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.A↔BwAwB

É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

  • A↔BA
  • BABA↔AABB
  • AAA↔AB
  • BA↔AB

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

A→BA


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.