Kihagyás

9. gyakorlat

Röpzh megoldása

\(F = x \lor y \to \neg y \lor z \to \neg x \land z\)

x y z \(x \lor y\) \(\neg y \lor z\) \(\neg x \land z\)
I I I I - -
I I H I - -
I H I I - -
H I I I - -
H H I H - -
H I H I - -
I H H I - -
H H H H - -

knf: \((\neg x \lor \neg y \lor \neg z) \land (\neg x \lor y \lor \neg z) \land (\neg x \lor y \lor z)\)

Turing gépek

Hasonló a korábban tanult véges és verem automatákhoz

\(M = (Q,\; \Sigma,\; \Gamma,\; \delta,\; q_0,\; q_i,\; q_n)\)

\(Q\): Az állapotok halmaza \((3 \leq |Q| \leq + \infin)\)

\(q_0, q_i, q_n \in Q\)

  • Kezdőállapot
  • Elfogadó állapot
  • Elutasító állpot

\(\Sigma\): input abc

\(\Gamma\): szalag abc

\(\delta\): átmenet függvény

A számítás nem addig tart, amíg végig nem olvasta a szót, hanem amíg elfogadó vagy elutasító állapotba nem ért.

Diagram értelmezés

  • Átmenet függvény diagram
  • A diagramokon a tálka jel az üres karakter
  • Lépések:
    • L: balra lépünk a szóban
    • R: jobbra lépünk a szóban
  • ezt olvastuk | erre cseréljük, erre lépünk
    • (pl.: a | b, R)

Feladat 1

TODO: leírni és belinkelni

Feladat 2

(A \(\_\) jelzi most a tálkát.)

\(\Sigma: \{a, b\}\)

\(\Gamma: \{a, b, \_, X\}\)

\(q_1\) és \(q_2\) elmegy a szó jobb szélére

A \(q_3\) funciója, hogy elmegy a szó bal szélére

Két szalagos turing gép

elsőről olvastuk, másodikról olvastuk | elsőt erre cseréljük, másodikat erre cseréljük, első erre lép, második erre lép

pl.: a, b | c, d, R, L

Feladat 3

Ismerjük fel, hogy ugyanannyi a és b van-e a szóban. Használjunk több szalagot.

Ha a-t olvasunk, akkor ráírjuka második szalagra, ha b-t, akkor elmegyünk a jobb szélére. Ha üres, akkor "fordulunk".

Ha a-t és b-t olvasunk egyszerre a két szalagon, akkor mindkettőn képünk. Ha az elsőn van a, akkor tovább megyünk.

Akkor jó, ha mindkettőn üreset olvasunk. Akkor tudjuk elfogadni.