Il s'agit d'un problème d'énumération combinatoire efficace (ou très gros moyens de calcul) pour dénombrer (et lister, éventuellement) les ensembles de trils (trinucléotides ou trilettres) de A43 qui sont des codes circulaires, puis parmi ces ensembles, ceux qui sont maximaux, maximaux et autocomplémentaires, maximaux et C3, et (enfin) à la fois maximaux, autocomplémentaires et C3.
Pour cela, nous sommes équipés d'un test, le théorème “Letter diletter continued closed necklace” mais il y aurait 260-1 possibilités à étudier (la cardinalité de l'ensemble des parties de l'ensemble des trils après avoir écarté les quatre qui ne peuvent pas appartenir à un code circulaire, AAA, CCC, GGG, et TTT)! Il convient donc de les construire :
Quelques observations :
Axy et multipliait le résultat par quatre? En effet, si l'on prend cet arbre et échange A et C ou A et G ou A et T on retrouvera la même chose que si l'on était parti de ces graines. Donc, on trouvera toujours un multiple de 4 pour chaque cas recensé. Ca se vérifie pour les quelques indications que nous avons C,G, et T) mais vraisemblablement il y a des permutations qui donnent un ensemble identique à ce que donnent d'autres qu'il ne faut pas compter deux fois. Est-ce possible de les “anticiper” et corriger le compte par un calcul?
Nous avons déjà noté les quatre trils qui ne peuvent pas appartenir à un code circulaire, AAA, CCC, GGG, et TTT – ils sont leurs propres rotations à gauche. Notons aussi que puisque R(l1l2l3) = R(l2l3l1), R(R(l1l2l3) )