Synthesising Recursive Functions for First-Order Model Counting: Challenges, Progress, and Conjectures

Paulius Dilkas, Vaishak Belle

Research output: Chapter in Book/Report/Conference proceedingConference contribution

Abstract / Description of output

First-order model counting (FOMC) is a computational problem that asks to count the models of a sentence in finite- domain first-order logic. Despite being around for more than a decade, practical FOMC algorithms are still unable to compute functions as simple as a factorial. We argue that the capabilities of FOMC algorithms to date are limited by their in- ability to express arbitrary recursive computations. To enable arbitrary recursion, we relax the restrictions that typically ac- company domain recursion and generalise circuits used to ex- press a solution to an FOMC problem to graphs that may contain cycles. To this end, we enhance the most well-established (weighted) FOMC algorithm FORCLIFT with new compilation rules and an algorithm to check whether a recursive call is feasible. These improvements allow the algorithm to construct efficient solutions to counting fundamental structures such as injections and bijections. We end with a few conjectures on what classes of instances could be liftable as a result.
Original languageEnglish
Title of host publicationProceedings of the 20th International Conference on Principles of Knowledge Representation and Reasoning
PublisherIJCAI Inc
Pages198–207
ISBN (Electronic)9781956792027
DOIs
Publication statusPublished - 1 Aug 2023
Event20th International Conference on Principles of Knowledge Representation and Reasoning - Rhodes, Greece
Duration: 2 Sept 20238 Sept 2023
https://kr.org/KR2023/

Publication series

Name
ISSN (Electronic)2334-1033

Conference

Conference20th International Conference on Principles of Knowledge Representation and Reasoning
Abbreviated titleKR 2023
Country/TerritoryGreece
CityRhodes
Period2/09/238/09/23
Internet address

Fingerprint

Dive into the research topics of 'Synthesising Recursive Functions for First-Order Model Counting: Challenges, Progress, and Conjectures'. Together they form a unique fingerprint.

Cite this