Ngôn ngữ và automat hữu hạn

68 482 0
Ngôn ngữ và automat hữu hạn

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

Thông tin tài liệu

                          ả           ộ                    ! " # $  % % $  & "  ! & '  (  )      & ! ! * + , (  - -   -  Lý thuy t automata ế ngôn ng hình th cữ ứ      !"#$ !  ữ ữ ạ %&' &(   Ụ  )  *+ ,-  %&(.ị ữ ệ ữ ạ  / &.ạ  +010),23  3  + &.ổ ươ ươ ữ ạ    45%67(!  3  &.ể ứ ự ươ ươ ớ ,./  8,92 +*+ + +),23 !!+' )! 0ữ ệ ậ ổ ạ ậ  !"#$ !  ữ ữ ạ ":+*+   ệ ơ ượ "  3 3 %&(ữ ạ ơ ị ""  33 %#&(ữ ạ ị "; '  <%#&<(ớ ị ể "=8  3  &!#&ự ươ ươ ữ ">8  3  #&<!&ự ươ ươ ữ "?   45ể ứ 3.7.1. khái ni m v bi u th c chính quyệ ề ể ứ 3.7.2. S t ng đ ng gi a FA REự ươ ươ ữ 3.7.3. S t ng đ ng gi a DFA REự ươ ươ ữ " =@:"@:; !$ A Bữ ứ !"#$ !  ữ ữ ạ 0"1122 3 4 ệ ơ ượ "  3 3 %&(ữ ạ ơ ị ""  33 %#&(ữ ạ ị "; '  <%#&<(ớ ị ể "=8  3  &!#&ự ươ ươ ữ ">8  3  #&<!&ự ươ ươ ữ "?   45ể ứ 3.7.1. khái ni m v bi u th c chính quyệ ề ể ứ 3.7.2. S t ng đ ng gi a FA REự ươ ươ ữ 3.7.3. S t ng đ ng gi a DFA REự ươ ươ ữ ; =@:"@:; !$ A Bữ ứ ":+*+   ệ ơ ượ =@:"@:; =  (53! +  %$A4+(C /2! 3 3   C* ộ ừ ượ ơ ạ ộ ơ ả ư ả 9đoán nh n ngôn ngậ ữ  62275386(9B$A4+  DC* 3/-!*,2E !0/-3,-Cữ ạ ở ọ *4   $23 !*$   $25+A4+.ướ ữ ạ ị ể ở ộ   3  )   %ạ ộ ừ ướ ờ ạ 7:(.  #C$ )  ả ở ộ 6(0  ! $!  ! 3C#,2 ' )  ụ ộ ả ệ ạ ướ ử ụ ộ ớ %373;<(  9-CC4/2 )  $ ả ử ộ ộ ớ ạ .  8 0/)  + ự ệ ữ ạ 53*+ ,2' , $C 3 3 !ủ ự ệ ể ượ ư *$. !$ A Bữ ứ ":+*+   ệ ơ ượ =@:"@:; > !$ A Bữ ứ &%& ( #&%#'& ( 67%67F0( 6%6(6 6(86227 (539 ":+*+   ệ ơ ượ =@:"@:; ?  1 =>=ậ ữD3+ +  $ 3Cậ ừ ủ ữ   3  )923/-   +3 ) +3/-,%ạ ộ ủ ừ ộ ạ ặ ệ ;7(.    9-   3 %ả ử ạ ỗ ờ ể 7:2377:(3   +!3C%ở ộ ạ 5;;7 7(3/-! 3C  *G   /-F G' +3  *G 3Củ ậ ộ ự ủ ỗ ử ướ ộ ủ ự    +*,2,20%ể ộ ạ 7?7(.   3 3+ ,2 +$2H  ! + +*,2ỗ ượ ậ ạ ủ ơ ộ ạ E%@227( !$ A Bữ ứ !"#$ !  ữ ữ ạ ":+*+   ệ ơ ượ 0&(53 5 A A 8B6(9ữ ạ ơ ị ""  33 %#&(ữ ạ ị "; '  <%#&<(ớ ị ể "=8  3  &!#&ự ươ ươ ữ ">8  3  #&<!&ự ươ ươ ữ "?   45ể ứ 3.7.1. khái ni m v bi u th c chính quyệ ề ể ứ 3.7.2. S t ng đ ng gi a FA REự ươ ươ ữ 3.7.3. S t ng đ ng gi a DFA REự ươ ươ ữ I =@:"@:; !$ A Bữ ứ "  3 3 %&(ữ ạ ơ ị =@:"@:; J  =C0"ị  &! ) 9Dộ ộ ộ K%LM5 N &( 3CD DD 0*+  0  + +%05O(.ậ ỗ ậ ữ ạ ạ ED)  + 0!%)O(.ộ ữ ậ FD → G35< ể %1?ạ( PLCQ!M%0(K5 M%0(KR3C⊆ ặ 05 ∈ ∈L.  ! ∈D +)923/-%ạ ;7(. 6⊆D 0+ +*,2E%ậ ạ @227(   0KPLC! ườ ợ ộ B6(AH/<A ủ !$ A Bữ ứ "  3 3 %&(ữ ạ ơ ị =@:"@:; :N  2 5I2 ể ễ D  /2!!  + CC ộ ự ể ạ ủ ể ' ' ướ ạ J =5< ả ể  + ' ' ạ ặ ướ ạ A>/ 5< ị ể   =C0&ị  >/ 5< ị ể ! 33$- C %C C*,(D 03  ộ ị ướ ể ậ ỉ ủ 3 +S) +0/-  +3 +S) +0/-  L,2 Lượ ở ử ộ ượ ở ử ộ ∈ 05 !M%5(K0A C  3 5 3 03 +ST ! 3$- ∈ ẽ ộ ừ ỉ ớ ỉ ượ ỉ ủ ị     +)3/-5ể ứ ớ ạ N   =C00ị  =5< ả ể U) C*4 VVPVLV3C'W X ) !ả ỡ ộ ủ ả   ) $2ặ ỏ   !$ A Bữ ứ [...]... (NFA) 25  Ví dụ 3.7: Automata ngôn ngữ hình thức - © PhD C.T.Ha, Le Quy Don Technical University 5/13/14 3.3 Automata hữu hạn đa định (NFA) 26  Ví dụ 3.8: Automata ngôn ngữ hình thức - © PhD C.T.Ha, Le Quy Don Technical University 5/13/14 Bài 3 Ngôn ngữ automata hữu hạn 27 3.1 Các khái niệm sơ lược 3.2 Automata hữu hạn đơn định (DFA) 3.3 Automata hữu hạn đa định (NFA) 3.4 Automata với dịch chuyển... 5/13/14 Bài 3 Ngôn ngữ automata hữu hạn 36 3.1 Các khái niệm sơ lược 3.2 Automata hữu hạn đơn định (DFA) 3.3 Automata hữu hạn đa định (NFA) 3.4 Automata với dịch chuyển ε 3.5 Sự tương đương giữa DFA NFA 3.6 Sự tương đương giữa NFAε DFA 3.7 Biểu thức chính quy 3.7.1 khái niệm về biểu thức chính quy 3.7.2 Sự tương đương giữa FA RE 3.7.3 Sự tương đương giữa DFA RE Automata ngôn ngữ hình thức... F) return (true); else return (false); Automata ngôn ngữ hình thức - © PhD C.T.Ha, Le Quy Don Technical University 5/13/14 Bài 3 Ngôn ngữ automata hữu hạn 17 3.1 Các khái niệm sơ lược 3.2 Automata hữu hạn đơn định (DFA) 3.3 Automata hữu hạn đa định (NFA) 3.4 Automata với dịch chuyển ε (NFAε) 3.5 Sự tương đương giữa DFA NFA 3.6 Sự tương đương giữa NFAε DFA 3.7 Biểu thức chính quy 3.7.1 khái... dụ 3.3: automata đa định sau nhận dạng các xâu kềế thúc bắề g 01 t n Automata ngôn ngữ hình thức - © PhD C.T.Ha, Le Quy Don Technical University 5/13/14 3.3 Automata hữu hạn đa định (NFA) 19  Xét quá trình automata A nhận dạng xâu 00101: Automata ngôn ngữ hình thức - © PhD C.T.Ha, Le Quy Don Technical University 5/13/14 3.3 Automata hữu hạn đa định (NFA) 20  Định nghĩa 3.5: Automat hữu hạn đa... {1*0*01x : x ∈ {0, 1}*} Automata ngôn ngữ hình thức - © PhD C.T.Ha, Le Quy Don Technical University 5/13/14 3.2 Automata hữu hạn đơn định (DFA) 14  Ví dụ 3.2: Automat sau nhận dạng ngôn ngữ gôề chẵn các sôế ch ẵn các sôế m 1 0  Quá trình đoán nhận các xâu: 001011, 101010, 10010 Automata và ngôn ngữ hình thức - © PhD C.T.Ha, Le Quy Don Technical University 5/13/14 3.2 Automata hữu hạn đơn định (DFA)... từ trạng thái đâề q0 kềế thúc ở trạng thái kềế với dãy nhãn của đường đi là t u u t t a1a2 an Ngôn ng ω châế p δ ' ( q0ữ,đượ)c ∈ Fnhận bởi một automata A: L(A) = { x | δ’( q0, x ) ∈ F }  Các ngôn ngữ châế nhận bởi automata hữu hạn đơn định được gọi là ngôn ngữ chính quy p Automata và ngôn ngữ hình thức - © PhD C.T.Ha, Le Quy Don Technical University 5/13/14 3.2 Automata hữu hạn đơn định (DFA) 16... từ trái qua phải Automata đoán nhận chuỗi khi đọc hết xâu rơi vào trạng thái kết thúc Automata ngôn ngữ hình thức - © PhD C.T.Ha, Le Quy Don Technical University 5/13/14 3.2 Automata hữu hạn đơn định (DFA) 13  Ví dụ 3.1: Cho automata A = ({q0; q1; q2}; {0, 1}, δ, q0, {q1}) với hàm chuyển được cho dưới dạng bảng chuyển đôề ị chuyển như sau: th Ngôn ngữ được đoán nhận bởi automat A: L = {1*0*01x... w=01001 ∈ L(A) Automata và ngôn ngữ hình thức - © PhD C.T.Ha, Le Quy Don Technical University = δ({q0, q3},1) = δ(q0, 1) ∪ δ(q3, 1) = {q0, q1} • δ(q0, 010) = {q0, q3} • δ(q0, 0100) = {q0, q3, q4} • δ(q0, 01001) = {q0, q1, q4} 5/13/14 3.3 Automata hữu hạn đa định (NFA) 24  Ví dụ 3.6: Automata và ngôn ngữ hình thức - © PhD C.T.Ha, Le Quy Don Technical University 5/13/14 3.3 Automata hữu hạn đa định (NFA)... đương giữa FA RE 3.7.3 Sự tương đương giữa DFA RE 3.7.4 Sự tương đương giữa NFAε RE Automata và ngôn ngữ hình thức - © PhD C.T.Ha, Le Quy Don Technical University 5/13/14 3.3 Automata hữu hạn đa định (NFA) 18  DFA tại một thời điểm với một trạng thái một ký tự nhập vào thì máy chỉ có th ể chuy ển đềế không n nhiềề hơn một trạng thái u  NFA là automata mà ứng với một trạng thái một ký tự... ⊆ Q  Ngôn ngữ L(A), với A là NFA (Q, Σ, δ, q0, F) là tập hợp : L(A) = {w | δ(q0, w) có chứa một trạng thái trong F} Automata ngôn ngữ hình thức - © PhD C.T.Ha, Le Quy Don Technical University 5/13/14 3.3 Automata hữu hạn đa định (NFA) 22  Ví dụ 3.4: cho automata (hình vẽ) xét chuỗi nhập 01001 q0 0 q0 0 1 q0 1 q3 0 q0 0 q1 0 q0 1 0 q3 q0 1 q3 q1 0 q4  1 q4 Ngôn ngữ được đoán nhận bởi automata .  3/ -ạ ở 6⊆! 0 +*,2.ậ ạ  cF ạ F! ! 3  %!*$ 3  3 (A ộ ị ơ ị ậ ( 3  !*$ 3  3 .ượ ọ ơ ị ""   3 3 %#&(ữ. ^Kỗ :     3  3 + ) &%CQ!ượ ậ ở (,2$-  ạ ộ 3  3 )92 3/ -  + 3/ -5ườ ừ ạ N !*,2E  +*,2 'SS  3  3 !ở.  3  #&<!&ự ươ ươ ữ "?   45ể ứ 3. 7.1. khái ni m v bi u th c chính quyệ ề ể ứ 3. 7.2. S t ng đ ng gi a FA và REự ươ ươ ữ 3. 7 .3. S t ng đ ng gi a DFA

Ngày đăng: 13/05/2014, 10:00

Từ khóa liên quan

Mục lục

  • Slide 1

  • Slide 2

  • Bài 3. Ngôn ngữ và automata hữu hạn

  • Bài 3. Ngôn ngữ và automata hữu hạn

  • 3.1. Các khái niệm sơ lược

  • 3.1. Các khái niệm sơ lược

  • 3.1. Các khái niệm sơ lược

  • Bài 3. Ngôn ngữ và automata hữu hạn

  • 3.2. Automata hữu hạn đơn định (DFA)

  • 3.2. Automata hữu hạn đơn định (DFA)

  • 3.2. Automata hữu hạn đơn định (DFA)

  • Slide 12

  • 3.2. Automata hữu hạn đơn định (DFA)

  • 3.2. Automata hữu hạn đơn định (DFA)

  • 3.2. Automata hữu hạn đơn định (DFA)

  • 3.2. Automata hữu hạn đơn định (DFA)

  • Bài 3. Ngôn ngữ và automata hữu hạn

  • 3.3. Automata hữu hạn đa định (NFA)

  • 3.3. Automata hữu hạn đa định (NFA)

  • 3.3. Automata hữu hạn đa định (NFA)

Tài liệu cùng người dùng

Tài liệu liên quan