Cette question est liée à une question récente de Janoma .
Contexte
Dans la programmation par contraintes, une régulière contrainte globale sur un domaine est une paire avec un tuple de variables (la portée) et DFA sur le domaine . Une affectation à satisfait si accepte la chaîne .
Ci-dessous, supposons que le domaine est fixe. Définissons une relation d'équivalence sur l'ensemble des chaînes tel que si pour chaque DFA soit ou . Intuitivement, deux chaînes sont équivalentes si aucun DFA ne peut les distinguer. Si cela est vrai, ils satisfont également aux mêmes contraintes régulières .
Si nous ne restreignons en aucune façon les DFA, alors l'ensemble des classes d'équivalence n'est que lui-même. Je suis intéressé par le nombre de classes d'équivalence par rapport à. en fonction du nombre d'états que l'on admet pour le DFA. Clairement, si (ignorer les constantes) alors . (Bien sûr, ici sera lui-même fonction de .)
Des questions
- Quel est le plus petit pour lequel ?
- Que se passe-t-il en dessous? En particulier,
- y a-t-il un tel que ?
- y a-t-il un tel que ?