Questa domanda è collegata a una recente domanda di Janoma .
sfondo
Nella programmazione vincolo, un regolare vincolo globale su un dominio è una coppia con una tupla di variabili (la portata) e un DFA sul dominio . Un'assegnazione di soddisfa se accetta la stringa .
Di seguito, supponiamo che il dominio sia fisso. Definire una relazione di equivalenza sull'insieme di stringhe tale che se per ogni DFA o o . Intuitivamente, due stringhe sono equivalenti se nessun DFA può distinguerle. Se ciò è vero, soddisfano anche gli stessi vincoli regolari .
Se non limitiamo i DFA in alcun modo, l'insieme delle classi di equivalenza è solo stesso. Sono interessato al numero di classi di equivalenza scritte. in funzione del numero di stati che consentiamo al DFA. Chiaramente, se (ignora le costanti) quindi . (Naturalmente, qui sarà esso stesso una funzione di .)
Domande
- Qual è la più piccola per la quale ?
- Cosa succede sotto quello? In particolare,
- c'è un tale che ?
- c'è un tale che ?