Académique Documents
Professionnel Documents
Culture Documents
AUTOMATA Y XUNG
(PUSH DOWN AUTOMATA PDA)
1.Automaton y xung
1.1 Gii thiu phi hnh thc
1.2 nh ngha PDA
1.3 Biu din PDA bng s
1.5 M t hnh trng ca PDA
2. Ngn ng ca PDA
2.1 Chp nhn bi trng thi kt thc
2.2 Chp nhn bi ngn xp rng
2.3 Chuyn i gia ngn xp rng v trng thi kt thc
3. S tng ng ca PDA v CFG
3.1 T CFG chuyn sang PDA
3.2 T PDA chuyn sang CFG
4. PDA n nh DPDA
4.1 nh ngha
4.2 DPDA v ngn ng chnh qui
2
4.3 DPDA v ngn ng phi ng cnh
PDA gm:
z B iu khin trng thi hu hn.
z Ngn xp.
Input
Finite
state
control
Accept/Reject
Stack
6
V d: Xt ngn ng CFL
Lwwr = {wwR | w (0 + 1)*}
pht sinh bi tp lut: P | 0P0 | 1P1.
Thit k PDA chp nhn Lwwr nh sau:
1. Trng thi bt u q0:
PDA cha t c v tr gia ca chui.
Tun t c v lu tr k hiu nhp vo ngn xp.
10
nh ngha PDA
PDA cha 7 thnh phn sau:
P = (Q, , , , q0, Z0, F)
z Q: tp hu hn cc trng thi.
z : tp hu hn cc k hiu nhp.
z : tp hu hn cc k hiu ngn xp.
z q0: Trng thi bt u ca PDA.
z Z0: K hiu bt u trn ngn xp. Khi u, ngn
xp cha duy nht k hiu ny.
z F: Tp cc trng thi chp nhn.
11
12
0/1
Input
q0
Z0
0/1
Stack
Z0
Z0
14
0/1
Input
q0
0/1
Stack
0/1
0/1
0/1
15
0/1
Input
q0
Stack
q1
0/1/Z0
16
z (q1, 0, 0) = {(q1, )}
(q1, 1, 1) = {(q1, )}
0/1
Input
q1
0/1
Stack
0/1
17
Input
q1
Stack
q2
Z0
18
19
0, Z0 / 0Z0
1, Z0 / 1Z0
0, 0 / 00
0, 1 / 01
1, 0 / 10
1, 1 / 11
Start
q0
, Z0 / Z0
, 0 / 0
, 1 / 1
0, 0 /
1, 1 /
, Z0 / Z0
q1
q2
20
21
22
24
25
(q0, 1, 111Z0)
(q1, 1, 1Z0)
(q1, , Z0)
(q2, , Z0)
(q1, , 11Z0)
26
Ch :
28
Nguyn tc 3
Loi tr phn ui (____________) ca thnh
phn th ___ trong mi ID ca computation hp l
s to _____________.
nh l 6.6: Cho PDA P = (Q, , , , q0, Z0, F) v
computation (q, xw, ) * (p, yw, ) hp l.
29
Ngn ng ca PDA
30
32
33
34
35
1. (q0, x, ) (q1, x, ):
36
37
39
40
Chng minh:
Dng k hiu mi X0
tng:
1. Xy dng PDF PF trn c s PN.
2. Chng minh L(PF) = N(PN).
42
Bc 1: Xy dng PF.
z
43
, X0/
, X0/
Start
p0
, X0/Z0X0
q0
pf
PN
, X0/
, X0/
44
45
Bc 2:
Chng minh w L(PF) nu v ch nu w N(PN).
(If) c (q0, w, Z0) *PN (q, , ) vi q Q.
46
(Only-if) Ch cc lut
47
, X0/Z0X0
, any/
q0
PF
, any/
48
49
2. q Q, a { } v Y :
3. q F, Y { X0}:
4. Y { X0}:
50
51
(Only-if) Nu w N(PN)
52