LÝ THUYẾT TÍNH TOÁN
BÀI 3: ÔTÔMAT HỮU HẠN KHÔNG ĐƠN ĐỊNH
Phạm Xuân Cường
Khoa Công nghệ thông tin
cuongpx@tlu.edu.vn
Nội dung bài giảng
1. Khái niệm
2. Sự tương đương giữa NFA DFA
3. Định nghĩa hình thức
4. Toán tử chính quy với NFA
1
Khái niệm
Không đơn định
Không đơn định: mỗi thời điểm thể tồn tại vài lựa chọn cho
trạng thái tiếp theo
q1
start q2q3q4
10,ε1
0,1 0,1
Không đơn định sự tổng quát hóa của đơn định Mọi Ôtômat
hữu hạn đơn định đều Ôtômat hữu hạn không đơn định
Thuật ngữ:
FSM (Finite State Machine) = DFA (Deterministic Finite
State Automaton) Ôtômat hữu hạn đơn định
NFA (Nondeterministic Finite State Automaton) Ôtômat
hữu hạn không đơn định
2
NFA hoạt động như thế nào?
4
5
6
7
a
b
a
b
Chọn đường đi như thế nào?
2
3
8
9
4
a
b
ε
ε
Cạnh epsilon: thể đi đến
trạng thái sau không cần
phải đọc thông tin cả
3