Na teoria dos autômatos (autômatos finitos, autômatos de empilhamento, ...) e na complexidade, existe a noção de "ambiguidade". Um autômato é ambíguo se houver uma palavra com pelo menos duas execuções de aceitação distintas. Uma máquina é ambígua se, para cada palavra aceita pela máquina, houver no máximo execuções distintas para aceitar .
Essa noção também é definida sobre gramáticas sem contexto: uma gramática é ambígua se existir uma palavra que possa ser derivada de duas maneiras diferentes.
Também é sabido que muitas linguagens têm uma boa caracterização lógica sobre modelos finitos. (Se uma linguagem é regular, existe uma fórmula monádica de segunda ordem sobre palavras, de modo que cada palavra de seja um modelo de , da mesma forma NP se equivalente às fórmulas de segunda ordem em que todos os quantificadores de segunda ordem são existenciais .)
Portanto, minha pergunta está nos limites dos dois domínios: existe algum resultado, ou mesmo uma definição canônica, de "ambiguidade" de fórmulas de uma dada lógica?
Eu posso imaginar algumas definições:
- não é ambíguo se existir no máximo um tal que válido e que seja não ambíguo.
- seria ambíguo se existe um modelo de ambos e , ou se φ i é ambíguo.
- Uma fórmula SAT seria não ambígua se houver no máximo uma atribuição correta.
Por isso, pergunto-me se é uma noção bem conhecida; caso contrário, pode ser interessante tentar fazer pesquisas sobre esse tópico. Se a noção for conhecida, alguém poderia me fornecer palavras-chave que eu poderia usar para procurar informações sobre o assunto (porque "ambiguidade lógica" fornece muitos resultados não relacionados) ou referências a livros / pdf / artigos?