Bonjour,
Je suis étudiant en école d'informatique et mon sujet me demande de faire un programme en Haskell qui peut (entre autre) dire si oui ou non la séquence donnée par l'utilisateur est une séquence de De Bruijn (on a aussi comme informations l'ordre et l'alphabet)
Jusque là pas de problème.
Mais je rencontre un problème mathématique sans rapport avec la programmation
Si on me donne ordre n = 0 et k (taille de l'alphabet) = 4 que suis-je sensé faire ?
Car normalement la taille de la séquence de Debruijn est définie par kn
Ici on aurais donc 40 = 1
Mais mettons que l'alphabet soit "ABCD", les séquences A -- B -- C -- D ne sont elle pas correctes ?
Ensuite on considère l'algorithme suivant ("prefer-one" tiré de la page wikipédia) :
Je viens de voir que j'ai fait une erreur dans le premier post, je n'ai pas trouvé d'option d'edition donc :
J'ai homis de dire que le nombre de séquence de De Bruijn est définie par le calcul en pièce jointe
le resultat de ce calcul pour n = 0 et k = 4 est d'environ 1.40 de mémoire
Bonsoir,
je viens de regarder la définition des séquences de De Bruijn sur wikipédia.
Il me semble clair que pour n=0 la seule séquence possible est vide.
Bonjour,
Tout d'abord merci pour votre réponse.
Cela voudrait donc dire que n= 0 est un cas particulier ?
Car pour x 0 , x^0 = 1
Et k^n est sensé nous donner la taille de la ou les séquences de debruijn d'ordre n et de K symboles
Je suppose que la phrase qui vous fait dire cela est la suivante :
Vous devez être membre accéder à ce service...
Pas encore inscrit ?
1 compte par personne, multi-compte interdit !
Ou identifiez-vous :