Исследования25 сентября 2026 г., 04:27 МСК🤖 Auto

Логика ИИ: Как первая логика определяет память агентов

Исследование связывает конечные автоматы с формальной логикой: только априодические машины могут быть описаны через логику первого порядка.

Баннер новости 8226

Суть проблемы: от Mealy к логике

В статье рассматривается вопрос о том, какие конечные реактивные агенты (finite-state reactive agents) могут быть описаны с помощью логики первого порядка (FO) над историей наблюдений. Автор использует машины Мили для описания политик (policies) и устанавливает строгую математическую связь между формальной логикой и теорией автоматов. Ключевой вывод базируется на классических результатах Макнойлтона-Пейорта и Шютценбергера.

Три эквивалентных условия

Для конечных слов доказана эквивалентность трех понятий. Политика является FO-definable (определяемой логикой первого порядка) тогда и только тогда, когда выполняются следующие условия:

  • Язык действий является звездно-свободным (star-free language).
  • Минимальный детерминированный конечный автомат (DFA) является априодическим (aperiodic).
  • Переходный моноид автомата удовлетворяет условию an = an+1 для некоторого n.

Почему это важно: ограничение памяти

Это исследование накладывает жесткие ограничения на то, какие типы поведения ИИ можно выразить через логические формулы. Если политика требует подсчета четности событий (например, «действовать, если число наблюдений X нечетно»), она не может быть описана в логике первого порядка. Для таких случаев требуется более мощная моноидная логика второго порядка (MSO), которая, согласно теореме Бюхи, охватывает все регулярные языки.

Ключевые метрики и сложности

Автор приводит конкретные данные о вычислительной сложности и структуре автоматов:

d>Связь с памятью
Параметр Значение / Характеристика
Тип логики First-Order Logic (FO) над историей наблюдений
Критерий FO-определимости Априодичность переходного моноида (Aperiodicity)
Пример не-FO политики Подсчет четности (нечетная длина слова из одного символа)
Сложность проверки PSPACE-complete (для рациональных функций в бимашине)
FO-definable политики всегда имеют конечную память

Практическое применение

Понимание этого различия критично для проектирования безопасных и интерпретируемых ИИ-агентов. Если мы хотим, чтобы решение агента было логически верифицируемым в рамках FO, мы должны использовать только априодические конечные автоматы. Любая попытка внедрить циклическую зависимость от количества шагов (как в примере с четностью) потребует перехода к MSO, что усложняет верификацию и увеличивает вычислительные затраты.

Источник: LessWrong ↗