Upload
nizana
View
45
Download
0
Embed Size (px)
DESCRIPTION
Uvod u teoriju računarstva http://www.zemris.fer.hr/ predmeti / utr /. Zadaci za vje žbu Priprema za međuispit Fakultet elektrotehnike i računarstva Sveučilište u Zagrebu. Zadatak br. 25. Konstruirati potisni automat koji prihvaća nizove koje generira zadana gramatika. S xABy A zwA - PowerPoint PPT Presentation
Citation preview
Copyright © 2007 S.Srbljić, D.Škvorc, I. Žužak, D. Skrobo, M. Popović: Uvod u teoriju računarstva1 od 34
Uvod u teoriju računarstva
http://www.zemris.fer.hr/predmeti/utr/
Zadaci za vježbuPriprema za međuispit
Fakultet elektrotehnike i računarstva
Sveučilište u Zagrebu
Copyright © 2007 S.Srbljić, D.Škvorc, I. Žužak, D. Skrobo, M. Popović: Uvod u teoriju računarstva2 od 34
• Konstruirati potisni automat koji prihvaća nizove koje generira zadana gramatika
Zadatak br. 25
CvB
CxA
C
BwC
Bv
B
SxABy
AzwA
A
Pripremni korak: Pretvorba gramatike u Greibachin oblik
Prvo se izbace produkcije.
SxABy
AzwA
A BwC
Bv
B CvB
CxA
C
SxABy
AzwA
A BwC
Bw
Bv
B CvB
CxA
SxABy CxA
SxAy
AzwA
A BwC
Bw
Bv
CvB
Cv
SxABy CvB
SxBy Cv
SxAy CxA
Sxy Cx
AzwA
Azw
BwC
Bw
Bv
Ab
BwCNE
BwCDA
CDA
BwC
Bw
Copyright © 2007 S.Srbljić, D.Škvorc, I. Žužak, D. Skrobo, M. Popović: Uvod u teoriju računarstva3 od 34
Zadatak br. 25Zamjena završnih znakova koji nisu na prvom mjestu s desne strane produkcija
SxABy
SxBy
SxAy
Sxy
AzwA
Azw
BwC
Bw
Bv
CvB
Cv
CxA
Cx
y
y
y
y
SxABD
SxBD
SxAD
SxD
AzwA
Azw
BwC
Bw
Bv
CvB
Cv
CxA
Cx
w
SxABD Dy
SxBD Ew
SxAD
SxD
AzEA
AzE
BwC
Bw
Bv
CvB
Cv
CxA
Cx
w
Dy
Copyright © 2007 S.Srbljić, D.Škvorc, I. Žužak, D. Skrobo, M. Popović: Uvod u teoriju računarstva4 od 34
Zadatak br. 25Izgradnja potisnog automata
SxABD
SxBD
SxAD
SxD
AzEA
AzE
BwC
Bw
Bv
CvB
Cv
CxA
Cx
Dy
Ew
G=(V,T,P,S) M=({q},,,,q,S,) pri tome vrijedi =T, =V te za Ab (q,b,A)=(q,)
(q,x,S)=
(q,z,A)={(q,EA),(q,E)}
(q,w,B)={(q,C),(q,)}
(q,v,B)=(q,)
(q,v,C)={(q,B),(q,)}
(q,x,C)={(q,A),(q,)}
(q,y,D)=(q,) (q,w,E)=(q,)
{(q,ABD),(q,BD),(q,AD),(q,D)}
Copyright © 2007 S.Srbljić, D.Škvorc, I. Žužak, D. Skrobo, M. Popović: Uvod u teoriju računarstva5 od 34
• Konstruirati konteksno neovisnu gramatiku koja generira nizove koje prihvaća zadani potisni automat M.
Zadatak br. 26
M=( {q0,q1}, {a,b,c}, {A,K}, , q0, K, )
(q0,b,K)=(q0,AK) (q0,a,A)=(q1,A)
(q1,,K)=(q1,) (q0,b,A)=(q0,AA)
(q1,c,A)=(q1,)
Da bi se gramatika mogla konstruirati, potisni automat mora prihvaćati praznim stogom
G=(V,T,P,S) pri tome je T=, a V={S}{[qiAqj] | qi,qjQ, A}
Uvodimo početne produkcije iz početnog nezavršnog znaka S
[ q0 K qi ], qiQ
S[ q0 K q0 ]
S[ q0 K q1 ]S [qi, A, qj]
Mqi qj
Copyright © 2007 S.Srbljić, D.Škvorc, I. Žužak, D. Skrobo, M. Popović: Uvod u teoriju računarstva6 od 34
Zadatak br. 26
[q0Kq0]b[q0Aq0][q0Kq0]
[q0Kq0]b[q0Aq1][q1Kq0]
Za prijelaz (q0,b,K)=(q0,AK) uvodimo:
[q0Kq1]b[q0Aq0][q0Kq1]
[q0Kq1]b[q0Aq1][q1Kq1]
Za prijelaz (q0,a,A)=(q1,A) uvodimo:
[q0Aq0]a[q1Aq0]
[q0Aq1]a[q1Aq1]
Daljnji nezavršni znakovi i produkcije gramatike grade se na temelju prijelaza potisnog automata i sljedećeg pravila:
Za prijelaz (qj,a,X)=(qk,ABC...Z) uvode se sljedeći nezavršni znakovi i produkcije:
[qjXqe]a[qkAqf][qfBqg][qgCqh]...[qiZqe] qe,qf,qg,qh,qiQ
Ako je |Q|=n i |ABC...Z|=m onda iz jednog prijelaza nastaje nm produkcijaposebni slučaj ako je m=0: (qj,a,X)=(qk,) [qjXqk]a, aT{}
Copyright © 2007 S.Srbljić, D.Škvorc, I. Žužak, D. Skrobo, M. Popović: Uvod u teoriju računarstva7 od 34
Zadatak br. 26
[q0Aq0]b[q0Aq0][q0Aq0]
[q0Aq0]b[q0Aq1][q1Aq0]
Za prijelaz (q0,b,A)=(q0,AA) uvodimo:
[q0Aq1]b[q0Aq0][q0Aq1]
[q0Aq1]b[q0Aq1][q1Aq1]
Za prijelaz (q1,c,A)=(q1,) uvodimo:
[q1Aq1]c
Za prijelaz (q1,,K)=(q1,) uvodimo:
[q1Kq1]
S[q0Kq0]
S[q0Kq1]
[q0Kq0]b[q0Aq0][q0Kq0]
[q0Kq0]b[q0Aq1][q1Kq0]
[q0Kq1]b[q0Aq0][q0Kq1]
[q0Kq1]b[q0Aq1][q1Kq1]
Dobivena gramatika:
[q0Aq0]a[q1Aq0]
[q0Aq1]a[q1Aq1]
[q0Aq0]b[q0Aq0][q0Aq0]
[q0Aq0]b[q0Aq1][q1Aq0]
[q0Aq1]b[q0Aq0][q0Aq1]
[q0Aq1]b[q0Aq1][q1Aq1]
[q1Aq1]c
[q1Kq1]
Copyright © 2007 S.Srbljić, D.Škvorc, I. Žužak, D. Skrobo, M. Popović: Uvod u teoriju računarstva8 od 34
Zadatak br. 26Dobivena gramatika može imati mrtvih i nedohvatljivih nezavršnih znakova. Nakon izbacivanja mrtvih i nedohvatljivih nezavršnih znakova, gramatika sadrži produkcije:
S[q0Kq1]
[q0Kq1]b[q0Aq1][q1Kq1]
[q0Aq1]b[q0Aq1][q1Aq1]
[q0Aq1]a[q1Aq1]
[q1Aq1]c
[q1Kq1]Dobivena gramatika je čitljivija ako se izvrši preimenovanje nezavršnih znakova:
[q0Kq1]A [q0Aq1]B [q1Aq1]C [q1Kq1]D
S A
A bBD
B bBC
B aC
C c
D
Copyright © 2007 S.Srbljić, D.Škvorc, I. Žužak, D. Skrobo, M. Popović: Uvod u teoriju računarstva9 od 34
• Konstruirati Turingov stroj u osnovnom obliku koji oduzima dva binarna broja zapisana na traci. Najznačajnija znamenka je lijevo, a brojevi su odvojeni znakom –. Drugi broj se oduzima od prvog pri čemu prvi broj sigurno nije manji od drugog. Glava se nalazi na početku ulaznog niza, a s obje strane ulaznog niza nalaze se praznine.
Zadatak br. 27
TS M = (Q, , , , q0, B, F)
0 -1 10 01
Početno stanje:
B B1 01 0
Copyright © 2007 S.Srbljić, D.Škvorc, I. Žužak, D. Skrobo, M. Popović: Uvod u teoriju računarstva10 od 34
IDEJA• dovoljan je jedan trag (to je osnovni oblik TS)
• q0 i q1 - prelazak na krajnje desni znak, brisanje
• q2 i q3 - učitana krajnje desna 0, odnosno 1; kretanje lijevo;
• q4 i q5 - preskočili znak minus s učitanom 0, odnosno 1
• oduzimanje od odgovarajućeg bita prvog broja• zapisuje se J i N
• q6 - ako treba posuditi od prethodnog bita, komplementiraju se bitovi sve do prve pojave 1
• vraćanje natrag pomoću q0
• q7, q8 i q9 - za zavšetak
Zadatak br. 27
0 -1 10 01B B1 01 0
Copyright © 2007 S.Srbljić, D.Škvorc, I. Žužak, D. Skrobo, M. Popović: Uvod u teoriju računarstva11 od 34
Zadatak br. 27
0 -1 10 01B B1 01 0
q0, 0, R 1 - N J B0
q0 q1 q2 q3 q4 q5 q6 q7 q8
q0, 1, R q0, -, R q0, N, R q0, J, R q1, B, L
• q0 i q1 - prelazak na krajnje desni znak, brisanje
q2, B, L q3, B, L
B
Copyright © 2007 S.Srbljić, D.Škvorc, I. Žužak, D. Skrobo, M. Popović: Uvod u teoriju računarstva12 od 34
Zadatak br. 27
0 -1 10 01B B1 01 0
q0, 0, R 1 - N J B0
q0 q1 q2 q3 q4 q5 q6 q7 q8
q0, 1, R q0, -, R q2, B, L q3, B, L
q0, N, R q0, J, R q1, B, L
q2, 0, L q2, 1, L q4, -, L q3, 0, L q3, 1, L q5, -, L
• q2 i q3 - učitana krajnje desna 0, odnosno 1
• kretanje lijevo do minusa
B
Copyright © 2007 S.Srbljić, D.Škvorc, I. Žužak, D. Skrobo, M. Popović: Uvod u teoriju računarstva13 od 34
Zadatak br. 27
0 -1 10 01B B1 B1 0
q0, 0, R 1 - N J B0
q0 q1 q2 q3 q4 q5 q6 q7 q8
q0, 1, R q0, -, R q2, B, L q3, B, L
q0, N, R q0, J, R q1, B, L
q2, 0, L q2, 1, L q4, -, L q3, 0, L q3, 1, L q5, -, L q0, N, R q0, J, R q4, N, L q4, J, L q6, J, L q0, N, R q5, N, L q5, J, L
• q4 i q5 - preskočili znak minus s učitanom 0, odnosno 1
• pozicioniranje na odgovarajući bit umanjenika• oduzimanje, zapisuje se rezultat J i N
• q6 – javlja se posudba
Copyright © 2007 S.Srbljić, D.Škvorc, I. Žužak, D. Skrobo, M. Popović: Uvod u teoriju računarstva14 od 34
Zadatak br. 27
N -1 10 01B B1 B1 0
q0, 0, R 1 - N J B0
q0 q1 q2 q3 q4 q5 q6 q7 q8
q0, 1, R q0, -, R q2, B, L q3, B, L
q0, N, R q0, J, R q1, B, L
q2, 0, L q2, 1, L q4, -, L q3, 0, L q3, 1, L q5, -, L q0, N, R q0, J, R q4, N, L q4, J, L q6, J, L q0, N, R q5, N, L q5, J, L
• q4 i q5 - preskočili znak minus s učitanom 0, odnosno 1
• pozicioniranje na odgovarajući bit umanjenika• oduzimanje, zapisuje se rezultat J i N
• q6 – javlja se posudba
BNJJ BB
Copyright © 2007 S.Srbljić, D.Škvorc, I. Žužak, D. Skrobo, M. Popović: Uvod u teoriju računarstva15 od 34
Zadatak br. 27
N -J N0 J1B BB BB B
q0, 0, R 1 - N J B0
q0 q1 q2 q3 q4 q5 q6 q7 q8
q0, 1, R q0, -, R q2, B, L q3, B, L
q6, 1, L q0, 0, R
q0, N, R q0, J, R q1, B, L
q2, 0, L q2, 1, L q4, -, L q3, 0, L q3, 1, L q5, -, L q0, N, R q0, J, R q4, N, L q4, J, L q6, J, L q0, N, R q5, N, L q5, J, L
• q6 - treba posuditi od prethodnog bita
• komplementiraju se bitovi sve do prve pojave 1
• vraćanje natrag pomoću q0 i q1
10
q7, B, L
Copyright © 2007 S.Srbljić, D.Škvorc, I. Žužak, D. Skrobo, M. Popović: Uvod u teoriju računarstva16 od 34
Zadatak br. 27
q0, 0, R 1 - N J B0
q0 q1 q2 q3 q4 q5 q6 q7 q8
q0, 1, R q0, -, R q2, B, L q3, B, L q7, B, L
q6, 1, L q0, 0, R
q0, N, R q0, J, R q1, B, L
q2, 0, L q2, 1, L q4, -, L q3, 0, L q3, 1, L q5, -, L q0, N, R q0, J, R q4, N, L q4, J, L q6, J, L q0, N, R q5, N, L q5, J, L
q7, 0, L q7, 1, L q7, 0, L q7, 1, L q8, B, R
• q7 - obrisali umanjitelj
• brisemo “–” • pretvaramo rezultat u 0 i 1
N -J N1 J0B BB BB B01 01 B
Copyright © 2007 S.Srbljić, D.Škvorc, I. Žužak, D. Skrobo, M. Popović: Uvod u teoriju računarstva17 od 34
Zadatak br. 27
q0, 0, R 1 - N J B0
q0 q1 q2 q3 q4 q5 q6 q7 q8
q0, 1, R q0, -, R q2, B, L q3, B, L q7, B, L
q6, 1, L q0, 0, R
q0, N, R q0, J, R q1, B, L
q2, 0, L q2, 1, L q4, -, L q3, 0, L q3, 1, L q5, -, L q0, N, R q0, J, R q4, N, L q4, J, L q6, J, L q0, N, R q5, N, L q5, J, L
q7, 0, L q7, 1, L q7, 0, L q7, 1, L q8, B, R q8, B, R q9, 1, L q9, 0, L
• q8 - došli do lijeve praznine
• brišemo vodeće nule
• q9 - zavšetak u prihvatljivom stanju
N BJ N1 J0B BB BB BB 01 01
Copyright © 2007 S.Srbljić, D.Škvorc, I. Žužak, D. Skrobo, M. Popović: Uvod u teoriju računarstva18 od 34
• Konstruirati Turingov stroj koji redom generira sve potencije broja 2. Vrijednost jednog broja na traci zapisana je odgovarajućim brojem jedinica. Brojevi su međusobno odvojeni graničnikom $. Na ulaznoj traci Turingovog stroja na početku je zapisan niz $1. S obje strane ulaznog niza nalaze se praznine.
Zadatak br. 28
TS M = (Q, , , , q0, B, F)
$ B BB BB B1
Na početku:
$ 1
Na kraju:
$ 1 1 $ 1 1 1 1 $ ...
Copyright © 2007 S.Srbljić, D.Škvorc, I. Žužak, D. Skrobo, M. Popović: Uvod u teoriju računarstva19 od 34
Zadatak br. 28
$ 1 $ 1 1 $ 1 1 1 1 $ ...
TS M = (Q, , , , q0, B, F)
Turingov stroj s jednom trakom s dva traga:
$ B BB BB B1
B BB BB BB B
IDEJA: Za svaku jedinicu iz prethodno stvorenog niza generirati po dvije nove jedinice.
Glavni – ulazno-izlazni trag
Pomoćni – označni trag
Copyright © 2007 S.Srbljić, D.Škvorc, I. Žužak, D. Skrobo, M. Popović: Uvod u teoriju računarstva20 od 34
B*B*B*
B$
B*B*B*B* B
Zadatak br. 28IDEJA: Za svaku jedinicu iz prethodno stvorenog niza generirati po dvije nove jedinice na kraju trake.
BB BB
$ B BB BB B1 BB B$ 1 1 BB B$ 1 1 1 1 ---
Copyright © 2007 S.Srbljić, D.Škvorc, I. Žužak, D. Skrobo, M. Popović: Uvod u teoriju računarstva21 od 34
B*B*B*
Zadatak br. 28
Konstrukcija TS:
B
$ 1 B B B B B B B B B B B B B B B B B B
B B B B B B B B B B B B B B B B
q4
q3
q2
q1
q0 q1, [1, *], R
q1, [1, B], R
q2, [1, B], R
q4, [1, B], L
q4, [1, B], L
q2, [$, B], R
q0, [$, B], R
q2, [$, B], R
q4, [$, B], L q0, [1, *], R
[1, B] [B, B] [$, B] [1, *]
- - -
-
- -
-
--
q0 q0 q1
$
q2
q3, [1, B], R
1
q3
1
q4q4q4
q0 q0
*
q1 q1
$
q2
1
q3
1
q4q4q4q4
q0
*
q1 q2 q2 q2
1
q3
1
q4q4q4q4q4
q0 q0 q1 q1 q2 q3
q1 q1
$ 1 1
q4q4q4q4q4 q4
q0 q1 q1 q1 q2 q3 q2 q2
1 1
. . .
Copyright © 2007 S.Srbljić, D.Škvorc, I. Žužak, D. Skrobo, M. Popović: Uvod u teoriju računarstva22 od 34
Zadatak br. 28
Turingov stroj:
q4
q3
q2
q1
q0 q1, [1, *], R
q1, [1, B], R
q2, [1, B], R
q4, [1, B], L
q4, [1, B], L
q2, [$, B], R
q0, [$, B], R
q2, [$, B], R
q4, [$, B], L q0, [1, *], R
[1, B] [B, B] [$, B] [1, *]
- - -
-
- -
---
q3, [1, B], R
Copyright © 2007 S.Srbljić, D.Škvorc, I. Žužak, D. Skrobo, M. Popović: Uvod u teoriju računarstva23 od 34
Konstruirati Turingov stroj koji prihvaća nizove iz jezika L. Nakon što Turingov stroj završi s radom, stanje na traci mora biti isto kao početno. S obje strane ulaznog niza nalaze se praznine.
Zadatak br. 29
L={w(a+b+c)* | na=nb=nc}
Copyright © 2007 S.Srbljić, D.Škvorc, I. Žužak, D. Skrobo, M. Popović: Uvod u teoriju računarstva24 od 34
b c A B C Pa
q0
qa
qb
qc
qbc
qac
qab
qV
qOC
qPC
P a a b c c b a c b P Prihvatljivi niz
Copyright © 2007 S.Srbljić, D.Škvorc, I. Žužak, D. Skrobo, M. Popović: Uvod u teoriju računarstva25 od 34
qa, A, R
b c A B C Pa
q0
qa
qb
qc
qbc
qac
qab
qV
qOC
qPC
P a a b c c b a c b Pq0qaqab BA
qb, B, R qc, C, R
qV, C, L
Prihvatljivi niz
qa, a, R qab, B, R qac, C, R
qab, a, R qab, b, R
Copyright © 2007 S.Srbljić, D.Škvorc, I. Žužak, D. Skrobo, M. Popović: Uvod u teoriju računarstva26 od 34
q0
qa
qb
qc
qbc
qac
qab
qV
qOC
qPC
P A a B c c b a c b Pqab CqV
b c A B C Pa
qa, A, R qb, B, R qc, C, R
qa, a, R qab, B, R qac, C, R
qV, C, L
qV, C, L qV, B, L qV, A, L qV, a, L qV, b, L qV, c, L q0, P, R
Prihvatljivi niz
qab, a, R qab, b, R
q0
Copyright © 2007 S.Srbljić, D.Škvorc, I. Žužak, D. Skrobo, M. Popović: Uvod u teoriju računarstva27 od 34
P A a B C c b a c b Pq0 A Cqaqac
q0
qa
qb
qc
qbc
qac
qab
qV
qOC
qPC
b c A B C Pa
qa, A, R qb, B, R qc, C, R
qa, a, R
qb, b, R
qc, c, R
qab, B, R qac, C, R
qab, A, R qbc, C, R
qbc, B, R qac, A, R
qV, C, L
qV, B, L
qV, A, L
qV, C, L qV, B, L qV, A, L qV, a, L qV, b, L qV, c, L q0, P, R
q0, A, R q0, B, R q0, C, R
qa, A, R qa, B, R qa, C, R
qb, A, R qb, B, R qb, C, R
qc, A, R qc, B, R qc, C, R
qac, A, R qac, B, R qac, C, R
qbc, A, R qbc, B, R qbc, C, R
qab, A, R qab, B, R qab, C, R
qac, a, R qac, c, R
qbc, b, R qbc, c, R
qab, b, R qab, a, R
Prihvatljivi niz
Copyright © 2007 S.Srbljić, D.Škvorc, I. Žužak, D. Skrobo, M. Popović: Uvod u teoriju računarstva28 od 34
P A A B C C b a c b Pqac BqV
q0
qa
qb
qc
qbc
qac
qab
qV
qOC
qPC
b c A B C Pa
qa, A, R qb, B, R qc, C, R
qa, a, R
qb, b, R
qc, c, R
qab, B, R qac, C, R
qab, A, R qbc, C, R
qbc, B, R qac, A, R
qV, C, L
qV, B, L
qV, A, L
qV, C, L qV, B, L qV, A, L qV, a, L qV, b, L qV, c, L q0, P, R
q0, A, R q0, B, R q0, C, R
qa, A, R qa, B, R qa, C, R
qb, A, R qb, B, R qb, C, R
qc, A, R qc, B, R qc, C, R
qac, A, R qac, B, R qac, C, R
qbc, A, R qbc, B, R qbc, C, R
qab, A, R qab, B, R qab, C, R
qac, a, R qac, c, R
qbc, b, R qbc, c, R
qab, b, R qab, a, R
Prihvatljivi niz
Copyright © 2007 S.Srbljić, D.Škvorc, I. Žužak, D. Skrobo, M. Popović: Uvod u teoriju računarstva29 od 34
P A A B C C B A C B Pq0
q0
qa
qb
qc
qbc
qac
qab
qV
qOC
qPC
b c A B C Pa
qa, A, R qb, B, R qc, C, R
qa, a, R
qb, b, R
qc, c, R
qab, B, R qac, C, R
qab, A, R qbc, C, R
qbc, B, R qac, A, R
qV, C, L
qV, B, L
qV, A, L
qV, C, L qV, B, L qV, A, L qV, a, L qV, b, L qV, c, L q0, P, R
q0, A, R q0, B, R q0, C, R
qa, A, R qa, B, R qa, C, R
qb, A, R qb, B, R qb, C, R
qc, A, R qc, B, R qc, C, R
qac, A, R qac, B, R qac, C, R
qbc, A, R qbc, B, R qbc, C, R
qab, A, R qab, B, R qab, C, R
qac, a, R qac, c, R
qbc, b, R qbc, c, R
qab, b, R qab, a, R
qPC, P, L
Prihvatljivi niz
Copyright © 2007 S.Srbljić, D.Škvorc, I. Žužak, D. Skrobo, M. Popović: Uvod u teoriju računarstva30 od 34
P A A C C B A C B Pq0
q0
qa
qb
qc
qbc
qac
qab
qV
qOC
qPC
b c A B C Pa
qa, A, R qb, B, R qc, C, R
qa, a, R
qb, b, R
qc, c, R
qab, B, R qac, C, R
qab, A, R qbc, C, R
qbc, B, R qac, A, R
qV, C, L
qV, B, L
qV, A, L
qV, C, L qV, B, L qV, A, L qV, a, L qV, b, L qV, c, L q0, P, R
q0, A, R q0, B, R q0, C, R
qa, A, R qa, B, R qa, C, R
qb, A, R qb, B, R qb, C, R
qc, A, R qc, B, R qc, C, R
qac, A, R qac, B, R qac, C, R
qbc, A, R qbc, B, R qbc, C, R
qab, A, R qab, B, R qab, C, R
qac, a, R qac, c, R
qbc, b, R qbc, c, R
qab, b, R qab, a, R
qPC, P, L
qPC, c, L qPC, b, L qPC, a, L
Ba a c c b a c bbqPC
qP, P, R
qP
- - -
Prihvatljivi niz
Copyright © 2007 S.Srbljić, D.Škvorc, I. Žužak, D. Skrobo, M. Popović: Uvod u teoriju računarstva31 od 34
Prihvatljivi nizP A A B C C B A C B PP
q0
qa
qb
qc
qbc
qac
qab
qV
qOC
qPC
b c A B C Pa
qa, A, R qb, B, R qc, C, R
qa, a, R
qb, b, R
qc, c, R
qab, B, R qac, C, R
qab, A, R qbc, C, R
qbc, B, R qac, A, R
qV, C, L
qV, B, L
qV, A, L
qV, C, L qV, B, L qV, A, L qV, a, L qV, b, L qV, c, L q0, P, R
q0, A, R q0, B, R q0, C, R
qa, A, R qa, B, R qa, C, R
qb, A, R qb, B, R qb, C, R
qc, A, R qc, B, R qc, C, R
qac, A, R qac, B, R qac, C, R
qbc, A, R qbc, B, R qbc, C, R
qab, A, R qab, B, R qab, C, R
qac, a, R qac, c, R
qbc, b, R qbc, c, R
qab, b, R qab, a, R
qPC, P, L
Neprihvatljivi niz
qPC, c, L qPC, b, L qPC, a, L qP, P, R - - -
Copyright © 2007 S.Srbljić, D.Škvorc, I. Žužak, D. Skrobo, M. Popović: Uvod u teoriju računarstva32 od 34
P A A B C C B A C P Pqac
q0
qa
qb
qc
qbc
qac
qab
qV
qOC
qPC
b c A B C Pa
qa, A, R qb, B, R qc, C, R
qa, a, R
qb, b, R
qc, c, R
qab, B, R qac, C, R
qab, A, R qbc, C, R
qbc, B, R qac, A, R
qV, C, L
qV, B, L
qV, A, L
qV, C, L qV, B, L qV, A, L qV, a, L qV, b, L qV, c, L q0, P, R
q0, A, R q0, B, R q0, C, R
qa, A, R qa, B, R qa, C, R
qb, A, R qb, B, R qb, C, R
qc, A, R qc, B, R qc, C, R
qac, A, R qac, B, R qac, C, R
qbc, A, R qbc, B, R qbc, C, R
qab, A, R qab, B, R qab, C, R
qac, a, R qac, c, R
qbc, b, R qbc, c, R
qab, b, R qab, a, R
qPC, P, L
Neprihvatljivi niz
qPC, c, L qPC, b, L qPC, a, L qP, P, R - - -
qOC, P, L
qOC, P, L
qOC, P, L
qOC, P, L
qOC, P, L
qOC, P, L
Copyright © 2007 S.Srbljić, D.Škvorc, I. Žužak, D. Skrobo, M. Popović: Uvod u teoriju računarstva33 od 34
P A A B C C B A C P Pqac
q0
qa
qb
qc
qbc
qac
qab
qV
qOC
qPC
b c A B C Pa
qa, A, R qb, B, R qc, C, R
qa, a, R
qb, b, R
qc, c, R
qab, B, R qac, C, R
qab, A, R qbc, C, R
qbc, B, R qac, A, R
qV, C, L
qV, B, L
qV, A, L
qV, C, L qV, B, L qV, A, L qV, a, L qV, b, L qV, c, L q0, P, R
q0, A, R q0, B, R q0, C, R
qa, A, R qa, B, R qa, C, R
qb, A, R qb, B, R qb, C, R
qc, A, R qc, B, R qc, C, R
qac, A, R qac, B, R qac, C, R
qbc, A, R qbc, B, R qbc, C, R
qab, A, R qab, B, R qab, C, R
qac, a, R qac, c, R
qbc, b, R qbc, c, R
qab, b, R qab, a, R
qPC, P, L
Neprihvatljivi niz
qPC, c, L qPC, b, L qPC, a, L qP, P, R - - -
qOC, P, L
qOC, P, L
qOC, P, L
qOC, P, L
qOC, P, L
qOC, P, L
qOC, c, L qOC, b, L qOC, a, L qOC, c, L qOC, b, L qOC, a, L
qOC a a b c c b a c
Copyright © 2007 S.Srbljić, D.Škvorc, I. Žužak, D. Skrobo, M. Popović: Uvod u teoriju računarstva34 od 34
P a a b c c b a c P Pqac
q0
qa
qb
qc
qbc
qac
qab
qV
qOC
qPC
b c A B C Pa
qa, A, R qb, B, R qc, C, R
qa, a, R
qb, b, R
qc, c, R
qab, B, R qac, C, R
qab, A, R qbc, C, R
qbc, B, R qac, A, R
qV, C, L
qV, B, L
qV, A, L
qV, C, L qV, B, L qV, A, L qV, a, L qV, b, L qV, c, L q0, P, R
q0, A, R q0, B, R q0, C, R
qa, A, R qa, B, R qa, C, R
qb, A, R qb, B, R qb, C, R
qc, A, R qc, B, R qc, C, R
qac, A, R qac, B, R qac, C, R
qbc, A, R qbc, B, R qbc, C, R
qab, A, R qab, B, R qab, C, R
qac, a, R qac, c, R
qbc, b, R qbc, c, R
qab, b, R qab, a, R
qPC, P, L
Neprihvatljivi niz
qPC, c, L qPC, b, L qPC, a, L qP, P, R - - -
qOC, P, L
qOC, P, L
qOC, P, L
qOC, P, L
qOC, P, L
qOC, P, L
qOC, c, L qOC, b, L qOC, a, L qOC, c, L qOC, b, L qOC, a, L
qOC
-