Network


Latest external collaboration on country level. Dive into details by clicking on the dots.

Hotspot


Dive into the research topics where Zhenhua Duan is active.

Publication


Featured researches published by Zhenhua Duan.


Acta Informatica | 2008

A decision procedure for propositional projection temporal logic with infinite models

Zhenhua Duan; Cong Tian; Li Zhang

This paper investigates the satisfiability of Propositional Projection Temporal Logic (PPTL) with infinite models. A decision procedure for PPTL formulas is given. To this end, Normal Form (NF) and Labeled Normal Form Graph (LNFG) for PPTL formulas are defined, and algorithms for transforming a formula to its normal form and constructing the LNFG for the given formula are presented. Further, the finiteness of LNFGs is proved in details. Moreover, the decision procedure is extended to check the satisfiability of the formulas of Propositional Interval Temporal Logic. In addition, examples are also given to illustrate how the decision procedure works.


formal methods | 2008

A Unified Model Checking Approach with Projection Temporal Logic

Zhenhua Duan; Cong Tian

This paper presents a unified model checking approach with Projection Temporal Logic (PTL) based on Normal Form Graphs (NFGs). To this end, a Modeling, Simulation and Verification Language (MSVL) is defined based on PTL. Further, normal forms and NFGs for MSVL programs and Propositional PTL (PPTL) formulas are defined. The finiteness for NFGs of MSVL programs is proved in details. Moreover, by modeling a system with an MSVL program p, and specifying the desirable property of the system with a PPTL formula i¾?, whether or not the system satisfies the property (whether or not pi¾?i¾?is valid) can equivalently be checked by evaluating whether or not ¬(pi¾?i¾?) i¾? pi¾? ¬i¾?is unsatisfiable. Finally, the satisfiability of a formula in the form of pi¾? ¬i¾?is checked by constructing the NFG of pi¾? ¬i¾?, and then inspecting whether or not there exist paths in the NFG.


formal methods | 2007

Model checking propositional projection temporal logic based on SPIN

Cong Tian; Zhenhua Duan

This paper investigates a model checking algorithm for Propositional Projection Temporal Logic (PPTL) with finite models. To this end, a PPTL formula is transformed to a Normal Form Graph (NFG), and then a Nondeterministic Finite Automaton (NFA). The NFA precisely characterizes the finite models satisfying the corresponding formula and can be equivalently represented as a Deterministic Finite Automaton (DFA). When the system to be verified can be modeled as a DFA As, and the property of the system can be specified by a PPTL formula P, then ¬P can be transformed to a DFA Ap. Thus, whether the system satisfies the property or not can be checked by computing the product automaton of As and Ap, and then checking whether or not the product automaton accepts the empty word. Further, this method can be implemented by means of the verification system SPIN.


Mathematical Structures in Computer Science | 2009

Complexity of propositional projection temporal logic with star

Cong Tian; Zhenhua Duan

This paper investigates the complexity of Propositional Projection Temporal Logic with Star (PPTL*). To this end, Propositional Projection Temporal Logic (PPTL) is first extended to include projection star. Then, by reducing the emptiness problem of star-free expressions to the problem of the satisfiability of PPTL* formulas, the lower bound of the complexity for the satisfiability of PPTL* formulas is proved to be non-elementary. Then, to prove the decidability of PPTL*, the normal form, normal form graph (NFG) and labelled normal form graph (LNFG) for PPTL* are defined. Also, algorithms for transforming a formula to its normal form and LNFG are presented. Finally, a decision algorithm for checking the satisfiability of PPTL* formulas is formalised using LNFGs.


theory and applications of models of computation | 2008

Propositional projection temporal logic, Büchi automata and ω-regular expressions

Cong Tian; Zhenhua Duan

A rack for shipping flat glass sheets has a slanted backwall between a pair of standards and a base to support the sheets on edge sloped toward the backwall for shipping and packing stability. A front restraint having a pair of vertical posts and sheet engaging surface therebetween is mounted in the base and urged toward the backwall against the sheet by a compression tool. A rod pivotally mounted on each of the standards is detachably secured to the post of the front restraint. Lateral motion of the sheets is eliminated by end restraints mounted on the sides of the base. An adjustable dunnage member made of interlocking polystyrene pieces is used as a filler to secure less than a full load of sheets in the rack. An adjustable outrigger mounted on the base is employed as a filler for space between racks when loaded on a railcar or trailer.


international conference on formal engineering methods | 2010

An improved decision procedure for propositional projection temporal logic

Zhenhua Duan; Cong Tian

A new decision procedure for Propositional Projection Temporal Logic (PPTL) is proposed which is an improvement to the decision procedure given in [4]. The main contribution of the paper is as follows: (1) the relationship between paths in the NFG of a formula R and its models is established and proved; (2) a new Labeled NFG (LNFG) with a set of labels (propositions) is defined; (3) given a formula R, an LNFG of R can be generated by the new decision algorithm, and all models of R can be found; (4) based on the new decision procedure, an improved model checking algorithm is presented and implemented.


Theoretical Computer Science | 2012

An efficient approach for abstraction-refinement in model checking

Cong Tian; Zhenhua Duan; Nan Zhang

Abstraction is one of the most important strategies for dealing with the state space explosion problem in model checking. In an abstract model, the state space is largely reduced, however, a counterexample found in such a model may not be a real counterexample. Accordingly, the abstract model needs to be further refined where an NP-hard state separation problem is often involved. In this paper, a novel approach is presented, in which extra boolean variables are added to the abstract model for the refinement. With this approach, not only the NP-hard state separation problem can be avoided, but also a smaller refined abstract model can be obtained.


Information Processing Letters | 2009

A note on stutter-invariant PLTL

Cong Tian; Zhenhua Duan

Peled and Wilke proved that every stutter-invariant propositional linear temporal property is expressible in Propositional Linear Temporal Logic (PLTL) without @? (next) operators. To eliminate next operators, a translation @t which converts a stutter-invariant PLTL formula @f to an equivalent formula @t(@f) not containing @? operators has been given. By @t, for any formula @?@f, where @f contains no @? operators, a formula with the length of O(4^n|@f|) is always produced, where n is the number of distinct propositions in @f, and |@f| is the number of symbols appearing in @f. Etessami presented an improved translation @t^. By @t^, for @?@f, a formula with the length of O(nx2^n|@f|) is always produced. We further improve Etessamis result in the worst case to O(nx2^n|@f|) by providing a new translation @t^, and we show that the worst case will never occur.


theory and applications of models of computation | 2007

Decidability of propositional projection temporal logic with infinite models

Zhenhua Duan; Cong Tian

This paper investigates the satisfiability of Propositional Projection Temporal Logic (PPTL) with infinite models. A decision procedure for PPTL formulas is formalized. To this end, Normal Form (NF) and Normal Form Graph (NFG) for PPTL formulas are defined and an algorithm constructing NFG for PPTL formulas is presented. Further, examples are also given to illustrate how the decision algorithm works.


computing and combinatorics conference | 2011

Making abstraction-refinement efficient in model checking

Cong Tian; Zhenhua Duan

Abstraction is one of the most important strategies for dealing with the state space explosion problem in model checking. In the abstract model, the state space is largely reduced, however, a counterexample found in such a model may not be a real counterexample. Accordingly, the abstract model needs to be further refined where an NP-hard state separation problem is often involved. In this paper, a novel method is presented, in which extra variables are added to the abstract model for the refinement. With this method, not only the NP-hard state separation problem can be avoided, but also a smaller refined abstract model can be obtained.

Collaboration


Dive into the Zhenhua Duan's collaboration.

Top Co-Authors

Avatar
Top Co-Authors

Avatar
Top Co-Authors

Avatar
Top Co-Authors

Avatar
Top Co-Authors

Avatar
Researchain Logo
Decentralizing Knowledge