Wenn es sich bei Ihren Objekten um Turingmaschinen handelt, gibt es verschiedene sinnvolle Möglichkeiten für Morphismen. Beispielsweise:
1) Betrachten Sie Turing-Maschinen als die Automaten, die sie sind, und betrachten Sie die üblichen Morphismen von Automaten (Abbildungen zwischen den Alphabeten und den Zuständen, die miteinander konsistent sind), die ebenfalls entweder die Bewegungen des Bandkopfes (der Bandköpfe) bewahren oder genau umgekehrt sie (z. B. wenn das Quell-TM nach links geht, geht das Ziel-TM nach rechts und umgekehrt).
2a) Betrachten Sie Simulationen oder Bisimulationen .
2b) In ähnlicher Weise können Sie überlegen, wann ein TM (durch eine berechenbare Funktion) transformiert werden kann, um das andere zu simulieren. Dies kann auf der Ebene des schrittweisen Verhaltens geschehen, oder, wie Yuval in den Kommentaren angedeutet hat, auf der Ebene des Input-Output, dh ein Morphismus von zu T 2 (oder umgekehrt) ist a berechenbar f so, dass T 1 (T1T2fT1( x ) = T2( f( x ) )x
3) Betrachten Sie den Übergangsgraphen der Turing-Maschine (jeder Scheitelpunkt ist eine vollständige Beschreibung des Zustands der Maschine und der Bänder, wobei die gerichteten Kanten den Übergängen entsprechen, die die TM machen würde) und berücksichtigen Sie die Morphismen der Graphen. Für TMs ist dies jedoch eine sehr grobe Beziehung, da die lokale Art der Berechnung im Wesentlichen ignoriert wird (z. B. der Inhalt der Bänder wird ignoriert).
Ich denke , die Frage ist: Was ist es Sie wollen wissen , über TMs oder zu tun mit ihnen? In Ermangelung dessen ist es schwierig, Argumente für eine Definition über eine andere zu liefern, die über die Natürlichkeit hinausgeht (im üblichen Sinne des Wortes, nicht im kategorialen Sinne).