Исследования16 июля 2026 г., 17:17 МСК🤖 Auto

EZSMTv3: Гибридный CASP-фреймворк на базе SMT-солверов

Yuliya Lierler представила EZSMTv3 — зрелую версию фреймворка для Constraint Answer Set Programming, объединяющего ASP и SMT для решения сложных комбинаторных задач.

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

Компьютерная наука делает шаг вперед в области гибридного логического вывода. Исследовательница Юлиия Лерлер (Yuliya Lierler) представила EZSMTv3 — новую версию фреймворка для Constraint Answer Set Programming (CASP). Эта система объединяет декларативное программирование (ASP) с обработкой ограничений и проверкой выполнимости модификаций теорий (SMT), позволяя эффективно кодировать сложные комбинаторные задачи поиска.

Архитектура и ключевые улучшения

EZSMTv3 строится на фундаменте предыдущей версии EZSMT+, но предлагает существенные архитектурные сдвиги. Вместо реализации собственных процедур поиска, система использует мощь современных SMT-солверов: CVC5, YICES и Z3. Это позволяет переложить вычислительную нагрузку на оптимизированные инструменты, специализирующиеся на проверке выполнимости.

Среди ключевых нововведений:

  • Расширенный язык ввода: Поддержка более выразительных конструкций для описания ограничений.
  • Оптимизация: Внедрена поддержка слабых ограничений (weak constraints), что критично для задач оптимизации.
  • Гибкость: Создана база для легкой интеграции новых типов ограничений.

Сравнение с конкурентами

В статье представлены результаты бенчмаркинга, сравнивающие EZSMTv3 с другими CASP-системами, такими как CLINGCON, CLINGO[DL] и CLINGO[LP]. Особый акцент сделан на способности EZSMTv3 обрабатывать смешанные домены, включающие как целочисленные, так и вещественные ограничения.

Характеристика EZSMTv3 CLINGCON / CLINGO[DL]
Базовая технология SMT-солверы (CVC5, YICES, Z3) Специализированные CASP-решатели
Поддержка оптимизации Да (weak constraints) Зависит от версии/расширения
Типы ограничений Целые и вещественные числа (mixed-domain) Часто ограничено целыми числами
Подход к поиску Трансляция в SMT Гибридный поиск

Значение для индустрии

Работа находится на рассмотрении в журнале Theory and Practice of Logic Programming (TPLP). Успешная реализация EZSMTv3 открывает путь для более сложных теоретических исследований и практических применений в областях, требующих точного логического вывода с непрерывными переменными, таких как планирование роботов, верификация систем и биоинформатика.

Источник: arXiv cs.AI ↗