systemes-concurrents/TP1/docs/state_space.svg
Raphaël LACROIX f570469914 los fichios
2023-03-31 14:13:28 +02:00

3 lines
No EOL
18 KiB
XML

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" version="1.1" width="687" height="560" viewBox="-0.5 -0.5 687 560" content="&lt;mxfile host=&quot;Electron&quot; modified=&quot;2020-04-15T14:39:34.681Z&quot; agent=&quot;5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) draw.io/12.9.9 Chrome/80.0.3987.163 Electron/8.2.1 Safari/537.36&quot; version=&quot;12.9.9&quot; etag=&quot;qRwCom6BS-__H2mR4PHV&quot; type=&quot;device&quot;&gt;&lt;diagram id=&quot;FXr2IG-uu66qnA5P7FWI&quot;&gt;1VrLcpswFP0aL5MBxENetk7SLtqZzmTRZtWRQTZqMPLI8qtfX2EkhIyxsQOGZhPuRc9zzz164BGYLHZfGFrG32mEk5FjRbsReBo5jm1BX/zLPPvcAy3pmDMS5S5LO17JX6xqSu+aRHglfbmLU5pwsjSdIU1THHLDhxijW7PYjCaR4ViiOa44XkOUVL0/ScRj6bX9sX7xFZN5LLuGTpC/WCBVWM5kFaOIbkutgucRmDBKef602E1wkoFn4vJS87YYGMMpb1LByStsULKWc1vJgfG9mi2OxOSlSRmP6ZymKHnW3s+MrtMIZ01awtJlvlG6FE5bOP9gzvcykmjNqXDFfJHItyvO6Due0ISyQ5/AOvyJN+GabQ4tZ8VmNOWyDRsqW44se5+gKU4+o/B9fhiRai+laTbKfGLZbAywVnTNQukCkkyIzbHEz69CqgMlGI7pAnO2F0UkvR+sRyvw8lqS3w+qL4YTxMnGHACSbJwXTRWt/6BEdKqL0NlsJQZWiqh4KA1Cuw5xPh1zUIk5iQSE2QSyQtnjEQN0fDOUtzHh+HWJDqBtRYZfiCV0psD3s3CRJCn5Iw/DyC0Cs8GM410tj8+D7jrQQNx2ZAS2pfxUSReXUtO16oNgYHwGULcCKDoDYespcikrBIRs/yvr+dFT5pscyMF42hnWXlk7wvNqjifNN9WkeNa1MkNVKgStlXz0q/k4vpYaIh3hUToCMKB09CrsmbbPnls58AHWFewJBsQe+2o5F/TxAlNclGYMgj5+hT5hTEmo9FwZrSp6QYIOlNtx76jcQQW8ewr3TQLbldo3yKfxiXwCjePdOFuaBg8ORyZvErsbEW+eYa0jPq5udGYcs99Iik1hDVZtHN9UG+DfUW3U8bUjxjo3UrZVxip6limrVLUPyqrxlDjLMEkJ/28oC9yj3Qe8J2U7WBA1ZQ2+asW9M2NPHPp7ZWz1fG6qrOLvYBlrwz4Z6w5xW3DFBq8JZU+cbBSevVDWGyLm7W7FTmFuwx4xrx78cpmYGivbubuEvnXCd/rcjAUdctYeDWJlgwNb2WCTvdiQGRtYfa5s405VNmj7ukDhMBT6qfHUKubgN1YeaEA/0BH9nOpJalbB6vK3QuOD3sf5e4NyXrpBa/cS+grG6xtnF46NQD+oXe2tV851n8k8z2wiz1VZS3PjE2NoXyq2zAqszvQDgdGPLz+IvtSUt4/OuNeWV/OoK183b039fIZdXtQrItStfoNXn2MQfeuE+tjtqI8w9Y8gcrD1T0nA8z8=&lt;/diagram&gt;&lt;/mxfile&gt;"><defs><filter id="dropShadow"><feGaussianBlur in="SourceAlpha" stdDeviation="1.7" result="blur"/><feOffset in="blur" dx="3" dy="3" result="offsetBlur"/><feFlood flood-color="#3D4574" flood-opacity="0.4" result="offsetColor"/><feComposite in="offsetColor" in2="offsetBlur" operator="in" result="offsetBlur"/><feBlend in="SourceGraphic" in2="offsetBlur"/></filter></defs><g filter="url(#dropShadow)"><path d="M 340 40 Q 340 40 340 113.63" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="stroke"/><path d="M 340 118.88 L 336.5 111.88 L 340 113.63 L 343.5 111.88 Z" fill="#000000" stroke="#000000" stroke-miterlimit="10" pointer-events="all"/><g transform="translate(-0.5 -0.5)"><switch><foreignObject style="overflow: visible; text-align: left;" pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 1px; height: 1px; padding-top: 77px; margin-left: 319px;"><div style="box-sizing: border-box; font-size: 0; text-align: center; "><div style="display: inline-block; font-size: 18px; font-family: Helvetica; color: #000000; line-height: 1.2; pointer-events: all; font-weight: bold; white-space: nowrap; ">s</div></div></div></foreignObject><text x="319" y="82" fill="#000000" font-family="Helvetica" font-size="18px" text-anchor="middle" font-weight="bold">s</text></switch></g><rect x="280" y="0" width="120" height="40" rx="6" ry="6" fill="#d5e8d4" stroke="#82b366" pointer-events="all"/><g transform="translate(-0.5 -0.5)"><switch><foreignObject style="overflow: visible; text-align: left;" pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 118px; height: 1px; padding-top: 20px; margin-left: 281px;"><div style="box-sizing: border-box; font-size: 0; text-align: center; "><div style="display: inline-block; font-size: 12px; font-family: Helvetica; color: #000000; line-height: 1.2; pointer-events: all; white-space: normal; word-wrap: normal; ">idle x idle</div></div></div></foreignObject><text x="340" y="24" fill="#000000" font-family="Helvetica" font-size="12px" text-anchor="middle">idle x idle</text></switch></g><path d="M 310 160 L 185.42 236.66" fill="none" stroke="#000000" stroke-miterlimit="10" transform="translate(2,3)" opacity="0.25"/><path d="M 310 160 L 185.42 236.66" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="stroke"/><path d="M 180.95 239.41 L 185.08 232.76 L 185.42 236.66 L 188.75 238.73 Z" fill="#000000" stroke="#000000" stroke-miterlimit="10" pointer-events="all"/><g transform="translate(-0.5 -0.5)"><switch><foreignObject style="overflow: visible; text-align: left;" pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 1px; height: 1px; padding-top: 175px; margin-left: 222px;"><div style="box-sizing: border-box; font-size: 0; text-align: center; "><div style="display: inline-block; font-size: 18px; font-family: Helvetica; color: #000000; line-height: 1.2; pointer-events: all; font-weight: bold; white-space: nowrap; ">a</div></div></div></foreignObject><text x="222" y="181" fill="#000000" font-family="Helvetica" font-size="18px" text-anchor="middle" font-weight="bold">a</text></switch></g><path d="M 370 160 L 534.24 237.29" fill="none" stroke="#000000" stroke-miterlimit="10" transform="translate(2,3)" opacity="0.25"/><path d="M 370 160 L 534.24 237.29" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="stroke"/><path d="M 538.99 239.52 L 531.16 239.71 L 534.24 237.29 L 534.14 233.38 Z" fill="#000000" stroke="#000000" stroke-miterlimit="10" pointer-events="all"/><g transform="translate(-0.5 -0.5)"><switch><foreignObject style="overflow: visible; text-align: left;" pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 1px; height: 1px; padding-top: 166px; margin-left: 477px;"><div style="box-sizing: border-box; font-size: 0; text-align: center; "><div style="display: inline-block; font-size: 18px; font-family: Helvetica; color: #000000; line-height: 1.2; pointer-events: all; font-weight: bold; white-space: nowrap; ">b</div></div></div></foreignObject><text x="477" y="171" fill="#000000" font-family="Helvetica" font-size="18px" text-anchor="middle" font-weight="bold">b</text></switch></g><rect x="280" y="120" width="120" height="40" rx="6" ry="6" fill="#ffffff" stroke="#000000" pointer-events="all"/><g transform="translate(-0.5 -0.5)"><switch><foreignObject style="overflow: visible; text-align: left;" pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 118px; height: 1px; padding-top: 140px; margin-left: 281px;"><div style="box-sizing: border-box; font-size: 0; text-align: center; "><div style="display: inline-block; font-size: 12px; font-family: Helvetica; color: #000000; line-height: 1.2; pointer-events: all; white-space: normal; word-wrap: normal; ">choice x choice</div></div></div></foreignObject><text x="340" y="144" fill="#000000" font-family="Helvetica" font-size="12px" text-anchor="middle">choice x choice</text></switch></g><path d="M 150 280 L 103.38 354.6" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="stroke"/><path d="M 100.59 359.05 L 101.33 351.26 L 103.38 354.6 L 107.27 354.97 Z" fill="#000000" stroke="#000000" stroke-miterlimit="10" pointer-events="all"/><path d="M 210 280 L 256.62 354.6" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="stroke"/><path d="M 259.41 359.05 L 252.73 354.97 L 256.62 354.6 L 258.67 351.26 Z" fill="#000000" stroke="#000000" stroke-miterlimit="10" pointer-events="all"/><rect x="120" y="240" width="120" height="40" rx="6" ry="6" fill="#ffffff" stroke="#000000" pointer-events="all"/><g transform="translate(-0.5 -0.5)"><switch><foreignObject style="overflow: visible; text-align: left;" pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 118px; height: 1px; padding-top: 260px; margin-left: 121px;"><div style="box-sizing: border-box; font-size: 0; text-align: center; "><div style="display: inline-block; font-size: 12px; font-family: Helvetica; color: #000000; line-height: 1.2; pointer-events: all; white-space: normal; word-wrap: normal; ">after_a x after_a</div></div></div></foreignObject><text x="180" y="264" fill="#000000" font-family="Helvetica" font-size="12px" text-anchor="middle">after_a x after_a</text></switch></g><path d="M 260 400 L 304.25 474.52" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="stroke"/><path d="M 306.93 479.04 L 300.35 474.81 L 304.25 474.52 L 306.36 471.23 Z" fill="#000000" stroke="#000000" stroke-miterlimit="10" pointer-events="all"/><rect x="200" y="360" width="120" height="40" rx="6" ry="6" fill="#ffffff" stroke="#000000" pointer-events="all"/><g transform="translate(-0.5 -0.5)"><switch><foreignObject style="overflow: visible; text-align: left;" pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 118px; height: 1px; padding-top: 380px; margin-left: 201px;"><div style="box-sizing: border-box; font-size: 0; text-align: center; "><div style="display: inline-block; font-size: 12px; font-family: Helvetica; color: #000000; line-height: 1.2; pointer-events: all; white-space: normal; word-wrap: normal; ">reinit x after_a</div></div></div></foreignObject><text x="260" y="384" fill="#000000" font-family="Helvetica" font-size="12px" text-anchor="middle">reinit x after_a</text></switch></g><path d="M 100 400 L 274.43 496.91" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="stroke"/><path d="M 279.02 499.46 L 271.2 499.12 L 274.43 496.91 L 274.6 493 Z" fill="#000000" stroke="#000000" stroke-miterlimit="10" pointer-events="all"/><rect x="40" y="360" width="120" height="40" rx="6" ry="6" fill="#ffffff" stroke="#000000" pointer-events="all"/><g transform="translate(-0.5 -0.5)"><switch><foreignObject style="overflow: visible; text-align: left;" pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 118px; height: 1px; padding-top: 380px; margin-left: 41px;"><div style="box-sizing: border-box; font-size: 0; text-align: center; "><div style="display: inline-block; font-size: 12px; font-family: Helvetica; color: #000000; line-height: 1.2; pointer-events: all; white-space: normal; word-wrap: normal; ">after_a x reinit</div></div></div></foreignObject><text x="100" y="384" fill="#000000" font-family="Helvetica" font-size="12px" text-anchor="middle">after_a x reinit</text></switch></g><path d="M 510 280 L 458.61 354.75" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="stroke"/><path d="M 455.63 359.08 L 456.71 351.33 L 458.61 354.75 L 462.48 355.29 Z" fill="#000000" stroke="#000000" stroke-miterlimit="10" pointer-events="all"/><path d="M 570 280 L 616.62 354.6" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="stroke"/><path d="M 619.41 359.05 L 612.73 354.97 L 616.62 354.6 L 618.67 351.26 Z" fill="#000000" stroke="#000000" stroke-miterlimit="10" pointer-events="all"/><rect x="480" y="240" width="120" height="40" rx="6" ry="6" fill="#ffffff" stroke="#000000" pointer-events="all"/><g transform="translate(-0.5 -0.5)"><switch><foreignObject style="overflow: visible; text-align: left;" pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 118px; height: 1px; padding-top: 260px; margin-left: 481px;"><div style="box-sizing: border-box; font-size: 0; text-align: center; "><div style="display: inline-block; font-size: 12px; font-family: Helvetica; color: #000000; line-height: 1.2; pointer-events: all; white-space: normal; word-wrap: normal; ">after_b x after_b</div></div></div></foreignObject><text x="540" y="264" fill="#000000" font-family="Helvetica" font-size="12px" text-anchor="middle">after_b x after_b</text></switch></g><path d="M 620 400 L 395.84 497.46" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="stroke"/><path d="M 391.03 499.55 L 396.05 493.55 L 395.84 497.46 L 398.84 499.97 Z" fill="#000000" stroke="#000000" stroke-miterlimit="10" pointer-events="all"/><rect x="560" y="360" width="120" height="40" rx="6" ry="6" fill="#ffffff" stroke="#000000" pointer-events="all"/><g transform="translate(-0.5 -0.5)"><switch><foreignObject style="overflow: visible; text-align: left;" pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 118px; height: 1px; padding-top: 380px; margin-left: 561px;"><div style="box-sizing: border-box; font-size: 0; text-align: center; "><div style="display: inline-block; font-size: 12px; font-family: Helvetica; color: #000000; line-height: 1.2; pointer-events: all; white-space: normal; word-wrap: normal; ">reinit x after_b</div></div></div></foreignObject><text x="620" y="384" fill="#000000" font-family="Helvetica" font-size="12px" text-anchor="middle">reinit x after_b</text></switch></g><path d="M 436.5 400 L 366.82 475.33" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="stroke"/><path d="M 363.26 479.18 L 365.44 471.66 L 366.82 475.33 L 370.58 476.42 Z" fill="#000000" stroke="#000000" stroke-miterlimit="10" pointer-events="all"/><rect x="390" y="360" width="130" height="40" rx="6" ry="6" fill="#ffffff" stroke="#000000" pointer-events="all"/><g transform="translate(-0.5 -0.5)"><switch><foreignObject style="overflow: visible; text-align: left;" pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 128px; height: 1px; padding-top: 380px; margin-left: 391px;"><div style="box-sizing: border-box; font-size: 0; text-align: center; "><div style="display: inline-block; font-size: 12px; font-family: Helvetica; color: #000000; line-height: 1.2; pointer-events: all; white-space: normal; word-wrap: normal; ">after_b x reinit</div></div></div></foreignObject><text x="455" y="384" fill="#000000" font-family="Helvetica" font-size="12px" text-anchor="middle">after_b x reinit</text></switch></g><path d="M 335 520 Q 335 550 167.5 550 Q 0 550 0 290 Q 0 30 273.63 30" fill="none" stroke="#000000" stroke-miterlimit="10" transform="translate(2,3)" opacity="0.25"/><path d="M 335 520 Q 335 550 167.5 550 Q 0 550 0 290 Q 0 30 273.63 30" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="stroke"/><path d="M 278.88 30 L 271.88 33.5 L 273.63 30 L 271.88 26.5 Z" fill="#000000" stroke="#000000" stroke-miterlimit="10" pointer-events="all"/><g transform="translate(-0.5 -0.5)"><switch><foreignObject style="overflow: visible; text-align: left;" pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 1px; height: 1px; padding-top: 304px; margin-left: 14px;"><div style="box-sizing: border-box; font-size: 0; text-align: center; "><div style="display: inline-block; font-size: 18px; font-family: Helvetica; color: #000000; line-height: 1.2; pointer-events: all; font-weight: bold; white-space: nowrap; ">f</div></div></div></foreignObject><text x="14" y="309" fill="#000000" font-family="Helvetica" font-size="18px" text-anchor="middle" font-weight="bold">f</text></switch></g><rect x="280" y="480" width="110" height="40" rx="6" ry="6" fill="#ffffff" stroke="#000000" pointer-events="all"/><g transform="translate(-0.5 -0.5)"><switch><foreignObject style="overflow: visible; text-align: left;" pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 108px; height: 1px; padding-top: 500px; margin-left: 281px;"><div style="box-sizing: border-box; font-size: 0; text-align: center; "><div style="display: inline-block; font-size: 12px; font-family: Helvetica; color: #000000; line-height: 1.2; pointer-events: all; white-space: normal; word-wrap: normal; ">reinit x reinit</div></div></div></foreignObject><text x="335" y="504" fill="#000000" font-family="Helvetica" font-size="12px" text-anchor="middle">reinit x reinit</text></switch></g></g><switch><g requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"/><a transform="translate(0,-5)" xlink:href="https://desk.draw.io/support/solutions/articles/16000042487" target="_blank"><text text-anchor="middle" font-size="10px" x="50%" y="100%">Viewer does not support full SVG 1.1</text></a></switch></svg>