Tải bản đầy đủ (.pptx) (68 trang)

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

Bạn đang xem bản rút gọn của tài liệu. Xem và tải ngay bản đầy đủ của tài liệu tại đây (1.18 MB, 68 trang )

                          ả
          ộ
                
  ! " # $  % % $  & "  ! &
'  (  )      & ! ! * + , (  - -   - 
Lý thuy t automata và ế
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 và REự ươ ươ ữ
3.7.3. S t ng đ ng gi a DFA và 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 và REự ươ ươ ữ
3.7.3. S t ng đ ng gi a DFA và 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 và REự ươ ươ ữ
3.7.3. S t ng đ ng gi a DFA và 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ữ ứ
"  3 3 %&(ữ ạ ơ ị
=@:"@:;
::
 =5< ả ể >/ 5< ị ể
 +)923/-ạ
 +*,2Eạ
F
10 ,SFể
!$ A Bữ ứ
N
:
5
N
5
:
5
"
5

N N N
:
:
:
0
, , , ,A Q q F
δ
=< Σ >
{ }

0 1
, , ,
m
Q q q q=
{ }
1 2
, , ,
n
a a aΣ =
0
0,1
0
0
1
1
1
0111
111
11
1

Automata đoán nhận chuỗi khi đọc hết xâu và rơi vào trạng thái kết thúc
Thứ tự đọc từ trái qua phải
"  3 3 %&(ữ ạ ơ ị
:
!$ A Bữ ứ
=@:"@:;
"  3 3 %&(ữ ạ ơ ị
=@:"@:;
:"


KI 0"ụ K%Y5
N
.5
:
.5

Z.YN:Zδ5
N
Y5
:
Z( ! 3 ' ' ớ ể ượ ướ ạ
)  !3$-   Dả ể ị ể ư
#$ 3 3+ ) Dữ ượ ậ ở
L = {1*0*01x : x ∈ {0, 1}*}
!$ A Bữ ứ
=@:"@:;
:;

KI 0&ụ D ' $ $- +$2:! +$2Nậ ạ ữ ẵ ẵ
"  3 3 %&(ữ ạ ơ ị

+A3+ +F/DNN:N:::N:N:N:NN:Nậ
!$ A Bữ ứ
"  3 3 %&(ữ ạ ơ ị
=@:"@:;
:=

=C0Lị [    +F M!M\),23 % + ( +Cở ộ ủ ộ ạ ổ ạ ỗ ạ
Q!D

:
M\%5ε(K5.

M\%5](KM\%M\%5](( ớ ∀]

 ^Kỗ
:




3 3+ ) &%CQ!ượ ậ ở (,2$-  ạ ộ
3 3)923/-  +3/-5ườ ừ ạ
N
!*,2E  +*,2 'SS 3 3!ở ạ ớ ủ ườ

:






#$ 3 /20 )  Dữ ượ ậ ở ộ
%(KYFVM\%5
N
F(∈&Z

C+$ /20 )   3 3 3  !ữ ậ ở ữ ạ ơ ị ượ ọ =>= K5<ữ 
!$ A Bữ ứ

( )
0
' ,q F
δ ω

"  3 3 %&(ữ ạ ơ ị
=@:"@:;
:>

5 1A1 5 2ậ ậ ỗ D
5DK5
N
.
DK*G ,20  .ệ ủ ỗ
]%_`<('Y
5DKM%5(.
DK*G ,20  .ệ ủ ỗ
Z.
a%5&(%true(.
%false(.
!$ A Bữ ứ
!"#$ !  ữ ữ ạ
":+*+   ệ ơ ượ
"  3 3 %&(ữ ạ ơ ị
00(53 5 AA 86(9ữ ạ ị
"; '  <%#&<(ớ ị ể
"=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 và REự ươ ươ ữ
3.7.3. S t ng đ ng gi a DFA và REự ươ ươ ữ
3.7.4. S t ng đ ng gi a NFAự ươ ươ ữ < và RE
:?
=@:"@:;
!$ A Bữ ứ
""  33 %#&(ữ ạ ị
=@:"@:;
:I

&   3    +! *G  0!A+ C  3,2*$ạ ộ ờ ể ớ ộ ạ ộ ự ậ ỉ ể ể
,-   +ơ ộ ạ

#&!!    +! *G  0C C*$  ,-010ứ ớ ộ ạ ộ ự ậ ể ộ ặ
  +ể ạ

KI 00ụ 33  ' +F/*,2E)9-N:ị ậ ạ
!$ A Bữ ứ
=@:"@:;
:J
""  33 %#&(ữ ạ ị
!$ A Bữ ứ

b15+A ' F/NN:N:Dậ ạ
=@:"@:;
N

=C0%ị   33 3 3 Q) ) =Dữ ạ ị ượ ị ở ộ
K%Σδ5
N

&(
3CD
DB 0  + +ậ ữ ạ ạ
ΣB! 0  + +ậ ữ ạ ữ
δB!+F   +ạ ể ạ δD×Σ→


!
∈! +* 3/-ạ ở
6⊆! 0 +*,2.ậ ạ

cF ạ F! !3 %!*$3 3 (A ộ ị ơ ị ậ (3  !*$3 3 .ượ ọ ơ ị
""  33 %#&(ữ ạ ị
!$ A Bữ ứ
=@:"@:;
:

MND*+ ệ F89!    ậ ợ ả ạ C010   +5,ể ừ ạ
S

0#!  +  % #&(Dể ạ ở ộ ủ
"M%5ε(KY5Z
&M%5](KY0VM%5](!0∈M%(Z
KM%M%5]((
0M%](K∪
5∈
M%5]( ớ ∀⊆

#$ %( !#&%LM5ữ ớ
N

&(! 0 0Dậ ợ
%(KY]VM%5
N
](C   +&Zứ ộ ạ
""  33 %#&(ữ ạ ị
!$ A Bữ ứ
=@:"@:;


KI 0Lụ %A (!F1  0ẽ ỗ ậ !"!!"
!
!
"!!"!
"
! !
"
"
5
N
5
N
5
N
5
N
5
N
5
N
5

"
5
:
5
"
5
"
5
:
5
;
5
;
""  33 %#&(ữ ạ ị
!$ A Bữ ứ

#$ 3 3+ )  ,dddữ ượ ậ ở ở
=@:"@:;
"
KI 0%ụ F1  0]KN:NN:!#&3S ,ỗ ậ ở
K%Y5
N
5
:
5

5
"
5
;

ZYN:ZM5
N
Y5

5
;
Z(
 =5< ả ể G35< 3 ; =ể ở ộ
Y5
;
ZY5
;
Z5
;
RY5
;
Z5
"
Y5

ZY5

Z5

Y5

ZR5
:
Y5
N

5
:
ZY5
N
5
"
Z5
N
:N +ạ
e0F

M%5
N
N(KY5
N
5
"
Z

M%5
N
N:(KM%M%5
N
N(:(
KM%Y5
N
5
"
Z:(KM%5
N

:(∪M%5
"
:(KY5
N

5
:
Z

M%5
N
N:N(KY5
N
5
"
Z

M%5
N
N:NN(KY5
N
5
"
5
;
Z

M%5
N
N:NN:(KY5

N
5
:
5
;
Z

L
∈6,]KN:NN:∈%(
""  33 %#&(ữ ạ ị
!$ A Bữ ứ
""  33 %#&(ữ ạ ị
=@:"@:;
;

KI 0#ụ
!$ A Bữ ứ
""  33 %#&(ữ ạ ị
=@:"@:;
=

KI 0Oụ
!$ A Bữ ứ

×