You also want an ePaper? Increase the reach of your titles
YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.
KAPITOLA 5. TURINGOVY STROJE 103<br />
5.1.8 Modulární konstrukce TS<br />
Podobně jako program je možné vytvořit kompozicí jednodušších podprogramů,<br />
procedur a funkcí, tak i Turingův stroj lze konstruovat modulárně spojováním<br />
(kombinací) jednodušších TS ve složitější celky.<br />
Příklad 5.1.2 Uvažme tři následující komponenty:<br />
• M 1 přesune hlavu o jeden symbol doprava:<br />
x/R<br />
M 1 :<br />
(R)<br />
s<br />
y/R<br />
∆/R<br />
t<br />
• M 2 nalezne první výskyt symbolu x vpravo (od aktuální pozice hlavy):<br />
∆/R<br />
x/R<br />
M 2 : l<br />
y/R<br />
m<br />
x/x<br />
(R x )<br />
∆/R<br />
y/R<br />
n<br />
• M 3 nalezne první výskyt symbolu y vpravo:<br />
x/R<br />
∆/R<br />
M 3 :<br />
p<br />
y/R<br />
q<br />
y/y<br />
r<br />
(R y )<br />
∆/R<br />
x/R<br />
Následující kombinací M 1 , M 2 a M 3 vznikne TS M, který nalezne druhý<br />
výskyt (neblankového) symbolu od počáteční pozice. V pravé části obrázku je<br />
M zapsán v podobě tzv. kompozitního diagramu – konstrukce takových diagramů<br />
je podrobněji diskutována níže.