Математическая логика
Вероятностная логика и логика знаний
Покер - это игра в знание и знание о незнании. DEL формализует именно это: что знаешь, что знает оппонент, что оппонент знает о том, что знаешь... Это же основа криптографических протоколов.
- **Верификация протоколов:** SPIN и ProVerif используют эпистемическую логику для проверки криптографических протоколов на утечку секретов
- **Multi-agent планирование:** DEL используется в роботах, которые планируют с учётом неполноты информации и действий других агентов
- **Байесовские сети:** PyMC3, Stan - probabilistic programming; используются в диагностике, рекомендательных системах, NLP
Предварительные знания
Вероятностная логика
GPT-4 использует вероятностный вывод: каждый токен - распределение над 50 000+ словарными единицами, а не бинарное истина/ложь. Классическая логика бинарна: истина или ложь. Вероятностная логика расширяет её до **степеней уверенности** - формулам приписываются вероятности, а рассуждение - это обновление распределений. Это основа статистического вывода и machine learning.
Нильс Нильссен (1986) предложил формализм, где каждой формуле φ приписывается интервал вероятностей [l, u] ⊆ [0,1]. Задача: по вероятностям предпосылок вывести ограничения на вероятности следствий. Это NP-hard в общем случае.
Как связано логическое следование φ ⊨ ψ с вероятностью в вероятностной логике?
Байесовские сети как логика
Байесовская сеть - это DAG, где узлы - случайные переменные, рёбра - причинно-следственные зависимости, таблицы условных вероятностей - «правила». Это язык для представления и рассуждения о неопределённости - вероятностная база знаний.
d-сепарация в байесовской сети определяет условную независимость переменных - это аналог логической несвязности. Теорема Перла: X ⊥⊥ Y | Z тогда и только тогда, когда Z d-отделяет X от Y в DAG.
Что такое феномен «explaining away» в байесовских сетях?
Эпистемическая логика
Эпистемическая логика (логика знания) изучает операторы **K_i(φ)** - «агент i знает φ». Введена Хинтиккой (1962). Используется в многоагентных системах, верификации протоколов, криптографии и game theory.
Стандартная система S5 для знания: (K) K_i(φ→ψ)→(K_iφ→K_iψ), (T) K_iφ→φ, (4) K_iφ→K_iK_iφ, (5) ¬K_iφ→K_i¬K_iφ. Аксиома (T) отличает знание от веры: нельзя знать ложь.
Чем «общее знание» C(φ) отличается от «все знают» E(φ)?
Динамическая эпистемическая логика
Динамическая эпистемическая логика (DEL, Балтаг-Блум-Смец 1998) добавляет **события-обновления**: как изменяется знание агентов при получении информации? Это формальная основа для протоколов коммуникации, криптографических протоколов и AI-планирования.
PAL (Public Announcement Logic): [φ!]ψ - «после публичного объявления φ верно ψ». При публичном объявлении φ все агенты одновременно узнают φ и знают, что другие тоже узнали. Приватное объявление - только для части агентов.
Что происходит с моделью Крипке M после публичного объявления φ в PAL?
Ключевые идеи
- **Вероятностная логика** - формулам приписываются вероятности; следование = P(ψ|φ)=1; bayesian networks = вероятностная база знаний
- **Объяснение через причины (explaining away)** - наблюдение следствия делает независимые причины зависимыми
- **Эпистемическая логика S5** - K_i(φ) «агент i знает φ»; знание = истинная убеждённость; общее знание C(φ) = бесконечная итерация E
- **DEL** - динамика знания: публичное объявление φ удаляет миры где φ ложно; формализует криптографию и коммуникацию
Связанные темы
Вероятностная и эпистемическая логики применяются в AI и верификации:
- Модальная логика — Эпистемическая логика - модальная логика с K_i вместо □; разные аксиомы для знания vs веры vs необходимости
- Пропозициональная логика — Вероятностная логика расширяет пропозициональную: формулы те же, истинность заменяется вероятностью
- Логика и AI — Нейро-символьные системы интегрируют вероятностный вывод с нейронными сетями
Вопросы для размышления
- Может ли агент «знать» что-то с вероятностью 0.9? Или знание по определению требует уверенности 1.0? Где граница между знанием и убеждением?
- Протокол Zero-Knowledge Proof позволяет доказать знание секрета, не раскрывая его. Как это выразить в DEL?
- Байесовское обновление и публичное объявление - разные модели получения информации. Когда какой использовать?