On a presentation of Petri nets and their morphisms
نویسنده
چکیده
Working with system-designing one has often to transform a simple, but usually not readable model of a system to a more complicated but easier to analyzing form. In the paper Petri nets of a class are represented as members of an equationally deened class of structures. This representation leads to a relatively simple description of some typical constructions on Petri nets e.g. products and coproducts, and their transformations which play an important role as tools for (de)composition of systems. Perhaps the most often used presentation of graphs deenes them as algebras of the form G=(ver(G),arr(G),d 0 ,d 1) with ver(G) being the set of vertices of the graph G, arr(G) being the set of its arrows and incidence operations d 0 ,d 1 : arr(G)!ver(G).The presentation of graphs used in the paper deenes graphs with disjoint sets of vertices and arrows as equationally deenable algebras with one carrier-set only. By a graph we mean any triple G=(X(G),s,t) with a set X(G) (the carrier of G) and unary source and target operations s, t: X!X satisfying the conditions s(s(x))=t(s(x))=s(x) & s(t(x))=t(t(x))=t(x). The passing from this deenition to the two-sorted presentation mentioned above is via equations: ver(G)=fx2X: s(x)=t(x)=xg, arr(G)=Xnver(G), d 0 =snid ver(G) , d 1 =tnid ver(G). The class of homomorphisms of such graphs is richer than the class of "clas-sical" homomorphisms of graphs. If one wants to use graph homomorphisms as a model of an "aggregation of arrows into vertices" one has to choose between the simple two-sorted deenition of graphs and complicated deenition of their homomorphisms, or a "not typical" deenition of graphs (in this case of the above one-sorted presentation) and typical algebraic deenition of their homo-morphisms. If we do not want to distinguish vertices and arrows of a graph then some diierent sequences of elements of a graph may represent the same path in the \normal" meaning of this word. Such sequences of elements of a graph will be called routes. A route in a graph G=(X,s,t) is any nonempty sequence p=x 1 x 2 ...x n of elements of the carrier set of G such that t(x i?1)=s(x i) for every in. A route can be seen as a description of just a route; walking on a graph we go along the arrows and visit vertices. An occurrence of a vertex may be seen as a \unit" of such a visit. This is of course a …
منابع مشابه
Using Interval Petri Nets and Timed Automata for Diagnosis of Discrete Event Systems (DES)
A discrete event system (DES) is a dynamic system that evolves in accordance with the abrupt occurrence, at possibly unknown irregular intervals, of physical events. Because of the special nature of these systems, different tools are currently used for their analysis, design and modeling. The main focus of this paper is the presentation of a new modeling approach of Discrete Event Systems. The ...
متن کاملSoccer Goalkeeper Task Modeling and Analysis by Petri Nets
In a robotic soccer team, goalkeeper is an important challenging role, which has different characteristics from the other teammates. This paper proposes a new learning-based behavior model for a soccer goalkeeper robot by using Petri nets. The model focuses on modeling and analyzing, both qualitatively and quantitatively, for the goalkeeper role so that we have a model-based knowledge of the ta...
متن کاملFinite Completeness of Categories of Petri Nets
The problem of finite completeness of categories of Petri nets is studied. Since Petri nets have finite products, the problem reduces to the issue of the existence of equalizers. We show that the categories of Petri nets with general and Winskel morphisms do not admit equalizers, and hence are not finitely complete. An important class of multiplicative Petri net morphisms is also identified. Th...
متن کاملMorphisms on Marked Graphs
Abstract. Many kinds of morphisms on Petri nets have been defined and studied. They can be used as formal techniques supporting refinement/abstraction of models. In this paper we introduce a new notion of morphism on marked graphs, a class of Petri nets used for the representation of systems having deterministic behavior. Such morphisms can indeed be used to represent a form of abstraction on m...
متن کاملA rule-based evaluation of ladder logic diagram and timed petri nets for programmable logic controllers
This paper describes an evaluation through a case study by measuring a rule-based approach, which proposed for ladder logic diagrams and Petri nets. In the beginning, programmable logic controllers were widely designed by ladder logic diagrams. When complexity and functionality of manufacturing systems increases, developing their software is becoming more difficult. Thus, Petri nets as a high l...
متن کاملModeling of Continuous Systems Using Modified Petri Nets
Due to the changes which may occur in their parameters, systems are usually demonstrated by some subsystems for different conditions. This paper employs Modified Petri Nets (MPN) to model theses subsystems and makes it simple to analyze them. In this method, first, the continuous transfer function is converted to a discrete transfer function and then, by MPN, system is modeled and analyzed. All...
متن کامل