Higher-Order and Symbolic Computation, 20(1/2)
Symbolic Reachability Analysis Using Narrowing and its Application to
Verification of Cryptographic Protocols
José Meseguer and Prasanna Thati, University of Illinois at
Urbana-Champaign, Illinois
|
Abstract: Narrowing was introduced, and has
traditionally been used, to solve equations in initial and free
algebras modulo a set of equations E. This paper
proposes a generalization of narrowing which can be used to solve
reachability goals in initial and free models of a rewrite
theory R. We show that narrowing is sound and weakly
complete (i.e., complete for normalized solutions) under appropriate
executability assumptions about R. We also show that in
general narrowing is not strongly complete, that is, not complete when
some solutions can be further rewritten by R. We then
identify several large classes of rewrite theories, covering many
practical applications, for which narrowing is strongly
complete. Finally, we illustrate an application of narrowing to
analysis of cryptographic protocols.
|
This article is not yet available.
|
|