<!DOCTYPE article PUBLIC "-//NLM//DTD JATS (Z39.96) Journal Archiving and Interchange DTD v1.0 20120330//EN" "JATS-archivearticle1.dtd">
<article xmlns:xlink="http://www.w3.org/1999/xlink">
  <front>
    <journal-meta />
    <article-meta>
      <title-group>
        <article-title>P-graph Algorithms for Petri Net Synthesis</article-title>
      </title-group>
      <contrib-group>
        <contrib contrib-type="author">
          <string-name>Rozália Lakner</string-name>
          <email>lakner.rozalia@ppke.hu</email>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Ferenc Friedler</string-name>
          <email>friedler.ferenc@ppke.hu</email>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Botond Bertók</string-name>
          <xref ref-type="aff" rid="aff1">1</xref>
        </contrib>
        <aff id="aff0">
          <label>0</label>
          <institution>Pázmány Péter Catholic University</institution>
          ,
          <addr-line>Budapest</addr-line>
          ,
          <country country="HU">Hungary</country>
        </aff>
        <aff id="aff1">
          <label>1</label>
          <institution>University of Pannonia</institution>
          ,
          <addr-line>Veszprém</addr-line>
          ,
          <country country="HU">Hungary</country>
        </aff>
      </contrib-group>
      <abstract>
        <p>P-graph framework provides effective algorithms to synthesize processing systems from the set of available building blocks for producing desired products. In the current work, these algorithms have been adapted for synthesizing Petri nets. Introduction Petri nets are a modeling language, that has wide range of area for description and handling concurrent, asynchronous, non-deterministic or distributed systems. Nowadays large numbers of Petri net softwares supply several built-in features both for simulation and analysis of different systems. At the same time predefined models are needed for these investigations, as Petri nets basically do not support the construction of the model. The synthesis problem for Petri nets consists in building a Petri net satisfying a given behavioral specification. Recently there are studies dealing with the synthesis based on state transition graphs [3], [2], however these works are restricted to the subclass of the bounded choice-free Petri nets. The synthesis, in general, is the act of determining the structure, network or flowsheet of a process, that performs as required. For algorithmic solution of process synthesis problems, a mathematically rigorous framework called Pgraph was introduced by Friedler et al. [5]. The method based on the wellestablished combinatorial mathematics of graph theory, and a set of axioms has been formulated to express the necessary combinatorial properties to which a feasible process structure should conform [4]. P-graphs and Petri nets have similar structures based on rigorous formal mathematical definitions and graphical notations, however the two frameworks aim at different objectives of systems design. While Petri nets are introduced primarily for modeling and analysis, P-graph framework has been developed for process synthesis. Even though the objectives are quite different, it is possible to merge their capabilities in solving specific problems, e.g., synthesizing Petri nets by the P-graph framework. Petri net synthesis by the P-graph framework The P-graph algorithms provide all of the feasible process structures. The problem is formulated by defining the set of materials and candidate operating units, characterized by their</p>
      </abstract>
      <kwd-group>
        <kwd>Petri Nets</kwd>
        <kwd>P-graph</kwd>
        <kwd>Synthesis</kwd>
      </kwd-group>
    </article-meta>
  </front>
  <body>
    <sec id="sec-1">
      <title>-</title>
      <p>PNSE’18 – Petri Nets and Software Engineering
in2put andRoozua´tlipauLtamknaetr,erFiearlesn,caFsriwedellelr,aBsotthoendflBowerto´raktes of their inlet and outlet
streams. The materials and the operating units in P-graph correspond to the
plsatcreesa mansd. Ttrhaenmsitaitoenrsiailns aPnedtrtihneeto,preersaptiencgtivuenliyt.s TinhePu-gprpaeprh bcoourrnedspoonndthteo
atvhaeilabpilliatcyesoafntdhetrarnawsitimonasteinriaPlsetrainndett,hreeslpoewcetirveblyo.uTndheounppthere broeuqnudireodn tahmeoauvnatil-of
deasbirielidtyporfodthuectrsawcanmabteerdiaelfisnaendd atshewelollw.eTrhbeosuenrdesotnrictthieonrseqcuoirrreedspaomnoduntot otfhe
partial ndeetfi.nTithioenmofattehreiailnirtaiatelsstiantethaend the reacahraeble state in the staartce graph
of Petri P-graph represented by weights
of Petri net. The material rates in the P-graph are represented by arc weights
in the corresponding Petri net, and the state of the P-graph is represented by
in the corresponding Petri net, and the state of the P-graph is represented by
tokens.</p>
      <p>tokens.</p>
      <p>The Solution Structure Generation algorithm of P-graph framework
synthe</p>
      <p>The Solution Structure Generation algorithm of P-graph framework
synsizes all the feasible solution structures exhaustively without loss of any
pothesizes all the feasible solution structure exhaustively without loss of any
potentially feasible structure. The union of the feasible solution structures is a
tentially feasible structure. The union of the feasible solution structures is a
(maximal) solution structure itself, that is directly constructed by eliminating
(maximal) solution structure itself, that directly constructs by eliminating the
thmeamteartiearlisaalsndanodpeorpaetrinagtinugnitusnits</p>
      <p>whiwchhiccahnncoatnnboetlobngelotongantyo faenaysi bfeleassitbrluectsutrruecatcu-re
si msimplpeleexeaxmamplpeleininFFigiguurree11ggeenneerraatteedd bbyy PP--ggrraapphh SSttuuddiioossooftfwtwaarere[5[]1.].
acccoorrddiinngg ttoo tthhee aaxxiioommss[[35].].TThheepprrooppooseseddmmetehthooddhhasasbbeeenenddememonosntsrtartaetdedbybya a</p>
      <p>FiguFrieg1. :1.PPetertriinneett ssyynntthheessisisbbyyP-Pg-rgarpahpahlgaolrgitohrmitshms
a)aP) rPorbolbemlemb)b)MMaxaixmimaallstsrtuuccttuurree cc)) AA ffeeaassibiblelestsrtuructcuturered)d)PePtertirni entet
RRefeefreernencecess
4. Friedler, F., TarCjahne,mK.l., Huan1g6, ,Y3.1W3–.3,2F0an(1,9L9.2T).: Combinatorial Algorithms for
synthesis. Comp. Eng.</p>
    </sec>
  </body>
  <back>
    <ref-list>
      <ref id="ref1">
        <mixed-citation>
          <article-title>ProcesFs.S,ynthesis</article-title>
          .
          <source>ComHpu</source>
          .aCnhge,m. EnFganng,.
          <year>L16</year>
          .
          <article-title>:, G31r3a-p3h2-0th(e1o9r9e2t)ic approach to process 5</article-title>
          .
          <string-name>
            <surname>Friedler</surname>
            , Tarjan,
            <given-names>K.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Y.</surname>
          </string-name>
          ,
        </mixed-citation>
      </ref>
      <ref id="ref2">
        <mixed-citation>
          5.
          <string-name>
            <surname>Software</surname>
          </string-name>
          P
          <article-title>-graph Studio www.p-graph</article-title>
          .
          <source>com Accessed</source>
          <volume>15</volume>
          /05/
          <year>2015</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref3">
        <mixed-citation>
          <article-title>synthesis: Axioms and theorems</article-title>
          .
          <source>Chem. Eng. Sci</source>
          .
          <volume>47</volume>
          (
          <issue>8</issue>
          ),
          <fpage>1973</fpage>
          -
          <lpage>1988</lpage>
          (
          <year>1992</year>
          )
        </mixed-citation>
      </ref>
    </ref-list>
  </back>
</article>