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?


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


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
En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.