Convergent Approximate Solving of First-Order Constraints by Approximate Quantifiers
Stefan Ratschan

TL;DR
This paper introduces approximate quantifiers in first-order logic over continuous structures, enabling efficient and tunable approximate solutions to problems that are otherwise hard or undecidable.
Contribution
It proposes a novel modification of the first-order language with approximate quantifiers, enhancing expressivity and allowing adjustable trade-offs between precision and computational efficiency.
Findings
Approximate quantifiers enable solving first-order constraints with controllable error bounds.
The approach improves computational efficiency for problems over real numbers.
Enhanced expressivity allows reasoning about solution set sizes.
Abstract
Exactly solving first-order constraints (i.e., first-order formulas over a certain predefined structure) can be a very hard, or even undecidable problem. In continuous structures like the real numbers it is promising to compute approximate solutions instead of exact ones. However, the quantifiers of the first-order predicate language are an obstacle to allowing approximations to arbitrary small error bounds. In this paper we solve the problem by modifying the first-order language and replacing the classical quantifiers with approximate quantifiers. These also have two additional advantages: First, they are tunable, in the sense that they allow the user to decide on the trade-off between precision and efficiency. Second, they introduce additional expressivity into the first-order language by allowing reasoning over the size of solution sets.
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsConstraint Satisfaction and Optimization · Advanced Database Systems and Queries · Logic, programming, and type systems
