Lecture note Theory of automata - Lecture 3

This chapter includes contents: RE, Recursive definition of RE, defining languages by RE, { x}*, { x}+, {a+b}*, language of strings having exactly one aa, Language of strings of even length, language of strings of odd length, RE defines unique language (as Remark), language of strings having at least one a, language of strings havgin at least one a and one b, Language of strings starting with aa and ending in bb, Language of strings starting with and ending in different letters. | Lecture # 12 Theory Of Automata By Dr. MM Alam 1 1 Lecture 11 at a glance Kleene Theorem Part III (Concatenation) Examples of Kleene Theorem Concatenation part. Closure and its Examples 2 NFA & FA at a glance FA NFA Single Start State and multiple end states (may be none) Single Start State and multiple end states (may be none) Finite set of input symbols Same Finite set of transitions Same Deterministic Non-Deterministic Distinguishing Rule No such rule 3 Example Consider the following NFA 4 Example A simple NFA that accepts the language of strings defined over ={a,b}, consists of bb and bbb The above NFA can be converted to the following FA b 5 Example Continued . 6 7 NFA with Null Transition Convert the following NFA with NULL transition to FA. 8 9 a b z1 ≡ qo (qo, q1) ≡ z2 ᵩ ≡ z3 z2 ≡ (qo, q1) (qo, q1) ≡ z2 (q1, q2) ≡ z4 z4+≡ (q1, q2) q3 ≡ z5 (q1, q2) ≡ z4 z5+≡ q3 q3 ≡ z5 q1 ≡ z6 z6≡ q1 ᵩ ≡ z3 (q1, q2) ≡ z4 10 a b z1 ≡ qo (qo, q1) ≡ z2 ᵩ ≡ z3 z2 ≡ (qo, q1) (qo, q1) ≡ z2 | Lecture # 12 Theory Of Automata By Dr. MM Alam 1 1 Lecture 11 at a glance Kleene Theorem Part III (Concatenation) Examples of Kleene Theorem Concatenation part. Closure and its Examples 2 NFA & FA at a glance FA NFA Single Start State and multiple end states (may be none) Single Start State and multiple end states (may be none) Finite set of input symbols Same Finite set of transitions Same Deterministic Non-Deterministic Distinguishing Rule No such rule 3 Example Consider the following NFA 4 Example A simple NFA that accepts the language of strings defined over ={a,b}, consists of bb and bbb The above NFA can be converted to the following FA b 5 Example Continued . 6 7 NFA with Null Transition Convert the following NFA with NULL transition to FA. 8 9 a b z1 ≡ qo (qo, q1) ≡ z2 ᵩ ≡ z3 z2 ≡ (qo, q1) (qo, q1) ≡ z2 (q1, q2) ≡ z4 z4+≡ (q1, q2) q3 ≡ z5 (q1, q2) ≡ z4 z5+≡ q3 q3 ≡ z5 q1 ≡ z6 z6≡ q1 ᵩ ≡ z3 (q1, q2) ≡ z4 10 a b z1 ≡ qo (qo, q1) ≡ z2 ᵩ ≡ z3 z2 ≡ (qo, q1) (qo, q1) ≡ z2 (q1, q2) ≡ z4 z4+≡ (q1, q2) q3 ≡ z5 (q1, q2) ≡ z4 z5+≡ q3 q3 ≡ z5 q1 ≡ z6 z6≡ q1 ᵩ ≡ z3 (q1, q2) ≡ z4 11 Convert the following NFA with NULL transition to FA. 12 13 a b z1- ≡ 1 (2,5) ≡ z2 3,4 ≡ z3 Z2+ ≡ ( 2,5) 4 ≡ z ᵩ ≡ Z5 Z3 ≡ (3,4) (2,5,4) ≡ z6 4 ≡ z4 Z4 ≡ 4 (4,5) ≡ z7 ᵩ ≡ Z5 Z5 ≡ ᵩ Z5 Z5 Z6+ ≡ (2,5,4) (4,4) ≡ z4 ᵩ ≡ Z5 Z7+ ≡ (4,5) (4,5) ≡ z7 ᵩ ≡ Z5 14 15 Convert the following NFA with NULL transition to FA. 16 17 a b z1+ ≡ 1 (3,4) ≡ z2 ᵩ ≡ Z3 Z2+ ≡ (3,4) (3,4) ≡ z2 ᵩ ≡ Z3 Z3 ≡ ᵩ Z3 Z3 18 19 20 21 a b z1 ≡ 1 (1,2,4) ≡ z2 ᵩ ≡ Z5 Z2+ ≡ (1,2,4) (1,2,4) ≡ z2 (1,3,4) ≡ z3 Z3+ ≡ (1,3,4) (1,2,4,3) ≡ z4 (1,3,4) ≡ z3 Z4+ ≡ (1,2,3,4) (1,2,4,3 )≡ z4 (1,3,4) ≡ z3 22 a b z1 ≡ 1 (1,2,4) ≡ z2 ᵩ ≡ Z5 Z2+ ≡ (1,2,4) (1,2,4) ≡ z2 (1,3,4) ≡ z3 Z3+ ≡ (1,3,4) (1,2,4,3) ≡ z4 (1,3,4) ≡ z3 Z4+ ≡ (1,2,3,4) (1,2,4,3 )≡ z4 (1,3,4) ≡ z3 23 Lecture#12 Summary NFA to FA manual conversion NFA with NULL to FA Conversion using transition tables Examples .

Bấm vào đây để xem trước nội dung
TỪ KHÓA LIÊN QUAN
TÀI LIỆU MỚI ĐĂNG
Đã phát hiện trình chặn quảng cáo AdBlock
Trang web này phụ thuộc vào doanh thu từ số lần hiển thị quảng cáo để tồn tại. Vui lòng tắt trình chặn quảng cáo của bạn hoặc tạm dừng tính năng chặn quảng cáo cho trang web này.