Cho NFA có epsilon N=(Q,Σ,δ,q0,F). Khử epsilon và xây dựng tập con để được DFA, đếm số trạng thái tới được của DFA.
Trạng thái bắt đầu của DFA là ECLOSE({q0}). Hàm chuyển: Δ(S,a)=ECLOSE(⋃s∈Sδ(s,a)). Đếm số tập con khác nhau (kể cả tập rỗng nếu sinh ra) tới được.
Ví dụ: NFA-ε cho a∗ có DFA 1–2 trạng thái tùy cấu trúc.
Dòng 1: số trạng thái Q (đánh số 0..Q−1).
Dòng 2: bảng chữ cái Σ (cách nhau dấu cách).
Dòng 3: trạng thái bắt đầu q0.
Dòng 4: số trạng thái chấp nhận rồi danh sách trạng thái chấp nhận.
Dòng 5: số bước chuyển T.
Tiếp theo T dòng, mỗi dòng p a q; ký hiệu eps cho bước chuyển epsilon (ε).
1≤Q≤16, 1≤∣Σ∣≤5, 0≤T≤200.
In một số nguyên: số trạng thái tới được của DFA tương đương.
Ví dụ:
Đầu vào:
3
a b
0
1 2
4
0 a 0
0 eps 1
1 b 1
1 eps 2
Đầu ra:
3
Giải thích:
Đang tải editor...