Measuring the Likelihood of Numerical Constraints

Measuring the Likelihood of Numerical Constraints

Marco Console, Matthias Hofer, Leonid Libkin

Proceedings of the Twenty-Eighth International Joint Conference on Artificial Intelligence
Main track. Pages 1654-1660. https://doi.org/10.24963/ijcai.2019/229

Our goal is to measure the likelihood of the satisfaction of numerical constraints in the absence of prior information. We study expressive constraints, involving arithmetic and complex numerical functions, and even quantification over numbers. Such problems arise in processing incomplete data, or analyzing conditions in programs without a priori bounds on variables. We show that for constraints on n variables, the proper way to define such a measure is as the limit of the part of the n-dimensional ball that consists of points satisfying the constraints, when the radius increases. We prove that the existence of such a limit is closely related to the notion of o-minimality from model theory. Thus, for constraints definable with the usual arithmetic and exponentiation, the likelihood is well defined, but adding trigonometric functions is problematic. We look at computing and approximating such likelihoods for order and linear constraints, and prove an impossibility result for approximating with multiplicative error. However, as the likelihood is a number between 0 and 1, an approximation scheme with additive error is acceptable, and we give it for arbitrary linear constraints.
Keywords:
Knowledge Representation and Reasoning: Computational Complexity of Reasoning
Knowledge Representation and Reasoning: Geometric, Spatial, and Temporal Reasoning
Constraints and SAT: Constraints: Applications
Constraints and SAT: Constraints: Evaluation and Analysis