Überschreibungssystem ist ein Satz von Regeln in Form von . Wenn wir diese Regel auf einen String w anwenden, ersetzen wir jeden Teilstring A in w durch einen Teilstring B. und umgekehrt.
Wenn eine Startzeichenfolge können wir B A A B ableiten im System mit den folgenden Regeln :
Gibt es dafür einen allgemeinen Algorithmus?
computability
term-rewriting
Daniil
quelle
quelle
Antworten:
Beachten Sie, dass sich die Parität der Anzahl der nicht ändert. Da eine Zeichenfolge eine ungerade Zahl A und die andere gerade enthält, sind sie nicht erreichbar.A A
Ich glaube im Allgemeinen (für ein beliebiges Regelwerk, nicht für Ihr spezifisches Beispiel), dass dies wahrscheinlich ein unentscheidbares Problem ist. Wenn die Transformationen einseitig sind (dh Regeln der Form ), ist dies der Fall , z. B. siehe: Tag-System .A→BA
quelle