Towards Diagnosis Modulo Theories

نویسندگان

  • Juhan Ernits
  • Richard Dearden
چکیده

We introduce a new flexible approach to modelbased diagnosis based on satisfiability modulo theories (SMT) solving. The idea is to translate a diagnosis problem into a SAT problem with additional theory constraints. An entirely discrete model can be translated directly into a SAT representation, but for a hybrid (continuous-discrete) model, additional numerical equalities between terms will be created which would be handled by an additional theory solver for arithmetic. The advantages of the approach are in ease of modelling through support for continuous values; reduced need for monitors to discretise inputs; and flexibility, in that other theories, such as arrays or bit vectors, can also be incorporated into models. In this paper we describe how a diagnosis engine based on this idea can be constructed using an existing SMT solver and demonstrate the effectiveness of the approach, which we call diagnosis modulo theories (DMT), on the ADAPTLITE domain from the DXC competition.

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

SMT-Based Validation of Timed Failure Propagation Graphs

Timed Failure Propagation Graphs (TFPGs) are a formalism used in industry to describe failure propagation in a dynamic partially observable system. TFPGs are commonly used to perform model-based diagnosis. As in any model-based diagnosis approach, however, the quality of the diagnosis strongly depends on the quality of the model. Approaches to certify the quality of the TFPG are limited and mai...

متن کامل

EPiC Series in Computing

Satisfiability Modulo Theories (SMT) solvers have emerged as prominent tools in formal methods applications. While originally targeted towards quantifier-free inputs, SMT solvers are now often used for handling quantified formulas in automated theorem proving and software verification applications. The most common technique for handling quantified formulas in modern SMT solvers in quantifier in...

متن کامل

Diagnosis of Hybrid Systems with SMT: Opportunities and Challenges

We propose a new approach to diagnosis of hybrid systems. In this approach, questions about the behavior of the system are asked and translated into Satisfiability Modulo Theory (SMT) problems, which are then solved by an SMT solver. We show the reduction to SMT. We also discuss the benefits and the drawbacks of this approach and conclude with a number of research directions that will make this...

متن کامل

Towards SMT Model Checking of Array-Based Systems

We introduce the notion of array-based system as a suitable abstraction of infinite state systems such as broadcast protocols or sorting programs. By using a class of quantified-first order formulae to symbolically represent array-based systems, we propose methods to check safety (invariance) and liveness (recurrence) properties on top of Satisfiability Modulo Theories solvers. We find hypothes...

متن کامل

A Formalisation of Nominal α-equivalence with A and AC Function Symbols

A formalisation of soundness of the notion of α-equivalence in nominal abstract syntax modulo associative (A) and associative-commutative (AC) equational theories is described. Initially, the notion of α-equivalence is specified based on a so called “weak” nominal relation as suggested by Urban in his nominal development in Isabelle/HOL. Then, it is formalised in Coq that this equality is indee...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2011