Model-Checking of Linear-Time Properties in Multi-Valued Systems
نویسندگان
چکیده
In this paper, we study model-checking of linear-time properties in multi-valuedsystems. Safety property, invariant property, liveness property, persistence anddual-persistence properties in multi-valued logic systems are introduced. Somealgorithms related to the above multi-valued linear-time properties are discussed.The verification of multi-valued regular safety properties and multi-valued ω-regular properties using lattice-valued automata are thoroughly studied. Since thelaw of non-contradiction (i.e., a ∧ ¬a = 0) and the law of excluded-middle (i.e.,a∨¬a = 1) do not hold in multi-valued logic, the linear-time properties introducedin this paper have the new forms compared to those in classical logic. Com-pared to those classical model checking methods, our methods to multi-valuedmodel checking are more directly accordingly. A new form of multi-valued modelchecking with membership degree is also introduced. In particular, we show thatmulti-valued model-checking can be reduced to the classical model checking. Therelated verification algorithms are also presented. Some illustrative examples andcase study are also provided.
منابع مشابه
Creating Büchi Automata for Multi-valued Model Checking
In explicit state model checking of linear temporal logic properties, a Büchi automaton encodes a temporal property. It interleaves with a Kripke model to form a state space, which is searched for counterexamples. Multi-valued model checking considers additional truth values beyond the Boolean true and false; these values add extra information to the model, e.g. for the purpose of abstraction o...
متن کاملReachability checking in complex and concurrent software systems using intelligent search methods
Software system verification is an efficient technique for ensuring the correctness of a software product, especially in safety-critical systems in which a small bug may have disastrous consequences. The goal of software verification is to ensure that the product fulfills the requirements. Studies show that the cost of finding and fixing errors in design time is less than finding and fixing the...
متن کاملImplementing a Multi-valued Symbolic Model Checker
Multi-valued logics support the explicit modeling of uncertainty and disagreement by allowing additional truth values in the logic. Such logics can be used for verification of dynamic properties of systems where complete, agreed upon models of the system are not available. In this paper, we present an implementation of a symbolic model checker for multi-valued temporal logics. The model checker...
متن کاملEfficient Multi-Valued Bounded Model Checking for LTL over Quasi-Boolean Algebras
Multi-valued Model Checking extends classical, twovalued model checking to multi-valued logic such as Quasi-Boolean logic. The added expressivity is useful in dealing with such concepts as incompleteness and uncertainty in target systems, while it comes with the cost of time and space. Chechik and others proposed an efficient reduction from multi-valued model checking problems to two-valued one...
متن کاملGurfinkel A thesis submitted in conformity with the requirements for the degree of Master of Science
Multi-Valued Symbolic Model-Checking: Fairness, Counter-Examples, Running Time Arie Gurfinkel Master of Science Graduate Department of Computer Science University of Toronto 2003 Multi-valued model-checking is an effective technique for reasoning about systems with incomplete or inconsistent information. In particular, it is well suited for reasoning about abstract, partial, and feature-based s...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید
ثبت ناماگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید
ورودعنوان ژورنال:
- Inf. Sci.
دوره 377 شماره
صفحات -
تاریخ انتشار 2017