Nella teoria degli automi (automi finiti, automi pushdown, ...) e nella complessità, esiste una nozione di "ambiguità". Un automa è ambiguo se c'è una parola con almeno due distinte prove accettanti. Una macchina è k- ambigua se per ogni parola w accettata dalla macchina ci sono al massimo k percorsi distinti per accettare w .
Questa nozione è definita anche su grammatiche senza contesto: una grammatica è ambigua se esiste una parola che può essere derivata in due modi diversi.
È anche noto che molte lingue hanno una buona caratterizzazione logica su modelli finiti. (Se una lingua è regolare, esiste una formula monadica di secondo ordine ϕ sulle parole in modo tale che ogni parola w di L sia un modello di similar , analogamente NP se equivalente alle formule del secondo ordine in cui esistono quantificatori di ogni secondo ordine.)
Quindi, la mia domanda è ai margini dei due domini: c'è qualche risultato, o addirittura una definizione canonica, di "ambiguità" delle formule di una data logica?
Posso immaginare alcune definizioni:
- non è ambiguo se esiste al massimo uno x tale che ϕ ( x ) è valido e che ϕ ( x ) non è ambiguo.
- sarebbe ambiguo se esiste un modello di ϕ 0 e ϕ 1 o se ϕ i è ambiguo.
- Una formula SAT sarebbe non ambigua se esiste al massimo un'assegnazione corretta.
Quindi, mi chiedo se è una nozione ben nota, altrimenti potrebbe essere interessante provare a fare ricerche su questo argomento. Se la nozione è nota, qualcuno potrebbe darmi parole chiave che potrei usare per cercare informazioni sull'argomento (perché "ambiguità logica" fornisce molti risultati non correlati) o riferimenti a un libro / pdf / articolo?