scispace - formally typeset
Open AccessJournal ArticleDOI

On the Regularity of Petri Net Languages

Hsu-Chun Yen
- 01 Feb 1996 - 
- Vol. 124, Iss: 2, pp 168-181
Reads0
Chats0
TLDR
This paper analyzes the complexity of theregularity problem (i.e., the problem of determining whether a given Petri net defines an irregular language or not) for a variety of classes of Petri nets, including conflict-free, trap-circuit, normal, sinkless, extended trap- Circuits, BPP, and general Petrinets, and develops adecomposition approach.
Abstract
Petri nets are known to be useful for modeling concurrent systems. Once modeled by a Petri net, the behavior of a concurrent system can be characterized by the set of all executable transition sequences, which in turn can be viewed as a language over an alphabet of symbols corresponding to the transitions of the underlying Petri net. In this paper, we study the language issue of Petri nets from a computational complexity viewpoint. We analyze the complexity of theregularity problem(i.e., the problem of determining whether a given Petri net defines an irregular language or not) for a variety of classes of Petri nets, includingconflict-free,trap-circuit,normal,sinkless,extended trap-circuit,BPP, andgeneralPetri nets. (Extended trap-circuit Petri nets are trap-circuit Petri nets augmented with a specific type ofcircuits.) As it turns out, the complexities for these Petri net classes range from NL (nondeterministic logspace), PTIME (polynomial time), and NP (nondeterministic polynomial time), to EXPSPACE (exponential space). In the process of deriving the complexity results, we develop adecomposition approachwhich, we feel, is interesting in its own right, and might have other applications to the analysis of Petri nets as well. As a by-product, an NP upper bound of the reachability problem for the class of extended trap-circuit Petri nets (which properly contains that of trap-circuit (and hence, conflict-free) and BPP-nets, and is incomparable with that of normal and sinkless Petri nets) is derived.

read more

Citations
More filters
Book ChapterDOI

Proving Safety Properties of Infinite State Systems by Compilation into Presburger Arithmetic

TL;DR: A method combining path decomposition and bottom-up computation features for characterizing the reachability sets of Petri nets within Presburger arithmetic is presented, made of a decomposition module and an arithmetic module, the latter being built upon Boudet-Comon's algorithm for solving the decision problem for PresBurger arithmetic.
Journal ArticleDOI

A decompositional approach for computing least fixed-points of Datalog programs with Z -counters

TL;DR: A method for characterizing the least fixed-points of a certain class of Datalog programs in Presburger arithmetic is presented, thus relating some unconnected results and extending them in several directions.
Journal ArticleDOI

On yen's path logic for petri nets

TL;DR: It is shown that in fact the satisfiability problem for this class of formulas is as hard as the reachability problem for Petri nets.
Proceedings Article

Petri Nets, Flat Languages and Linear Arithmetic.

TL;DR: The method for expressing the reachability relation of Petri nets as a linear arithmetic formula in order to prove (or disprove) their safety properties is applied.
References
More filters
Book

Introduction to Automata Theory, Languages, and Computation

TL;DR: This book is a rigorous exposition of formal languages and models of computation, with an introduction to computational complexity, appropriate for upper-level computer science undergraduates who are comfortable with mathematical arguments.
Journal ArticleDOI

Petri nets: Properties, analysis and applications

TL;DR: The author proceeds with introductory modeling examples, behavioral and structural properties, three methods of analysis, subclasses of Petri nets and their analysis, and one section is devoted to marked graphs, the concurrent system model most amenable to analysis.
Book

Petri Nets: An Introduction

TL;DR: The author presents an example for Applying S-Invariants: The Verification of Facts in C/E-Systems by Means of S- Invariants, a model based on the successful implementation of Nets Analysis in the context of Logic Circuits and Operating Systems.
Journal ArticleDOI

Integer Programming with a Fixed Number of Variables

TL;DR: It is shown that the integer linear programming problem with a fixed number of variables is polynomially solvable.