Universal First-Order Quantification over Automata

Deciding formulas that mix arithmetic and uninterpreted predicates is of practical interest, notably for applications in verification. One approach for obtaining a decision procedure consists in building by structural induction an automaton that recognizes the set of models of the formula under analysis, and then testing whether this automaton accepts a non-empty language. A drawback is that universal quantification is usually handled by a reduction to existential quantification and complementation. For logical formalisms in which models are encoded as infinite words, this hinders the practical use of this method due to the difficulty of complementing infinite-word automata. The contribution of this paper is to introduce an algorithm for directly computing the effect of universal first-order quantifiers on automata recognizing sets of models, for formulas involving natural numbers encoded in unary notation. This paves the way to implementable decision procedures for various arithmetic theories.

Authors

Institutions

Publication Details

Journal
International Journal of Foundations of Computer Science
Published
2024-12-31
DOI
https://doi.org/10.1142/s0129054125410011
Primary Topic
Machine Learning and Algorithms
Type
article
Field-Weighted Citation Impact
0.00

Funders

Controls
|||
ALL TIME
JAN
FEB
MAR
APR
MAY
JUN
JUL
AUG
SEP
OCT
article

Universal First-Order Quantification over Automata

Pascal Fontaine, Bernard Boigelot, Baptiste Vergain
International Journal of Foundations of Computer Science
Machine Learning and Algorithms
article

Universal First-Order Quantification over Automata

Pascal Fontaine, Bernard Boigelot, Baptiste Vergain
article en

Abstract

Deciding formulas that mix arithmetic and uninterpreted predicates is of practical interest, notably for applications in verification. One approach for obtaining a decision procedure consists in building by structural induction an automaton that recognizes the set of models of the formula under analysis, and then testing whether this automaton accepts a non-empty language. A drawback is that universal quantification is usually handled by a reduction to existential quantification and complementation. For logical formalisms in which models are encoded as infinite words, this hinders the practical use of this method due to the difficulty of complementing infinite-word automata. The contribution of this paper is to introduce an algorithm for directly computing the effect of universal first-order quantifiers on automata recognizing sets of models, for formulas involving natural numbers encoded in unary notation. This paves the way to implementable decision procedures for various arithmetic theories.

International Journal of Foundations of Computer ScienceVol. 37(01)
University of Liège (BE)
Fonds De La Recherche Scientifique - FNRS
Peace, Justice and strong institutions
Openalex Percentile: Top 77%
Machine Learning and Algorithms
AI Navigator

Ask Laika to Summarize, Analyze, and Connect papers live on the map.

Summarize Papers & Methodologies

Extract key findings, datasets, and comparative methods across publications.

Benchmark Rankings & Visual Analytics

Rank top research institutions, authors, funders, topics, and journals by Field-Weighted Citation Impact (FWCI) and paper volume with instant charts.

Connect Distant Disciplines

Bridge topological clusters on the map to find hidden collaborative intersections.