English

On Exact Sampling in the Two-Variable Fragment of First-Order Logic

Artificial Intelligence 2023-05-09 v2 Logic in Computer Science

Abstract

In this paper, we study the sampling problem for first-order logic proposed recently by Wang et al. -- how to efficiently sample a model of a given first-order sentence on a finite domain? We extend their result for the universally-quantified subfragment of two-variable logic FO2\mathbf{FO}^2 (UFO2\mathbf{UFO}^2) to the entire fragment of FO2\mathbf{FO}^2. Specifically, we prove the domain-liftability under sampling of FO2\mathbf{FO}^2, meaning that there exists a sampling algorithm for FO2\mathbf{FO}^2 that runs in time polynomial in the domain size. We then further show that this result continues to hold even in the presence of counting constraints, such as x=ky:φ(x,y)\forall x\exists_{=k} y: \varphi(x,y) and =kxy:φ(x,y)\exists_{=k} x\forall y: \varphi(x,y), for some quantifier-free formula φ(x,y)\varphi(x,y). Our proposed method is constructive, and the resulting sampling algorithms have potential applications in various areas, including the uniform generation of combinatorial structures and sampling in statistical-relational models such as Markov logic networks and probabilistic logic programs.

Keywords

Cite

@article{arxiv.2302.02730,
  title  = {On Exact Sampling in the Two-Variable Fragment of First-Order Logic},
  author = {Yuanhong Wang and Juhua Pu and Yuyi Wang and Ondřej Kuželka},
  journal= {arXiv preprint arXiv:2302.02730},
  year   = {2023}
}

Comments

37 pages, 4 figures, LICS 2023

R2 v1 2026-06-28T08:32:54.348Z