\"Accueil\"





Sauvons le net Européen












Worst EU Lobbying Awards 2008
Votez dès le 15/10/2008




Plus de 200 000 signatures pour l'abandon d'Edvige recueillies depuis le 10 juillet 2008


La version 2.0 n'est pas plus acceptable que la version 1.0.
À Paris comme dans toutes les régions de France, citoyens et élus diront « Non à EDVIGE » au cours de rassemblements organisés par le Collectif national et par un nombre croissant de Collectifs locaux.







Mots de De Bruijn

Présentation

Chaînes circulaires, les plus courtes possibles, contenant tous les mots de longueur n d'un alphabet A.
Ces mots peuvent être, par exemple, des codes d'accès de portes d'immeubles ...

On a un alphabet A de p = |A| lettres et on cherche une chaîne circulaire contenant tous les mots de n lettres écrits dans cet alphabet.

Soit G le graphe orienté dont les sommets sont les pn-1 mots de n-1 lettres et dont les arcs sont les pn mots de n lettres, l'arc d'origine aX et d'extrémité Xb étant de la forme aXb.
Trouver une suite de de Bruijn revient à trouver un circuit eulérien. Pour tout sommet s, les degrés d-(s) et d+(s), nombres d'arcs entrants et sortants, sont égaux (par symétrie !) et donc un circuit eulérien existe.




Exemple 1 :
Les 25 mots de 2 lettres utilisant les cinq chiffres de 0 à 4 inclus, sont contenus dans la chaîne circulaire 0102030411213142232433440
(00 est obtenu en refermant la chaîne sur elle-même ...3440<->01020...)


Exemple 2 :
L'alphabet est {0, 1}, tous les mots de longueur 5 sont contenus dans la chaîne (circulaire) 01000110010100111010110111110000
Cette chaîne permet de trouver sur le graphe ci-dessous un circuit eulérien de sommets 0100, 1000, 0001, 0011 ... et d'arcs 01000, 10001, 00011, 00110 ...

Recherche des chaînes

Le programme JavaScript utilisé ci-dessous arrête sa recherche à la 10ième chaîne solution. Chaque solution est écrite sur une ligne différente.

Netscape n'apprécie pas du tout trop de récursivité ! Si vous augmentez la taille de l'alphabet ou la longueur des mots. essayez un autre navigateur, Konqueror, Mozilla ou Opera conviennent.
Mieux, essayez le parcours eulérien ou compilez le programme C.

Alphabet :  Longueur : 

Liens

Mots de de Bruijn Recherche de circuit eulérien
debruijn.c Programme en C de recherche des mots de de Bruijn
Page de liens sur les mathématiques
Page de liens sur les mots et les chaînes
Page de liens sur les polynômes cyclotomiques
Page de liens sur la combinatoire
Le De Bruijn B(d,n) Maîtrise InformatiqueUniversité de Bretagne Occidentale
de Bruijn Sequence MathWorld
String MathWorld
Solution to the /combinatorics/full problem
Un probl`eme de digicode par Thomas Chomette CultureMATHAccompagnement et Culture Mathématiques.















Pour un premier contact, écrivez-moi en utilisant ce formulaire.
Les correspondances suivantes pourront se faire par messagerie électronique.
Important : Si votre question a un quelconque rapport avec un travail personnel (Devoir TIPE Master...) , vous devez absolument me le préciser dès maintenant et m'indiquer très précisément les limites des informations demandées. Vous devez aussi avertir la personne qui dirige votre travail ou le corrige de cette communication et lui montrer les documents fournis.

© (Copyright) Jean-Paul Davalan 2002-2008




J-P. Liens Th. des Jeux liens Location maison vacances Île Balanec Bretagne Jeux de Nim et autres