Algoritmul Markov

De la Wikipedia, enciclopedia liberă.
Salt la navigare Salt la căutare

În logica matematică , un algoritm Markov este un sistem de rescriere a șirurilor ( sistem semi-Thue ) care se bazează pe reguli similare gramaticii. S-a dovedit că acești algoritmi sunt Turing complet .

Definiție

În mod formal, un algoritm Markov este un cuatern , unde este:

  • este un alfabet
  • este un set finit non-gol de perechi de cuvinte pe cu un raport de comandă
  • este un subset de ale cărui elemente se numesc reguli finale
  • este un subset de a spus alfabetul final

Comparativ cu un sistem generic de rescriere, un algoritm Markov are proprietatea suplimentară că, pentru fiecare etapă a substituției, trebuie aplicată prima regulă (în sensul elementului minim) dintre cele posibile.

Bibliografie

  • ( EN ) A. Caracciolo di Forino, Limbaje de procesare șir și algoritmi Markov generalizați. În: Limbaje și tehnici de manipulare a simbolurilor, DG Bobrow (Ed.), North-Holland Publ. Co., Amsterdam, 1968, pp. 191-206.
  • ( EN ) Andrey Andreevich Markov , Theory of Algorithms. American Mathematical Society Translations, seria 2, 15, 1-14, 1960.

linkuri externe

Matematica Portalul de matematică : accesați intrările Wikipedia care se ocupă de matematică