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

06/07/2023
by   Paulius Dilkas, et al.
0

First-order model counting (FOMC) is a computational problem that asks to count the models of a sentence in finite-domain first-order logic. In this paper, we argue that the capabilities of FOMC algorithms to date are limited by their inability to express many types of recursive computations. To enable such computations, we relax the restrictions that typically accompany domain recursion and generalise the circuits used to express a solution to an FOMC problem to directed graphs that may contain cycles. To this end, we adapt the most well-established (weighted) FOMC algorithm ForcLift to work with such graphs and introduce new compilation rules that can create cycle-inducing edges that encode recursive function calls. These improvements allow the algorithm to find efficient solutions to counting problems that were previously beyond its reach, including those that cannot be solved efficiently by any other exact FOMC algorithm. We end with a few conjectures on what classes of instances could be domain-liftable as a result.

READ FULL TEXT

page 1

page 2

page 3

page 4

research
07/10/2020

Weighted First-Order Model Counting in the Two-Variable Fragment With Counting Quantifiers

It is known due to the work of Van den Broeck et al [KR, 2014] that weig...
research
12/19/2013

Skolemization for Weighted First-Order Model Counting

First-order model counting emerged recently as a novel reasoning task, a...
research
08/30/2023

On extremal factors of de Bruijn-like graphs

In 1972 Mykkeltveit proved that the maximum number of vertex-disjoint cy...
research
08/21/2022

Counting Cycles on Planar Graphs in Subexponential Time

We study the problem of counting all cycles or self-avoiding walks (SAWs...
research
03/10/2023

Simple and efficient four-cycle counting on sparse graphs

We consider the problem of counting 4-cycles (C_4) in a general undirect...
research
08/22/2023

Lifted Inference beyond First-Order Logic

Weighted First Order Model Counting (WFOMC) is fundamental to probabilis...
research
02/16/2020

Directed Graph Hashing

This paper presents an algorithm for structurally hashing directed graph...

Please sign up or login with your details

Forgot password? Click here to reset