Hackerboard Wiki HaboBlog
Hackerboard bei Facebook Hackerboard bei Google+ Hackerboard bei Twitter

[HaBo]

 
Code Kitchen Allgemeines Coder-Forum rund um das Programmieren eigenständiger, ausführbarer Programme.

Turing Maschine

Diskussion: Turing Maschine im Forum Code Kitchen, in der Kategorie Software Home; Anzeige Hi, ich wusste nicht genau wohin mit dem Thema, also hier her. Halte morgen ein Referat und wollte überprüfen ...

Antwort
Alt 24.06.09, 22:00   #1 (permalink)
 
Registriert seit: 28.09.07
Kenniej91 Leistung: Facit NTK
Likes: 0
Standard Turing Maschine

Anzeige

Hi, ich wusste nicht genau wohin mit dem Thema, also hier her.
Halte morgen ein Referat und wollte überprüfen ob ich alles richtig verstanden habe:
Ich wollte eine Turing Maschine entwickeln, welche 2 Zahlen addiert, wobei es immer positive ganze sind. 1 wird durch eine 10 dargestellt
2 durch 110
3 durch 1110
4 durch 11110 usw.

Es stehen dabei zwei Zahlen hintereinander und der Lese Schreibkopf ist am Anfang auf der 1 der ersten Zahl(zur Verinfachung ist diese größer gleich 1), hier also die Programm Tafel (FOrmatierung leider schlecht):

Code:
Zustand:     Bei Eingabewert:     Schreibe Hin:      Gehe Zu Zustand:      Bewegung:
1                        -                      0                      2                         R
2                        1                      -                      2                         R
2                        0                     1                      H(Halt Zustand)  -
H                       -                      -                        -                         -
Ist das so (auch formal) richtig?
Kenniej91 ist offline   Mit Zitat antworten
Alt 24.06.09, 22:54   #2 (permalink)
Moderator
 
Benutzerbild von lightsaver
 
Registriert seit: 19.06.06
lightsaver Leistung: Pentium Ilightsaver Leistung: Pentium Ilightsaver Leistung: Pentium I
Likes: 51
Standard

Bei uns sahen die Übergangfunktionen zwar anders aus, aber ich denke, das müsste formal ok sein.
Allerdings bin ich mir nicht ganz sicher, ob deine Funktion selber korrekt ist.
Begründung:

Du hast dein Band mit den zwei Zahlen, nehmen wir mal die 2 und 3. Dann sieht das so aus:

1101110

Wenn ich nun deine Funktion anwende, weiß ich schonmal nicht, wie ich deinen Zustand 1 deuten soll. Deine Eingabe ist ja nicht - sondern 1.
So, wenn du die nun addiert hast, hast du zwar die korrekte Anzahl an Einsen, da du die erste Eins an die Trennstelle zwischen den Zahlen wieder einfügst, deine Zahl hat nun aber die Form

0111110 und entspricht nicht mehr wirklich deiner Darstellungsform
lightsaver ist offline   Mit Zitat antworten
   
HaBOT
 
- Anzeige -

Werbung ist gerade online    
Alt 24.06.09, 23:04   #3 (permalink)
Themenstarter
 
Registriert seit: 28.09.07
Kenniej91 Leistung: Facit NTK
Likes: 0
Standard

Erstmal danke für die Antwort
Ja, also ich denke es geht auch bei diesen Modellen immer nur dadrum den Algorithmus zu beschreiben, also du hattest sicher ein anderes Modell (denke ich)
Zu dem -, dass soll heißen das dort beliebiges stehen kann, wobei ich aber auch hätte schreiben können : Zustand 1 bei Eingabe 1, Zustand bei Eingabe 2....

Zum Ergebnis, man könnte entweder sagen, dass die Zahl ja einfach nur irgendwo stehn muss, getrennt vom anderem, oder ich mache es halt so das im Zustand 1 statt ner 0 ein Leerzeichen geschrieben wird.
Sag bitte wenn du anderes denkst.
Kenniej91 ist offline   Mit Zitat antworten
Alt 24.06.09, 23:30   #4 (permalink)
Moderator
 
Benutzerbild von lightsaver
 
Registriert seit: 19.06.06
lightsaver Leistung: Pentium Ilightsaver Leistung: Pentium Ilightsaver Leistung: Pentium I
Likes: 51
Standard

Also ich würde das wirklich eindeutig machen, da dein - in Zustand 1 für beliebig steht, in Zustand 2 dann für nicht schreiben.
Die Theoretiker würden zwar bestimmt noch das Ein oder Andere bemängeln (z.B. wo ist der Rest von dem 7-Tupel, das eine Turingmaschine definiert, du hast hier wirklich nur die Zustandsüberführung gezeigt), aber gerade für einen Vortrag dürfte das sonst ok sein.
lightsaver ist offline   Mit Zitat antworten
Antwort
   
- Anzeige -

Werbung ist gerade online    

[HaBo] » Software Home » Code Kitchen » Turing Maschine
Themen-Optionen
Ansicht

Forumregeln
Es ist Ihnen nicht erlaubt, neue Themen zu verfassen.
Es ist Ihnen nicht erlaubt, auf Beiträge zu antworten.
Es ist Ihnen nicht erlaubt, Anhänge hochzuladen.
Es ist Ihnen nicht erlaubt, Ihre Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks sind aus
Pingbacks sind aus
Refbacks sind aus


Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
Nonsens Maschine Easyrider Off topic-Zone 6 05.12.09 09:57
Die Ultimative Maschine xeno Fun Section 9 11.05.08 17:49
Die Ultimative Maschine xeno Off topic-Zone 9 11.05.08 17:49
Virtuelle Maschine vs Bundestrojaner Prototipping (In)security allgemein 16 07.07.07 13:18
java virtual Maschine ?! Basti772 Windows 2 07.08.02 06:26


1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61