This is to workaround differences in minidom's pretty-printing that occurred between Python 3.7 and 3.8. * python/spot/jupyter.py (SVG): New class. * python/spot/__init__.py: Use it. * tests/python/_altscc.ipynb, tests/python/alternation.ipynb, tests/python/automata.ipynb, tests/python/formulas.ipynb, tests/python/gen.ipynb, tests/python/highlighting.ipynb, tests/python/ltsmin-dve.ipynb, tests/python/ltsmin-pml.ipynb, tests/python/product.ipynb, tests/python/randaut.ipynb, tests/python/testingaut.ipynb, tests/python/twagraph-internals.ipynb, tests/python/word.ipynb: Adjust.
4304 lines
299 KiB
Text
4304 lines
299 KiB
Text
{
|
|
"cells": [
|
|
{
|
|
"cell_type": "code",
|
|
"execution_count": 1,
|
|
"metadata": {},
|
|
"outputs": [],
|
|
"source": [
|
|
"import spot\n",
|
|
"from spot.jupyter import display_inline\n",
|
|
"spot.setup(show_default='.bav')"
|
|
]
|
|
},
|
|
{
|
|
"cell_type": "markdown",
|
|
"metadata": {},
|
|
"source": [
|
|
"# Support for alternating automata"
|
|
]
|
|
},
|
|
{
|
|
"cell_type": "markdown",
|
|
"metadata": {},
|
|
"source": [
|
|
"The following automata are what we will use as examples."
|
|
]
|
|
},
|
|
{
|
|
"cell_type": "code",
|
|
"execution_count": 2,
|
|
"metadata": {},
|
|
"outputs": [],
|
|
"source": [
|
|
"aut1, aut2, aut3, aut4, aut5 = spot.automata('''\n",
|
|
"HOA: v1 tool: \"ltl3ba\" \"1.1.3\" name: \"VWAA for FGa && GFb\" States: 6\n",
|
|
"Start: 0 acc-name: co-Buchi Acceptance: 1 Fin(0) AP: 2 \"a\" \"b\" properties:\n",
|
|
"trans-labels explicit-labels state-acc univ-branch very-weak --BODY--\n",
|
|
"State: 0 \"(FG(a) && GF(b))\" [t] 3&1 State: 1 \"GF(b)\" [(1)] 1 [(!1)]\n",
|
|
"2&1 State: 2 \"F(b)\" {0} [(1)] 5 [(!1)] 2 State: 3 \"FG(a)\" {0} [(0)] 4\n",
|
|
"[t] 3 State: 4 \"G(a)\" [(0)] 4 State: 5 \"t\" [t] 5 --END--\n",
|
|
"/* Example from ADL's PSL2TGBA talk. */\n",
|
|
"HOA: v1 States: 3 Start: 0 acc-name: co-Buchi Acceptance: 1 Fin(0) AP:\n",
|
|
"3 \"a\" \"b\" \"p\" --BODY-- State: 0 \"(a;a*;b)*\" {0} [0] 1 [!0] 2 State: 1\n",
|
|
"\"a*;b;(a;a*;b)*\" {0} [0&1&2] 0&1 [!1&2] 1 [!0&!1] 2 [!0&1&2] 0 State:\n",
|
|
"2 [t] 2 --END--\n",
|
|
"HOA: v1 States: 5 Start: 3 acc-name: co-Buchi Acceptance: 1 Fin(0) AP:\n",
|
|
"3 \"a\" \"b\" \"p\" --BODY-- State: 0 \"(a;a*;b)*\" {0} [0] 1 [!0] 2 State: 1\n",
|
|
"\"a*;b;(a;a*;b)*\" {0} [0&1&2] 0&1 [!1&2] 1 [!0&!1] 2 [!0&1&2] 0 State:\n",
|
|
"2 [t] 2 State: 3 [0] 4&0 State: 4 [t] 3 --END--\n",
|
|
"HOA: v1 States: 3 Start: 0 acc-name: co-Buchi Acceptance: 1 Fin(0) AP:\n",
|
|
"3 \"a\" \"b\" \"p\" --BODY-- State: 0 \"(a;a*;b)*\" {0} [0] 1 [!0] 2 State: 1\n",
|
|
"\"a*;b;(a;a*;b)*\" {0} [0&1&2] 0&1 [!1&2] 1 [!0&!1] 2 [!0&1&2] 0 State:\n",
|
|
"2 [t] 2 --END--\n",
|
|
"HOA: v1 tool: \"ltl3dra\" \"0.2.2\" name: \"VWAA for GFa\" States: 3 Start: 0\n",
|
|
"acc-name: co-Buchi Acceptance: 1 Fin(0) AP: 1 \"a\" properties: trans-labels\n",
|
|
"explicit-labels state-acc univ-branch very-weak --BODY-- State: 0 \"GF(a)\"\n",
|
|
"[t] 1&0 State: 1 \"F(a)\" {0} [(0)] 2 [t] 1 State: 2 \"t\" [t] 2 --END--\n",
|
|
"''')"
|
|
]
|
|
},
|
|
{
|
|
"cell_type": "markdown",
|
|
"metadata": {},
|
|
"source": [
|
|
"## Various display options"
|
|
]
|
|
},
|
|
{
|
|
"cell_type": "markdown",
|
|
"metadata": {},
|
|
"source": [
|
|
"Here is the default output, using the `bav` options as set by default in the first cell. "
|
|
]
|
|
},
|
|
{
|
|
"cell_type": "code",
|
|
"execution_count": 3,
|
|
"metadata": {},
|
|
"outputs": [
|
|
{
|
|
"data": {
|
|
"text/html": [
|
|
"<div style='vertical-align:text-top;display:inline-block;'><?xml version=\"1.0\" encoding=\"UTF-8\" standalone=\"no\"?>\n",
|
|
"<!DOCTYPE svg PUBLIC \"-//W3C//DTD SVG 1.1//EN\"\n",
|
|
" \"http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd\">\n",
|
|
"<!-- Generated by graphviz version 2.43.0 (0)\n",
|
|
" -->\n",
|
|
"<!-- Title: VWAA for FGa && GFb Pages: 1 -->\n",
|
|
"<svg width=\"147pt\" height=\"360pt\"\n",
|
|
" viewBox=\"0.00 0.00 147.15 360.00\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\">\n",
|
|
"<g id=\"graph0\" class=\"graph\" transform=\"scale(0.6802721088435374 0.6802721088435374) rotate(0) translate(4 524.08)\">\n",
|
|
"<title>VWAA for FGa && GFb</title>\n",
|
|
"<polygon fill=\"white\" stroke=\"transparent\" points=\"-4,4 -4,-524.08 211.85,-524.08 211.85,4 -4,4\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"81.43\" y=\"-505.88\" font-family=\"Lato\" font-size=\"14.00\">Fin(</text>\n",
|
|
"<text text-anchor=\"start\" x=\"106.43\" y=\"-505.88\" font-family=\"Lato\" font-size=\"14.00\" fill=\"#1f78b4\">⓿</text>\n",
|
|
"<text text-anchor=\"start\" x=\"122.43\" y=\"-505.88\" font-family=\"Lato\" font-size=\"14.00\">)</text>\n",
|
|
"<text text-anchor=\"start\" x=\"71.43\" y=\"-491.88\" font-family=\"Lato\" font-size=\"14.00\">[co-Büchi]</text>\n",
|
|
"<!-- I -->\n",
|
|
"<!-- 0 -->\n",
|
|
"<g id=\"node2\" class=\"node\">\n",
|
|
"<title>0</title>\n",
|
|
"<ellipse fill=\"#ffffaa\" stroke=\"black\" cx=\"88.5\" cy=\"-428.08\" rx=\"77.19\" ry=\"18\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"37\" y=\"-424.38\" font-family=\"Lato\" font-size=\"14.00\">(FG(a) && GF(b))</text>\n",
|
|
"</g>\n",
|
|
"<!-- I->0 -->\n",
|
|
"<g id=\"edge1\" class=\"edge\">\n",
|
|
"<title>I->0</title>\n",
|
|
"<path fill=\"none\" stroke=\"black\" d=\"M88.5,-482.93C88.5,-481.29 88.5,-466.93 88.5,-453.45\"/>\n",
|
|
"<polygon fill=\"black\" stroke=\"black\" points=\"88.5,-446.14 91.65,-453.14 88.5,-449.64 88.5,-453.14 88.5,-453.14 88.5,-453.14 88.5,-449.64 85.35,-453.14 88.5,-446.14 88.5,-446.14\"/>\n",
|
|
"</g>\n",
|
|
"<!-- -1 -->\n",
|
|
"<g id=\"node3\" class=\"node\">\n",
|
|
"<title>-1</title>\n",
|
|
"<ellipse fill=\"#ffffaa\" stroke=\"black\" cx=\"88.5\" cy=\"-357.28\" rx=\"1.8\" ry=\"1.8\"/>\n",
|
|
"</g>\n",
|
|
"<!-- 0->-1 -->\n",
|
|
"<g id=\"edge2\" class=\"edge\">\n",
|
|
"<title>0->-1</title>\n",
|
|
"<path fill=\"none\" stroke=\"black\" d=\"M88.5,-410.07C88.5,-396.29 88.5,-377.44 88.5,-366.69\"/>\n",
|
|
"<polygon fill=\"none\" stroke=\"black\" points=\"90.95,-366.67 88.5,-359.67 86.05,-366.67 90.95,-366.67\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"88.5\" y=\"-380.88\" font-family=\"Lato\" font-size=\"14.00\">1</text>\n",
|
|
"</g>\n",
|
|
"<!-- 1 -->\n",
|
|
"<g id=\"node4\" class=\"node\">\n",
|
|
"<title>1</title>\n",
|
|
"<ellipse fill=\"#ffffaa\" stroke=\"black\" cx=\"32.5\" cy=\"-291.61\" rx=\"32.49\" ry=\"18\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"15.5\" y=\"-287.91\" font-family=\"Lato\" font-size=\"14.00\">GF(b)</text>\n",
|
|
"</g>\n",
|
|
"<!-- -1->1 -->\n",
|
|
"<g id=\"edge3\" class=\"edge\">\n",
|
|
"<title>-1->1</title>\n",
|
|
"<path fill=\"none\" stroke=\"black\" d=\"M87.87,-355.57C84.24,-351.44 65.64,-330.3 50.99,-313.63\"/>\n",
|
|
"<polygon fill=\"black\" stroke=\"black\" points=\"46.2,-308.19 53.18,-311.36 48.51,-310.81 50.82,-313.44 50.82,-313.44 50.82,-313.44 48.51,-310.81 48.45,-315.52 46.2,-308.19 46.2,-308.19\"/>\n",
|
|
"</g>\n",
|
|
"<!-- 3 -->\n",
|
|
"<g id=\"node5\" class=\"node\">\n",
|
|
"<title>3</title>\n",
|
|
"<ellipse fill=\"#ffffaa\" stroke=\"black\" cx=\"145.5\" cy=\"-291.61\" rx=\"35.21\" ry=\"26.74\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"128.5\" y=\"-295.41\" font-family=\"Lato\" font-size=\"14.00\">FG(a)</text>\n",
|
|
"<text text-anchor=\"start\" x=\"137.5\" y=\"-280.41\" font-family=\"Lato\" font-size=\"14.00\" fill=\"#1f78b4\">⓿</text>\n",
|
|
"</g>\n",
|
|
"<!-- -1->3 -->\n",
|
|
"<g id=\"edge4\" class=\"edge\">\n",
|
|
"<title>-1->3</title>\n",
|
|
"<path fill=\"none\" stroke=\"black\" d=\"M89.14,-355.57C92.38,-351.94 107.41,-335.16 121.13,-319.83\"/>\n",
|
|
"<polygon fill=\"black\" stroke=\"black\" points=\"126.1,-314.28 123.78,-321.59 123.77,-316.88 121.43,-319.49 121.43,-319.49 121.43,-319.49 123.77,-316.88 119.08,-317.39 126.1,-314.28 126.1,-314.28\"/>\n",
|
|
"</g>\n",
|
|
"<!-- 1->1 -->\n",
|
|
"<g id=\"edge5\" class=\"edge\">\n",
|
|
"<title>1->1</title>\n",
|
|
"<path fill=\"none\" stroke=\"black\" d=\"M61.56,-299.81C73.21,-300.27 82.99,-297.54 82.99,-291.61 82.99,-286.98 77.02,-284.3 68.85,-283.57\"/>\n",
|
|
"<polygon fill=\"black\" stroke=\"black\" points=\"61.56,-283.41 68.62,-280.41 65.06,-283.48 68.56,-283.56 68.56,-283.56 68.56,-283.56 65.06,-283.48 68.49,-286.71 61.56,-283.41 61.56,-283.41\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"82.99\" y=\"-287.91\" font-family=\"Lato\" font-size=\"14.00\">b</text>\n",
|
|
"</g>\n",
|
|
"<!-- -4 -->\n",
|
|
"<g id=\"node6\" class=\"node\">\n",
|
|
"<title>-4</title>\n",
|
|
"<ellipse fill=\"#ffffaa\" stroke=\"black\" cx=\"32.5\" cy=\"-195.74\" rx=\"1.8\" ry=\"1.8\"/>\n",
|
|
"</g>\n",
|
|
"<!-- 1->-4 -->\n",
|
|
"<g id=\"edge6\" class=\"edge\">\n",
|
|
"<title>1->-4</title>\n",
|
|
"<path fill=\"none\" stroke=\"black\" d=\"M25.22,-273.93C20.98,-262.18 16.92,-246.06 19.5,-231.74 21.26,-221.92 25.61,-211.25 28.79,-204.3\"/>\n",
|
|
"<polygon fill=\"none\" stroke=\"black\" points=\"31.2,-204.94 32.06,-197.57 26.8,-202.8 31.2,-204.94\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"19.5\" y=\"-235.54\" font-family=\"Lato\" font-size=\"14.00\">!b</text>\n",
|
|
"</g>\n",
|
|
"<!-- 3->3 -->\n",
|
|
"<g id=\"edge12\" class=\"edge\">\n",
|
|
"<title>3->3</title>\n",
|
|
"<path fill=\"none\" stroke=\"black\" d=\"M179.36,-299.86C190.24,-299.77 198.85,-297.02 198.85,-291.61 198.85,-287.47 193.8,-284.88 186.55,-283.86\"/>\n",
|
|
"<polygon fill=\"black\" stroke=\"black\" points=\"179.36,-283.36 186.56,-280.7 182.86,-283.6 186.35,-283.85 186.35,-283.85 186.35,-283.85 182.86,-283.6 186.13,-286.99 179.36,-283.36 179.36,-283.36\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"198.85\" y=\"-287.91\" font-family=\"Lato\" font-size=\"14.00\">1</text>\n",
|
|
"</g>\n",
|
|
"<!-- 4 -->\n",
|
|
"<g id=\"node9\" class=\"node\">\n",
|
|
"<title>4</title>\n",
|
|
"<ellipse fill=\"#ffffaa\" stroke=\"black\" cx=\"145.5\" cy=\"-195.74\" rx=\"27\" ry=\"18\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"133\" y=\"-192.04\" font-family=\"Lato\" font-size=\"14.00\">G(a)</text>\n",
|
|
"</g>\n",
|
|
"<!-- 3->4 -->\n",
|
|
"<g id=\"edge11\" class=\"edge\">\n",
|
|
"<title>3->4</title>\n",
|
|
"<path fill=\"none\" stroke=\"black\" d=\"M145.5,-264.71C145.5,-251.07 145.5,-234.43 145.5,-221.03\"/>\n",
|
|
"<polygon fill=\"black\" stroke=\"black\" points=\"145.5,-213.96 148.65,-220.96 145.5,-217.46 145.5,-220.96 145.5,-220.96 145.5,-220.96 145.5,-217.46 142.35,-220.96 145.5,-213.96 145.5,-213.96\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"145.5\" y=\"-235.54\" font-family=\"Lato\" font-size=\"14.00\">a</text>\n",
|
|
"</g>\n",
|
|
"<!-- -4->1 -->\n",
|
|
"<g id=\"edge7\" class=\"edge\">\n",
|
|
"<title>-4->1</title>\n",
|
|
"<path fill=\"none\" stroke=\"black\" d=\"M32.5,-197.61C32.5,-203.74 32.5,-240.79 32.5,-266.24\"/>\n",
|
|
"<polygon fill=\"black\" stroke=\"black\" points=\"32.5,-273.39 29.35,-266.39 32.5,-269.89 32.5,-266.39 32.5,-266.39 32.5,-266.39 32.5,-269.89 35.65,-266.39 32.5,-273.39 32.5,-273.39\"/>\n",
|
|
"</g>\n",
|
|
"<!-- 2 -->\n",
|
|
"<g id=\"node7\" class=\"node\">\n",
|
|
"<title>2</title>\n",
|
|
"<ellipse fill=\"#ffffaa\" stroke=\"black\" cx=\"32.5\" cy=\"-113.87\" rx=\"28.07\" ry=\"26.74\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"20.5\" y=\"-117.67\" font-family=\"Lato\" font-size=\"14.00\">F(b)</text>\n",
|
|
"<text text-anchor=\"start\" x=\"24.5\" y=\"-102.67\" font-family=\"Lato\" font-size=\"14.00\" fill=\"#1f78b4\">⓿</text>\n",
|
|
"</g>\n",
|
|
"<!-- -4->2 -->\n",
|
|
"<g id=\"edge8\" class=\"edge\">\n",
|
|
"<title>-4->2</title>\n",
|
|
"<path fill=\"none\" stroke=\"black\" d=\"M32.5,-193.84C32.5,-189.2 32.5,-167.39 32.5,-147.86\"/>\n",
|
|
"<polygon fill=\"black\" stroke=\"black\" points=\"32.5,-140.8 35.65,-147.8 32.5,-144.3 32.5,-147.8 32.5,-147.8 32.5,-147.8 32.5,-144.3 29.35,-147.8 32.5,-140.8 32.5,-140.8\"/>\n",
|
|
"</g>\n",
|
|
"<!-- 2->2 -->\n",
|
|
"<g id=\"edge10\" class=\"edge\">\n",
|
|
"<title>2->2</title>\n",
|
|
"<path fill=\"none\" stroke=\"black\" d=\"M59.6,-122.09C70.07,-122.45 78.78,-119.71 78.78,-113.87 78.78,-109.49 73.88,-106.85 67.01,-105.96\"/>\n",
|
|
"<polygon fill=\"black\" stroke=\"black\" points=\"59.6,-105.65 66.72,-102.8 63.09,-105.8 66.59,-105.94 66.59,-105.94 66.59,-105.94 63.09,-105.8 66.46,-109.09 59.6,-105.65 59.6,-105.65\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"78.78\" y=\"-110.17\" font-family=\"Lato\" font-size=\"14.00\">!b</text>\n",
|
|
"</g>\n",
|
|
"<!-- 5 -->\n",
|
|
"<g id=\"node8\" class=\"node\">\n",
|
|
"<title>5</title>\n",
|
|
"<ellipse fill=\"#ffffaa\" stroke=\"black\" cx=\"32.5\" cy=\"-18\" rx=\"27\" ry=\"18\"/>\n",
|
|
"<text text-anchor=\"middle\" x=\"32.5\" y=\"-14.3\" font-family=\"Lato\" font-size=\"14.00\">t</text>\n",
|
|
"</g>\n",
|
|
"<!-- 2->5 -->\n",
|
|
"<g id=\"edge9\" class=\"edge\">\n",
|
|
"<title>2->5</title>\n",
|
|
"<path fill=\"none\" stroke=\"black\" d=\"M32.5,-86.97C32.5,-73.33 32.5,-56.69 32.5,-43.29\"/>\n",
|
|
"<polygon fill=\"black\" stroke=\"black\" points=\"32.5,-36.22 35.65,-43.22 32.5,-39.72 32.5,-43.22 32.5,-43.22 32.5,-43.22 32.5,-39.72 29.35,-43.22 32.5,-36.22 32.5,-36.22\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"32.5\" y=\"-57.8\" font-family=\"Lato\" font-size=\"14.00\">b</text>\n",
|
|
"</g>\n",
|
|
"<!-- 5->5 -->\n",
|
|
"<g id=\"edge14\" class=\"edge\">\n",
|
|
"<title>5->5</title>\n",
|
|
"<path fill=\"none\" stroke=\"black\" d=\"M57.03,-25.75C68,-26.49 77.5,-23.91 77.5,-18 77.5,-13.48 71.93,-10.9 64.4,-10.28\"/>\n",
|
|
"<polygon fill=\"black\" stroke=\"black\" points=\"57.03,-10.25 64.04,-7.13 60.53,-10.26 64.03,-10.28 64.03,-10.28 64.03,-10.28 60.53,-10.26 64.02,-13.43 57.03,-10.25 57.03,-10.25\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"77.5\" y=\"-14.3\" font-family=\"Lato\" font-size=\"14.00\">1</text>\n",
|
|
"</g>\n",
|
|
"<!-- 4->4 -->\n",
|
|
"<g id=\"edge13\" class=\"edge\">\n",
|
|
"<title>4->4</title>\n",
|
|
"<path fill=\"none\" stroke=\"black\" d=\"M170.94,-202.43C181.52,-202.89 190.5,-200.66 190.5,-195.74 190.5,-191.97 185.24,-189.78 178.02,-189.17\"/>\n",
|
|
"<polygon fill=\"black\" stroke=\"black\" points=\"170.94,-189.05 177.99,-186.02 174.44,-189.11 177.94,-189.17 177.94,-189.17 177.94,-189.17 174.44,-189.11 177.89,-192.32 170.94,-189.05 170.94,-189.05\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"190.5\" y=\"-192.04\" font-family=\"Lato\" font-size=\"14.00\">a</text>\n",
|
|
"</g>\n",
|
|
"</g>\n",
|
|
"</svg>\n",
|
|
"</div><div style='vertical-align:text-top;display:inline-block;'><?xml version=\"1.0\" encoding=\"UTF-8\" standalone=\"no\"?>\n",
|
|
"<!DOCTYPE svg PUBLIC \"-//W3C//DTD SVG 1.1//EN\"\n",
|
|
" \"http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd\">\n",
|
|
"<!-- Generated by graphviz version 2.43.0 (0)\n",
|
|
" -->\n",
|
|
"<!-- Pages: 1 -->\n",
|
|
"<svg width=\"253pt\" height=\"327pt\"\n",
|
|
" viewBox=\"0.00 0.00 252.70 327.48\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\">\n",
|
|
"<g id=\"graph0\" class=\"graph\" transform=\"scale(1.0 1.0) rotate(0) translate(4 323.48)\">\n",
|
|
"<polygon fill=\"white\" stroke=\"transparent\" points=\"-4,4 -4,-323.48 248.7,-323.48 248.7,4 -4,4\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"99.85\" y=\"-305.28\" font-family=\"Lato\" font-size=\"14.00\">Fin(</text>\n",
|
|
"<text text-anchor=\"start\" x=\"124.85\" y=\"-305.28\" font-family=\"Lato\" font-size=\"14.00\" fill=\"#1f78b4\">⓿</text>\n",
|
|
"<text text-anchor=\"start\" x=\"140.85\" y=\"-305.28\" font-family=\"Lato\" font-size=\"14.00\">)</text>\n",
|
|
"<text text-anchor=\"start\" x=\"89.85\" y=\"-291.28\" font-family=\"Lato\" font-size=\"14.00\">[co-Büchi]</text>\n",
|
|
"<!-- I -->\n",
|
|
"<!-- 0 -->\n",
|
|
"<g id=\"node2\" class=\"node\">\n",
|
|
"<title>0</title>\n",
|
|
"<ellipse fill=\"#ffffaa\" stroke=\"black\" cx=\"105\" cy=\"-218.61\" rx=\"45.92\" ry=\"26.74\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"80.5\" y=\"-222.41\" font-family=\"Lato\" font-size=\"14.00\">(a;a*;b)*</text>\n",
|
|
"<text text-anchor=\"start\" x=\"97\" y=\"-207.41\" font-family=\"Lato\" font-size=\"14.00\" fill=\"#1f78b4\">⓿</text>\n",
|
|
"</g>\n",
|
|
"<!-- I->0 -->\n",
|
|
"<g id=\"edge1\" class=\"edge\">\n",
|
|
"<title>I->0</title>\n",
|
|
"<path fill=\"none\" stroke=\"black\" d=\"M105,-282.43C105,-281.53 105,-267.41 105,-252.78\"/>\n",
|
|
"<polygon fill=\"black\" stroke=\"black\" points=\"105,-245.62 108.15,-252.62 105,-249.12 105,-252.62 105,-252.62 105,-252.62 105,-249.12 101.85,-252.62 105,-245.62 105,-245.62\"/>\n",
|
|
"</g>\n",
|
|
"<!-- 1 -->\n",
|
|
"<g id=\"node3\" class=\"node\">\n",
|
|
"<title>1</title>\n",
|
|
"<ellipse fill=\"#ffffaa\" stroke=\"black\" cx=\"105\" cy=\"-113.87\" rx=\"65.52\" ry=\"26.74\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"66.5\" y=\"-117.67\" font-family=\"Lato\" font-size=\"14.00\">a*;b;(a;a*;b)*</text>\n",
|
|
"<text text-anchor=\"start\" x=\"97\" y=\"-102.67\" font-family=\"Lato\" font-size=\"14.00\" fill=\"#1f78b4\">⓿</text>\n",
|
|
"</g>\n",
|
|
"<!-- 0->1 -->\n",
|
|
"<g id=\"edge2\" class=\"edge\">\n",
|
|
"<title>0->1</title>\n",
|
|
"<path fill=\"none\" stroke=\"black\" d=\"M96.03,-192.24C93.37,-181.9 91.51,-169.8 93,-158.74 93.49,-155.12 94.19,-151.37 95.02,-147.66\"/>\n",
|
|
"<polygon fill=\"black\" stroke=\"black\" points=\"96.73,-140.62 98.14,-148.16 95.9,-144.02 95.07,-147.42 95.07,-147.42 95.07,-147.42 95.9,-144.02 92.01,-146.67 96.73,-140.62 96.73,-140.62\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"93\" y=\"-162.54\" font-family=\"Lato\" font-size=\"14.00\">a</text>\n",
|
|
"</g>\n",
|
|
"<!-- 2 -->\n",
|
|
"<g id=\"node4\" class=\"node\">\n",
|
|
"<title>2</title>\n",
|
|
"<ellipse fill=\"#ffffaa\" stroke=\"black\" cx=\"27\" cy=\"-18\" rx=\"27\" ry=\"18\"/>\n",
|
|
"<text text-anchor=\"middle\" x=\"27\" y=\"-14.3\" font-family=\"Lato\" font-size=\"14.00\">2</text>\n",
|
|
"</g>\n",
|
|
"<!-- 0->2 -->\n",
|
|
"<g id=\"edge3\" class=\"edge\">\n",
|
|
"<title>0->2</title>\n",
|
|
"<path fill=\"none\" stroke=\"black\" d=\"M72.92,-198.86C53.35,-185.44 30.04,-165.42 19,-140.74 4.77,-108.93 12.13,-67.72 19.22,-42.34\"/>\n",
|
|
"<polygon fill=\"black\" stroke=\"black\" points=\"21.19,-35.62 22.24,-43.22 20.2,-38.97 19.22,-42.33 19.22,-42.33 19.22,-42.33 20.2,-38.97 16.19,-41.45 21.19,-35.62 21.19,-35.62\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"19\" y=\"-110.17\" font-family=\"Lato\" font-size=\"14.00\">!a</text>\n",
|
|
"</g>\n",
|
|
"<!-- 1->0 -->\n",
|
|
"<g id=\"edge9\" class=\"edge\">\n",
|
|
"<title>1->0</title>\n",
|
|
"<path fill=\"none\" stroke=\"black\" d=\"M105,-140.79C105,-154.05 105,-170.34 105,-184.5\"/>\n",
|
|
"<polygon fill=\"black\" stroke=\"black\" points=\"105,-191.68 101.85,-184.68 105,-188.18 105,-184.68 105,-184.68 105,-184.68 105,-188.18 108.15,-184.68 105,-191.68 105,-191.68\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"105\" y=\"-162.54\" font-family=\"Lato\" font-size=\"14.00\">!a & b & p</text>\n",
|
|
"</g>\n",
|
|
"<!-- 1->1 -->\n",
|
|
"<g id=\"edge7\" class=\"edge\">\n",
|
|
"<title>1->1</title>\n",
|
|
"<path fill=\"none\" stroke=\"black\" d=\"M166.73,-123.28C179.55,-122.29 188.76,-119.15 188.76,-113.87 188.76,-109.62 182.79,-106.76 173.78,-105.29\"/>\n",
|
|
"<polygon fill=\"black\" stroke=\"black\" points=\"166.73,-104.46 174.05,-102.15 170.21,-104.87 173.68,-105.28 173.68,-105.28 173.68,-105.28 170.21,-104.87 173.32,-108.41 166.73,-104.46 166.73,-104.46\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"188.76\" y=\"-110.17\" font-family=\"Lato\" font-size=\"14.00\">!b & p</text>\n",
|
|
"</g>\n",
|
|
"<!-- 1->2 -->\n",
|
|
"<g id=\"edge8\" class=\"edge\">\n",
|
|
"<title>1->2</title>\n",
|
|
"<path fill=\"none\" stroke=\"black\" d=\"M77.43,-89.42C70.72,-83.12 63.81,-76.07 58,-69 51.12,-60.62 44.61,-50.58 39.35,-41.71\"/>\n",
|
|
"<polygon fill=\"black\" stroke=\"black\" points=\"35.75,-35.49 41.98,-39.98 37.51,-38.52 39.26,-41.55 39.26,-41.55 39.26,-41.55 37.51,-38.52 36.53,-43.13 35.75,-35.49 35.75,-35.49\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"58\" y=\"-57.8\" font-family=\"Lato\" font-size=\"14.00\">!a & !b</text>\n",
|
|
"</g>\n",
|
|
"<!-- -1 -->\n",
|
|
"<g id=\"node5\" class=\"node\">\n",
|
|
"<title>-1</title>\n",
|
|
"<ellipse fill=\"#ffffaa\" stroke=\"black\" cx=\"182\" cy=\"-18\" rx=\"1.8\" ry=\"1.8\"/>\n",
|
|
"</g>\n",
|
|
"<!-- 1->-1 -->\n",
|
|
"<g id=\"edge4\" class=\"edge\">\n",
|
|
"<title>1->-1</title>\n",
|
|
"<path fill=\"none\" stroke=\"black\" d=\"M100.73,-86.99C100.25,-75.98 101.62,-63.52 108,-54 123.07,-31.49 156.72,-23.1 172.93,-20.28\"/>\n",
|
|
"<polygon fill=\"none\" stroke=\"black\" points=\"173.62,-22.65 180.18,-19.2 172.9,-17.81 173.62,-22.65\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"108\" y=\"-57.8\" font-family=\"Lato\" font-size=\"14.00\">a & b & p</text>\n",
|
|
"</g>\n",
|
|
"<!-- 2->2 -->\n",
|
|
"<g id=\"edge10\" class=\"edge\">\n",
|
|
"<title>2->2</title>\n",
|
|
"<path fill=\"none\" stroke=\"black\" d=\"M51.53,-25.75C62.51,-26.49 72,-23.91 72,-18 72,-13.48 66.44,-10.9 58.9,-10.28\"/>\n",
|
|
"<polygon fill=\"black\" stroke=\"black\" points=\"51.53,-10.25 58.54,-7.13 55.03,-10.26 58.53,-10.28 58.53,-10.28 58.53,-10.28 55.03,-10.26 58.52,-13.43 51.53,-10.25 51.53,-10.25\"/>\n",
|
|
"<text text-anchor=\"middle\" x=\"76.5\" y=\"-14.3\" font-family=\"Lato\" font-size=\"14.00\">1</text>\n",
|
|
"</g>\n",
|
|
"<!-- -1->0 -->\n",
|
|
"<g id=\"edge5\" class=\"edge\">\n",
|
|
"<title>-1->0</title>\n",
|
|
"<path fill=\"none\" stroke=\"black\" d=\"M183.05,-19.81C189.63,-24.93 225.25,-53.79 237,-87 244.97,-109.52 248.9,-120.03 237,-140.74 218.94,-172.16 182.54,-191.94 152.53,-203.55\"/>\n",
|
|
"<polygon fill=\"black\" stroke=\"black\" points=\"145.85,-206.05 151.3,-200.65 149.13,-204.83 152.4,-203.6 152.4,-203.6 152.4,-203.6 149.13,-204.83 153.51,-206.55 145.85,-206.05 145.85,-206.05\"/>\n",
|
|
"</g>\n",
|
|
"<!-- -1->1 -->\n",
|
|
"<g id=\"edge6\" class=\"edge\">\n",
|
|
"<title>-1->1</title>\n",
|
|
"<path fill=\"none\" stroke=\"black\" d=\"M181.95,-20.38C181.64,-26.6 179.7,-52.54 168,-69 163.05,-75.96 156.64,-82.18 149.8,-87.6\"/>\n",
|
|
"<polygon fill=\"black\" stroke=\"black\" points=\"143.98,-91.97 147.69,-85.25 146.78,-89.87 149.58,-87.77 149.58,-87.77 149.58,-87.77 146.78,-89.87 151.47,-90.29 143.98,-91.97 143.98,-91.97\"/>\n",
|
|
"</g>\n",
|
|
"</g>\n",
|
|
"</svg>\n",
|
|
"</div><div style='vertical-align:text-top;display:inline-block;'><?xml version=\"1.0\" encoding=\"UTF-8\" standalone=\"no\"?>\n",
|
|
"<!DOCTYPE svg PUBLIC \"-//W3C//DTD SVG 1.1//EN\"\n",
|
|
" \"http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd\">\n",
|
|
"<!-- Generated by graphviz version 2.43.0 (0)\n",
|
|
" -->\n",
|
|
"<!-- Pages: 1 -->\n",
|
|
"<svg width=\"195pt\" height=\"360pt\"\n",
|
|
" viewBox=\"0.00 0.00 195.02 360.00\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\">\n",
|
|
"<g id=\"graph0\" class=\"graph\" transform=\"scale(0.7692307692307692 0.7692307692307692) rotate(0) translate(4 462.48)\">\n",
|
|
"<polygon fill=\"white\" stroke=\"transparent\" points=\"-4,4 -4,-462.48 248.7,-462.48 248.7,4 -4,4\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"99.85\" y=\"-444.28\" font-family=\"Lato\" font-size=\"14.00\">Fin(</text>\n",
|
|
"<text text-anchor=\"start\" x=\"124.85\" y=\"-444.28\" font-family=\"Lato\" font-size=\"14.00\" fill=\"#1f78b4\">⓿</text>\n",
|
|
"<text text-anchor=\"start\" x=\"140.85\" y=\"-444.28\" font-family=\"Lato\" font-size=\"14.00\">)</text>\n",
|
|
"<text text-anchor=\"start\" x=\"89.85\" y=\"-430.28\" font-family=\"Lato\" font-size=\"14.00\">[co-Büchi]</text>\n",
|
|
"<!-- I -->\n",
|
|
"<!-- 3 -->\n",
|
|
"<g id=\"node2\" class=\"node\">\n",
|
|
"<title>3</title>\n",
|
|
"<ellipse fill=\"#ffffaa\" stroke=\"black\" cx=\"177\" cy=\"-366.48\" rx=\"27\" ry=\"18\"/>\n",
|
|
"<text text-anchor=\"middle\" x=\"177\" y=\"-362.78\" font-family=\"Lato\" font-size=\"14.00\">3</text>\n",
|
|
"</g>\n",
|
|
"<!-- I->3 -->\n",
|
|
"<g id=\"edge1\" class=\"edge\">\n",
|
|
"<title>I->3</title>\n",
|
|
"<path fill=\"none\" stroke=\"black\" d=\"M177,-421.33C177,-419.69 177,-405.33 177,-391.85\"/>\n",
|
|
"<polygon fill=\"black\" stroke=\"black\" points=\"177,-384.54 180.15,-391.54 177,-388.04 177,-391.54 177,-391.54 177,-391.54 177,-388.04 173.85,-391.54 177,-384.54 177,-384.54\"/>\n",
|
|
"</g>\n",
|
|
"<!-- -4 -->\n",
|
|
"<g id=\"node7\" class=\"node\">\n",
|
|
"<title>-4</title>\n",
|
|
"<ellipse fill=\"#ffffaa\" stroke=\"black\" cx=\"158\" cy=\"-289.98\" rx=\"1.8\" ry=\"1.8\"/>\n",
|
|
"</g>\n",
|
|
"<!-- 3->-4 -->\n",
|
|
"<g id=\"edge11\" class=\"edge\">\n",
|
|
"<title>3->-4</title>\n",
|
|
"<path fill=\"none\" stroke=\"black\" d=\"M172.69,-348.58C168.72,-333.01 163.01,-310.62 160.01,-298.86\"/>\n",
|
|
"<polygon fill=\"none\" stroke=\"black\" points=\"162.33,-298.06 158.23,-291.88 157.59,-299.27 162.33,-298.06\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"169\" y=\"-319.28\" font-family=\"Lato\" font-size=\"14.00\">a</text>\n",
|
|
"</g>\n",
|
|
"<!-- 0 -->\n",
|
|
"<g id=\"node3\" class=\"node\">\n",
|
|
"<title>0</title>\n",
|
|
"<ellipse fill=\"#ffffaa\" stroke=\"black\" cx=\"105\" cy=\"-218.61\" rx=\"45.92\" ry=\"26.74\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"80.5\" y=\"-222.41\" font-family=\"Lato\" font-size=\"14.00\">(a;a*;b)*</text>\n",
|
|
"<text text-anchor=\"start\" x=\"97\" y=\"-207.41\" font-family=\"Lato\" font-size=\"14.00\" fill=\"#1f78b4\">⓿</text>\n",
|
|
"</g>\n",
|
|
"<!-- 1 -->\n",
|
|
"<g id=\"node4\" class=\"node\">\n",
|
|
"<title>1</title>\n",
|
|
"<ellipse fill=\"#ffffaa\" stroke=\"black\" cx=\"105\" cy=\"-113.87\" rx=\"65.52\" ry=\"26.74\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"66.5\" y=\"-117.67\" font-family=\"Lato\" font-size=\"14.00\">a*;b;(a;a*;b)*</text>\n",
|
|
"<text text-anchor=\"start\" x=\"97\" y=\"-102.67\" font-family=\"Lato\" font-size=\"14.00\" fill=\"#1f78b4\">⓿</text>\n",
|
|
"</g>\n",
|
|
"<!-- 0->1 -->\n",
|
|
"<g id=\"edge2\" class=\"edge\">\n",
|
|
"<title>0->1</title>\n",
|
|
"<path fill=\"none\" stroke=\"black\" d=\"M96.73,-191.87C95.18,-185.97 93.8,-179.69 93,-173.74 91.85,-165.18 92.7,-156 94.38,-147.49\"/>\n",
|
|
"<polygon fill=\"black\" stroke=\"black\" points=\"95.95,-140.53 97.48,-148.06 95.18,-143.95 94.41,-147.36 94.41,-147.36 94.41,-147.36 95.18,-143.95 91.33,-146.66 95.95,-140.53 95.95,-140.53\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"93\" y=\"-162.54\" font-family=\"Lato\" font-size=\"14.00\">a</text>\n",
|
|
"</g>\n",
|
|
"<!-- 2 -->\n",
|
|
"<g id=\"node5\" class=\"node\">\n",
|
|
"<title>2</title>\n",
|
|
"<ellipse fill=\"#ffffaa\" stroke=\"black\" cx=\"27\" cy=\"-18\" rx=\"27\" ry=\"18\"/>\n",
|
|
"<text text-anchor=\"middle\" x=\"27\" y=\"-14.3\" font-family=\"Lato\" font-size=\"14.00\">2</text>\n",
|
|
"</g>\n",
|
|
"<!-- 0->2 -->\n",
|
|
"<g id=\"edge3\" class=\"edge\">\n",
|
|
"<title>0->2</title>\n",
|
|
"<path fill=\"none\" stroke=\"black\" d=\"M72.92,-198.86C53.35,-185.44 30.04,-165.42 19,-140.74 4.77,-108.93 12.13,-67.72 19.22,-42.34\"/>\n",
|
|
"<polygon fill=\"black\" stroke=\"black\" points=\"21.19,-35.62 22.24,-43.22 20.2,-38.97 19.22,-42.33 19.22,-42.33 19.22,-42.33 20.2,-38.97 16.19,-41.45 21.19,-35.62 21.19,-35.62\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"19\" y=\"-110.17\" font-family=\"Lato\" font-size=\"14.00\">!a</text>\n",
|
|
"</g>\n",
|
|
"<!-- 1->0 -->\n",
|
|
"<g id=\"edge9\" class=\"edge\">\n",
|
|
"<title>1->0</title>\n",
|
|
"<path fill=\"none\" stroke=\"black\" d=\"M105,-140.79C105,-154.05 105,-170.34 105,-184.5\"/>\n",
|
|
"<polygon fill=\"black\" stroke=\"black\" points=\"105,-191.68 101.85,-184.68 105,-188.18 105,-184.68 105,-184.68 105,-184.68 105,-188.18 108.15,-184.68 105,-191.68 105,-191.68\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"105\" y=\"-162.54\" font-family=\"Lato\" font-size=\"14.00\">!a & b & p</text>\n",
|
|
"</g>\n",
|
|
"<!-- 1->1 -->\n",
|
|
"<g id=\"edge7\" class=\"edge\">\n",
|
|
"<title>1->1</title>\n",
|
|
"<path fill=\"none\" stroke=\"black\" d=\"M166.73,-123.28C179.55,-122.29 188.76,-119.15 188.76,-113.87 188.76,-109.62 182.79,-106.76 173.78,-105.29\"/>\n",
|
|
"<polygon fill=\"black\" stroke=\"black\" points=\"166.73,-104.46 174.05,-102.15 170.21,-104.87 173.68,-105.28 173.68,-105.28 173.68,-105.28 170.21,-104.87 173.32,-108.41 166.73,-104.46 166.73,-104.46\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"188.76\" y=\"-110.17\" font-family=\"Lato\" font-size=\"14.00\">!b & p</text>\n",
|
|
"</g>\n",
|
|
"<!-- 1->2 -->\n",
|
|
"<g id=\"edge8\" class=\"edge\">\n",
|
|
"<title>1->2</title>\n",
|
|
"<path fill=\"none\" stroke=\"black\" d=\"M77.43,-89.42C70.72,-83.12 63.81,-76.07 58,-69 51.12,-60.62 44.61,-50.58 39.35,-41.71\"/>\n",
|
|
"<polygon fill=\"black\" stroke=\"black\" points=\"35.75,-35.49 41.98,-39.98 37.51,-38.52 39.26,-41.55 39.26,-41.55 39.26,-41.55 37.51,-38.52 36.53,-43.13 35.75,-35.49 35.75,-35.49\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"58\" y=\"-57.8\" font-family=\"Lato\" font-size=\"14.00\">!a & !b</text>\n",
|
|
"</g>\n",
|
|
"<!-- -1 -->\n",
|
|
"<g id=\"node6\" class=\"node\">\n",
|
|
"<title>-1</title>\n",
|
|
"<ellipse fill=\"#ffffaa\" stroke=\"black\" cx=\"182\" cy=\"-18\" rx=\"1.8\" ry=\"1.8\"/>\n",
|
|
"</g>\n",
|
|
"<!-- 1->-1 -->\n",
|
|
"<g id=\"edge4\" class=\"edge\">\n",
|
|
"<title>1->-1</title>\n",
|
|
"<path fill=\"none\" stroke=\"black\" d=\"M100.73,-86.99C100.25,-75.98 101.62,-63.52 108,-54 123.07,-31.49 156.72,-23.1 172.93,-20.28\"/>\n",
|
|
"<polygon fill=\"none\" stroke=\"black\" points=\"173.62,-22.65 180.18,-19.2 172.9,-17.81 173.62,-22.65\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"108\" y=\"-57.8\" font-family=\"Lato\" font-size=\"14.00\">a & b & p</text>\n",
|
|
"</g>\n",
|
|
"<!-- 2->2 -->\n",
|
|
"<g id=\"edge10\" class=\"edge\">\n",
|
|
"<title>2->2</title>\n",
|
|
"<path fill=\"none\" stroke=\"black\" d=\"M51.53,-25.75C62.51,-26.49 72,-23.91 72,-18 72,-13.48 66.44,-10.9 58.9,-10.28\"/>\n",
|
|
"<polygon fill=\"black\" stroke=\"black\" points=\"51.53,-10.25 58.54,-7.13 55.03,-10.26 58.53,-10.28 58.53,-10.28 58.53,-10.28 55.03,-10.26 58.52,-13.43 51.53,-10.25 51.53,-10.25\"/>\n",
|
|
"<text text-anchor=\"middle\" x=\"76.5\" y=\"-14.3\" font-family=\"Lato\" font-size=\"14.00\">1</text>\n",
|
|
"</g>\n",
|
|
"<!-- -1->0 -->\n",
|
|
"<g id=\"edge5\" class=\"edge\">\n",
|
|
"<title>-1->0</title>\n",
|
|
"<path fill=\"none\" stroke=\"black\" d=\"M183.05,-19.81C189.63,-24.93 225.25,-53.79 237,-87 244.97,-109.52 248.9,-120.03 237,-140.74 231.74,-149.9 181.92,-177.42 145.03,-196.91\"/>\n",
|
|
"<polygon fill=\"black\" stroke=\"black\" points=\"138.77,-200.2 143.5,-194.15 141.87,-198.57 144.96,-196.94 144.96,-196.94 144.96,-196.94 141.87,-198.57 146.43,-199.73 138.77,-200.2 138.77,-200.2\"/>\n",
|
|
"</g>\n",
|
|
"<!-- -1->1 -->\n",
|
|
"<g id=\"edge6\" class=\"edge\">\n",
|
|
"<title>-1->1</title>\n",
|
|
"<path fill=\"none\" stroke=\"black\" d=\"M181.95,-20.38C181.64,-26.6 179.7,-52.54 168,-69 163.05,-75.96 156.64,-82.18 149.8,-87.6\"/>\n",
|
|
"<polygon fill=\"black\" stroke=\"black\" points=\"143.98,-91.97 147.69,-85.25 146.78,-89.87 149.58,-87.77 149.58,-87.77 149.58,-87.77 146.78,-89.87 151.47,-90.29 143.98,-91.97 143.98,-91.97\"/>\n",
|
|
"</g>\n",
|
|
"<!-- -4->0 -->\n",
|
|
"<g id=\"edge12\" class=\"edge\">\n",
|
|
"<title>-4->0</title>\n",
|
|
"<path fill=\"none\" stroke=\"black\" d=\"M157.4,-288.2C154.38,-284.24 140.36,-265.89 127.58,-249.17\"/>\n",
|
|
"<polygon fill=\"black\" stroke=\"black\" points=\"123.31,-243.58 130.07,-247.23 125.44,-246.36 127.56,-249.14 127.56,-249.14 127.56,-249.14 125.44,-246.36 125.06,-251.06 123.31,-243.58 123.31,-243.58\"/>\n",
|
|
"</g>\n",
|
|
"<!-- 4 -->\n",
|
|
"<g id=\"node8\" class=\"node\">\n",
|
|
"<title>4</title>\n",
|
|
"<ellipse fill=\"#ffffaa\" stroke=\"black\" cx=\"196\" cy=\"-218.61\" rx=\"27\" ry=\"18\"/>\n",
|
|
"<text text-anchor=\"middle\" x=\"196\" y=\"-214.91\" font-family=\"Lato\" font-size=\"14.00\">4</text>\n",
|
|
"</g>\n",
|
|
"<!-- -4->4 -->\n",
|
|
"<g id=\"edge13\" class=\"edge\">\n",
|
|
"<title>-4->4</title>\n",
|
|
"<path fill=\"none\" stroke=\"black\" d=\"M158.43,-288.2C160.9,-283.69 173.59,-260.53 183.55,-242.35\"/>\n",
|
|
"<polygon fill=\"black\" stroke=\"black\" points=\"187.07,-235.92 186.47,-243.57 185.39,-238.99 183.7,-242.06 183.7,-242.06 183.7,-242.06 185.39,-238.99 180.94,-240.54 187.07,-235.92 187.07,-235.92\"/>\n",
|
|
"</g>\n",
|
|
"<!-- 4->3 -->\n",
|
|
"<g id=\"edge14\" class=\"edge\">\n",
|
|
"<title>4->3</title>\n",
|
|
"<path fill=\"none\" stroke=\"black\" d=\"M193.74,-236.97C190.35,-262.95 183.96,-312.02 180.13,-341.43\"/>\n",
|
|
"<polygon fill=\"black\" stroke=\"black\" points=\"179.22,-348.46 177,-341.11 179.67,-344.99 180.12,-341.52 180.12,-341.52 180.12,-341.52 179.67,-344.99 183.24,-341.93 179.22,-348.46 179.22,-348.46\"/>\n",
|
|
"<text text-anchor=\"middle\" x=\"192.5\" y=\"-286.28\" font-family=\"Lato\" font-size=\"14.00\">1</text>\n",
|
|
"</g>\n",
|
|
"</g>\n",
|
|
"</svg>\n",
|
|
"</div><div style='vertical-align:text-top;display:inline-block;'><?xml version=\"1.0\" encoding=\"UTF-8\" standalone=\"no\"?>\n",
|
|
"<!DOCTYPE svg PUBLIC \"-//W3C//DTD SVG 1.1//EN\"\n",
|
|
" \"http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd\">\n",
|
|
"<!-- Generated by graphviz version 2.43.0 (0)\n",
|
|
" -->\n",
|
|
"<!-- Pages: 1 -->\n",
|
|
"<svg width=\"253pt\" height=\"327pt\"\n",
|
|
" viewBox=\"0.00 0.00 252.70 327.48\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\">\n",
|
|
"<g id=\"graph0\" class=\"graph\" transform=\"scale(1.0 1.0) rotate(0) translate(4 323.48)\">\n",
|
|
"<polygon fill=\"white\" stroke=\"transparent\" points=\"-4,4 -4,-323.48 248.7,-323.48 248.7,4 -4,4\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"99.85\" y=\"-305.28\" font-family=\"Lato\" font-size=\"14.00\">Fin(</text>\n",
|
|
"<text text-anchor=\"start\" x=\"124.85\" y=\"-305.28\" font-family=\"Lato\" font-size=\"14.00\" fill=\"#1f78b4\">⓿</text>\n",
|
|
"<text text-anchor=\"start\" x=\"140.85\" y=\"-305.28\" font-family=\"Lato\" font-size=\"14.00\">)</text>\n",
|
|
"<text text-anchor=\"start\" x=\"89.85\" y=\"-291.28\" font-family=\"Lato\" font-size=\"14.00\">[co-Büchi]</text>\n",
|
|
"<!-- I -->\n",
|
|
"<!-- 0 -->\n",
|
|
"<g id=\"node2\" class=\"node\">\n",
|
|
"<title>0</title>\n",
|
|
"<ellipse fill=\"#ffffaa\" stroke=\"black\" cx=\"105\" cy=\"-218.61\" rx=\"45.92\" ry=\"26.74\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"80.5\" y=\"-222.41\" font-family=\"Lato\" font-size=\"14.00\">(a;a*;b)*</text>\n",
|
|
"<text text-anchor=\"start\" x=\"97\" y=\"-207.41\" font-family=\"Lato\" font-size=\"14.00\" fill=\"#1f78b4\">⓿</text>\n",
|
|
"</g>\n",
|
|
"<!-- I->0 -->\n",
|
|
"<g id=\"edge1\" class=\"edge\">\n",
|
|
"<title>I->0</title>\n",
|
|
"<path fill=\"none\" stroke=\"black\" d=\"M105,-282.43C105,-281.53 105,-267.41 105,-252.78\"/>\n",
|
|
"<polygon fill=\"black\" stroke=\"black\" points=\"105,-245.62 108.15,-252.62 105,-249.12 105,-252.62 105,-252.62 105,-252.62 105,-249.12 101.85,-252.62 105,-245.62 105,-245.62\"/>\n",
|
|
"</g>\n",
|
|
"<!-- 1 -->\n",
|
|
"<g id=\"node3\" class=\"node\">\n",
|
|
"<title>1</title>\n",
|
|
"<ellipse fill=\"#ffffaa\" stroke=\"black\" cx=\"105\" cy=\"-113.87\" rx=\"65.52\" ry=\"26.74\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"66.5\" y=\"-117.67\" font-family=\"Lato\" font-size=\"14.00\">a*;b;(a;a*;b)*</text>\n",
|
|
"<text text-anchor=\"start\" x=\"97\" y=\"-102.67\" font-family=\"Lato\" font-size=\"14.00\" fill=\"#1f78b4\">⓿</text>\n",
|
|
"</g>\n",
|
|
"<!-- 0->1 -->\n",
|
|
"<g id=\"edge2\" class=\"edge\">\n",
|
|
"<title>0->1</title>\n",
|
|
"<path fill=\"none\" stroke=\"black\" d=\"M96.03,-192.24C93.37,-181.9 91.51,-169.8 93,-158.74 93.49,-155.12 94.19,-151.37 95.02,-147.66\"/>\n",
|
|
"<polygon fill=\"black\" stroke=\"black\" points=\"96.73,-140.62 98.14,-148.16 95.9,-144.02 95.07,-147.42 95.07,-147.42 95.07,-147.42 95.9,-144.02 92.01,-146.67 96.73,-140.62 96.73,-140.62\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"93\" y=\"-162.54\" font-family=\"Lato\" font-size=\"14.00\">a</text>\n",
|
|
"</g>\n",
|
|
"<!-- 2 -->\n",
|
|
"<g id=\"node4\" class=\"node\">\n",
|
|
"<title>2</title>\n",
|
|
"<ellipse fill=\"#ffffaa\" stroke=\"black\" cx=\"27\" cy=\"-18\" rx=\"27\" ry=\"18\"/>\n",
|
|
"<text text-anchor=\"middle\" x=\"27\" y=\"-14.3\" font-family=\"Lato\" font-size=\"14.00\">2</text>\n",
|
|
"</g>\n",
|
|
"<!-- 0->2 -->\n",
|
|
"<g id=\"edge3\" class=\"edge\">\n",
|
|
"<title>0->2</title>\n",
|
|
"<path fill=\"none\" stroke=\"black\" d=\"M72.92,-198.86C53.35,-185.44 30.04,-165.42 19,-140.74 4.77,-108.93 12.13,-67.72 19.22,-42.34\"/>\n",
|
|
"<polygon fill=\"black\" stroke=\"black\" points=\"21.19,-35.62 22.24,-43.22 20.2,-38.97 19.22,-42.33 19.22,-42.33 19.22,-42.33 20.2,-38.97 16.19,-41.45 21.19,-35.62 21.19,-35.62\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"19\" y=\"-110.17\" font-family=\"Lato\" font-size=\"14.00\">!a</text>\n",
|
|
"</g>\n",
|
|
"<!-- 1->0 -->\n",
|
|
"<g id=\"edge9\" class=\"edge\">\n",
|
|
"<title>1->0</title>\n",
|
|
"<path fill=\"none\" stroke=\"black\" d=\"M105,-140.79C105,-154.05 105,-170.34 105,-184.5\"/>\n",
|
|
"<polygon fill=\"black\" stroke=\"black\" points=\"105,-191.68 101.85,-184.68 105,-188.18 105,-184.68 105,-184.68 105,-184.68 105,-188.18 108.15,-184.68 105,-191.68 105,-191.68\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"105\" y=\"-162.54\" font-family=\"Lato\" font-size=\"14.00\">!a & b & p</text>\n",
|
|
"</g>\n",
|
|
"<!-- 1->1 -->\n",
|
|
"<g id=\"edge7\" class=\"edge\">\n",
|
|
"<title>1->1</title>\n",
|
|
"<path fill=\"none\" stroke=\"black\" d=\"M166.73,-123.28C179.55,-122.29 188.76,-119.15 188.76,-113.87 188.76,-109.62 182.79,-106.76 173.78,-105.29\"/>\n",
|
|
"<polygon fill=\"black\" stroke=\"black\" points=\"166.73,-104.46 174.05,-102.15 170.21,-104.87 173.68,-105.28 173.68,-105.28 173.68,-105.28 170.21,-104.87 173.32,-108.41 166.73,-104.46 166.73,-104.46\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"188.76\" y=\"-110.17\" font-family=\"Lato\" font-size=\"14.00\">!b & p</text>\n",
|
|
"</g>\n",
|
|
"<!-- 1->2 -->\n",
|
|
"<g id=\"edge8\" class=\"edge\">\n",
|
|
"<title>1->2</title>\n",
|
|
"<path fill=\"none\" stroke=\"black\" d=\"M77.43,-89.42C70.72,-83.12 63.81,-76.07 58,-69 51.12,-60.62 44.61,-50.58 39.35,-41.71\"/>\n",
|
|
"<polygon fill=\"black\" stroke=\"black\" points=\"35.75,-35.49 41.98,-39.98 37.51,-38.52 39.26,-41.55 39.26,-41.55 39.26,-41.55 37.51,-38.52 36.53,-43.13 35.75,-35.49 35.75,-35.49\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"58\" y=\"-57.8\" font-family=\"Lato\" font-size=\"14.00\">!a & !b</text>\n",
|
|
"</g>\n",
|
|
"<!-- -1 -->\n",
|
|
"<g id=\"node5\" class=\"node\">\n",
|
|
"<title>-1</title>\n",
|
|
"<ellipse fill=\"#ffffaa\" stroke=\"black\" cx=\"182\" cy=\"-18\" rx=\"1.8\" ry=\"1.8\"/>\n",
|
|
"</g>\n",
|
|
"<!-- 1->-1 -->\n",
|
|
"<g id=\"edge4\" class=\"edge\">\n",
|
|
"<title>1->-1</title>\n",
|
|
"<path fill=\"none\" stroke=\"black\" d=\"M100.73,-86.99C100.25,-75.98 101.62,-63.52 108,-54 123.07,-31.49 156.72,-23.1 172.93,-20.28\"/>\n",
|
|
"<polygon fill=\"none\" stroke=\"black\" points=\"173.62,-22.65 180.18,-19.2 172.9,-17.81 173.62,-22.65\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"108\" y=\"-57.8\" font-family=\"Lato\" font-size=\"14.00\">a & b & p</text>\n",
|
|
"</g>\n",
|
|
"<!-- 2->2 -->\n",
|
|
"<g id=\"edge10\" class=\"edge\">\n",
|
|
"<title>2->2</title>\n",
|
|
"<path fill=\"none\" stroke=\"black\" d=\"M51.53,-25.75C62.51,-26.49 72,-23.91 72,-18 72,-13.48 66.44,-10.9 58.9,-10.28\"/>\n",
|
|
"<polygon fill=\"black\" stroke=\"black\" points=\"51.53,-10.25 58.54,-7.13 55.03,-10.26 58.53,-10.28 58.53,-10.28 58.53,-10.28 55.03,-10.26 58.52,-13.43 51.53,-10.25 51.53,-10.25\"/>\n",
|
|
"<text text-anchor=\"middle\" x=\"76.5\" y=\"-14.3\" font-family=\"Lato\" font-size=\"14.00\">1</text>\n",
|
|
"</g>\n",
|
|
"<!-- -1->0 -->\n",
|
|
"<g id=\"edge5\" class=\"edge\">\n",
|
|
"<title>-1->0</title>\n",
|
|
"<path fill=\"none\" stroke=\"black\" d=\"M183.05,-19.81C189.63,-24.93 225.25,-53.79 237,-87 244.97,-109.52 248.9,-120.03 237,-140.74 218.94,-172.16 182.54,-191.94 152.53,-203.55\"/>\n",
|
|
"<polygon fill=\"black\" stroke=\"black\" points=\"145.85,-206.05 151.3,-200.65 149.13,-204.83 152.4,-203.6 152.4,-203.6 152.4,-203.6 149.13,-204.83 153.51,-206.55 145.85,-206.05 145.85,-206.05\"/>\n",
|
|
"</g>\n",
|
|
"<!-- -1->1 -->\n",
|
|
"<g id=\"edge6\" class=\"edge\">\n",
|
|
"<title>-1->1</title>\n",
|
|
"<path fill=\"none\" stroke=\"black\" d=\"M181.95,-20.38C181.64,-26.6 179.7,-52.54 168,-69 163.05,-75.96 156.64,-82.18 149.8,-87.6\"/>\n",
|
|
"<polygon fill=\"black\" stroke=\"black\" points=\"143.98,-91.97 147.69,-85.25 146.78,-89.87 149.58,-87.77 149.58,-87.77 149.58,-87.77 146.78,-89.87 151.47,-90.29 143.98,-91.97 143.98,-91.97\"/>\n",
|
|
"</g>\n",
|
|
"</g>\n",
|
|
"</svg>\n",
|
|
"</div><div style='vertical-align:text-top;display:inline-block;'><?xml version=\"1.0\" encoding=\"UTF-8\" standalone=\"no\"?>\n",
|
|
"<!DOCTYPE svg PUBLIC \"-//W3C//DTD SVG 1.1//EN\"\n",
|
|
" \"http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd\">\n",
|
|
"<!-- Generated by graphviz version 2.43.0 (0)\n",
|
|
" -->\n",
|
|
"<!-- Title: VWAA for GFa Pages: 1 -->\n",
|
|
"<svg width=\"95pt\" height=\"350pt\"\n",
|
|
" viewBox=\"0.00 0.00 95.07 350.34\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\">\n",
|
|
"<g id=\"graph0\" class=\"graph\" transform=\"scale(1.0 1.0) rotate(0) translate(4 346.34)\">\n",
|
|
"<title>VWAA for GFa</title>\n",
|
|
"<polygon fill=\"white\" stroke=\"transparent\" points=\"-4,4 -4,-346.34 91.07,-346.34 91.07,4 -4,4\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"21.04\" y=\"-328.14\" font-family=\"Lato\" font-size=\"14.00\">Fin(</text>\n",
|
|
"<text text-anchor=\"start\" x=\"46.04\" y=\"-328.14\" font-family=\"Lato\" font-size=\"14.00\" fill=\"#1f78b4\">⓿</text>\n",
|
|
"<text text-anchor=\"start\" x=\"62.04\" y=\"-328.14\" font-family=\"Lato\" font-size=\"14.00\">)</text>\n",
|
|
"<text text-anchor=\"start\" x=\"11.04\" y=\"-314.14\" font-family=\"Lato\" font-size=\"14.00\">[co-Büchi]</text>\n",
|
|
"<!-- I -->\n",
|
|
"<!-- 0 -->\n",
|
|
"<g id=\"node2\" class=\"node\">\n",
|
|
"<title>0</title>\n",
|
|
"<ellipse fill=\"#ffffaa\" stroke=\"black\" cx=\"32.5\" cy=\"-250.34\" rx=\"32.49\" ry=\"18\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"15.5\" y=\"-246.64\" font-family=\"Lato\" font-size=\"14.00\">GF(a)</text>\n",
|
|
"</g>\n",
|
|
"<!-- I->0 -->\n",
|
|
"<g id=\"edge1\" class=\"edge\">\n",
|
|
"<title>I->0</title>\n",
|
|
"<path fill=\"none\" stroke=\"black\" d=\"M32.5,-305.19C32.5,-303.55 32.5,-289.19 32.5,-275.71\"/>\n",
|
|
"<polygon fill=\"black\" stroke=\"black\" points=\"32.5,-268.4 35.65,-275.4 32.5,-271.9 32.5,-275.4 32.5,-275.4 32.5,-275.4 32.5,-271.9 29.35,-275.4 32.5,-268.4 32.5,-268.4\"/>\n",
|
|
"</g>\n",
|
|
"<!-- -1 -->\n",
|
|
"<g id=\"node3\" class=\"node\">\n",
|
|
"<title>-1</title>\n",
|
|
"<ellipse fill=\"#ffffaa\" stroke=\"black\" cx=\"32.5\" cy=\"-179.54\" rx=\"1.8\" ry=\"1.8\"/>\n",
|
|
"</g>\n",
|
|
"<!-- 0->-1 -->\n",
|
|
"<g id=\"edge2\" class=\"edge\">\n",
|
|
"<title>0->-1</title>\n",
|
|
"<path fill=\"none\" stroke=\"black\" d=\"M24.76,-232.58C21.27,-222.82 18.52,-210.32 21.5,-199.34 22.69,-194.95 25.19,-190.54 27.5,-187.09\"/>\n",
|
|
"<polygon fill=\"none\" stroke=\"black\" points=\"29.47,-188.55 31.7,-181.47 25.55,-185.61 29.47,-188.55\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"21.5\" y=\"-203.14\" font-family=\"Lato\" font-size=\"14.00\">1</text>\n",
|
|
"</g>\n",
|
|
"<!-- -1->0 -->\n",
|
|
"<g id=\"edge3\" class=\"edge\">\n",
|
|
"<title>-1->0</title>\n",
|
|
"<path fill=\"none\" stroke=\"black\" d=\"M32.5,-181.93C32.5,-187.44 32.5,-208.25 32.5,-225.31\"/>\n",
|
|
"<polygon fill=\"black\" stroke=\"black\" points=\"32.5,-232.33 29.35,-225.33 32.5,-228.83 32.5,-225.33 32.5,-225.33 32.5,-225.33 32.5,-228.83 35.65,-225.33 32.5,-232.33 32.5,-232.33\"/>\n",
|
|
"</g>\n",
|
|
"<!-- 1 -->\n",
|
|
"<g id=\"node4\" class=\"node\">\n",
|
|
"<title>1</title>\n",
|
|
"<ellipse fill=\"#ffffaa\" stroke=\"black\" cx=\"32.5\" cy=\"-113.87\" rx=\"27.65\" ry=\"26.74\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"21\" y=\"-117.67\" font-family=\"Lato\" font-size=\"14.00\">F(a)</text>\n",
|
|
"<text text-anchor=\"start\" x=\"24.5\" y=\"-102.67\" font-family=\"Lato\" font-size=\"14.00\" fill=\"#1f78b4\">⓿</text>\n",
|
|
"</g>\n",
|
|
"<!-- -1->1 -->\n",
|
|
"<g id=\"edge4\" class=\"edge\">\n",
|
|
"<title>-1->1</title>\n",
|
|
"<path fill=\"none\" stroke=\"black\" d=\"M32.5,-177.44C32.5,-173.7 32.5,-161.06 32.5,-148.11\"/>\n",
|
|
"<polygon fill=\"black\" stroke=\"black\" points=\"32.5,-140.94 35.65,-147.94 32.5,-144.44 32.5,-147.94 32.5,-147.94 32.5,-147.94 32.5,-144.44 29.35,-147.94 32.5,-140.94 32.5,-140.94\"/>\n",
|
|
"</g>\n",
|
|
"<!-- 1->1 -->\n",
|
|
"<g id=\"edge6\" class=\"edge\">\n",
|
|
"<title>1->1</title>\n",
|
|
"<path fill=\"none\" stroke=\"black\" d=\"M59.18,-122.09C69.5,-122.45 78.07,-119.71 78.07,-113.87 78.07,-109.49 73.25,-106.85 66.49,-105.96\"/>\n",
|
|
"<polygon fill=\"black\" stroke=\"black\" points=\"59.18,-105.65 66.31,-102.8 62.68,-105.8 66.18,-105.95 66.18,-105.95 66.18,-105.95 62.68,-105.8 66.04,-109.09 59.18,-105.65 59.18,-105.65\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"78.07\" y=\"-110.17\" font-family=\"Lato\" font-size=\"14.00\">1</text>\n",
|
|
"</g>\n",
|
|
"<!-- 2 -->\n",
|
|
"<g id=\"node5\" class=\"node\">\n",
|
|
"<title>2</title>\n",
|
|
"<ellipse fill=\"#ffffaa\" stroke=\"black\" cx=\"32.5\" cy=\"-18\" rx=\"27\" ry=\"18\"/>\n",
|
|
"<text text-anchor=\"middle\" x=\"32.5\" y=\"-14.3\" font-family=\"Lato\" font-size=\"14.00\">t</text>\n",
|
|
"</g>\n",
|
|
"<!-- 1->2 -->\n",
|
|
"<g id=\"edge5\" class=\"edge\">\n",
|
|
"<title>1->2</title>\n",
|
|
"<path fill=\"none\" stroke=\"black\" d=\"M32.5,-86.97C32.5,-73.33 32.5,-56.69 32.5,-43.29\"/>\n",
|
|
"<polygon fill=\"black\" stroke=\"black\" points=\"32.5,-36.22 35.65,-43.22 32.5,-39.72 32.5,-43.22 32.5,-43.22 32.5,-43.22 32.5,-39.72 29.35,-43.22 32.5,-36.22 32.5,-36.22\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"32.5\" y=\"-57.8\" font-family=\"Lato\" font-size=\"14.00\">a</text>\n",
|
|
"</g>\n",
|
|
"<!-- 2->2 -->\n",
|
|
"<g id=\"edge7\" class=\"edge\">\n",
|
|
"<title>2->2</title>\n",
|
|
"<path fill=\"none\" stroke=\"black\" d=\"M57.03,-25.75C68,-26.49 77.5,-23.91 77.5,-18 77.5,-13.48 71.93,-10.9 64.4,-10.28\"/>\n",
|
|
"<polygon fill=\"black\" stroke=\"black\" points=\"57.03,-10.25 64.04,-7.13 60.53,-10.26 64.03,-10.28 64.03,-10.28 64.03,-10.28 60.53,-10.26 64.02,-13.43 57.03,-10.25 57.03,-10.25\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"77.5\" y=\"-14.3\" font-family=\"Lato\" font-size=\"14.00\">1</text>\n",
|
|
"</g>\n",
|
|
"</g>\n",
|
|
"</svg>\n",
|
|
"</div>"
|
|
],
|
|
"text/plain": [
|
|
"<IPython.core.display.HTML object>"
|
|
]
|
|
},
|
|
"metadata": {},
|
|
"output_type": "display_data"
|
|
}
|
|
],
|
|
"source": [
|
|
"display_inline(aut1, aut2, aut3, aut4, aut5)"
|
|
]
|
|
},
|
|
{
|
|
"cell_type": "markdown",
|
|
"metadata": {},
|
|
"source": [
|
|
"If the state labels take too much space, you can reduce the size of the automaton by forcing states to be numbered with option `1`. The original label is still displayed as a tooltip when the mouse is over the state.\n",
|
|
"\n",
|
|
"Note that passing option `show=...` to `display_inline` is similar to calling `aut.show(...)` on each argument."
|
|
]
|
|
},
|
|
{
|
|
"cell_type": "code",
|
|
"execution_count": 4,
|
|
"metadata": {},
|
|
"outputs": [
|
|
{
|
|
"data": {
|
|
"text/html": [
|
|
"<div style='vertical-align:text-top;display:inline-block;'><?xml version=\"1.0\" encoding=\"UTF-8\" standalone=\"no\"?>\n",
|
|
"<!DOCTYPE svg PUBLIC \"-//W3C//DTD SVG 1.1//EN\"\n",
|
|
" \"http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd\">\n",
|
|
"<!-- Generated by graphviz version 2.43.0 (0)\n",
|
|
" -->\n",
|
|
"<!-- Title: VWAA for FGa && GFb Pages: 1 -->\n",
|
|
"<svg width=\"122pt\" height=\"360pt\"\n",
|
|
" viewBox=\"0.00 0.00 121.85 360.00\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\">\n",
|
|
"<g id=\"graph0\" class=\"graph\" transform=\"scale(0.6802721088435374 0.6802721088435374) rotate(0) translate(4 524.08)\">\n",
|
|
"<title>VWAA for FGa && GFb</title>\n",
|
|
"<polygon fill=\"white\" stroke=\"transparent\" points=\"-4,4 -4,-524.08 174.74,-524.08 174.74,4 -4,4\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"62.87\" y=\"-505.88\" font-family=\"Lato\" font-size=\"14.00\">Fin(</text>\n",
|
|
"<text text-anchor=\"start\" x=\"87.87\" y=\"-505.88\" font-family=\"Lato\" font-size=\"14.00\" fill=\"#1f78b4\">⓿</text>\n",
|
|
"<text text-anchor=\"start\" x=\"103.87\" y=\"-505.88\" font-family=\"Lato\" font-size=\"14.00\">)</text>\n",
|
|
"<text text-anchor=\"start\" x=\"52.87\" y=\"-491.88\" font-family=\"Lato\" font-size=\"14.00\">[co-Büchi]</text>\n",
|
|
"<!-- I -->\n",
|
|
"<!-- 0 -->\n",
|
|
"<g id=\"node2\" class=\"node\">\n",
|
|
"<title>0</title>\n",
|
|
"<g id=\"a_node2\"><a xlink:title=\"(FG(a) && GF(b))\">\n",
|
|
"<ellipse fill=\"#ffffaa\" stroke=\"black\" cx=\"70.87\" cy=\"-428.08\" rx=\"18\" ry=\"18\"/>\n",
|
|
"<text text-anchor=\"middle\" x=\"70.87\" y=\"-424.38\" font-family=\"Lato\" font-size=\"14.00\">0</text>\n",
|
|
"</a>\n",
|
|
"</g>\n",
|
|
"</g>\n",
|
|
"<!-- I->0 -->\n",
|
|
"<g id=\"edge1\" class=\"edge\">\n",
|
|
"<title>I->0</title>\n",
|
|
"<path fill=\"none\" stroke=\"black\" d=\"M70.87,-482.93C70.87,-481.29 70.87,-466.93 70.87,-453.45\"/>\n",
|
|
"<polygon fill=\"black\" stroke=\"black\" points=\"70.87,-446.14 74.02,-453.14 70.87,-449.64 70.87,-453.14 70.87,-453.14 70.87,-453.14 70.87,-449.64 67.72,-453.14 70.87,-446.14 70.87,-446.14\"/>\n",
|
|
"</g>\n",
|
|
"<!-- -1 -->\n",
|
|
"<g id=\"node3\" class=\"node\">\n",
|
|
"<title>-1</title>\n",
|
|
"<ellipse fill=\"#ffffaa\" stroke=\"black\" cx=\"70.87\" cy=\"-357.28\" rx=\"1.8\" ry=\"1.8\"/>\n",
|
|
"</g>\n",
|
|
"<!-- 0->-1 -->\n",
|
|
"<g id=\"edge2\" class=\"edge\">\n",
|
|
"<title>0->-1</title>\n",
|
|
"<path fill=\"none\" stroke=\"black\" d=\"M70.87,-410.07C70.87,-396.29 70.87,-377.44 70.87,-366.69\"/>\n",
|
|
"<polygon fill=\"none\" stroke=\"black\" points=\"73.32,-366.67 70.87,-359.67 68.42,-366.67 73.32,-366.67\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"70.87\" y=\"-380.88\" font-family=\"Lato\" font-size=\"14.00\">1</text>\n",
|
|
"</g>\n",
|
|
"<!-- 1 -->\n",
|
|
"<g id=\"node4\" class=\"node\">\n",
|
|
"<title>1</title>\n",
|
|
"<g id=\"a_node4\"><a xlink:title=\"GF(b)\">\n",
|
|
"<ellipse fill=\"#ffffaa\" stroke=\"black\" cx=\"26.87\" cy=\"-291.61\" rx=\"18\" ry=\"18\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"22.37\" y=\"-287.91\" font-family=\"Lato\" font-size=\"14.00\">1</text>\n",
|
|
"</a>\n",
|
|
"</g>\n",
|
|
"</g>\n",
|
|
"<!-- -1->1 -->\n",
|
|
"<g id=\"edge3\" class=\"edge\">\n",
|
|
"<title>-1->1</title>\n",
|
|
"<path fill=\"none\" stroke=\"black\" d=\"M70.11,-355.18C66.63,-350.15 51.99,-328.96 40.7,-312.62\"/>\n",
|
|
"<polygon fill=\"black\" stroke=\"black\" points=\"36.71,-306.85 43.28,-310.82 38.7,-309.73 40.69,-312.61 40.69,-312.61 40.69,-312.61 38.7,-309.73 38.1,-314.4 36.71,-306.85 36.71,-306.85\"/>\n",
|
|
"</g>\n",
|
|
"<!-- 3 -->\n",
|
|
"<g id=\"node5\" class=\"node\">\n",
|
|
"<title>3</title>\n",
|
|
"<g id=\"a_node5\"><a xlink:title=\"FG(a)\">\n",
|
|
"<ellipse fill=\"#ffffaa\" stroke=\"black\" cx=\"116.87\" cy=\"-291.61\" rx=\"26.74\" ry=\"26.74\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"112.37\" y=\"-295.41\" font-family=\"Lato\" font-size=\"14.00\">3</text>\n",
|
|
"<text text-anchor=\"start\" x=\"108.87\" y=\"-280.41\" font-family=\"Lato\" font-size=\"14.00\" fill=\"#1f78b4\">⓿</text>\n",
|
|
"</a>\n",
|
|
"</g>\n",
|
|
"</g>\n",
|
|
"<!-- -1->3 -->\n",
|
|
"<g id=\"edge4\" class=\"edge\">\n",
|
|
"<title>-1->3</title>\n",
|
|
"<path fill=\"none\" stroke=\"black\" d=\"M71.67,-355.18C74.79,-350.86 86.5,-334.65 97.21,-319.82\"/>\n",
|
|
"<polygon fill=\"black\" stroke=\"black\" points=\"101.41,-314.01 99.86,-321.53 99.36,-316.85 97.31,-319.68 97.31,-319.68 97.31,-319.68 99.36,-316.85 94.76,-317.84 101.41,-314.01 101.41,-314.01\"/>\n",
|
|
"</g>\n",
|
|
"<!-- 1->1 -->\n",
|
|
"<g id=\"edge5\" class=\"edge\">\n",
|
|
"<title>1->1</title>\n",
|
|
"<path fill=\"none\" stroke=\"black\" d=\"M43.16,-299.28C53.26,-301.13 62.87,-298.57 62.87,-291.61 62.87,-286.39 57.46,-283.65 50.5,-283.38\"/>\n",
|
|
"<polygon fill=\"black\" stroke=\"black\" points=\"43.16,-283.94 49.9,-280.27 46.65,-283.68 50.14,-283.41 50.14,-283.41 50.14,-283.41 46.65,-283.68 50.38,-286.55 43.16,-283.94 43.16,-283.94\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"62.87\" y=\"-287.91\" font-family=\"Lato\" font-size=\"14.00\">b</text>\n",
|
|
"</g>\n",
|
|
"<!-- -4 -->\n",
|
|
"<g id=\"node6\" class=\"node\">\n",
|
|
"<title>-4</title>\n",
|
|
"<ellipse fill=\"#ffffaa\" stroke=\"black\" cx=\"26.87\" cy=\"-195.74\" rx=\"1.8\" ry=\"1.8\"/>\n",
|
|
"</g>\n",
|
|
"<!-- 1->-4 -->\n",
|
|
"<g id=\"edge6\" class=\"edge\">\n",
|
|
"<title>1->-4</title>\n",
|
|
"<path fill=\"none\" stroke=\"black\" d=\"M19.96,-274.94C15.59,-263.11 11.22,-246.47 13.87,-231.74 15.64,-221.92 19.98,-211.25 23.16,-204.3\"/>\n",
|
|
"<polygon fill=\"none\" stroke=\"black\" points=\"25.58,-204.94 26.43,-197.57 21.17,-202.8 25.58,-204.94\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"13.87\" y=\"-235.54\" font-family=\"Lato\" font-size=\"14.00\">!b</text>\n",
|
|
"</g>\n",
|
|
"<!-- 3->3 -->\n",
|
|
"<g id=\"edge12\" class=\"edge\">\n",
|
|
"<title>3->3</title>\n",
|
|
"<path fill=\"none\" stroke=\"black\" d=\"M142.69,-299.81C153.05,-300.27 161.74,-297.54 161.74,-291.61 161.74,-287.16 156.85,-284.51 150.04,-283.66\"/>\n",
|
|
"<polygon fill=\"black\" stroke=\"black\" points=\"142.69,-283.41 149.8,-280.5 146.19,-283.53 149.69,-283.65 149.69,-283.65 149.69,-283.65 146.19,-283.53 149.58,-286.8 142.69,-283.41 142.69,-283.41\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"161.74\" y=\"-287.91\" font-family=\"Lato\" font-size=\"14.00\">1</text>\n",
|
|
"</g>\n",
|
|
"<!-- 4 -->\n",
|
|
"<g id=\"node9\" class=\"node\">\n",
|
|
"<title>4</title>\n",
|
|
"<g id=\"a_node9\"><a xlink:title=\"G(a)\">\n",
|
|
"<ellipse fill=\"#ffffaa\" stroke=\"black\" cx=\"116.87\" cy=\"-195.74\" rx=\"18\" ry=\"18\"/>\n",
|
|
"<text text-anchor=\"middle\" x=\"116.87\" y=\"-192.04\" font-family=\"Lato\" font-size=\"14.00\">4</text>\n",
|
|
"</a>\n",
|
|
"</g>\n",
|
|
"</g>\n",
|
|
"<!-- 3->4 -->\n",
|
|
"<g id=\"edge11\" class=\"edge\">\n",
|
|
"<title>3->4</title>\n",
|
|
"<path fill=\"none\" stroke=\"black\" d=\"M116.87,-264.71C116.87,-251.07 116.87,-234.43 116.87,-221.03\"/>\n",
|
|
"<polygon fill=\"black\" stroke=\"black\" points=\"116.87,-213.96 120.02,-220.96 116.87,-217.46 116.87,-220.96 116.87,-220.96 116.87,-220.96 116.87,-217.46 113.72,-220.96 116.87,-213.96 116.87,-213.96\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"116.87\" y=\"-235.54\" font-family=\"Lato\" font-size=\"14.00\">a</text>\n",
|
|
"</g>\n",
|
|
"<!-- -4->1 -->\n",
|
|
"<g id=\"edge7\" class=\"edge\">\n",
|
|
"<title>-4->1</title>\n",
|
|
"<path fill=\"none\" stroke=\"black\" d=\"M26.87,-197.61C26.87,-203.74 26.87,-240.79 26.87,-266.24\"/>\n",
|
|
"<polygon fill=\"black\" stroke=\"black\" points=\"26.87,-273.39 23.72,-266.39 26.87,-269.89 26.87,-266.39 26.87,-266.39 26.87,-266.39 26.87,-269.89 30.02,-266.39 26.87,-273.39 26.87,-273.39\"/>\n",
|
|
"</g>\n",
|
|
"<!-- 2 -->\n",
|
|
"<g id=\"node7\" class=\"node\">\n",
|
|
"<title>2</title>\n",
|
|
"<g id=\"a_node7\"><a xlink:title=\"F(b)\">\n",
|
|
"<ellipse fill=\"#ffffaa\" stroke=\"black\" cx=\"26.87\" cy=\"-113.87\" rx=\"26.74\" ry=\"26.74\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"22.37\" y=\"-117.67\" font-family=\"Lato\" font-size=\"14.00\">2</text>\n",
|
|
"<text text-anchor=\"start\" x=\"18.87\" y=\"-102.67\" font-family=\"Lato\" font-size=\"14.00\" fill=\"#1f78b4\">⓿</text>\n",
|
|
"</a>\n",
|
|
"</g>\n",
|
|
"</g>\n",
|
|
"<!-- -4->2 -->\n",
|
|
"<g id=\"edge8\" class=\"edge\">\n",
|
|
"<title>-4->2</title>\n",
|
|
"<path fill=\"none\" stroke=\"black\" d=\"M26.87,-193.84C26.87,-189.2 26.87,-167.39 26.87,-147.86\"/>\n",
|
|
"<polygon fill=\"black\" stroke=\"black\" points=\"26.87,-140.8 30.02,-147.8 26.87,-144.3 26.87,-147.8 26.87,-147.8 26.87,-147.8 26.87,-144.3 23.72,-147.8 26.87,-140.8 26.87,-140.8\"/>\n",
|
|
"</g>\n",
|
|
"<!-- 2->2 -->\n",
|
|
"<g id=\"edge10\" class=\"edge\">\n",
|
|
"<title>2->2</title>\n",
|
|
"<path fill=\"none\" stroke=\"black\" d=\"M52.69,-122.07C63.05,-122.53 71.74,-119.8 71.74,-113.87 71.74,-109.42 66.85,-106.77 60.04,-105.92\"/>\n",
|
|
"<polygon fill=\"black\" stroke=\"black\" points=\"52.69,-105.67 59.8,-102.76 56.19,-105.79 59.69,-105.91 59.69,-105.91 59.69,-105.91 56.19,-105.79 59.58,-109.06 52.69,-105.67 52.69,-105.67\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"71.74\" y=\"-110.17\" font-family=\"Lato\" font-size=\"14.00\">!b</text>\n",
|
|
"</g>\n",
|
|
"<!-- 5 -->\n",
|
|
"<g id=\"node8\" class=\"node\">\n",
|
|
"<title>5</title>\n",
|
|
"<g id=\"a_node8\"><a xlink:title=\"t\">\n",
|
|
"<ellipse fill=\"#ffffaa\" stroke=\"black\" cx=\"26.87\" cy=\"-18\" rx=\"18\" ry=\"18\"/>\n",
|
|
"<text text-anchor=\"middle\" x=\"26.87\" y=\"-14.3\" font-family=\"Lato\" font-size=\"14.00\">5</text>\n",
|
|
"</a>\n",
|
|
"</g>\n",
|
|
"</g>\n",
|
|
"<!-- 2->5 -->\n",
|
|
"<g id=\"edge9\" class=\"edge\">\n",
|
|
"<title>2->5</title>\n",
|
|
"<path fill=\"none\" stroke=\"black\" d=\"M26.87,-86.97C26.87,-73.33 26.87,-56.69 26.87,-43.29\"/>\n",
|
|
"<polygon fill=\"black\" stroke=\"black\" points=\"26.87,-36.22 30.02,-43.22 26.87,-39.72 26.87,-43.22 26.87,-43.22 26.87,-43.22 26.87,-39.72 23.72,-43.22 26.87,-36.22 26.87,-36.22\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"26.87\" y=\"-57.8\" font-family=\"Lato\" font-size=\"14.00\">b</text>\n",
|
|
"</g>\n",
|
|
"<!-- 5->5 -->\n",
|
|
"<g id=\"edge14\" class=\"edge\">\n",
|
|
"<title>5->5</title>\n",
|
|
"<path fill=\"none\" stroke=\"black\" d=\"M43.53,-25.38C53.5,-27.02 62.87,-24.56 62.87,-18 62.87,-13.08 57.6,-10.46 50.76,-10.16\"/>\n",
|
|
"<polygon fill=\"black\" stroke=\"black\" points=\"43.53,-10.62 50.32,-7.03 47.03,-10.39 50.52,-10.17 50.52,-10.17 50.52,-10.17 47.03,-10.39 50.72,-13.31 43.53,-10.62 43.53,-10.62\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"62.87\" y=\"-14.3\" font-family=\"Lato\" font-size=\"14.00\">1</text>\n",
|
|
"</g>\n",
|
|
"<!-- 4->4 -->\n",
|
|
"<g id=\"edge13\" class=\"edge\">\n",
|
|
"<title>4->4</title>\n",
|
|
"<path fill=\"none\" stroke=\"black\" d=\"M133.91,-202.12C143.73,-203.42 152.87,-201.29 152.87,-195.74 152.87,-191.57 147.73,-189.34 141.01,-189.03\"/>\n",
|
|
"<polygon fill=\"black\" stroke=\"black\" points=\"133.91,-189.36 140.75,-185.89 137.4,-189.2 140.9,-189.03 140.9,-189.03 140.9,-189.03 137.4,-189.2 141.05,-192.18 133.91,-189.36 133.91,-189.36\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"152.87\" y=\"-192.04\" font-family=\"Lato\" font-size=\"14.00\">a</text>\n",
|
|
"</g>\n",
|
|
"</g>\n",
|
|
"</svg>\n",
|
|
"</div><div style='vertical-align:text-top;display:inline-block;'><?xml version=\"1.0\" encoding=\"UTF-8\" standalone=\"no\"?>\n",
|
|
"<!DOCTYPE svg PUBLIC \"-//W3C//DTD SVG 1.1//EN\"\n",
|
|
" \"http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd\">\n",
|
|
"<!-- Generated by graphviz version 2.43.0 (0)\n",
|
|
" -->\n",
|
|
"<!-- Pages: 1 -->\n",
|
|
"<svg width=\"194pt\" height=\"327pt\"\n",
|
|
" viewBox=\"0.00 0.00 193.69 327.48\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\">\n",
|
|
"<g id=\"graph0\" class=\"graph\" transform=\"scale(1.0 1.0) rotate(0) translate(4 323.48)\">\n",
|
|
"<polygon fill=\"white\" stroke=\"transparent\" points=\"-4,4 -4,-323.48 189.69,-323.48 189.69,4 -4,4\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"70.35\" y=\"-305.28\" font-family=\"Lato\" font-size=\"14.00\">Fin(</text>\n",
|
|
"<text text-anchor=\"start\" x=\"95.35\" y=\"-305.28\" font-family=\"Lato\" font-size=\"14.00\" fill=\"#1f78b4\">⓿</text>\n",
|
|
"<text text-anchor=\"start\" x=\"111.35\" y=\"-305.28\" font-family=\"Lato\" font-size=\"14.00\">)</text>\n",
|
|
"<text text-anchor=\"start\" x=\"60.35\" y=\"-291.28\" font-family=\"Lato\" font-size=\"14.00\">[co-Büchi]</text>\n",
|
|
"<!-- I -->\n",
|
|
"<!-- 0 -->\n",
|
|
"<g id=\"node2\" class=\"node\">\n",
|
|
"<title>0</title>\n",
|
|
"<g id=\"a_node2\"><a xlink:title=\"(a;a*;b)*\">\n",
|
|
"<ellipse fill=\"#ffffaa\" stroke=\"black\" cx=\"86\" cy=\"-218.61\" rx=\"26.74\" ry=\"26.74\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"81.5\" y=\"-222.41\" font-family=\"Lato\" font-size=\"14.00\">0</text>\n",
|
|
"<text text-anchor=\"start\" x=\"78\" y=\"-207.41\" font-family=\"Lato\" font-size=\"14.00\" fill=\"#1f78b4\">⓿</text>\n",
|
|
"</a>\n",
|
|
"</g>\n",
|
|
"</g>\n",
|
|
"<!-- I->0 -->\n",
|
|
"<g id=\"edge1\" class=\"edge\">\n",
|
|
"<title>I->0</title>\n",
|
|
"<path fill=\"none\" stroke=\"black\" d=\"M86,-282.43C86,-281.53 86,-267.41 86,-252.78\"/>\n",
|
|
"<polygon fill=\"black\" stroke=\"black\" points=\"86,-245.62 89.15,-252.62 86,-249.12 86,-252.62 86,-252.62 86,-252.62 86,-249.12 82.85,-252.62 86,-245.62 86,-245.62\"/>\n",
|
|
"</g>\n",
|
|
"<!-- 1 -->\n",
|
|
"<g id=\"node3\" class=\"node\">\n",
|
|
"<title>1</title>\n",
|
|
"<g id=\"a_node3\"><a xlink:title=\"a*;b;(a;a*;b)*\">\n",
|
|
"<ellipse fill=\"#ffffaa\" stroke=\"black\" cx=\"86\" cy=\"-113.87\" rx=\"26.74\" ry=\"26.74\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"81.5\" y=\"-117.67\" font-family=\"Lato\" font-size=\"14.00\">1</text>\n",
|
|
"<text text-anchor=\"start\" x=\"78\" y=\"-102.67\" font-family=\"Lato\" font-size=\"14.00\" fill=\"#1f78b4\">⓿</text>\n",
|
|
"</a>\n",
|
|
"</g>\n",
|
|
"</g>\n",
|
|
"<!-- 0->1 -->\n",
|
|
"<g id=\"edge2\" class=\"edge\">\n",
|
|
"<title>0->1</title>\n",
|
|
"<path fill=\"none\" stroke=\"black\" d=\"M77.25,-193.1C74.47,-182.58 72.47,-170.11 74,-158.74 74.53,-154.83 75.3,-150.77 76.22,-146.77\"/>\n",
|
|
"<polygon fill=\"black\" stroke=\"black\" points=\"77.98,-139.69 79.34,-147.24 77.13,-143.08 76.29,-146.48 76.29,-146.48 76.29,-146.48 77.13,-143.08 73.23,-145.72 77.98,-139.69 77.98,-139.69\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"74\" y=\"-162.54\" font-family=\"Lato\" font-size=\"14.00\">a</text>\n",
|
|
"</g>\n",
|
|
"<!-- 2 -->\n",
|
|
"<g id=\"node4\" class=\"node\">\n",
|
|
"<title>2</title>\n",
|
|
"<ellipse fill=\"#ffffaa\" stroke=\"black\" cx=\"18\" cy=\"-18\" rx=\"18\" ry=\"18\"/>\n",
|
|
"<text text-anchor=\"middle\" x=\"18\" y=\"-14.3\" font-family=\"Lato\" font-size=\"14.00\">2</text>\n",
|
|
"</g>\n",
|
|
"<!-- 0->2 -->\n",
|
|
"<g id=\"edge3\" class=\"edge\">\n",
|
|
"<title>0->2</title>\n",
|
|
"<path fill=\"none\" stroke=\"black\" d=\"M70.32,-196.46C59.99,-181.58 46.96,-160.81 39,-140.74 26.99,-110.46 29.28,-101.14 24,-69 22.63,-60.68 21.44,-51.53 20.49,-43.35\"/>\n",
|
|
"<polygon fill=\"black\" stroke=\"black\" points=\"19.69,-36.18 23.6,-42.78 20.08,-39.65 20.47,-43.13 20.47,-43.13 20.47,-43.13 20.08,-39.65 17.34,-43.48 19.69,-36.18 19.69,-36.18\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"39\" y=\"-110.17\" font-family=\"Lato\" font-size=\"14.00\">!a</text>\n",
|
|
"</g>\n",
|
|
"<!-- 1->0 -->\n",
|
|
"<g id=\"edge9\" class=\"edge\">\n",
|
|
"<title>1->0</title>\n",
|
|
"<path fill=\"none\" stroke=\"black\" d=\"M86,-140.79C86,-154.05 86,-170.34 86,-184.5\"/>\n",
|
|
"<polygon fill=\"black\" stroke=\"black\" points=\"86,-191.68 82.85,-184.68 86,-188.18 86,-184.68 86,-184.68 86,-184.68 86,-188.18 89.15,-184.68 86,-191.68 86,-191.68\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"86\" y=\"-162.54\" font-family=\"Lato\" font-size=\"14.00\">!a & b & p</text>\n",
|
|
"</g>\n",
|
|
"<!-- 1->1 -->\n",
|
|
"<g id=\"edge7\" class=\"edge\">\n",
|
|
"<title>1->1</title>\n",
|
|
"<path fill=\"none\" stroke=\"black\" d=\"M111.37,-123.53C121.92,-124.2 130.87,-120.98 130.87,-113.87 130.87,-108.43 125.63,-105.26 118.43,-104.38\"/>\n",
|
|
"<polygon fill=\"black\" stroke=\"black\" points=\"111.37,-104.21 118.44,-101.23 114.87,-104.29 118.37,-104.38 118.37,-104.38 118.37,-104.38 114.87,-104.29 118.29,-107.53 111.37,-104.21 111.37,-104.21\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"130.87\" y=\"-110.17\" font-family=\"Lato\" font-size=\"14.00\">!b & p</text>\n",
|
|
"</g>\n",
|
|
"<!-- 1->2 -->\n",
|
|
"<g id=\"edge8\" class=\"edge\">\n",
|
|
"<title>1->2</title>\n",
|
|
"<path fill=\"none\" stroke=\"black\" d=\"M63.99,-98.13C53.96,-90.46 42.65,-80.32 35,-69 29.65,-61.09 25.84,-51.34 23.21,-42.55\"/>\n",
|
|
"<polygon fill=\"black\" stroke=\"black\" points=\"21.33,-35.77 26.23,-41.68 22.26,-39.14 23.2,-42.52 23.2,-42.52 23.2,-42.52 22.26,-39.14 20.16,-43.36 21.33,-35.77 21.33,-35.77\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"35\" y=\"-57.8\" font-family=\"Lato\" font-size=\"14.00\">!a & !b</text>\n",
|
|
"</g>\n",
|
|
"<!-- -1 -->\n",
|
|
"<g id=\"node5\" class=\"node\">\n",
|
|
"<title>-1</title>\n",
|
|
"<ellipse fill=\"#ffffaa\" stroke=\"black\" cx=\"173\" cy=\"-18\" rx=\"1.8\" ry=\"1.8\"/>\n",
|
|
"</g>\n",
|
|
"<!-- 1->-1 -->\n",
|
|
"<g id=\"edge4\" class=\"edge\">\n",
|
|
"<title>1->-1</title>\n",
|
|
"<path fill=\"none\" stroke=\"black\" d=\"M86.73,-86.94C88.23,-75.8 91.63,-63.25 99,-54 115.89,-32.82 148.65,-23.78 164.28,-20.54\"/>\n",
|
|
"<polygon fill=\"none\" stroke=\"black\" points=\"164.82,-22.93 171.26,-19.26 163.94,-18.11 164.82,-22.93\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"99\" y=\"-57.8\" font-family=\"Lato\" font-size=\"14.00\">a & b & p</text>\n",
|
|
"</g>\n",
|
|
"<!-- 2->2 -->\n",
|
|
"<g id=\"edge10\" class=\"edge\">\n",
|
|
"<title>2->2</title>\n",
|
|
"<path fill=\"none\" stroke=\"black\" d=\"M34.66,-25.38C44.62,-27.02 54,-24.56 54,-18 54,-13.08 48.73,-10.46 41.89,-10.16\"/>\n",
|
|
"<polygon fill=\"black\" stroke=\"black\" points=\"34.66,-10.62 41.45,-7.03 38.16,-10.39 41.65,-10.17 41.65,-10.17 41.65,-10.17 38.16,-10.39 41.85,-13.31 34.66,-10.62 34.66,-10.62\"/>\n",
|
|
"<text text-anchor=\"middle\" x=\"58.5\" y=\"-14.3\" font-family=\"Lato\" font-size=\"14.00\">1</text>\n",
|
|
"</g>\n",
|
|
"<!-- -1->0 -->\n",
|
|
"<g id=\"edge5\" class=\"edge\">\n",
|
|
"<title>-1->0</title>\n",
|
|
"<path fill=\"none\" stroke=\"black\" d=\"M173.26,-19.8C175.75,-27.72 195.18,-92.6 179,-140.74 169.18,-169.96 139.92,-190.99 116.81,-203.59\"/>\n",
|
|
"<polygon fill=\"black\" stroke=\"black\" points=\"110.48,-206.92 115.21,-200.87 113.58,-205.29 116.67,-203.66 116.67,-203.66 116.67,-203.66 113.58,-205.29 118.14,-206.45 110.48,-206.92 110.48,-206.92\"/>\n",
|
|
"</g>\n",
|
|
"<!-- -1->1 -->\n",
|
|
"<g id=\"edge6\" class=\"edge\">\n",
|
|
"<title>-1->1</title>\n",
|
|
"<path fill=\"none\" stroke=\"black\" d=\"M172.97,-20.4C172.78,-26.7 171.24,-52.94 159,-69 148.43,-82.87 132.1,-93.27 117.57,-100.45\"/>\n",
|
|
"<polygon fill=\"black\" stroke=\"black\" points=\"111.05,-103.53 116.03,-97.7 114.21,-102.04 117.38,-100.55 117.38,-100.55 117.38,-100.55 114.21,-102.04 118.72,-103.39 111.05,-103.53 111.05,-103.53\"/>\n",
|
|
"</g>\n",
|
|
"</g>\n",
|
|
"</svg>\n",
|
|
"</div><div style='vertical-align:text-top;display:inline-block;'><?xml version=\"1.0\" encoding=\"UTF-8\" standalone=\"no\"?>\n",
|
|
"<!DOCTYPE svg PUBLIC \"-//W3C//DTD SVG 1.1//EN\"\n",
|
|
" \"http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd\">\n",
|
|
"<!-- Generated by graphviz version 2.43.0 (0)\n",
|
|
" -->\n",
|
|
"<!-- Pages: 1 -->\n",
|
|
"<svg width=\"149pt\" height=\"360pt\"\n",
|
|
" viewBox=\"0.00 0.00 149.48 360.00\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\">\n",
|
|
"<g id=\"graph0\" class=\"graph\" transform=\"scale(0.7692307692307692 0.7692307692307692) rotate(0) translate(4 462.48)\">\n",
|
|
"<polygon fill=\"white\" stroke=\"transparent\" points=\"-4,4 -4,-462.48 189.69,-462.48 189.69,4 -4,4\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"70.35\" y=\"-444.28\" font-family=\"Lato\" font-size=\"14.00\">Fin(</text>\n",
|
|
"<text text-anchor=\"start\" x=\"95.35\" y=\"-444.28\" font-family=\"Lato\" font-size=\"14.00\" fill=\"#1f78b4\">⓿</text>\n",
|
|
"<text text-anchor=\"start\" x=\"111.35\" y=\"-444.28\" font-family=\"Lato\" font-size=\"14.00\">)</text>\n",
|
|
"<text text-anchor=\"start\" x=\"60.35\" y=\"-430.28\" font-family=\"Lato\" font-size=\"14.00\">[co-Büchi]</text>\n",
|
|
"<!-- I -->\n",
|
|
"<!-- 3 -->\n",
|
|
"<g id=\"node2\" class=\"node\">\n",
|
|
"<title>3</title>\n",
|
|
"<ellipse fill=\"#ffffaa\" stroke=\"black\" cx=\"130\" cy=\"-366.48\" rx=\"18\" ry=\"18\"/>\n",
|
|
"<text text-anchor=\"middle\" x=\"130\" y=\"-362.78\" font-family=\"Lato\" font-size=\"14.00\">3</text>\n",
|
|
"</g>\n",
|
|
"<!-- I->3 -->\n",
|
|
"<g id=\"edge1\" class=\"edge\">\n",
|
|
"<title>I->3</title>\n",
|
|
"<path fill=\"none\" stroke=\"black\" d=\"M130,-421.33C130,-419.69 130,-405.33 130,-391.85\"/>\n",
|
|
"<polygon fill=\"black\" stroke=\"black\" points=\"130,-384.54 133.15,-391.54 130,-388.04 130,-391.54 130,-391.54 130,-391.54 130,-388.04 126.85,-391.54 130,-384.54 130,-384.54\"/>\n",
|
|
"</g>\n",
|
|
"<!-- -4 -->\n",
|
|
"<g id=\"node7\" class=\"node\">\n",
|
|
"<title>-4</title>\n",
|
|
"<ellipse fill=\"#ffffaa\" stroke=\"black\" cx=\"111\" cy=\"-289.98\" rx=\"1.8\" ry=\"1.8\"/>\n",
|
|
"</g>\n",
|
|
"<!-- 3->-4 -->\n",
|
|
"<g id=\"edge11\" class=\"edge\">\n",
|
|
"<title>3->-4</title>\n",
|
|
"<path fill=\"none\" stroke=\"black\" d=\"M125.78,-348.95C121.82,-333.41 116.06,-310.81 113.03,-298.95\"/>\n",
|
|
"<polygon fill=\"none\" stroke=\"black\" points=\"115.34,-298.07 111.23,-291.89 110.59,-299.28 115.34,-298.07\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"122\" y=\"-319.28\" font-family=\"Lato\" font-size=\"14.00\">a</text>\n",
|
|
"</g>\n",
|
|
"<!-- 0 -->\n",
|
|
"<g id=\"node3\" class=\"node\">\n",
|
|
"<title>0</title>\n",
|
|
"<g id=\"a_node3\"><a xlink:title=\"(a;a*;b)*\">\n",
|
|
"<ellipse fill=\"#ffffaa\" stroke=\"black\" cx=\"86\" cy=\"-218.61\" rx=\"26.74\" ry=\"26.74\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"81.5\" y=\"-222.41\" font-family=\"Lato\" font-size=\"14.00\">0</text>\n",
|
|
"<text text-anchor=\"start\" x=\"78\" y=\"-207.41\" font-family=\"Lato\" font-size=\"14.00\" fill=\"#1f78b4\">⓿</text>\n",
|
|
"</a>\n",
|
|
"</g>\n",
|
|
"</g>\n",
|
|
"<!-- 1 -->\n",
|
|
"<g id=\"node4\" class=\"node\">\n",
|
|
"<title>1</title>\n",
|
|
"<g id=\"a_node4\"><a xlink:title=\"a*;b;(a;a*;b)*\">\n",
|
|
"<ellipse fill=\"#ffffaa\" stroke=\"black\" cx=\"86\" cy=\"-113.87\" rx=\"26.74\" ry=\"26.74\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"81.5\" y=\"-117.67\" font-family=\"Lato\" font-size=\"14.00\">1</text>\n",
|
|
"<text text-anchor=\"start\" x=\"78\" y=\"-102.67\" font-family=\"Lato\" font-size=\"14.00\" fill=\"#1f78b4\">⓿</text>\n",
|
|
"</a>\n",
|
|
"</g>\n",
|
|
"</g>\n",
|
|
"<!-- 0->1 -->\n",
|
|
"<g id=\"edge2\" class=\"edge\">\n",
|
|
"<title>0->1</title>\n",
|
|
"<path fill=\"none\" stroke=\"black\" d=\"M77.98,-192.79C76.33,-186.63 74.84,-180 74,-173.74 72.79,-164.77 73.79,-155.11 75.62,-146.27\"/>\n",
|
|
"<polygon fill=\"black\" stroke=\"black\" points=\"77.25,-139.38 78.71,-146.91 76.45,-142.78 75.64,-146.19 75.64,-146.19 75.64,-146.19 76.45,-142.78 72.58,-145.46 77.25,-139.38 77.25,-139.38\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"74\" y=\"-162.54\" font-family=\"Lato\" font-size=\"14.00\">a</text>\n",
|
|
"</g>\n",
|
|
"<!-- 2 -->\n",
|
|
"<g id=\"node5\" class=\"node\">\n",
|
|
"<title>2</title>\n",
|
|
"<ellipse fill=\"#ffffaa\" stroke=\"black\" cx=\"18\" cy=\"-18\" rx=\"18\" ry=\"18\"/>\n",
|
|
"<text text-anchor=\"middle\" x=\"18\" y=\"-14.3\" font-family=\"Lato\" font-size=\"14.00\">2</text>\n",
|
|
"</g>\n",
|
|
"<!-- 0->2 -->\n",
|
|
"<g id=\"edge3\" class=\"edge\">\n",
|
|
"<title>0->2</title>\n",
|
|
"<path fill=\"none\" stroke=\"black\" d=\"M70.32,-196.46C59.99,-181.58 46.96,-160.81 39,-140.74 26.99,-110.46 29.28,-101.14 24,-69 22.63,-60.68 21.44,-51.53 20.49,-43.35\"/>\n",
|
|
"<polygon fill=\"black\" stroke=\"black\" points=\"19.69,-36.18 23.6,-42.78 20.08,-39.65 20.47,-43.13 20.47,-43.13 20.47,-43.13 20.08,-39.65 17.34,-43.48 19.69,-36.18 19.69,-36.18\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"39\" y=\"-110.17\" font-family=\"Lato\" font-size=\"14.00\">!a</text>\n",
|
|
"</g>\n",
|
|
"<!-- 1->0 -->\n",
|
|
"<g id=\"edge9\" class=\"edge\">\n",
|
|
"<title>1->0</title>\n",
|
|
"<path fill=\"none\" stroke=\"black\" d=\"M86,-140.79C86,-154.05 86,-170.34 86,-184.5\"/>\n",
|
|
"<polygon fill=\"black\" stroke=\"black\" points=\"86,-191.68 82.85,-184.68 86,-188.18 86,-184.68 86,-184.68 86,-184.68 86,-188.18 89.15,-184.68 86,-191.68 86,-191.68\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"86\" y=\"-162.54\" font-family=\"Lato\" font-size=\"14.00\">!a & b & p</text>\n",
|
|
"</g>\n",
|
|
"<!-- 1->1 -->\n",
|
|
"<g id=\"edge7\" class=\"edge\">\n",
|
|
"<title>1->1</title>\n",
|
|
"<path fill=\"none\" stroke=\"black\" d=\"M111.37,-123.53C121.92,-124.2 130.87,-120.98 130.87,-113.87 130.87,-108.43 125.63,-105.26 118.43,-104.38\"/>\n",
|
|
"<polygon fill=\"black\" stroke=\"black\" points=\"111.37,-104.21 118.44,-101.23 114.87,-104.29 118.37,-104.38 118.37,-104.38 118.37,-104.38 114.87,-104.29 118.29,-107.53 111.37,-104.21 111.37,-104.21\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"130.87\" y=\"-110.17\" font-family=\"Lato\" font-size=\"14.00\">!b & p</text>\n",
|
|
"</g>\n",
|
|
"<!-- 1->2 -->\n",
|
|
"<g id=\"edge8\" class=\"edge\">\n",
|
|
"<title>1->2</title>\n",
|
|
"<path fill=\"none\" stroke=\"black\" d=\"M63.99,-98.13C53.96,-90.46 42.65,-80.32 35,-69 29.65,-61.09 25.84,-51.34 23.21,-42.55\"/>\n",
|
|
"<polygon fill=\"black\" stroke=\"black\" points=\"21.33,-35.77 26.23,-41.68 22.26,-39.14 23.2,-42.52 23.2,-42.52 23.2,-42.52 22.26,-39.14 20.16,-43.36 21.33,-35.77 21.33,-35.77\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"35\" y=\"-57.8\" font-family=\"Lato\" font-size=\"14.00\">!a & !b</text>\n",
|
|
"</g>\n",
|
|
"<!-- -1 -->\n",
|
|
"<g id=\"node6\" class=\"node\">\n",
|
|
"<title>-1</title>\n",
|
|
"<ellipse fill=\"#ffffaa\" stroke=\"black\" cx=\"173\" cy=\"-18\" rx=\"1.8\" ry=\"1.8\"/>\n",
|
|
"</g>\n",
|
|
"<!-- 1->-1 -->\n",
|
|
"<g id=\"edge4\" class=\"edge\">\n",
|
|
"<title>1->-1</title>\n",
|
|
"<path fill=\"none\" stroke=\"black\" d=\"M86.73,-86.94C88.23,-75.8 91.63,-63.25 99,-54 115.89,-32.82 148.65,-23.78 164.28,-20.54\"/>\n",
|
|
"<polygon fill=\"none\" stroke=\"black\" points=\"164.82,-22.93 171.26,-19.26 163.94,-18.11 164.82,-22.93\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"99\" y=\"-57.8\" font-family=\"Lato\" font-size=\"14.00\">a & b & p</text>\n",
|
|
"</g>\n",
|
|
"<!-- 2->2 -->\n",
|
|
"<g id=\"edge10\" class=\"edge\">\n",
|
|
"<title>2->2</title>\n",
|
|
"<path fill=\"none\" stroke=\"black\" d=\"M34.66,-25.38C44.62,-27.02 54,-24.56 54,-18 54,-13.08 48.73,-10.46 41.89,-10.16\"/>\n",
|
|
"<polygon fill=\"black\" stroke=\"black\" points=\"34.66,-10.62 41.45,-7.03 38.16,-10.39 41.65,-10.17 41.65,-10.17 41.65,-10.17 38.16,-10.39 41.85,-13.31 34.66,-10.62 34.66,-10.62\"/>\n",
|
|
"<text text-anchor=\"middle\" x=\"58.5\" y=\"-14.3\" font-family=\"Lato\" font-size=\"14.00\">1</text>\n",
|
|
"</g>\n",
|
|
"<!-- -1->0 -->\n",
|
|
"<g id=\"edge5\" class=\"edge\">\n",
|
|
"<title>-1->0</title>\n",
|
|
"<path fill=\"none\" stroke=\"black\" d=\"M173.26,-19.8C175.75,-27.72 195.18,-92.6 179,-140.74 173.14,-158.18 167.86,-161.64 154,-173.74 141.7,-184.47 135.76,-182.97 122,-191.74 119.07,-193.61 116.06,-195.62 113.08,-197.67\"/>\n",
|
|
"<polygon fill=\"black\" stroke=\"black\" points=\"107.05,-201.89 110.98,-195.3 109.92,-199.88 112.78,-197.88 112.78,-197.88 112.78,-197.88 109.92,-199.88 114.59,-200.46 107.05,-201.89 107.05,-201.89\"/>\n",
|
|
"</g>\n",
|
|
"<!-- -1->1 -->\n",
|
|
"<g id=\"edge6\" class=\"edge\">\n",
|
|
"<title>-1->1</title>\n",
|
|
"<path fill=\"none\" stroke=\"black\" d=\"M172.97,-20.4C172.78,-26.7 171.24,-52.94 159,-69 148.43,-82.87 132.1,-93.27 117.57,-100.45\"/>\n",
|
|
"<polygon fill=\"black\" stroke=\"black\" points=\"111.05,-103.53 116.03,-97.7 114.21,-102.04 117.38,-100.55 117.38,-100.55 117.38,-100.55 114.21,-102.04 118.72,-103.39 111.05,-103.53 111.05,-103.53\"/>\n",
|
|
"</g>\n",
|
|
"<!-- -4->0 -->\n",
|
|
"<g id=\"edge12\" class=\"edge\">\n",
|
|
"<title>-4->0</title>\n",
|
|
"<path fill=\"none\" stroke=\"black\" d=\"M110.72,-288.2C109.35,-284.4 103.19,-267.31 97.36,-251.14\"/>\n",
|
|
"<polygon fill=\"black\" stroke=\"black\" points=\"94.9,-244.31 100.24,-249.83 96.09,-247.6 97.28,-250.9 97.28,-250.9 97.28,-250.9 96.09,-247.6 94.31,-251.97 94.9,-244.31 94.9,-244.31\"/>\n",
|
|
"</g>\n",
|
|
"<!-- 4 -->\n",
|
|
"<g id=\"node8\" class=\"node\">\n",
|
|
"<title>4</title>\n",
|
|
"<ellipse fill=\"#ffffaa\" stroke=\"black\" cx=\"149\" cy=\"-218.61\" rx=\"18\" ry=\"18\"/>\n",
|
|
"<text text-anchor=\"middle\" x=\"149\" y=\"-214.91\" font-family=\"Lato\" font-size=\"14.00\">4</text>\n",
|
|
"</g>\n",
|
|
"<!-- -4->4 -->\n",
|
|
"<g id=\"edge13\" class=\"edge\">\n",
|
|
"<title>-4->4</title>\n",
|
|
"<path fill=\"none\" stroke=\"black\" d=\"M111.43,-288.2C113.94,-283.61 127.04,-259.7 137.07,-241.39\"/>\n",
|
|
"<polygon fill=\"black\" stroke=\"black\" points=\"140.6,-234.94 140,-242.59 138.92,-238.01 137.24,-241.08 137.24,-241.08 137.24,-241.08 138.92,-238.01 134.48,-239.57 140.6,-234.94 140.6,-234.94\"/>\n",
|
|
"</g>\n",
|
|
"<!-- 4->3 -->\n",
|
|
"<g id=\"edge14\" class=\"edge\">\n",
|
|
"<title>4->3</title>\n",
|
|
"<path fill=\"none\" stroke=\"black\" d=\"M146.8,-236.52C143.43,-262.37 136.99,-311.81 133.14,-341.39\"/>\n",
|
|
"<polygon fill=\"black\" stroke=\"black\" points=\"132.22,-348.46 130,-341.11 132.67,-344.99 133.12,-341.52 133.12,-341.52 133.12,-341.52 132.67,-344.99 136.24,-341.93 132.22,-348.46 132.22,-348.46\"/>\n",
|
|
"<text text-anchor=\"middle\" x=\"145.5\" y=\"-286.28\" font-family=\"Lato\" font-size=\"14.00\">1</text>\n",
|
|
"</g>\n",
|
|
"</g>\n",
|
|
"</svg>\n",
|
|
"</div><div style='vertical-align:text-top;display:inline-block;'><?xml version=\"1.0\" encoding=\"UTF-8\" standalone=\"no\"?>\n",
|
|
"<!DOCTYPE svg PUBLIC \"-//W3C//DTD SVG 1.1//EN\"\n",
|
|
" \"http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd\">\n",
|
|
"<!-- Generated by graphviz version 2.43.0 (0)\n",
|
|
" -->\n",
|
|
"<!-- Pages: 1 -->\n",
|
|
"<svg width=\"194pt\" height=\"327pt\"\n",
|
|
" viewBox=\"0.00 0.00 193.69 327.48\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\">\n",
|
|
"<g id=\"graph0\" class=\"graph\" transform=\"scale(1.0 1.0) rotate(0) translate(4 323.48)\">\n",
|
|
"<polygon fill=\"white\" stroke=\"transparent\" points=\"-4,4 -4,-323.48 189.69,-323.48 189.69,4 -4,4\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"70.35\" y=\"-305.28\" font-family=\"Lato\" font-size=\"14.00\">Fin(</text>\n",
|
|
"<text text-anchor=\"start\" x=\"95.35\" y=\"-305.28\" font-family=\"Lato\" font-size=\"14.00\" fill=\"#1f78b4\">⓿</text>\n",
|
|
"<text text-anchor=\"start\" x=\"111.35\" y=\"-305.28\" font-family=\"Lato\" font-size=\"14.00\">)</text>\n",
|
|
"<text text-anchor=\"start\" x=\"60.35\" y=\"-291.28\" font-family=\"Lato\" font-size=\"14.00\">[co-Büchi]</text>\n",
|
|
"<!-- I -->\n",
|
|
"<!-- 0 -->\n",
|
|
"<g id=\"node2\" class=\"node\">\n",
|
|
"<title>0</title>\n",
|
|
"<g id=\"a_node2\"><a xlink:title=\"(a;a*;b)*\">\n",
|
|
"<ellipse fill=\"#ffffaa\" stroke=\"black\" cx=\"86\" cy=\"-218.61\" rx=\"26.74\" ry=\"26.74\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"81.5\" y=\"-222.41\" font-family=\"Lato\" font-size=\"14.00\">0</text>\n",
|
|
"<text text-anchor=\"start\" x=\"78\" y=\"-207.41\" font-family=\"Lato\" font-size=\"14.00\" fill=\"#1f78b4\">⓿</text>\n",
|
|
"</a>\n",
|
|
"</g>\n",
|
|
"</g>\n",
|
|
"<!-- I->0 -->\n",
|
|
"<g id=\"edge1\" class=\"edge\">\n",
|
|
"<title>I->0</title>\n",
|
|
"<path fill=\"none\" stroke=\"black\" d=\"M86,-282.43C86,-281.53 86,-267.41 86,-252.78\"/>\n",
|
|
"<polygon fill=\"black\" stroke=\"black\" points=\"86,-245.62 89.15,-252.62 86,-249.12 86,-252.62 86,-252.62 86,-252.62 86,-249.12 82.85,-252.62 86,-245.62 86,-245.62\"/>\n",
|
|
"</g>\n",
|
|
"<!-- 1 -->\n",
|
|
"<g id=\"node3\" class=\"node\">\n",
|
|
"<title>1</title>\n",
|
|
"<g id=\"a_node3\"><a xlink:title=\"a*;b;(a;a*;b)*\">\n",
|
|
"<ellipse fill=\"#ffffaa\" stroke=\"black\" cx=\"86\" cy=\"-113.87\" rx=\"26.74\" ry=\"26.74\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"81.5\" y=\"-117.67\" font-family=\"Lato\" font-size=\"14.00\">1</text>\n",
|
|
"<text text-anchor=\"start\" x=\"78\" y=\"-102.67\" font-family=\"Lato\" font-size=\"14.00\" fill=\"#1f78b4\">⓿</text>\n",
|
|
"</a>\n",
|
|
"</g>\n",
|
|
"</g>\n",
|
|
"<!-- 0->1 -->\n",
|
|
"<g id=\"edge2\" class=\"edge\">\n",
|
|
"<title>0->1</title>\n",
|
|
"<path fill=\"none\" stroke=\"black\" d=\"M77.25,-193.1C74.47,-182.58 72.47,-170.11 74,-158.74 74.53,-154.83 75.3,-150.77 76.22,-146.77\"/>\n",
|
|
"<polygon fill=\"black\" stroke=\"black\" points=\"77.98,-139.69 79.34,-147.24 77.13,-143.08 76.29,-146.48 76.29,-146.48 76.29,-146.48 77.13,-143.08 73.23,-145.72 77.98,-139.69 77.98,-139.69\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"74\" y=\"-162.54\" font-family=\"Lato\" font-size=\"14.00\">a</text>\n",
|
|
"</g>\n",
|
|
"<!-- 2 -->\n",
|
|
"<g id=\"node4\" class=\"node\">\n",
|
|
"<title>2</title>\n",
|
|
"<ellipse fill=\"#ffffaa\" stroke=\"black\" cx=\"18\" cy=\"-18\" rx=\"18\" ry=\"18\"/>\n",
|
|
"<text text-anchor=\"middle\" x=\"18\" y=\"-14.3\" font-family=\"Lato\" font-size=\"14.00\">2</text>\n",
|
|
"</g>\n",
|
|
"<!-- 0->2 -->\n",
|
|
"<g id=\"edge3\" class=\"edge\">\n",
|
|
"<title>0->2</title>\n",
|
|
"<path fill=\"none\" stroke=\"black\" d=\"M70.32,-196.46C59.99,-181.58 46.96,-160.81 39,-140.74 26.99,-110.46 29.28,-101.14 24,-69 22.63,-60.68 21.44,-51.53 20.49,-43.35\"/>\n",
|
|
"<polygon fill=\"black\" stroke=\"black\" points=\"19.69,-36.18 23.6,-42.78 20.08,-39.65 20.47,-43.13 20.47,-43.13 20.47,-43.13 20.08,-39.65 17.34,-43.48 19.69,-36.18 19.69,-36.18\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"39\" y=\"-110.17\" font-family=\"Lato\" font-size=\"14.00\">!a</text>\n",
|
|
"</g>\n",
|
|
"<!-- 1->0 -->\n",
|
|
"<g id=\"edge9\" class=\"edge\">\n",
|
|
"<title>1->0</title>\n",
|
|
"<path fill=\"none\" stroke=\"black\" d=\"M86,-140.79C86,-154.05 86,-170.34 86,-184.5\"/>\n",
|
|
"<polygon fill=\"black\" stroke=\"black\" points=\"86,-191.68 82.85,-184.68 86,-188.18 86,-184.68 86,-184.68 86,-184.68 86,-188.18 89.15,-184.68 86,-191.68 86,-191.68\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"86\" y=\"-162.54\" font-family=\"Lato\" font-size=\"14.00\">!a & b & p</text>\n",
|
|
"</g>\n",
|
|
"<!-- 1->1 -->\n",
|
|
"<g id=\"edge7\" class=\"edge\">\n",
|
|
"<title>1->1</title>\n",
|
|
"<path fill=\"none\" stroke=\"black\" d=\"M111.37,-123.53C121.92,-124.2 130.87,-120.98 130.87,-113.87 130.87,-108.43 125.63,-105.26 118.43,-104.38\"/>\n",
|
|
"<polygon fill=\"black\" stroke=\"black\" points=\"111.37,-104.21 118.44,-101.23 114.87,-104.29 118.37,-104.38 118.37,-104.38 118.37,-104.38 114.87,-104.29 118.29,-107.53 111.37,-104.21 111.37,-104.21\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"130.87\" y=\"-110.17\" font-family=\"Lato\" font-size=\"14.00\">!b & p</text>\n",
|
|
"</g>\n",
|
|
"<!-- 1->2 -->\n",
|
|
"<g id=\"edge8\" class=\"edge\">\n",
|
|
"<title>1->2</title>\n",
|
|
"<path fill=\"none\" stroke=\"black\" d=\"M63.99,-98.13C53.96,-90.46 42.65,-80.32 35,-69 29.65,-61.09 25.84,-51.34 23.21,-42.55\"/>\n",
|
|
"<polygon fill=\"black\" stroke=\"black\" points=\"21.33,-35.77 26.23,-41.68 22.26,-39.14 23.2,-42.52 23.2,-42.52 23.2,-42.52 22.26,-39.14 20.16,-43.36 21.33,-35.77 21.33,-35.77\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"35\" y=\"-57.8\" font-family=\"Lato\" font-size=\"14.00\">!a & !b</text>\n",
|
|
"</g>\n",
|
|
"<!-- -1 -->\n",
|
|
"<g id=\"node5\" class=\"node\">\n",
|
|
"<title>-1</title>\n",
|
|
"<ellipse fill=\"#ffffaa\" stroke=\"black\" cx=\"173\" cy=\"-18\" rx=\"1.8\" ry=\"1.8\"/>\n",
|
|
"</g>\n",
|
|
"<!-- 1->-1 -->\n",
|
|
"<g id=\"edge4\" class=\"edge\">\n",
|
|
"<title>1->-1</title>\n",
|
|
"<path fill=\"none\" stroke=\"black\" d=\"M86.73,-86.94C88.23,-75.8 91.63,-63.25 99,-54 115.89,-32.82 148.65,-23.78 164.28,-20.54\"/>\n",
|
|
"<polygon fill=\"none\" stroke=\"black\" points=\"164.82,-22.93 171.26,-19.26 163.94,-18.11 164.82,-22.93\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"99\" y=\"-57.8\" font-family=\"Lato\" font-size=\"14.00\">a & b & p</text>\n",
|
|
"</g>\n",
|
|
"<!-- 2->2 -->\n",
|
|
"<g id=\"edge10\" class=\"edge\">\n",
|
|
"<title>2->2</title>\n",
|
|
"<path fill=\"none\" stroke=\"black\" d=\"M34.66,-25.38C44.62,-27.02 54,-24.56 54,-18 54,-13.08 48.73,-10.46 41.89,-10.16\"/>\n",
|
|
"<polygon fill=\"black\" stroke=\"black\" points=\"34.66,-10.62 41.45,-7.03 38.16,-10.39 41.65,-10.17 41.65,-10.17 41.65,-10.17 38.16,-10.39 41.85,-13.31 34.66,-10.62 34.66,-10.62\"/>\n",
|
|
"<text text-anchor=\"middle\" x=\"58.5\" y=\"-14.3\" font-family=\"Lato\" font-size=\"14.00\">1</text>\n",
|
|
"</g>\n",
|
|
"<!-- -1->0 -->\n",
|
|
"<g id=\"edge5\" class=\"edge\">\n",
|
|
"<title>-1->0</title>\n",
|
|
"<path fill=\"none\" stroke=\"black\" d=\"M173.26,-19.8C175.75,-27.72 195.18,-92.6 179,-140.74 169.18,-169.96 139.92,-190.99 116.81,-203.59\"/>\n",
|
|
"<polygon fill=\"black\" stroke=\"black\" points=\"110.48,-206.92 115.21,-200.87 113.58,-205.29 116.67,-203.66 116.67,-203.66 116.67,-203.66 113.58,-205.29 118.14,-206.45 110.48,-206.92 110.48,-206.92\"/>\n",
|
|
"</g>\n",
|
|
"<!-- -1->1 -->\n",
|
|
"<g id=\"edge6\" class=\"edge\">\n",
|
|
"<title>-1->1</title>\n",
|
|
"<path fill=\"none\" stroke=\"black\" d=\"M172.97,-20.4C172.78,-26.7 171.24,-52.94 159,-69 148.43,-82.87 132.1,-93.27 117.57,-100.45\"/>\n",
|
|
"<polygon fill=\"black\" stroke=\"black\" points=\"111.05,-103.53 116.03,-97.7 114.21,-102.04 117.38,-100.55 117.38,-100.55 117.38,-100.55 114.21,-102.04 118.72,-103.39 111.05,-103.53 111.05,-103.53\"/>\n",
|
|
"</g>\n",
|
|
"</g>\n",
|
|
"</svg>\n",
|
|
"</div><div style='vertical-align:text-top;display:inline-block;'><?xml version=\"1.0\" encoding=\"UTF-8\" standalone=\"no\"?>\n",
|
|
"<!DOCTYPE svg PUBLIC \"-//W3C//DTD SVG 1.1//EN\"\n",
|
|
" \"http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd\">\n",
|
|
"<!-- Generated by graphviz version 2.43.0 (0)\n",
|
|
" -->\n",
|
|
"<!-- Title: VWAA for GFa Pages: 1 -->\n",
|
|
"<svg width=\"89pt\" height=\"350pt\"\n",
|
|
" viewBox=\"0.00 0.00 89.00 350.34\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\">\n",
|
|
"<g id=\"graph0\" class=\"graph\" transform=\"scale(1.0 1.0) rotate(0) translate(4 346.34)\">\n",
|
|
"<title>VWAA for GFa</title>\n",
|
|
"<polygon fill=\"white\" stroke=\"transparent\" points=\"-4,4 -4,-346.34 85,-346.34 85,4 -4,4\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"18\" y=\"-328.14\" font-family=\"Lato\" font-size=\"14.00\">Fin(</text>\n",
|
|
"<text text-anchor=\"start\" x=\"43\" y=\"-328.14\" font-family=\"Lato\" font-size=\"14.00\" fill=\"#1f78b4\">⓿</text>\n",
|
|
"<text text-anchor=\"start\" x=\"59\" y=\"-328.14\" font-family=\"Lato\" font-size=\"14.00\">)</text>\n",
|
|
"<text text-anchor=\"start\" x=\"8\" y=\"-314.14\" font-family=\"Lato\" font-size=\"14.00\">[co-Büchi]</text>\n",
|
|
"<!-- I -->\n",
|
|
"<!-- 0 -->\n",
|
|
"<g id=\"node2\" class=\"node\">\n",
|
|
"<title>0</title>\n",
|
|
"<g id=\"a_node2\"><a xlink:title=\"GF(a)\">\n",
|
|
"<ellipse fill=\"#ffffaa\" stroke=\"black\" cx=\"27\" cy=\"-250.34\" rx=\"18\" ry=\"18\"/>\n",
|
|
"<text text-anchor=\"middle\" x=\"27\" y=\"-246.64\" font-family=\"Lato\" font-size=\"14.00\">0</text>\n",
|
|
"</a>\n",
|
|
"</g>\n",
|
|
"</g>\n",
|
|
"<!-- I->0 -->\n",
|
|
"<g id=\"edge1\" class=\"edge\">\n",
|
|
"<title>I->0</title>\n",
|
|
"<path fill=\"none\" stroke=\"black\" d=\"M27,-305.19C27,-303.55 27,-289.19 27,-275.71\"/>\n",
|
|
"<polygon fill=\"black\" stroke=\"black\" points=\"27,-268.4 30.15,-275.4 27,-271.9 27,-275.4 27,-275.4 27,-275.4 27,-271.9 23.85,-275.4 27,-268.4 27,-268.4\"/>\n",
|
|
"</g>\n",
|
|
"<!-- -1 -->\n",
|
|
"<g id=\"node3\" class=\"node\">\n",
|
|
"<title>-1</title>\n",
|
|
"<ellipse fill=\"#ffffaa\" stroke=\"black\" cx=\"27\" cy=\"-179.54\" rx=\"1.8\" ry=\"1.8\"/>\n",
|
|
"</g>\n",
|
|
"<!-- 0->-1 -->\n",
|
|
"<g id=\"edge2\" class=\"edge\">\n",
|
|
"<title>0->-1</title>\n",
|
|
"<path fill=\"none\" stroke=\"black\" d=\"M19.6,-233.48C15.95,-223.6 12.93,-210.66 16,-199.34 17.19,-194.95 19.69,-190.54 22,-187.09\"/>\n",
|
|
"<polygon fill=\"none\" stroke=\"black\" points=\"23.97,-188.55 26.2,-181.47 20.05,-185.61 23.97,-188.55\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"16\" y=\"-203.14\" font-family=\"Lato\" font-size=\"14.00\">1</text>\n",
|
|
"</g>\n",
|
|
"<!-- -1->0 -->\n",
|
|
"<g id=\"edge3\" class=\"edge\">\n",
|
|
"<title>-1->0</title>\n",
|
|
"<path fill=\"none\" stroke=\"black\" d=\"M27,-181.93C27,-187.44 27,-208.25 27,-225.31\"/>\n",
|
|
"<polygon fill=\"black\" stroke=\"black\" points=\"27,-232.33 23.85,-225.33 27,-228.83 27,-225.33 27,-225.33 27,-225.33 27,-228.83 30.15,-225.33 27,-232.33 27,-232.33\"/>\n",
|
|
"</g>\n",
|
|
"<!-- 1 -->\n",
|
|
"<g id=\"node4\" class=\"node\">\n",
|
|
"<title>1</title>\n",
|
|
"<g id=\"a_node4\"><a xlink:title=\"F(a)\">\n",
|
|
"<ellipse fill=\"#ffffaa\" stroke=\"black\" cx=\"27\" cy=\"-113.87\" rx=\"26.74\" ry=\"26.74\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"22.5\" y=\"-117.67\" font-family=\"Lato\" font-size=\"14.00\">1</text>\n",
|
|
"<text text-anchor=\"start\" x=\"19\" y=\"-102.67\" font-family=\"Lato\" font-size=\"14.00\" fill=\"#1f78b4\">⓿</text>\n",
|
|
"</a>\n",
|
|
"</g>\n",
|
|
"</g>\n",
|
|
"<!-- -1->1 -->\n",
|
|
"<g id=\"edge4\" class=\"edge\">\n",
|
|
"<title>-1->1</title>\n",
|
|
"<path fill=\"none\" stroke=\"black\" d=\"M27,-177.44C27,-173.7 27,-161.06 27,-148.11\"/>\n",
|
|
"<polygon fill=\"black\" stroke=\"black\" points=\"27,-140.94 30.15,-147.94 27,-144.44 27,-147.94 27,-147.94 27,-147.94 27,-144.44 23.85,-147.94 27,-140.94 27,-140.94\"/>\n",
|
|
"</g>\n",
|
|
"<!-- 1->1 -->\n",
|
|
"<g id=\"edge6\" class=\"edge\">\n",
|
|
"<title>1->1</title>\n",
|
|
"<path fill=\"none\" stroke=\"black\" d=\"M52.82,-122.07C63.18,-122.53 71.87,-119.8 71.87,-113.87 71.87,-109.42 66.98,-106.77 60.17,-105.92\"/>\n",
|
|
"<polygon fill=\"black\" stroke=\"black\" points=\"52.82,-105.67 59.93,-102.76 56.32,-105.79 59.82,-105.91 59.82,-105.91 59.82,-105.91 56.32,-105.79 59.71,-109.06 52.82,-105.67 52.82,-105.67\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"71.87\" y=\"-110.17\" font-family=\"Lato\" font-size=\"14.00\">1</text>\n",
|
|
"</g>\n",
|
|
"<!-- 2 -->\n",
|
|
"<g id=\"node5\" class=\"node\">\n",
|
|
"<title>2</title>\n",
|
|
"<g id=\"a_node5\"><a xlink:title=\"t\">\n",
|
|
"<ellipse fill=\"#ffffaa\" stroke=\"black\" cx=\"27\" cy=\"-18\" rx=\"18\" ry=\"18\"/>\n",
|
|
"<text text-anchor=\"middle\" x=\"27\" y=\"-14.3\" font-family=\"Lato\" font-size=\"14.00\">2</text>\n",
|
|
"</a>\n",
|
|
"</g>\n",
|
|
"</g>\n",
|
|
"<!-- 1->2 -->\n",
|
|
"<g id=\"edge5\" class=\"edge\">\n",
|
|
"<title>1->2</title>\n",
|
|
"<path fill=\"none\" stroke=\"black\" d=\"M27,-86.97C27,-73.33 27,-56.69 27,-43.29\"/>\n",
|
|
"<polygon fill=\"black\" stroke=\"black\" points=\"27,-36.22 30.15,-43.22 27,-39.72 27,-43.22 27,-43.22 27,-43.22 27,-39.72 23.85,-43.22 27,-36.22 27,-36.22\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"27\" y=\"-57.8\" font-family=\"Lato\" font-size=\"14.00\">a</text>\n",
|
|
"</g>\n",
|
|
"<!-- 2->2 -->\n",
|
|
"<g id=\"edge7\" class=\"edge\">\n",
|
|
"<title>2->2</title>\n",
|
|
"<path fill=\"none\" stroke=\"black\" d=\"M43.66,-25.38C53.62,-27.02 63,-24.56 63,-18 63,-13.08 57.73,-10.46 50.89,-10.16\"/>\n",
|
|
"<polygon fill=\"black\" stroke=\"black\" points=\"43.66,-10.62 50.45,-7.03 47.16,-10.39 50.65,-10.17 50.65,-10.17 50.65,-10.17 47.16,-10.39 50.85,-13.31 43.66,-10.62 43.66,-10.62\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"63\" y=\"-14.3\" font-family=\"Lato\" font-size=\"14.00\">1</text>\n",
|
|
"</g>\n",
|
|
"</g>\n",
|
|
"</svg>\n",
|
|
"</div>"
|
|
],
|
|
"text/plain": [
|
|
"<IPython.core.display.HTML object>"
|
|
]
|
|
},
|
|
"metadata": {},
|
|
"output_type": "display_data"
|
|
}
|
|
],
|
|
"source": [
|
|
"display_inline(aut1, aut2, aut3, aut4, aut5, show='.bav1')"
|
|
]
|
|
},
|
|
{
|
|
"cell_type": "markdown",
|
|
"metadata": {},
|
|
"source": [
|
|
"When working with alternating automata, it is quite common to hide \"true states\", and display \"exiting transitions instead\". You can do that with option `u`."
|
|
]
|
|
},
|
|
{
|
|
"cell_type": "code",
|
|
"execution_count": 5,
|
|
"metadata": {},
|
|
"outputs": [
|
|
{
|
|
"data": {
|
|
"text/html": [
|
|
"<div style='vertical-align:text-top;display:inline-block;'><?xml version=\"1.0\" encoding=\"UTF-8\" standalone=\"no\"?>\n",
|
|
"<!DOCTYPE svg PUBLIC \"-//W3C//DTD SVG 1.1//EN\"\n",
|
|
" \"http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd\">\n",
|
|
"<!-- Generated by graphviz version 2.43.0 (0)\n",
|
|
" -->\n",
|
|
"<!-- Title: VWAA for FGa && GFb Pages: 1 -->\n",
|
|
"<svg width=\"130pt\" height=\"360pt\"\n",
|
|
" viewBox=\"0.00 0.00 130.50 360.00\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\">\n",
|
|
"<g id=\"graph0\" class=\"graph\" transform=\"scale(0.7299270072992701 0.7299270072992701) rotate(0) translate(4 489.08)\">\n",
|
|
"<title>VWAA for FGa && GFb</title>\n",
|
|
"<polygon fill=\"white\" stroke=\"transparent\" points=\"-4,4 -4,-489.08 174.74,-489.08 174.74,4 -4,4\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"62.87\" y=\"-470.88\" font-family=\"Lato\" font-size=\"14.00\">Fin(</text>\n",
|
|
"<text text-anchor=\"start\" x=\"87.87\" y=\"-470.88\" font-family=\"Lato\" font-size=\"14.00\" fill=\"#1f78b4\">⓿</text>\n",
|
|
"<text text-anchor=\"start\" x=\"103.87\" y=\"-470.88\" font-family=\"Lato\" font-size=\"14.00\">)</text>\n",
|
|
"<text text-anchor=\"start\" x=\"52.87\" y=\"-456.88\" font-family=\"Lato\" font-size=\"14.00\">[co-Büchi]</text>\n",
|
|
"<!-- I -->\n",
|
|
"<!-- 0 -->\n",
|
|
"<g id=\"node2\" class=\"node\">\n",
|
|
"<title>0</title>\n",
|
|
"<g id=\"a_node2\"><a xlink:title=\"(FG(a) && GF(b))\">\n",
|
|
"<ellipse fill=\"#ffffaa\" stroke=\"black\" cx=\"70.87\" cy=\"-393.08\" rx=\"18\" ry=\"18\"/>\n",
|
|
"<text text-anchor=\"middle\" x=\"70.87\" y=\"-389.38\" font-family=\"Lato\" font-size=\"14.00\">0</text>\n",
|
|
"</a>\n",
|
|
"</g>\n",
|
|
"</g>\n",
|
|
"<!-- I->0 -->\n",
|
|
"<g id=\"edge1\" class=\"edge\">\n",
|
|
"<title>I->0</title>\n",
|
|
"<path fill=\"none\" stroke=\"black\" d=\"M70.87,-447.93C70.87,-446.29 70.87,-431.93 70.87,-418.45\"/>\n",
|
|
"<polygon fill=\"black\" stroke=\"black\" points=\"70.87,-411.14 74.02,-418.14 70.87,-414.64 70.87,-418.14 70.87,-418.14 70.87,-418.14 70.87,-414.64 67.72,-418.14 70.87,-411.14 70.87,-411.14\"/>\n",
|
|
"</g>\n",
|
|
"<!-- -1 -->\n",
|
|
"<g id=\"node3\" class=\"node\">\n",
|
|
"<title>-1</title>\n",
|
|
"<ellipse fill=\"#ffffaa\" stroke=\"black\" cx=\"70.87\" cy=\"-322.28\" rx=\"1.8\" ry=\"1.8\"/>\n",
|
|
"</g>\n",
|
|
"<!-- 0->-1 -->\n",
|
|
"<g id=\"edge2\" class=\"edge\">\n",
|
|
"<title>0->-1</title>\n",
|
|
"<path fill=\"none\" stroke=\"black\" d=\"M70.87,-375.07C70.87,-361.29 70.87,-342.44 70.87,-331.69\"/>\n",
|
|
"<polygon fill=\"none\" stroke=\"black\" points=\"73.32,-331.67 70.87,-324.67 68.42,-331.67 73.32,-331.67\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"70.87\" y=\"-345.88\" font-family=\"Lato\" font-size=\"14.00\">1</text>\n",
|
|
"</g>\n",
|
|
"<!-- 1 -->\n",
|
|
"<g id=\"node4\" class=\"node\">\n",
|
|
"<title>1</title>\n",
|
|
"<g id=\"a_node4\"><a xlink:title=\"GF(b)\">\n",
|
|
"<ellipse fill=\"#ffffaa\" stroke=\"black\" cx=\"26.87\" cy=\"-256.61\" rx=\"18\" ry=\"18\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"22.37\" y=\"-252.91\" font-family=\"Lato\" font-size=\"14.00\">1</text>\n",
|
|
"</a>\n",
|
|
"</g>\n",
|
|
"</g>\n",
|
|
"<!-- -1->1 -->\n",
|
|
"<g id=\"edge3\" class=\"edge\">\n",
|
|
"<title>-1->1</title>\n",
|
|
"<path fill=\"none\" stroke=\"black\" d=\"M70.11,-320.18C66.63,-315.15 51.99,-293.96 40.7,-277.62\"/>\n",
|
|
"<polygon fill=\"black\" stroke=\"black\" points=\"36.71,-271.85 43.28,-275.82 38.7,-274.73 40.69,-277.61 40.69,-277.61 40.69,-277.61 38.7,-274.73 38.1,-279.4 36.71,-271.85 36.71,-271.85\"/>\n",
|
|
"</g>\n",
|
|
"<!-- 3 -->\n",
|
|
"<g id=\"node5\" class=\"node\">\n",
|
|
"<title>3</title>\n",
|
|
"<g id=\"a_node5\"><a xlink:title=\"FG(a)\">\n",
|
|
"<ellipse fill=\"#ffffaa\" stroke=\"black\" cx=\"116.87\" cy=\"-256.61\" rx=\"26.74\" ry=\"26.74\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"112.37\" y=\"-260.41\" font-family=\"Lato\" font-size=\"14.00\">3</text>\n",
|
|
"<text text-anchor=\"start\" x=\"108.87\" y=\"-245.41\" font-family=\"Lato\" font-size=\"14.00\" fill=\"#1f78b4\">⓿</text>\n",
|
|
"</a>\n",
|
|
"</g>\n",
|
|
"</g>\n",
|
|
"<!-- -1->3 -->\n",
|
|
"<g id=\"edge4\" class=\"edge\">\n",
|
|
"<title>-1->3</title>\n",
|
|
"<path fill=\"none\" stroke=\"black\" d=\"M71.67,-320.18C74.79,-315.86 86.5,-299.65 97.21,-284.82\"/>\n",
|
|
"<polygon fill=\"black\" stroke=\"black\" points=\"101.41,-279.01 99.86,-286.53 99.36,-281.85 97.31,-284.68 97.31,-284.68 97.31,-284.68 99.36,-281.85 94.76,-282.84 101.41,-279.01 101.41,-279.01\"/>\n",
|
|
"</g>\n",
|
|
"<!-- 1->1 -->\n",
|
|
"<g id=\"edge5\" class=\"edge\">\n",
|
|
"<title>1->1</title>\n",
|
|
"<path fill=\"none\" stroke=\"black\" d=\"M43.16,-264.28C53.26,-266.13 62.87,-263.57 62.87,-256.61 62.87,-251.39 57.46,-248.65 50.5,-248.38\"/>\n",
|
|
"<polygon fill=\"black\" stroke=\"black\" points=\"43.16,-248.94 49.9,-245.27 46.65,-248.68 50.14,-248.41 50.14,-248.41 50.14,-248.41 46.65,-248.68 50.38,-251.55 43.16,-248.94 43.16,-248.94\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"62.87\" y=\"-252.91\" font-family=\"Lato\" font-size=\"14.00\">b</text>\n",
|
|
"</g>\n",
|
|
"<!-- -4 -->\n",
|
|
"<g id=\"node6\" class=\"node\">\n",
|
|
"<title>-4</title>\n",
|
|
"<ellipse fill=\"#ffffaa\" stroke=\"black\" cx=\"26.87\" cy=\"-160.74\" rx=\"1.8\" ry=\"1.8\"/>\n",
|
|
"</g>\n",
|
|
"<!-- 1->-4 -->\n",
|
|
"<g id=\"edge6\" class=\"edge\">\n",
|
|
"<title>1->-4</title>\n",
|
|
"<path fill=\"none\" stroke=\"black\" d=\"M19.96,-239.94C15.59,-228.11 11.22,-211.47 13.87,-196.74 15.64,-186.92 19.98,-176.25 23.16,-169.3\"/>\n",
|
|
"<polygon fill=\"none\" stroke=\"black\" points=\"25.58,-169.94 26.43,-162.57 21.17,-167.8 25.58,-169.94\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"13.87\" y=\"-200.54\" font-family=\"Lato\" font-size=\"14.00\">!b</text>\n",
|
|
"</g>\n",
|
|
"<!-- 3->3 -->\n",
|
|
"<g id=\"edge12\" class=\"edge\">\n",
|
|
"<title>3->3</title>\n",
|
|
"<path fill=\"none\" stroke=\"black\" d=\"M142.69,-264.81C153.05,-265.27 161.74,-262.54 161.74,-256.61 161.74,-252.16 156.85,-249.51 150.04,-248.66\"/>\n",
|
|
"<polygon fill=\"black\" stroke=\"black\" points=\"142.69,-248.41 149.8,-245.5 146.19,-248.53 149.69,-248.65 149.69,-248.65 149.69,-248.65 146.19,-248.53 149.58,-251.8 142.69,-248.41 142.69,-248.41\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"161.74\" y=\"-252.91\" font-family=\"Lato\" font-size=\"14.00\">1</text>\n",
|
|
"</g>\n",
|
|
"<!-- 4 -->\n",
|
|
"<g id=\"node9\" class=\"node\">\n",
|
|
"<title>4</title>\n",
|
|
"<g id=\"a_node9\"><a xlink:title=\"G(a)\">\n",
|
|
"<ellipse fill=\"#ffffaa\" stroke=\"black\" cx=\"116.87\" cy=\"-160.74\" rx=\"18\" ry=\"18\"/>\n",
|
|
"<text text-anchor=\"middle\" x=\"116.87\" y=\"-157.04\" font-family=\"Lato\" font-size=\"14.00\">4</text>\n",
|
|
"</a>\n",
|
|
"</g>\n",
|
|
"</g>\n",
|
|
"<!-- 3->4 -->\n",
|
|
"<g id=\"edge11\" class=\"edge\">\n",
|
|
"<title>3->4</title>\n",
|
|
"<path fill=\"none\" stroke=\"black\" d=\"M116.87,-229.71C116.87,-216.07 116.87,-199.43 116.87,-186.03\"/>\n",
|
|
"<polygon fill=\"black\" stroke=\"black\" points=\"116.87,-178.96 120.02,-185.96 116.87,-182.46 116.87,-185.96 116.87,-185.96 116.87,-185.96 116.87,-182.46 113.72,-185.96 116.87,-178.96 116.87,-178.96\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"116.87\" y=\"-200.54\" font-family=\"Lato\" font-size=\"14.00\">a</text>\n",
|
|
"</g>\n",
|
|
"<!-- -4->1 -->\n",
|
|
"<g id=\"edge7\" class=\"edge\">\n",
|
|
"<title>-4->1</title>\n",
|
|
"<path fill=\"none\" stroke=\"black\" d=\"M26.87,-162.61C26.87,-168.74 26.87,-205.79 26.87,-231.24\"/>\n",
|
|
"<polygon fill=\"black\" stroke=\"black\" points=\"26.87,-238.39 23.72,-231.39 26.87,-234.89 26.87,-231.39 26.87,-231.39 26.87,-231.39 26.87,-234.89 30.02,-231.39 26.87,-238.39 26.87,-238.39\"/>\n",
|
|
"</g>\n",
|
|
"<!-- 2 -->\n",
|
|
"<g id=\"node7\" class=\"node\">\n",
|
|
"<title>2</title>\n",
|
|
"<g id=\"a_node7\"><a xlink:title=\"F(b)\">\n",
|
|
"<ellipse fill=\"#ffffaa\" stroke=\"black\" cx=\"26.87\" cy=\"-78.87\" rx=\"26.74\" ry=\"26.74\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"22.37\" y=\"-82.67\" font-family=\"Lato\" font-size=\"14.00\">2</text>\n",
|
|
"<text text-anchor=\"start\" x=\"18.87\" y=\"-67.67\" font-family=\"Lato\" font-size=\"14.00\" fill=\"#1f78b4\">⓿</text>\n",
|
|
"</a>\n",
|
|
"</g>\n",
|
|
"</g>\n",
|
|
"<!-- -4->2 -->\n",
|
|
"<g id=\"edge8\" class=\"edge\">\n",
|
|
"<title>-4->2</title>\n",
|
|
"<path fill=\"none\" stroke=\"black\" d=\"M26.87,-158.84C26.87,-154.2 26.87,-132.39 26.87,-112.86\"/>\n",
|
|
"<polygon fill=\"black\" stroke=\"black\" points=\"26.87,-105.8 30.02,-112.8 26.87,-109.3 26.87,-112.8 26.87,-112.8 26.87,-112.8 26.87,-109.3 23.72,-112.8 26.87,-105.8 26.87,-105.8\"/>\n",
|
|
"</g>\n",
|
|
"<!-- 2->2 -->\n",
|
|
"<g id=\"edge10\" class=\"edge\">\n",
|
|
"<title>2->2</title>\n",
|
|
"<path fill=\"none\" stroke=\"black\" d=\"M52.69,-87.07C63.05,-87.53 71.74,-84.8 71.74,-78.87 71.74,-74.42 66.85,-71.77 60.04,-70.92\"/>\n",
|
|
"<polygon fill=\"black\" stroke=\"black\" points=\"52.69,-70.67 59.8,-67.76 56.19,-70.79 59.69,-70.91 59.69,-70.91 59.69,-70.91 56.19,-70.79 59.58,-74.06 52.69,-70.67 52.69,-70.67\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"71.74\" y=\"-75.17\" font-family=\"Lato\" font-size=\"14.00\">!b</text>\n",
|
|
"</g>\n",
|
|
"<!-- T5T2 -->\n",
|
|
"<!-- 2->T5T2 -->\n",
|
|
"<g id=\"edge9\" class=\"edge\">\n",
|
|
"<title>2->T5T2</title>\n",
|
|
"<path fill=\"none\" stroke=\"black\" d=\"M26.87,-51.85C26.87,-36.49 26.87,-18.17 26.87,-8.25\"/>\n",
|
|
"<polygon fill=\"black\" stroke=\"black\" points=\"26.87,-1.08 30.02,-8.08 26.87,-4.58 26.87,-8.08 26.87,-8.08 26.87,-8.08 26.87,-4.58 23.72,-8.08 26.87,-1.08 26.87,-1.08\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"26.87\" y=\"-22.8\" font-family=\"Lato\" font-size=\"14.00\">b</text>\n",
|
|
"</g>\n",
|
|
"<!-- 4->4 -->\n",
|
|
"<g id=\"edge13\" class=\"edge\">\n",
|
|
"<title>4->4</title>\n",
|
|
"<path fill=\"none\" stroke=\"black\" d=\"M133.91,-167.12C143.73,-168.42 152.87,-166.29 152.87,-160.74 152.87,-156.57 147.73,-154.34 141.01,-154.03\"/>\n",
|
|
"<polygon fill=\"black\" stroke=\"black\" points=\"133.91,-154.36 140.75,-150.89 137.4,-154.2 140.9,-154.03 140.9,-154.03 140.9,-154.03 137.4,-154.2 141.05,-157.18 133.91,-154.36 133.91,-154.36\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"152.87\" y=\"-157.04\" font-family=\"Lato\" font-size=\"14.00\">a</text>\n",
|
|
"</g>\n",
|
|
"</g>\n",
|
|
"</svg>\n",
|
|
"</div><div style='vertical-align:text-top;display:inline-block;'><?xml version=\"1.0\" encoding=\"UTF-8\" standalone=\"no\"?>\n",
|
|
"<!DOCTYPE svg PUBLIC \"-//W3C//DTD SVG 1.1//EN\"\n",
|
|
" \"http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd\">\n",
|
|
"<!-- Generated by graphviz version 2.43.0 (0)\n",
|
|
" -->\n",
|
|
"<!-- Pages: 1 -->\n",
|
|
"<svg width=\"172pt\" height=\"295pt\"\n",
|
|
" viewBox=\"0.00 0.00 172.07 295.08\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\">\n",
|
|
"<g id=\"graph0\" class=\"graph\" transform=\"scale(1.0 1.0) rotate(0) translate(4 291.08)\">\n",
|
|
"<polygon fill=\"white\" stroke=\"transparent\" points=\"-4,4 -4,-291.08 168.07,-291.08 168.07,4 -4,4\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"59.53\" y=\"-272.88\" font-family=\"Lato\" font-size=\"14.00\">Fin(</text>\n",
|
|
"<text text-anchor=\"start\" x=\"84.53\" y=\"-272.88\" font-family=\"Lato\" font-size=\"14.00\" fill=\"#1f78b4\">⓿</text>\n",
|
|
"<text text-anchor=\"start\" x=\"100.53\" y=\"-272.88\" font-family=\"Lato\" font-size=\"14.00\">)</text>\n",
|
|
"<text text-anchor=\"start\" x=\"49.53\" y=\"-258.88\" font-family=\"Lato\" font-size=\"14.00\">[co-Büchi]</text>\n",
|
|
"<!-- I -->\n",
|
|
"<!-- 0 -->\n",
|
|
"<g id=\"node2\" class=\"node\">\n",
|
|
"<title>0</title>\n",
|
|
"<g id=\"a_node2\"><a xlink:title=\"(a;a*;b)*\">\n",
|
|
"<ellipse fill=\"#ffffaa\" stroke=\"black\" cx=\"104.06\" cy=\"-186.21\" rx=\"26.74\" ry=\"26.74\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"99.56\" y=\"-190.01\" font-family=\"Lato\" font-size=\"14.00\">0</text>\n",
|
|
"<text text-anchor=\"start\" x=\"96.06\" y=\"-175.01\" font-family=\"Lato\" font-size=\"14.00\" fill=\"#1f78b4\">⓿</text>\n",
|
|
"</a>\n",
|
|
"</g>\n",
|
|
"</g>\n",
|
|
"<!-- I->0 -->\n",
|
|
"<g id=\"edge1\" class=\"edge\">\n",
|
|
"<title>I->0</title>\n",
|
|
"<path fill=\"none\" stroke=\"black\" d=\"M104.06,-250.03C104.06,-249.13 104.06,-235.01 104.06,-220.38\"/>\n",
|
|
"<polygon fill=\"black\" stroke=\"black\" points=\"104.06,-213.22 107.21,-220.22 104.06,-216.72 104.06,-220.22 104.06,-220.22 104.06,-220.22 104.06,-216.72 100.91,-220.22 104.06,-213.22 104.06,-213.22\"/>\n",
|
|
"</g>\n",
|
|
"<!-- 1 -->\n",
|
|
"<g id=\"node3\" class=\"node\">\n",
|
|
"<title>1</title>\n",
|
|
"<g id=\"a_node3\"><a xlink:title=\"a*;b;(a;a*;b)*\">\n",
|
|
"<ellipse fill=\"#ffffaa\" stroke=\"black\" cx=\"46.06\" cy=\"-81.47\" rx=\"26.74\" ry=\"26.74\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"41.56\" y=\"-85.27\" font-family=\"Lato\" font-size=\"14.00\">1</text>\n",
|
|
"<text text-anchor=\"start\" x=\"38.06\" y=\"-70.27\" font-family=\"Lato\" font-size=\"14.00\" fill=\"#1f78b4\">⓿</text>\n",
|
|
"</a>\n",
|
|
"</g>\n",
|
|
"</g>\n",
|
|
"<!-- 0->1 -->\n",
|
|
"<g id=\"edge2\" class=\"edge\">\n",
|
|
"<title>0->1</title>\n",
|
|
"<path fill=\"none\" stroke=\"black\" d=\"M78.91,-176.73C62.95,-169.89 43.57,-158.53 34.06,-141.34 29.22,-132.6 29.68,-122.16 32.15,-112.52\"/>\n",
|
|
"<polygon fill=\"black\" stroke=\"black\" points=\"34.26,-105.67 35.21,-113.29 33.23,-109.02 32.2,-112.36 32.2,-112.36 32.2,-112.36 33.23,-109.02 29.19,-111.44 34.26,-105.67 34.26,-105.67\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"34.06\" y=\"-130.14\" font-family=\"Lato\" font-size=\"14.00\">a</text>\n",
|
|
"</g>\n",
|
|
"<!-- T2T0 -->\n",
|
|
"<!-- 0->T2T0 -->\n",
|
|
"<g id=\"edge3\" class=\"edge\">\n",
|
|
"<title>0->T2T0</title>\n",
|
|
"<path fill=\"none\" stroke=\"black\" d=\"M116.09,-162.17C119.44,-155.51 123,-148.19 126.06,-141.34 132.48,-126.95 133.58,-123.12 139.06,-108.34 141.41,-101.99 143.93,-94.69 145.71,-89.47\"/>\n",
|
|
"<polygon fill=\"black\" stroke=\"black\" points=\"148,-82.64 148.76,-90.27 146.89,-85.95 145.77,-89.27 145.77,-89.27 145.77,-89.27 146.89,-85.95 142.79,-88.27 148,-82.64 148,-82.64\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"132.06\" y=\"-130.14\" font-family=\"Lato\" font-size=\"14.00\">!a</text>\n",
|
|
"</g>\n",
|
|
"<!-- 1->0 -->\n",
|
|
"<g id=\"edge9\" class=\"edge\">\n",
|
|
"<title>1->0</title>\n",
|
|
"<path fill=\"none\" stroke=\"black\" d=\"M47.94,-108.57C49.56,-119.24 52.55,-131.39 58.06,-141.34 62.82,-149.96 69.86,-157.9 77,-164.59\"/>\n",
|
|
"<polygon fill=\"black\" stroke=\"black\" points=\"82.44,-169.45 75.12,-167.14 79.83,-167.12 77.22,-164.79 77.22,-164.79 77.22,-164.79 79.83,-167.12 79.32,-162.44 82.44,-169.45 82.44,-169.45\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"58.06\" y=\"-130.14\" font-family=\"Lato\" font-size=\"14.00\">!a & b & p</text>\n",
|
|
"</g>\n",
|
|
"<!-- 1->1 -->\n",
|
|
"<g id=\"edge7\" class=\"edge\">\n",
|
|
"<title>1->1</title>\n",
|
|
"<path fill=\"none\" stroke=\"black\" d=\"M71.43,-91.13C81.98,-91.8 90.93,-88.58 90.93,-81.47 90.93,-76.03 85.68,-72.86 78.49,-71.98\"/>\n",
|
|
"<polygon fill=\"black\" stroke=\"black\" points=\"71.43,-71.81 78.5,-68.83 74.92,-71.89 78.42,-71.98 78.42,-71.98 78.42,-71.98 74.92,-71.89 78.35,-75.13 71.43,-71.81 71.43,-71.81\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"90.93\" y=\"-77.77\" font-family=\"Lato\" font-size=\"14.00\">!b & p</text>\n",
|
|
"</g>\n",
|
|
"<!-- -1 -->\n",
|
|
"<g id=\"node5\" class=\"node\">\n",
|
|
"<title>-1</title>\n",
|
|
"<ellipse fill=\"#ffffaa\" stroke=\"black\" cx=\"91.06\" cy=\"-1.8\" rx=\"1.8\" ry=\"1.8\"/>\n",
|
|
"</g>\n",
|
|
"<!-- 1->-1 -->\n",
|
|
"<g id=\"edge4\" class=\"edge\">\n",
|
|
"<title>1->-1</title>\n",
|
|
"<path fill=\"none\" stroke=\"black\" d=\"M59.31,-57.59C68.71,-41.37 80.71,-20.65 86.92,-9.94\"/>\n",
|
|
"<polygon fill=\"none\" stroke=\"black\" points=\"89.2,-10.89 90.59,-3.61 84.96,-8.44 89.2,-10.89\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"78.06\" y=\"-25.4\" font-family=\"Lato\" font-size=\"14.00\">a & b & p</text>\n",
|
|
"</g>\n",
|
|
"<!-- T2T1 -->\n",
|
|
"<!-- 1->T2T1 -->\n",
|
|
"<g id=\"edge8\" class=\"edge\">\n",
|
|
"<title>1->T2T1</title>\n",
|
|
"<path fill=\"none\" stroke=\"black\" d=\"M24.53,-64.47C16.24,-57.01 7.65,-47.39 3.06,-36.6 -0.6,-28.02 -0.1,-17.07 0.8,-10\"/>\n",
|
|
"<polygon fill=\"black\" stroke=\"black\" points=\"2.04,-2.86 3.95,-10.29 1.44,-6.31 0.84,-9.75 0.84,-9.75 0.84,-9.75 1.44,-6.31 -2.26,-9.21 2.04,-2.86 2.04,-2.86\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"3.06\" y=\"-25.4\" font-family=\"Lato\" font-size=\"14.00\">!a & !b</text>\n",
|
|
"</g>\n",
|
|
"<!-- -1->0 -->\n",
|
|
"<g id=\"edge5\" class=\"edge\">\n",
|
|
"<title>-1->0</title>\n",
|
|
"<path fill=\"none\" stroke=\"black\" d=\"M92.51,-2.94C99.09,-3.66 126.39,-7.41 142.06,-21.6 154.13,-32.55 154.41,-38.71 158.06,-54.6 166.75,-92.47 167.32,-108.18 147.06,-141.34 142.36,-149.02 136.09,-156.4 129.79,-162.85\"/>\n",
|
|
"<polygon fill=\"black\" stroke=\"black\" points=\"124.53,-168.03 127.31,-160.87 127.03,-165.57 129.52,-163.12 129.52,-163.12 129.52,-163.12 127.03,-165.57 131.73,-165.36 124.53,-168.03 124.53,-168.03\"/>\n",
|
|
"</g>\n",
|
|
"<!-- -1->1 -->\n",
|
|
"<g id=\"edge6\" class=\"edge\">\n",
|
|
"<title>-1->1</title>\n",
|
|
"<path fill=\"none\" stroke=\"black\" d=\"M90.23,-3.43C87.36,-5.64 77.74,-13.35 72.06,-21.6 66.24,-30.04 61.25,-39.99 57.25,-49.29\"/>\n",
|
|
"<polygon fill=\"black\" stroke=\"black\" points=\"54.51,-55.91 54.28,-48.23 55.85,-52.67 57.19,-49.44 57.19,-49.44 57.19,-49.44 55.85,-52.67 60.1,-50.64 54.51,-55.91 54.51,-55.91\"/>\n",
|
|
"</g>\n",
|
|
"</g>\n",
|
|
"</svg>\n",
|
|
"</div><div style='vertical-align:text-top;display:inline-block;'><?xml version=\"1.0\" encoding=\"UTF-8\" standalone=\"no\"?>\n",
|
|
"<!DOCTYPE svg PUBLIC \"-//W3C//DTD SVG 1.1//EN\"\n",
|
|
" \"http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd\">\n",
|
|
"<!-- Generated by graphviz version 2.43.0 (0)\n",
|
|
" -->\n",
|
|
"<!-- Pages: 1 -->\n",
|
|
"<svg width=\"160pt\" height=\"360pt\"\n",
|
|
" viewBox=\"0.00 0.00 160.11 360.00\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\">\n",
|
|
"<g id=\"graph0\" class=\"graph\" transform=\"scale(0.8264462809917356 0.8264462809917356) rotate(0) translate(4 430.08)\">\n",
|
|
"<polygon fill=\"white\" stroke=\"transparent\" points=\"-4,4 -4,-430.08 189.06,-430.08 189.06,4 -4,4\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"70.03\" y=\"-411.88\" font-family=\"Lato\" font-size=\"14.00\">Fin(</text>\n",
|
|
"<text text-anchor=\"start\" x=\"95.03\" y=\"-411.88\" font-family=\"Lato\" font-size=\"14.00\" fill=\"#1f78b4\">⓿</text>\n",
|
|
"<text text-anchor=\"start\" x=\"111.03\" y=\"-411.88\" font-family=\"Lato\" font-size=\"14.00\">)</text>\n",
|
|
"<text text-anchor=\"start\" x=\"60.03\" y=\"-397.88\" font-family=\"Lato\" font-size=\"14.00\">[co-Büchi]</text>\n",
|
|
"<!-- I -->\n",
|
|
"<!-- 3 -->\n",
|
|
"<g id=\"node2\" class=\"node\">\n",
|
|
"<title>3</title>\n",
|
|
"<ellipse fill=\"#ffffaa\" stroke=\"black\" cx=\"148.06\" cy=\"-334.08\" rx=\"18\" ry=\"18\"/>\n",
|
|
"<text text-anchor=\"middle\" x=\"148.06\" y=\"-330.38\" font-family=\"Lato\" font-size=\"14.00\">3</text>\n",
|
|
"</g>\n",
|
|
"<!-- I->3 -->\n",
|
|
"<g id=\"edge1\" class=\"edge\">\n",
|
|
"<title>I->3</title>\n",
|
|
"<path fill=\"none\" stroke=\"black\" d=\"M148.06,-388.93C148.06,-387.29 148.06,-372.93 148.06,-359.45\"/>\n",
|
|
"<polygon fill=\"black\" stroke=\"black\" points=\"148.06,-352.14 151.21,-359.14 148.06,-355.64 148.06,-359.14 148.06,-359.14 148.06,-359.14 148.06,-355.64 144.91,-359.14 148.06,-352.14 148.06,-352.14\"/>\n",
|
|
"</g>\n",
|
|
"<!-- -4 -->\n",
|
|
"<g id=\"node8\" class=\"node\">\n",
|
|
"<title>-4</title>\n",
|
|
"<ellipse fill=\"#ffffaa\" stroke=\"black\" cx=\"129.06\" cy=\"-257.58\" rx=\"1.8\" ry=\"1.8\"/>\n",
|
|
"</g>\n",
|
|
"<!-- 3->-4 -->\n",
|
|
"<g id=\"edge10\" class=\"edge\">\n",
|
|
"<title>3->-4</title>\n",
|
|
"<path fill=\"none\" stroke=\"black\" d=\"M143.84,-316.55C139.88,-301.01 134.11,-278.41 131.09,-266.55\"/>\n",
|
|
"<polygon fill=\"none\" stroke=\"black\" points=\"133.39,-265.67 129.29,-259.49 128.64,-266.88 133.39,-265.67\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"140.06\" y=\"-286.88\" font-family=\"Lato\" font-size=\"14.00\">a</text>\n",
|
|
"</g>\n",
|
|
"<!-- 0 -->\n",
|
|
"<g id=\"node3\" class=\"node\">\n",
|
|
"<title>0</title>\n",
|
|
"<g id=\"a_node3\"><a xlink:title=\"(a;a*;b)*\">\n",
|
|
"<ellipse fill=\"#ffffaa\" stroke=\"black\" cx=\"104.06\" cy=\"-186.21\" rx=\"26.74\" ry=\"26.74\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"99.56\" y=\"-190.01\" font-family=\"Lato\" font-size=\"14.00\">0</text>\n",
|
|
"<text text-anchor=\"start\" x=\"96.06\" y=\"-175.01\" font-family=\"Lato\" font-size=\"14.00\" fill=\"#1f78b4\">⓿</text>\n",
|
|
"</a>\n",
|
|
"</g>\n",
|
|
"</g>\n",
|
|
"<!-- 1 -->\n",
|
|
"<g id=\"node4\" class=\"node\">\n",
|
|
"<title>1</title>\n",
|
|
"<g id=\"a_node4\"><a xlink:title=\"a*;b;(a;a*;b)*\">\n",
|
|
"<ellipse fill=\"#ffffaa\" stroke=\"black\" cx=\"46.06\" cy=\"-81.47\" rx=\"26.74\" ry=\"26.74\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"41.56\" y=\"-85.27\" font-family=\"Lato\" font-size=\"14.00\">1</text>\n",
|
|
"<text text-anchor=\"start\" x=\"38.06\" y=\"-70.27\" font-family=\"Lato\" font-size=\"14.00\" fill=\"#1f78b4\">⓿</text>\n",
|
|
"</a>\n",
|
|
"</g>\n",
|
|
"</g>\n",
|
|
"<!-- 0->1 -->\n",
|
|
"<g id=\"edge2\" class=\"edge\">\n",
|
|
"<title>0->1</title>\n",
|
|
"<path fill=\"none\" stroke=\"black\" d=\"M78.91,-176.73C62.95,-169.89 43.57,-158.53 34.06,-141.34 29.22,-132.6 29.68,-122.16 32.15,-112.52\"/>\n",
|
|
"<polygon fill=\"black\" stroke=\"black\" points=\"34.26,-105.67 35.21,-113.29 33.23,-109.02 32.2,-112.36 32.2,-112.36 32.2,-112.36 33.23,-109.02 29.19,-111.44 34.26,-105.67 34.26,-105.67\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"34.06\" y=\"-130.14\" font-family=\"Lato\" font-size=\"14.00\">a</text>\n",
|
|
"</g>\n",
|
|
"<!-- T2T0 -->\n",
|
|
"<!-- 0->T2T0 -->\n",
|
|
"<g id=\"edge3\" class=\"edge\">\n",
|
|
"<title>0->T2T0</title>\n",
|
|
"<path fill=\"none\" stroke=\"black\" d=\"M116.09,-162.17C119.44,-155.51 123,-148.19 126.06,-141.34 132.48,-126.95 133.58,-123.12 139.06,-108.34 141.41,-101.99 143.93,-94.69 145.71,-89.47\"/>\n",
|
|
"<polygon fill=\"black\" stroke=\"black\" points=\"148,-82.64 148.76,-90.27 146.89,-85.95 145.77,-89.27 145.77,-89.27 145.77,-89.27 146.89,-85.95 142.79,-88.27 148,-82.64 148,-82.64\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"133.06\" y=\"-130.14\" font-family=\"Lato\" font-size=\"14.00\">!a</text>\n",
|
|
"</g>\n",
|
|
"<!-- 1->0 -->\n",
|
|
"<g id=\"edge9\" class=\"edge\">\n",
|
|
"<title>1->0</title>\n",
|
|
"<path fill=\"none\" stroke=\"black\" d=\"M47.94,-108.57C49.56,-119.24 52.55,-131.39 58.06,-141.34 62.82,-149.96 69.86,-157.9 77,-164.59\"/>\n",
|
|
"<polygon fill=\"black\" stroke=\"black\" points=\"82.44,-169.45 75.12,-167.14 79.83,-167.12 77.22,-164.79 77.22,-164.79 77.22,-164.79 79.83,-167.12 79.32,-162.44 82.44,-169.45 82.44,-169.45\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"58.06\" y=\"-130.14\" font-family=\"Lato\" font-size=\"14.00\">!a & b & p</text>\n",
|
|
"</g>\n",
|
|
"<!-- 1->1 -->\n",
|
|
"<g id=\"edge7\" class=\"edge\">\n",
|
|
"<title>1->1</title>\n",
|
|
"<path fill=\"none\" stroke=\"black\" d=\"M71.43,-91.13C81.98,-91.8 90.93,-88.58 90.93,-81.47 90.93,-76.03 85.68,-72.86 78.49,-71.98\"/>\n",
|
|
"<polygon fill=\"black\" stroke=\"black\" points=\"71.43,-71.81 78.5,-68.83 74.92,-71.89 78.42,-71.98 78.42,-71.98 78.42,-71.98 74.92,-71.89 78.35,-75.13 71.43,-71.81 71.43,-71.81\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"90.93\" y=\"-77.77\" font-family=\"Lato\" font-size=\"14.00\">!b & p</text>\n",
|
|
"</g>\n",
|
|
"<!-- -1 -->\n",
|
|
"<g id=\"node6\" class=\"node\">\n",
|
|
"<title>-1</title>\n",
|
|
"<ellipse fill=\"#ffffaa\" stroke=\"black\" cx=\"91.06\" cy=\"-1.8\" rx=\"1.8\" ry=\"1.8\"/>\n",
|
|
"</g>\n",
|
|
"<!-- 1->-1 -->\n",
|
|
"<g id=\"edge4\" class=\"edge\">\n",
|
|
"<title>1->-1</title>\n",
|
|
"<path fill=\"none\" stroke=\"black\" d=\"M59.31,-57.59C68.71,-41.37 80.71,-20.65 86.92,-9.94\"/>\n",
|
|
"<polygon fill=\"none\" stroke=\"black\" points=\"89.2,-10.89 90.59,-3.61 84.96,-8.44 89.2,-10.89\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"79.06\" y=\"-25.4\" font-family=\"Lato\" font-size=\"14.00\">a & b & p</text>\n",
|
|
"</g>\n",
|
|
"<!-- T2T1 -->\n",
|
|
"<!-- 1->T2T1 -->\n",
|
|
"<g id=\"edge8\" class=\"edge\">\n",
|
|
"<title>1->T2T1</title>\n",
|
|
"<path fill=\"none\" stroke=\"black\" d=\"M24.53,-64.47C16.24,-57.01 7.65,-47.39 3.06,-36.6 -0.6,-28.02 -0.1,-17.07 0.8,-10\"/>\n",
|
|
"<polygon fill=\"black\" stroke=\"black\" points=\"2.04,-2.86 3.95,-10.29 1.44,-6.31 0.84,-9.75 0.84,-9.75 0.84,-9.75 1.44,-6.31 -2.26,-9.21 2.04,-2.86 2.04,-2.86\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"3.06\" y=\"-25.4\" font-family=\"Lato\" font-size=\"14.00\">!a & !b</text>\n",
|
|
"</g>\n",
|
|
"<!-- -1->0 -->\n",
|
|
"<g id=\"edge5\" class=\"edge\">\n",
|
|
"<title>-1->0</title>\n",
|
|
"<path fill=\"none\" stroke=\"black\" d=\"M92.56,-2.91C99.34,-3.51 127.44,-6.81 143.06,-21.6 154.62,-32.56 153.88,-38.99 157.06,-54.6 164.78,-92.58 167.53,-107.83 148.06,-141.34 143.3,-149.51 136.65,-157.23 129.95,-163.85\"/>\n",
|
|
"<polygon fill=\"black\" stroke=\"black\" points=\"124.85,-168.69 127.76,-161.59 127.39,-166.28 129.93,-163.87 129.93,-163.87 129.93,-163.87 127.39,-166.28 132.09,-166.16 124.85,-168.69 124.85,-168.69\"/>\n",
|
|
"</g>\n",
|
|
"<!-- -1->1 -->\n",
|
|
"<g id=\"edge6\" class=\"edge\">\n",
|
|
"<title>-1->1</title>\n",
|
|
"<path fill=\"none\" stroke=\"black\" d=\"M90.23,-3.43C87.36,-5.64 77.74,-13.35 72.06,-21.6 66.24,-30.04 61.25,-39.99 57.25,-49.29\"/>\n",
|
|
"<polygon fill=\"black\" stroke=\"black\" points=\"54.51,-55.91 54.28,-48.23 55.85,-52.67 57.19,-49.44 57.19,-49.44 57.19,-49.44 55.85,-52.67 60.1,-50.64 54.51,-55.91 54.51,-55.91\"/>\n",
|
|
"</g>\n",
|
|
"<!-- -4->0 -->\n",
|
|
"<g id=\"edge11\" class=\"edge\">\n",
|
|
"<title>-4->0</title>\n",
|
|
"<path fill=\"none\" stroke=\"black\" d=\"M128.77,-255.8C127.4,-252 121.25,-234.91 115.42,-218.74\"/>\n",
|
|
"<polygon fill=\"black\" stroke=\"black\" points=\"112.96,-211.91 118.29,-217.43 114.14,-215.2 115.33,-218.5 115.33,-218.5 115.33,-218.5 114.14,-215.2 112.37,-219.57 112.96,-211.91 112.96,-211.91\"/>\n",
|
|
"</g>\n",
|
|
"<!-- 4 -->\n",
|
|
"<g id=\"node9\" class=\"node\">\n",
|
|
"<title>4</title>\n",
|
|
"<ellipse fill=\"#ffffaa\" stroke=\"black\" cx=\"167.06\" cy=\"-186.21\" rx=\"18\" ry=\"18\"/>\n",
|
|
"<text text-anchor=\"middle\" x=\"167.06\" y=\"-182.51\" font-family=\"Lato\" font-size=\"14.00\">4</text>\n",
|
|
"</g>\n",
|
|
"<!-- -4->4 -->\n",
|
|
"<g id=\"edge12\" class=\"edge\">\n",
|
|
"<title>-4->4</title>\n",
|
|
"<path fill=\"none\" stroke=\"black\" d=\"M129.48,-255.8C132,-251.21 145.09,-227.3 155.13,-208.99\"/>\n",
|
|
"<polygon fill=\"black\" stroke=\"black\" points=\"158.66,-202.54 158.06,-210.19 156.98,-205.61 155.29,-208.68 155.29,-208.68 155.29,-208.68 156.98,-205.61 152.53,-207.17 158.66,-202.54 158.66,-202.54\"/>\n",
|
|
"</g>\n",
|
|
"<!-- 4->3 -->\n",
|
|
"<g id=\"edge13\" class=\"edge\">\n",
|
|
"<title>4->3</title>\n",
|
|
"<path fill=\"none\" stroke=\"black\" d=\"M164.85,-204.12C161.49,-229.97 155.05,-279.41 151.19,-308.99\"/>\n",
|
|
"<polygon fill=\"black\" stroke=\"black\" points=\"150.27,-316.06 148.05,-308.71 150.72,-312.59 151.18,-309.12 151.18,-309.12 151.18,-309.12 150.72,-312.59 154.3,-309.53 150.27,-316.06 150.27,-316.06\"/>\n",
|
|
"<text text-anchor=\"middle\" x=\"163.56\" y=\"-253.88\" font-family=\"Lato\" font-size=\"14.00\">1</text>\n",
|
|
"</g>\n",
|
|
"</g>\n",
|
|
"</svg>\n",
|
|
"</div><div style='vertical-align:text-top;display:inline-block;'><?xml version=\"1.0\" encoding=\"UTF-8\" standalone=\"no\"?>\n",
|
|
"<!DOCTYPE svg PUBLIC \"-//W3C//DTD SVG 1.1//EN\"\n",
|
|
" \"http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd\">\n",
|
|
"<!-- Generated by graphviz version 2.43.0 (0)\n",
|
|
" -->\n",
|
|
"<!-- Pages: 1 -->\n",
|
|
"<svg width=\"172pt\" height=\"295pt\"\n",
|
|
" viewBox=\"0.00 0.00 172.07 295.08\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\">\n",
|
|
"<g id=\"graph0\" class=\"graph\" transform=\"scale(1.0 1.0) rotate(0) translate(4 291.08)\">\n",
|
|
"<polygon fill=\"white\" stroke=\"transparent\" points=\"-4,4 -4,-291.08 168.07,-291.08 168.07,4 -4,4\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"59.53\" y=\"-272.88\" font-family=\"Lato\" font-size=\"14.00\">Fin(</text>\n",
|
|
"<text text-anchor=\"start\" x=\"84.53\" y=\"-272.88\" font-family=\"Lato\" font-size=\"14.00\" fill=\"#1f78b4\">⓿</text>\n",
|
|
"<text text-anchor=\"start\" x=\"100.53\" y=\"-272.88\" font-family=\"Lato\" font-size=\"14.00\">)</text>\n",
|
|
"<text text-anchor=\"start\" x=\"49.53\" y=\"-258.88\" font-family=\"Lato\" font-size=\"14.00\">[co-Büchi]</text>\n",
|
|
"<!-- I -->\n",
|
|
"<!-- 0 -->\n",
|
|
"<g id=\"node2\" class=\"node\">\n",
|
|
"<title>0</title>\n",
|
|
"<g id=\"a_node2\"><a xlink:title=\"(a;a*;b)*\">\n",
|
|
"<ellipse fill=\"#ffffaa\" stroke=\"black\" cx=\"104.06\" cy=\"-186.21\" rx=\"26.74\" ry=\"26.74\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"99.56\" y=\"-190.01\" font-family=\"Lato\" font-size=\"14.00\">0</text>\n",
|
|
"<text text-anchor=\"start\" x=\"96.06\" y=\"-175.01\" font-family=\"Lato\" font-size=\"14.00\" fill=\"#1f78b4\">⓿</text>\n",
|
|
"</a>\n",
|
|
"</g>\n",
|
|
"</g>\n",
|
|
"<!-- I->0 -->\n",
|
|
"<g id=\"edge1\" class=\"edge\">\n",
|
|
"<title>I->0</title>\n",
|
|
"<path fill=\"none\" stroke=\"black\" d=\"M104.06,-250.03C104.06,-249.13 104.06,-235.01 104.06,-220.38\"/>\n",
|
|
"<polygon fill=\"black\" stroke=\"black\" points=\"104.06,-213.22 107.21,-220.22 104.06,-216.72 104.06,-220.22 104.06,-220.22 104.06,-220.22 104.06,-216.72 100.91,-220.22 104.06,-213.22 104.06,-213.22\"/>\n",
|
|
"</g>\n",
|
|
"<!-- 1 -->\n",
|
|
"<g id=\"node3\" class=\"node\">\n",
|
|
"<title>1</title>\n",
|
|
"<g id=\"a_node3\"><a xlink:title=\"a*;b;(a;a*;b)*\">\n",
|
|
"<ellipse fill=\"#ffffaa\" stroke=\"black\" cx=\"46.06\" cy=\"-81.47\" rx=\"26.74\" ry=\"26.74\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"41.56\" y=\"-85.27\" font-family=\"Lato\" font-size=\"14.00\">1</text>\n",
|
|
"<text text-anchor=\"start\" x=\"38.06\" y=\"-70.27\" font-family=\"Lato\" font-size=\"14.00\" fill=\"#1f78b4\">⓿</text>\n",
|
|
"</a>\n",
|
|
"</g>\n",
|
|
"</g>\n",
|
|
"<!-- 0->1 -->\n",
|
|
"<g id=\"edge2\" class=\"edge\">\n",
|
|
"<title>0->1</title>\n",
|
|
"<path fill=\"none\" stroke=\"black\" d=\"M78.91,-176.73C62.95,-169.89 43.57,-158.53 34.06,-141.34 29.22,-132.6 29.68,-122.16 32.15,-112.52\"/>\n",
|
|
"<polygon fill=\"black\" stroke=\"black\" points=\"34.26,-105.67 35.21,-113.29 33.23,-109.02 32.2,-112.36 32.2,-112.36 32.2,-112.36 33.23,-109.02 29.19,-111.44 34.26,-105.67 34.26,-105.67\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"34.06\" y=\"-130.14\" font-family=\"Lato\" font-size=\"14.00\">a</text>\n",
|
|
"</g>\n",
|
|
"<!-- T2T0 -->\n",
|
|
"<!-- 0->T2T0 -->\n",
|
|
"<g id=\"edge3\" class=\"edge\">\n",
|
|
"<title>0->T2T0</title>\n",
|
|
"<path fill=\"none\" stroke=\"black\" d=\"M116.09,-162.17C119.44,-155.51 123,-148.19 126.06,-141.34 132.48,-126.95 133.58,-123.12 139.06,-108.34 141.41,-101.99 143.93,-94.69 145.71,-89.47\"/>\n",
|
|
"<polygon fill=\"black\" stroke=\"black\" points=\"148,-82.64 148.76,-90.27 146.89,-85.95 145.77,-89.27 145.77,-89.27 145.77,-89.27 146.89,-85.95 142.79,-88.27 148,-82.64 148,-82.64\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"132.06\" y=\"-130.14\" font-family=\"Lato\" font-size=\"14.00\">!a</text>\n",
|
|
"</g>\n",
|
|
"<!-- 1->0 -->\n",
|
|
"<g id=\"edge9\" class=\"edge\">\n",
|
|
"<title>1->0</title>\n",
|
|
"<path fill=\"none\" stroke=\"black\" d=\"M47.94,-108.57C49.56,-119.24 52.55,-131.39 58.06,-141.34 62.82,-149.96 69.86,-157.9 77,-164.59\"/>\n",
|
|
"<polygon fill=\"black\" stroke=\"black\" points=\"82.44,-169.45 75.12,-167.14 79.83,-167.12 77.22,-164.79 77.22,-164.79 77.22,-164.79 79.83,-167.12 79.32,-162.44 82.44,-169.45 82.44,-169.45\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"58.06\" y=\"-130.14\" font-family=\"Lato\" font-size=\"14.00\">!a & b & p</text>\n",
|
|
"</g>\n",
|
|
"<!-- 1->1 -->\n",
|
|
"<g id=\"edge7\" class=\"edge\">\n",
|
|
"<title>1->1</title>\n",
|
|
"<path fill=\"none\" stroke=\"black\" d=\"M71.43,-91.13C81.98,-91.8 90.93,-88.58 90.93,-81.47 90.93,-76.03 85.68,-72.86 78.49,-71.98\"/>\n",
|
|
"<polygon fill=\"black\" stroke=\"black\" points=\"71.43,-71.81 78.5,-68.83 74.92,-71.89 78.42,-71.98 78.42,-71.98 78.42,-71.98 74.92,-71.89 78.35,-75.13 71.43,-71.81 71.43,-71.81\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"90.93\" y=\"-77.77\" font-family=\"Lato\" font-size=\"14.00\">!b & p</text>\n",
|
|
"</g>\n",
|
|
"<!-- -1 -->\n",
|
|
"<g id=\"node5\" class=\"node\">\n",
|
|
"<title>-1</title>\n",
|
|
"<ellipse fill=\"#ffffaa\" stroke=\"black\" cx=\"91.06\" cy=\"-1.8\" rx=\"1.8\" ry=\"1.8\"/>\n",
|
|
"</g>\n",
|
|
"<!-- 1->-1 -->\n",
|
|
"<g id=\"edge4\" class=\"edge\">\n",
|
|
"<title>1->-1</title>\n",
|
|
"<path fill=\"none\" stroke=\"black\" d=\"M59.31,-57.59C68.71,-41.37 80.71,-20.65 86.92,-9.94\"/>\n",
|
|
"<polygon fill=\"none\" stroke=\"black\" points=\"89.2,-10.89 90.59,-3.61 84.96,-8.44 89.2,-10.89\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"78.06\" y=\"-25.4\" font-family=\"Lato\" font-size=\"14.00\">a & b & p</text>\n",
|
|
"</g>\n",
|
|
"<!-- T2T1 -->\n",
|
|
"<!-- 1->T2T1 -->\n",
|
|
"<g id=\"edge8\" class=\"edge\">\n",
|
|
"<title>1->T2T1</title>\n",
|
|
"<path fill=\"none\" stroke=\"black\" d=\"M24.53,-64.47C16.24,-57.01 7.65,-47.39 3.06,-36.6 -0.6,-28.02 -0.1,-17.07 0.8,-10\"/>\n",
|
|
"<polygon fill=\"black\" stroke=\"black\" points=\"2.04,-2.86 3.95,-10.29 1.44,-6.31 0.84,-9.75 0.84,-9.75 0.84,-9.75 1.44,-6.31 -2.26,-9.21 2.04,-2.86 2.04,-2.86\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"3.06\" y=\"-25.4\" font-family=\"Lato\" font-size=\"14.00\">!a & !b</text>\n",
|
|
"</g>\n",
|
|
"<!-- -1->0 -->\n",
|
|
"<g id=\"edge5\" class=\"edge\">\n",
|
|
"<title>-1->0</title>\n",
|
|
"<path fill=\"none\" stroke=\"black\" d=\"M92.51,-2.94C99.09,-3.66 126.39,-7.41 142.06,-21.6 154.13,-32.55 154.41,-38.71 158.06,-54.6 166.75,-92.47 167.32,-108.18 147.06,-141.34 142.36,-149.02 136.09,-156.4 129.79,-162.85\"/>\n",
|
|
"<polygon fill=\"black\" stroke=\"black\" points=\"124.53,-168.03 127.31,-160.87 127.03,-165.57 129.52,-163.12 129.52,-163.12 129.52,-163.12 127.03,-165.57 131.73,-165.36 124.53,-168.03 124.53,-168.03\"/>\n",
|
|
"</g>\n",
|
|
"<!-- -1->1 -->\n",
|
|
"<g id=\"edge6\" class=\"edge\">\n",
|
|
"<title>-1->1</title>\n",
|
|
"<path fill=\"none\" stroke=\"black\" d=\"M90.23,-3.43C87.36,-5.64 77.74,-13.35 72.06,-21.6 66.24,-30.04 61.25,-39.99 57.25,-49.29\"/>\n",
|
|
"<polygon fill=\"black\" stroke=\"black\" points=\"54.51,-55.91 54.28,-48.23 55.85,-52.67 57.19,-49.44 57.19,-49.44 57.19,-49.44 55.85,-52.67 60.1,-50.64 54.51,-55.91 54.51,-55.91\"/>\n",
|
|
"</g>\n",
|
|
"</g>\n",
|
|
"</svg>\n",
|
|
"</div><div style='vertical-align:text-top;display:inline-block;'><?xml version=\"1.0\" encoding=\"UTF-8\" standalone=\"no\"?>\n",
|
|
"<!DOCTYPE svg PUBLIC \"-//W3C//DTD SVG 1.1//EN\"\n",
|
|
" \"http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd\">\n",
|
|
"<!-- Generated by graphviz version 2.43.0 (0)\n",
|
|
" -->\n",
|
|
"<!-- Title: VWAA for GFa Pages: 1 -->\n",
|
|
"<svg width=\"89pt\" height=\"315pt\"\n",
|
|
" viewBox=\"0.00 0.00 89.00 315.34\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\">\n",
|
|
"<g id=\"graph0\" class=\"graph\" transform=\"scale(1.0 1.0) rotate(0) translate(4 311.34)\">\n",
|
|
"<title>VWAA for GFa</title>\n",
|
|
"<polygon fill=\"white\" stroke=\"transparent\" points=\"-4,4 -4,-311.34 85,-311.34 85,4 -4,4\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"18\" y=\"-293.14\" font-family=\"Lato\" font-size=\"14.00\">Fin(</text>\n",
|
|
"<text text-anchor=\"start\" x=\"43\" y=\"-293.14\" font-family=\"Lato\" font-size=\"14.00\" fill=\"#1f78b4\">⓿</text>\n",
|
|
"<text text-anchor=\"start\" x=\"59\" y=\"-293.14\" font-family=\"Lato\" font-size=\"14.00\">)</text>\n",
|
|
"<text text-anchor=\"start\" x=\"8\" y=\"-279.14\" font-family=\"Lato\" font-size=\"14.00\">[co-Büchi]</text>\n",
|
|
"<!-- I -->\n",
|
|
"<!-- 0 -->\n",
|
|
"<g id=\"node2\" class=\"node\">\n",
|
|
"<title>0</title>\n",
|
|
"<g id=\"a_node2\"><a xlink:title=\"GF(a)\">\n",
|
|
"<ellipse fill=\"#ffffaa\" stroke=\"black\" cx=\"27\" cy=\"-215.34\" rx=\"18\" ry=\"18\"/>\n",
|
|
"<text text-anchor=\"middle\" x=\"27\" y=\"-211.64\" font-family=\"Lato\" font-size=\"14.00\">0</text>\n",
|
|
"</a>\n",
|
|
"</g>\n",
|
|
"</g>\n",
|
|
"<!-- I->0 -->\n",
|
|
"<g id=\"edge1\" class=\"edge\">\n",
|
|
"<title>I->0</title>\n",
|
|
"<path fill=\"none\" stroke=\"black\" d=\"M27,-270.19C27,-268.55 27,-254.19 27,-240.71\"/>\n",
|
|
"<polygon fill=\"black\" stroke=\"black\" points=\"27,-233.4 30.15,-240.4 27,-236.9 27,-240.4 27,-240.4 27,-240.4 27,-236.9 23.85,-240.4 27,-233.4 27,-233.4\"/>\n",
|
|
"</g>\n",
|
|
"<!-- -1 -->\n",
|
|
"<g id=\"node3\" class=\"node\">\n",
|
|
"<title>-1</title>\n",
|
|
"<ellipse fill=\"#ffffaa\" stroke=\"black\" cx=\"27\" cy=\"-144.54\" rx=\"1.8\" ry=\"1.8\"/>\n",
|
|
"</g>\n",
|
|
"<!-- 0->-1 -->\n",
|
|
"<g id=\"edge2\" class=\"edge\">\n",
|
|
"<title>0->-1</title>\n",
|
|
"<path fill=\"none\" stroke=\"black\" d=\"M19.6,-198.48C15.95,-188.6 12.93,-175.66 16,-164.34 17.19,-159.95 19.69,-155.54 22,-152.09\"/>\n",
|
|
"<polygon fill=\"none\" stroke=\"black\" points=\"23.97,-153.55 26.2,-146.47 20.05,-150.61 23.97,-153.55\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"16\" y=\"-168.14\" font-family=\"Lato\" font-size=\"14.00\">1</text>\n",
|
|
"</g>\n",
|
|
"<!-- -1->0 -->\n",
|
|
"<g id=\"edge3\" class=\"edge\">\n",
|
|
"<title>-1->0</title>\n",
|
|
"<path fill=\"none\" stroke=\"black\" d=\"M27,-146.93C27,-152.44 27,-173.25 27,-190.31\"/>\n",
|
|
"<polygon fill=\"black\" stroke=\"black\" points=\"27,-197.33 23.85,-190.33 27,-193.83 27,-190.33 27,-190.33 27,-190.33 27,-193.83 30.15,-190.33 27,-197.33 27,-197.33\"/>\n",
|
|
"</g>\n",
|
|
"<!-- 1 -->\n",
|
|
"<g id=\"node4\" class=\"node\">\n",
|
|
"<title>1</title>\n",
|
|
"<g id=\"a_node4\"><a xlink:title=\"F(a)\">\n",
|
|
"<ellipse fill=\"#ffffaa\" stroke=\"black\" cx=\"27\" cy=\"-78.87\" rx=\"26.74\" ry=\"26.74\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"22.5\" y=\"-82.67\" font-family=\"Lato\" font-size=\"14.00\">1</text>\n",
|
|
"<text text-anchor=\"start\" x=\"19\" y=\"-67.67\" font-family=\"Lato\" font-size=\"14.00\" fill=\"#1f78b4\">⓿</text>\n",
|
|
"</a>\n",
|
|
"</g>\n",
|
|
"</g>\n",
|
|
"<!-- -1->1 -->\n",
|
|
"<g id=\"edge4\" class=\"edge\">\n",
|
|
"<title>-1->1</title>\n",
|
|
"<path fill=\"none\" stroke=\"black\" d=\"M27,-142.44C27,-138.7 27,-126.06 27,-113.11\"/>\n",
|
|
"<polygon fill=\"black\" stroke=\"black\" points=\"27,-105.94 30.15,-112.94 27,-109.44 27,-112.94 27,-112.94 27,-112.94 27,-109.44 23.85,-112.94 27,-105.94 27,-105.94\"/>\n",
|
|
"</g>\n",
|
|
"<!-- 1->1 -->\n",
|
|
"<g id=\"edge6\" class=\"edge\">\n",
|
|
"<title>1->1</title>\n",
|
|
"<path fill=\"none\" stroke=\"black\" d=\"M52.82,-87.07C63.18,-87.53 71.87,-84.8 71.87,-78.87 71.87,-74.42 66.98,-71.77 60.17,-70.92\"/>\n",
|
|
"<polygon fill=\"black\" stroke=\"black\" points=\"52.82,-70.67 59.93,-67.76 56.32,-70.79 59.82,-70.91 59.82,-70.91 59.82,-70.91 56.32,-70.79 59.71,-74.06 52.82,-70.67 52.82,-70.67\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"71.87\" y=\"-75.17\" font-family=\"Lato\" font-size=\"14.00\">1</text>\n",
|
|
"</g>\n",
|
|
"<!-- T2T1 -->\n",
|
|
"<!-- 1->T2T1 -->\n",
|
|
"<g id=\"edge5\" class=\"edge\">\n",
|
|
"<title>1->T2T1</title>\n",
|
|
"<path fill=\"none\" stroke=\"black\" d=\"M27,-51.85C27,-36.49 27,-18.17 27,-8.25\"/>\n",
|
|
"<polygon fill=\"black\" stroke=\"black\" points=\"27,-1.08 30.15,-8.08 27,-4.58 27,-8.08 27,-8.08 27,-8.08 27,-4.58 23.85,-8.08 27,-1.08 27,-1.08\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"27\" y=\"-22.8\" font-family=\"Lato\" font-size=\"14.00\">a</text>\n",
|
|
"</g>\n",
|
|
"</g>\n",
|
|
"</svg>\n",
|
|
"</div>"
|
|
],
|
|
"text/plain": [
|
|
"<IPython.core.display.HTML object>"
|
|
]
|
|
},
|
|
"metadata": {},
|
|
"output_type": "display_data"
|
|
}
|
|
],
|
|
"source": [
|
|
"display_inline(aut1, aut2, aut3, aut4, aut5, show='.bav1u')"
|
|
]
|
|
},
|
|
{
|
|
"cell_type": "markdown",
|
|
"metadata": {},
|
|
"source": [
|
|
"Let's make sure that option `u` and `s` (to display SCCs) work well together:"
|
|
]
|
|
},
|
|
{
|
|
"cell_type": "code",
|
|
"execution_count": 6,
|
|
"metadata": {},
|
|
"outputs": [
|
|
{
|
|
"data": {
|
|
"text/html": [
|
|
"<div style='vertical-align:text-top;display:inline-block;'><?xml version=\"1.0\" encoding=\"UTF-8\" standalone=\"no\"?>\n",
|
|
"<!DOCTYPE svg PUBLIC \"-//W3C//DTD SVG 1.1//EN\"\n",
|
|
" \"http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd\">\n",
|
|
"<!-- Generated by graphviz version 2.43.0 (0)\n",
|
|
" -->\n",
|
|
"<!-- Title: VWAA for FGa && GFb Pages: 1 -->\n",
|
|
"<svg width=\"156pt\" height=\"360pt\"\n",
|
|
" viewBox=\"0.00 0.00 155.51 360.00\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\">\n",
|
|
"<g id=\"graph0\" class=\"graph\" transform=\"scale(0.7299270072992701 0.7299270072992701) rotate(0) translate(4 489.08)\">\n",
|
|
"<title>VWAA for FGa && GFb</title>\n",
|
|
"<polygon fill=\"white\" stroke=\"transparent\" points=\"-4,4 -4,-489.08 209,-489.08 209,4 -4,4\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"80\" y=\"-470.88\" font-family=\"Lato\" font-size=\"14.00\">Fin(</text>\n",
|
|
"<text text-anchor=\"start\" x=\"105\" y=\"-470.88\" font-family=\"Lato\" font-size=\"14.00\" fill=\"#1f78b4\">⓿</text>\n",
|
|
"<text text-anchor=\"start\" x=\"121\" y=\"-470.88\" font-family=\"Lato\" font-size=\"14.00\">)</text>\n",
|
|
"<text text-anchor=\"start\" x=\"70\" y=\"-456.88\" font-family=\"Lato\" font-size=\"14.00\">[co-Büchi]</text>\n",
|
|
"<g id=\"clust2\" class=\"cluster\">\n",
|
|
"<title>cluster_1</title>\n",
|
|
"<polygon fill=\"none\" stroke=\"red\" points=\"8,-44 8,-113.74 109,-113.74 109,-44 8,-44\"/>\n",
|
|
"</g>\n",
|
|
"<g id=\"clust3\" class=\"cluster\">\n",
|
|
"<title>cluster_2</title>\n",
|
|
"<polygon fill=\"none\" stroke=\"green\" points=\"13,-150.94 13,-282.61 92,-282.61 92,-150.94 13,-150.94\"/>\n",
|
|
"</g>\n",
|
|
"<g id=\"clust4\" class=\"cluster\">\n",
|
|
"<title>cluster_3</title>\n",
|
|
"<polygon fill=\"none\" stroke=\"green\" points=\"109,-134.74 109,-186.74 186,-186.74 186,-134.74 109,-134.74\"/>\n",
|
|
"</g>\n",
|
|
"<g id=\"clust5\" class=\"cluster\">\n",
|
|
"<title>cluster_4</title>\n",
|
|
"<polygon fill=\"none\" stroke=\"red\" points=\"100,-221.74 100,-291.48 197,-291.48 197,-221.74 100,-221.74\"/>\n",
|
|
"</g>\n",
|
|
"<g id=\"clust6\" class=\"cluster\">\n",
|
|
"<title>cluster_5</title>\n",
|
|
"<polygon fill=\"none\" stroke=\"black\" points=\"60,-367.08 60,-419.08 112,-419.08 112,-367.08 60,-367.08\"/>\n",
|
|
"</g>\n",
|
|
"<!-- I -->\n",
|
|
"<!-- 0 -->\n",
|
|
"<g id=\"node2\" class=\"node\">\n",
|
|
"<title>0</title>\n",
|
|
"<g id=\"a_node2\"><a xlink:title=\"(FG(a) && GF(b))\">\n",
|
|
"<ellipse fill=\"#ffffaa\" stroke=\"black\" cx=\"86\" cy=\"-393.08\" rx=\"18\" ry=\"18\"/>\n",
|
|
"<text text-anchor=\"middle\" x=\"86\" y=\"-389.38\" font-family=\"Lato\" font-size=\"14.00\">0</text>\n",
|
|
"</a>\n",
|
|
"</g>\n",
|
|
"</g>\n",
|
|
"<!-- I->0 -->\n",
|
|
"<g id=\"edge1\" class=\"edge\">\n",
|
|
"<title>I->0</title>\n",
|
|
"<path fill=\"none\" stroke=\"black\" d=\"M86,-447.93C86,-446.29 86,-431.93 86,-418.45\"/>\n",
|
|
"<polygon fill=\"black\" stroke=\"black\" points=\"86,-411.14 89.15,-418.14 86,-414.64 86,-418.14 86,-418.14 86,-418.14 86,-414.64 82.85,-418.14 86,-411.14 86,-411.14\"/>\n",
|
|
"</g>\n",
|
|
"<!-- -1 -->\n",
|
|
"<g id=\"node8\" class=\"node\">\n",
|
|
"<title>-1</title>\n",
|
|
"<ellipse fill=\"#ffffaa\" stroke=\"black\" cx=\"86\" cy=\"-322.28\" rx=\"1.8\" ry=\"1.8\"/>\n",
|
|
"</g>\n",
|
|
"<!-- 0->-1 -->\n",
|
|
"<g id=\"edge2\" class=\"edge\">\n",
|
|
"<title>0->-1</title>\n",
|
|
"<path fill=\"none\" stroke=\"black\" d=\"M86,-375.07C86,-361.29 86,-342.44 86,-331.69\"/>\n",
|
|
"<polygon fill=\"none\" stroke=\"black\" points=\"88.45,-331.67 86,-324.67 83.55,-331.67 88.45,-331.67\"/>\n",
|
|
"<text text-anchor=\"middle\" x=\"90.5\" y=\"-345.88\" font-family=\"Lato\" font-size=\"14.00\">1</text>\n",
|
|
"</g>\n",
|
|
"<!-- 2 -->\n",
|
|
"<g id=\"node3\" class=\"node\">\n",
|
|
"<title>2</title>\n",
|
|
"<g id=\"a_node3\"><a xlink:title=\"F(b)\">\n",
|
|
"<ellipse fill=\"#ffffaa\" stroke=\"black\" cx=\"43\" cy=\"-78.87\" rx=\"26.74\" ry=\"26.74\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"38.5\" y=\"-82.67\" font-family=\"Lato\" font-size=\"14.00\">2</text>\n",
|
|
"<text text-anchor=\"start\" x=\"35\" y=\"-67.67\" font-family=\"Lato\" font-size=\"14.00\" fill=\"#1f78b4\">⓿</text>\n",
|
|
"</a>\n",
|
|
"</g>\n",
|
|
"</g>\n",
|
|
"<!-- 2->2 -->\n",
|
|
"<g id=\"edge10\" class=\"edge\">\n",
|
|
"<title>2->2</title>\n",
|
|
"<path fill=\"none\" stroke=\"black\" d=\"M68.82,-87.07C79.18,-87.53 87.87,-84.8 87.87,-78.87 87.87,-74.42 82.98,-71.77 76.17,-70.92\"/>\n",
|
|
"<polygon fill=\"black\" stroke=\"black\" points=\"68.82,-70.67 75.93,-67.76 72.32,-70.79 75.82,-70.91 75.82,-70.91 75.82,-70.91 72.32,-70.79 75.71,-74.06 68.82,-70.67 68.82,-70.67\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"87.87\" y=\"-75.17\" font-family=\"Lato\" font-size=\"14.00\">!b</text>\n",
|
|
"</g>\n",
|
|
"<!-- T5T2 -->\n",
|
|
"<!-- 2->T5T2 -->\n",
|
|
"<g id=\"edge9\" class=\"edge\">\n",
|
|
"<title>2->T5T2</title>\n",
|
|
"<path fill=\"none\" stroke=\"black\" d=\"M43,-51.85C43,-36.49 43,-18.17 43,-8.25\"/>\n",
|
|
"<polygon fill=\"black\" stroke=\"black\" points=\"43,-1.08 46.15,-8.08 43,-4.58 43,-8.08 43,-8.08 43,-8.08 43,-4.58 39.85,-8.08 43,-1.08 43,-1.08\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"43\" y=\"-22.8\" font-family=\"Lato\" font-size=\"14.00\">b</text>\n",
|
|
"</g>\n",
|
|
"<!-- 1 -->\n",
|
|
"<g id=\"node4\" class=\"node\">\n",
|
|
"<title>1</title>\n",
|
|
"<g id=\"a_node4\"><a xlink:title=\"GF(b)\">\n",
|
|
"<ellipse fill=\"#ffffaa\" stroke=\"black\" cx=\"39\" cy=\"-256.61\" rx=\"18\" ry=\"18\"/>\n",
|
|
"<text text-anchor=\"middle\" x=\"39\" y=\"-252.91\" font-family=\"Lato\" font-size=\"14.00\">1</text>\n",
|
|
"</a>\n",
|
|
"</g>\n",
|
|
"</g>\n",
|
|
"<!-- 1->1 -->\n",
|
|
"<g id=\"edge5\" class=\"edge\">\n",
|
|
"<title>1->1</title>\n",
|
|
"<path fill=\"none\" stroke=\"black\" d=\"M55.29,-264.28C65.39,-266.13 75,-263.57 75,-256.61 75,-251.39 69.59,-248.65 62.63,-248.38\"/>\n",
|
|
"<polygon fill=\"black\" stroke=\"black\" points=\"55.29,-248.94 62.03,-245.27 58.78,-248.68 62.27,-248.41 62.27,-248.41 62.27,-248.41 58.78,-248.68 62.51,-251.55 55.29,-248.94 55.29,-248.94\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"75\" y=\"-252.91\" font-family=\"Lato\" font-size=\"14.00\">b</text>\n",
|
|
"</g>\n",
|
|
"<!-- -4 -->\n",
|
|
"<g id=\"node5\" class=\"node\">\n",
|
|
"<title>-4</title>\n",
|
|
"<ellipse fill=\"#ffffaa\" stroke=\"black\" cx=\"43\" cy=\"-160.74\" rx=\"1.8\" ry=\"1.8\"/>\n",
|
|
"</g>\n",
|
|
"<!-- 1->-4 -->\n",
|
|
"<g id=\"edge6\" class=\"edge\">\n",
|
|
"<title>1->-4</title>\n",
|
|
"<path fill=\"none\" stroke=\"black\" d=\"M38.98,-238.6C39.04,-226.83 39.28,-210.83 40,-196.74 40.47,-187.57 41.42,-177.09 42.13,-170\"/>\n",
|
|
"<polygon fill=\"none\" stroke=\"black\" points=\"44.61,-169.82 42.9,-162.6 39.74,-169.31 44.61,-169.82\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"40\" y=\"-200.54\" font-family=\"Lato\" font-size=\"14.00\">!b</text>\n",
|
|
"</g>\n",
|
|
"<!-- -4->2 -->\n",
|
|
"<g id=\"edge8\" class=\"edge\">\n",
|
|
"<title>-4->2</title>\n",
|
|
"<path fill=\"none\" stroke=\"black\" d=\"M43,-158.84C43,-154.2 43,-132.39 43,-112.86\"/>\n",
|
|
"<polygon fill=\"black\" stroke=\"black\" points=\"43,-105.8 46.15,-112.8 43,-109.3 43,-112.8 43,-112.8 43,-112.8 43,-109.3 39.85,-112.8 43,-105.8 43,-105.8\"/>\n",
|
|
"</g>\n",
|
|
"<!-- -4->1 -->\n",
|
|
"<g id=\"edge7\" class=\"edge\">\n",
|
|
"<title>-4->1</title>\n",
|
|
"<path fill=\"none\" stroke=\"black\" d=\"M43.34,-162.59C44.85,-166.44 51.04,-182.72 53,-196.74 54.7,-208.86 51.95,-222.14 48.45,-233.01\"/>\n",
|
|
"<polygon fill=\"black\" stroke=\"black\" points=\"46.09,-239.77 45.43,-232.13 47.24,-236.47 48.4,-233.17 48.4,-233.17 48.4,-233.17 47.24,-236.47 51.37,-234.21 46.09,-239.77 46.09,-239.77\"/>\n",
|
|
"</g>\n",
|
|
"<!-- 4 -->\n",
|
|
"<g id=\"node6\" class=\"node\">\n",
|
|
"<title>4</title>\n",
|
|
"<g id=\"a_node6\"><a xlink:title=\"G(a)\">\n",
|
|
"<ellipse fill=\"#ffffaa\" stroke=\"black\" cx=\"135\" cy=\"-160.74\" rx=\"18\" ry=\"18\"/>\n",
|
|
"<text text-anchor=\"middle\" x=\"135\" y=\"-157.04\" font-family=\"Lato\" font-size=\"14.00\">4</text>\n",
|
|
"</a>\n",
|
|
"</g>\n",
|
|
"</g>\n",
|
|
"<!-- 4->4 -->\n",
|
|
"<g id=\"edge13\" class=\"edge\">\n",
|
|
"<title>4->4</title>\n",
|
|
"<path fill=\"none\" stroke=\"black\" d=\"M152.04,-167.12C161.86,-168.42 171,-166.29 171,-160.74 171,-156.57 165.86,-154.34 159.14,-154.03\"/>\n",
|
|
"<polygon fill=\"black\" stroke=\"black\" points=\"152.04,-154.36 158.88,-150.89 155.53,-154.2 159.03,-154.03 159.03,-154.03 159.03,-154.03 155.53,-154.2 159.18,-157.18 152.04,-154.36 152.04,-154.36\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"171\" y=\"-157.04\" font-family=\"Lato\" font-size=\"14.00\">a</text>\n",
|
|
"</g>\n",
|
|
"<!-- 3 -->\n",
|
|
"<g id=\"node7\" class=\"node\">\n",
|
|
"<title>3</title>\n",
|
|
"<g id=\"a_node7\"><a xlink:title=\"FG(a)\">\n",
|
|
"<ellipse fill=\"#ffffaa\" stroke=\"black\" cx=\"135\" cy=\"-256.61\" rx=\"26.74\" ry=\"26.74\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"130.5\" y=\"-260.41\" font-family=\"Lato\" font-size=\"14.00\">3</text>\n",
|
|
"<text text-anchor=\"start\" x=\"127\" y=\"-245.41\" font-family=\"Lato\" font-size=\"14.00\" fill=\"#1f78b4\">⓿</text>\n",
|
|
"</a>\n",
|
|
"</g>\n",
|
|
"</g>\n",
|
|
"<!-- 3->4 -->\n",
|
|
"<g id=\"edge11\" class=\"edge\">\n",
|
|
"<title>3->4</title>\n",
|
|
"<path fill=\"none\" stroke=\"black\" d=\"M135,-229.71C135,-216.07 135,-199.43 135,-186.03\"/>\n",
|
|
"<polygon fill=\"black\" stroke=\"black\" points=\"135,-178.96 138.15,-185.96 135,-182.46 135,-185.96 135,-185.96 135,-185.96 135,-182.46 131.85,-185.96 135,-178.96 135,-178.96\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"135\" y=\"-200.54\" font-family=\"Lato\" font-size=\"14.00\">a</text>\n",
|
|
"</g>\n",
|
|
"<!-- 3->3 -->\n",
|
|
"<g id=\"edge12\" class=\"edge\">\n",
|
|
"<title>3->3</title>\n",
|
|
"<path fill=\"none\" stroke=\"black\" d=\"M160.82,-264.81C171.18,-265.27 179.87,-262.54 179.87,-256.61 179.87,-252.16 174.98,-249.51 168.17,-248.66\"/>\n",
|
|
"<polygon fill=\"black\" stroke=\"black\" points=\"160.82,-248.41 167.93,-245.5 164.32,-248.53 167.82,-248.65 167.82,-248.65 167.82,-248.65 164.32,-248.53 167.71,-251.8 160.82,-248.41 160.82,-248.41\"/>\n",
|
|
"<text text-anchor=\"middle\" x=\"184.37\" y=\"-252.91\" font-family=\"Lato\" font-size=\"14.00\">1</text>\n",
|
|
"</g>\n",
|
|
"<!-- -1->1 -->\n",
|
|
"<g id=\"edge3\" class=\"edge\">\n",
|
|
"<title>-1->1</title>\n",
|
|
"<path fill=\"none\" stroke=\"black\" d=\"M85.18,-320.18C81.45,-315.12 65.65,-293.71 53.56,-277.33\"/>\n",
|
|
"<polygon fill=\"black\" stroke=\"black\" points=\"49.3,-271.56 55.99,-275.32 51.38,-274.38 53.46,-277.19 53.46,-277.19 53.46,-277.19 51.38,-274.38 50.92,-279.07 49.3,-271.56 49.3,-271.56\"/>\n",
|
|
"</g>\n",
|
|
"<!-- -1->3 -->\n",
|
|
"<g id=\"edge4\" class=\"edge\">\n",
|
|
"<title>-1->3</title>\n",
|
|
"<path fill=\"none\" stroke=\"black\" d=\"M86.55,-320.57C89.4,-316.87 102.78,-299.47 114.76,-283.91\"/>\n",
|
|
"<polygon fill=\"black\" stroke=\"black\" points=\"119.09,-278.28 117.32,-285.75 116.96,-281.06 114.82,-283.83 114.82,-283.83 114.82,-283.83 116.96,-281.06 112.33,-281.91 119.09,-278.28 119.09,-278.28\"/>\n",
|
|
"</g>\n",
|
|
"</g>\n",
|
|
"</svg>\n",
|
|
"</div><div style='vertical-align:text-top;display:inline-block;'><?xml version=\"1.0\" encoding=\"UTF-8\" standalone=\"no\"?>\n",
|
|
"<!DOCTYPE svg PUBLIC \"-//W3C//DTD SVG 1.1//EN\"\n",
|
|
" \"http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd\">\n",
|
|
"<!-- Generated by graphviz version 2.43.0 (0)\n",
|
|
" -->\n",
|
|
"<!-- Pages: 1 -->\n",
|
|
"<svg width=\"186pt\" height=\"311pt\"\n",
|
|
" viewBox=\"0.00 0.00 186.00 311.08\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\">\n",
|
|
"<g id=\"graph0\" class=\"graph\" transform=\"scale(1.0 1.0) rotate(0) translate(4 307.08)\">\n",
|
|
"<polygon fill=\"white\" stroke=\"transparent\" points=\"-4,4 -4,-307.08 182,-307.08 182,4 -4,4\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"66.5\" y=\"-288.88\" font-family=\"Lato\" font-size=\"14.00\">Fin(</text>\n",
|
|
"<text text-anchor=\"start\" x=\"91.5\" y=\"-288.88\" font-family=\"Lato\" font-size=\"14.00\" fill=\"#1f78b4\">⓿</text>\n",
|
|
"<text text-anchor=\"start\" x=\"107.5\" y=\"-288.88\" font-family=\"Lato\" font-size=\"14.00\">)</text>\n",
|
|
"<text text-anchor=\"start\" x=\"56.5\" y=\"-274.88\" font-family=\"Lato\" font-size=\"14.00\">[co-Büchi]</text>\n",
|
|
"<g id=\"clust2\" class=\"cluster\">\n",
|
|
"<title>cluster_1</title>\n",
|
|
"<polygon fill=\"none\" stroke=\"red\" points=\"8,-8 8,-237.08 155,-237.08 155,-8 8,-8\"/>\n",
|
|
"</g>\n",
|
|
"<!-- I -->\n",
|
|
"<!-- 0 -->\n",
|
|
"<g id=\"node2\" class=\"node\">\n",
|
|
"<title>0</title>\n",
|
|
"<g id=\"a_node2\"><a xlink:title=\"(a;a*;b)*\">\n",
|
|
"<ellipse fill=\"#ffffaa\" stroke=\"black\" cx=\"81\" cy=\"-202.21\" rx=\"26.74\" ry=\"26.74\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"76.5\" y=\"-206.01\" font-family=\"Lato\" font-size=\"14.00\">0</text>\n",
|
|
"<text text-anchor=\"start\" x=\"73\" y=\"-191.01\" font-family=\"Lato\" font-size=\"14.00\" fill=\"#1f78b4\">⓿</text>\n",
|
|
"</a>\n",
|
|
"</g>\n",
|
|
"</g>\n",
|
|
"<!-- I->0 -->\n",
|
|
"<g id=\"edge1\" class=\"edge\">\n",
|
|
"<title>I->0</title>\n",
|
|
"<path fill=\"none\" stroke=\"black\" d=\"M81,-266.03C81,-265.13 81,-251.01 81,-236.38\"/>\n",
|
|
"<polygon fill=\"black\" stroke=\"black\" points=\"81,-229.22 84.15,-236.22 81,-232.72 81,-236.22 81,-236.22 81,-236.22 81,-232.72 77.85,-236.22 81,-229.22 81,-229.22\"/>\n",
|
|
"</g>\n",
|
|
"<!-- 1 -->\n",
|
|
"<g id=\"node3\" class=\"node\">\n",
|
|
"<title>1</title>\n",
|
|
"<g id=\"a_node3\"><a xlink:title=\"a*;b;(a;a*;b)*\">\n",
|
|
"<ellipse fill=\"#ffffaa\" stroke=\"black\" cx=\"63\" cy=\"-97.47\" rx=\"26.74\" ry=\"26.74\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"58.5\" y=\"-101.27\" font-family=\"Lato\" font-size=\"14.00\">1</text>\n",
|
|
"<text text-anchor=\"start\" x=\"55\" y=\"-86.27\" font-family=\"Lato\" font-size=\"14.00\" fill=\"#1f78b4\">⓿</text>\n",
|
|
"</a>\n",
|
|
"</g>\n",
|
|
"</g>\n",
|
|
"<!-- 0->1 -->\n",
|
|
"<g id=\"edge2\" class=\"edge\">\n",
|
|
"<title>0->1</title>\n",
|
|
"<path fill=\"none\" stroke=\"black\" d=\"M99.45,-182.34C108.33,-170.89 115.9,-155.92 110,-142.34 105.81,-132.69 98.33,-124.2 90.56,-117.32\"/>\n",
|
|
"<polygon fill=\"black\" stroke=\"black\" points=\"85.17,-112.83 92.56,-114.89 87.85,-115.07 90.54,-117.31 90.54,-117.31 90.54,-117.31 87.85,-115.07 88.52,-119.73 85.17,-112.83 85.17,-112.83\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"113\" y=\"-146.14\" font-family=\"Lato\" font-size=\"14.00\">a</text>\n",
|
|
"</g>\n",
|
|
"<!-- T2T0 -->\n",
|
|
"<!-- 0->T2T0 -->\n",
|
|
"<g id=\"edge3\" class=\"edge\">\n",
|
|
"<title>0->T2T0</title>\n",
|
|
"<path fill=\"none\" stroke=\"black\" d=\"M102.52,-185.67C120.36,-171.63 144.98,-149.39 159,-124.34 162.23,-118.57 163.72,-111.15 164.41,-105.74\"/>\n",
|
|
"<polygon fill=\"black\" stroke=\"black\" points=\"165,-98.52 167.57,-105.75 164.72,-102 164.43,-105.49 164.43,-105.49 164.43,-105.49 164.72,-102 161.29,-105.24 165,-98.52 165,-98.52\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"146\" y=\"-146.14\" font-family=\"Lato\" font-size=\"14.00\">!a</text>\n",
|
|
"</g>\n",
|
|
"<!-- 1->0 -->\n",
|
|
"<g id=\"edge9\" class=\"edge\">\n",
|
|
"<title>1->0</title>\n",
|
|
"<path fill=\"none\" stroke=\"black\" d=\"M47.89,-119.8C41.84,-131.02 37.29,-144.97 42,-157.34 44.94,-165.07 49.93,-172.31 55.39,-178.59\"/>\n",
|
|
"<polygon fill=\"black\" stroke=\"black\" points=\"60.48,-184.08 53.41,-181.09 58.1,-181.51 55.72,-178.94 55.72,-178.94 55.72,-178.94 58.1,-181.51 58.02,-176.8 60.48,-184.08 60.48,-184.08\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"42\" y=\"-146.14\" font-family=\"Lato\" font-size=\"14.00\">!a & b & p</text>\n",
|
|
"</g>\n",
|
|
"<!-- 1->1 -->\n",
|
|
"<g id=\"edge7\" class=\"edge\">\n",
|
|
"<title>1->1</title>\n",
|
|
"<path fill=\"none\" stroke=\"black\" d=\"M88.37,-107.13C98.92,-107.8 107.87,-104.58 107.87,-97.47 107.87,-92.03 102.63,-88.86 95.43,-87.98\"/>\n",
|
|
"<polygon fill=\"black\" stroke=\"black\" points=\"88.37,-87.81 95.44,-84.83 91.87,-87.89 95.37,-87.98 95.37,-87.98 95.37,-87.98 91.87,-87.89 95.29,-91.13 88.37,-87.81 88.37,-87.81\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"107.87\" y=\"-93.77\" font-family=\"Lato\" font-size=\"14.00\">!b & p</text>\n",
|
|
"</g>\n",
|
|
"<!-- -1 -->\n",
|
|
"<g id=\"node4\" class=\"node\">\n",
|
|
"<title>-1</title>\n",
|
|
"<ellipse fill=\"#ffffaa\" stroke=\"black\" cx=\"41\" cy=\"-17.8\" rx=\"1.8\" ry=\"1.8\"/>\n",
|
|
"</g>\n",
|
|
"<!-- 1->-1 -->\n",
|
|
"<g id=\"edge4\" class=\"edge\">\n",
|
|
"<title>1->-1</title>\n",
|
|
"<path fill=\"none\" stroke=\"black\" d=\"M50,-73.92C46.78,-67.26 43.75,-59.82 42,-52.6 39.92,-44.01 39.94,-33.84 40.31,-26.92\"/>\n",
|
|
"<polygon fill=\"none\" stroke=\"black\" points=\"42.77,-26.83 40.9,-19.65 37.89,-26.43 42.77,-26.83\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"42\" y=\"-41.4\" font-family=\"Lato\" font-size=\"14.00\">a & b & p</text>\n",
|
|
"</g>\n",
|
|
"<!-- T2T1 -->\n",
|
|
"<!-- 1->T2T1 -->\n",
|
|
"<g id=\"edge8\" class=\"edge\">\n",
|
|
"<title>1->T2T1</title>\n",
|
|
"<path fill=\"none\" stroke=\"black\" d=\"M83.93,-80.38C107.44,-62.3 144.15,-34.07 158.23,-23.24\"/>\n",
|
|
"<polygon fill=\"black\" stroke=\"black\" points=\"163.85,-18.91 160.23,-25.68 161.08,-21.05 158.31,-23.18 158.31,-23.18 158.31,-23.18 161.08,-21.05 156.39,-20.68 163.85,-18.91 163.85,-18.91\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"137\" y=\"-41.4\" font-family=\"Lato\" font-size=\"14.00\">!a & !b</text>\n",
|
|
"</g>\n",
|
|
"<!-- -1->0 -->\n",
|
|
"<g id=\"edge5\" class=\"edge\">\n",
|
|
"<title>-1->0</title>\n",
|
|
"<path fill=\"none\" stroke=\"black\" d=\"M40.53,-20.06C38.41,-25.77 29.75,-49.91 27,-70.6 23.86,-94.28 23.5,-100.71 27,-124.34 29.25,-139.5 29.11,-144.2 37,-157.34 41.87,-165.45 48.56,-173.15 55.26,-179.77\"/>\n",
|
|
"<polygon fill=\"black\" stroke=\"black\" points=\"60.35,-184.61 53.1,-182.07 57.81,-182.19 55.27,-179.78 55.27,-179.78 55.27,-179.78 57.81,-182.19 57.44,-177.5 60.35,-184.61 60.35,-184.61\"/>\n",
|
|
"</g>\n",
|
|
"<!-- -1->1 -->\n",
|
|
"<g id=\"edge6\" class=\"edge\">\n",
|
|
"<title>-1->1</title>\n",
|
|
"<path fill=\"none\" stroke=\"black\" d=\"M42.93,-18.67C51.61,-18.21 87.26,-17.63 102,-37.6 111.24,-50.11 101.74,-64.68 89.81,-76.2\"/>\n",
|
|
"<polygon fill=\"black\" stroke=\"black\" points=\"84.59,-80.93 87.66,-73.89 87.18,-78.58 89.78,-76.23 89.78,-76.23 89.78,-76.23 87.18,-78.58 91.89,-78.56 84.59,-80.93 84.59,-80.93\"/>\n",
|
|
"</g>\n",
|
|
"</g>\n",
|
|
"</svg>\n",
|
|
"</div><div style='vertical-align:text-top;display:inline-block;'><?xml version=\"1.0\" encoding=\"UTF-8\" standalone=\"no\"?>\n",
|
|
"<!DOCTYPE svg PUBLIC \"-//W3C//DTD SVG 1.1//EN\"\n",
|
|
" \"http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd\">\n",
|
|
"<!-- Generated by graphviz version 2.43.0 (0)\n",
|
|
" -->\n",
|
|
"<!-- Pages: 1 -->\n",
|
|
"<svg width=\"207pt\" height=\"360pt\"\n",
|
|
" viewBox=\"0.00 0.00 207.16 360.00\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\">\n",
|
|
"<g id=\"graph0\" class=\"graph\" transform=\"scale(0.8 0.8) rotate(0) translate(4 446.08)\">\n",
|
|
"<polygon fill=\"white\" stroke=\"transparent\" points=\"-4,4 -4,-446.08 255,-446.08 255,4 -4,4\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"103\" y=\"-427.88\" font-family=\"Lato\" font-size=\"14.00\">Fin(</text>\n",
|
|
"<text text-anchor=\"start\" x=\"128\" y=\"-427.88\" font-family=\"Lato\" font-size=\"14.00\" fill=\"#1f78b4\">⓿</text>\n",
|
|
"<text text-anchor=\"start\" x=\"144\" y=\"-427.88\" font-family=\"Lato\" font-size=\"14.00\">)</text>\n",
|
|
"<text text-anchor=\"start\" x=\"93\" y=\"-413.88\" font-family=\"Lato\" font-size=\"14.00\">[co-Büchi]</text>\n",
|
|
"<g id=\"clust2\" class=\"cluster\">\n",
|
|
"<title>cluster_1</title>\n",
|
|
"<polygon fill=\"none\" stroke=\"red\" points=\"81,-8 81,-237.08 228,-237.08 228,-8 81,-8\"/>\n",
|
|
"</g>\n",
|
|
"<g id=\"clust3\" class=\"cluster\">\n",
|
|
"<title>cluster_2</title>\n",
|
|
"<polygon fill=\"none\" stroke=\"green\" points=\"8,-176.21 8,-376.08 73,-376.08 73,-176.21 8,-176.21\"/>\n",
|
|
"</g>\n",
|
|
"<!-- I -->\n",
|
|
"<!-- 3 -->\n",
|
|
"<g id=\"node2\" class=\"node\">\n",
|
|
"<title>3</title>\n",
|
|
"<ellipse fill=\"#ffffaa\" stroke=\"black\" cx=\"40\" cy=\"-350.08\" rx=\"18\" ry=\"18\"/>\n",
|
|
"<text text-anchor=\"middle\" x=\"40\" y=\"-346.38\" font-family=\"Lato\" font-size=\"14.00\">3</text>\n",
|
|
"</g>\n",
|
|
"<!-- I->3 -->\n",
|
|
"<g id=\"edge1\" class=\"edge\">\n",
|
|
"<title>I->3</title>\n",
|
|
"<path fill=\"none\" stroke=\"black\" d=\"M40,-404.93C40,-403.29 40,-388.93 40,-375.45\"/>\n",
|
|
"<polygon fill=\"black\" stroke=\"black\" points=\"40,-368.14 43.15,-375.14 40,-371.64 40,-375.14 40,-375.14 40,-375.14 40,-371.64 36.85,-375.14 40,-368.14 40,-368.14\"/>\n",
|
|
"</g>\n",
|
|
"<!-- -4 -->\n",
|
|
"<g id=\"node6\" class=\"node\">\n",
|
|
"<title>-4</title>\n",
|
|
"<ellipse fill=\"#ffffaa\" stroke=\"black\" cx=\"63\" cy=\"-273.58\" rx=\"1.8\" ry=\"1.8\"/>\n",
|
|
"</g>\n",
|
|
"<!-- 3->-4 -->\n",
|
|
"<g id=\"edge10\" class=\"edge\">\n",
|
|
"<title>3->-4</title>\n",
|
|
"<path fill=\"none\" stroke=\"black\" d=\"M45.1,-332.55C49.95,-316.85 57.02,-293.96 60.65,-282.19\"/>\n",
|
|
"<polygon fill=\"none\" stroke=\"black\" points=\"63,-282.9 62.72,-275.49 58.31,-281.45 63,-282.9\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"55\" y=\"-302.88\" font-family=\"Lato\" font-size=\"14.00\">a</text>\n",
|
|
"</g>\n",
|
|
"<!-- 0 -->\n",
|
|
"<g id=\"node3\" class=\"node\">\n",
|
|
"<title>0</title>\n",
|
|
"<g id=\"a_node3\"><a xlink:title=\"(a;a*;b)*\">\n",
|
|
"<ellipse fill=\"#ffffaa\" stroke=\"black\" cx=\"116\" cy=\"-202.21\" rx=\"26.74\" ry=\"26.74\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"111.5\" y=\"-206.01\" font-family=\"Lato\" font-size=\"14.00\">0</text>\n",
|
|
"<text text-anchor=\"start\" x=\"108\" y=\"-191.01\" font-family=\"Lato\" font-size=\"14.00\" fill=\"#1f78b4\">⓿</text>\n",
|
|
"</a>\n",
|
|
"</g>\n",
|
|
"</g>\n",
|
|
"<!-- 1 -->\n",
|
|
"<g id=\"node4\" class=\"node\">\n",
|
|
"<title>1</title>\n",
|
|
"<g id=\"a_node4\"><a xlink:title=\"a*;b;(a;a*;b)*\">\n",
|
|
"<ellipse fill=\"#ffffaa\" stroke=\"black\" cx=\"136\" cy=\"-97.47\" rx=\"26.74\" ry=\"26.74\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"131.5\" y=\"-101.27\" font-family=\"Lato\" font-size=\"14.00\">1</text>\n",
|
|
"<text text-anchor=\"start\" x=\"128\" y=\"-86.27\" font-family=\"Lato\" font-size=\"14.00\" fill=\"#1f78b4\">⓿</text>\n",
|
|
"</a>\n",
|
|
"</g>\n",
|
|
"</g>\n",
|
|
"<!-- 0->1 -->\n",
|
|
"<g id=\"edge2\" class=\"edge\">\n",
|
|
"<title>0->1</title>\n",
|
|
"<path fill=\"none\" stroke=\"black\" d=\"M140.67,-191.38C154.95,-184.24 171.71,-173.07 180,-157.34 187.6,-142.92 176.66,-128.23 163.79,-117.13\"/>\n",
|
|
"<polygon fill=\"black\" stroke=\"black\" points=\"158.2,-112.61 165.62,-114.57 160.92,-114.81 163.64,-117.01 163.64,-117.01 163.64,-117.01 160.92,-114.81 161.66,-119.46 158.2,-112.61 158.2,-112.61\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"183\" y=\"-146.14\" font-family=\"Lato\" font-size=\"14.00\">a</text>\n",
|
|
"</g>\n",
|
|
"<!-- T2T0 -->\n",
|
|
"<!-- 0->T2T0 -->\n",
|
|
"<g id=\"edge3\" class=\"edge\">\n",
|
|
"<title>0->T2T0</title>\n",
|
|
"<path fill=\"none\" stroke=\"black\" d=\"M141.26,-192.13C168.68,-180.82 211.32,-158.7 232,-124.34 235.41,-118.68 236.88,-111.24 237.52,-105.8\"/>\n",
|
|
"<polygon fill=\"black\" stroke=\"black\" points=\"238,-98.52 240.68,-105.71 237.77,-102.01 237.54,-105.5 237.54,-105.5 237.54,-105.5 237.77,-102.01 234.39,-105.29 238,-98.52 238,-98.52\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"216\" y=\"-146.14\" font-family=\"Lato\" font-size=\"14.00\">!a</text>\n",
|
|
"</g>\n",
|
|
"<!-- 1->0 -->\n",
|
|
"<g id=\"edge9\" class=\"edge\">\n",
|
|
"<title>1->0</title>\n",
|
|
"<path fill=\"none\" stroke=\"black\" d=\"M121.25,-120.34C117.48,-127.1 113.94,-134.77 112,-142.34 109.86,-150.71 109.56,-159.96 110.13,-168.6\"/>\n",
|
|
"<polygon fill=\"black\" stroke=\"black\" points=\"110.79,-175.68 107,-169 110.46,-172.2 110.14,-168.71 110.14,-168.71 110.14,-168.71 110.46,-172.2 113.28,-168.42 110.79,-175.68 110.79,-175.68\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"112\" y=\"-146.14\" font-family=\"Lato\" font-size=\"14.00\">!a & b & p</text>\n",
|
|
"</g>\n",
|
|
"<!-- 1->1 -->\n",
|
|
"<g id=\"edge7\" class=\"edge\">\n",
|
|
"<title>1->1</title>\n",
|
|
"<path fill=\"none\" stroke=\"black\" d=\"M161.37,-107.13C171.92,-107.8 180.87,-104.58 180.87,-97.47 180.87,-92.03 175.63,-88.86 168.43,-87.98\"/>\n",
|
|
"<polygon fill=\"black\" stroke=\"black\" points=\"161.37,-87.81 168.44,-84.83 164.87,-87.89 168.37,-87.98 168.37,-87.98 168.37,-87.98 164.87,-87.89 168.29,-91.13 161.37,-87.81 161.37,-87.81\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"180.87\" y=\"-93.77\" font-family=\"Lato\" font-size=\"14.00\">!b & p</text>\n",
|
|
"</g>\n",
|
|
"<!-- -1 -->\n",
|
|
"<g id=\"node5\" class=\"node\">\n",
|
|
"<title>-1</title>\n",
|
|
"<ellipse fill=\"#ffffaa\" stroke=\"black\" cx=\"114\" cy=\"-17.8\" rx=\"1.8\" ry=\"1.8\"/>\n",
|
|
"</g>\n",
|
|
"<!-- 1->-1 -->\n",
|
|
"<g id=\"edge4\" class=\"edge\">\n",
|
|
"<title>1->-1</title>\n",
|
|
"<path fill=\"none\" stroke=\"black\" d=\"M123,-73.92C119.78,-67.26 116.75,-59.82 115,-52.6 112.92,-44.01 112.94,-33.84 113.31,-26.92\"/>\n",
|
|
"<polygon fill=\"none\" stroke=\"black\" points=\"115.77,-26.83 113.9,-19.65 110.89,-26.43 115.77,-26.83\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"115\" y=\"-41.4\" font-family=\"Lato\" font-size=\"14.00\">a & b & p</text>\n",
|
|
"</g>\n",
|
|
"<!-- T2T1 -->\n",
|
|
"<!-- 1->T2T1 -->\n",
|
|
"<g id=\"edge8\" class=\"edge\">\n",
|
|
"<title>1->T2T1</title>\n",
|
|
"<path fill=\"none\" stroke=\"black\" d=\"M156.93,-80.38C180.44,-62.3 217.15,-34.07 231.23,-23.24\"/>\n",
|
|
"<polygon fill=\"black\" stroke=\"black\" points=\"236.85,-18.91 233.23,-25.68 234.08,-21.05 231.31,-23.18 231.31,-23.18 231.31,-23.18 234.08,-21.05 229.39,-20.68 236.85,-18.91 236.85,-18.91\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"210\" y=\"-41.4\" font-family=\"Lato\" font-size=\"14.00\">!a & !b</text>\n",
|
|
"</g>\n",
|
|
"<!-- -1->0 -->\n",
|
|
"<g id=\"edge5\" class=\"edge\">\n",
|
|
"<title>-1->0</title>\n",
|
|
"<path fill=\"none\" stroke=\"black\" d=\"M113.53,-20.06C111.41,-25.77 102.75,-49.91 100,-70.6 94.91,-108.91 98.25,-119.48 106,-157.34 106.76,-161.07 107.6,-164.97 108.45,-168.84\"/>\n",
|
|
"<polygon fill=\"black\" stroke=\"black\" points=\"109.99,-175.73 105.39,-169.59 109.23,-172.32 108.47,-168.9 108.47,-168.9 108.47,-168.9 109.23,-172.32 111.54,-168.22 109.99,-175.73 109.99,-175.73\"/>\n",
|
|
"</g>\n",
|
|
"<!-- -1->1 -->\n",
|
|
"<g id=\"edge6\" class=\"edge\">\n",
|
|
"<title>-1->1</title>\n",
|
|
"<path fill=\"none\" stroke=\"black\" d=\"M115.93,-18.67C124.61,-18.21 160.26,-17.63 175,-37.6 184.24,-50.11 174.74,-64.68 162.81,-76.2\"/>\n",
|
|
"<polygon fill=\"black\" stroke=\"black\" points=\"157.59,-80.93 160.66,-73.89 160.18,-78.58 162.78,-76.23 162.78,-76.23 162.78,-76.23 160.18,-78.58 164.89,-78.56 157.59,-80.93 157.59,-80.93\"/>\n",
|
|
"</g>\n",
|
|
"<!-- -4->0 -->\n",
|
|
"<g id=\"edge11\" class=\"edge\">\n",
|
|
"<title>-4->0</title>\n",
|
|
"<path fill=\"none\" stroke=\"black\" d=\"M63.6,-271.8C66.8,-267.6 82.39,-247.21 95.73,-229.74\"/>\n",
|
|
"<polygon fill=\"black\" stroke=\"black\" points=\"100.15,-223.95 98.41,-231.43 98.03,-226.73 95.9,-229.52 95.9,-229.52 95.9,-229.52 98.03,-226.73 93.4,-227.6 100.15,-223.95 100.15,-223.95\"/>\n",
|
|
"</g>\n",
|
|
"<!-- 4 -->\n",
|
|
"<g id=\"node7\" class=\"node\">\n",
|
|
"<title>4</title>\n",
|
|
"<ellipse fill=\"#ffffaa\" stroke=\"black\" cx=\"43\" cy=\"-202.21\" rx=\"18\" ry=\"18\"/>\n",
|
|
"<text text-anchor=\"middle\" x=\"43\" y=\"-198.51\" font-family=\"Lato\" font-size=\"14.00\">4</text>\n",
|
|
"</g>\n",
|
|
"<!-- -4->4 -->\n",
|
|
"<g id=\"edge12\" class=\"edge\">\n",
|
|
"<title>-4->4</title>\n",
|
|
"<path fill=\"none\" stroke=\"black\" d=\"M62.56,-271.67C61.05,-268.48 55.96,-257.55 53,-248.08 50.9,-241.37 49.06,-233.96 47.55,-227.13\"/>\n",
|
|
"<polygon fill=\"black\" stroke=\"black\" points=\"46.05,-220.01 50.57,-226.21 46.77,-223.43 47.49,-226.86 47.49,-226.86 47.49,-226.86 46.77,-223.43 44.41,-227.51 46.05,-220.01 46.05,-220.01\"/>\n",
|
|
"</g>\n",
|
|
"<!-- 4->3 -->\n",
|
|
"<g id=\"edge13\" class=\"edge\">\n",
|
|
"<title>4->3</title>\n",
|
|
"<path fill=\"none\" stroke=\"black\" d=\"M42.64,-220.57C42.11,-246.55 41.1,-295.62 40.49,-325.03\"/>\n",
|
|
"<polygon fill=\"black\" stroke=\"black\" points=\"40.35,-332.06 37.34,-325 40.42,-328.56 40.49,-325.06 40.49,-325.06 40.49,-325.06 40.42,-328.56 43.64,-325.13 40.35,-332.06 40.35,-332.06\"/>\n",
|
|
"<text text-anchor=\"middle\" x=\"46.5\" y=\"-269.88\" font-family=\"Lato\" font-size=\"14.00\">1</text>\n",
|
|
"</g>\n",
|
|
"</g>\n",
|
|
"</svg>\n",
|
|
"</div><div style='vertical-align:text-top;display:inline-block;'><?xml version=\"1.0\" encoding=\"UTF-8\" standalone=\"no\"?>\n",
|
|
"<!DOCTYPE svg PUBLIC \"-//W3C//DTD SVG 1.1//EN\"\n",
|
|
" \"http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd\">\n",
|
|
"<!-- Generated by graphviz version 2.43.0 (0)\n",
|
|
" -->\n",
|
|
"<!-- Pages: 1 -->\n",
|
|
"<svg width=\"186pt\" height=\"311pt\"\n",
|
|
" viewBox=\"0.00 0.00 186.00 311.08\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\">\n",
|
|
"<g id=\"graph0\" class=\"graph\" transform=\"scale(1.0 1.0) rotate(0) translate(4 307.08)\">\n",
|
|
"<polygon fill=\"white\" stroke=\"transparent\" points=\"-4,4 -4,-307.08 182,-307.08 182,4 -4,4\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"66.5\" y=\"-288.88\" font-family=\"Lato\" font-size=\"14.00\">Fin(</text>\n",
|
|
"<text text-anchor=\"start\" x=\"91.5\" y=\"-288.88\" font-family=\"Lato\" font-size=\"14.00\" fill=\"#1f78b4\">⓿</text>\n",
|
|
"<text text-anchor=\"start\" x=\"107.5\" y=\"-288.88\" font-family=\"Lato\" font-size=\"14.00\">)</text>\n",
|
|
"<text text-anchor=\"start\" x=\"56.5\" y=\"-274.88\" font-family=\"Lato\" font-size=\"14.00\">[co-Büchi]</text>\n",
|
|
"<g id=\"clust2\" class=\"cluster\">\n",
|
|
"<title>cluster_1</title>\n",
|
|
"<polygon fill=\"none\" stroke=\"red\" points=\"8,-8 8,-237.08 155,-237.08 155,-8 8,-8\"/>\n",
|
|
"</g>\n",
|
|
"<!-- I -->\n",
|
|
"<!-- 0 -->\n",
|
|
"<g id=\"node2\" class=\"node\">\n",
|
|
"<title>0</title>\n",
|
|
"<g id=\"a_node2\"><a xlink:title=\"(a;a*;b)*\">\n",
|
|
"<ellipse fill=\"#ffffaa\" stroke=\"black\" cx=\"81\" cy=\"-202.21\" rx=\"26.74\" ry=\"26.74\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"76.5\" y=\"-206.01\" font-family=\"Lato\" font-size=\"14.00\">0</text>\n",
|
|
"<text text-anchor=\"start\" x=\"73\" y=\"-191.01\" font-family=\"Lato\" font-size=\"14.00\" fill=\"#1f78b4\">⓿</text>\n",
|
|
"</a>\n",
|
|
"</g>\n",
|
|
"</g>\n",
|
|
"<!-- I->0 -->\n",
|
|
"<g id=\"edge1\" class=\"edge\">\n",
|
|
"<title>I->0</title>\n",
|
|
"<path fill=\"none\" stroke=\"black\" d=\"M81,-266.03C81,-265.13 81,-251.01 81,-236.38\"/>\n",
|
|
"<polygon fill=\"black\" stroke=\"black\" points=\"81,-229.22 84.15,-236.22 81,-232.72 81,-236.22 81,-236.22 81,-236.22 81,-232.72 77.85,-236.22 81,-229.22 81,-229.22\"/>\n",
|
|
"</g>\n",
|
|
"<!-- 1 -->\n",
|
|
"<g id=\"node3\" class=\"node\">\n",
|
|
"<title>1</title>\n",
|
|
"<g id=\"a_node3\"><a xlink:title=\"a*;b;(a;a*;b)*\">\n",
|
|
"<ellipse fill=\"#ffffaa\" stroke=\"black\" cx=\"63\" cy=\"-97.47\" rx=\"26.74\" ry=\"26.74\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"58.5\" y=\"-101.27\" font-family=\"Lato\" font-size=\"14.00\">1</text>\n",
|
|
"<text text-anchor=\"start\" x=\"55\" y=\"-86.27\" font-family=\"Lato\" font-size=\"14.00\" fill=\"#1f78b4\">⓿</text>\n",
|
|
"</a>\n",
|
|
"</g>\n",
|
|
"</g>\n",
|
|
"<!-- 0->1 -->\n",
|
|
"<g id=\"edge2\" class=\"edge\">\n",
|
|
"<title>0->1</title>\n",
|
|
"<path fill=\"none\" stroke=\"black\" d=\"M99.45,-182.34C108.33,-170.89 115.9,-155.92 110,-142.34 105.81,-132.69 98.33,-124.2 90.56,-117.32\"/>\n",
|
|
"<polygon fill=\"black\" stroke=\"black\" points=\"85.17,-112.83 92.56,-114.89 87.85,-115.07 90.54,-117.31 90.54,-117.31 90.54,-117.31 87.85,-115.07 88.52,-119.73 85.17,-112.83 85.17,-112.83\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"113\" y=\"-146.14\" font-family=\"Lato\" font-size=\"14.00\">a</text>\n",
|
|
"</g>\n",
|
|
"<!-- T2T0 -->\n",
|
|
"<!-- 0->T2T0 -->\n",
|
|
"<g id=\"edge3\" class=\"edge\">\n",
|
|
"<title>0->T2T0</title>\n",
|
|
"<path fill=\"none\" stroke=\"black\" d=\"M102.52,-185.67C120.36,-171.63 144.98,-149.39 159,-124.34 162.23,-118.57 163.72,-111.15 164.41,-105.74\"/>\n",
|
|
"<polygon fill=\"black\" stroke=\"black\" points=\"165,-98.52 167.57,-105.75 164.72,-102 164.43,-105.49 164.43,-105.49 164.43,-105.49 164.72,-102 161.29,-105.24 165,-98.52 165,-98.52\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"146\" y=\"-146.14\" font-family=\"Lato\" font-size=\"14.00\">!a</text>\n",
|
|
"</g>\n",
|
|
"<!-- 1->0 -->\n",
|
|
"<g id=\"edge9\" class=\"edge\">\n",
|
|
"<title>1->0</title>\n",
|
|
"<path fill=\"none\" stroke=\"black\" d=\"M47.89,-119.8C41.84,-131.02 37.29,-144.97 42,-157.34 44.94,-165.07 49.93,-172.31 55.39,-178.59\"/>\n",
|
|
"<polygon fill=\"black\" stroke=\"black\" points=\"60.48,-184.08 53.41,-181.09 58.1,-181.51 55.72,-178.94 55.72,-178.94 55.72,-178.94 58.1,-181.51 58.02,-176.8 60.48,-184.08 60.48,-184.08\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"42\" y=\"-146.14\" font-family=\"Lato\" font-size=\"14.00\">!a & b & p</text>\n",
|
|
"</g>\n",
|
|
"<!-- 1->1 -->\n",
|
|
"<g id=\"edge7\" class=\"edge\">\n",
|
|
"<title>1->1</title>\n",
|
|
"<path fill=\"none\" stroke=\"black\" d=\"M88.37,-107.13C98.92,-107.8 107.87,-104.58 107.87,-97.47 107.87,-92.03 102.63,-88.86 95.43,-87.98\"/>\n",
|
|
"<polygon fill=\"black\" stroke=\"black\" points=\"88.37,-87.81 95.44,-84.83 91.87,-87.89 95.37,-87.98 95.37,-87.98 95.37,-87.98 91.87,-87.89 95.29,-91.13 88.37,-87.81 88.37,-87.81\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"107.87\" y=\"-93.77\" font-family=\"Lato\" font-size=\"14.00\">!b & p</text>\n",
|
|
"</g>\n",
|
|
"<!-- -1 -->\n",
|
|
"<g id=\"node4\" class=\"node\">\n",
|
|
"<title>-1</title>\n",
|
|
"<ellipse fill=\"#ffffaa\" stroke=\"black\" cx=\"41\" cy=\"-17.8\" rx=\"1.8\" ry=\"1.8\"/>\n",
|
|
"</g>\n",
|
|
"<!-- 1->-1 -->\n",
|
|
"<g id=\"edge4\" class=\"edge\">\n",
|
|
"<title>1->-1</title>\n",
|
|
"<path fill=\"none\" stroke=\"black\" d=\"M50,-73.92C46.78,-67.26 43.75,-59.82 42,-52.6 39.92,-44.01 39.94,-33.84 40.31,-26.92\"/>\n",
|
|
"<polygon fill=\"none\" stroke=\"black\" points=\"42.77,-26.83 40.9,-19.65 37.89,-26.43 42.77,-26.83\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"42\" y=\"-41.4\" font-family=\"Lato\" font-size=\"14.00\">a & b & p</text>\n",
|
|
"</g>\n",
|
|
"<!-- T2T1 -->\n",
|
|
"<!-- 1->T2T1 -->\n",
|
|
"<g id=\"edge8\" class=\"edge\">\n",
|
|
"<title>1->T2T1</title>\n",
|
|
"<path fill=\"none\" stroke=\"black\" d=\"M83.93,-80.38C107.44,-62.3 144.15,-34.07 158.23,-23.24\"/>\n",
|
|
"<polygon fill=\"black\" stroke=\"black\" points=\"163.85,-18.91 160.23,-25.68 161.08,-21.05 158.31,-23.18 158.31,-23.18 158.31,-23.18 161.08,-21.05 156.39,-20.68 163.85,-18.91 163.85,-18.91\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"137\" y=\"-41.4\" font-family=\"Lato\" font-size=\"14.00\">!a & !b</text>\n",
|
|
"</g>\n",
|
|
"<!-- -1->0 -->\n",
|
|
"<g id=\"edge5\" class=\"edge\">\n",
|
|
"<title>-1->0</title>\n",
|
|
"<path fill=\"none\" stroke=\"black\" d=\"M40.53,-20.06C38.41,-25.77 29.75,-49.91 27,-70.6 23.86,-94.28 23.5,-100.71 27,-124.34 29.25,-139.5 29.11,-144.2 37,-157.34 41.87,-165.45 48.56,-173.15 55.26,-179.77\"/>\n",
|
|
"<polygon fill=\"black\" stroke=\"black\" points=\"60.35,-184.61 53.1,-182.07 57.81,-182.19 55.27,-179.78 55.27,-179.78 55.27,-179.78 57.81,-182.19 57.44,-177.5 60.35,-184.61 60.35,-184.61\"/>\n",
|
|
"</g>\n",
|
|
"<!-- -1->1 -->\n",
|
|
"<g id=\"edge6\" class=\"edge\">\n",
|
|
"<title>-1->1</title>\n",
|
|
"<path fill=\"none\" stroke=\"black\" d=\"M42.93,-18.67C51.61,-18.21 87.26,-17.63 102,-37.6 111.24,-50.11 101.74,-64.68 89.81,-76.2\"/>\n",
|
|
"<polygon fill=\"black\" stroke=\"black\" points=\"84.59,-80.93 87.66,-73.89 87.18,-78.58 89.78,-76.23 89.78,-76.23 89.78,-76.23 87.18,-78.58 91.89,-78.56 84.59,-80.93 84.59,-80.93\"/>\n",
|
|
"</g>\n",
|
|
"</g>\n",
|
|
"</svg>\n",
|
|
"</div><div style='vertical-align:text-top;display:inline-block;'><?xml version=\"1.0\" encoding=\"UTF-8\" standalone=\"no\"?>\n",
|
|
"<!DOCTYPE svg PUBLIC \"-//W3C//DTD SVG 1.1//EN\"\n",
|
|
" \"http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd\">\n",
|
|
"<!-- Generated by graphviz version 2.43.0 (0)\n",
|
|
" -->\n",
|
|
"<!-- Title: VWAA for GFa Pages: 1 -->\n",
|
|
"<svg width=\"121pt\" height=\"315pt\"\n",
|
|
" viewBox=\"0.00 0.00 121.00 315.34\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\">\n",
|
|
"<g id=\"graph0\" class=\"graph\" transform=\"scale(1.0 1.0) rotate(0) translate(4 311.34)\">\n",
|
|
"<title>VWAA for GFa</title>\n",
|
|
"<polygon fill=\"white\" stroke=\"transparent\" points=\"-4,4 -4,-311.34 117,-311.34 117,4 -4,4\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"34\" y=\"-293.14\" font-family=\"Lato\" font-size=\"14.00\">Fin(</text>\n",
|
|
"<text text-anchor=\"start\" x=\"59\" y=\"-293.14\" font-family=\"Lato\" font-size=\"14.00\" fill=\"#1f78b4\">⓿</text>\n",
|
|
"<text text-anchor=\"start\" x=\"75\" y=\"-293.14\" font-family=\"Lato\" font-size=\"14.00\">)</text>\n",
|
|
"<text text-anchor=\"start\" x=\"24\" y=\"-279.14\" font-family=\"Lato\" font-size=\"14.00\">[co-Büchi]</text>\n",
|
|
"<g id=\"clust2\" class=\"cluster\">\n",
|
|
"<title>cluster_1</title>\n",
|
|
"<polygon fill=\"none\" stroke=\"red\" points=\"8,-44 8,-113.74 105,-113.74 105,-44 8,-44\"/>\n",
|
|
"</g>\n",
|
|
"<g id=\"clust3\" class=\"cluster\">\n",
|
|
"<title>cluster_2</title>\n",
|
|
"<polygon fill=\"none\" stroke=\"green\" points=\"13,-134.74 13,-241.34 65,-241.34 65,-134.74 13,-134.74\"/>\n",
|
|
"</g>\n",
|
|
"<!-- I -->\n",
|
|
"<!-- 0 -->\n",
|
|
"<g id=\"node2\" class=\"node\">\n",
|
|
"<title>0</title>\n",
|
|
"<g id=\"a_node2\"><a xlink:title=\"GF(a)\">\n",
|
|
"<ellipse fill=\"#ffffaa\" stroke=\"black\" cx=\"39\" cy=\"-215.34\" rx=\"18\" ry=\"18\"/>\n",
|
|
"<text text-anchor=\"middle\" x=\"39\" y=\"-211.64\" font-family=\"Lato\" font-size=\"14.00\">0</text>\n",
|
|
"</a>\n",
|
|
"</g>\n",
|
|
"</g>\n",
|
|
"<!-- I->0 -->\n",
|
|
"<g id=\"edge1\" class=\"edge\">\n",
|
|
"<title>I->0</title>\n",
|
|
"<path fill=\"none\" stroke=\"black\" d=\"M39,-270.19C39,-268.55 39,-254.19 39,-240.71\"/>\n",
|
|
"<polygon fill=\"black\" stroke=\"black\" points=\"39,-233.4 42.15,-240.4 39,-236.9 39,-240.4 39,-240.4 39,-240.4 39,-236.9 35.85,-240.4 39,-233.4 39,-233.4\"/>\n",
|
|
"</g>\n",
|
|
"<!-- -1 -->\n",
|
|
"<g id=\"node4\" class=\"node\">\n",
|
|
"<title>-1</title>\n",
|
|
"<ellipse fill=\"#ffffaa\" stroke=\"black\" cx=\"43\" cy=\"-144.54\" rx=\"1.8\" ry=\"1.8\"/>\n",
|
|
"</g>\n",
|
|
"<!-- 0->-1 -->\n",
|
|
"<g id=\"edge2\" class=\"edge\">\n",
|
|
"<title>0->-1</title>\n",
|
|
"<path fill=\"none\" stroke=\"black\" d=\"M38.76,-197.18C38.77,-187.52 39.03,-175.24 40,-164.34 40.32,-160.81 40.89,-156.94 41.46,-153.63\"/>\n",
|
|
"<polygon fill=\"none\" stroke=\"black\" points=\"43.9,-153.88 42.79,-146.55 39.09,-152.98 43.9,-153.88\"/>\n",
|
|
"<text text-anchor=\"middle\" x=\"44.5\" y=\"-168.14\" font-family=\"Lato\" font-size=\"14.00\">1</text>\n",
|
|
"</g>\n",
|
|
"<!-- 1 -->\n",
|
|
"<g id=\"node3\" class=\"node\">\n",
|
|
"<title>1</title>\n",
|
|
"<g id=\"a_node3\"><a xlink:title=\"F(a)\">\n",
|
|
"<ellipse fill=\"#ffffaa\" stroke=\"black\" cx=\"43\" cy=\"-78.87\" rx=\"26.74\" ry=\"26.74\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"38.5\" y=\"-82.67\" font-family=\"Lato\" font-size=\"14.00\">1</text>\n",
|
|
"<text text-anchor=\"start\" x=\"35\" y=\"-67.67\" font-family=\"Lato\" font-size=\"14.00\" fill=\"#1f78b4\">⓿</text>\n",
|
|
"</a>\n",
|
|
"</g>\n",
|
|
"</g>\n",
|
|
"<!-- 1->1 -->\n",
|
|
"<g id=\"edge6\" class=\"edge\">\n",
|
|
"<title>1->1</title>\n",
|
|
"<path fill=\"none\" stroke=\"black\" d=\"M68.82,-87.07C79.18,-87.53 87.87,-84.8 87.87,-78.87 87.87,-74.42 82.98,-71.77 76.17,-70.92\"/>\n",
|
|
"<polygon fill=\"black\" stroke=\"black\" points=\"68.82,-70.67 75.93,-67.76 72.32,-70.79 75.82,-70.91 75.82,-70.91 75.82,-70.91 72.32,-70.79 75.71,-74.06 68.82,-70.67 68.82,-70.67\"/>\n",
|
|
"<text text-anchor=\"middle\" x=\"92.37\" y=\"-75.17\" font-family=\"Lato\" font-size=\"14.00\">1</text>\n",
|
|
"</g>\n",
|
|
"<!-- T2T1 -->\n",
|
|
"<!-- 1->T2T1 -->\n",
|
|
"<g id=\"edge5\" class=\"edge\">\n",
|
|
"<title>1->T2T1</title>\n",
|
|
"<path fill=\"none\" stroke=\"black\" d=\"M43,-51.85C43,-36.49 43,-18.17 43,-8.25\"/>\n",
|
|
"<polygon fill=\"black\" stroke=\"black\" points=\"43,-1.08 46.15,-8.08 43,-4.58 43,-8.08 43,-8.08 43,-8.08 43,-4.58 39.85,-8.08 43,-1.08 43,-1.08\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"43\" y=\"-22.8\" font-family=\"Lato\" font-size=\"14.00\">a</text>\n",
|
|
"</g>\n",
|
|
"<!-- -1->0 -->\n",
|
|
"<g id=\"edge3\" class=\"edge\">\n",
|
|
"<title>-1->0</title>\n",
|
|
"<path fill=\"none\" stroke=\"black\" d=\"M43.44,-146.53C44.63,-149.29 47.9,-157.3 49,-164.34 50.38,-173.22 49.1,-182.93 47.04,-191.4\"/>\n",
|
|
"<polygon fill=\"black\" stroke=\"black\" points=\"45.17,-198.19 43.99,-190.6 46.1,-194.82 47.03,-191.44 47.03,-191.44 47.03,-191.44 46.1,-194.82 50.06,-192.28 45.17,-198.19 45.17,-198.19\"/>\n",
|
|
"</g>\n",
|
|
"<!-- -1->1 -->\n",
|
|
"<g id=\"edge4\" class=\"edge\">\n",
|
|
"<title>-1->1</title>\n",
|
|
"<path fill=\"none\" stroke=\"black\" d=\"M43,-142.44C43,-138.7 43,-126.06 43,-113.11\"/>\n",
|
|
"<polygon fill=\"black\" stroke=\"black\" points=\"43,-105.94 46.15,-112.94 43,-109.44 43,-112.94 43,-112.94 43,-112.94 43,-109.44 39.85,-112.94 43,-105.94 43,-105.94\"/>\n",
|
|
"</g>\n",
|
|
"</g>\n",
|
|
"</svg>\n",
|
|
"</div>"
|
|
],
|
|
"text/plain": [
|
|
"<IPython.core.display.HTML object>"
|
|
]
|
|
},
|
|
"metadata": {},
|
|
"output_type": "display_data"
|
|
}
|
|
],
|
|
"source": [
|
|
"display_inline(aut1, aut2, aut3, aut4, aut5, show='.bav1us')"
|
|
]
|
|
},
|
|
{
|
|
"cell_type": "markdown",
|
|
"metadata": {},
|
|
"source": [
|
|
"## Alternation removal"
|
|
]
|
|
},
|
|
{
|
|
"cell_type": "markdown",
|
|
"metadata": {},
|
|
"source": [
|
|
"The `remove_alternation()` function works on any alternating automaton that is weak (not necessarily very weak), i.e., in each SCC all transition should belong to the same accepting sets.\n",
|
|
"\n",
|
|
"The second argument of `remove_alternation()`, set to `True` below, simply asks for states to be labeled to help debugging. As the function builds Transition-based Generalized Büchi acceptance, it can be worthwhile to apply `scc_filter()` in an attempt to reduce the number of acceptance sets.\n",
|
|
"\n",
|
|
"The next cell shows this two-step process on our first example automaton."
|
|
]
|
|
},
|
|
{
|
|
"cell_type": "code",
|
|
"execution_count": 7,
|
|
"metadata": {},
|
|
"outputs": [
|
|
{
|
|
"data": {
|
|
"text/html": [
|
|
"<div style='vertical-align:text-top;display:inline-block;'><?xml version=\"1.0\" encoding=\"UTF-8\" standalone=\"no\"?>\n",
|
|
"<!DOCTYPE svg PUBLIC \"-//W3C//DTD SVG 1.1//EN\"\n",
|
|
" \"http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd\">\n",
|
|
"<!-- Generated by graphviz version 2.43.0 (0)\n",
|
|
" -->\n",
|
|
"<!-- Title: VWAA for FGa && GFb Pages: 1 -->\n",
|
|
"<svg width=\"130pt\" height=\"360pt\"\n",
|
|
" viewBox=\"0.00 0.00 130.50 360.00\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\">\n",
|
|
"<g id=\"graph0\" class=\"graph\" transform=\"scale(0.7299270072992701 0.7299270072992701) rotate(0) translate(4 489.08)\">\n",
|
|
"<title>VWAA for FGa && GFb</title>\n",
|
|
"<polygon fill=\"white\" stroke=\"transparent\" points=\"-4,4 -4,-489.08 174.74,-489.08 174.74,4 -4,4\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"62.87\" y=\"-470.88\" font-family=\"Lato\" font-size=\"14.00\">Fin(</text>\n",
|
|
"<text text-anchor=\"start\" x=\"87.87\" y=\"-470.88\" font-family=\"Lato\" font-size=\"14.00\" fill=\"#1f78b4\">⓿</text>\n",
|
|
"<text text-anchor=\"start\" x=\"103.87\" y=\"-470.88\" font-family=\"Lato\" font-size=\"14.00\">)</text>\n",
|
|
"<text text-anchor=\"start\" x=\"52.87\" y=\"-456.88\" font-family=\"Lato\" font-size=\"14.00\">[co-Büchi]</text>\n",
|
|
"<!-- I -->\n",
|
|
"<!-- 0 -->\n",
|
|
"<g id=\"node2\" class=\"node\">\n",
|
|
"<title>0</title>\n",
|
|
"<g id=\"a_node2\"><a xlink:title=\"(FG(a) && GF(b))\">\n",
|
|
"<ellipse fill=\"#ffffaa\" stroke=\"black\" cx=\"70.87\" cy=\"-393.08\" rx=\"18\" ry=\"18\"/>\n",
|
|
"<text text-anchor=\"middle\" x=\"70.87\" y=\"-389.38\" font-family=\"Lato\" font-size=\"14.00\">0</text>\n",
|
|
"</a>\n",
|
|
"</g>\n",
|
|
"</g>\n",
|
|
"<!-- I->0 -->\n",
|
|
"<g id=\"edge1\" class=\"edge\">\n",
|
|
"<title>I->0</title>\n",
|
|
"<path fill=\"none\" stroke=\"black\" d=\"M70.87,-447.93C70.87,-446.29 70.87,-431.93 70.87,-418.45\"/>\n",
|
|
"<polygon fill=\"black\" stroke=\"black\" points=\"70.87,-411.14 74.02,-418.14 70.87,-414.64 70.87,-418.14 70.87,-418.14 70.87,-418.14 70.87,-414.64 67.72,-418.14 70.87,-411.14 70.87,-411.14\"/>\n",
|
|
"</g>\n",
|
|
"<!-- -1 -->\n",
|
|
"<g id=\"node3\" class=\"node\">\n",
|
|
"<title>-1</title>\n",
|
|
"<ellipse fill=\"#ffffaa\" stroke=\"black\" cx=\"70.87\" cy=\"-322.28\" rx=\"1.8\" ry=\"1.8\"/>\n",
|
|
"</g>\n",
|
|
"<!-- 0->-1 -->\n",
|
|
"<g id=\"edge2\" class=\"edge\">\n",
|
|
"<title>0->-1</title>\n",
|
|
"<path fill=\"none\" stroke=\"black\" d=\"M70.87,-375.07C70.87,-361.29 70.87,-342.44 70.87,-331.69\"/>\n",
|
|
"<polygon fill=\"none\" stroke=\"black\" points=\"73.32,-331.67 70.87,-324.67 68.42,-331.67 73.32,-331.67\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"70.87\" y=\"-345.88\" font-family=\"Lato\" font-size=\"14.00\">1</text>\n",
|
|
"</g>\n",
|
|
"<!-- 1 -->\n",
|
|
"<g id=\"node4\" class=\"node\">\n",
|
|
"<title>1</title>\n",
|
|
"<g id=\"a_node4\"><a xlink:title=\"GF(b)\">\n",
|
|
"<ellipse fill=\"#ffffaa\" stroke=\"black\" cx=\"26.87\" cy=\"-256.61\" rx=\"18\" ry=\"18\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"22.37\" y=\"-252.91\" font-family=\"Lato\" font-size=\"14.00\">1</text>\n",
|
|
"</a>\n",
|
|
"</g>\n",
|
|
"</g>\n",
|
|
"<!-- -1->1 -->\n",
|
|
"<g id=\"edge3\" class=\"edge\">\n",
|
|
"<title>-1->1</title>\n",
|
|
"<path fill=\"none\" stroke=\"black\" d=\"M70.11,-320.18C66.63,-315.15 51.99,-293.96 40.7,-277.62\"/>\n",
|
|
"<polygon fill=\"black\" stroke=\"black\" points=\"36.71,-271.85 43.28,-275.82 38.7,-274.73 40.69,-277.61 40.69,-277.61 40.69,-277.61 38.7,-274.73 38.1,-279.4 36.71,-271.85 36.71,-271.85\"/>\n",
|
|
"</g>\n",
|
|
"<!-- 3 -->\n",
|
|
"<g id=\"node5\" class=\"node\">\n",
|
|
"<title>3</title>\n",
|
|
"<g id=\"a_node5\"><a xlink:title=\"FG(a)\">\n",
|
|
"<ellipse fill=\"#ffffaa\" stroke=\"black\" cx=\"116.87\" cy=\"-256.61\" rx=\"26.74\" ry=\"26.74\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"112.37\" y=\"-260.41\" font-family=\"Lato\" font-size=\"14.00\">3</text>\n",
|
|
"<text text-anchor=\"start\" x=\"108.87\" y=\"-245.41\" font-family=\"Lato\" font-size=\"14.00\" fill=\"#1f78b4\">⓿</text>\n",
|
|
"</a>\n",
|
|
"</g>\n",
|
|
"</g>\n",
|
|
"<!-- -1->3 -->\n",
|
|
"<g id=\"edge4\" class=\"edge\">\n",
|
|
"<title>-1->3</title>\n",
|
|
"<path fill=\"none\" stroke=\"black\" d=\"M71.67,-320.18C74.79,-315.86 86.5,-299.65 97.21,-284.82\"/>\n",
|
|
"<polygon fill=\"black\" stroke=\"black\" points=\"101.41,-279.01 99.86,-286.53 99.36,-281.85 97.31,-284.68 97.31,-284.68 97.31,-284.68 99.36,-281.85 94.76,-282.84 101.41,-279.01 101.41,-279.01\"/>\n",
|
|
"</g>\n",
|
|
"<!-- 1->1 -->\n",
|
|
"<g id=\"edge5\" class=\"edge\">\n",
|
|
"<title>1->1</title>\n",
|
|
"<path fill=\"none\" stroke=\"black\" d=\"M43.16,-264.28C53.26,-266.13 62.87,-263.57 62.87,-256.61 62.87,-251.39 57.46,-248.65 50.5,-248.38\"/>\n",
|
|
"<polygon fill=\"black\" stroke=\"black\" points=\"43.16,-248.94 49.9,-245.27 46.65,-248.68 50.14,-248.41 50.14,-248.41 50.14,-248.41 46.65,-248.68 50.38,-251.55 43.16,-248.94 43.16,-248.94\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"62.87\" y=\"-252.91\" font-family=\"Lato\" font-size=\"14.00\">b</text>\n",
|
|
"</g>\n",
|
|
"<!-- -4 -->\n",
|
|
"<g id=\"node6\" class=\"node\">\n",
|
|
"<title>-4</title>\n",
|
|
"<ellipse fill=\"#ffffaa\" stroke=\"black\" cx=\"26.87\" cy=\"-160.74\" rx=\"1.8\" ry=\"1.8\"/>\n",
|
|
"</g>\n",
|
|
"<!-- 1->-4 -->\n",
|
|
"<g id=\"edge6\" class=\"edge\">\n",
|
|
"<title>1->-4</title>\n",
|
|
"<path fill=\"none\" stroke=\"black\" d=\"M19.96,-239.94C15.59,-228.11 11.22,-211.47 13.87,-196.74 15.64,-186.92 19.98,-176.25 23.16,-169.3\"/>\n",
|
|
"<polygon fill=\"none\" stroke=\"black\" points=\"25.58,-169.94 26.43,-162.57 21.17,-167.8 25.58,-169.94\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"13.87\" y=\"-200.54\" font-family=\"Lato\" font-size=\"14.00\">!b</text>\n",
|
|
"</g>\n",
|
|
"<!-- 3->3 -->\n",
|
|
"<g id=\"edge12\" class=\"edge\">\n",
|
|
"<title>3->3</title>\n",
|
|
"<path fill=\"none\" stroke=\"black\" d=\"M142.69,-264.81C153.05,-265.27 161.74,-262.54 161.74,-256.61 161.74,-252.16 156.85,-249.51 150.04,-248.66\"/>\n",
|
|
"<polygon fill=\"black\" stroke=\"black\" points=\"142.69,-248.41 149.8,-245.5 146.19,-248.53 149.69,-248.65 149.69,-248.65 149.69,-248.65 146.19,-248.53 149.58,-251.8 142.69,-248.41 142.69,-248.41\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"161.74\" y=\"-252.91\" font-family=\"Lato\" font-size=\"14.00\">1</text>\n",
|
|
"</g>\n",
|
|
"<!-- 4 -->\n",
|
|
"<g id=\"node9\" class=\"node\">\n",
|
|
"<title>4</title>\n",
|
|
"<g id=\"a_node9\"><a xlink:title=\"G(a)\">\n",
|
|
"<ellipse fill=\"#ffffaa\" stroke=\"black\" cx=\"116.87\" cy=\"-160.74\" rx=\"18\" ry=\"18\"/>\n",
|
|
"<text text-anchor=\"middle\" x=\"116.87\" y=\"-157.04\" font-family=\"Lato\" font-size=\"14.00\">4</text>\n",
|
|
"</a>\n",
|
|
"</g>\n",
|
|
"</g>\n",
|
|
"<!-- 3->4 -->\n",
|
|
"<g id=\"edge11\" class=\"edge\">\n",
|
|
"<title>3->4</title>\n",
|
|
"<path fill=\"none\" stroke=\"black\" d=\"M116.87,-229.71C116.87,-216.07 116.87,-199.43 116.87,-186.03\"/>\n",
|
|
"<polygon fill=\"black\" stroke=\"black\" points=\"116.87,-178.96 120.02,-185.96 116.87,-182.46 116.87,-185.96 116.87,-185.96 116.87,-185.96 116.87,-182.46 113.72,-185.96 116.87,-178.96 116.87,-178.96\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"116.87\" y=\"-200.54\" font-family=\"Lato\" font-size=\"14.00\">a</text>\n",
|
|
"</g>\n",
|
|
"<!-- -4->1 -->\n",
|
|
"<g id=\"edge7\" class=\"edge\">\n",
|
|
"<title>-4->1</title>\n",
|
|
"<path fill=\"none\" stroke=\"black\" d=\"M26.87,-162.61C26.87,-168.74 26.87,-205.79 26.87,-231.24\"/>\n",
|
|
"<polygon fill=\"black\" stroke=\"black\" points=\"26.87,-238.39 23.72,-231.39 26.87,-234.89 26.87,-231.39 26.87,-231.39 26.87,-231.39 26.87,-234.89 30.02,-231.39 26.87,-238.39 26.87,-238.39\"/>\n",
|
|
"</g>\n",
|
|
"<!-- 2 -->\n",
|
|
"<g id=\"node7\" class=\"node\">\n",
|
|
"<title>2</title>\n",
|
|
"<g id=\"a_node7\"><a xlink:title=\"F(b)\">\n",
|
|
"<ellipse fill=\"#ffffaa\" stroke=\"black\" cx=\"26.87\" cy=\"-78.87\" rx=\"26.74\" ry=\"26.74\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"22.37\" y=\"-82.67\" font-family=\"Lato\" font-size=\"14.00\">2</text>\n",
|
|
"<text text-anchor=\"start\" x=\"18.87\" y=\"-67.67\" font-family=\"Lato\" font-size=\"14.00\" fill=\"#1f78b4\">⓿</text>\n",
|
|
"</a>\n",
|
|
"</g>\n",
|
|
"</g>\n",
|
|
"<!-- -4->2 -->\n",
|
|
"<g id=\"edge8\" class=\"edge\">\n",
|
|
"<title>-4->2</title>\n",
|
|
"<path fill=\"none\" stroke=\"black\" d=\"M26.87,-158.84C26.87,-154.2 26.87,-132.39 26.87,-112.86\"/>\n",
|
|
"<polygon fill=\"black\" stroke=\"black\" points=\"26.87,-105.8 30.02,-112.8 26.87,-109.3 26.87,-112.8 26.87,-112.8 26.87,-112.8 26.87,-109.3 23.72,-112.8 26.87,-105.8 26.87,-105.8\"/>\n",
|
|
"</g>\n",
|
|
"<!-- 2->2 -->\n",
|
|
"<g id=\"edge10\" class=\"edge\">\n",
|
|
"<title>2->2</title>\n",
|
|
"<path fill=\"none\" stroke=\"black\" d=\"M52.69,-87.07C63.05,-87.53 71.74,-84.8 71.74,-78.87 71.74,-74.42 66.85,-71.77 60.04,-70.92\"/>\n",
|
|
"<polygon fill=\"black\" stroke=\"black\" points=\"52.69,-70.67 59.8,-67.76 56.19,-70.79 59.69,-70.91 59.69,-70.91 59.69,-70.91 56.19,-70.79 59.58,-74.06 52.69,-70.67 52.69,-70.67\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"71.74\" y=\"-75.17\" font-family=\"Lato\" font-size=\"14.00\">!b</text>\n",
|
|
"</g>\n",
|
|
"<!-- T5T2 -->\n",
|
|
"<!-- 2->T5T2 -->\n",
|
|
"<g id=\"edge9\" class=\"edge\">\n",
|
|
"<title>2->T5T2</title>\n",
|
|
"<path fill=\"none\" stroke=\"black\" d=\"M26.87,-51.85C26.87,-36.49 26.87,-18.17 26.87,-8.25\"/>\n",
|
|
"<polygon fill=\"black\" stroke=\"black\" points=\"26.87,-1.08 30.02,-8.08 26.87,-4.58 26.87,-8.08 26.87,-8.08 26.87,-8.08 26.87,-4.58 23.72,-8.08 26.87,-1.08 26.87,-1.08\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"26.87\" y=\"-22.8\" font-family=\"Lato\" font-size=\"14.00\">b</text>\n",
|
|
"</g>\n",
|
|
"<!-- 4->4 -->\n",
|
|
"<g id=\"edge13\" class=\"edge\">\n",
|
|
"<title>4->4</title>\n",
|
|
"<path fill=\"none\" stroke=\"black\" d=\"M133.91,-167.12C143.73,-168.42 152.87,-166.29 152.87,-160.74 152.87,-156.57 147.73,-154.34 141.01,-154.03\"/>\n",
|
|
"<polygon fill=\"black\" stroke=\"black\" points=\"133.91,-154.36 140.75,-150.89 137.4,-154.2 140.9,-154.03 140.9,-154.03 140.9,-154.03 137.4,-154.2 141.05,-157.18 133.91,-154.36 133.91,-154.36\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"152.87\" y=\"-157.04\" font-family=\"Lato\" font-size=\"14.00\">a</text>\n",
|
|
"</g>\n",
|
|
"</g>\n",
|
|
"</svg>\n",
|
|
"</div><div style='vertical-align:text-top;display:inline-block;'><?xml version=\"1.0\" encoding=\"UTF-8\" standalone=\"no\"?>\n",
|
|
"<!DOCTYPE svg PUBLIC \"-//W3C//DTD SVG 1.1//EN\"\n",
|
|
" \"http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd\">\n",
|
|
"<!-- Generated by graphviz version 2.43.0 (0)\n",
|
|
" -->\n",
|
|
"<!-- Pages: 1 -->\n",
|
|
"<svg width=\"160pt\" height=\"360pt\"\n",
|
|
" viewBox=\"0.00 0.00 160.15 360.00\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\">\n",
|
|
"<g id=\"graph0\" class=\"graph\" transform=\"scale(0.684931506849315 0.684931506849315) rotate(0) translate(4 522)\">\n",
|
|
"<polygon fill=\"white\" stroke=\"transparent\" points=\"-4,4 -4,-522 230,-522 230,4 -4,4\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"66\" y=\"-503.8\" font-family=\"Lato\" font-size=\"14.00\">Inf(</text>\n",
|
|
"<text text-anchor=\"start\" x=\"88\" y=\"-503.8\" font-family=\"Lato\" font-size=\"14.00\" fill=\"#1f78b4\">⓿</text>\n",
|
|
"<text text-anchor=\"start\" x=\"104\" y=\"-503.8\" font-family=\"Lato\" font-size=\"14.00\">)&Inf(</text>\n",
|
|
"<text text-anchor=\"start\" x=\"140\" y=\"-503.8\" font-family=\"Lato\" font-size=\"14.00\" fill=\"#ff4da0\">❶</text>\n",
|
|
"<text text-anchor=\"start\" x=\"156\" y=\"-503.8\" font-family=\"Lato\" font-size=\"14.00\">)</text>\n",
|
|
"<text text-anchor=\"start\" x=\"69\" y=\"-489.8\" font-family=\"Lato\" font-size=\"14.00\">[gen. Büchi 2]</text>\n",
|
|
"<!-- I -->\n",
|
|
"<!-- 0 -->\n",
|
|
"<g id=\"node2\" class=\"node\">\n",
|
|
"<title>0</title>\n",
|
|
"<ellipse fill=\"#ffffaa\" stroke=\"black\" cx=\"115\" cy=\"-426\" rx=\"27\" ry=\"18\"/>\n",
|
|
"<text text-anchor=\"middle\" x=\"115\" y=\"-422.3\" font-family=\"Lato\" font-size=\"14.00\">0</text>\n",
|
|
"</g>\n",
|
|
"<!-- I->0 -->\n",
|
|
"<g id=\"edge1\" class=\"edge\">\n",
|
|
"<title>I->0</title>\n",
|
|
"<path fill=\"none\" stroke=\"black\" d=\"M115,-480.85C115,-479.21 115,-464.85 115,-451.37\"/>\n",
|
|
"<polygon fill=\"black\" stroke=\"black\" points=\"115,-444.06 118.15,-451.06 115,-447.56 115,-451.06 115,-451.06 115,-451.06 115,-447.56 111.85,-451.06 115,-444.06 115,-444.06\"/>\n",
|
|
"</g>\n",
|
|
"<!-- 1 -->\n",
|
|
"<g id=\"node3\" class=\"node\">\n",
|
|
"<title>1</title>\n",
|
|
"<ellipse fill=\"#ffffaa\" stroke=\"black\" cx=\"115\" cy=\"-324\" rx=\"27\" ry=\"18\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"105\" y=\"-320.3\" font-family=\"Lato\" font-size=\"14.00\">1,3</text>\n",
|
|
"</g>\n",
|
|
"<!-- 0->1 -->\n",
|
|
"<g id=\"edge2\" class=\"edge\">\n",
|
|
"<title>0->1</title>\n",
|
|
"<path fill=\"none\" stroke=\"black\" d=\"M115,-407.58C115,-391.52 115,-367.52 115,-349.52\"/>\n",
|
|
"<polygon fill=\"black\" stroke=\"black\" points=\"115,-342.22 118.15,-349.22 115,-345.72 115,-349.22 115,-349.22 115,-349.22 115,-345.72 111.85,-349.22 115,-342.22 115,-342.22\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"118.5\" y=\"-378.8\" font-family=\"Lato\" font-size=\"14.00\">1</text>\n",
|
|
"<text text-anchor=\"start\" x=\"115\" y=\"-363.8\" font-family=\"Lato\" font-size=\"14.00\" fill=\"#1f78b4\">⓿</text>\n",
|
|
"</g>\n",
|
|
"<!-- 1->1 -->\n",
|
|
"<g id=\"edge3\" class=\"edge\">\n",
|
|
"<title>1->1</title>\n",
|
|
"<path fill=\"none\" stroke=\"black\" d=\"M138.61,-333.15C149.97,-334.28 160,-331.23 160,-324 160,-318.35 153.88,-315.26 145.79,-314.71\"/>\n",
|
|
"<polygon fill=\"black\" stroke=\"black\" points=\"138.61,-314.85 145.55,-311.57 142.11,-314.78 145.61,-314.72 145.61,-314.72 145.61,-314.72 142.11,-314.78 145.68,-317.87 138.61,-314.85 138.61,-314.85\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"163.5\" y=\"-327.8\" font-family=\"Lato\" font-size=\"14.00\">b</text>\n",
|
|
"<text text-anchor=\"start\" x=\"160\" y=\"-312.8\" font-family=\"Lato\" font-size=\"14.00\" fill=\"#1f78b4\">⓿</text>\n",
|
|
"</g>\n",
|
|
"<!-- 2 -->\n",
|
|
"<g id=\"node4\" class=\"node\">\n",
|
|
"<title>2</title>\n",
|
|
"<ellipse fill=\"#ffffaa\" stroke=\"black\" cx=\"27\" cy=\"-120\" rx=\"27\" ry=\"18\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"17\" y=\"-116.3\" font-family=\"Lato\" font-size=\"14.00\">1,4</text>\n",
|
|
"</g>\n",
|
|
"<!-- 1->2 -->\n",
|
|
"<g id=\"edge4\" class=\"edge\">\n",
|
|
"<title>1->2</title>\n",
|
|
"<path fill=\"none\" stroke=\"black\" d=\"M98.23,-309.73C80.7,-294.82 53.99,-268.87 41,-240 27.24,-209.4 25.26,-170.11 25.68,-145.24\"/>\n",
|
|
"<polygon fill=\"black\" stroke=\"black\" points=\"25.88,-138 28.84,-145.09 25.78,-141.5 25.69,-145 25.69,-145 25.69,-145 25.78,-141.5 22.54,-144.92 25.88,-138 25.88,-138\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"41\" y=\"-225.8\" font-family=\"Lato\" font-size=\"14.00\">a & b</text>\n",
|
|
"<text text-anchor=\"start\" x=\"42\" y=\"-211.8\" font-family=\"Lato\" font-size=\"14.00\" fill=\"#1f78b4\">⓿</text>\n",
|
|
"<text text-anchor=\"start\" x=\"58\" y=\"-211.8\" font-family=\"Lato\" font-size=\"14.00\" fill=\"#ff4da0\">❶</text>\n",
|
|
"</g>\n",
|
|
"<!-- 3 -->\n",
|
|
"<g id=\"node5\" class=\"node\">\n",
|
|
"<title>3</title>\n",
|
|
"<ellipse fill=\"#ffffaa\" stroke=\"black\" cx=\"115\" cy=\"-222\" rx=\"30.59\" ry=\"18\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"99.5\" y=\"-218.3\" font-family=\"Lato\" font-size=\"14.00\">1,2,3</text>\n",
|
|
"</g>\n",
|
|
"<!-- 1->3 -->\n",
|
|
"<g id=\"edge5\" class=\"edge\">\n",
|
|
"<title>1->3</title>\n",
|
|
"<path fill=\"none\" stroke=\"black\" d=\"M105.26,-306.83C102.32,-301.09 99.48,-294.45 98,-288 95.01,-275.01 95.01,-270.99 98,-258 98.95,-253.87 100.46,-249.66 102.19,-245.65\"/>\n",
|
|
"<polygon fill=\"black\" stroke=\"black\" points=\"105.26,-239.17 105.11,-246.84 103.76,-242.33 102.27,-245.49 102.27,-245.49 102.27,-245.49 103.76,-242.33 99.42,-244.15 105.26,-239.17 105.26,-239.17\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"98\" y=\"-269.3\" font-family=\"Lato\" font-size=\"14.00\">!b</text>\n",
|
|
"</g>\n",
|
|
"<!-- 4 -->\n",
|
|
"<g id=\"node6\" class=\"node\">\n",
|
|
"<title>4</title>\n",
|
|
"<ellipse fill=\"#ffffaa\" stroke=\"black\" cx=\"116\" cy=\"-18\" rx=\"30.59\" ry=\"18\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"100.5\" y=\"-14.3\" font-family=\"Lato\" font-size=\"14.00\">1,2,4</text>\n",
|
|
"</g>\n",
|
|
"<!-- 1->4 -->\n",
|
|
"<g id=\"edge6\" class=\"edge\">\n",
|
|
"<title>1->4</title>\n",
|
|
"<path fill=\"none\" stroke=\"black\" d=\"M131.74,-309.85C149.12,-295.03 175.22,-269.17 186,-240 196.49,-211.61 186.04,-136.28 174,-102 165.7,-78.37 148.67,-55.33 135.2,-39.54\"/>\n",
|
|
"<polygon fill=\"black\" stroke=\"black\" points=\"130.42,-34.07 137.39,-37.27 132.72,-36.7 135.02,-39.34 135.02,-39.34 135.02,-39.34 132.72,-36.7 132.65,-41.41 130.42,-34.07 130.42,-34.07\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"189\" y=\"-174.8\" font-family=\"Lato\" font-size=\"14.00\">a & !b</text>\n",
|
|
"<text text-anchor=\"start\" x=\"199.5\" y=\"-159.8\" font-family=\"Lato\" font-size=\"14.00\" fill=\"#ff4da0\">❶</text>\n",
|
|
"</g>\n",
|
|
"<!-- 2->2 -->\n",
|
|
"<g id=\"edge7\" class=\"edge\">\n",
|
|
"<title>2->2</title>\n",
|
|
"<path fill=\"none\" stroke=\"black\" d=\"M50.61,-129.15C61.97,-130.28 72,-127.23 72,-120 72,-114.35 65.88,-111.26 57.79,-110.71\"/>\n",
|
|
"<polygon fill=\"black\" stroke=\"black\" points=\"50.61,-110.85 57.55,-107.57 54.11,-110.78 57.61,-110.72 57.61,-110.72 57.61,-110.72 54.11,-110.78 57.68,-113.87 50.61,-110.85 50.61,-110.85\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"72\" y=\"-123.8\" font-family=\"Lato\" font-size=\"14.00\">a & b</text>\n",
|
|
"<text text-anchor=\"start\" x=\"73\" y=\"-109.8\" font-family=\"Lato\" font-size=\"14.00\" fill=\"#1f78b4\">⓿</text>\n",
|
|
"<text text-anchor=\"start\" x=\"89\" y=\"-109.8\" font-family=\"Lato\" font-size=\"14.00\" fill=\"#ff4da0\">❶</text>\n",
|
|
"</g>\n",
|
|
"<!-- 2->4 -->\n",
|
|
"<g id=\"edge8\" class=\"edge\">\n",
|
|
"<title>2->4</title>\n",
|
|
"<path fill=\"none\" stroke=\"black\" d=\"M24.07,-101.85C22.62,-87.68 22.96,-67.72 33,-54 43.99,-38.98 62.7,-30.36 79.57,-25.44\"/>\n",
|
|
"<polygon fill=\"black\" stroke=\"black\" points=\"86.67,-23.55 80.72,-28.4 83.28,-24.45 79.9,-25.35 79.9,-25.35 79.9,-25.35 83.28,-24.45 79.09,-22.31 86.67,-23.55 86.67,-23.55\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"33\" y=\"-72.8\" font-family=\"Lato\" font-size=\"14.00\">a & !b</text>\n",
|
|
"<text text-anchor=\"start\" x=\"43.5\" y=\"-57.8\" font-family=\"Lato\" font-size=\"14.00\" fill=\"#ff4da0\">❶</text>\n",
|
|
"</g>\n",
|
|
"<!-- 3->1 -->\n",
|
|
"<g id=\"edge9\" class=\"edge\">\n",
|
|
"<title>3->1</title>\n",
|
|
"<path fill=\"none\" stroke=\"black\" d=\"M115,-240.22C115,-256.21 115,-280.21 115,-298.25\"/>\n",
|
|
"<polygon fill=\"black\" stroke=\"black\" points=\"115,-305.58 111.85,-298.58 115,-302.08 115,-298.58 115,-298.58 115,-298.58 115,-302.08 118.15,-298.58 115,-305.58 115,-305.58\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"118.5\" y=\"-276.8\" font-family=\"Lato\" font-size=\"14.00\">b</text>\n",
|
|
"<text text-anchor=\"start\" x=\"115\" y=\"-261.8\" font-family=\"Lato\" font-size=\"14.00\" fill=\"#1f78b4\">⓿</text>\n",
|
|
"</g>\n",
|
|
"<!-- 3->2 -->\n",
|
|
"<g id=\"edge10\" class=\"edge\">\n",
|
|
"<title>3->2</title>\n",
|
|
"<path fill=\"none\" stroke=\"black\" d=\"M101.63,-205.81C86.56,-188.68 61.96,-160.72 45.15,-141.62\"/>\n",
|
|
"<polygon fill=\"black\" stroke=\"black\" points=\"40.2,-136 47.19,-139.18 42.51,-138.63 44.83,-141.26 44.83,-141.26 44.83,-141.26 42.51,-138.63 42.46,-143.34 40.2,-136 40.2,-136\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"85\" y=\"-174.8\" font-family=\"Lato\" font-size=\"14.00\">a & b</text>\n",
|
|
"<text text-anchor=\"start\" x=\"86\" y=\"-160.8\" font-family=\"Lato\" font-size=\"14.00\" fill=\"#1f78b4\">⓿</text>\n",
|
|
"<text text-anchor=\"start\" x=\"102\" y=\"-160.8\" font-family=\"Lato\" font-size=\"14.00\" fill=\"#ff4da0\">❶</text>\n",
|
|
"</g>\n",
|
|
"<!-- 3->3 -->\n",
|
|
"<g id=\"edge11\" class=\"edge\">\n",
|
|
"<title>3->3</title>\n",
|
|
"<path fill=\"none\" stroke=\"black\" d=\"M141.47,-231.23C153.31,-232.11 163.55,-229.03 163.55,-222 163.55,-216.45 157.17,-213.37 148.66,-212.74\"/>\n",
|
|
"<polygon fill=\"black\" stroke=\"black\" points=\"141.47,-212.77 148.45,-209.59 144.97,-212.76 148.47,-212.74 148.47,-212.74 148.47,-212.74 144.97,-212.76 148.48,-215.89 141.47,-212.77 141.47,-212.77\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"163.55\" y=\"-218.3\" font-family=\"Lato\" font-size=\"14.00\">!b</text>\n",
|
|
"</g>\n",
|
|
"<!-- 3->4 -->\n",
|
|
"<g id=\"edge12\" class=\"edge\">\n",
|
|
"<title>3->4</title>\n",
|
|
"<path fill=\"none\" stroke=\"black\" d=\"M119.51,-204.02C120.85,-198.33 122.18,-191.93 123,-186 131.01,-127.84 137.65,-111.91 128,-54 127.37,-50.2 126.37,-46.26 125.22,-42.45\"/>\n",
|
|
"<polygon fill=\"black\" stroke=\"black\" points=\"123.02,-35.8 128.21,-41.45 124.12,-39.12 125.22,-42.44 125.22,-42.44 125.22,-42.44 124.12,-39.12 122.23,-43.43 123.02,-35.8 123.02,-35.8\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"133\" y=\"-123.8\" font-family=\"Lato\" font-size=\"14.00\">a & !b</text>\n",
|
|
"<text text-anchor=\"start\" x=\"143.5\" y=\"-108.8\" font-family=\"Lato\" font-size=\"14.00\" fill=\"#ff4da0\">❶</text>\n",
|
|
"</g>\n",
|
|
"<!-- 4->2 -->\n",
|
|
"<g id=\"edge13\" class=\"edge\">\n",
|
|
"<title>4->2</title>\n",
|
|
"<path fill=\"none\" stroke=\"black\" d=\"M106.33,-35.14C97.7,-48.88 84.26,-68.75 70,-84 64.04,-90.37 56.91,-96.62 50.19,-102.03\"/>\n",
|
|
"<polygon fill=\"black\" stroke=\"black\" points=\"44.67,-106.36 48.23,-99.56 47.43,-104.2 50.18,-102.04 50.18,-102.04 50.18,-102.04 47.43,-104.2 52.12,-104.52 44.67,-106.36 44.67,-106.36\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"94\" y=\"-72.8\" font-family=\"Lato\" font-size=\"14.00\">a & b</text>\n",
|
|
"<text text-anchor=\"start\" x=\"95\" y=\"-58.8\" font-family=\"Lato\" font-size=\"14.00\" fill=\"#1f78b4\">⓿</text>\n",
|
|
"<text text-anchor=\"start\" x=\"111\" y=\"-58.8\" font-family=\"Lato\" font-size=\"14.00\" fill=\"#ff4da0\">❶</text>\n",
|
|
"</g>\n",
|
|
"<!-- 4->4 -->\n",
|
|
"<g id=\"edge14\" class=\"edge\">\n",
|
|
"<title>4->4</title>\n",
|
|
"<path fill=\"none\" stroke=\"black\" d=\"M142.47,-27.23C154.31,-28.11 164.55,-25.03 164.55,-18 164.55,-12.45 158.17,-9.37 149.66,-8.74\"/>\n",
|
|
"<polygon fill=\"black\" stroke=\"black\" points=\"142.47,-8.77 149.45,-5.59 145.97,-8.76 149.47,-8.74 149.47,-8.74 149.47,-8.74 145.97,-8.76 149.48,-11.89 142.47,-8.77 142.47,-8.77\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"164.55\" y=\"-21.8\" font-family=\"Lato\" font-size=\"14.00\">a & !b</text>\n",
|
|
"<text text-anchor=\"start\" x=\"175.05\" y=\"-6.8\" font-family=\"Lato\" font-size=\"14.00\" fill=\"#ff4da0\">❶</text>\n",
|
|
"</g>\n",
|
|
"</g>\n",
|
|
"</svg>\n",
|
|
"</div><div style='vertical-align:text-top;display:inline-block;'><?xml version=\"1.0\" encoding=\"UTF-8\" standalone=\"no\"?>\n",
|
|
"<!DOCTYPE svg PUBLIC \"-//W3C//DTD SVG 1.1//EN\"\n",
|
|
" \"http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd\">\n",
|
|
"<!-- Generated by graphviz version 2.43.0 (0)\n",
|
|
" -->\n",
|
|
"<!-- Pages: 1 -->\n",
|
|
"<svg width=\"182pt\" height=\"360pt\"\n",
|
|
" viewBox=\"0.00 0.00 181.87 360.00\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\">\n",
|
|
"<g id=\"graph0\" class=\"graph\" transform=\"scale(0.7462686567164178 0.7462686567164178) rotate(0) translate(4 477)\">\n",
|
|
"<polygon fill=\"white\" stroke=\"transparent\" points=\"-4,4 -4,-477 239,-477 239,4 -4,4\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"96.5\" y=\"-458.8\" font-family=\"Lato\" font-size=\"14.00\">Inf(</text>\n",
|
|
"<text text-anchor=\"start\" x=\"118.5\" y=\"-458.8\" font-family=\"Lato\" font-size=\"14.00\" fill=\"#1f78b4\">⓿</text>\n",
|
|
"<text text-anchor=\"start\" x=\"134.5\" y=\"-458.8\" font-family=\"Lato\" font-size=\"14.00\">)</text>\n",
|
|
"<text text-anchor=\"start\" x=\"94.5\" y=\"-444.8\" font-family=\"Lato\" font-size=\"14.00\">[Büchi]</text>\n",
|
|
"<!-- I -->\n",
|
|
"<!-- 0 -->\n",
|
|
"<g id=\"node2\" class=\"node\">\n",
|
|
"<title>0</title>\n",
|
|
"<ellipse fill=\"#ffffaa\" stroke=\"black\" cx=\"115\" cy=\"-381\" rx=\"27\" ry=\"18\"/>\n",
|
|
"<text text-anchor=\"middle\" x=\"115\" y=\"-377.3\" font-family=\"Lato\" font-size=\"14.00\">0</text>\n",
|
|
"</g>\n",
|
|
"<!-- I->0 -->\n",
|
|
"<g id=\"edge1\" class=\"edge\">\n",
|
|
"<title>I->0</title>\n",
|
|
"<path fill=\"none\" stroke=\"black\" d=\"M115,-435.85C115,-434.21 115,-419.85 115,-406.37\"/>\n",
|
|
"<polygon fill=\"black\" stroke=\"black\" points=\"115,-399.06 118.15,-406.06 115,-402.56 115,-406.06 115,-406.06 115,-406.06 115,-402.56 111.85,-406.06 115,-399.06 115,-399.06\"/>\n",
|
|
"</g>\n",
|
|
"<!-- 1 -->\n",
|
|
"<g id=\"node3\" class=\"node\">\n",
|
|
"<title>1</title>\n",
|
|
"<ellipse fill=\"#ffffaa\" stroke=\"black\" cx=\"115\" cy=\"-294\" rx=\"27\" ry=\"18\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"105\" y=\"-290.3\" font-family=\"Lato\" font-size=\"14.00\">1,3</text>\n",
|
|
"</g>\n",
|
|
"<!-- 0->1 -->\n",
|
|
"<g id=\"edge2\" class=\"edge\">\n",
|
|
"<title>0->1</title>\n",
|
|
"<path fill=\"none\" stroke=\"black\" d=\"M115,-362.8C115,-350.36 115,-333.36 115,-319.5\"/>\n",
|
|
"<polygon fill=\"black\" stroke=\"black\" points=\"115,-312.18 118.15,-319.18 115,-315.68 115,-319.18 115,-319.18 115,-319.18 115,-315.68 111.85,-319.18 115,-312.18 115,-312.18\"/>\n",
|
|
"<text text-anchor=\"middle\" x=\"119.5\" y=\"-333.8\" font-family=\"Lato\" font-size=\"14.00\">1</text>\n",
|
|
"</g>\n",
|
|
"<!-- 1->1 -->\n",
|
|
"<g id=\"edge3\" class=\"edge\">\n",
|
|
"<title>1->1</title>\n",
|
|
"<path fill=\"none\" stroke=\"black\" d=\"M139.53,-301.75C150.51,-302.49 160,-299.91 160,-294 160,-289.48 154.44,-286.9 146.9,-286.28\"/>\n",
|
|
"<polygon fill=\"black\" stroke=\"black\" points=\"139.53,-286.25 146.54,-283.13 143.03,-286.26 146.53,-286.28 146.53,-286.28 146.53,-286.28 143.03,-286.26 146.52,-289.43 139.53,-286.25 139.53,-286.25\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"160\" y=\"-290.3\" font-family=\"Lato\" font-size=\"14.00\">b</text>\n",
|
|
"</g>\n",
|
|
"<!-- 2 -->\n",
|
|
"<g id=\"node4\" class=\"node\">\n",
|
|
"<title>2</title>\n",
|
|
"<ellipse fill=\"#ffffaa\" stroke=\"black\" cx=\"27\" cy=\"-120\" rx=\"27\" ry=\"18\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"17\" y=\"-116.3\" font-family=\"Lato\" font-size=\"14.00\">1,4</text>\n",
|
|
"</g>\n",
|
|
"<!-- 1->2 -->\n",
|
|
"<g id=\"edge4\" class=\"edge\">\n",
|
|
"<title>1->2</title>\n",
|
|
"<path fill=\"none\" stroke=\"black\" d=\"M95.71,-281.03C78.31,-269.11 53.59,-249.13 41,-225 27.98,-200.04 25.58,-167.32 25.72,-145.3\"/>\n",
|
|
"<polygon fill=\"black\" stroke=\"black\" points=\"25.85,-138.27 28.87,-145.33 25.79,-141.77 25.72,-145.27 25.72,-145.27 25.72,-145.27 25.79,-141.77 22.57,-145.21 25.85,-138.27 25.85,-138.27\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"41\" y=\"-203.3\" font-family=\"Lato\" font-size=\"14.00\">a & b</text>\n",
|
|
"</g>\n",
|
|
"<!-- 3 -->\n",
|
|
"<g id=\"node5\" class=\"node\">\n",
|
|
"<title>3</title>\n",
|
|
"<ellipse fill=\"#ffffaa\" stroke=\"black\" cx=\"115\" cy=\"-207\" rx=\"30.59\" ry=\"18\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"99.5\" y=\"-203.3\" font-family=\"Lato\" font-size=\"14.00\">1,2,3</text>\n",
|
|
"</g>\n",
|
|
"<!-- 1->3 -->\n",
|
|
"<g id=\"edge5\" class=\"edge\">\n",
|
|
"<title>1->3</title>\n",
|
|
"<path fill=\"none\" stroke=\"black\" d=\"M105.26,-276.83C102.32,-271.09 99.48,-264.45 98,-258 95.89,-248.83 98.2,-238.99 101.73,-230.47\"/>\n",
|
|
"<polygon fill=\"black\" stroke=\"black\" points=\"104.76,-223.97 104.66,-231.65 103.28,-227.15 101.8,-230.32 101.8,-230.32 101.8,-230.32 103.28,-227.15 98.95,-228.99 104.76,-223.97 104.76,-223.97\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"98\" y=\"-246.8\" font-family=\"Lato\" font-size=\"14.00\">!b</text>\n",
|
|
"</g>\n",
|
|
"<!-- 4 -->\n",
|
|
"<g id=\"node6\" class=\"node\">\n",
|
|
"<title>4</title>\n",
|
|
"<ellipse fill=\"#ffffaa\" stroke=\"black\" cx=\"116\" cy=\"-18\" rx=\"30.59\" ry=\"18\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"100.5\" y=\"-14.3\" font-family=\"Lato\" font-size=\"14.00\">1,2,4</text>\n",
|
|
"</g>\n",
|
|
"<!-- 1->4 -->\n",
|
|
"<g id=\"edge6\" class=\"edge\">\n",
|
|
"<title>1->4</title>\n",
|
|
"<path fill=\"none\" stroke=\"black\" d=\"M134.25,-281.19C151.47,-269.38 175.55,-249.49 186,-225 216.73,-153.03 188.28,-118.53 144,-54 140.78,-49.31 137.12,-44.44 133.52,-39.88\"/>\n",
|
|
"<polygon fill=\"black\" stroke=\"black\" points=\"129.05,-34.31 135.89,-37.79 131.24,-37.04 133.43,-39.77 133.43,-39.77 133.43,-39.77 131.24,-37.04 130.97,-41.74 129.05,-34.31 129.05,-34.31\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"198\" y=\"-159.8\" font-family=\"Lato\" font-size=\"14.00\">a & !b</text>\n",
|
|
"</g>\n",
|
|
"<!-- 2->2 -->\n",
|
|
"<g id=\"edge7\" class=\"edge\">\n",
|
|
"<title>2->2</title>\n",
|
|
"<path fill=\"none\" stroke=\"black\" d=\"M51.53,-127.75C62.51,-128.49 72,-125.91 72,-120 72,-115.48 66.44,-112.9 58.9,-112.28\"/>\n",
|
|
"<polygon fill=\"black\" stroke=\"black\" points=\"51.53,-112.25 58.54,-109.13 55.03,-112.26 58.53,-112.28 58.53,-112.28 58.53,-112.28 55.03,-112.26 58.52,-115.43 51.53,-112.25 51.53,-112.25\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"72\" y=\"-123.8\" font-family=\"Lato\" font-size=\"14.00\">a & b</text>\n",
|
|
"<text text-anchor=\"start\" x=\"81\" y=\"-108.8\" font-family=\"Lato\" font-size=\"14.00\" fill=\"#1f78b4\">⓿</text>\n",
|
|
"</g>\n",
|
|
"<!-- 2->4 -->\n",
|
|
"<g id=\"edge8\" class=\"edge\">\n",
|
|
"<title>2->4</title>\n",
|
|
"<path fill=\"none\" stroke=\"black\" d=\"M24.07,-101.85C22.62,-87.68 22.96,-67.72 33,-54 43.99,-38.98 62.7,-30.36 79.57,-25.44\"/>\n",
|
|
"<polygon fill=\"black\" stroke=\"black\" points=\"86.67,-23.55 80.72,-28.4 83.28,-24.45 79.9,-25.35 79.9,-25.35 79.9,-25.35 83.28,-24.45 79.09,-22.31 86.67,-23.55 86.67,-23.55\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"33\" y=\"-65.3\" font-family=\"Lato\" font-size=\"14.00\">a & !b</text>\n",
|
|
"</g>\n",
|
|
"<!-- 3->1 -->\n",
|
|
"<g id=\"edge9\" class=\"edge\">\n",
|
|
"<title>3->1</title>\n",
|
|
"<path fill=\"none\" stroke=\"black\" d=\"M115,-225.18C115,-237.61 115,-254.6 115,-268.47\"/>\n",
|
|
"<polygon fill=\"black\" stroke=\"black\" points=\"115,-275.8 111.85,-268.8 115,-272.3 115,-268.8 115,-268.8 115,-268.8 115,-272.3 118.15,-268.8 115,-275.8 115,-275.8\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"115\" y=\"-246.8\" font-family=\"Lato\" font-size=\"14.00\">b</text>\n",
|
|
"</g>\n",
|
|
"<!-- 3->2 -->\n",
|
|
"<g id=\"edge10\" class=\"edge\">\n",
|
|
"<title>3->2</title>\n",
|
|
"<path fill=\"none\" stroke=\"black\" d=\"M99.67,-191.19C85.07,-177.09 63.01,-155.78 47.03,-140.35\"/>\n",
|
|
"<polygon fill=\"black\" stroke=\"black\" points=\"41.86,-135.35 49.08,-137.95 44.38,-137.78 46.89,-140.22 46.89,-140.22 46.89,-140.22 44.38,-137.78 44.71,-142.48 41.86,-135.35 41.86,-135.35\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"77\" y=\"-159.8\" font-family=\"Lato\" font-size=\"14.00\">a & b</text>\n",
|
|
"</g>\n",
|
|
"<!-- 3->3 -->\n",
|
|
"<g id=\"edge11\" class=\"edge\">\n",
|
|
"<title>3->3</title>\n",
|
|
"<path fill=\"none\" stroke=\"black\" d=\"M142.94,-214.83C154.14,-215.27 163.55,-212.66 163.55,-207 163.55,-202.58 157.81,-200.02 149.95,-199.32\"/>\n",
|
|
"<polygon fill=\"black\" stroke=\"black\" points=\"142.94,-199.17 150,-196.17 146.44,-199.25 149.94,-199.32 149.94,-199.32 149.94,-199.32 146.44,-199.25 149.87,-202.47 142.94,-199.17 142.94,-199.17\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"163.55\" y=\"-203.3\" font-family=\"Lato\" font-size=\"14.00\">!b</text>\n",
|
|
"</g>\n",
|
|
"<!-- 3->4 -->\n",
|
|
"<g id=\"edge12\" class=\"edge\">\n",
|
|
"<title>3->4</title>\n",
|
|
"<path fill=\"none\" stroke=\"black\" d=\"M119.2,-189.02C125.57,-160.81 136.1,-102.59 128,-54 127.37,-50.2 126.37,-46.26 125.22,-42.45\"/>\n",
|
|
"<polygon fill=\"black\" stroke=\"black\" points=\"123.02,-35.8 128.21,-41.45 124.12,-39.12 125.22,-42.44 125.22,-42.44 125.22,-42.44 124.12,-39.12 122.23,-43.43 123.02,-35.8 123.02,-35.8\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"131\" y=\"-116.3\" font-family=\"Lato\" font-size=\"14.00\">a & !b</text>\n",
|
|
"</g>\n",
|
|
"<!-- 4->2 -->\n",
|
|
"<g id=\"edge13\" class=\"edge\">\n",
|
|
"<title>4->2</title>\n",
|
|
"<path fill=\"none\" stroke=\"black\" d=\"M106.33,-35.14C97.7,-48.88 84.26,-68.75 70,-84 64.04,-90.37 56.91,-96.62 50.19,-102.03\"/>\n",
|
|
"<polygon fill=\"black\" stroke=\"black\" points=\"44.67,-106.36 48.23,-99.56 47.43,-104.2 50.18,-102.04 50.18,-102.04 50.18,-102.04 47.43,-104.2 52.12,-104.52 44.67,-106.36 44.67,-106.36\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"94\" y=\"-72.8\" font-family=\"Lato\" font-size=\"14.00\">a & b</text>\n",
|
|
"<text text-anchor=\"start\" x=\"103\" y=\"-57.8\" font-family=\"Lato\" font-size=\"14.00\" fill=\"#1f78b4\">⓿</text>\n",
|
|
"</g>\n",
|
|
"<!-- 4->4 -->\n",
|
|
"<g id=\"edge14\" class=\"edge\">\n",
|
|
"<title>4->4</title>\n",
|
|
"<path fill=\"none\" stroke=\"black\" d=\"M142.47,-27.23C154.31,-28.11 164.55,-25.03 164.55,-18 164.55,-12.45 158.17,-9.37 149.66,-8.74\"/>\n",
|
|
"<polygon fill=\"black\" stroke=\"black\" points=\"142.47,-8.77 149.45,-5.59 145.97,-8.76 149.47,-8.74 149.47,-8.74 149.47,-8.74 145.97,-8.76 149.48,-11.89 142.47,-8.77 142.47,-8.77\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"164.55\" y=\"-14.3\" font-family=\"Lato\" font-size=\"14.00\">a & !b</text>\n",
|
|
"</g>\n",
|
|
"</g>\n",
|
|
"</svg>\n",
|
|
"</div>"
|
|
],
|
|
"text/plain": [
|
|
"<IPython.core.display.HTML object>"
|
|
]
|
|
},
|
|
"metadata": {},
|
|
"output_type": "display_data"
|
|
}
|
|
],
|
|
"source": [
|
|
"nba1t = spot.remove_alternation(aut1, True)\n",
|
|
"nba1 = spot.scc_filter(nba1t, True)\n",
|
|
"display_inline(aut1.show('.bav1u'), nba1t, nba1)"
|
|
]
|
|
},
|
|
{
|
|
"cell_type": "markdown",
|
|
"metadata": {},
|
|
"source": [
|
|
"Let's apply this process to the other 4 automata (which are not very-weak, unlike `aut1`). The states marked with `~` are part of a break-point construction."
|
|
]
|
|
},
|
|
{
|
|
"cell_type": "code",
|
|
"execution_count": 8,
|
|
"metadata": {},
|
|
"outputs": [
|
|
{
|
|
"data": {
|
|
"text/html": [
|
|
"<div style='vertical-align:text-top;display:inline-block;'><?xml version=\"1.0\" encoding=\"UTF-8\" standalone=\"no\"?>\n",
|
|
"<!DOCTYPE svg PUBLIC \"-//W3C//DTD SVG 1.1//EN\"\n",
|
|
" \"http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd\">\n",
|
|
"<!-- Generated by graphviz version 2.43.0 (0)\n",
|
|
" -->\n",
|
|
"<!-- Pages: 1 -->\n",
|
|
"<svg width=\"245pt\" height=\"360pt\"\n",
|
|
" viewBox=\"0.00 0.00 245.46 360.00\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\">\n",
|
|
"<g id=\"graph0\" class=\"graph\" transform=\"scale(0.9523809523809523 0.9523809523809523) rotate(0) translate(4 375)\">\n",
|
|
"<polygon fill=\"white\" stroke=\"transparent\" points=\"-4,4 -4,-375 254.41,-375 254.41,4 -4,4\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"104.21\" y=\"-356.8\" font-family=\"Lato\" font-size=\"14.00\">Inf(</text>\n",
|
|
"<text text-anchor=\"start\" x=\"126.21\" y=\"-356.8\" font-family=\"Lato\" font-size=\"14.00\" fill=\"#1f78b4\">⓿</text>\n",
|
|
"<text text-anchor=\"start\" x=\"142.21\" y=\"-356.8\" font-family=\"Lato\" font-size=\"14.00\">)</text>\n",
|
|
"<text text-anchor=\"start\" x=\"102.21\" y=\"-342.8\" font-family=\"Lato\" font-size=\"14.00\">[Büchi]</text>\n",
|
|
"<!-- I -->\n",
|
|
"<!-- 0 -->\n",
|
|
"<g id=\"node2\" class=\"node\">\n",
|
|
"<title>0</title>\n",
|
|
"<ellipse fill=\"#ffffaa\" stroke=\"black\" cx=\"132.41\" cy=\"-279\" rx=\"27\" ry=\"18\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"123.91\" y=\"-275.3\" font-family=\"Lato\" font-size=\"14.00\">~0</text>\n",
|
|
"</g>\n",
|
|
"<!-- I->0 -->\n",
|
|
"<g id=\"edge1\" class=\"edge\">\n",
|
|
"<title>I->0</title>\n",
|
|
"<path fill=\"none\" stroke=\"black\" d=\"M132.41,-333.85C132.41,-332.21 132.41,-317.85 132.41,-304.37\"/>\n",
|
|
"<polygon fill=\"black\" stroke=\"black\" points=\"132.41,-297.06 135.56,-304.06 132.41,-300.56 132.41,-304.06 132.41,-304.06 132.41,-304.06 132.41,-300.56 129.26,-304.06 132.41,-297.06 132.41,-297.06\"/>\n",
|
|
"</g>\n",
|
|
"<!-- 1 -->\n",
|
|
"<g id=\"node3\" class=\"node\">\n",
|
|
"<title>1</title>\n",
|
|
"<ellipse fill=\"#ffffaa\" stroke=\"black\" cx=\"55.41\" cy=\"-192\" rx=\"27\" ry=\"18\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"46.91\" y=\"-188.3\" font-family=\"Lato\" font-size=\"14.00\">~1</text>\n",
|
|
"</g>\n",
|
|
"<!-- 0->1 -->\n",
|
|
"<g id=\"edge2\" class=\"edge\">\n",
|
|
"<title>0->1</title>\n",
|
|
"<path fill=\"none\" stroke=\"black\" d=\"M107.68,-271.36C92.86,-266.09 74.91,-257.2 64.41,-243 59,-235.69 56.49,-226.15 55.42,-217.37\"/>\n",
|
|
"<polygon fill=\"black\" stroke=\"black\" points=\"54.83,-210.24 58.55,-216.95 55.12,-213.73 55.41,-217.22 55.41,-217.22 55.41,-217.22 55.12,-213.73 52.27,-217.48 54.83,-210.24 54.83,-210.24\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"64.41\" y=\"-231.8\" font-family=\"Lato\" font-size=\"14.00\">a</text>\n",
|
|
"</g>\n",
|
|
"<!-- 2 -->\n",
|
|
"<g id=\"node4\" class=\"node\">\n",
|
|
"<title>2</title>\n",
|
|
"<ellipse fill=\"#ffffaa\" stroke=\"black\" cx=\"100.41\" cy=\"-18\" rx=\"27\" ry=\"18\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"95.41\" y=\"-14.3\" font-family=\"Lato\" font-size=\"14.00\">{}</text>\n",
|
|
"</g>\n",
|
|
"<!-- 0->2 -->\n",
|
|
"<g id=\"edge3\" class=\"edge\">\n",
|
|
"<title>0->2</title>\n",
|
|
"<path fill=\"none\" stroke=\"black\" d=\"M156.7,-270.7C182.95,-261.36 223.45,-242.38 241.41,-210 249.17,-196.01 243.22,-189.9 241.41,-174 236.94,-134.58 245.18,-118.77 221.41,-87 199.05,-57.12 159.46,-38.5 131.67,-28.46\"/>\n",
|
|
"<polygon fill=\"black\" stroke=\"black\" points=\"124.88,-26.09 132.53,-25.42 128.18,-27.24 131.49,-28.4 131.49,-28.4 131.49,-28.4 128.18,-27.24 130.45,-31.37 124.88,-26.09 124.88,-26.09\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"239.41\" y=\"-144.8\" font-family=\"Lato\" font-size=\"14.00\">!a</text>\n",
|
|
"</g>\n",
|
|
"<!-- 1->0 -->\n",
|
|
"<g id=\"edge4\" class=\"edge\">\n",
|
|
"<title>1->0</title>\n",
|
|
"<path fill=\"none\" stroke=\"black\" d=\"M67.58,-208.17C75.79,-218.23 86.99,-231.64 97.41,-243 102.1,-248.12 107.32,-253.49 112.26,-258.45\"/>\n",
|
|
"<polygon fill=\"black\" stroke=\"black\" points=\"117.48,-263.63 110.29,-260.93 115,-261.16 112.51,-258.7 112.51,-258.7 112.51,-258.7 115,-261.16 114.73,-256.46 117.48,-263.63 117.48,-263.63\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"97.41\" y=\"-231.8\" font-family=\"Lato\" font-size=\"14.00\">!a & b & p</text>\n",
|
|
"</g>\n",
|
|
"<!-- 1->1 -->\n",
|
|
"<g id=\"edge5\" class=\"edge\">\n",
|
|
"<title>1->1</title>\n",
|
|
"<path fill=\"none\" stroke=\"black\" d=\"M79.95,-199.75C90.92,-200.49 100.41,-197.91 100.41,-192 100.41,-187.48 94.85,-184.9 87.31,-184.28\"/>\n",
|
|
"<polygon fill=\"black\" stroke=\"black\" points=\"79.95,-184.25 86.96,-181.13 83.45,-184.26 86.95,-184.28 86.95,-184.28 86.95,-184.28 83.45,-184.26 86.93,-187.43 79.95,-184.25 79.95,-184.25\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"100.41\" y=\"-188.3\" font-family=\"Lato\" font-size=\"14.00\">!b & p</text>\n",
|
|
"</g>\n",
|
|
"<!-- 1->2 -->\n",
|
|
"<g id=\"edge6\" class=\"edge\">\n",
|
|
"<title>1->2</title>\n",
|
|
"<path fill=\"none\" stroke=\"black\" d=\"M33.14,-181.8C22.39,-176.08 10.52,-167.59 4.41,-156 -4.39,-139.28 1.39,-111.26 16.41,-87 30.52,-64.21 55.04,-45.68 73.96,-33.75\"/>\n",
|
|
"<polygon fill=\"black\" stroke=\"black\" points=\"80.14,-29.97 75.82,-36.31 77.15,-31.8 74.17,-33.63 74.17,-33.63 74.17,-33.63 77.15,-31.8 72.52,-30.94 80.14,-29.97 80.14,-29.97\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"16.41\" y=\"-101.3\" font-family=\"Lato\" font-size=\"14.00\">!a & !b</text>\n",
|
|
"</g>\n",
|
|
"<!-- 3 -->\n",
|
|
"<g id=\"node5\" class=\"node\">\n",
|
|
"<title>3</title>\n",
|
|
"<ellipse fill=\"#ffffaa\" stroke=\"black\" cx=\"100.41\" cy=\"-105\" rx=\"34.39\" ry=\"18\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"81.91\" y=\"-101.3\" font-family=\"Lato\" font-size=\"14.00\">~1,~0</text>\n",
|
|
"</g>\n",
|
|
"<!-- 1->3 -->\n",
|
|
"<g id=\"edge7\" class=\"edge\">\n",
|
|
"<title>1->3</title>\n",
|
|
"<path fill=\"none\" stroke=\"black\" d=\"M66.52,-175.32C70.5,-169.4 74.87,-162.52 78.41,-156 82.99,-147.58 87.38,-138.03 91.02,-129.54\"/>\n",
|
|
"<polygon fill=\"black\" stroke=\"black\" points=\"93.76,-123 93.95,-130.67 92.41,-126.23 91.05,-129.45 91.05,-129.45 91.05,-129.45 92.41,-126.23 88.15,-128.23 93.76,-123 93.76,-123\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"85.41\" y=\"-144.8\" font-family=\"Lato\" font-size=\"14.00\">a & b & p</text>\n",
|
|
"</g>\n",
|
|
"<!-- 2->2 -->\n",
|
|
"<g id=\"edge8\" class=\"edge\">\n",
|
|
"<title>2->2</title>\n",
|
|
"<path fill=\"none\" stroke=\"black\" d=\"M124.95,-25.75C135.92,-26.49 145.41,-23.91 145.41,-18 145.41,-13.48 139.85,-10.9 132.31,-10.28\"/>\n",
|
|
"<polygon fill=\"black\" stroke=\"black\" points=\"124.95,-10.25 131.96,-7.13 128.45,-10.26 131.95,-10.28 131.95,-10.28 131.95,-10.28 128.45,-10.26 131.93,-13.43 124.95,-10.25 124.95,-10.25\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"148.91\" y=\"-21.8\" font-family=\"Lato\" font-size=\"14.00\">1</text>\n",
|
|
"<text text-anchor=\"start\" x=\"145.41\" y=\"-6.8\" font-family=\"Lato\" font-size=\"14.00\" fill=\"#1f78b4\">⓿</text>\n",
|
|
"</g>\n",
|
|
"<!-- 3->0 -->\n",
|
|
"<g id=\"edge9\" class=\"edge\">\n",
|
|
"<title>3->0</title>\n",
|
|
"<path fill=\"none\" stroke=\"black\" d=\"M124.75,-117.88C133.94,-123.6 143.57,-131.34 149.41,-141 189.18,-206.78 171.09,-216.14 161.41,-243 159.42,-248.53 156.13,-253.81 152.46,-258.51\"/>\n",
|
|
"<polygon fill=\"black\" stroke=\"black\" points=\"147.69,-264.14 149.82,-256.76 149.96,-261.47 152.22,-258.8 152.22,-258.8 152.22,-258.8 149.96,-261.47 154.62,-260.84 147.69,-264.14 147.69,-264.14\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"173.41\" y=\"-188.3\" font-family=\"Lato\" font-size=\"14.00\">!a & b & p</text>\n",
|
|
"</g>\n",
|
|
"<!-- 3->1 -->\n",
|
|
"<g id=\"edge10\" class=\"edge\">\n",
|
|
"<title>3->1</title>\n",
|
|
"<path fill=\"none\" stroke=\"black\" d=\"M66.77,-109.73C46.8,-113.87 23,-122.6 10.41,-141 1.59,-153.9 14.3,-166.99 28.43,-176.53\"/>\n",
|
|
"<polygon fill=\"black\" stroke=\"black\" points=\"34.52,-180.39 26.92,-179.3 31.57,-178.52 28.61,-176.64 28.61,-176.64 28.61,-176.64 31.57,-178.52 30.3,-173.98 34.52,-180.39 34.52,-180.39\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"10.41\" y=\"-144.8\" font-family=\"Lato\" font-size=\"14.00\">a & !b & p</text>\n",
|
|
"</g>\n",
|
|
"<!-- 3->2 -->\n",
|
|
"<g id=\"edge11\" class=\"edge\">\n",
|
|
"<title>3->2</title>\n",
|
|
"<path fill=\"none\" stroke=\"black\" d=\"M100.41,-86.8C100.41,-74.36 100.41,-57.36 100.41,-43.5\"/>\n",
|
|
"<polygon fill=\"black\" stroke=\"black\" points=\"100.41,-36.18 103.56,-43.18 100.41,-39.68 100.41,-43.18 100.41,-43.18 100.41,-43.18 100.41,-39.68 97.26,-43.18 100.41,-36.18 100.41,-36.18\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"100.41\" y=\"-57.8\" font-family=\"Lato\" font-size=\"14.00\">!a & !b</text>\n",
|
|
"</g>\n",
|
|
"<!-- 3->3 -->\n",
|
|
"<g id=\"edge12\" class=\"edge\">\n",
|
|
"<title>3->3</title>\n",
|
|
"<path fill=\"none\" stroke=\"black\" d=\"M131.64,-112.86C143.28,-113.12 152.86,-110.5 152.86,-105 152.86,-100.71 147.01,-98.17 138.91,-97.39\"/>\n",
|
|
"<polygon fill=\"black\" stroke=\"black\" points=\"131.64,-97.14 138.74,-94.23 135.14,-97.26 138.64,-97.38 138.64,-97.38 138.64,-97.38 135.14,-97.26 138.53,-100.53 131.64,-97.14 131.64,-97.14\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"152.86\" y=\"-101.3\" font-family=\"Lato\" font-size=\"14.00\">a & b & p</text>\n",
|
|
"</g>\n",
|
|
"</g>\n",
|
|
"</svg>\n",
|
|
"</div><div style='vertical-align:text-top;display:inline-block;'><?xml version=\"1.0\" encoding=\"UTF-8\" standalone=\"no\"?>\n",
|
|
"<!DOCTYPE svg PUBLIC \"-//W3C//DTD SVG 1.1//EN\"\n",
|
|
" \"http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd\">\n",
|
|
"<!-- Generated by graphviz version 2.43.0 (0)\n",
|
|
" -->\n",
|
|
"<!-- Pages: 1 -->\n",
|
|
"<svg width=\"237pt\" height=\"360pt\"\n",
|
|
" viewBox=\"0.00 0.00 237.28 360.00\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\">\n",
|
|
"<g id=\"graph0\" class=\"graph\" transform=\"scale(0.5263157894736842 0.5263157894736842) rotate(0) translate(4 681)\">\n",
|
|
"<polygon fill=\"white\" stroke=\"transparent\" points=\"-4,4 -4,-681 447.49,-681 447.49,4 -4,4\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"200.74\" y=\"-662.8\" font-family=\"Lato\" font-size=\"14.00\">Inf(</text>\n",
|
|
"<text text-anchor=\"start\" x=\"222.74\" y=\"-662.8\" font-family=\"Lato\" font-size=\"14.00\" fill=\"#1f78b4\">⓿</text>\n",
|
|
"<text text-anchor=\"start\" x=\"238.74\" y=\"-662.8\" font-family=\"Lato\" font-size=\"14.00\">)</text>\n",
|
|
"<text text-anchor=\"start\" x=\"198.74\" y=\"-648.8\" font-family=\"Lato\" font-size=\"14.00\">[Büchi]</text>\n",
|
|
"<!-- I -->\n",
|
|
"<!-- 0 -->\n",
|
|
"<g id=\"node2\" class=\"node\">\n",
|
|
"<title>0</title>\n",
|
|
"<ellipse fill=\"#ffffaa\" stroke=\"black\" cx=\"197.49\" cy=\"-585\" rx=\"27\" ry=\"18\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"192.99\" y=\"-581.3\" font-family=\"Lato\" font-size=\"14.00\">3</text>\n",
|
|
"</g>\n",
|
|
"<!-- I->0 -->\n",
|
|
"<g id=\"edge1\" class=\"edge\">\n",
|
|
"<title>I->0</title>\n",
|
|
"<path fill=\"none\" stroke=\"black\" d=\"M197.49,-639.85C197.49,-638.21 197.49,-623.85 197.49,-610.37\"/>\n",
|
|
"<polygon fill=\"black\" stroke=\"black\" points=\"197.49,-603.06 200.64,-610.06 197.49,-606.56 197.49,-610.06 197.49,-610.06 197.49,-610.06 197.49,-606.56 194.34,-610.06 197.49,-603.06 197.49,-603.06\"/>\n",
|
|
"</g>\n",
|
|
"<!-- 1 -->\n",
|
|
"<g id=\"node3\" class=\"node\">\n",
|
|
"<title>1</title>\n",
|
|
"<ellipse fill=\"#ffffaa\" stroke=\"black\" cx=\"198.49\" cy=\"-483\" rx=\"28.7\" ry=\"18\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"184.49\" y=\"-479.3\" font-family=\"Lato\" font-size=\"14.00\">~0,4</text>\n",
|
|
"</g>\n",
|
|
"<!-- 0->1 -->\n",
|
|
"<g id=\"edge2\" class=\"edge\">\n",
|
|
"<title>0->1</title>\n",
|
|
"<path fill=\"none\" stroke=\"black\" d=\"M187.37,-568.25C184.19,-562.43 181.09,-555.64 179.49,-549 176.35,-536.04 176.2,-531.92 179.49,-519 180.58,-514.69 182.32,-510.34 184.32,-506.23\"/>\n",
|
|
"<polygon fill=\"black\" stroke=\"black\" points=\"187.61,-500.03 187.11,-507.69 185.97,-503.13 184.33,-506.22 184.33,-506.22 184.33,-506.22 185.97,-503.13 181.55,-504.74 187.61,-500.03 187.61,-500.03\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"183.99\" y=\"-537.8\" font-family=\"Lato\" font-size=\"14.00\">a</text>\n",
|
|
"<text text-anchor=\"start\" x=\"179.49\" y=\"-522.8\" font-family=\"Lato\" font-size=\"14.00\" fill=\"#1f78b4\">⓿</text>\n",
|
|
"</g>\n",
|
|
"<!-- 1->0 -->\n",
|
|
"<g id=\"edge3\" class=\"edge\">\n",
|
|
"<title>1->0</title>\n",
|
|
"<path fill=\"none\" stroke=\"black\" d=\"M198.31,-501.22C198.15,-517.21 197.91,-541.21 197.73,-559.25\"/>\n",
|
|
"<polygon fill=\"black\" stroke=\"black\" points=\"197.66,-566.58 194.58,-559.55 197.7,-563.08 197.73,-559.58 197.73,-559.58 197.73,-559.58 197.7,-563.08 200.88,-559.61 197.66,-566.58 197.66,-566.58\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"199.99\" y=\"-537.8\" font-family=\"Lato\" font-size=\"14.00\">!a</text>\n",
|
|
"<text text-anchor=\"start\" x=\"197.49\" y=\"-522.8\" font-family=\"Lato\" font-size=\"14.00\" fill=\"#1f78b4\">⓿</text>\n",
|
|
"</g>\n",
|
|
"<!-- 2 -->\n",
|
|
"<g id=\"node4\" class=\"node\">\n",
|
|
"<title>2</title>\n",
|
|
"<ellipse fill=\"#ffffaa\" stroke=\"black\" cx=\"198.49\" cy=\"-381\" rx=\"28.7\" ry=\"18\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"184.49\" y=\"-377.3\" font-family=\"Lato\" font-size=\"14.00\">3,~1</text>\n",
|
|
"</g>\n",
|
|
"<!-- 1->2 -->\n",
|
|
"<g id=\"edge4\" class=\"edge\">\n",
|
|
"<title>1->2</title>\n",
|
|
"<path fill=\"none\" stroke=\"black\" d=\"M198.49,-464.58C198.49,-448.52 198.49,-424.52 198.49,-406.52\"/>\n",
|
|
"<polygon fill=\"black\" stroke=\"black\" points=\"198.49,-399.22 201.64,-406.22 198.49,-402.72 198.49,-406.22 198.49,-406.22 198.49,-406.22 198.49,-402.72 195.34,-406.22 198.49,-399.22 198.49,-399.22\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"198.49\" y=\"-428.3\" font-family=\"Lato\" font-size=\"14.00\">a</text>\n",
|
|
"</g>\n",
|
|
"<!-- 3 -->\n",
|
|
"<g id=\"node5\" class=\"node\">\n",
|
|
"<title>3</title>\n",
|
|
"<ellipse fill=\"#ffffaa\" stroke=\"black\" cx=\"55.49\" cy=\"-279\" rx=\"41.69\" ry=\"18\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"31.49\" y=\"-275.3\" font-family=\"Lato\" font-size=\"14.00\">4,~1,~0</text>\n",
|
|
"</g>\n",
|
|
"<!-- 2->3 -->\n",
|
|
"<g id=\"edge5\" class=\"edge\">\n",
|
|
"<title>2->3</title>\n",
|
|
"<path fill=\"none\" stroke=\"black\" d=\"M182.93,-365.83C176.4,-359.64 168.86,-352.17 162.49,-345 151.32,-332.44 152.8,-325.24 139.49,-315 126.67,-305.14 110.68,-297.57 96.1,-292.04\"/>\n",
|
|
"<polygon fill=\"black\" stroke=\"black\" points=\"89.52,-289.64 97.17,-289.08 92.81,-290.84 96.09,-292.04 96.09,-292.04 96.09,-292.04 92.81,-290.84 95.01,-294.99 89.52,-289.64 89.52,-289.64\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"162.49\" y=\"-326.3\" font-family=\"Lato\" font-size=\"14.00\">a & b & p</text>\n",
|
|
"</g>\n",
|
|
"<!-- 4 -->\n",
|
|
"<g id=\"node6\" class=\"node\">\n",
|
|
"<title>4</title>\n",
|
|
"<ellipse fill=\"#ffffaa\" stroke=\"black\" cx=\"196.49\" cy=\"-105\" rx=\"36.29\" ry=\"18\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"176.49\" y=\"-101.3\" font-family=\"Lato\" font-size=\"14.00\">0,4,~1</text>\n",
|
|
"</g>\n",
|
|
"<!-- 2->4 -->\n",
|
|
"<g id=\"edge6\" class=\"edge\">\n",
|
|
"<title>2->4</title>\n",
|
|
"<path fill=\"none\" stroke=\"black\" d=\"M211.93,-364.69C216.17,-358.92 220.31,-352.04 222.49,-345 226.43,-332.26 222.56,-328.33 222.49,-315 222.04,-237.66 243.81,-214.74 220.49,-141 219.05,-136.47 216.82,-132 214.28,-127.85\"/>\n",
|
|
"<polygon fill=\"black\" stroke=\"black\" points=\"210.39,-122.02 216.9,-126.1 212.34,-124.93 214.28,-127.85 214.28,-127.85 214.28,-127.85 212.34,-124.93 211.66,-129.59 210.39,-122.02 210.39,-122.02\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"229.49\" y=\"-231.8\" font-family=\"Lato\" font-size=\"14.00\">a & !b & p</text>\n",
|
|
"</g>\n",
|
|
"<!-- 3->0 -->\n",
|
|
"<g id=\"edge7\" class=\"edge\">\n",
|
|
"<title>3->0</title>\n",
|
|
"<path fill=\"none\" stroke=\"black\" d=\"M53.11,-297.15C51.83,-310.44 51.27,-329.19 55.49,-345 79.41,-434.79 147.67,-524.71 180.04,-563.77\"/>\n",
|
|
"<polygon fill=\"black\" stroke=\"black\" points=\"184.55,-569.16 177.64,-565.81 182.3,-566.47 180.06,-563.79 180.06,-563.79 180.06,-563.79 182.3,-566.47 182.47,-561.77 184.55,-569.16 184.55,-569.16\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"99.49\" y=\"-435.8\" font-family=\"Lato\" font-size=\"14.00\">!a & !b</text>\n",
|
|
"<text text-anchor=\"start\" x=\"111.99\" y=\"-420.8\" font-family=\"Lato\" font-size=\"14.00\" fill=\"#1f78b4\">⓿</text>\n",
|
|
"</g>\n",
|
|
"<!-- 3->2 -->\n",
|
|
"<g id=\"edge8\" class=\"edge\">\n",
|
|
"<title>3->2</title>\n",
|
|
"<path fill=\"none\" stroke=\"black\" d=\"M55.16,-297.2C55.84,-311.8 59.17,-332.34 71.49,-345 95.23,-369.41 134.31,-377.26 162.86,-379.56\"/>\n",
|
|
"<polygon fill=\"black\" stroke=\"black\" points=\"169.87,-380.04 162.68,-382.71 166.38,-379.8 162.89,-379.57 162.89,-379.57 162.89,-379.57 166.38,-379.8 163.1,-376.42 169.87,-380.04 169.87,-380.04\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"71.49\" y=\"-326.3\" font-family=\"Lato\" font-size=\"14.00\">a & !b & p</text>\n",
|
|
"</g>\n",
|
|
"<!-- 5 -->\n",
|
|
"<g id=\"node7\" class=\"node\">\n",
|
|
"<title>5</title>\n",
|
|
"<ellipse fill=\"#ffffaa\" stroke=\"black\" cx=\"109.49\" cy=\"-18\" rx=\"28.7\" ry=\"18\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"95.49\" y=\"-14.3\" font-family=\"Lato\" font-size=\"14.00\">3,~0</text>\n",
|
|
"</g>\n",
|
|
"<!-- 3->5 -->\n",
|
|
"<g id=\"edge9\" class=\"edge\">\n",
|
|
"<title>3->5</title>\n",
|
|
"<path fill=\"none\" stroke=\"black\" d=\"M41.8,-261.97C21.69,-236.4 -11.76,-184.78 4.49,-141 20.76,-97.16 60.62,-58.5 86.28,-36.99\"/>\n",
|
|
"<polygon fill=\"black\" stroke=\"black\" points=\"91.85,-32.4 88.45,-39.29 89.14,-34.63 86.44,-36.86 86.44,-36.86 86.44,-36.86 89.14,-34.63 84.44,-34.42 91.85,-32.4 91.85,-32.4\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"4.49\" y=\"-144.8\" font-family=\"Lato\" font-size=\"14.00\">!a & b & p</text>\n",
|
|
"</g>\n",
|
|
"<!-- 6 -->\n",
|
|
"<g id=\"node8\" class=\"node\">\n",
|
|
"<title>6</title>\n",
|
|
"<ellipse fill=\"#ffffaa\" stroke=\"black\" cx=\"97.49\" cy=\"-192\" rx=\"41.69\" ry=\"18\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"73.49\" y=\"-188.3\" font-family=\"Lato\" font-size=\"14.00\">3,~1,~0</text>\n",
|
|
"</g>\n",
|
|
"<!-- 3->6 -->\n",
|
|
"<g id=\"edge10\" class=\"edge\">\n",
|
|
"<title>3->6</title>\n",
|
|
"<path fill=\"none\" stroke=\"black\" d=\"M80.33,-264.31C87.91,-258.76 95.33,-251.62 99.49,-243 103.32,-235.05 103.8,-225.54 102.98,-216.96\"/>\n",
|
|
"<polygon fill=\"black\" stroke=\"black\" points=\"102.03,-210.02 106.1,-216.53 102.5,-213.49 102.98,-216.96 102.98,-216.96 102.98,-216.96 102.5,-213.49 99.86,-217.38 102.03,-210.02 102.03,-210.02\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"103.49\" y=\"-231.8\" font-family=\"Lato\" font-size=\"14.00\">a & b & p</text>\n",
|
|
"</g>\n",
|
|
"<!-- 4->0 -->\n",
|
|
"<g id=\"edge11\" class=\"edge\">\n",
|
|
"<title>4->0</title>\n",
|
|
"<path fill=\"none\" stroke=\"black\" d=\"M233.32,-105.43C292.57,-106.65 402.49,-118.65 402.49,-191 402.49,-484 402.49,-484 402.49,-484 402.49,-559 290.28,-577.76 231.89,-582.45\"/>\n",
|
|
"<polygon fill=\"black\" stroke=\"black\" points=\"224.71,-582.97 231.46,-579.32 228.2,-582.72 231.69,-582.46 231.69,-582.46 231.69,-582.46 228.2,-582.72 231.92,-585.6 224.71,-582.97 224.71,-582.97\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"402.49\" y=\"-333.8\" font-family=\"Lato\" font-size=\"14.00\">!a & !b</text>\n",
|
|
"<text text-anchor=\"start\" x=\"414.99\" y=\"-318.8\" font-family=\"Lato\" font-size=\"14.00\" fill=\"#1f78b4\">⓿</text>\n",
|
|
"</g>\n",
|
|
"<!-- 4->2 -->\n",
|
|
"<g id=\"edge12\" class=\"edge\">\n",
|
|
"<title>4->2</title>\n",
|
|
"<path fill=\"none\" stroke=\"black\" d=\"M215.64,-120.78C240.64,-141.49 282.92,-181.85 297.49,-228 314.74,-282.65 257.44,-336.41 222.86,-362.93\"/>\n",
|
|
"<polygon fill=\"black\" stroke=\"black\" points=\"217.11,-367.25 220.81,-360.53 219.9,-365.15 222.7,-363.05 222.7,-363.05 222.7,-363.05 219.9,-365.15 224.59,-365.57 217.11,-367.25 217.11,-367.25\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"299.49\" y=\"-231.8\" font-family=\"Lato\" font-size=\"14.00\">a & !b & p</text>\n",
|
|
"</g>\n",
|
|
"<!-- 4->5 -->\n",
|
|
"<g id=\"edge13\" class=\"edge\">\n",
|
|
"<title>4->5</title>\n",
|
|
"<path fill=\"none\" stroke=\"black\" d=\"M161.82,-99.15C143.34,-94.62 122.08,-85.87 110.49,-69 105.42,-61.62 104.27,-52.07 104.7,-43.3\"/>\n",
|
|
"<polygon fill=\"black\" stroke=\"black\" points=\"105.39,-36.18 107.85,-43.45 105.06,-39.66 104.72,-43.15 104.72,-43.15 104.72,-43.15 105.06,-39.66 101.58,-42.84 105.39,-36.18 105.39,-36.18\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"110.49\" y=\"-57.8\" font-family=\"Lato\" font-size=\"14.00\">!a & b & p</text>\n",
|
|
"</g>\n",
|
|
"<!-- 4->6 -->\n",
|
|
"<g id=\"edge14\" class=\"edge\">\n",
|
|
"<title>4->6</title>\n",
|
|
"<path fill=\"none\" stroke=\"black\" d=\"M159.86,-105.66C131.83,-107.58 94.8,-115.3 75.49,-141 69.13,-149.46 72.49,-160.04 78.31,-169.29\"/>\n",
|
|
"<polygon fill=\"black\" stroke=\"black\" points=\"82.41,-175.14 75.81,-171.21 80.4,-172.27 78.39,-169.4 78.39,-169.4 78.39,-169.4 80.4,-172.27 80.97,-167.6 82.41,-175.14 82.41,-175.14\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"75.49\" y=\"-144.8\" font-family=\"Lato\" font-size=\"14.00\">a & b & p</text>\n",
|
|
"</g>\n",
|
|
"<!-- 5->4 -->\n",
|
|
"<g id=\"edge15\" class=\"edge\">\n",
|
|
"<title>5->4</title>\n",
|
|
"<path fill=\"none\" stroke=\"black\" d=\"M133.95,-27.6C147.36,-33.34 163.44,-42.04 174.49,-54 181.36,-61.44 186.32,-71.37 189.78,-80.42\"/>\n",
|
|
"<polygon fill=\"black\" stroke=\"black\" points=\"192.13,-87.12 186.84,-81.56 190.97,-83.82 189.81,-80.51 189.81,-80.51 189.81,-80.51 190.97,-83.82 192.78,-79.47 192.13,-87.12 192.13,-87.12\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"184.49\" y=\"-57.8\" font-family=\"Lato\" font-size=\"14.00\">a</text>\n",
|
|
"</g>\n",
|
|
"<!-- 6->3 -->\n",
|
|
"<g id=\"edge16\" class=\"edge\">\n",
|
|
"<title>6->3</title>\n",
|
|
"<path fill=\"none\" stroke=\"black\" d=\"M65.05,-203.47C53.64,-208.89 42.03,-216.79 35.49,-228 30.48,-236.58 33.07,-246.64 37.82,-255.49\"/>\n",
|
|
"<polygon fill=\"black\" stroke=\"black\" points=\"41.58,-261.67 35.25,-257.33 39.76,-258.68 37.94,-255.69 37.94,-255.69 37.94,-255.69 39.76,-258.68 40.63,-254.06 41.58,-261.67 41.58,-261.67\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"35.49\" y=\"-231.8\" font-family=\"Lato\" font-size=\"14.00\">a & b & p</text>\n",
|
|
"</g>\n",
|
|
"<!-- 6->4 -->\n",
|
|
"<g id=\"edge17\" class=\"edge\">\n",
|
|
"<title>6->4</title>\n",
|
|
"<path fill=\"none\" stroke=\"black\" d=\"M115.64,-175.41C131.89,-161.46 155.8,-140.93 173.4,-125.82\"/>\n",
|
|
"<polygon fill=\"black\" stroke=\"black\" points=\"179.11,-120.92 175.85,-127.87 176.45,-123.2 173.8,-125.48 173.8,-125.48 173.8,-125.48 176.45,-123.2 171.74,-123.09 179.11,-120.92 179.11,-120.92\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"152.49\" y=\"-144.8\" font-family=\"Lato\" font-size=\"14.00\">a & !b & p</text>\n",
|
|
"</g>\n",
|
|
"</g>\n",
|
|
"</svg>\n",
|
|
"</div><div style='vertical-align:text-top;display:inline-block;'><?xml version=\"1.0\" encoding=\"UTF-8\" standalone=\"no\"?>\n",
|
|
"<!DOCTYPE svg PUBLIC \"-//W3C//DTD SVG 1.1//EN\"\n",
|
|
" \"http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd\">\n",
|
|
"<!-- Generated by graphviz version 2.43.0 (0)\n",
|
|
" -->\n",
|
|
"<!-- Pages: 1 -->\n",
|
|
"<svg width=\"245pt\" height=\"360pt\"\n",
|
|
" viewBox=\"0.00 0.00 245.46 360.00\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\">\n",
|
|
"<g id=\"graph0\" class=\"graph\" transform=\"scale(0.9523809523809523 0.9523809523809523) rotate(0) translate(4 375)\">\n",
|
|
"<polygon fill=\"white\" stroke=\"transparent\" points=\"-4,4 -4,-375 254.41,-375 254.41,4 -4,4\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"104.21\" y=\"-356.8\" font-family=\"Lato\" font-size=\"14.00\">Inf(</text>\n",
|
|
"<text text-anchor=\"start\" x=\"126.21\" y=\"-356.8\" font-family=\"Lato\" font-size=\"14.00\" fill=\"#1f78b4\">⓿</text>\n",
|
|
"<text text-anchor=\"start\" x=\"142.21\" y=\"-356.8\" font-family=\"Lato\" font-size=\"14.00\">)</text>\n",
|
|
"<text text-anchor=\"start\" x=\"102.21\" y=\"-342.8\" font-family=\"Lato\" font-size=\"14.00\">[Büchi]</text>\n",
|
|
"<!-- I -->\n",
|
|
"<!-- 0 -->\n",
|
|
"<g id=\"node2\" class=\"node\">\n",
|
|
"<title>0</title>\n",
|
|
"<ellipse fill=\"#ffffaa\" stroke=\"black\" cx=\"132.41\" cy=\"-279\" rx=\"27\" ry=\"18\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"123.91\" y=\"-275.3\" font-family=\"Lato\" font-size=\"14.00\">~0</text>\n",
|
|
"</g>\n",
|
|
"<!-- I->0 -->\n",
|
|
"<g id=\"edge1\" class=\"edge\">\n",
|
|
"<title>I->0</title>\n",
|
|
"<path fill=\"none\" stroke=\"black\" d=\"M132.41,-333.85C132.41,-332.21 132.41,-317.85 132.41,-304.37\"/>\n",
|
|
"<polygon fill=\"black\" stroke=\"black\" points=\"132.41,-297.06 135.56,-304.06 132.41,-300.56 132.41,-304.06 132.41,-304.06 132.41,-304.06 132.41,-300.56 129.26,-304.06 132.41,-297.06 132.41,-297.06\"/>\n",
|
|
"</g>\n",
|
|
"<!-- 1 -->\n",
|
|
"<g id=\"node3\" class=\"node\">\n",
|
|
"<title>1</title>\n",
|
|
"<ellipse fill=\"#ffffaa\" stroke=\"black\" cx=\"55.41\" cy=\"-192\" rx=\"27\" ry=\"18\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"46.91\" y=\"-188.3\" font-family=\"Lato\" font-size=\"14.00\">~1</text>\n",
|
|
"</g>\n",
|
|
"<!-- 0->1 -->\n",
|
|
"<g id=\"edge2\" class=\"edge\">\n",
|
|
"<title>0->1</title>\n",
|
|
"<path fill=\"none\" stroke=\"black\" d=\"M107.68,-271.36C92.86,-266.09 74.91,-257.2 64.41,-243 59,-235.69 56.49,-226.15 55.42,-217.37\"/>\n",
|
|
"<polygon fill=\"black\" stroke=\"black\" points=\"54.83,-210.24 58.55,-216.95 55.12,-213.73 55.41,-217.22 55.41,-217.22 55.41,-217.22 55.12,-213.73 52.27,-217.48 54.83,-210.24 54.83,-210.24\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"64.41\" y=\"-231.8\" font-family=\"Lato\" font-size=\"14.00\">a</text>\n",
|
|
"</g>\n",
|
|
"<!-- 2 -->\n",
|
|
"<g id=\"node4\" class=\"node\">\n",
|
|
"<title>2</title>\n",
|
|
"<ellipse fill=\"#ffffaa\" stroke=\"black\" cx=\"100.41\" cy=\"-18\" rx=\"27\" ry=\"18\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"95.41\" y=\"-14.3\" font-family=\"Lato\" font-size=\"14.00\">{}</text>\n",
|
|
"</g>\n",
|
|
"<!-- 0->2 -->\n",
|
|
"<g id=\"edge3\" class=\"edge\">\n",
|
|
"<title>0->2</title>\n",
|
|
"<path fill=\"none\" stroke=\"black\" d=\"M156.7,-270.7C182.95,-261.36 223.45,-242.38 241.41,-210 249.17,-196.01 243.22,-189.9 241.41,-174 236.94,-134.58 245.18,-118.77 221.41,-87 199.05,-57.12 159.46,-38.5 131.67,-28.46\"/>\n",
|
|
"<polygon fill=\"black\" stroke=\"black\" points=\"124.88,-26.09 132.53,-25.42 128.18,-27.24 131.49,-28.4 131.49,-28.4 131.49,-28.4 128.18,-27.24 130.45,-31.37 124.88,-26.09 124.88,-26.09\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"239.41\" y=\"-144.8\" font-family=\"Lato\" font-size=\"14.00\">!a</text>\n",
|
|
"</g>\n",
|
|
"<!-- 1->0 -->\n",
|
|
"<g id=\"edge4\" class=\"edge\">\n",
|
|
"<title>1->0</title>\n",
|
|
"<path fill=\"none\" stroke=\"black\" d=\"M67.58,-208.17C75.79,-218.23 86.99,-231.64 97.41,-243 102.1,-248.12 107.32,-253.49 112.26,-258.45\"/>\n",
|
|
"<polygon fill=\"black\" stroke=\"black\" points=\"117.48,-263.63 110.29,-260.93 115,-261.16 112.51,-258.7 112.51,-258.7 112.51,-258.7 115,-261.16 114.73,-256.46 117.48,-263.63 117.48,-263.63\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"97.41\" y=\"-231.8\" font-family=\"Lato\" font-size=\"14.00\">!a & b & p</text>\n",
|
|
"</g>\n",
|
|
"<!-- 1->1 -->\n",
|
|
"<g id=\"edge5\" class=\"edge\">\n",
|
|
"<title>1->1</title>\n",
|
|
"<path fill=\"none\" stroke=\"black\" d=\"M79.95,-199.75C90.92,-200.49 100.41,-197.91 100.41,-192 100.41,-187.48 94.85,-184.9 87.31,-184.28\"/>\n",
|
|
"<polygon fill=\"black\" stroke=\"black\" points=\"79.95,-184.25 86.96,-181.13 83.45,-184.26 86.95,-184.28 86.95,-184.28 86.95,-184.28 83.45,-184.26 86.93,-187.43 79.95,-184.25 79.95,-184.25\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"100.41\" y=\"-188.3\" font-family=\"Lato\" font-size=\"14.00\">!b & p</text>\n",
|
|
"</g>\n",
|
|
"<!-- 1->2 -->\n",
|
|
"<g id=\"edge6\" class=\"edge\">\n",
|
|
"<title>1->2</title>\n",
|
|
"<path fill=\"none\" stroke=\"black\" d=\"M33.14,-181.8C22.39,-176.08 10.52,-167.59 4.41,-156 -4.39,-139.28 1.39,-111.26 16.41,-87 30.52,-64.21 55.04,-45.68 73.96,-33.75\"/>\n",
|
|
"<polygon fill=\"black\" stroke=\"black\" points=\"80.14,-29.97 75.82,-36.31 77.15,-31.8 74.17,-33.63 74.17,-33.63 74.17,-33.63 77.15,-31.8 72.52,-30.94 80.14,-29.97 80.14,-29.97\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"16.41\" y=\"-101.3\" font-family=\"Lato\" font-size=\"14.00\">!a & !b</text>\n",
|
|
"</g>\n",
|
|
"<!-- 3 -->\n",
|
|
"<g id=\"node5\" class=\"node\">\n",
|
|
"<title>3</title>\n",
|
|
"<ellipse fill=\"#ffffaa\" stroke=\"black\" cx=\"100.41\" cy=\"-105\" rx=\"34.39\" ry=\"18\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"81.91\" y=\"-101.3\" font-family=\"Lato\" font-size=\"14.00\">~1,~0</text>\n",
|
|
"</g>\n",
|
|
"<!-- 1->3 -->\n",
|
|
"<g id=\"edge7\" class=\"edge\">\n",
|
|
"<title>1->3</title>\n",
|
|
"<path fill=\"none\" stroke=\"black\" d=\"M66.52,-175.32C70.5,-169.4 74.87,-162.52 78.41,-156 82.99,-147.58 87.38,-138.03 91.02,-129.54\"/>\n",
|
|
"<polygon fill=\"black\" stroke=\"black\" points=\"93.76,-123 93.95,-130.67 92.41,-126.23 91.05,-129.45 91.05,-129.45 91.05,-129.45 92.41,-126.23 88.15,-128.23 93.76,-123 93.76,-123\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"85.41\" y=\"-144.8\" font-family=\"Lato\" font-size=\"14.00\">a & b & p</text>\n",
|
|
"</g>\n",
|
|
"<!-- 2->2 -->\n",
|
|
"<g id=\"edge8\" class=\"edge\">\n",
|
|
"<title>2->2</title>\n",
|
|
"<path fill=\"none\" stroke=\"black\" d=\"M124.95,-25.75C135.92,-26.49 145.41,-23.91 145.41,-18 145.41,-13.48 139.85,-10.9 132.31,-10.28\"/>\n",
|
|
"<polygon fill=\"black\" stroke=\"black\" points=\"124.95,-10.25 131.96,-7.13 128.45,-10.26 131.95,-10.28 131.95,-10.28 131.95,-10.28 128.45,-10.26 131.93,-13.43 124.95,-10.25 124.95,-10.25\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"148.91\" y=\"-21.8\" font-family=\"Lato\" font-size=\"14.00\">1</text>\n",
|
|
"<text text-anchor=\"start\" x=\"145.41\" y=\"-6.8\" font-family=\"Lato\" font-size=\"14.00\" fill=\"#1f78b4\">⓿</text>\n",
|
|
"</g>\n",
|
|
"<!-- 3->0 -->\n",
|
|
"<g id=\"edge9\" class=\"edge\">\n",
|
|
"<title>3->0</title>\n",
|
|
"<path fill=\"none\" stroke=\"black\" d=\"M124.75,-117.88C133.94,-123.6 143.57,-131.34 149.41,-141 189.18,-206.78 171.09,-216.14 161.41,-243 159.42,-248.53 156.13,-253.81 152.46,-258.51\"/>\n",
|
|
"<polygon fill=\"black\" stroke=\"black\" points=\"147.69,-264.14 149.82,-256.76 149.96,-261.47 152.22,-258.8 152.22,-258.8 152.22,-258.8 149.96,-261.47 154.62,-260.84 147.69,-264.14 147.69,-264.14\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"173.41\" y=\"-188.3\" font-family=\"Lato\" font-size=\"14.00\">!a & b & p</text>\n",
|
|
"</g>\n",
|
|
"<!-- 3->1 -->\n",
|
|
"<g id=\"edge10\" class=\"edge\">\n",
|
|
"<title>3->1</title>\n",
|
|
"<path fill=\"none\" stroke=\"black\" d=\"M66.77,-109.73C46.8,-113.87 23,-122.6 10.41,-141 1.59,-153.9 14.3,-166.99 28.43,-176.53\"/>\n",
|
|
"<polygon fill=\"black\" stroke=\"black\" points=\"34.52,-180.39 26.92,-179.3 31.57,-178.52 28.61,-176.64 28.61,-176.64 28.61,-176.64 31.57,-178.52 30.3,-173.98 34.52,-180.39 34.52,-180.39\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"10.41\" y=\"-144.8\" font-family=\"Lato\" font-size=\"14.00\">a & !b & p</text>\n",
|
|
"</g>\n",
|
|
"<!-- 3->2 -->\n",
|
|
"<g id=\"edge11\" class=\"edge\">\n",
|
|
"<title>3->2</title>\n",
|
|
"<path fill=\"none\" stroke=\"black\" d=\"M100.41,-86.8C100.41,-74.36 100.41,-57.36 100.41,-43.5\"/>\n",
|
|
"<polygon fill=\"black\" stroke=\"black\" points=\"100.41,-36.18 103.56,-43.18 100.41,-39.68 100.41,-43.18 100.41,-43.18 100.41,-43.18 100.41,-39.68 97.26,-43.18 100.41,-36.18 100.41,-36.18\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"100.41\" y=\"-57.8\" font-family=\"Lato\" font-size=\"14.00\">!a & !b</text>\n",
|
|
"</g>\n",
|
|
"<!-- 3->3 -->\n",
|
|
"<g id=\"edge12\" class=\"edge\">\n",
|
|
"<title>3->3</title>\n",
|
|
"<path fill=\"none\" stroke=\"black\" d=\"M131.64,-112.86C143.28,-113.12 152.86,-110.5 152.86,-105 152.86,-100.71 147.01,-98.17 138.91,-97.39\"/>\n",
|
|
"<polygon fill=\"black\" stroke=\"black\" points=\"131.64,-97.14 138.74,-94.23 135.14,-97.26 138.64,-97.38 138.64,-97.38 138.64,-97.38 135.14,-97.26 138.53,-100.53 131.64,-97.14 131.64,-97.14\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"152.86\" y=\"-101.3\" font-family=\"Lato\" font-size=\"14.00\">a & b & p</text>\n",
|
|
"</g>\n",
|
|
"</g>\n",
|
|
"</svg>\n",
|
|
"</div><div style='vertical-align:text-top;display:inline-block;'><?xml version=\"1.0\" encoding=\"UTF-8\" standalone=\"no\"?>\n",
|
|
"<!DOCTYPE svg PUBLIC \"-//W3C//DTD SVG 1.1//EN\"\n",
|
|
" \"http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd\">\n",
|
|
"<!-- Generated by graphviz version 2.43.0 (0)\n",
|
|
" -->\n",
|
|
"<!-- Pages: 1 -->\n",
|
|
"<svg width=\"123pt\" height=\"205pt\"\n",
|
|
" viewBox=\"0.00 0.00 123.00 205.00\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\">\n",
|
|
"<g id=\"graph0\" class=\"graph\" transform=\"scale(1.0 1.0) rotate(0) translate(4 201)\">\n",
|
|
"<polygon fill=\"white\" stroke=\"transparent\" points=\"-4,4 -4,-201 119,-201 119,4 -4,4\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"36.5\" y=\"-182.8\" font-family=\"Lato\" font-size=\"14.00\">Inf(</text>\n",
|
|
"<text text-anchor=\"start\" x=\"58.5\" y=\"-182.8\" font-family=\"Lato\" font-size=\"14.00\" fill=\"#1f78b4\">⓿</text>\n",
|
|
"<text text-anchor=\"start\" x=\"74.5\" y=\"-182.8\" font-family=\"Lato\" font-size=\"14.00\">)</text>\n",
|
|
"<text text-anchor=\"start\" x=\"34.5\" y=\"-168.8\" font-family=\"Lato\" font-size=\"14.00\">[Büchi]</text>\n",
|
|
"<!-- I -->\n",
|
|
"<!-- 0 -->\n",
|
|
"<g id=\"node2\" class=\"node\">\n",
|
|
"<title>0</title>\n",
|
|
"<ellipse fill=\"#ffffaa\" stroke=\"black\" cx=\"27\" cy=\"-105\" rx=\"27\" ry=\"18\"/>\n",
|
|
"<text text-anchor=\"middle\" x=\"27\" y=\"-101.3\" font-family=\"Lato\" font-size=\"14.00\">0</text>\n",
|
|
"</g>\n",
|
|
"<!-- I->0 -->\n",
|
|
"<g id=\"edge1\" class=\"edge\">\n",
|
|
"<title>I->0</title>\n",
|
|
"<path fill=\"none\" stroke=\"black\" d=\"M27,-159.85C27,-158.21 27,-143.85 27,-130.37\"/>\n",
|
|
"<polygon fill=\"black\" stroke=\"black\" points=\"27,-123.06 30.15,-130.06 27,-126.56 27,-130.06 27,-130.06 27,-130.06 27,-126.56 23.85,-130.06 27,-123.06 27,-123.06\"/>\n",
|
|
"</g>\n",
|
|
"<!-- 1 -->\n",
|
|
"<g id=\"node3\" class=\"node\">\n",
|
|
"<title>1</title>\n",
|
|
"<ellipse fill=\"#ffffaa\" stroke=\"black\" cx=\"27\" cy=\"-18\" rx=\"27\" ry=\"18\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"17\" y=\"-14.3\" font-family=\"Lato\" font-size=\"14.00\">0,1</text>\n",
|
|
"</g>\n",
|
|
"<!-- 0->1 -->\n",
|
|
"<g id=\"edge2\" class=\"edge\">\n",
|
|
"<title>0->1</title>\n",
|
|
"<path fill=\"none\" stroke=\"black\" d=\"M27,-86.8C27,-74.36 27,-57.36 27,-43.5\"/>\n",
|
|
"<polygon fill=\"black\" stroke=\"black\" points=\"27,-36.18 30.15,-43.18 27,-39.68 27,-43.18 27,-43.18 27,-43.18 27,-39.68 23.85,-43.18 27,-36.18 27,-36.18\"/>\n",
|
|
"<text text-anchor=\"middle\" x=\"31.5\" y=\"-57.8\" font-family=\"Lato\" font-size=\"14.00\">1</text>\n",
|
|
"</g>\n",
|
|
"<!-- 1->1 -->\n",
|
|
"<g id=\"edge3\" class=\"edge\">\n",
|
|
"<title>1->1</title>\n",
|
|
"<path fill=\"none\" stroke=\"black\" d=\"M53.79,-21.93C63.78,-22.06 72,-20.75 72,-18 72,-15.94 67.38,-14.69 60.85,-14.24\"/>\n",
|
|
"<polygon fill=\"black\" stroke=\"black\" points=\"53.79,-14.07 60.87,-11.09 57.29,-14.16 60.79,-14.24 60.79,-14.24 60.79,-14.24 57.29,-14.16 60.72,-17.39 53.79,-14.07 53.79,-14.07\"/>\n",
|
|
"<text text-anchor=\"middle\" x=\"76.5\" y=\"-14.3\" font-family=\"Lato\" font-size=\"14.00\">1</text>\n",
|
|
"</g>\n",
|
|
"<!-- 1->1 -->\n",
|
|
"<g id=\"edge4\" class=\"edge\">\n",
|
|
"<title>1->1</title>\n",
|
|
"<path fill=\"none\" stroke=\"black\" d=\"M52.23,-24.94C71.04,-27.37 90,-25.05 90,-18 90,-11.83 75.48,-9.28 59.25,-10.37\"/>\n",
|
|
"<polygon fill=\"black\" stroke=\"black\" points=\"52.23,-11.06 58.89,-7.24 55.71,-10.71 59.2,-10.37 59.2,-10.37 59.2,-10.37 55.71,-10.71 59.5,-13.51 52.23,-11.06 52.23,-11.06\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"94.5\" y=\"-21.8\" font-family=\"Lato\" font-size=\"14.00\">a</text>\n",
|
|
"<text text-anchor=\"start\" x=\"90\" y=\"-6.8\" font-family=\"Lato\" font-size=\"14.00\" fill=\"#1f78b4\">⓿</text>\n",
|
|
"</g>\n",
|
|
"</g>\n",
|
|
"</svg>\n",
|
|
"</div>"
|
|
],
|
|
"text/plain": [
|
|
"<IPython.core.display.HTML object>"
|
|
]
|
|
},
|
|
"metadata": {},
|
|
"output_type": "display_data"
|
|
}
|
|
],
|
|
"source": [
|
|
"nba2, nba3, nba4, nba5 = [spot.scc_filter(spot.remove_alternation(a, True), True) for a in (aut2, aut3, aut4, aut5)]\n",
|
|
"display_inline(nba2, nba3, nba4, nba5)"
|
|
]
|
|
},
|
|
{
|
|
"cell_type": "markdown",
|
|
"metadata": {},
|
|
"source": [
|
|
"The following demonstrate that very weak (non-alternating) Büchi automata can be complemented via alternation removal."
|
|
]
|
|
},
|
|
{
|
|
"cell_type": "code",
|
|
"execution_count": 9,
|
|
"metadata": {},
|
|
"outputs": [
|
|
{
|
|
"data": {
|
|
"text/html": [
|
|
"<div style='vertical-align:text-top;display:inline-block;'><?xml version=\"1.0\" encoding=\"UTF-8\" standalone=\"no\"?>\n",
|
|
"<!DOCTYPE svg PUBLIC \"-//W3C//DTD SVG 1.1//EN\"\n",
|
|
" \"http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd\">\n",
|
|
"<!-- Generated by graphviz version 2.43.0 (0)\n",
|
|
" -->\n",
|
|
"<!-- Title: (a & (Fa R XFb)) | (!a & (G!a U\\nXG!b)) Pages: 1 -->\n",
|
|
"<svg width=\"309pt\" height=\"327pt\"\n",
|
|
" viewBox=\"0.00 0.00 308.74 327.48\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\">\n",
|
|
"<g id=\"graph0\" class=\"graph\" transform=\"scale(1.0 1.0) rotate(0) translate(4 323.48)\">\n",
|
|
"<title>(a & (Fa R XFb)) | (!a & (G!a U\\nXG!b))</title>\n",
|
|
"<polygon fill=\"white\" stroke=\"transparent\" points=\"-4,4 -4,-323.48 304.74,-323.48 304.74,4 -4,4\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"129.37\" y=\"-305.28\" font-family=\"Lato\" font-size=\"14.00\">Inf(</text>\n",
|
|
"<text text-anchor=\"start\" x=\"151.37\" y=\"-305.28\" font-family=\"Lato\" font-size=\"14.00\" fill=\"#1f78b4\">⓿</text>\n",
|
|
"<text text-anchor=\"start\" x=\"167.37\" y=\"-305.28\" font-family=\"Lato\" font-size=\"14.00\">)</text>\n",
|
|
"<text text-anchor=\"start\" x=\"127.37\" y=\"-291.28\" font-family=\"Lato\" font-size=\"14.00\">[Büchi]</text>\n",
|
|
"<!-- I -->\n",
|
|
"<!-- 0 -->\n",
|
|
"<g id=\"node2\" class=\"node\">\n",
|
|
"<title>0</title>\n",
|
|
"<ellipse fill=\"#ffffaa\" stroke=\"black\" cx=\"120.87\" cy=\"-227.48\" rx=\"18\" ry=\"18\"/>\n",
|
|
"<text text-anchor=\"middle\" x=\"120.87\" y=\"-223.78\" font-family=\"Lato\" font-size=\"14.00\">0</text>\n",
|
|
"</g>\n",
|
|
"<!-- I->0 -->\n",
|
|
"<g id=\"edge1\" class=\"edge\">\n",
|
|
"<title>I->0</title>\n",
|
|
"<path fill=\"none\" stroke=\"black\" d=\"M120.87,-282.33C120.87,-280.69 120.87,-266.33 120.87,-252.85\"/>\n",
|
|
"<polygon fill=\"black\" stroke=\"black\" points=\"120.87,-245.54 124.02,-252.54 120.87,-249.04 120.87,-252.54 120.87,-252.54 120.87,-252.54 120.87,-249.04 117.72,-252.54 120.87,-245.54 120.87,-245.54\"/>\n",
|
|
"</g>\n",
|
|
"<!-- 1 -->\n",
|
|
"<g id=\"node3\" class=\"node\">\n",
|
|
"<title>1</title>\n",
|
|
"<ellipse fill=\"#ffffaa\" stroke=\"black\" cx=\"26.87\" cy=\"-131.61\" rx=\"18\" ry=\"18\"/>\n",
|
|
"<text text-anchor=\"middle\" x=\"26.87\" y=\"-127.91\" font-family=\"Lato\" font-size=\"14.00\">1</text>\n",
|
|
"</g>\n",
|
|
"<!-- 0->1 -->\n",
|
|
"<g id=\"edge2\" class=\"edge\">\n",
|
|
"<title>0->1</title>\n",
|
|
"<path fill=\"none\" stroke=\"black\" d=\"M108.58,-214.21C92.11,-197.76 62.8,-168.49 44.13,-149.84\"/>\n",
|
|
"<polygon fill=\"black\" stroke=\"black\" points=\"39.16,-144.89 46.34,-147.6 41.64,-147.36 44.12,-149.83 44.12,-149.83 44.12,-149.83 41.64,-147.36 41.89,-152.06 39.16,-144.89 39.16,-144.89\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"85.87\" y=\"-180.28\" font-family=\"Lato\" font-size=\"14.00\">a</text>\n",
|
|
"</g>\n",
|
|
"<!-- 2 -->\n",
|
|
"<g id=\"node4\" class=\"node\">\n",
|
|
"<title>2</title>\n",
|
|
"<ellipse fill=\"#ffffaa\" stroke=\"black\" cx=\"120.87\" cy=\"-131.61\" rx=\"26.74\" ry=\"26.74\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"116.37\" y=\"-135.41\" font-family=\"Lato\" font-size=\"14.00\">2</text>\n",
|
|
"<text text-anchor=\"start\" x=\"112.87\" y=\"-120.41\" font-family=\"Lato\" font-size=\"14.00\" fill=\"#1f78b4\">⓿</text>\n",
|
|
"</g>\n",
|
|
"<!-- 0->2 -->\n",
|
|
"<g id=\"edge3\" class=\"edge\">\n",
|
|
"<title>0->2</title>\n",
|
|
"<path fill=\"none\" stroke=\"black\" d=\"M120.87,-209.26C120.87,-197.07 120.87,-180.34 120.87,-165.62\"/>\n",
|
|
"<polygon fill=\"black\" stroke=\"black\" points=\"120.87,-158.58 124.02,-165.58 120.87,-162.08 120.87,-165.58 120.87,-165.58 120.87,-165.58 120.87,-162.08 117.72,-165.58 120.87,-158.58 120.87,-158.58\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"120.87\" y=\"-180.28\" font-family=\"Lato\" font-size=\"14.00\">!a</text>\n",
|
|
"</g>\n",
|
|
"<!-- 3 -->\n",
|
|
"<g id=\"node5\" class=\"node\">\n",
|
|
"<title>3</title>\n",
|
|
"<ellipse fill=\"#ffffaa\" stroke=\"black\" cx=\"214.87\" cy=\"-131.61\" rx=\"18\" ry=\"18\"/>\n",
|
|
"<text text-anchor=\"middle\" x=\"214.87\" y=\"-127.91\" font-family=\"Lato\" font-size=\"14.00\">3</text>\n",
|
|
"</g>\n",
|
|
"<!-- 0->3 -->\n",
|
|
"<g id=\"edge4\" class=\"edge\">\n",
|
|
"<title>0->3</title>\n",
|
|
"<path fill=\"none\" stroke=\"black\" d=\"M133.16,-214.21C149.63,-197.76 178.94,-168.49 197.61,-149.84\"/>\n",
|
|
"<polygon fill=\"black\" stroke=\"black\" points=\"202.58,-144.89 199.85,-152.06 200.1,-147.36 197.62,-149.83 197.62,-149.83 197.62,-149.83 200.1,-147.36 195.4,-147.6 202.58,-144.89 202.58,-144.89\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"170.87\" y=\"-180.28\" font-family=\"Lato\" font-size=\"14.00\">!a</text>\n",
|
|
"</g>\n",
|
|
"<!-- 1->1 -->\n",
|
|
"<g id=\"edge5\" class=\"edge\">\n",
|
|
"<title>1->1</title>\n",
|
|
"<path fill=\"none\" stroke=\"black\" d=\"M42.79,-140.59C53.02,-142.93 62.87,-139.94 62.87,-131.61 62.87,-125.23 57.1,-121.99 49.8,-121.86\"/>\n",
|
|
"<polygon fill=\"black\" stroke=\"black\" points=\"42.79,-122.63 49.4,-118.74 46.27,-122.25 49.74,-121.87 49.74,-121.87 49.74,-121.87 46.27,-122.25 50.09,-125 42.79,-122.63 42.79,-122.63\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"62.87\" y=\"-127.91\" font-family=\"Lato\" font-size=\"14.00\">!b</text>\n",
|
|
"</g>\n",
|
|
"<!-- 4 -->\n",
|
|
"<g id=\"node6\" class=\"node\">\n",
|
|
"<title>4</title>\n",
|
|
"<ellipse fill=\"#ffffaa\" stroke=\"black\" cx=\"26.87\" cy=\"-26.87\" rx=\"26.74\" ry=\"26.74\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"22.37\" y=\"-30.67\" font-family=\"Lato\" font-size=\"14.00\">4</text>\n",
|
|
"<text text-anchor=\"start\" x=\"18.87\" y=\"-15.67\" font-family=\"Lato\" font-size=\"14.00\" fill=\"#1f78b4\">⓿</text>\n",
|
|
"</g>\n",
|
|
"<!-- 1->4 -->\n",
|
|
"<g id=\"edge6\" class=\"edge\">\n",
|
|
"<title>1->4</title>\n",
|
|
"<path fill=\"none\" stroke=\"black\" d=\"M26.87,-113.18C26.87,-98.95 26.87,-78.44 26.87,-61.1\"/>\n",
|
|
"<polygon fill=\"black\" stroke=\"black\" points=\"26.87,-53.88 30.02,-60.88 26.87,-57.38 26.87,-60.88 26.87,-60.88 26.87,-60.88 26.87,-57.38 23.72,-60.88 26.87,-53.88 26.87,-53.88\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"26.87\" y=\"-75.54\" font-family=\"Lato\" font-size=\"14.00\">b</text>\n",
|
|
"</g>\n",
|
|
"<!-- 2->2 -->\n",
|
|
"<g id=\"edge7\" class=\"edge\">\n",
|
|
"<title>2->2</title>\n",
|
|
"<path fill=\"none\" stroke=\"black\" d=\"M146.24,-141.27C156.79,-141.94 165.74,-138.72 165.74,-131.61 165.74,-126.17 160.5,-123 153.3,-122.12\"/>\n",
|
|
"<polygon fill=\"black\" stroke=\"black\" points=\"146.24,-121.95 153.31,-118.97 149.74,-122.03 153.24,-122.12 153.24,-122.12 153.24,-122.12 149.74,-122.03 153.16,-125.27 146.24,-121.95 146.24,-121.95\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"165.74\" y=\"-127.91\" font-family=\"Lato\" font-size=\"14.00\">!b</text>\n",
|
|
"</g>\n",
|
|
"<!-- 3->3 -->\n",
|
|
"<g id=\"edge8\" class=\"edge\">\n",
|
|
"<title>3->3</title>\n",
|
|
"<path fill=\"none\" stroke=\"black\" d=\"M230.79,-140.59C241.02,-142.93 250.87,-139.94 250.87,-131.61 250.87,-125.23 245.1,-121.99 237.8,-121.86\"/>\n",
|
|
"<polygon fill=\"black\" stroke=\"black\" points=\"230.79,-122.63 237.4,-118.74 234.27,-122.25 237.74,-121.87 237.74,-121.87 237.74,-121.87 234.27,-122.25 238.09,-125 230.79,-122.63 230.79,-122.63\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"250.87\" y=\"-127.91\" font-family=\"Lato\" font-size=\"14.00\">!a</text>\n",
|
|
"</g>\n",
|
|
"<!-- 5 -->\n",
|
|
"<g id=\"node7\" class=\"node\">\n",
|
|
"<title>5</title>\n",
|
|
"<ellipse fill=\"#ffffaa\" stroke=\"black\" cx=\"214.87\" cy=\"-26.87\" rx=\"26.74\" ry=\"26.74\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"210.37\" y=\"-30.67\" font-family=\"Lato\" font-size=\"14.00\">5</text>\n",
|
|
"<text text-anchor=\"start\" x=\"206.87\" y=\"-15.67\" font-family=\"Lato\" font-size=\"14.00\" fill=\"#1f78b4\">⓿</text>\n",
|
|
"</g>\n",
|
|
"<!-- 3->5 -->\n",
|
|
"<g id=\"edge9\" class=\"edge\">\n",
|
|
"<title>3->5</title>\n",
|
|
"<path fill=\"none\" stroke=\"black\" d=\"M214.87,-113.18C214.87,-98.95 214.87,-78.44 214.87,-61.1\"/>\n",
|
|
"<polygon fill=\"black\" stroke=\"black\" points=\"214.87,-53.88 218.02,-60.88 214.87,-57.38 214.87,-60.88 214.87,-60.88 214.87,-60.88 214.87,-57.38 211.72,-60.88 214.87,-53.88 214.87,-53.88\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"214.87\" y=\"-75.54\" font-family=\"Lato\" font-size=\"14.00\">!a</text>\n",
|
|
"</g>\n",
|
|
"<!-- 4->4 -->\n",
|
|
"<g id=\"edge10\" class=\"edge\">\n",
|
|
"<title>4->4</title>\n",
|
|
"<path fill=\"none\" stroke=\"black\" d=\"M52.24,-36.53C62.79,-37.2 71.74,-33.98 71.74,-26.87 71.74,-21.43 66.5,-18.26 59.3,-17.38\"/>\n",
|
|
"<polygon fill=\"black\" stroke=\"black\" points=\"52.24,-17.21 59.31,-14.23 55.74,-17.29 59.24,-17.38 59.24,-17.38 59.24,-17.38 55.74,-17.29 59.16,-20.53 52.24,-17.21 52.24,-17.21\"/>\n",
|
|
"<text text-anchor=\"middle\" x=\"76.24\" y=\"-23.17\" font-family=\"Lato\" font-size=\"14.00\">1</text>\n",
|
|
"</g>\n",
|
|
"<!-- 5->5 -->\n",
|
|
"<g id=\"edge11\" class=\"edge\">\n",
|
|
"<title>5->5</title>\n",
|
|
"<path fill=\"none\" stroke=\"black\" d=\"M240.24,-36.53C250.79,-37.2 259.74,-33.98 259.74,-26.87 259.74,-21.43 254.5,-18.26 247.3,-17.38\"/>\n",
|
|
"<polygon fill=\"black\" stroke=\"black\" points=\"240.24,-17.21 247.31,-14.23 243.74,-17.29 247.24,-17.38 247.24,-17.38 247.24,-17.38 243.74,-17.29 247.16,-20.53 240.24,-17.21 240.24,-17.21\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"259.74\" y=\"-23.17\" font-family=\"Lato\" font-size=\"14.00\">!a & !b</text>\n",
|
|
"</g>\n",
|
|
"</g>\n",
|
|
"</svg>\n",
|
|
"</div><div style='vertical-align:text-top;display:inline-block;'><?xml version=\"1.0\" encoding=\"UTF-8\" standalone=\"no\"?>\n",
|
|
"<!DOCTYPE svg PUBLIC \"-//W3C//DTD SVG 1.1//EN\"\n",
|
|
" \"http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd\">\n",
|
|
"<!-- Generated by graphviz version 2.43.0 (0)\n",
|
|
" -->\n",
|
|
"<!-- Pages: 1 -->\n",
|
|
"<svg width=\"170pt\" height=\"360pt\"\n",
|
|
" viewBox=\"0.00 0.00 170.02 360.00\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\">\n",
|
|
"<g id=\"graph0\" class=\"graph\" transform=\"scale(0.7299270072992701 0.7299270072992701) rotate(0) translate(4 489.08)\">\n",
|
|
"<polygon fill=\"white\" stroke=\"transparent\" points=\"-4,4 -4,-489.08 228.87,-489.08 228.87,4 -4,4\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"89.94\" y=\"-470.88\" font-family=\"Lato\" font-size=\"14.00\">Fin(</text>\n",
|
|
"<text text-anchor=\"start\" x=\"114.94\" y=\"-470.88\" font-family=\"Lato\" font-size=\"14.00\" fill=\"#1f78b4\">⓿</text>\n",
|
|
"<text text-anchor=\"start\" x=\"130.94\" y=\"-470.88\" font-family=\"Lato\" font-size=\"14.00\">)</text>\n",
|
|
"<text text-anchor=\"start\" x=\"79.94\" y=\"-456.88\" font-family=\"Lato\" font-size=\"14.00\">[co-Büchi]</text>\n",
|
|
"<!-- I -->\n",
|
|
"<!-- 0 -->\n",
|
|
"<g id=\"node2\" class=\"node\">\n",
|
|
"<title>0</title>\n",
|
|
"<ellipse fill=\"#ffffaa\" stroke=\"black\" cx=\"52\" cy=\"-393.08\" rx=\"18\" ry=\"18\"/>\n",
|
|
"<text text-anchor=\"middle\" x=\"52\" y=\"-389.38\" font-family=\"Lato\" font-size=\"14.00\">0</text>\n",
|
|
"</g>\n",
|
|
"<!-- I->0 -->\n",
|
|
"<g id=\"edge1\" class=\"edge\">\n",
|
|
"<title>I->0</title>\n",
|
|
"<path fill=\"none\" stroke=\"black\" d=\"M52,-447.93C52,-446.29 52,-431.93 52,-418.45\"/>\n",
|
|
"<polygon fill=\"black\" stroke=\"black\" points=\"52,-411.14 55.15,-418.14 52,-414.64 52,-418.14 52,-418.14 52,-418.14 52,-414.64 48.85,-418.14 52,-411.14 52,-411.14\"/>\n",
|
|
"</g>\n",
|
|
"<!-- 1 -->\n",
|
|
"<g id=\"node3\" class=\"node\">\n",
|
|
"<title>1</title>\n",
|
|
"<ellipse fill=\"#ffffaa\" stroke=\"black\" cx=\"18\" cy=\"-306.08\" rx=\"18\" ry=\"18\"/>\n",
|
|
"<text text-anchor=\"middle\" x=\"18\" y=\"-302.38\" font-family=\"Lato\" font-size=\"14.00\">1</text>\n",
|
|
"</g>\n",
|
|
"<!-- 0->1 -->\n",
|
|
"<g id=\"edge2\" class=\"edge\">\n",
|
|
"<title>0->1</title>\n",
|
|
"<path fill=\"none\" stroke=\"black\" d=\"M45.6,-376.09C40.38,-363.03 32.93,-344.41 27.09,-329.8\"/>\n",
|
|
"<polygon fill=\"black\" stroke=\"black\" points=\"24.37,-323 29.89,-328.33 25.67,-326.25 26.97,-329.5 26.97,-329.5 26.97,-329.5 25.67,-326.25 24.04,-330.67 24.37,-323 24.37,-323\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"38\" y=\"-345.88\" font-family=\"Lato\" font-size=\"14.00\">a</text>\n",
|
|
"</g>\n",
|
|
"<!-- -1 -->\n",
|
|
"<g id=\"node4\" class=\"node\">\n",
|
|
"<title>-1</title>\n",
|
|
"<ellipse fill=\"#ffffaa\" stroke=\"black\" cx=\"87\" cy=\"-306.08\" rx=\"1.8\" ry=\"1.8\"/>\n",
|
|
"</g>\n",
|
|
"<!-- 0->-1 -->\n",
|
|
"<g id=\"edge3\" class=\"edge\">\n",
|
|
"<title>0->-1</title>\n",
|
|
"<path fill=\"none\" stroke=\"black\" d=\"M58.58,-376.09C66.18,-357.65 78.34,-328.12 83.96,-314.45\"/>\n",
|
|
"<polygon fill=\"none\" stroke=\"black\" points=\"86.28,-315.27 86.68,-307.86 81.75,-313.4 86.28,-315.27\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"72\" y=\"-345.88\" font-family=\"Lato\" font-size=\"14.00\">!a</text>\n",
|
|
"</g>\n",
|
|
"<!-- 1->1 -->\n",
|
|
"<g id=\"edge6\" class=\"edge\">\n",
|
|
"<title>1->1</title>\n",
|
|
"<path fill=\"none\" stroke=\"black\" d=\"M35.04,-312.46C44.86,-313.76 54,-311.63 54,-306.08 54,-301.91 48.86,-299.68 42.14,-299.37\"/>\n",
|
|
"<polygon fill=\"black\" stroke=\"black\" points=\"35.04,-299.7 41.88,-296.23 38.53,-299.54 42.03,-299.37 42.03,-299.37 42.03,-299.37 38.53,-299.54 42.18,-302.52 35.04,-299.7 35.04,-299.7\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"54\" y=\"-302.38\" font-family=\"Lato\" font-size=\"14.00\">!b</text>\n",
|
|
"</g>\n",
|
|
"<!-- 2 -->\n",
|
|
"<g id=\"node5\" class=\"node\">\n",
|
|
"<title>2</title>\n",
|
|
"<ellipse fill=\"#ffffaa\" stroke=\"black\" cx=\"32\" cy=\"-224.21\" rx=\"26.74\" ry=\"26.74\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"27.5\" y=\"-228.01\" font-family=\"Lato\" font-size=\"14.00\">2</text>\n",
|
|
"<text text-anchor=\"start\" x=\"24\" y=\"-213.01\" font-family=\"Lato\" font-size=\"14.00\" fill=\"#1f78b4\">⓿</text>\n",
|
|
"</g>\n",
|
|
"<!-- -1->2 -->\n",
|
|
"<g id=\"edge4\" class=\"edge\">\n",
|
|
"<title>-1->2</title>\n",
|
|
"<path fill=\"none\" stroke=\"black\" d=\"M86.42,-304.15C84.79,-301.58 80.08,-294.15 76,-288.08 68.09,-276.33 59.16,-263.5 51.43,-252.51\"/>\n",
|
|
"<polygon fill=\"black\" stroke=\"black\" points=\"47.26,-246.61 53.87,-250.51 49.28,-249.47 51.3,-252.33 51.3,-252.33 51.3,-252.33 49.28,-249.47 48.73,-254.14 47.26,-246.61 47.26,-246.61\"/>\n",
|
|
"</g>\n",
|
|
"<!-- 3 -->\n",
|
|
"<g id=\"node6\" class=\"node\">\n",
|
|
"<title>3</title>\n",
|
|
"<ellipse fill=\"#ffffaa\" stroke=\"black\" cx=\"126\" cy=\"-224.21\" rx=\"18\" ry=\"18\"/>\n",
|
|
"<text text-anchor=\"middle\" x=\"126\" y=\"-220.51\" font-family=\"Lato\" font-size=\"14.00\">3</text>\n",
|
|
"</g>\n",
|
|
"<!-- -1->3 -->\n",
|
|
"<g id=\"edge5\" class=\"edge\">\n",
|
|
"<title>-1->3</title>\n",
|
|
"<path fill=\"none\" stroke=\"black\" d=\"M87.44,-304.18C90.15,-298.62 104.91,-268.4 115.36,-247\"/>\n",
|
|
"<polygon fill=\"black\" stroke=\"black\" points=\"118.45,-240.68 118.2,-248.35 116.91,-243.83 115.37,-246.97 115.37,-246.97 115.37,-246.97 116.91,-243.83 112.54,-245.59 118.45,-240.68 118.45,-240.68\"/>\n",
|
|
"</g>\n",
|
|
"<!-- 2->2 -->\n",
|
|
"<g id=\"edge7\" class=\"edge\">\n",
|
|
"<title>2->2</title>\n",
|
|
"<path fill=\"none\" stroke=\"black\" d=\"M57.82,-232.41C68.18,-232.87 76.87,-230.14 76.87,-224.21 76.87,-219.76 71.98,-217.11 65.17,-216.26\"/>\n",
|
|
"<polygon fill=\"black\" stroke=\"black\" points=\"57.82,-216.01 64.93,-213.1 61.32,-216.13 64.82,-216.25 64.82,-216.25 64.82,-216.25 61.32,-216.13 64.71,-219.4 57.82,-216.01 57.82,-216.01\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"76.87\" y=\"-220.51\" font-family=\"Lato\" font-size=\"14.00\">!b</text>\n",
|
|
"</g>\n",
|
|
"<!-- T5T2 -->\n",
|
|
"<!-- 2->T5T2 -->\n",
|
|
"<g id=\"edge8\" class=\"edge\">\n",
|
|
"<title>2->T5T2</title>\n",
|
|
"<path fill=\"none\" stroke=\"black\" d=\"M32,-196.91C32,-181.4 32,-162.88 32,-152.86\"/>\n",
|
|
"<polygon fill=\"black\" stroke=\"black\" points=\"32,-145.62 35.15,-152.62 32,-149.12 32,-152.62 32,-152.62 32,-152.62 32,-149.12 28.85,-152.62 32,-145.62 32,-145.62\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"32\" y=\"-168.14\" font-family=\"Lato\" font-size=\"14.00\">b</text>\n",
|
|
"</g>\n",
|
|
"<!-- T5T3 -->\n",
|
|
"<!-- 3->T5T3 -->\n",
|
|
"<g id=\"edge9\" class=\"edge\">\n",
|
|
"<title>3->T5T3</title>\n",
|
|
"<path fill=\"none\" stroke=\"black\" d=\"M119.78,-207.12C113.27,-190.24 103.33,-164.53 98.64,-152.37\"/>\n",
|
|
"<polygon fill=\"black\" stroke=\"black\" points=\"96.04,-145.65 101.5,-151.05 97.3,-148.92 98.57,-152.18 98.57,-152.18 98.57,-152.18 97.3,-148.92 95.63,-153.32 96.04,-145.65 96.04,-145.65\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"109\" y=\"-168.14\" font-family=\"Lato\" font-size=\"14.00\">a</text>\n",
|
|
"</g>\n",
|
|
"<!-- -4 -->\n",
|
|
"<g id=\"node9\" class=\"node\">\n",
|
|
"<title>-4</title>\n",
|
|
"<ellipse fill=\"#ffffaa\" stroke=\"black\" cx=\"139\" cy=\"-144.54\" rx=\"1.8\" ry=\"1.8\"/>\n",
|
|
"</g>\n",
|
|
"<!-- 3->-4 -->\n",
|
|
"<g id=\"edge10\" class=\"edge\">\n",
|
|
"<title>3->-4</title>\n",
|
|
"<path fill=\"none\" stroke=\"black\" d=\"M123.87,-206.09C122.96,-194.13 122.9,-177.94 127,-164.34 128.34,-159.88 131.07,-155.46 133.59,-152.03\"/>\n",
|
|
"<polygon fill=\"none\" stroke=\"black\" points=\"135.61,-153.43 138.14,-146.46 131.81,-150.33 135.61,-153.43\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"127\" y=\"-168.14\" font-family=\"Lato\" font-size=\"14.00\">!a</text>\n",
|
|
"</g>\n",
|
|
"<!-- -4->3 -->\n",
|
|
"<g id=\"edge11\" class=\"edge\">\n",
|
|
"<title>-4->3</title>\n",
|
|
"<path fill=\"none\" stroke=\"black\" d=\"M139.05,-146.38C139.25,-150.21 139.94,-166.33 138,-179.34 136.99,-186.11 135.29,-193.32 133.48,-199.9\"/>\n",
|
|
"<polygon fill=\"black\" stroke=\"black\" points=\"131.5,-206.74 130.42,-199.14 132.47,-203.38 133.44,-200.02 133.44,-200.02 133.44,-200.02 132.47,-203.38 136.47,-200.89 131.5,-206.74 131.5,-206.74\"/>\n",
|
|
"</g>\n",
|
|
"<!-- 4 -->\n",
|
|
"<g id=\"node10\" class=\"node\">\n",
|
|
"<title>4</title>\n",
|
|
"<ellipse fill=\"#ffffaa\" stroke=\"black\" cx=\"139\" cy=\"-78.87\" rx=\"26.74\" ry=\"26.74\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"134.5\" y=\"-82.67\" font-family=\"Lato\" font-size=\"14.00\">4</text>\n",
|
|
"<text text-anchor=\"start\" x=\"131\" y=\"-67.67\" font-family=\"Lato\" font-size=\"14.00\" fill=\"#1f78b4\">⓿</text>\n",
|
|
"</g>\n",
|
|
"<!-- -4->4 -->\n",
|
|
"<g id=\"edge12\" class=\"edge\">\n",
|
|
"<title>-4->4</title>\n",
|
|
"<path fill=\"none\" stroke=\"black\" d=\"M139,-142.44C139,-138.7 139,-126.06 139,-113.11\"/>\n",
|
|
"<polygon fill=\"black\" stroke=\"black\" points=\"139,-105.94 142.15,-112.94 139,-109.44 139,-112.94 139,-112.94 139,-112.94 139,-109.44 135.85,-112.94 139,-105.94 139,-105.94\"/>\n",
|
|
"</g>\n",
|
|
"<!-- 4->4 -->\n",
|
|
"<g id=\"edge13\" class=\"edge\">\n",
|
|
"<title>4->4</title>\n",
|
|
"<path fill=\"none\" stroke=\"black\" d=\"M164.82,-87.07C175.18,-87.53 183.87,-84.8 183.87,-78.87 183.87,-74.42 178.98,-71.77 172.17,-70.92\"/>\n",
|
|
"<polygon fill=\"black\" stroke=\"black\" points=\"164.82,-70.67 171.93,-67.76 168.32,-70.79 171.82,-70.91 171.82,-70.91 171.82,-70.91 168.32,-70.79 171.71,-74.06 164.82,-70.67 164.82,-70.67\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"183.87\" y=\"-75.17\" font-family=\"Lato\" font-size=\"14.00\">!a & !b</text>\n",
|
|
"</g>\n",
|
|
"<!-- T5T4 -->\n",
|
|
"<!-- 4->T5T4 -->\n",
|
|
"<g id=\"edge14\" class=\"edge\">\n",
|
|
"<title>4->T5T4</title>\n",
|
|
"<path fill=\"none\" stroke=\"black\" d=\"M139,-51.85C139,-36.49 139,-18.17 139,-8.25\"/>\n",
|
|
"<polygon fill=\"black\" stroke=\"black\" points=\"139,-1.08 142.15,-8.08 139,-4.58 139,-8.08 139,-8.08 139,-8.08 139,-4.58 135.85,-8.08 139,-1.08 139,-1.08\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"139\" y=\"-22.8\" font-family=\"Lato\" font-size=\"14.00\">a | b</text>\n",
|
|
"</g>\n",
|
|
"</g>\n",
|
|
"</svg>\n",
|
|
"</div><div style='vertical-align:text-top;display:inline-block;'><?xml version=\"1.0\" encoding=\"UTF-8\" standalone=\"no\"?>\n",
|
|
"<!DOCTYPE svg PUBLIC \"-//W3C//DTD SVG 1.1//EN\"\n",
|
|
" \"http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd\">\n",
|
|
"<!-- Generated by graphviz version 2.43.0 (0)\n",
|
|
" -->\n",
|
|
"<!-- Pages: 1 -->\n",
|
|
"<svg width=\"280pt\" height=\"360pt\"\n",
|
|
" viewBox=\"0.00 0.00 280.08 360.00\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\">\n",
|
|
"<g id=\"graph0\" class=\"graph\" transform=\"scale(0.7092198581560284 0.7092198581560284) rotate(0) translate(4 505)\">\n",
|
|
"<polygon fill=\"white\" stroke=\"transparent\" points=\"-4,4 -4,-505 392,-505 392,4 -4,4\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"147\" y=\"-486.8\" font-family=\"Lato\" font-size=\"14.00\">Inf(</text>\n",
|
|
"<text text-anchor=\"start\" x=\"169\" y=\"-486.8\" font-family=\"Lato\" font-size=\"14.00\" fill=\"#1f78b4\">⓿</text>\n",
|
|
"<text text-anchor=\"start\" x=\"185\" y=\"-486.8\" font-family=\"Lato\" font-size=\"14.00\">)&Inf(</text>\n",
|
|
"<text text-anchor=\"start\" x=\"221\" y=\"-486.8\" font-family=\"Lato\" font-size=\"14.00\" fill=\"#ff4da0\">❶</text>\n",
|
|
"<text text-anchor=\"start\" x=\"237\" y=\"-486.8\" font-family=\"Lato\" font-size=\"14.00\">)</text>\n",
|
|
"<text text-anchor=\"start\" x=\"150\" y=\"-472.8\" font-family=\"Lato\" font-size=\"14.00\">[gen. Büchi 2]</text>\n",
|
|
"<!-- I -->\n",
|
|
"<!-- 0 -->\n",
|
|
"<g id=\"node2\" class=\"node\">\n",
|
|
"<title>0</title>\n",
|
|
"<ellipse fill=\"#ffffaa\" stroke=\"black\" cx=\"69\" cy=\"-409\" rx=\"18\" ry=\"18\"/>\n",
|
|
"<text text-anchor=\"middle\" x=\"69\" y=\"-405.3\" font-family=\"Lato\" font-size=\"14.00\">0</text>\n",
|
|
"</g>\n",
|
|
"<!-- I->0 -->\n",
|
|
"<g id=\"edge1\" class=\"edge\">\n",
|
|
"<title>I->0</title>\n",
|
|
"<path fill=\"none\" stroke=\"black\" d=\"M69,-463.85C69,-462.21 69,-447.85 69,-434.37\"/>\n",
|
|
"<polygon fill=\"black\" stroke=\"black\" points=\"69,-427.06 72.15,-434.06 69,-430.56 69,-434.06 69,-434.06 69,-434.06 69,-430.56 65.85,-434.06 69,-427.06 69,-427.06\"/>\n",
|
|
"</g>\n",
|
|
"<!-- 1 -->\n",
|
|
"<g id=\"node3\" class=\"node\">\n",
|
|
"<title>1</title>\n",
|
|
"<ellipse fill=\"#ffffaa\" stroke=\"black\" cx=\"18\" cy=\"-307\" rx=\"18\" ry=\"18\"/>\n",
|
|
"<text text-anchor=\"middle\" x=\"18\" y=\"-303.3\" font-family=\"Lato\" font-size=\"14.00\">1</text>\n",
|
|
"</g>\n",
|
|
"<!-- 0->1 -->\n",
|
|
"<g id=\"edge2\" class=\"edge\">\n",
|
|
"<title>0->1</title>\n",
|
|
"<path fill=\"none\" stroke=\"black\" d=\"M61.03,-392.38C52.5,-375.64 38.89,-348.96 29.26,-330.08\"/>\n",
|
|
"<polygon fill=\"black\" stroke=\"black\" points=\"25.91,-323.52 31.9,-328.32 27.5,-326.63 29.09,-329.75 29.09,-329.75 29.09,-329.75 27.5,-326.63 26.29,-331.18 25.91,-323.52 25.91,-323.52\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"64.5\" y=\"-361.8\" font-family=\"Lato\" font-size=\"14.00\">a</text>\n",
|
|
"<text text-anchor=\"start\" x=\"52\" y=\"-347.8\" font-family=\"Lato\" font-size=\"14.00\" fill=\"#1f78b4\">⓿</text>\n",
|
|
"<text text-anchor=\"start\" x=\"68\" y=\"-347.8\" font-family=\"Lato\" font-size=\"14.00\" fill=\"#ff4da0\">❶</text>\n",
|
|
"</g>\n",
|
|
"<!-- 2 -->\n",
|
|
"<g id=\"node4\" class=\"node\">\n",
|
|
"<title>2</title>\n",
|
|
"<ellipse fill=\"#ffffaa\" stroke=\"black\" cx=\"122\" cy=\"-307\" rx=\"18\" ry=\"18\"/>\n",
|
|
"<text text-anchor=\"middle\" x=\"122\" y=\"-303.3\" font-family=\"Lato\" font-size=\"14.00\">2</text>\n",
|
|
"</g>\n",
|
|
"<!-- 0->2 -->\n",
|
|
"<g id=\"edge3\" class=\"edge\">\n",
|
|
"<title>0->2</title>\n",
|
|
"<path fill=\"none\" stroke=\"black\" d=\"M77.05,-392.81C85.92,-376.07 100.27,-349 110.37,-329.95\"/>\n",
|
|
"<polygon fill=\"black\" stroke=\"black\" points=\"113.87,-323.33 113.38,-330.99 112.24,-326.42 110.6,-329.52 110.6,-329.52 110.6,-329.52 112.24,-326.42 107.81,-328.04 113.87,-323.33 113.87,-323.33\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"105.5\" y=\"-361.8\" font-family=\"Lato\" font-size=\"14.00\">!a</text>\n",
|
|
"<text text-anchor=\"start\" x=\"103\" y=\"-346.8\" font-family=\"Lato\" font-size=\"14.00\" fill=\"#ff4da0\">❶</text>\n",
|
|
"</g>\n",
|
|
"<!-- 1->1 -->\n",
|
|
"<g id=\"edge4\" class=\"edge\">\n",
|
|
"<title>1->1</title>\n",
|
|
"<path fill=\"none\" stroke=\"black\" d=\"M34.66,-314.38C44.62,-316.02 54,-313.56 54,-307 54,-302.08 48.73,-299.46 41.89,-299.16\"/>\n",
|
|
"<polygon fill=\"black\" stroke=\"black\" points=\"34.66,-299.62 41.45,-296.03 38.16,-299.39 41.65,-299.17 41.65,-299.17 41.65,-299.17 38.16,-299.39 41.85,-302.31 34.66,-299.62 34.66,-299.62\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"63.5\" y=\"-310.8\" font-family=\"Lato\" font-size=\"14.00\">!b</text>\n",
|
|
"<text text-anchor=\"start\" x=\"54\" y=\"-296.8\" font-family=\"Lato\" font-size=\"14.00\" fill=\"#1f78b4\">⓿</text>\n",
|
|
"<text text-anchor=\"start\" x=\"70\" y=\"-296.8\" font-family=\"Lato\" font-size=\"14.00\" fill=\"#ff4da0\">❶</text>\n",
|
|
"</g>\n",
|
|
"<!-- 3 -->\n",
|
|
"<g id=\"node5\" class=\"node\">\n",
|
|
"<title>3</title>\n",
|
|
"<ellipse fill=\"#ffffaa\" stroke=\"black\" cx=\"114\" cy=\"-18\" rx=\"18\" ry=\"18\"/>\n",
|
|
"<text text-anchor=\"middle\" x=\"114\" y=\"-14.3\" font-family=\"Lato\" font-size=\"14.00\">3</text>\n",
|
|
"</g>\n",
|
|
"<!-- 2->3 -->\n",
|
|
"<g id=\"edge5\" class=\"edge\">\n",
|
|
"<title>2->3</title>\n",
|
|
"<path fill=\"none\" stroke=\"black\" d=\"M111.58,-292.26C107.23,-286.02 102.4,-278.4 99,-271 82.21,-234.44 79.61,-223.84 74,-184 65.82,-125.9 77.48,-109.33 97,-54 98.53,-49.65 100.46,-45.13 102.46,-40.85\"/>\n",
|
|
"<polygon fill=\"black\" stroke=\"black\" points=\"105.61,-34.36 105.38,-42.03 104.08,-37.51 102.55,-40.65 102.55,-40.65 102.55,-40.65 104.08,-37.51 99.72,-39.28 105.61,-34.36 105.61,-34.36\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"74\" y=\"-172.8\" font-family=\"Lato\" font-size=\"14.00\">a & b</text>\n",
|
|
"<text text-anchor=\"start\" x=\"75\" y=\"-158.8\" font-family=\"Lato\" font-size=\"14.00\" fill=\"#1f78b4\">⓿</text>\n",
|
|
"<text text-anchor=\"start\" x=\"91\" y=\"-158.8\" font-family=\"Lato\" font-size=\"14.00\" fill=\"#ff4da0\">❶</text>\n",
|
|
"</g>\n",
|
|
"<!-- 4 -->\n",
|
|
"<g id=\"node6\" class=\"node\">\n",
|
|
"<title>4</title>\n",
|
|
"<ellipse fill=\"#ffffaa\" stroke=\"black\" cx=\"168\" cy=\"-118\" rx=\"18\" ry=\"18\"/>\n",
|
|
"<text text-anchor=\"middle\" x=\"168\" y=\"-114.3\" font-family=\"Lato\" font-size=\"14.00\">4</text>\n",
|
|
"</g>\n",
|
|
"<!-- 2->4 -->\n",
|
|
"<g id=\"edge6\" class=\"edge\">\n",
|
|
"<title>2->4</title>\n",
|
|
"<path fill=\"none\" stroke=\"black\" d=\"M114.63,-290.47C105.87,-269.81 93.66,-232.35 104,-202 113.02,-175.54 134.26,-150.95 149.81,-135.51\"/>\n",
|
|
"<polygon fill=\"black\" stroke=\"black\" points=\"154.84,-130.63 152,-137.77 152.32,-133.07 149.81,-135.51 149.81,-135.51 149.81,-135.51 152.32,-133.07 147.62,-133.24 154.84,-130.63 154.84,-130.63\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"104\" y=\"-223.8\" font-family=\"Lato\" font-size=\"14.00\">!a & b</text>\n",
|
|
"<text text-anchor=\"start\" x=\"114.5\" y=\"-208.8\" font-family=\"Lato\" font-size=\"14.00\" fill=\"#1f78b4\">⓿</text>\n",
|
|
"</g>\n",
|
|
"<!-- 5 -->\n",
|
|
"<g id=\"node7\" class=\"node\">\n",
|
|
"<title>5</title>\n",
|
|
"<ellipse fill=\"#ffffaa\" stroke=\"black\" cx=\"336\" cy=\"-118\" rx=\"18\" ry=\"18\"/>\n",
|
|
"<text text-anchor=\"middle\" x=\"336\" y=\"-114.3\" font-family=\"Lato\" font-size=\"14.00\">5</text>\n",
|
|
"</g>\n",
|
|
"<!-- 2->5 -->\n",
|
|
"<g id=\"edge7\" class=\"edge\">\n",
|
|
"<title>2->5</title>\n",
|
|
"<path fill=\"none\" stroke=\"black\" d=\"M138.92,-300.24C165.6,-290.54 218.07,-268.96 254,-238 286.11,-210.34 311.54,-167.38 325.13,-141.34\"/>\n",
|
|
"<polygon fill=\"black\" stroke=\"black\" points=\"328.49,-134.79 328.1,-142.46 326.89,-137.91 325.3,-141.02 325.3,-141.02 325.3,-141.02 326.89,-137.91 322.49,-139.59 328.49,-134.79 328.49,-134.79\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"286\" y=\"-223.8\" font-family=\"Lato\" font-size=\"14.00\">a & !b</text>\n",
|
|
"<text text-anchor=\"start\" x=\"296.5\" y=\"-208.8\" font-family=\"Lato\" font-size=\"14.00\" fill=\"#ff4da0\">❶</text>\n",
|
|
"</g>\n",
|
|
"<!-- 6 -->\n",
|
|
"<g id=\"node8\" class=\"node\">\n",
|
|
"<title>6</title>\n",
|
|
"<ellipse fill=\"#ffffaa\" stroke=\"black\" cx=\"168\" cy=\"-220\" rx=\"18\" ry=\"18\"/>\n",
|
|
"<text text-anchor=\"middle\" x=\"168\" y=\"-216.3\" font-family=\"Lato\" font-size=\"14.00\">6</text>\n",
|
|
"</g>\n",
|
|
"<!-- 2->6 -->\n",
|
|
"<g id=\"edge8\" class=\"edge\">\n",
|
|
"<title>2->6</title>\n",
|
|
"<path fill=\"none\" stroke=\"black\" d=\"M130.22,-290.8C137.48,-277.39 148.15,-257.67 156.3,-242.62\"/>\n",
|
|
"<polygon fill=\"black\" stroke=\"black\" points=\"159.85,-236.06 159.29,-243.72 158.18,-239.14 156.52,-242.22 156.52,-242.22 156.52,-242.22 158.18,-239.14 153.75,-240.72 159.85,-236.06 159.85,-236.06\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"147\" y=\"-259.8\" font-family=\"Lato\" font-size=\"14.00\">!a & !b</text>\n",
|
|
"</g>\n",
|
|
"<!-- 3->3 -->\n",
|
|
"<g id=\"edge9\" class=\"edge\">\n",
|
|
"<title>3->3</title>\n",
|
|
"<path fill=\"none\" stroke=\"black\" d=\"M129.92,-26.63C140.15,-28.89 150,-26.01 150,-18 150,-11.87 144.23,-8.75 136.93,-8.63\"/>\n",
|
|
"<polygon fill=\"black\" stroke=\"black\" points=\"129.92,-9.37 136.55,-5.5 133.4,-9 136.88,-8.63 136.88,-8.63 136.88,-8.63 133.4,-9 137.21,-11.77 129.92,-9.37 129.92,-9.37\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"161.5\" y=\"-21.8\" font-family=\"Lato\" font-size=\"14.00\">1</text>\n",
|
|
"<text text-anchor=\"start\" x=\"150\" y=\"-7.8\" font-family=\"Lato\" font-size=\"14.00\" fill=\"#1f78b4\">⓿</text>\n",
|
|
"<text text-anchor=\"start\" x=\"166\" y=\"-7.8\" font-family=\"Lato\" font-size=\"14.00\" fill=\"#ff4da0\">❶</text>\n",
|
|
"</g>\n",
|
|
"<!-- 4->3 -->\n",
|
|
"<g id=\"edge10\" class=\"edge\">\n",
|
|
"<title>4->3</title>\n",
|
|
"<path fill=\"none\" stroke=\"black\" d=\"M159.56,-101.69C150.53,-85.29 136.12,-59.14 125.92,-40.64\"/>\n",
|
|
"<polygon fill=\"black\" stroke=\"black\" points=\"122.38,-34.2 128.52,-38.82 124.07,-37.27 125.76,-40.34 125.76,-40.34 125.76,-40.34 124.07,-37.27 123,-41.86 122.38,-34.2 122.38,-34.2\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"159.5\" y=\"-71.8\" font-family=\"Lato\" font-size=\"14.00\">a</text>\n",
|
|
"<text text-anchor=\"start\" x=\"147\" y=\"-57.8\" font-family=\"Lato\" font-size=\"14.00\" fill=\"#1f78b4\">⓿</text>\n",
|
|
"<text text-anchor=\"start\" x=\"163\" y=\"-57.8\" font-family=\"Lato\" font-size=\"14.00\" fill=\"#ff4da0\">❶</text>\n",
|
|
"</g>\n",
|
|
"<!-- 4->4 -->\n",
|
|
"<g id=\"edge11\" class=\"edge\">\n",
|
|
"<title>4->4</title>\n",
|
|
"<path fill=\"none\" stroke=\"black\" d=\"M185.78,-122.49C195.31,-123.26 204,-121.76 204,-118 204,-115.24 199.32,-113.7 193.05,-113.38\"/>\n",
|
|
"<polygon fill=\"black\" stroke=\"black\" points=\"185.78,-113.51 192.72,-110.23 189.28,-113.44 192.78,-113.38 192.78,-113.38 192.78,-113.38 189.28,-113.44 192.84,-116.53 185.78,-113.51 185.78,-113.51\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"204\" y=\"-121.8\" font-family=\"Lato\" font-size=\"14.00\">!a & !b</text>\n",
|
|
"<text text-anchor=\"start\" x=\"216.5\" y=\"-106.8\" font-family=\"Lato\" font-size=\"14.00\" fill=\"#1f78b4\">⓿</text>\n",
|
|
"</g>\n",
|
|
"<!-- 4->4 -->\n",
|
|
"<g id=\"edge12\" class=\"edge\">\n",
|
|
"<title>4->4</title>\n",
|
|
"<path fill=\"none\" stroke=\"black\" d=\"M185.02,-124.49C209.35,-129.88 245,-127.72 245,-118 245,-109.19 215.72,-106.59 192.12,-110.19\"/>\n",
|
|
"<polygon fill=\"black\" stroke=\"black\" points=\"185.02,-111.51 191.33,-107.14 188.46,-110.87 191.9,-110.23 191.9,-110.23 191.9,-110.23 188.46,-110.87 192.47,-113.33 185.02,-111.51 185.02,-111.51\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"245\" y=\"-121.8\" font-family=\"Lato\" font-size=\"14.00\">!a & b</text>\n",
|
|
"<text text-anchor=\"start\" x=\"247.5\" y=\"-107.8\" font-family=\"Lato\" font-size=\"14.00\" fill=\"#1f78b4\">⓿</text>\n",
|
|
"<text text-anchor=\"start\" x=\"263.5\" y=\"-107.8\" font-family=\"Lato\" font-size=\"14.00\" fill=\"#ff4da0\">❶</text>\n",
|
|
"</g>\n",
|
|
"<!-- 5->3 -->\n",
|
|
"<g id=\"edge13\" class=\"edge\">\n",
|
|
"<title>5->3</title>\n",
|
|
"<path fill=\"none\" stroke=\"black\" d=\"M321.41,-107.19C317.46,-104.71 313.13,-102.14 309,-100 249.34,-69.1 175.15,-40.93 137.82,-27.42\"/>\n",
|
|
"<polygon fill=\"black\" stroke=\"black\" points=\"130.86,-24.91 138.51,-24.32 134.16,-26.1 137.45,-27.28 137.45,-27.28 137.45,-27.28 134.16,-26.1 136.38,-30.25 130.86,-24.91 130.86,-24.91\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"278.5\" y=\"-71.8\" font-family=\"Lato\" font-size=\"14.00\">b</text>\n",
|
|
"<text text-anchor=\"start\" x=\"267\" y=\"-57.8\" font-family=\"Lato\" font-size=\"14.00\" fill=\"#1f78b4\">⓿</text>\n",
|
|
"<text text-anchor=\"start\" x=\"283\" y=\"-57.8\" font-family=\"Lato\" font-size=\"14.00\" fill=\"#ff4da0\">❶</text>\n",
|
|
"</g>\n",
|
|
"<!-- 5->5 -->\n",
|
|
"<g id=\"edge14\" class=\"edge\">\n",
|
|
"<title>5->5</title>\n",
|
|
"<path fill=\"none\" stroke=\"black\" d=\"M351.92,-126.63C362.15,-128.89 372,-126.01 372,-118 372,-111.87 366.23,-108.75 358.93,-108.63\"/>\n",
|
|
"<polygon fill=\"black\" stroke=\"black\" points=\"351.92,-109.37 358.55,-105.5 355.4,-109 358.88,-108.63 358.88,-108.63 358.88,-108.63 355.4,-109 359.21,-111.77 351.92,-109.37 351.92,-109.37\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"373.5\" y=\"-121.8\" font-family=\"Lato\" font-size=\"14.00\">!b</text>\n",
|
|
"<text text-anchor=\"start\" x=\"372\" y=\"-106.8\" font-family=\"Lato\" font-size=\"14.00\" fill=\"#ff4da0\">❶</text>\n",
|
|
"</g>\n",
|
|
"<!-- 6->3 -->\n",
|
|
"<g id=\"edge15\" class=\"edge\">\n",
|
|
"<title>6->3</title>\n",
|
|
"<path fill=\"none\" stroke=\"black\" d=\"M155.18,-206.97C140.26,-192.01 116.47,-164.89 107,-136 96.77,-104.81 102.21,-66.47 107.64,-42.38\"/>\n",
|
|
"<polygon fill=\"black\" stroke=\"black\" points=\"109.3,-35.38 110.75,-42.92 108.49,-38.79 107.68,-42.19 107.68,-42.19 107.68,-42.19 108.49,-38.79 104.62,-41.46 109.3,-35.38 109.3,-35.38\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"107\" y=\"-121.8\" font-family=\"Lato\" font-size=\"14.00\">a & b</text>\n",
|
|
"<text text-anchor=\"start\" x=\"108\" y=\"-107.8\" font-family=\"Lato\" font-size=\"14.00\" fill=\"#1f78b4\">⓿</text>\n",
|
|
"<text text-anchor=\"start\" x=\"124\" y=\"-107.8\" font-family=\"Lato\" font-size=\"14.00\" fill=\"#ff4da0\">❶</text>\n",
|
|
"</g>\n",
|
|
"<!-- 6->4 -->\n",
|
|
"<g id=\"edge16\" class=\"edge\">\n",
|
|
"<title>6->4</title>\n",
|
|
"<path fill=\"none\" stroke=\"black\" d=\"M168,-201.58C168,-185.52 168,-161.52 168,-143.52\"/>\n",
|
|
"<polygon fill=\"black\" stroke=\"black\" points=\"168,-136.22 171.15,-143.22 168,-139.72 168,-143.22 168,-143.22 168,-143.22 168,-139.72 164.85,-143.22 168,-136.22 168,-136.22\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"168\" y=\"-172.8\" font-family=\"Lato\" font-size=\"14.00\">!a & b</text>\n",
|
|
"<text text-anchor=\"start\" x=\"170.5\" y=\"-158.8\" font-family=\"Lato\" font-size=\"14.00\" fill=\"#1f78b4\">⓿</text>\n",
|
|
"<text text-anchor=\"start\" x=\"186.5\" y=\"-158.8\" font-family=\"Lato\" font-size=\"14.00\" fill=\"#ff4da0\">❶</text>\n",
|
|
"</g>\n",
|
|
"<!-- 6->5 -->\n",
|
|
"<g id=\"edge17\" class=\"edge\">\n",
|
|
"<title>6->5</title>\n",
|
|
"<path fill=\"none\" stroke=\"black\" d=\"M181.04,-207.53C197.69,-193.35 227.84,-169.26 257,-154 278.67,-142.66 286.95,-146.58 309,-136 311.1,-134.99 313.23,-133.86 315.34,-132.67\"/>\n",
|
|
"<polygon fill=\"black\" stroke=\"black\" points=\"321.49,-128.98 317.1,-135.28 318.49,-130.78 315.49,-132.58 315.49,-132.58 315.49,-132.58 318.49,-130.78 313.87,-129.87 321.49,-128.98 321.49,-128.98\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"257\" y=\"-172.8\" font-family=\"Lato\" font-size=\"14.00\">a & !b</text>\n",
|
|
"<text text-anchor=\"start\" x=\"267.5\" y=\"-157.8\" font-family=\"Lato\" font-size=\"14.00\" fill=\"#ff4da0\">❶</text>\n",
|
|
"</g>\n",
|
|
"<!-- 6->6 -->\n",
|
|
"<g id=\"edge18\" class=\"edge\">\n",
|
|
"<title>6->6</title>\n",
|
|
"<path fill=\"none\" stroke=\"black\" d=\"M184.66,-227.38C194.62,-229.02 204,-226.56 204,-220 204,-215.08 198.73,-212.46 191.89,-212.16\"/>\n",
|
|
"<polygon fill=\"black\" stroke=\"black\" points=\"184.66,-212.62 191.45,-209.03 188.16,-212.39 191.65,-212.17 191.65,-212.17 191.65,-212.17 188.16,-212.39 191.85,-215.31 184.66,-212.62 184.66,-212.62\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"204\" y=\"-216.3\" font-family=\"Lato\" font-size=\"14.00\">!a & !b</text>\n",
|
|
"</g>\n",
|
|
"</g>\n",
|
|
"</svg>\n",
|
|
"</div>"
|
|
],
|
|
"text/plain": [
|
|
"<IPython.core.display.HTML object>"
|
|
]
|
|
},
|
|
"metadata": {},
|
|
"output_type": "display_data"
|
|
}
|
|
],
|
|
"source": [
|
|
"pos = spot.automaton(\"\"\"HOA: v1 name: \"(a & (Fa R XFb)) | (!a & (G!a U\n",
|
|
"XG!b))\" States: 6 Start: 0 AP: 2 \"a\" \"b\" acc-name: Buchi Acceptance: 1\n",
|
|
"Inf(0) properties: trans-labels explicit-labels state-acc\n",
|
|
"semi-deterministic --BODY-- State: 0 [0] 1 [!0] 2 [!0] 3 State: 1 [!1]\n",
|
|
"1 [1] 4 State: 2 {0} [!1] 2 State: 3 [!0] 3 [!0] 5 State: 4 {0} [t] 4\n",
|
|
"State: 5 {0} [!0&!1] 5 --END--\"\"\")\n",
|
|
"altneg = spot.dualize(pos)\n",
|
|
"neg = spot.remove_alternation(altneg)\n",
|
|
"display_inline(pos, altneg.show('.bvu'), neg)"
|
|
]
|
|
},
|
|
{
|
|
"cell_type": "code",
|
|
"execution_count": 10,
|
|
"metadata": {},
|
|
"outputs": [],
|
|
"source": [
|
|
"# Issue #382.\n",
|
|
"w = spot.parse_word('cycle{!a&b}').as_automaton()\n",
|
|
"assert pos.intersects(w) != neg.intersects(w)"
|
|
]
|
|
}
|
|
],
|
|
"metadata": {
|
|
"kernelspec": {
|
|
"display_name": "Python 3",
|
|
"language": "python",
|
|
"name": "python3"
|
|
},
|
|
"language_info": {
|
|
"codemirror_mode": {
|
|
"name": "ipython",
|
|
"version": 3
|
|
},
|
|
"file_extension": ".py",
|
|
"mimetype": "text/x-python",
|
|
"name": "python",
|
|
"nbconvert_exporter": "python",
|
|
"pygments_lexer": "ipython3",
|
|
"version": "3.7.5"
|
|
}
|
|
},
|
|
"nbformat": 4,
|
|
"nbformat_minor": 2
|
|
}
|