Il caso più semplice che conosco di un algoritmo esistente, sebbene non sia noto quale algoritmo, riguarda gli automi a stati finiti.
Il quoziente di una lingua da una lingua è definito come .L 1 L 2 L 1 / L 2 = { x ∣ ∃ y ∈ L 2 tale che x y ∈ L 1 }L1/L2L1L2L1/L2={x∣∃y∈L2 such that xy∈L1}
È facilmente dimostrato che un set regolare è chiuso sotto il quoziente da un set arbitrario. In altre parole, se è regolare e è arbitrario (non necessariamente regolare), anche è regolare.L 2 L 1 / L 2L1L2L1/L2
La prova è abbastanza semplice. Sia essere un FSA che accetta l'insieme regolare , dove e sono rispettivamente l'insieme di stati e l'insieme di stati accettanti e che sia un linguaggio arbitrario. Sia sia l'insieme di stati da cui è possibile raggiungere uno stato finale accettando un stringa da .R Q F L F ′ = { q ∈ Q ∣ ∃ y ∈ LM=(Q,Σ,δ,q0,F)RQFLLF′={q∈Q∣∃y∈Lδ(q,y)∈F}L
L'automa , che differisce da
solo nel suo insieme degli stati finali riconosce precisamente . (O vedi Hopcroft-Ullman 1979, pagina 62 per una prova di questo fatto.)M F ′ R / LM′=(Q,Σ,δ,q0,F′)MF′R/L
Tuttavia, quando l'insieme non è decidibile, potrebbe non esserci alcun algoritmo per decidere quali stati hanno la proprietà che definisce . Quindi, mentre sappiamo che l'insieme è un sottoinsieme di , non abbiamo alcun algoritmo per determinare quale sottoinsieme. Di conseguenza, mentre sappiamo che è accettato da uno dei possibili FSA, non sappiamo quale sia. Anche se devo confessare, sappiamo in gran parte che aspetto ha.F ′ F ′ Q R 2 | Q |LF′F′QR2|Q|
Questo è un esempio di ciò che a volte viene chiamato una
prova quasi costruttiva , che è una prova che una di un numero finito di risposte è quella giusta.
Suppongo che un'estensione di ciò possa essere la prova che una di una serie enumerabile di risposte è quella giusta. Ma non ne conosco nessuno. Né conosco una prova puramente non costruttiva che un problema sia risolvibile, ad esempio usando solo contraddizioni.