scispace - formally typeset
Search or ask a question

Showing papers on "Petri net published in 1978"


Book ChapterDOI
17 Jul 1978
TL;DR: A self-modifying net is a Petri net, which is able to modify its own firing rules, which has been used to simulate national economic systems /Fu/.
Abstract: In this paper we study a natural extension of Petri nets and discuss the usefullness of this approach. Like ordinary Petri nets self-modifying nets are defined as multigraphs having edges of the form O q >I and I q >O " Circles denote places and bars represent transitions. But in opposition to ordinary Petri nets q may be either the number I or an arbitrary place p of the net. If q = I, as in the case of a Petri net, firing the transition means~ that one token has to be moved from or to the place. But if q is a place p, then the number of tokens to be moved equals the actual number of tokens in p and thus depends on the actual marking. If for an actual marking M we define n := IF qEP THEN M(q) ELSE q and substitute q by n, we obtain a Petri net and the firing rule for that marking is defined as usually. Therefore a self-modifying net is a Petri net, which is able to modify its own firing rules. Bounded models of such nets have been used to simulate national economic systems /Fu/.

181 citations


Journal ArticleDOI
TL;DR: This paper investigates two unportant special types of Petn nets, the conflict-free nets and the persistent nets, with the former being a proper subset of the latter.
Abstract: Petri nets have been extensively studied because of their suitability as models for asynchronous computing Despite this effort, the mathematical properties of Petrl nets are not very well understood In this paper we investigate two unportant special types of Petn nets, the conflict-free nets and the persistent nets, the former being a proper subset of the latter. Our results completely characterize the sets of reachable markings attainable by such nets Reachabihty sets of persistent nets are shown to be semllmear A stronger result is obtamed for conflict-free nets which results m an exponential time algorithm for deciding boundedness of such nets The best known upper bound for deciding boundedness of arbitrary nets is exponential space We conclude with a proof that all reachablhty sets of Petri nets may be realized with a "small amount" of nonperslstence

177 citations


Book ChapterDOI
01 Jan 1978
TL;DR: This chapter proposes a separate, explicit control structure for modeling asynchronous, concurrent processes with PSs, and the use of a Petri net is addressed.
Abstract: Because of the event-driven nature of asynchronous, concurrent processes, production systems (PSs) are an attractive modeling tool. The system of interest can be modeled with a large number of independent states, with independent actions, and the knowledge base can be conveniently encoded declaratively. However, asynchronous, concurrent processes normally have strict requirements for interprocess communication and coordination; this requires a substantial degree of interrule communiation in the PS. The result of this is that a complex control structure is embedded in the short-term memory (STM); this is generally considered unattractive for a number of reasons. This chapter proposes a separate, explicit control structure for modeling asynchronous, concurrent processes with PSs. Specifically, the use of a Petri net is addressed. A system of asynchronous, concurrent processes can be modeled using PSs to model the individual processes or events and using a Petri net to model the relationships between the processes. Furthermore, a hierarchy of such networks is proposed; an allowable production rule action is the instantiation of another network. This is supported with a structured, hierarchial STM.

97 citations


Book ChapterDOI
04 Sep 1978

56 citations


Book ChapterDOI
04 Sep 1978
TL;DR: It is shown that the nesults concerning the verification of characteristic properties by autonomous PN's are only partially valid for this mode of functioning.
Abstract: We introduce and study the functioning of non-autonomous Petri Nets (PN). The Synchronized Petri Nets (SPN) are defined as being PN's such that transition finings are synchronized on the occurrences of external events. We show that the nesults concerning the verification of characteristic properties (eive, bounded, persistent) by autonomous PN's are only partially valid for this mode of functioning. The model of Labeled SPN is proposed and studied as a tool for the description and analysis of non-autonomous systems.

54 citations


Book ChapterDOI
04 Sep 1978

32 citations


Book ChapterDOI
04 Sep 1978

18 citations


Proceedings ArticleDOI
10 May 1978
TL;DR: The verification of functional specifications is performed by means of a formal model, based upon Petri nets, and a so-called "reduction" operation is introduced to handle the concept of abstraction.
Abstract: The verification of functional specifications is performed by means of a formal model, based upon Petri nets. A so-called "reduction" operation is introduced to handle the concept of abstraction. A bottom-up approach is developped in the case of communication between two processors. The definition of software modules is emphasized.

12 citations


Proceedings ArticleDOI
13 Nov 1978
TL;DR: This paper draws on a method of expression of concurrent activities in a programming language called EPL and analytical performance modelling techniques based on probabilistic grammars, finite state machines and computation structures, brought together by re-casting salient features in Petri net form.
Abstract: The aims of this paper are twofold. Firstly, it aims to describe progress towards the development of a performance modelling technique which is appropriate to problems involving communicating parallel activities. Secondly, in doing this, it aims to provide an example of how differing areas of research may be related to their mutual benefit, and to indicate how facets of them may be combined to provide a valuable design tool. We draw on two current areas of research: a method of expression of concurrent activities in a programming language called EPL; and analytical performance modelling techniques based on probabilistic grammars, finite state machines and computation structures. These two areas are brought together by re-casting salient features in Petri net form. Only a sub-class of Petri nets is needed, giving valuable properties which are exploited in determining the extent to which current analytical techniques can be used. A method of modelling using these techniques in combination with simulation techniques is proposed.

4 citations


Journal ArticleDOI
TL;DR: An array circuit able to implement any logic system described by a Petri net is presented, using a request acknowledge asynchronous functioning mode and constitutes a simplification of a solution proposed by Patil previously.
Abstract: An array circuit able to implement any logic system described by a Petri net is presented. It uses a request acknowledge asynchronous functioning mode and constitutes a simplification of a solution proposed by Patil previously.

4 citations



Proceedings ArticleDOI
04 Dec 1978
TL;DR: In this paper, the authors present a computer system with modular functional units which establishes data and control paths dynamically by means of a programmable Petri net array, and the input program control flow and the desired allocation of hardware resorces are specified by using Petri nets.
Abstract: This paper presents a computer system with modular functional units which establishes data and control paths dynamically by means of a programmable Petri net array The input program control flow and the desired allocation of hardware resorces are specified by means of a Petri net and the array by realizing this net controls the data flow between the functional unit The system exploits parallelism present in the hardware and the program to the extent specified by the programmer Some of the advantages of the present approach are that the program status is reflected by the array status, and hence can be monitored by observing the latter and that precise resource allocation/scheduling can be enforced by the user

01 Nov 1978
TL;DR: It is shown how human behavior may be represented by Petri nets by means of an experi_ mental investigation of binary concurrent tasks which are pre-! sented in a serial manner.
Abstract: The basic concepts of Petri nets are reviewed as well as their application as the fundamental model of technical systems with concurrent discrete events such as hardware systems and software models of computers. The use of Petri nets is proposed for modeling the human operator dealing with concurrent discrete tasks. Their properties useful in modeling the human operator are discussed and practical examples are given. By means of and experimental investigation of binary concurrent tasks which are presented in a serial manner, the representation of human behavior by Petri nets is demonstrated.

01 Nov 1978
TL;DR: In this paper, the use of Petri nets is proposed for modeling the human operator dealing with concurrent discrete tasks, and their properties useful in modeling human operator are discussed and practical examples are given.
Abstract: The basic concepts of Petri nets are reviewed as well as their application as the fundamental model of technical systems with concurrent discrete events such as hardware systems and software models of computers. The use of Petri nets is proposed for modeling the human operator dealing with concurrent discrete tasks. Their properties useful in modeling the human operator are discussed and practical examples are given. By means of and experimental investigation of binary concurrent tasks which are presented in a serial manner, the representation of human behavior by Petri nets is demonstrated.

Proceedings ArticleDOI
01 Jan 1978
TL;DR: In this article, a method for efficiently employing Petri-net models to predict performance of concurrent computer architectures is presented, and the feasibility of such methods for use as architectural design tools is demonstrated.
Abstract: A method for efficiently employing Petri-Net models to predict performance of concurrent computer architectures is presented. The feasibility of such methods for use as architectural design tools is demonstrated, and the model's properties are discussed.