Computing Reviews
Today's Issue Hot Topics Search Browse Recommended My Account Log In
Review Help
Search
Automatic synthesis of logical models for order-sorted first-order theories
Lucas S., Gutiérrez R. Journal of Automated Reasoning60 (4):465-501,2018.Type:Article
Date Reviewed: Jul 5 2018

Many problems in formal program analysis and verification can be reduced to determining whether a logical theory (a set of logic formulas) derived from the program has a model, that is, whether there exists a structure that provides definitions for all constants, predicates, and function symbols that satisfy the formulas. Moreover, the actual description of such a model aids in tasks such as bounding a program’s complexity, or proving its termination.

This paper presents a linear algebra approach to generating models for theories in order-sorted first-order logic. The core idea is to interpret sorts as sets of numerical vectors, functions as linear combinations of such vectors, and predicates as linear relations, where functions and predicates can be piecewise defined by case distinction. More concretely, first, a parameterized structure is constructed from the theory, essentially a linear system of (in)equalities; second, a linear constraint solver is applied to determine values for the parameters such that the instantiated structure is indeed a model of the theory.

The paper systematically describes the mathematics behind the approach, but also demonstrates via a running example its application. The presented work builds on prior research on the termination analysis of term rewriting systems, but it generalizes it to a fully automatic framework for multi-sorted logic. This framework has been implemented in the AGES tool, which has been successfully used in various scenarios. Future work will also consider nonlinear structures and solvers over the general theory of real closed fields.

Reviewer:  Wolfgang Schreiner Review #: CR146124 (1809-0511)
Bookmark and Share
  Featured Reviewer  
 
Logics And Meanings Of Programs (F.3 )
 
 
Model Theory (F.4.1 ... )
 
Would you recommend this review?
yes
no
Other reviews under "Logics And Meanings Of Programs": Date
 A practical theory of reactive systems: incremental modeling of dynamic behaviors (Texts in Theoretical Computer Science)
Kurki-Suonio R., Springer-Verlag New York, Inc., Secaucus, NJ, 2005.  418, Type: Book (9783540233428)
Apr 18 2006
Handling the valuation of the predicates in a fuzzy model
Genito D., Gerla G., Vignes A. Fuzzy Sets and Systems 186(1): 81-99, 2012. Type: Article
May 29 2012
Proofs and computations
Schwichtenberg H., Wainer S., Cambridge University Press, New York, NY, 2012.  480, Type: Book (978-0-521517-69-0)
Oct 30 2012
more...

E-Mail This Printer-Friendly
Send Your Comments
Contact Us
Reproduction in whole or in part without permission is prohibited.   Copyright 1999-2024 ThinkLoud®
Terms of Use
| Privacy Policy