Approximating Petri Net Reachability Along Context-free Traces
arXiv:1105.1657 · doi:10.4230/LIPIcs.FSTTCS.2011.152
Abstract
We investigate the problem asking whether the intersection of a context-free language (CFL) and a Petri net language (PNL) is empty. Our contribution to solve this long-standing problem which relates, for instance, to the reachability analysis of recursive programs over unbounded data domain, is to identify a class of CFLs called the finite-index CFLs for which the problem is decidable. The k-index approximation of a CFL can be obtained by discarding all the words that cannot be derived within a budget k on the number of occurrences of non-terminals. A finite-index CFL is thus a CFL which coincides with its k-index approximation for some k. We decide whether the intersection of a finite-index CFL and a PNL is empty by reducing it to the reachability problem of Petri nets with weak inhibitor arcs, a class of systems with infinitely many states for which reachability is known to be decidable. Conversely, we show that the reachability problem for a Petri net with weak inhibitor arcs reduces to the emptiness problem of a finite-index CFL intersected with a PNL.
16 pages
References in corpus (1)
Cited by in corpus (9)
- The reachability problem for vector addition systems with a stack is not elementary
- Model Checking Vector Addition Systems with one zero-test
- Bounded-oscillation Pushdown Automata
- Coverability is Undecidable in One-dimensional Pushdown Vector Addition Systems with Resets
- Verifying Unboundedness via Amalgamation
- On Functions Weakly Computable by Pushdown Petri Nets and Related Systems
- Inductive Reachability Witnesses
- Decidable models of integer-manipulating programs with recursive parallelism (technical report)
- Interprocedural Reachability for Flat Integer Programs