Weighted First Order Model Counting for Two-variable Logic with Axioms on Two Relations

2508.11515v1 cs.LO, cs.AI, 03C13, 68T27, F.4.0 2025-08-19
Авторы:

Qipeng Kuang, Václav Kůla, Ondřej Kuželka, Yuanhong Wang, Yuyi Wang

Резюме на русском

## Контекст Область исследования — Weighted First-Order Model Counting (WFOMC), которая заключается в вычислении взвешенной суммы моделей предложения первого порядка над заданным доменом. Данная задача является центральной в теории вычисления моделей и имеет широкое применение в областях, таких как логические программирование, машинное обучение и теория графов. Существующая проблема заключается в неполном понимании сложности WFOMC для расширенных фрагментов первого порядка. Особенного интереса представляют фрагменты, расширенные до двух и более отношений. Несмотря на то что WFOMC для $\text{FO}^2$ рассчитывается в полиномиальной временной сложности, а для $\text{FO}^3$ является $\mathsf{\#P_1}$-трудной, мало известно о сложности WFOMC при расширении $\text{FO}^2$ вторым и третьим отношением. Эта неопределенность является мотивацией для данного исследования. ## Метод Мы рассматриваем расширение $\text{FO}^2$ для двух отношений, включая линейные порядки и свойство ацикличности. Исследование включает обход и исследование эквивалентности различных моделей. Алгоритмы для WFOMC реализованы с использованием представлений в виде графов и использованием методов групповых вычислений. Для формализации результатов используются методы теории графов и теории чисел. ## Результаты Мы показали, что WFOMC для $\text{FO}^2$ с двумя линейными порядками и двумя свойствами ацикличности является $\mathsf{\#P_1}$-трудной задачей. Однако мы предложили алгоритм, позволяющий вычислить WFOMC для $\text{C}^2$ с линейным порядком, его следующим отношением и другим следующим отношением, за полиномиальное время относительно размера домена. Эти результаты демонстрируют разрыв в сложности WFOMC при расширении двух отношений. ## Значимость Результаты имеют значимость в области логического программирования и вычислений моделей. Изучение WFOMC для расширенных фрагментов позволяет улучшить понимание поведения вычислений моделей в задачах, интересующихся взаимодействием множественных отношений. Данные результаты могут иметь применение в области теории графов, классификации и моделирования взаимосвязей в данных. ## Выводы Мы установили границу сложности WFOMC для расширенных фрагментов $\text{FO}^2$ с двумя отношениями. Наши результаты указывают на необходимость дальнейшего исследования взаимодействия отношений в WFOMC и могут продвинуть знания в области вычислений моделей и логического программирования. Будущие исследования могут сфокусироваться на дальнейшем расширении WFOMC для более сложных фрагментов и применении этих результатов в практических задачах.

Abstract

The Weighted First-Order Model Counting Problem (WFOMC) asks to compute the weighted sum of models of a given first-order logic sentence over a given domain. The boundary between fragments for which WFOMC can be computed in polynomial time relative to the domain size lies between the two-variable fragment ($\text{FO}^2$) and the three-variable fragment ($\text{FO}^3$). It is known that WFOMC for \FOthree{} is $\mathsf{\#P_1}$-hard while polynomial-time algorithms exist for computing WFOMC for $\text{FO}^2$ and $\text{C}^2$, possibly extended by certain axioms such as the linear order axiom, the acyclicity axiom, and the connectedness axiom. All existing research has concentrated on extending the fragment with axioms on a single distinguished relation, leaving a gap in understanding the complexity boundary of axioms on multiple relations. In this study, we explore the extension of the two-variable fragment by axioms on two relations, presenting both negative and positive results. We show that WFOMC for $\text{FO}^2$ with two linear order relations and $\text{FO}^2$ with two acyclic relations are $\mathsf{\#P_1}$-hard. Conversely, we provide an algorithm in time polynomial in the domain size for WFOMC of $\text{C}^2$ with a linear order relation, its successor relation and another successor relation.

Ссылки и действия