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: