В теории автоматов (конечных автоматов, автоматов с выталкиванием, ...) и в сложности существует понятие «неоднозначность». Автомат является неоднозначным, если существует слово по крайней мере, с двумя различными принимающими сериями. Машина является неоднозначной, если для каждого слова принятого машиной, существует не более различных прогонов, чтобы принять .K W K W
Это понятие также определено для контекстно-свободных грамматик: грамматика неоднозначна, если существует слово, которое может быть получено двумя различными способами.
Также известно, что многие языки имеют хорошую логическую характеристику по сравнению с конечными моделями. (Если язык регулярный, существует монадическая формула второго порядка над словами, так что каждое слово из является моделью , аналогично NP, если эквивалентно формулам второго порядка, где все квантификаторы 2-го порядка являются экзистенциальными .)ϕ w L ϕ
Следовательно, мой вопрос находится на краю двух областей: есть ли какой-либо результат или даже каноническое определение «неоднозначности» формул данной логики?
Я могу представить несколько определений:
- является неоднозначным, если существует не более одного такого, что выполняется и что является неоднозначным. ϕ ( x ) ϕ ( x )
- будет неоднозначным, если существует модель как и \ phi_1 , или если \ phi_i неоднозначна. ϕ 1 ϕ i
- Формула SAT была бы не однозначной, если существует не более одного правильного назначения.
Следовательно, мне интересно, является ли это общеизвестным понятием, иначе может быть интересно попытаться провести исследование по этой теме. Если это понятие известно, может ли кто-нибудь дать мне ключевые слова, которые я мог бы использовать для поиска информации по данному вопросу (поскольку «логическая неоднозначность» дает много несвязанных результатов), или ссылки на книгу / pdf / article?