Est-il possible de dériver une chaîne dans ce système de réécriture?

11

Système de réécriture est un ensemble de règles sous la forme de . Si nous appliquons cette règle à une chaîne w, nous remplaçons toute sous-chaîne A dans w par une sous-chaîne B et vice versa.ABwAwB

Étant donné une chaîne de départ nous pouvons dériver B A A B dans le système avec les règles suivantes:AAABBBAAB

  • ABA
  • BABAAABB
  • AAAAB
  • BAAB

Existe-t-il un algorithme général pour cela?

Daniil
la source
J'apprécierais si vous pouviez ajouter plus de balises à cette question, ou changer le jeu de règles pour le rendre plus cool.
Daniil
1
@JD Je pense qu'en général, ce problème de réécriture ne peut pas être résolu, car vous pouvez modéliser la machine Turing avec un tel système de réécriture et un problème de dérivation == problème d'arrêt dans TM
Daniil
@JD ah, c'est logique, je devrais en lire plus, merci!
Daniil
@Daniil et futurs lecteurs: Le problème indécidable utilisé est le problème de la correspondance .
2012
Il s'agit essentiellement de l'idée d'algorithme de Markov.
vonbrand

Réponses:

7

AA

ABA

Aryabhata
la source
1
Oui, IIRC, c'est indécidable parce que vous pouvez modéliser une MT avec un ensemble spécifique de règles de réécriture.
Daniil