Moin!
Ich versuche gerade, das Prinzip der Turingmaschine zu verstehen. Die Logik kann ich aber nicht durchschauen.
Angenommen, ich möchte mit Hilfe der Turingmaschine zwei Dualzahlen der Form 101 und 101 addieren, herauskommt dann ja sogar 1010. Das vierte Bit - die eins, da weiss ich schon einmal nicht, wie die ueberhaupt geschrieben werden sollte.
Ok, sagen wir einfach, die Bandposition ist
101 X 101 (#)#
Wobei der Zeiger auf der eingeklammerten Raute steht. Das X trennt die Zahlen.
Die Turingmaschine geht logischerweise erst einmal um einen nach links. und trifft dann auf die 1.
JEtzt muss ich ja quasi von ## 10[1] X 10(1) ##
kommen und das addieren. Das heißt, er muss bis zum X gehen, dann einen nach links und die 1 addieren. Zusaetzlich muss aber doch die zweite Zahl (die hintere) komplett ueberschrieben werden, samt X, für den Übertrag, oder nicht?
Vielleicht könnt ihr mir dazu ja ein bisschen erzählen. Vielleicht finde ich da auch etwas im Internet zu, aber ich habe nur einen Zustandsgraphen (?) gefunden, den ich aber nicht durchschaut habe.
Mit freundlichen Grüßen
McMike