First Order Model Counting
First-order model counting (FOMC) aims to efficiently compute the number of models (satisfying assignments) for a given first-order logic sentence. Current research heavily focuses on identifying tractable fragments of first-order logic, particularly extensions of the two-variable fragment with counting quantifiers (C²), and incorporating constraints representing real-world properties like acyclicity or connectivity. These efforts leverage techniques like dynamic programming and "counting by splitting" to develop polynomial-time algorithms for weighted FOMC, improving the efficiency of probabilistic inference in statistical relational learning and providing new tools for analyzing combinatorial structures.
Papers
July 16, 2024
August 22, 2023
August 17, 2023
June 7, 2023
February 20, 2023