10.02.2019 Views

opora

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

KAPITOLA 5. TURINGOVY STROJE 105<br />

stavy a přechody původních strojů a navíc nový koncový stav q F . Počáteční a koncové<br />

stavy q0 i a qF i strojů Bi , 1 ≤ i ≤ m, a koncový stav qF A stroje A ztrácejí svůj<br />

původní status. Navíc jsou přidány následující přechody:<br />

• Pro všechna 1 ≤ i ≤ m, 1 ≤ j ≤ n i , y ∈ Γ∪{L, R}, q ∈ Q i , je-li v B i přechod<br />

q i 0<br />

x i j /y<br />

−→ q, pak dodáme v kompozici přechod q A F<br />

x i j /y<br />

−→ q.<br />

• Pro každé x ∈ Γ \ {x 1 1, ..., x 1 n 1<br />

, ..., x m 1 , ..., x m n m<br />

} dodáme přechod q A F<br />

x/x<br />

−→ q F .<br />

• Pro všechna 1 ≤ i ≤ m a x ∈ Γ dodáme přechod qF<br />

i x/x<br />

−→ q F .<br />

Při podmíněném předání řízení je možné užít také větve pokrývající všechny<br />

ostatní symboly, jež nejsou pokryty běžným podmíněným předáním řízení. K tomu<br />

účelu použijeme šipku která obsahuje seznam všech symbolů, přes které se podmíněně<br />

předává řízení z dané komponenty, uvozený symbolem negace ¬. Jednoduchý<br />

příklad této konstrukce je uveden níže:<br />

x<br />

M 2<br />

M 1<br />

x<br />

M 3<br />

Pokud bychom chtěli dodat takové předání řízení ke kompozici strojů A, B 1 , ...,<br />

B m uvažované výše, byla by příslušná šipka označena ¬x 1 1, ..., x 1 n 1<br />

, ..., x m 1 , ..., x m n m<br />

.<br />

Předání řízení přes takovou šipku je ekvilentní předání řízení přes šipku označenou<br />

seznamem obsahujícím symboly Γ \ {x 1 1, ..., x 1 n 1<br />

, ..., x m 1 , ..., x m n m<br />

}.<br />

Pro zjednodušení konstrukce strojů, ve kterých se stejným způsobem zpracovává<br />

několik různých symbolů, se používá tzv. parametrová konvence. Jedná se<br />

o podmíněné předání řízení zapsané jako x 1, ..., x n ω , kde x 1 , ..., x n ∈ Γ,<br />

n ≥ 2, ω ∉ Γ ∪ {L, R}. Při předání řízení tímto způsobem nabývá ω hodnoty toho<br />

symbolu z množiny x 1 , ..., x n , který je aktuálně pod čtecí hlavou. Parametrová<br />

konvence je vlastně jakousi analogií použití maker, jak ilustruje níže uvedený<br />

příklad.<br />

Příklad 5.1.3 Turingův stroj x,y ω<br />

M 1 M 2<br />

stroji:<br />

x<br />

M 1<br />

x<br />

M 2<br />

y<br />

y<br />

M 2<br />

ω<br />

je ekvivalentní Turingovu<br />

5.1.10 Základní stavební bloky TS<br />

Uvažujme Γ = {x, y, ∆}, mezi základní stavební bloky TS obvykle patří následující<br />

stroje (lze je snadno upravit pro libovolnou jinou Γ):<br />

1. Stroje L, R, x:

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!