Sau khi xác định hoá NFA thành DFA, một động cơ regex hiệu năng cao thường tiếp tục tối tiểu hoá DFA để giảm số trạng thái cần lưu trữ mà vẫn nhận diện đúng ngôn ngữ.
Cho một DFA đầy đủ (complete): n trạng thái 0..n−1, bảng chữ cái Σ gồm các ký hiệu cho trước, hàm chuyển δ(i,c) xác định với mọi trạng thái i và mọi ký hiệu c∈Σ, một trạng thái đầu, và một tập trạng thái kết thúc.
Hãy tính số trạng thái của DFA tối tiểu tương đương, thu được bằng cách:
In ra một số nguyên duy nhất — số trạng thái của DFA tối tiểu tương đương.
Ví dụ:
Đầu vào:
6 2
a b
1 2
0 3
4 5
4 5
4 5
5 5
0
3
2 3 4
Đầu ra:
3
Đầu vào:
7 2
a b
1 2
0 3
4 5
4 5
4 5
5 5
6 6
0
3
2 3 4
Đầu ra:
3
Đang tải editor...