Sufficient Completeness Checking with Propositional Tree Automata

نویسندگان

  • Joe Hendrix
  • Hitoshi Ohsaki
  • José Meseguer
چکیده

Su cient completeness means that enough equations have been speci ed, so that the functions of an equational speci cation are fully de ned on all relevant data. This is important for both debugging and formal reasoning. In this work we extend su cient completeness methods to handle expressive speci cations involving: (i) partiality; (ii) conditional equations; and (iii) deductionmodulo axioms. Speci cally, we give useful characterizations of the su cient completeness property for membership equational logic (MEL) speci cations having features (i){ (iii). We also propose a kind of equational tree automata [18, 22], called propositional tree automata (PTA) and identify a class of MEL speci cations (called PTA-checkable) whose su cient completeness problem is equivalent to the emptiness problem of their associated PTA. When the reasoning modulo involves only symbols that are either associative and commutative (AC) or free, we further show that the emptiness of AC-PTA is decidable, and therefore that the su cient completeness of AC-PTAcheckable speci cations is decidable. The methods presented here can serve as a basis for building a next-generation su cient completeness tool for MEL speci cations having features (i){(iii). These features are widely used in practice, and are supported by languages such as Maude and other advanced speci cation and equational programming languages.

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

ثبت نام

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

منابع مشابه

Propositional Tree Automata

In the paper, we introduce a new tree automata framework, called propositional tree automata, capturing the class of tree languages that are closed under an equational theory and Boolean operations. This framework originates in work on developing a su cient completeness checker for speci cations with rewriting modulo an equational theory. Propositional tree automata recognize regular equational...

متن کامل

Model Checking Quantified Computation Tree Logic

Propositional temporal logic is not suitable for expressing properties on the evolution of dynamically allocated entities over time. In particular, it is not possible to trace such entities through computation steps, since this requires the ability to freely mix quantification and temporal operators. In this paper we study Quantified Computation Tree Logic (QCTL), which extends the well-known p...

متن کامل

On the Completeness of Context-Sensitive Order-Sorted Specifications

We propose three different notions of completeness for term rewrite specifications supporting order-sorted signatures, deduction modulo axioms, and context-sensitive rewriting relative to a replacement map μ. Our three notions are: (1) an appropriate definition of μ-sufficient completeness with respect to a set of constructor symbols; (2) a definition of μ-canonical completeness under which μ-c...

متن کامل

Equality propositional logic and its extensions

We introduce a new formal logic, called equality propositional logic. It has two basic connectives, $boldsymbol{wedge}$ (conjunction) and $equiv$ (equivalence). Moreover, the $Rightarrow$ (implication) connective can be derived as $ARightarrow B:=(Aboldsymbol{wedge}B)equiv A$. We formulate the equality propositional logic and demonstrate that the resulting logic has reasonable properties such a...

متن کامل

Bounded Model Checking for the Existential Fragment of TCTL and Diagonal Timed Automata

Bounded Model Checking (BMC) is one of the well known SAT based symbolic model checking techniques. It consists in searching for a counterexample of a particular length, and generating a propositional formula that is satisfiable iff such a counterexample exists. The BMC method is feasible for the various classes of temporal logic; in particular it is feasible for TECTL (the existential fragment...

متن کامل

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


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

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

دوره   شماره 

صفحات  -

تاریخ انتشار 2005