Cho NFA có epsilon N=(Q,Σ,δ,q0,F) và một trạng thái s. Hãy tính epsilon-closure (bao đóng-ε) của s, tức tập tất cả trạng thái tới được từ s chỉ bằng các bước chuyển ε (kể cả chính s).
Hình thức: ECLOSE(s)={t:sε∗t}.
Ví dụ: nếu sεaεb thì ECLOSE(s)={s,a,b}.
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 (ε).
Dòng cuối: trạng thái s cần tính bao đóng-ε.
1≤Q≤1000, 0≤T≤5000.
In các trạng thái trong epsilon-closure theo thứ tự tăng dần, cách nhau dấu cách.
Ví dụ:
Đầu vào:
3
a
0
1 2
2
0 eps 1
1 eps 2
0
Đầu ra:
0 1 2
Giải thích:
Đang tải editor...