Skip to main navigation Skip to search Skip to main content

Model Enumeration of Two-Variable Logic with Quadratic Delay Complexity

  • Qiaolan Meng
  • , Juhua Pu
  • , Hongting Niu
  • , Yuyi Wang*
  • , Yuanhong Wang*
  • , Ondrej Kuzelka
  • *Corresponding author for this work
  • Beihang University
  • CRRC Corporation Limited
  • School of Artificial Intelligence
  • Czech Technical University in Prague

Research output: Chapter in Book/Report/Conference proceedingConference contributionpeer-review

Abstract

We study the model enumeration problem of the function-free, finite domain fragment of first-order logic with two variables (FO2). Specifically, given an FO2 sentence Γ and a positive integer n, how can one enumerate all the models of Γ over a domain of size n? In this paper, we devise a novel algorithm to address this problem. The delay complexity, the time required between producing two consecutive models, of our algorithm is quadratic in the given domain size n (up to logarithmic factors) when the sentence is fixed. This complexity is almost optimal since the interpretation of binary predicates in any model requires at least Ω(n2) bits to represent.

Original languageEnglish
Title of host publicationProceedings - 2025 40th Annual ACM/IEEE Symposium on Logic in Computer Science, LICS 2025
PublisherInstitute of Electrical and Electronics Engineers Inc.
Pages301-313
Number of pages13
ISBN (Electronic)9798331554644
DOIs
StatePublished - 2025
Event40th Annual ACM/IEEE Symposium on Logic in Computer Science, LICS 2025 - Singapore, Singapore
Duration: 23 Jun 202526 Jun 2025

Publication series

NameProceedings - Symposium on Logic in Computer Science
ISSN (Print)1043-6871

Conference

Conference40th Annual ACM/IEEE Symposium on Logic in Computer Science, LICS 2025
Country/TerritorySingapore
CitySingapore
Period23/06/2526/06/25

Keywords

  • delay complexity
  • first-order logic
  • model enumeration
  • satisfiability problem

Fingerprint

Dive into the research topics of 'Model Enumeration of Two-Variable Logic with Quadratic Delay Complexity'. Together they form a unique fingerprint.

Cite this