Lemme d'itération de Bader et Moura

De testwiki
Aller à la navigation Aller à la recherche

Modèle:Article général En informatique théorique, et notamment en théorie des langages, le lemme d'itération de Bader et Moura est un lemme d'itération pour les langages algébriques qui généralise le lemme d'itération d'Ogden. L'extension consiste à introduire, en plus de la notion de position distinguée, la notion de position exclue. La contrainte sur la présence de positions distinguées dans un mot s'enrichit d'une contrainte sur l'absence de positions exclues dans les facteurs itérés. Le lemme a été établi en 1982 par Christopher Bader et Arnaldo Moura[1]. Le lemme n'a pas eu autant de retentissement que le lemme d'Ogden par exemple[2].

Formulation

Comme pour le lemme d'Ogden, on utilise la notion de position. Étant donné un mot w=a1a2an, où les ai sont des lettres, on appelle position dans w tout entier de l'ensemble {1,2,,n}. Un choix de positions distinguées ou positions marquées dans w (ceci est la terminologie traditionnelle) est simplement un sous-ensemble {1,2,,n} de positions contenant N éléments. De même, un choix de positions exclues est un autre sous-ensemble de {1,2,,n}. Avec ces définitions, le lemme s'énonce comme suit[3] :

Modèle:Théorème

Pour mémoire et comparaison, voici l'énoncé du lemme d'Ogden :

Modèle:Théorème

Exemple d'application

Voici un exemple de langage où le lemme peut servir. Sur l’alphabet A={a,b}, soit

L=b*aa+b*{abppP}, où P est l'ensemble des nombres premiers.

Pour le lemme de Bader et Moura, on exclut la première position d’un mot abp de L et on distingue les autres. Le facteur uv est alors formé uniquement de lettres b.

Le langage des mots primitifs

Dans leur tentative de démontrer que le langage des mots primitifs n'est pas algébriques, Dömösi et Ito[4] constatent que ce langage vérifie les hypothèses du lemme de Bader et Moura pour la constante N=5, et donc qu'il n'aide pas dans leur tentative.

Notes et références

Modèle:Références

Bibliographie

Articles connexes

Modèle:Portail

  1. Modèle:Harvsp.
  2. Modèle:Harvsp.
  3. Cet énoncé, tel que donné dans Modèle:Harvsp, est légèrement plus précis que l'énoncé original. Il est qualifié de « version forte » dans le livre de Modèle:Harvsp.
  4. Modèle:Ouvrage