TY - JOUR
T1 - Fair Petri nets and structural induction for rings of processes
AU - Li, Jianan
AU - Suzuki, Ichiro
AU - Yamashita, Masafumi
N1 - Funding Information:
Correspondence to: 1. Suzuki, Department of Electrical Engineering and Computer Science, University of Wisconsin at Milwaukee, P.O. Box 784, Milwaukee, WI 53201, USA. Email: suzuki@cs.uwn.edu. *This work was supported in part by the National Science Foundation under grants CCR-9004346 and IRI-9307506, and the Office of Naval Research under grant N 00014-94-l-0284. An extended abstract of an earlier version of this paper appeared as “Temporal Petri Nets and Structural Induction for Rings of Processes” in Proceedings of the 35th Midwest Symposium on Circuits and Systems, George Washington University, Washington, DC, August 9-12, 1992.
PY - 1994/12/12
Y1 - 1994/12/12
N2 - We present a structural induction theorem for rings consisting of an arbitrary number of identical components. The components of a ring are modeled using a "fair Petri net," in which the firing of a prespecified set of transitions is assumed to occur fairly, i.e., any of these transitions that becomes firable infinitely often must fire infinitely often. Specifically, we introduce the concept of similarity between rings of different sizes, and give a condition under which the similarity between the rings of sizes two and three guarantees the similarity among the rings of all sizes. So if the given condition is satisfied, then the correctness of a ring of any large size can be inferred from the correctness of a ring having only a few components. The usefulness of the theorem is demonstrated using the examples of token-passing mutual exclusion and a simple producer-consumer system.
AB - We present a structural induction theorem for rings consisting of an arbitrary number of identical components. The components of a ring are modeled using a "fair Petri net," in which the firing of a prespecified set of transitions is assumed to occur fairly, i.e., any of these transitions that becomes firable infinitely often must fire infinitely often. Specifically, we introduce the concept of similarity between rings of different sizes, and give a condition under which the similarity between the rings of sizes two and three guarantees the similarity among the rings of all sizes. So if the given condition is satisfied, then the correctness of a ring of any large size can be inferred from the correctness of a ring having only a few components. The usefulness of the theorem is demonstrated using the examples of token-passing mutual exclusion and a simple producer-consumer system.
UR - http://www.scopus.com/inward/record.url?scp=0028730440&partnerID=8YFLogxK
UR - http://www.scopus.com/inward/citedby.url?scp=0028730440&partnerID=8YFLogxK
U2 - 10.1016/0304-3975(94)90113-9
DO - 10.1016/0304-3975(94)90113-9
M3 - Article
AN - SCOPUS:0028730440
SN - 0304-3975
VL - 135
SP - 377
EP - 404
JO - Theoretical Computer Science
JF - Theoretical Computer Science
IS - 2
ER -