Abstract
A set K of integer vectors is called right-closed, if for any element m ε K all vectors m'≥m are also contained in K. In such a case K is a semilinear set of vectors having a minimal generating set res(K), called the residue of K. A general method is given for computing the residue set of a right-closed set, provided it satisfies a certain decidability criterion.
Various right-closed sets which are important for analyzing, constructing, or controlling Petri nets are studied. One such set is the set CONTINUAL (T) of all such markings which have an infinite continuation using each transition infinitely many times. It is shown that the residue set of CONTINUAL(T) can be constructed effectively, solving an open problem of Schroff. The proof also solves problem 24 (iii) in the EATCS-Bulletin. The new methods developed in this paper can also be used to show that it is decidable, whether a signal net is prompt [Patil] and whether certain ω-languages of a Petri net are empty or not.
It is shown, how the behaviour of a given Petri net can be controlled in a simple way in order to realize its maximal central subbehaviour, thereby solving a problem of Nivat and Arnold, or its maximal live subbehaviour as well. This latter approach is used to give a new solution for the bankers problem described by Dijkstra.
Since the restriction imposed on a Petri net by a fact [GL] can be formulated as a right closed set, our method also gives a new general approach for „implementations“ of facts.
Preview
Unable to display preview. Download preview PDF.
Similar content being viewed by others
5. References
P. Brinch Hansen: Operating System Principles, Prentice-Hall Inc, Englewood Cliffs (1973)
G. W. Brams Réseaux de Petri: Théorie et pratique Masson, Paris (1983)
H. D. Burkhard: Two Pumping Lemmata for Petri nets, EIK, vol 17 (1981) 349–362
H. W. Byrn: Sequential processes, deadlocks and semaphere primitives, Havard Univ., Tech. Rep. 7-75, Cambridge 1975
H. Carstensen: Fairneß bei Petrinetzen mit unendlichem Verhalten. Univ. Hamburg, Fachbereich Informatik, Report B-93/82 (1982)
J. H. Conway: Regular Algebra and Finite Machines, Chapman and Hall (1971)
H. Carstensen, R. Valk: Infinite behaviour and fairness in Petri nets. Fourth European Workshop on Application and Theory of Petri Nets, Toulouse, France (1983)
E. W. Dijkstra: Co-operating sequential Processes; in F. Genuys (ed): Programming Languages Academic Press, London (1968), 43–112
E. Best/P. S. Thiagarajan, P24 (iii) in EATCS Bulletin 20 (1983) p 310
S. Eilenberg, M. P. Schützenberger: Rational sets in communicative monoids, J. Algebra 13 (1969), 173–191
H. J. Genrich, K. Lautenbach: Facts in place/transition-nets; Lecture Notes in Computer Science No 64, Springer-Verlag, Berlin (1978), 213–231
J. Grabowski: Linear methods in the Theory of Vector addition systems I, EIK, vol 16 (1980) 207–236
M. Hack: Petri net languages, MIT, Proj. MAC, Comp. Struct. Group Memo 124 (1975)
M. Hack: The equality problem for vector addition systems is undecidable; Theoret. Computer Sci. 2 (1976), 77–95
M. Jantzen, R. Valk: Formal properties of place/transition nets, in: W. Brauer (ed), Net Theory and Applications, Lecture Notes in Computer Science No 84, Springer Verlag, Berlin (1979), 165–212
R.M. Keller: Vector Replacement Systems: A Formalism for Modeling Asynchronous Systems, Comp. Sci. Lab., Princeton Univ., Techn. Rep. 117 (1972, revised 1974).
R.M. Karp, R.E. Miller: Parallel Program Schemata. Journ. Computer Systems Sci.; 3 (1969), 147–195
L.H. Landweber: Decision problems for ω-automata, Math. Systems Theory 3 (1969), 376–384
R.J. Lipton: The Reachability Problem Requires Exponential Space. Yale Univ., Dept. of Comp. Sci., Research Report # 62 (1976)
M. Nivat, A. Arnold: Comportements de processur, Lab. Informatique Théor. et Programm., Univ. Paris 6 and 7, Paris (1982)
S.S. Patil, P.S. Thiagarajan: unpublished manuscript
C. Rackoff: The Covering and Boundedness Problems for Vector Addition Systems, Theoretical Comp. Sci. 6 (1978), 223–231
R. Schroff: Vermeidung von totalen Verklemmungen in bewerteten Petrinetzen, Ph.D. Theses, Techn. Univ. München (1974)
R. Schroff: Vermeidung von Verklemmungen in bewerteten Petrinetzen, Lecture Notes in Computer Sci. No. 26, Springer-Verlag, Berlin (1975), 316–325
R. Valk: Prévention des bloquages aux systèmes paralleles, Lecture notes, Univ. Paris VI (1976)
R. Valk: Infinite behaviour of Petri nets. Theor. Computer Sci. 25 (1983) 3, 311–341
R. Valk, M Jantzen: The Residue of Vector Sets with Applications to Decidability Problems in Petri Nets, Report IfI-HH-101/84, Fachbereich Informatik, Univ. Hamburg (1984)
R. Valk, G. Vidal-Naquet: Petri Nets and Regular Languages, Journ. of Computer and System Sciences 23 (1981) 3, 299–325
Author information
Authors and Affiliations
Editor information
Rights and permissions
Copyright information
© 1985 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Valk, R., Jantzen, M. (1985). The residue of vector sets with applications to decidability problems in petri nets. In: Rozenberg, G. (eds) Advances in Petri Nets 1984. Lecture Notes in Computer Science, vol 188. Springer, Berlin, Heidelberg. https://doi.org/10.1007/3-540-15204-0_14
Download citation
DOI: https://doi.org/10.1007/3-540-15204-0_14
Published:
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-15204-0
Online ISBN: 978-3-540-39320-7
eBook Packages: Springer Book Archive