10.02.2019 Views

opora

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.

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

Saved successfully!

Ooh no, something went wrong!