345 lines
37 KiB
Text
345 lines
37 KiB
Text
|
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
|
||
|
<!-- This project file has been saved by the New GreatSPN Editor, v.100 --><project name="Alg3-6" version="121">
|
||
|
<gspn name="ProcP" show-color-cmd="false" show-fluid-cmd="false" view-rates="false">
|
||
|
<nodes>
|
||
|
<place label-x="-2.0" label-y="0.0" marking="1" name="P0" x="7.0" y="2.0"/>
|
||
|
<place label-x="-2.5" label-y="0.5" name="P1" x="7.0" y="9.0"/>
|
||
|
<place label-x="-2.5" label-y="0.0" name="P2" x="7.0" y="16.0"/>
|
||
|
<place label-x="-2.5" label-y="0.0" name="P3" x="7.0" y="24.0"/>
|
||
|
<transition label-x="-2.5" label-y="0.0" name="ncsP" nservers-x="0.5" rotation="4.71238898038469" type="EXP" x="7.55" y="6.0"/>
|
||
|
<transition label-x="-3.0" label-y="0.0" name="isWantQ" nservers-x="0.5" rotation="4.71238898038469" superpos-x="4.0" superpos-y="-0.5" type="EXP" x="7.55" y="13.0"/>
|
||
|
<transition label-x="-2.5" label-y="0.0" name="setP" nservers-x="0.5" rotation="4.71238898038469" superpos-x="3.5" superpos-y="0.0" superposition-tags="LsetWaitP" type="EXP" x="7.55" y="20.0"/>
|
||
|
<transition name="T1" nservers-x="0.5" type="EXP" x="11.55" y="3.0"/>
|
||
|
<transition label-x="-3.0" label-y="0.0" name="csP" nservers-x="0.5" rotation="1.5707963267948966" superpos-x="3.0" superpos-y="-1.0" type="EXP" x="7.55" y="28.0"/>
|
||
|
<place name="P4" x="7.0" y="32.0"/>
|
||
|
<transition label-x="-3.0" label-y="0.0" name="exitP" nservers-x="0.5" rotation="1.5707963267948966" superpos-x="4.0" superpos-y="0.0" superposition-tags="LunsetWaitP" type="EXP" x="7.55" y="36.0"/>
|
||
|
</nodes>
|
||
|
<edges>
|
||
|
<arc head="ncsP" kind="INPUT" tail="P0">
|
||
|
<point x="8.0" y="6.0"/>
|
||
|
</arc>
|
||
|
<arc head="isWantQ" kind="INPUT" tail="P1"/>
|
||
|
<arc head="P1" kind="OUTPUT" tail="ncsP"/>
|
||
|
<arc head="P2" kind="OUTPUT" tail="isWantQ"/>
|
||
|
<arc head="setP" kind="INPUT" tail="P2"/>
|
||
|
<arc head="P3" kind="OUTPUT" tail="setP"/>
|
||
|
<arc head="T1" kind="INPUT" tail="P0">
|
||
|
<point x="9.5" y="5.5"/>
|
||
|
</arc>
|
||
|
<arc head="P0" kind="OUTPUT" tail="T1">
|
||
|
<point x="11.0" y="2.0"/>
|
||
|
</arc>
|
||
|
<arc head="csP" kind="INPUT" tail="P3"/>
|
||
|
<arc head="P4" kind="OUTPUT" tail="csP"/>
|
||
|
<arc head="P0" kind="OUTPUT" mult-k="2.2114257812499996" tail="exitP">
|
||
|
<point x="8.0" y="39.0"/>
|
||
|
<point x="2.5" y="39.0"/>
|
||
|
<point x="2.5" y="1.0"/>
|
||
|
<point x="8.0" y="1.0"/>
|
||
|
</arc>
|
||
|
<arc head="exitP" kind="INPUT" tail="P4"/>
|
||
|
</edges>
|
||
|
</gspn>
|
||
|
<gspn name="copy of ProcP" show-color-cmd="false" show-fluid-cmd="false" view-rates="false">
|
||
|
<nodes>
|
||
|
<place label-x="-2.0" label-y="0.0" marking="1" name="P0" x="7.0" y="2.0"/>
|
||
|
<place label-x="-2.5" label-y="0.5" name="P1" x="7.0" y="9.0"/>
|
||
|
<place label-x="-2.5" label-y="0.0" name="P2" x="7.0" y="16.0"/>
|
||
|
<place label-x="-2.5" label-y="0.0" name="P3" x="7.0" y="24.0"/>
|
||
|
<transition label-x="-2.5" label-y="0.0" name="ncsP" nservers-x="0.5" rotation="4.71238898038469" type="EXP" x="7.55" y="6.0"/>
|
||
|
<transition label-x="-3.0" label-y="0.0" name="isWantQ" nservers-x="0.5" rotation="4.71238898038469" superpos-x="4.0" superpos-y="-0.5" type="EXP" x="7.55" y="13.0"/>
|
||
|
<transition label-x="-2.5" label-y="0.0" name="setP" nservers-x="0.5" rotation="4.71238898038469" superpos-x="3.5" superpos-y="0.0" superposition-tags="LsetWaitP" type="EXP" x="7.55" y="20.0"/>
|
||
|
<transition name="T1" nservers-x="0.5" type="EXP" x="11.55" y="3.0"/>
|
||
|
<transition label-x="-3.0" label-y="0.0" name="csP" nservers-x="0.5" rotation="1.5707963267948966" superpos-x="3.0" superpos-y="-1.0" type="EXP" x="7.55" y="28.0"/>
|
||
|
<place name="P4" x="7.0" y="32.0"/>
|
||
|
<transition label-x="-3.0" label-y="0.0" name="exitP" nservers-x="0.5" rotation="1.5707963267948966" superpos-x="4.0" superpos-y="0.0" superposition-tags="LunsetWaitP" type="EXP" x="7.55" y="36.0"/>
|
||
|
</nodes>
|
||
|
<edges>
|
||
|
<arc head="ncsP" kind="INPUT" tail="P0">
|
||
|
<point x="8.0" y="6.0"/>
|
||
|
</arc>
|
||
|
<arc head="isWantQ" kind="INPUT" tail="P1"/>
|
||
|
<arc head="P1" kind="OUTPUT" tail="ncsP"/>
|
||
|
<arc head="P2" kind="OUTPUT" tail="isWantQ"/>
|
||
|
<arc head="setP" kind="INPUT" tail="P2"/>
|
||
|
<arc head="P3" kind="OUTPUT" tail="setP"/>
|
||
|
<arc head="T1" kind="INPUT" tail="P0">
|
||
|
<point x="9.5" y="5.5"/>
|
||
|
</arc>
|
||
|
<arc head="P0" kind="OUTPUT" tail="T1">
|
||
|
<point x="11.0" y="2.0"/>
|
||
|
</arc>
|
||
|
<arc head="csP" kind="INPUT" tail="P3"/>
|
||
|
<arc head="P4" kind="OUTPUT" tail="csP"/>
|
||
|
<arc head="P0" kind="OUTPUT" mult-k="2.2114257812499996" tail="exitP">
|
||
|
<point x="8.0" y="39.0"/>
|
||
|
<point x="2.5" y="39.0"/>
|
||
|
<point x="2.5" y="1.0"/>
|
||
|
<point x="8.0" y="1.0"/>
|
||
|
</arc>
|
||
|
<arc head="exitP" kind="INPUT" tail="P4"/>
|
||
|
</edges>
|
||
|
</gspn>
|
||
|
<gspn name="ProcQ" show-color-cmd="false" show-fluid-cmd="false" view-rates="false">
|
||
|
<nodes>
|
||
|
<place label-x="-2.0" label-y="0.0" marking="1" name="Q0" x="8.0" y="3.0"/>
|
||
|
<place label-x="-2.5" label-y="0.5" name="Q1" x="8.0" y="10.0"/>
|
||
|
<place label-x="-2.5" label-y="0.0" name="Q2" x="8.0" y="17.0"/>
|
||
|
<place label-x="-2.5" label-y="0.0" name="Q3" x="8.0" y="25.0"/>
|
||
|
<transition label-x="-2.5" label-y="0.0" name="ncsQ" nservers-x="0.5" rotation="4.71238898038469" type="EXP" x="8.55" y="7.0"/>
|
||
|
<transition label-x="-3.5" label-y="0.0" name="isWantP" nservers-x="0.5" rotation="4.71238898038469" superpos-x="4.0" superpos-y="-0.5" type="EXP" x="8.55" y="14.0"/>
|
||
|
<transition label-x="-2.5" label-y="0.0" name="setQ" nservers-x="0.5" rotation="4.71238898038469" superpos-x="3.5" superpos-y="0.0" superposition-tags="LsetWantQ" type="EXP" x="8.55" y="21.0"/>
|
||
|
<transition name="T1" nservers-x="0.5" type="EXP" x="12.55" y="4.0"/>
|
||
|
<transition label-x="-3.0" label-y="0.0" name="csQ" nservers-x="0.5" rotation="1.5707963267948966" superpos-x="3.0" superpos-y="-1.0" type="EXP" x="8.55" y="29.0"/>
|
||
|
<place label-x="-3.0" label-y="0.0" name="Q4" x="8.0" y="33.0"/>
|
||
|
<transition label-x="-3.0" label-y="0.0" name="exitQ" nservers-x="0.5" rotation="1.5707963267948966" superpos-x="4.0" superpos-y="0.0" superposition-tags="LunsetWantQ" type="EXP" x="8.55" y="37.0"/>
|
||
|
</nodes>
|
||
|
<edges>
|
||
|
<arc head="ncsQ" kind="INPUT" tail="Q0">
|
||
|
<point x="9.0" y="7.0"/>
|
||
|
</arc>
|
||
|
<arc head="isWantP" kind="INPUT" tail="Q1"/>
|
||
|
<arc head="Q1" kind="OUTPUT" tail="ncsQ"/>
|
||
|
<arc head="Q2" kind="OUTPUT" tail="isWantP"/>
|
||
|
<arc head="setQ" kind="INPUT" tail="Q2"/>
|
||
|
<arc head="Q3" kind="OUTPUT" tail="setQ"/>
|
||
|
<arc head="T1" kind="INPUT" tail="Q0">
|
||
|
<point x="10.5" y="6.5"/>
|
||
|
</arc>
|
||
|
<arc head="Q0" kind="OUTPUT" tail="T1">
|
||
|
<point x="12.0" y="3.0"/>
|
||
|
</arc>
|
||
|
<arc head="csQ" kind="INPUT" tail="Q3"/>
|
||
|
<arc head="Q4" kind="OUTPUT" tail="csQ"/>
|
||
|
<arc head="Q0" kind="OUTPUT" mult-k="2.2114257812499996" tail="exitQ">
|
||
|
<point x="9.0" y="40.0"/>
|
||
|
<point x="3.0" y="40.0"/>
|
||
|
<point x="3.0" y="2.0"/>
|
||
|
<point x="9.0" y="2.0"/>
|
||
|
</arc>
|
||
|
<arc head="exitQ" kind="INPUT" tail="Q4"/>
|
||
|
</edges>
|
||
|
</gspn>
|
||
|
<gspn name="copy of ProcQ" show-color-cmd="false" show-fluid-cmd="false" view-rates="false">
|
||
|
<nodes>
|
||
|
<place label-x="-2.0" label-y="0.0" marking="1" name="Q0" x="8.0" y="3.0"/>
|
||
|
<place label-x="-2.5" label-y="0.5" name="Q1" x="8.0" y="10.0"/>
|
||
|
<place label-x="-2.5" label-y="0.0" name="Q2" x="8.0" y="17.0"/>
|
||
|
<place label-x="-2.5" label-y="0.0" name="Q3" x="8.0" y="25.0"/>
|
||
|
<transition label-x="-2.5" label-y="0.0" name="ncsQ" nservers-x="0.5" rotation="4.71238898038469" type="EXP" x="8.55" y="7.0"/>
|
||
|
<transition label-x="-3.5" label-y="0.0" name="isWantP" nservers-x="0.5" rotation="4.71238898038469" superpos-x="4.0" superpos-y="-0.5" type="EXP" x="8.55" y="14.0"/>
|
||
|
<transition label-x="-2.5" label-y="0.0" name="setQ" nservers-x="0.5" rotation="4.71238898038469" superpos-x="3.5" superpos-y="0.0" superposition-tags="LsetWantQ" type="EXP" x="8.55" y="21.0"/>
|
||
|
<transition name="T1" nservers-x="0.5" type="EXP" x="12.55" y="4.0"/>
|
||
|
<transition label-x="-3.0" label-y="0.0" name="csQ" nservers-x="0.5" rotation="1.5707963267948966" superpos-x="3.0" superpos-y="-1.0" type="EXP" x="8.55" y="29.0"/>
|
||
|
<place label-x="-3.0" label-y="0.0" name="Q4" x="8.0" y="33.0"/>
|
||
|
<transition label-x="-3.0" label-y="0.0" name="exitQ" nservers-x="0.5" rotation="1.5707963267948966" superpos-x="4.0" superpos-y="0.0" superposition-tags="LunsetWantQ" type="EXP" x="8.55" y="37.0"/>
|
||
|
</nodes>
|
||
|
<edges>
|
||
|
<arc head="ncsQ" kind="INPUT" tail="Q0">
|
||
|
<point x="9.0" y="7.0"/>
|
||
|
</arc>
|
||
|
<arc head="isWantP" kind="INPUT" tail="Q1"/>
|
||
|
<arc head="Q1" kind="OUTPUT" tail="ncsQ"/>
|
||
|
<arc head="Q2" kind="OUTPUT" tail="isWantP"/>
|
||
|
<arc head="setQ" kind="INPUT" tail="Q2"/>
|
||
|
<arc head="Q3" kind="OUTPUT" tail="setQ"/>
|
||
|
<arc head="T1" kind="INPUT" tail="Q0">
|
||
|
<point x="10.5" y="6.5"/>
|
||
|
</arc>
|
||
|
<arc head="Q0" kind="OUTPUT" tail="T1">
|
||
|
<point x="12.0" y="3.0"/>
|
||
|
</arc>
|
||
|
<arc head="csQ" kind="INPUT" tail="Q3"/>
|
||
|
<arc head="Q4" kind="OUTPUT" tail="csQ"/>
|
||
|
<arc head="Q0" kind="OUTPUT" mult-k="2.2114257812499996" tail="exitQ">
|
||
|
<point x="9.0" y="40.0"/>
|
||
|
<point x="3.0" y="40.0"/>
|
||
|
<point x="3.0" y="2.0"/>
|
||
|
<point x="9.0" y="2.0"/>
|
||
|
</arc>
|
||
|
<arc head="exitQ" kind="INPUT" tail="Q4"/>
|
||
|
</edges>
|
||
|
</gspn>
|
||
|
<gspn name="Turn" show-color-cmd="false" show-fluid-cmd="false" view-rates="false">
|
||
|
<nodes>
|
||
|
<transition label-x="-2.0" label-y="0.0" name="isTurnP" nservers-x="0.5" rotation="4.71238898038469" superpos-x="-3.0" superpos-y="1.5" superposition-tags="LisTurnP" type="EXP" x="10.55" y="4.0"/>
|
||
|
<transition label-x="3.0" label-y="0.0" name="isTurnQ" nservers-x="0.5" rotation="4.71238898038469" superpos-x="2.5" superpos-y="2.0" superposition-tags="LisTurnQ" type="EXP" x="8.55" y="19.0"/>
|
||
|
<place marking="1" name="TurnP" x="18.0" y="7.0"/>
|
||
|
<place name="TurnQ" x="17.0" y="18.0"/>
|
||
|
<transition label-x="-4.0" label-y="1.5" name="T1" nservers-x="0.5" rotation="4.71238898038469" superpos-x="-4.0" superpos-y="0.0" superposition-tags="LsetTurnQ" type="EXP" x="13.55" y="13.0"/>
|
||
|
<transition label-x="3.0" label-y="0.5" name="VsetTurnP" nservers-x="0.5" rotation="4.71238898038469" superpos-x="3.0" superpos-y="2.0" superposition-tags="LsetTurnP" type="EXP" x="23.55" y="12.0"/>
|
||
|
<transition name="VsetTurnPbis" nservers-x="0.5" superposition-tags="LsetTurnP" type="EXP" x="27.55" y="5.0"/>
|
||
|
<transition label-y="3.0" name="T2" nservers-x="0.5" superpos-x="0.5" superpos-y="2.0" superposition-tags="LsetTurnQ" type="EXP" x="26.55" y="19.0"/>
|
||
|
</nodes>
|
||
|
<edges>
|
||
|
<arc head="T1" kind="INPUT" tail="TurnP"/>
|
||
|
<arc head="TurnQ" kind="OUTPUT" tail="T1"/>
|
||
|
<arc head="VsetTurnP" kind="INPUT" tail="TurnQ"/>
|
||
|
<arc head="TurnP" kind="OUTPUT" tail="VsetTurnP">
|
||
|
<point x="24.0" y="12.0"/>
|
||
|
</arc>
|
||
|
<arc head="isTurnP" kind="INPUT" tail="TurnP">
|
||
|
<point x="14.0" y="10.5"/>
|
||
|
<point x="12.5" y="11.0"/>
|
||
|
</arc>
|
||
|
<arc head="TurnP" kind="OUTPUT" tail="isTurnP">
|
||
|
<point x="13.5" y="6.5"/>
|
||
|
</arc>
|
||
|
<arc head="VsetTurnPbis" kind="INPUT" tail="TurnP">
|
||
|
<point x="22.5" y="8.5"/>
|
||
|
</arc>
|
||
|
<arc head="TurnP" kind="OUTPUT" tail="VsetTurnPbis">
|
||
|
<point x="22.0" y="4.5"/>
|
||
|
</arc>
|
||
|
<arc head="T2" kind="INPUT" mult-k="0.7405273437500001" tail="TurnQ">
|
||
|
<point x="22.5" y="21.5"/>
|
||
|
</arc>
|
||
|
<arc head="TurnQ" kind="OUTPUT" mult-k="0.0" tail="T2"/>
|
||
|
<arc head="isTurnQ" kind="INPUT" mult-k="0.0" tail="TurnQ">
|
||
|
<point x="10.5" y="18.0"/>
|
||
|
</arc>
|
||
|
<arc head="TurnQ" kind="OUTPUT" mult-k="0.99990234375" tail="isTurnQ"/>
|
||
|
</edges>
|
||
|
</gspn>
|
||
|
<gspn name="ProcP+ProcQ" show-color-cmd="false" show-fluid-cmd="false" view-rates="false">
|
||
|
<nodes>
|
||
|
<place label-x="-1.9999960000000012" label-y="0.0" marking="1" name="P0" x="6.999998000000001" y="2.0"/>
|
||
|
<place label-x="-2.500000000000001" label-y="0.49999800000000155" name="P1" x="6.999998000000001" y="9.000001999999999"/>
|
||
|
<place label-x="-2.500000000000001" label-y="-1.7763568394002505E-15" name="P2" x="6.999998000000001" y="15.999998000000001"/>
|
||
|
<place label-x="-2.500000000000001" label-y="5.999999997285954E-6" name="P3" x="6.999998000000001" y="23.999996000000003"/>
|
||
|
<place label-x="1.9999999993913775E-6" label-y="1.4999999999999982" name="P4" x="6.999998000000001" y="32.0"/>
|
||
|
<place label-x="-2.000003999999999" label-y="-6.000000000838668E-6" marking="1" name="Q0" x="40.0" y="2.000002000000002"/>
|
||
|
<place label-x="2.5" label-y="0.5000020000000021" name="Q1" x="40.0" y="8.999997999999998"/>
|
||
|
<place label-x="-2.5000019999999967" label-y="-1.7763568394002505E-15" name="Q2" x="40.0" y="16.0"/>
|
||
|
<place label-x="2.5" label-y="2.0000000020559128E-6" name="Q3" x="40.0" y="23.999997999999998"/>
|
||
|
<place label-x="-3.0000000000000018" label-y="-5.999999986627813E-6" name="Q4" x="40.0" y="32.000001999999995"/>
|
||
|
<transition delay="1.000000" delay-x="0.5000039999999979" delay-y="0.9999979999999997" label-x="-2.500000000000001" label-y="-3.9999999996709334E-6" name="ncsP" nservers-x="0.5" rotation="1.5707963267948966" type="EXP" x="7.549998" y="6.000002"/>
|
||
|
<transition delay="1.000000" delay-x="0.5000039999999979" delay-y="1.000003999999997" label-x="-2.4999980000000006" label-y="-0.9999980000000015" name="isWantQ" nservers-x="0.5" rotation="1.5707963267948966" type="EXP" x="7.549998" y="12.999998000000001"/>
|
||
|
<transition delay="1.000000" delay-x="0.5000039999999979" delay-y="0.9999980000000015" label-x="-2.500000000000001" label-y="1.999999998503199E-6" name="setP" nservers-x="0.5" rotation="1.5707963267948966" superpos-x="3.5000019999999994" superpos-y="-4.0" type="EXP" x="7.549998" y="20.0"/>
|
||
|
<transition delay="1.000000" delay-x="0.4999980000000015" delay-y="0.9999979999999997" label-x="0.1562519999999985" label-y="-1.5000040000000006" name="T11" nservers-x="0.5" type="EXP" x="11.55" y="3.0000020000000003"/>
|
||
|
<transition delay="1.000000" delay-x="0.5000039999999979" delay-y="1.0000040000000041" label-x="-2.9999960000000003" label-y="2.0000000020559128E-6" name="csP" nservers-x="0.5" rotation="1.5707963267948966" type="EXP" x="7.549998" y="27.999997999999998"/>
|
||
|
<transition delay="1.000000" delay-x="0.5000039999999979" delay-y="0.9999979999999979" label-x="-3.000000000000001" label-y="-4.0000000041118255E-6" name="exitP" nservers-x="0.5" rotation="1.5707963267948966" superpos-x="4.000001999999999" superpos-y="-4.000002000000002" type="EXP" x="7.549998" y="36.000002"/>
|
||
|
<transition delay="1.000000" delay-x="0.49999799999999794" delay-y="1.0000040000000041" label-x="3.0" label-y="0.0" name="ncsQ" nservers-x="0.5" rotation="1.5707963267948966" type="EXP" x="40.55" y="6.0"/>
|
||
|
<transition delay="1.000000" delay-x="0.49999799999999794" delay-y="0.9999979999999979" label-x="3.5" label-y="0.0" name="isWantP" nservers-x="0.5" rotation="1.5707963267948966" type="EXP" x="40.55" y="13.0"/>
|
||
|
<transition delay="1.000000" delay-x="0.49999799999999794" delay-y="0.9999979999999979" label-x="3.0" label-y="-2.0000000020559128E-6" name="setQ" nservers-x="0.5" rotation="1.5707963267948966" superpos-x="3.5" superpos-y="-4.000002000000002" type="EXP" x="40.55" y="20.000002000000002"/>
|
||
|
<transition delay="1.000000" delay-x="0.49999799999999794" delay-y="1.0000040000000041" label-x="-4.0000000041118255E-6" label-y="-1.499997999999998" name="T1" nservers-x="0.5" type="EXP" x="44.550002" y="2.999997999999998"/>
|
||
|
<transition delay="1.000000" delay-x="0.49999799999999794" delay-y="0.9999979999999979" label-x="2.5" label-y="0.0" name="csQ" nservers-x="0.5" rotation="1.5707963267948966" type="EXP" x="40.55" y="28.0"/>
|
||
|
<transition delay="1.000000" delay-x="0.49999799999999794" delay-y="1.00000399999999" label-x="3.0" label-y="1.9999999949504854E-6" name="exitQ" nservers-x="0.5" rotation="1.5707963267948966" superpos-x="4.0" superpos-y="-3.999998000000005" type="EXP" x="40.55" y="35.999998000000005"/>
|
||
|
<place label-y="-2.0" name="wantP" x="19.0" y="20.0"/>
|
||
|
<place label-y="-2.0" name="wantQ" x="27.0" y="20.0"/>
|
||
|
<place label-x="4.0" label-y="0.0" marking="1" name="NOTwantQ" x="23.0" y="26.0"/>
|
||
|
<place label-x="-3.5" label-y="0.0" marking="1" name="NOTwantP" x="23.0" y="13.0"/>
|
||
|
</nodes>
|
||
|
<edges>
|
||
|
<arc head="ncsP" head-magnet="0" kind="INPUT" tail="P0" tail-magnet="0">
|
||
|
<point x="7.999998000000001" y="6.0"/>
|
||
|
</arc>
|
||
|
<arc head="P1" head-magnet="0" kind="OUTPUT" tail="ncsP" tail-magnet="0"/>
|
||
|
<arc head="isWantQ" head-magnet="0" kind="INPUT" tail="P1" tail-magnet="0"/>
|
||
|
<arc head="P2" head-magnet="0" kind="OUTPUT" tail="isWantQ" tail-magnet="0"/>
|
||
|
<arc head="setP" head-magnet="0" kind="INPUT" tail="P2" tail-magnet="0"/>
|
||
|
<arc head="P3" head-magnet="0" kind="OUTPUT" tail="setP" tail-magnet="0"/>
|
||
|
<arc head="T11" head-magnet="0" kind="INPUT" tail="P0" tail-magnet="0">
|
||
|
<point x="9.499998000000001" y="5.500002"/>
|
||
|
</arc>
|
||
|
<arc head="P0" head-magnet="0" kind="OUTPUT" tail="T11" tail-magnet="0">
|
||
|
<point x="10.999998000000001" y="1.999998"/>
|
||
|
</arc>
|
||
|
<arc head="csP" head-magnet="0" kind="INPUT" tail="P3" tail-magnet="0"/>
|
||
|
<arc head="P4" head-magnet="0" kind="OUTPUT" tail="csP" tail-magnet="0"/>
|
||
|
<arc head="exitP" head-magnet="0" kind="INPUT" tail="P4" tail-magnet="0"/>
|
||
|
<arc head="P0" head-magnet="0" kind="OUTPUT" tail="exitP" tail-magnet="0">
|
||
|
<point x="7.999998000000001" y="39.0"/>
|
||
|
<point x="2.5000020000000003" y="39.0"/>
|
||
|
<point x="2.5000020000000003" y="1.000002"/>
|
||
|
<point x="7.999998000000001" y="1.000002"/>
|
||
|
</arc>
|
||
|
<arc head="ncsQ" head-magnet="0" kind="INPUT" tail="Q0" tail-magnet="0">
|
||
|
<point x="41.0" y="6.000002000000002"/>
|
||
|
</arc>
|
||
|
<arc head="Q1" head-magnet="0" kind="OUTPUT" tail="ncsQ" tail-magnet="0"/>
|
||
|
<arc head="isWantP" head-magnet="0" kind="INPUT" tail="Q1" tail-magnet="0"/>
|
||
|
<arc head="Q2" head-magnet="0" kind="OUTPUT" tail="isWantP" tail-magnet="0"/>
|
||
|
<arc head="setQ" head-magnet="0" kind="INPUT" tail="Q2" tail-magnet="0"/>
|
||
|
<arc head="Q3" head-magnet="0" kind="OUTPUT" tail="setQ" tail-magnet="0"/>
|
||
|
<arc head="T1" head-magnet="0" kind="INPUT" tail="Q0" tail-magnet="0">
|
||
|
<point x="42.5" y="5.499997999999998"/>
|
||
|
</arc>
|
||
|
<arc head="Q0" head-magnet="0" kind="OUTPUT" tail="T1" tail-magnet="0">
|
||
|
<point x="44.0" y="2.0"/>
|
||
|
</arc>
|
||
|
<arc head="csQ" head-magnet="0" kind="INPUT" tail="Q3" tail-magnet="0"/>
|
||
|
<arc head="Q4" head-magnet="0" kind="OUTPUT" tail="csQ" tail-magnet="0"/>
|
||
|
<arc head="exitQ" head-magnet="0" kind="INPUT" tail="Q4" tail-magnet="0"/>
|
||
|
<arc head="Q0" head-magnet="0" kind="OUTPUT" tail="exitQ" tail-magnet="0">
|
||
|
<point x="41.0" y="39.000001999999995"/>
|
||
|
<point x="48.0" y="39.0"/>
|
||
|
<point x="48.0" y="1.0"/>
|
||
|
<point x="41.0" y="0.9999979999999979"/>
|
||
|
</arc>
|
||
|
<arc broken="true" head="isWantQ" kind="INPUT" tail="NOTwantQ">
|
||
|
<point x="16.0" y="27.0"/>
|
||
|
<point x="16.0" y="14.0"/>
|
||
|
</arc>
|
||
|
<arc broken="true" head="isWantP" kind="INPUT" tail="NOTwantP">
|
||
|
<point x="32.0" y="14.0"/>
|
||
|
<point x="32.0" y="14.0"/>
|
||
|
</arc>
|
||
|
<arc broken="true" head="wantP" kind="OUTPUT" tail="setP"/>
|
||
|
<arc broken="true" head="wantQ" kind="OUTPUT" tail="setQ"/>
|
||
|
<arc broken="true" head="setQ" kind="INPUT" tail="NOTwantQ">
|
||
|
<point x="24.0" y="18.5"/>
|
||
|
<point x="39.5" y="18.5"/>
|
||
|
</arc>
|
||
|
<arc broken="true" head="setP" kind="INPUT" mult-k="0.47240331768989563" mult-x="1.5006158261139788" mult-y="-0.2489223043005353" tail="NOTwantP">
|
||
|
<point x="21.0" y="17.0"/>
|
||
|
<point x="12.0" y="18.5"/>
|
||
|
</arc>
|
||
|
<arc broken="true" head="exitP" kind="INPUT" tail="wantP">
|
||
|
<point x="20.5" y="36.0"/>
|
||
|
<point x="9.0" y="36.0"/>
|
||
|
</arc>
|
||
|
<arc broken="true" head="NOTwantP" kind="OUTPUT" tail="exitP">
|
||
|
<point x="13.0" y="37.0"/>
|
||
|
<point x="13.0" y="12.5"/>
|
||
|
<point x="23.0" y="12.5"/>
|
||
|
</arc>
|
||
|
<arc broken="true" head="exitQ" kind="INPUT" tail="wantQ">
|
||
|
<point x="28.0" y="35.5"/>
|
||
|
<point x="40.0" y="35.5"/>
|
||
|
</arc>
|
||
|
<arc broken="true" head="NOTwantQ" kind="OUTPUT" tail="exitQ">
|
||
|
<point x="46.0" y="39.0"/>
|
||
|
<point x="29.0" y="39.0"/>
|
||
|
</arc>
|
||
|
<arc broken="true" head="NOTwantQ" kind="OUTPUT" tail="isWantQ">
|
||
|
<point x="-4.5" y="14.0"/>
|
||
|
<point x="-4.5" y="40.5"/>
|
||
|
<point x="16.0" y="40.5"/>
|
||
|
<point x="18.5" y="40.5"/>
|
||
|
</arc>
|
||
|
<arc broken="true" head="NOTwantP" kind="OUTPUT" mult-k="0.5658600956201554" tail="isWantP">
|
||
|
<point x="37.0" y="15.5"/>
|
||
|
<point x="24.5" y="15.5"/>
|
||
|
</arc>
|
||
|
</edges>
|
||
|
</gspn>
|
||
|
<measures gspn-name="ProcP+ProcQ" log-uuid="9e3de821-d5c3-4b36-97f9-eb2dc6c8aec6" name="CTL model checking of ProcP+ProcQ" rapid-type="CTL_MODEL_CHECKING" simplified-UI="true">
|
||
|
<assignments/>
|
||
|
<rgmedd2 counter-examples="true"/>
|
||
|
<formulas>
|
||
|
<formula language="STAT"/>
|
||
|
<formula comment="CTL formula" expr="AG !(#P4 == 1 && #Q4 == 1)" language="CTL">
|
||
|
<result-table>
|
||
|
<mc-result name="MEASURE0" value="false">
|
||
|
<bindings/>
|
||
|
</mc-result>
|
||
|
</result-table>
|
||
|
</formula>
|
||
|
</formulas>
|
||
|
</measures>
|
||
|
<resource-list>
|
||
|
<document-log uuid="9e3de821-d5c3-4b36-97f9-eb2dc6c8aec6">rO0ABXNyABRqYXZhLnV0aWwuTGlua2VkTGlzdAwpU11KYIgiAwAAeHB3BAAAAPl0AIEbWzBtRVhFQzogL3Vzci9sb2NhbC9HcmVhdFNQTi9iaW4vcGludmFyICIvaG9tZS91c2VyL0FsZzMtNi1DVEwgbW9kZWwgY2hlY2tpbmcgb2YgUHJvY1ArUHJvY1Euc29sdXRpb24vUHJvY1ArUHJvY1EiIC1kZXRlY3QtZXhwIAp0AAEKdABjUGxhY2UgaW52YXJpYW50cyBmb3IgbmV0IC9ob21lL3VzZXIvQWxnMy02LUNUTCBtb2RlbCBjaGVja2luZyBvZiBQcm9jUCtQcm9jUS5zb2x1dGlvbi9Qcm9jUCtQcm9jUToKdAABCnQAGiAgIFEwICAgUTEgICBRMiAgIFEzICAgUTQKdAAWICAgUTMgICBRNCAgIE5PVHdhbnRRCnQAGCAgIFEwICAgUTEgICBRMiAgIHdhbnRRCnQAFCAgIHdhbnRRICAgTk9Ud2FudFEKdAAaICAgUDAgICBQMSAgIFAyICAgUDMgICBQNAp0ABYgICBQMyAgIFA0ICAgTk9Ud2FudFAKdAAYICAgUDAgICBQMSAgIFAyICAgd2FudFAKdAAUICAgd2FudFAgICBOT1R3YW50UAp0AAEKdAArQUxMIHBsYWNlcyBhcmUgY292ZXJlZCBieSBzb21lIFAtaW52YXJpYW50CnQAAQp0ACcbWzBYG1szMm0gUFJPQ0VTUyBFWElURUQgTk9STUFMTFkuG1swbQp0AH8bWzBtRVhFQzogL3Vzci9sb2NhbC9HcmVhdFNQTi9iaW4vc3RydWN0ICIvaG9tZS91c2VyL0FsZzMtNi1DVEwgbW9kZWwgY2hlY2tpbmcgb2YgUHJvY1ArUHJvY1Euc29sdXRpb24vUHJvY1ArUHJvY1EiIC1vbmx5LWJuZCAKcQB+ABF0AIYbWzBtRVhFQzogL3Vzci9sb2NhbC9HcmVhdFNQTi9iaW4vRFNQTi1Ub29sIC1sb2FkICIvaG9tZS91c2VyL0FsZzMtNi1DVEwgbW9kZWwgY2hlY2tpbmcgb2YgUHJvY1ArUHJvY1Euc29sdXRpb24vUHJvY1ArUHJvY1EiIC1wYmFzaXMgCnQAehtbMW0bWzRtTE9BRElORyBQRVRSSSBORVQgL2hvbWUvdXNlci9BbGczLTYtQ1RMIG1vZGVsIGNoZWNraW5nIG9mIFByb2NQK1Byb2NRLnNvbHV0aW9uL1Byb2NQK1Byb2NRIChuZXQvZGVmKS4uLhtbMjJtG1syNG0KdAAPTUFSS0lORyBQQVI6IDAKdAAQUExBQ0VTOiAgICAgIDE0CnQAD1JBVEUgUEFSOiAgICAwCnQAEFRSQU5TSVRJT05TOiAxMgp0AA9NRUFTVVJFUzogICAgMAp0AChMT0FESU5HIFRJTUU6IFtVc2VyIDAuMDAwcywgU3lzIDAuMDAwc10KdAABCnQAAQp0AB5DT01QVVRJTkcgUExBQ0UgRkxPVyBCQVNJUy4uLgp0ADlDb21wdXRhdGlvbiBvZiBGbG93IGJhc2lzOiBzdGVwIDEvMTIsIHxLfD0xMiwgcHJvZHVjdHM9MQp0AFMbWzFBICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCnQAUhtbMUFDb21wdXRhdGlvbiBvZiBGbG93IGJhc2lzOiBjb21wbGV0ZWQgaW4gOCBzdGVwcywgfEt8PTYuICAgICAgICAgICAgICAgICAgICAgIAp0AEBGT1VORCA2IFZFQ1RPUlMgSU4gVEhFIFBMQUNFIEZMT1cgQkFTSVMgKDQgc2VtaWZsb3dzLCAyIGZsb3dzKS4KdAABCnQAAQp0AChBbGwgcGxhY2VzIGFyZSBjb3ZlcmVkIGJ5IHNvbWUgUC1mbG93cy4KdAABCnQAJlRPVEFMIFRJTUU6IFtVc2VyIDAuMDAwcywgU3lzIDAuMDAzc10KcQB+ABF0AIIbWzBtRVhFQzogL3Vzci9sb2NhbC9HcmVhdFNQTi9iaW4vUkdNRUREMiAiL2hvbWUvdXNlci9BbGczLTYtQ1RMIG1vZGVsIGNoZWNraW5nIG9mIFByb2NQK1Byb2NRLnNvbHV0aW9uL1Byb2NQK1Byb2NRIiAtTUVUQSAgLWMgLUMKdABQPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQp0ACdVU0UgOiAgUkdNRUREMiAgPG5ldG5hbWU+IFtvcHRpb25zLi4uXQp0AAEKdAAVT3B0aW9ucyBkZXNjcmlwdGlvbjoKdAAqICAtQyAgICAgICAgICAgZW5hYmxlIENUTCBtb2RlbCBjaGVja2luZy4KdABKICAtYyAgICAgICAgICAgcHJpbnQgY291bnRlci1leGFtcGxlcyBhbmQgd2l0bmVzc2VzIG9mIGVhY2ggQ1RMIGZvcm11bGFzLgp0ADogIC1oICAgICAgICAgICBzcGVjaWZ5IHRoZSBNZWRkbHkgY2FjaGUgc2l6ZSwgaW4gZW50cmllcy4KdAA6ICAtZiAgICAgICAgICAgc3BlY2lmeSB0aGUgZmlsZSBjb250YWluaW5nIENUTCBmb3JtdWxhZS4gCnQANSAgLW1vbm8tbnNmICAgIFVzZSBtb25vbGl0aGljIE5TRiBmb3IgUlMgZ2VuZXJhdGlvbi4KdABDICAtZXZlbnQtbnNmICAgVXNlIHBlci1ldmVudCBSUyBnZW5lcmF0aW9uIChzYXQtcHJlZ2VuKS4gW2RlZmF1bHRdCnQAPyAgLW1wYXIgPG1wYXI+IDx2YWw+ICBDaGFuZ2UgdGhlIHZhbHVlIG9mIGEgbWFya2luZyBwYXJhbWV0ZXIuCnQAPCAgLXJwYXIgPHJwYXI+IDx2YWw+ICBDaGFuZ2UgdGhlIHZhbHVlIG9mIGEgcmF0ZSBwYXJhbWV0ZXIuCnQATyAgLW8gICAgICAgICAgIFNhdmUgUlMgYW5kIENUTCByZXN1bHRzIG9uIGEgZmlsZSAoPG5ldG5hbWU+LnJzIGFuZCAuY3Rsb3V0cHV0KQp0AEEgIC12YXJvcmQoLW9ubHkpICBQcmludCB2YXJpYWJsZSBvcmRlcmluZyAoYW5kIG9wdGlvbmFsbHkgcXVpdCkuCnQAQCAgLW1ldHJpY3MoLW9ubHkpIFByaW50IG9yZGVyaW5nIG1ldHJpY3MgKGFuZCBvcHRpb25hbGx5IHF1aXQpLgp0AD4gIC1vcmRlci1pbWFnZSBTYXZlIGEgYml0bWFwIHJlcHJlc2VudGluZyB0aGUgdmFyaWFibGUgb3JkZXIuCnQAAQp0ACRBdmFpbGFibGUgdmFyaWFibGUgb3JkZXIgaGV1cmlzdGljOgp0AEcgIC1GICAgICAgICAgICBSZWFkIHRoZSB2YXJpYWJsZSBvcmRlciBmcm9tIHRoZSA8bmV0bmFtZT4ucGxhY2UgZmlsZS4gCnQAQyAgLVAgICAgICAgICAgIERlcml2ZSBvcmRlciB1c2luZyB0aGUgUC1zZW1pZmxvd3MgY2hhaW5pbmcgbWV0aG9kLgp0AC0gIC1GUiAgICAgICAgICBVc2Ugc3RhbmRhcmQgRk9SQ0UgYWxnb3JpdGhtLgp0ADUgIC1GUi1QICAgICAgICBVc2UgRk9SQ0UgYWxnb3JpdGhtIHdpdGggUC1zZW1pZmxvd3MuCnQANyAgLUZSLU5VICAgICAgIFVzZSBGT1JDRSBhbGdvcml0aG0gd2l0aCAgTmVzdGVkIFVuaXRzLgp0AEMgIC1CRlMgICAgICAgICBVc2UgYnJlYWR0aC1maXJzdCBzZWFyY2ggb
|
||
|
</resource-list>
|
||
|
</project>
|