Esiste un problema aperto nei linguaggi formali noto come Problema di separazione; che viene brevemente indicato come dato due distinte stringhe di lunghezza , quanto è grande un DFA necessario per "separarle", nel senso che accetta una stringa ma rifiuta l'altra.
Ecco alcuni documenti pertinenti 1 , 2 . (Ne ho un po 'di più ma non ho abbastanza reputazione per pubblicarli).
Tutti discutono del problema di separare due stringhe distinte. Mi chiedo se c'è stato alcun lavoro svolto nel campo della separazione liste di stringhe, significato dato due liste di stringhe, e , che taglia DFA è tenuto ad accettare ogni stringa nel e rifiutare ogni corda in . Questo problema equivale al regex golf.A B
Ci sono alcune domande di base su cui ho lavorato, ad esempio se una delle liste ha dimensioni o se tutte le stringhe hanno lunghezze diverse.
Ho cercato in giro ma non ho trovato documenti che trattino questo tipo di problema. Sono state condotte ricerche in questo settore?
Grazie in anticipo.