Dies ist ein Aufbau meines Kommentars mit der Idee, Shishos (Leitern) als Berechnungen zu verwenden. Es ist lediglich ein Versuch, ein auf Go basierendes Berechnungsmodell anzugeben, für das es sinnvoll ist, zu fragen, ob es Turing-vollständig ist.
Wir beginnen damit, ein leistungsfähiges, aber nicht Turing-vollständiges Berechnungsmodell zu reparieren, das immer anhält, zum Beispiel einige typisierte Kalküle oder primitive rekursive Funktionen. Dies ist der "betrügerische" Teil, da wir ein externes Berechnungsmodell verwenden, aber es ist ein schwächeres. Hoffentlich ist es das Go-Spiel, das die Lücke füllt und es Turing-vollständig macht.λ
Wir betrachten einen unendlichen Goban, der mit . Jetzt kann die anfängliche Konfiguration des Gobans unendlich sein und wird durch einen Algorithmus aus unserem Formalismus gegeben: Bei gegebenen Koordinaten sagt der Algorithmus, ob der Schnittpunkt leer, von einem schwarzen Stein besetzt oder besetzt ist von einem weißen Stein. Wir legen eine maximale Größe der Gruppen in der Anfangskonfiguration fest. Dies bedeutet, dass wir bei einer bestimmten Position immer die Gruppe, die sie besetzt, und die Anzahl der Freiheiten berechnen oder auf "ungültige Konfiguration" antworten können. ( i , j ) ( i , j ) N.Z×Z(i,j)(i,j)N
Wir befestigen auch einen markierten Stein (sagen wir schwarz) an der Koordinate . Eine Erstkonfiguration ist gültig, wenn die Gruppe des markierten Steins zu Beginn zwei Freiheiten hat.(0,0)
Jetzt können wir diese Konfiguration des Gobans als die anfängliche Konfiguration einer nicht deterministischen Maschine betrachten, bei der ein Übergang darin besteht, einen weißen Stein in einer der beiden Freiheiten der markierten Gruppe zu spielen. Bei jedem Schritt antwortet Schwarz automatisch in der anderen Freiheit.
Der Lauf endet wenn
- Die markierte Gruppe wird erfasst. In diesem Fall wird die Eingabe akzeptiert
- Die markierte Gruppe erwirbt mehr als Freiheiten. In diesem Fall wird die Eingabe abgelehnt.2
Der Lauf kann auch für immer weitergehen ...
Bei nicht deterministischen Turing-Maschinen wird die Eingabe akzeptiert, wenn ein akzeptierender Lauf vorliegt.
Dank der Existenz des gebundenen (das ein Parameter des gesamten Modells ist) ist es einfach, diese Maschine mit einem nicht deterministischen TM zu simulieren .N
Vermutung : Für groß genug ist (wahrscheinlich nicht mehr als , um die erforderlichen Geräte zu erhalten), ist dieses Modell Turing-vollständig.10N10