Work around a recent decision in Jupyter Lab and Notebook to render <svg> is inline <img>, breaking tooltips or text selection. (Rerendering all notebooks was painful.) * NEWS: Mention the change. * python/spot/__init__.py: Add a _repr_html_ method to all classes that had a _repr_svg_. It seems Jupyter will use _repr_html_ by default. * python/spot/jupyter.py: SVG replace the _repr_svg_ method by a _repr_html. * tests/python/_altscc.ipynb, tests/python/_autparserr.ipynb, tests/python/_aux.ipynb, tests/python/_mealy.ipynb, tests/python/_partitioned_relabel.ipynb, tests/python/_product_susp.ipynb, tests/python/_product_weak.ipynb, tests/python/_synthesis.ipynb, tests/python/aliases.ipynb, tests/python/alternation.ipynb, tests/python/atva16-fig2a.ipynb, tests/python/atva16-fig2b.ipynb, tests/python/automata-io.ipynb, tests/python/automata.ipynb, tests/python/cav22-figs.ipynb, tests/python/contains.ipynb, tests/python/decompose.ipynb, tests/python/formulas.ipynb, tests/python/games.ipynb, tests/python/gen.ipynb, tests/python/highlighting.ipynb, tests/python/ltsmin-dve.ipynb, tests/python/ltsmin-pml.ipynb, tests/python/parity.ipynb, tests/python/product.ipynb, tests/python/randaut.ipynb, tests/python/satmin.ipynb, tests/python/stutter-inv.ipynb, tests/python/synthesis.ipynb, tests/python/testingaut.ipynb, tests/python/twagraph-internals.ipynb, tests/python/word.ipynb, tests/python/zlktree.ipynb: Update all notebooks.
4304 lines
315 KiB
Text
4304 lines
315 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=\"129pt\" height=\"360pt\"\n",
|
|
" viewBox=\"0.00 0.00 129.40 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.7246376811594204 0.7246376811594204) rotate(0) translate(4 492.6)\">\n",
|
|
"<title>VWAA for FGa && GFb</title>\n",
|
|
"<polygon fill=\"white\" stroke=\"transparent\" points=\"-4,4 -4,-492.6 174.5,-492.6 174.5,4 -4,4\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"63.75\" y=\"-474.4\" font-family=\"Lato\" font-size=\"14.00\">Fin(</text>\n",
|
|
"<text text-anchor=\"start\" x=\"86.75\" y=\"-474.4\" font-family=\"Lato\" font-size=\"14.00\" fill=\"#1f78b4\">⓿</text>\n",
|
|
"<text text-anchor=\"start\" x=\"102.75\" y=\"-474.4\" font-family=\"Lato\" font-size=\"14.00\">)</text>\n",
|
|
"<text text-anchor=\"start\" x=\"53.75\" y=\"-460.4\" 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",
|
|
"<path fill=\"#ffffaa\" stroke=\"black\" d=\"M117.5,-414.6C117.5,-414.6 24.5,-414.6 24.5,-414.6 18.5,-414.6 12.5,-408.6 12.5,-402.6 12.5,-402.6 12.5,-390.6 12.5,-390.6 12.5,-384.6 18.5,-378.6 24.5,-378.6 24.5,-378.6 117.5,-378.6 117.5,-378.6 123.5,-378.6 129.5,-384.6 129.5,-390.6 129.5,-390.6 129.5,-402.6 129.5,-402.6 129.5,-408.6 123.5,-414.6 117.5,-414.6\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"20.5\" y=\"-392.9\" 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=\"M71,-451.45C71,-449.81 71,-435.45 71,-421.97\"/>\n",
|
|
"<polygon fill=\"black\" stroke=\"black\" points=\"71,-414.66 74.15,-421.66 71,-418.16 71,-421.66 71,-421.66 71,-421.66 71,-418.16 67.85,-421.66 71,-414.66 71,-414.66\"/>\n",
|
|
"</g>\n",
|
|
"<!-- -1 -->\n",
|
|
"<g id=\"node3\" class=\"node\">\n",
|
|
"<title>-1</title>\n",
|
|
"<ellipse fill=\"#ffffaa\" stroke=\"black\" cx=\"71\" cy=\"-325.8\" 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=\"M71,-378.59C71,-364.81 71,-345.96 71,-335.21\"/>\n",
|
|
"<polygon fill=\"none\" stroke=\"black\" points=\"73.45,-335.19 71,-328.19 68.55,-335.19 73.45,-335.19\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"71\" y=\"-349.4\" font-family=\"Lato\" font-size=\"14.00\">1</text>\n",
|
|
"</g>\n",
|
|
"<!-- 1 -->\n",
|
|
"<g id=\"node4\" class=\"node\">\n",
|
|
"<title>1</title>\n",
|
|
"<path fill=\"#ffffaa\" stroke=\"black\" d=\"M38,-286C38,-286 12,-286 12,-286 6,-286 0,-280 0,-274 0,-274 0,-262 0,-262 0,-256 6,-250 12,-250 12,-250 38,-250 38,-250 44,-250 50,-256 50,-262 50,-262 50,-274 50,-274 50,-280 44,-286 38,-286\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"8\" y=\"-264.3\" 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=\"M70.2,-323.83C66.99,-319.93 54.63,-304.95 43.65,-291.62\"/>\n",
|
|
"<polygon fill=\"black\" stroke=\"black\" points=\"39.06,-286.05 45.94,-289.45 41.29,-288.76 43.51,-291.46 43.51,-291.46 43.51,-291.46 41.29,-288.76 41.08,-293.46 39.06,-286.05 39.06,-286.05\"/>\n",
|
|
"</g>\n",
|
|
"<!-- 3 -->\n",
|
|
"<g id=\"node5\" class=\"node\">\n",
|
|
"<title>3</title>\n",
|
|
"<path fill=\"#ffffaa\" stroke=\"black\" d=\"M131.5,-287C131.5,-287 106.5,-287 106.5,-287 100.5,-287 94.5,-281 94.5,-275 94.5,-275 94.5,-261 94.5,-261 94.5,-255 100.5,-249 106.5,-249 106.5,-249 131.5,-249 131.5,-249 137.5,-249 143.5,-255 143.5,-261 143.5,-261 143.5,-275 143.5,-275 143.5,-281 137.5,-287 131.5,-287\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"102.5\" y=\"-271.8\" font-family=\"Lato\" font-size=\"14.00\">FG(a)</text>\n",
|
|
"<text text-anchor=\"start\" x=\"111\" y=\"-256.8\" 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=\"M71.83,-323.83C75.1,-320.03 87.42,-305.72 98.64,-292.67\"/>\n",
|
|
"<polygon fill=\"black\" stroke=\"black\" points=\"103.36,-287.18 101.18,-294.55 101.08,-289.84 98.79,-292.49 98.79,-292.49 98.79,-292.49 101.08,-289.84 96.4,-290.44 103.36,-287.18 103.36,-287.18\"/>\n",
|
|
"</g>\n",
|
|
"<!-- 1->1 -->\n",
|
|
"<g id=\"edge5\" class=\"edge\">\n",
|
|
"<title>1->1</title>\n",
|
|
"<path fill=\"none\" stroke=\"black\" d=\"M50.18,-274.72C59.91,-275.02 68,-272.78 68,-268 68,-264.49 63.64,-262.35 57.46,-261.58\"/>\n",
|
|
"<polygon fill=\"black\" stroke=\"black\" points=\"50.18,-261.28 57.3,-258.42 53.67,-261.42 57.17,-261.56 57.17,-261.56 57.17,-261.56 53.67,-261.42 57.04,-264.71 50.18,-261.28 50.18,-261.28\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"68\" y=\"-264.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=\"26\" cy=\"-180\" 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=\"M17.29,-249.63C13.85,-239.81 10.97,-227.28 13,-216 14.77,-206.18 19.11,-195.51 22.29,-188.56\"/>\n",
|
|
"<polygon fill=\"none\" stroke=\"black\" points=\"24.71,-189.2 25.56,-181.83 20.3,-187.06 24.71,-189.2\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"13\" y=\"-219.8\" 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=\"M143.88,-274.72C153.5,-275.02 161.5,-272.78 161.5,-268 161.5,-264.49 157.19,-262.35 151.09,-261.58\"/>\n",
|
|
"<polygon fill=\"black\" stroke=\"black\" points=\"143.88,-261.28 151.01,-258.42 147.38,-261.42 150.88,-261.57 150.88,-261.57 150.88,-261.57 147.38,-261.42 150.75,-264.71 143.88,-261.28 143.88,-261.28\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"161.5\" y=\"-264.3\" font-family=\"Lato\" font-size=\"14.00\">1</text>\n",
|
|
"</g>\n",
|
|
"<!-- 4 -->\n",
|
|
"<g id=\"node9\" class=\"node\">\n",
|
|
"<title>4</title>\n",
|
|
"<path fill=\"#ffffaa\" stroke=\"black\" d=\"M127.5,-198C127.5,-198 110.5,-198 110.5,-198 104.5,-198 98.5,-192 98.5,-186 98.5,-186 98.5,-174 98.5,-174 98.5,-168 104.5,-162 110.5,-162 110.5,-162 127.5,-162 127.5,-162 133.5,-162 139.5,-168 139.5,-174 139.5,-174 139.5,-186 139.5,-186 139.5,-192 133.5,-198 127.5,-198\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"106.5\" y=\"-176.3\" 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=\"M119,-248.76C119,-236.11 119,-219.13 119,-205.33\"/>\n",
|
|
"<polygon fill=\"black\" stroke=\"black\" points=\"119,-198.04 122.15,-205.04 119,-201.54 119,-205.04 119,-205.04 119,-205.04 119,-201.54 115.85,-205.04 119,-198.04 119,-198.04\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"119\" y=\"-219.8\" 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=\"M25.99,-182.1C25.91,-188.32 25.55,-219.73 25.28,-242.54\"/>\n",
|
|
"<polygon fill=\"black\" stroke=\"black\" points=\"25.2,-249.6 22.13,-242.56 25.24,-246.1 25.28,-242.6 25.28,-242.6 25.28,-242.6 25.24,-246.1 28.43,-242.63 25.2,-249.6 25.2,-249.6\"/>\n",
|
|
"</g>\n",
|
|
"<!-- 2 -->\n",
|
|
"<g id=\"node7\" class=\"node\">\n",
|
|
"<title>2</title>\n",
|
|
"<path fill=\"#ffffaa\" stroke=\"black\" d=\"M34,-125C34,-125 18,-125 18,-125 12,-125 6,-119 6,-113 6,-113 6,-99 6,-99 6,-93 12,-87 18,-87 18,-87 34,-87 34,-87 40,-87 46,-93 46,-99 46,-99 46,-113 46,-113 46,-119 40,-125 34,-125\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"14\" y=\"-109.8\" font-family=\"Lato\" font-size=\"14.00\">F(b)</text>\n",
|
|
"<text text-anchor=\"start\" x=\"18\" y=\"-94.8\" 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=\"M26,-178.19C26,-173.66 26,-150.99 26,-132.43\"/>\n",
|
|
"<polygon fill=\"black\" stroke=\"black\" points=\"26,-125.31 29.15,-132.31 26,-128.81 26,-132.31 26,-132.31 26,-132.31 26,-128.81 22.85,-132.31 26,-125.31 26,-125.31\"/>\n",
|
|
"</g>\n",
|
|
"<!-- 2->2 -->\n",
|
|
"<g id=\"edge10\" class=\"edge\">\n",
|
|
"<title>2->2</title>\n",
|
|
"<path fill=\"none\" stroke=\"black\" d=\"M46.33,-112.62C55.76,-113.34 64,-111.13 64,-106 64,-102.23 59.56,-100.04 53.46,-99.43\"/>\n",
|
|
"<polygon fill=\"black\" stroke=\"black\" points=\"46.33,-99.38 53.35,-96.28 49.83,-99.41 53.33,-99.43 53.33,-99.43 53.33,-99.43 49.83,-99.41 53.31,-102.58 46.33,-99.38 46.33,-99.38\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"64\" y=\"-102.3\" font-family=\"Lato\" font-size=\"14.00\">!b</text>\n",
|
|
"</g>\n",
|
|
"<!-- 5 -->\n",
|
|
"<g id=\"node8\" class=\"node\">\n",
|
|
"<title>5</title>\n",
|
|
"<path fill=\"#ffffaa\" stroke=\"black\" d=\"M32,-36C32,-36 20,-36 20,-36 14,-36 8,-30 8,-24 8,-24 8,-12 8,-12 8,-6 14,0 20,0 20,0 32,0 32,0 38,0 44,-6 44,-12 44,-12 44,-24 44,-24 44,-30 38,-36 32,-36\"/>\n",
|
|
"<text text-anchor=\"middle\" x=\"26\" 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=\"M26,-86.76C26,-74.11 26,-57.13 26,-43.33\"/>\n",
|
|
"<polygon fill=\"black\" stroke=\"black\" points=\"26,-36.04 29.15,-43.04 26,-39.54 26,-43.04 26,-43.04 26,-43.04 26,-39.54 22.85,-43.04 26,-36.04 26,-36.04\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"26\" 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=\"M44.15,-25.6C53.54,-26.77 62,-24.23 62,-18 62,-13.42 57.44,-10.84 51.3,-10.25\"/>\n",
|
|
"<polygon fill=\"black\" stroke=\"black\" points=\"44.15,-10.4 51.09,-7.11 47.65,-10.33 51.15,-10.26 51.15,-10.26 51.15,-10.26 47.65,-10.33 51.22,-13.41 44.15,-10.4 44.15,-10.4\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"62\" 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=\"M139.6,-186.62C149.15,-187.34 157.5,-185.13 157.5,-180 157.5,-176.23 153,-174.04 146.82,-173.43\"/>\n",
|
|
"<polygon fill=\"black\" stroke=\"black\" points=\"139.6,-173.38 146.62,-170.28 143.1,-173.41 146.6,-173.43 146.6,-173.43 146.6,-173.43 143.1,-173.41 146.58,-176.58 139.6,-173.38 139.6,-173.38\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"157.5\" y=\"-176.3\" 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=\"201pt\" height=\"296pt\"\n",
|
|
" viewBox=\"0.00 0.00 200.64 296.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 292)\">\n",
|
|
"<polygon fill=\"white\" stroke=\"transparent\" points=\"-4,4 -4,-292 196.64,-292 196.64,4 -4,4\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"74.82\" y=\"-273.8\" font-family=\"Lato\" font-size=\"14.00\">Fin(</text>\n",
|
|
"<text text-anchor=\"start\" x=\"97.82\" y=\"-273.8\" font-family=\"Lato\" font-size=\"14.00\" fill=\"#1f78b4\">⓿</text>\n",
|
|
"<text text-anchor=\"start\" x=\"113.82\" y=\"-273.8\" font-family=\"Lato\" font-size=\"14.00\">)</text>\n",
|
|
"<text text-anchor=\"start\" x=\"64.82\" y=\"-259.8\" 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",
|
|
"<path fill=\"#ffffaa\" stroke=\"black\" d=\"M96.5,-214C96.5,-214 55.5,-214 55.5,-214 49.5,-214 43.5,-208 43.5,-202 43.5,-202 43.5,-188 43.5,-188 43.5,-182 49.5,-176 55.5,-176 55.5,-176 96.5,-176 96.5,-176 102.5,-176 108.5,-182 108.5,-188 108.5,-188 108.5,-202 108.5,-202 108.5,-208 102.5,-214 96.5,-214\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"51.5\" y=\"-198.8\" font-family=\"Lato\" font-size=\"14.00\">(a;a*;b)*</text>\n",
|
|
"<text text-anchor=\"start\" x=\"68\" y=\"-183.8\" 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=\"M76,-250.84C76,-249.2 76,-235.1 76,-221.61\"/>\n",
|
|
"<polygon fill=\"black\" stroke=\"black\" points=\"76,-214.26 79.15,-221.26 76,-217.76 76,-221.26 76,-221.26 76,-221.26 76,-217.76 72.85,-221.26 76,-214.26 76,-214.26\"/>\n",
|
|
"</g>\n",
|
|
"<!-- 1 -->\n",
|
|
"<g id=\"node3\" class=\"node\">\n",
|
|
"<title>1</title>\n",
|
|
"<path fill=\"#ffffaa\" stroke=\"black\" d=\"M110,-125C110,-125 42,-125 42,-125 36,-125 30,-119 30,-113 30,-113 30,-99 30,-99 30,-93 36,-87 42,-87 42,-87 110,-87 110,-87 116,-87 122,-93 122,-99 122,-99 122,-113 122,-113 122,-119 116,-125 110,-125\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"38\" y=\"-109.8\" font-family=\"Lato\" font-size=\"14.00\">a*;b;(a;a*;b)*</text>\n",
|
|
"<text text-anchor=\"start\" x=\"68\" y=\"-94.8\" 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=\"M68.12,-175.71C64.86,-166.05 62.22,-153.95 64,-143 64.59,-139.35 65.5,-135.58 66.56,-131.91\"/>\n",
|
|
"<polygon fill=\"black\" stroke=\"black\" points=\"68.73,-125.03 69.62,-132.65 67.68,-128.36 66.62,-131.7 66.62,-131.7 66.62,-131.7 67.68,-128.36 63.62,-130.75 68.73,-125.03 68.73,-125.03\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"64\" y=\"-146.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",
|
|
"<path fill=\"#ffffaa\" stroke=\"black\" d=\"M24,-36C24,-36 12,-36 12,-36 6,-36 0,-30 0,-24 0,-24 0,-12 0,-12 0,-6 6,0 12,0 12,0 24,0 24,0 30,0 36,-6 36,-12 36,-12 36,-24 36,-24 36,-30 30,-36 24,-36\"/>\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=\"M50.95,-175.97C35.97,-163.55 18.27,-145.62 10,-125 -0.67,-98.42 4.54,-65.11 10.3,-43\"/>\n",
|
|
"<polygon fill=\"black\" stroke=\"black\" points=\"12.16,-36.23 13.34,-43.82 11.23,-39.61 10.3,-42.98 10.3,-42.98 10.3,-42.98 11.23,-39.61 7.26,-42.14 12.16,-36.23 12.16,-36.23\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"10\" y=\"-102.3\" 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=\"M76,-125C76,-137.71 76,-154.91 76,-168.96\"/>\n",
|
|
"<polygon fill=\"black\" stroke=\"black\" points=\"76,-175.97 72.85,-168.97 76,-172.47 76,-168.97 76,-168.97 76,-168.97 76,-172.47 79.15,-168.97 76,-175.97 76,-175.97\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"76\" y=\"-146.8\" 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=\"M122.02,-114.05C132.41,-113.32 140,-110.64 140,-106 140,-102.52 135.73,-100.14 129.21,-98.86\"/>\n",
|
|
"<polygon fill=\"black\" stroke=\"black\" points=\"122.02,-97.95 129.36,-95.71 125.5,-98.39 128.97,-98.83 128.97,-98.83 128.97,-98.83 125.5,-98.39 128.57,-101.96 122.02,-97.95 122.02,-97.95\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"140\" y=\"-102.3\" 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=\"M50.91,-86.67C45.07,-81.47 39.32,-75.46 35,-69 29.83,-61.26 26.08,-51.79 23.45,-43.18\"/>\n",
|
|
"<polygon fill=\"black\" stroke=\"black\" points=\"21.49,-36.21 26.42,-42.1 22.44,-39.58 23.38,-42.95 23.38,-42.95 23.38,-42.95 22.44,-39.58 20.35,-43.8 21.49,-36.21 21.49,-36.21\"/>\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=\"169\" 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=\"M80.47,-86.7C83.83,-76.1 89.36,-63.09 98,-54 115.88,-35.19 146.01,-25.09 160.59,-21.08\"/>\n",
|
|
"<polygon fill=\"none\" stroke=\"black\" points=\"161.23,-23.45 167.41,-19.35 160.02,-18.7 161.23,-23.45\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"98\" 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=\"M36.15,-25.6C45.54,-26.77 54,-24.23 54,-18 54,-13.42 49.44,-10.84 43.3,-10.25\"/>\n",
|
|
"<polygon fill=\"black\" stroke=\"black\" points=\"36.15,-10.4 43.09,-7.11 39.65,-10.33 43.15,-10.26 43.15,-10.26 43.15,-10.26 39.65,-10.33 43.22,-13.41 36.15,-10.4 36.15,-10.4\"/>\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=\"M169.66,-20.12C174.66,-28.78 205.88,-85.76 186,-125 171.88,-152.87 140.8,-170.79 115.27,-181.36\"/>\n",
|
|
"<polygon fill=\"black\" stroke=\"black\" points=\"108.57,-184.02 113.91,-178.51 111.82,-182.73 115.08,-181.44 115.08,-181.44 115.08,-181.44 111.82,-182.73 116.24,-184.37 108.57,-184.02 108.57,-184.02\"/>\n",
|
|
"</g>\n",
|
|
"<!-- -1->1 -->\n",
|
|
"<g id=\"edge6\" class=\"edge\">\n",
|
|
"<title>-1->1</title>\n",
|
|
"<path fill=\"none\" stroke=\"black\" d=\"M169.01,-19.82C169.05,-24.96 168.6,-53.11 155,-69 147.92,-77.26 138.56,-83.73 128.75,-88.76\"/>\n",
|
|
"<polygon fill=\"black\" stroke=\"black\" points=\"122.27,-91.85 127.23,-85.99 125.43,-90.35 128.58,-88.84 128.58,-88.84 128.58,-88.84 125.43,-90.35 129.94,-91.68 122.27,-91.85 122.27,-91.85\"/>\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=\"166pt\" height=\"360pt\"\n",
|
|
" viewBox=\"0.00 0.00 166.05 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 431)\">\n",
|
|
"<polygon fill=\"white\" stroke=\"transparent\" points=\"-4,4 -4,-431 196.64,-431 196.64,4 -4,4\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"74.82\" y=\"-412.8\" font-family=\"Lato\" font-size=\"14.00\">Fin(</text>\n",
|
|
"<text text-anchor=\"start\" x=\"97.82\" y=\"-412.8\" font-family=\"Lato\" font-size=\"14.00\" fill=\"#1f78b4\">⓿</text>\n",
|
|
"<text text-anchor=\"start\" x=\"113.82\" y=\"-412.8\" font-family=\"Lato\" font-size=\"14.00\">)</text>\n",
|
|
"<text text-anchor=\"start\" x=\"64.82\" y=\"-398.8\" 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",
|
|
"<path fill=\"#ffffaa\" stroke=\"black\" d=\"M132,-353C132,-353 120,-353 120,-353 114,-353 108,-347 108,-341 108,-341 108,-329 108,-329 108,-323 114,-317 120,-317 120,-317 132,-317 132,-317 138,-317 144,-323 144,-329 144,-329 144,-341 144,-341 144,-347 138,-353 132,-353\"/>\n",
|
|
"<text text-anchor=\"middle\" x=\"126\" y=\"-331.3\" 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=\"M126,-389.85C126,-388.21 126,-373.85 126,-360.37\"/>\n",
|
|
"<polygon fill=\"black\" stroke=\"black\" points=\"126,-353.06 129.15,-360.06 126,-356.56 126,-360.06 126,-360.06 126,-360.06 126,-356.56 122.85,-360.06 126,-353.06 126,-353.06\"/>\n",
|
|
"</g>\n",
|
|
"<!-- -4 -->\n",
|
|
"<g id=\"node7\" class=\"node\">\n",
|
|
"<title>-4</title>\n",
|
|
"<ellipse fill=\"#ffffaa\" stroke=\"black\" cx=\"107\" cy=\"-258.5\" 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=\"M121.59,-316.72C117.62,-301.14 111.96,-278.94 108.99,-267.3\"/>\n",
|
|
"<polygon fill=\"none\" stroke=\"black\" points=\"111.33,-266.57 107.23,-260.39 106.58,-267.78 111.33,-266.57\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"118\" y=\"-287.8\" font-family=\"Lato\" font-size=\"14.00\">a</text>\n",
|
|
"</g>\n",
|
|
"<!-- 0 -->\n",
|
|
"<g id=\"node3\" class=\"node\">\n",
|
|
"<title>0</title>\n",
|
|
"<path fill=\"#ffffaa\" stroke=\"black\" d=\"M96.5,-214C96.5,-214 55.5,-214 55.5,-214 49.5,-214 43.5,-208 43.5,-202 43.5,-202 43.5,-188 43.5,-188 43.5,-182 49.5,-176 55.5,-176 55.5,-176 96.5,-176 96.5,-176 102.5,-176 108.5,-182 108.5,-188 108.5,-188 108.5,-202 108.5,-202 108.5,-208 102.5,-214 96.5,-214\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"51.5\" y=\"-198.8\" font-family=\"Lato\" font-size=\"14.00\">(a;a*;b)*</text>\n",
|
|
"<text text-anchor=\"start\" x=\"68\" y=\"-183.8\" 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",
|
|
"<path fill=\"#ffffaa\" stroke=\"black\" d=\"M110,-125C110,-125 42,-125 42,-125 36,-125 30,-119 30,-113 30,-113 30,-99 30,-99 30,-93 36,-87 42,-87 42,-87 110,-87 110,-87 116,-87 122,-93 122,-99 122,-99 122,-113 122,-113 122,-119 116,-125 110,-125\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"38\" y=\"-109.8\" font-family=\"Lato\" font-size=\"14.00\">a*;b;(a;a*;b)*</text>\n",
|
|
"<text text-anchor=\"start\" x=\"68\" y=\"-94.8\" 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=\"M68.12,-175.71C64.86,-166.05 62.22,-153.95 64,-143 64.59,-139.35 65.5,-135.58 66.56,-131.91\"/>\n",
|
|
"<polygon fill=\"black\" stroke=\"black\" points=\"68.73,-125.03 69.62,-132.65 67.68,-128.36 66.62,-131.7 66.62,-131.7 66.62,-131.7 67.68,-128.36 63.62,-130.75 68.73,-125.03 68.73,-125.03\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"64\" y=\"-146.8\" font-family=\"Lato\" font-size=\"14.00\">a</text>\n",
|
|
"</g>\n",
|
|
"<!-- 2 -->\n",
|
|
"<g id=\"node5\" class=\"node\">\n",
|
|
"<title>2</title>\n",
|
|
"<path fill=\"#ffffaa\" stroke=\"black\" d=\"M24,-36C24,-36 12,-36 12,-36 6,-36 0,-30 0,-24 0,-24 0,-12 0,-12 0,-6 6,0 12,0 12,0 24,0 24,0 30,0 36,-6 36,-12 36,-12 36,-24 36,-24 36,-30 30,-36 24,-36\"/>\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=\"M50.95,-175.97C35.97,-163.55 18.27,-145.62 10,-125 -0.67,-98.42 4.54,-65.11 10.3,-43\"/>\n",
|
|
"<polygon fill=\"black\" stroke=\"black\" points=\"12.16,-36.23 13.34,-43.82 11.23,-39.61 10.3,-42.98 10.3,-42.98 10.3,-42.98 11.23,-39.61 7.26,-42.14 12.16,-36.23 12.16,-36.23\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"10\" y=\"-102.3\" 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=\"M76,-125C76,-137.71 76,-154.91 76,-168.96\"/>\n",
|
|
"<polygon fill=\"black\" stroke=\"black\" points=\"76,-175.97 72.85,-168.97 76,-172.47 76,-168.97 76,-168.97 76,-168.97 76,-172.47 79.15,-168.97 76,-175.97 76,-175.97\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"76\" y=\"-146.8\" 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=\"M122.02,-114.05C132.41,-113.32 140,-110.64 140,-106 140,-102.52 135.73,-100.14 129.21,-98.86\"/>\n",
|
|
"<polygon fill=\"black\" stroke=\"black\" points=\"122.02,-97.95 129.36,-95.71 125.5,-98.39 128.97,-98.83 128.97,-98.83 128.97,-98.83 125.5,-98.39 128.57,-101.96 122.02,-97.95 122.02,-97.95\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"140\" y=\"-102.3\" 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=\"M50.91,-86.67C45.07,-81.47 39.32,-75.46 35,-69 29.83,-61.26 26.08,-51.79 23.45,-43.18\"/>\n",
|
|
"<polygon fill=\"black\" stroke=\"black\" points=\"21.49,-36.21 26.42,-42.1 22.44,-39.58 23.38,-42.95 23.38,-42.95 23.38,-42.95 22.44,-39.58 20.35,-43.8 21.49,-36.21 21.49,-36.21\"/>\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=\"169\" 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=\"M80.47,-86.7C83.83,-76.1 89.36,-63.09 98,-54 115.88,-35.19 146.01,-25.09 160.59,-21.08\"/>\n",
|
|
"<polygon fill=\"none\" stroke=\"black\" points=\"161.23,-23.45 167.41,-19.35 160.02,-18.7 161.23,-23.45\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"98\" 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=\"M36.15,-25.6C45.54,-26.77 54,-24.23 54,-18 54,-13.42 49.44,-10.84 43.3,-10.25\"/>\n",
|
|
"<polygon fill=\"black\" stroke=\"black\" points=\"36.15,-10.4 43.09,-7.11 39.65,-10.33 43.15,-10.26 43.15,-10.26 43.15,-10.26 39.65,-10.33 43.22,-13.41 36.15,-10.4 36.15,-10.4\"/>\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=\"M169.66,-20.12C174.66,-28.78 205.88,-85.76 186,-125 178.54,-139.72 143.63,-160.18 115.11,-174.99\"/>\n",
|
|
"<polygon fill=\"black\" stroke=\"black\" points=\"108.76,-178.25 113.55,-172.25 111.87,-176.65 114.99,-175.05 114.99,-175.05 114.99,-175.05 111.87,-176.65 116.42,-177.85 108.76,-178.25 108.76,-178.25\"/>\n",
|
|
"</g>\n",
|
|
"<!-- -1->1 -->\n",
|
|
"<g id=\"edge6\" class=\"edge\">\n",
|
|
"<title>-1->1</title>\n",
|
|
"<path fill=\"none\" stroke=\"black\" d=\"M169.01,-19.82C169.05,-24.96 168.6,-53.11 155,-69 147.92,-77.26 138.56,-83.73 128.75,-88.76\"/>\n",
|
|
"<polygon fill=\"black\" stroke=\"black\" points=\"122.27,-91.85 127.23,-85.99 125.43,-90.35 128.58,-88.84 128.58,-88.84 128.58,-88.84 125.43,-90.35 129.94,-91.68 122.27,-91.85 122.27,-91.85\"/>\n",
|
|
"</g>\n",
|
|
"<!-- -4->0 -->\n",
|
|
"<g id=\"edge12\" class=\"edge\">\n",
|
|
"<title>-4->0</title>\n",
|
|
"<path fill=\"none\" stroke=\"black\" d=\"M106.46,-256.43C104.29,-252.12 95.9,-235.49 88.48,-220.76\"/>\n",
|
|
"<polygon fill=\"black\" stroke=\"black\" points=\"85.16,-214.18 91.13,-219.01 86.74,-217.31 88.32,-220.43 88.32,-220.43 88.32,-220.43 86.74,-217.31 85.5,-221.85 85.16,-214.18 85.16,-214.18\"/>\n",
|
|
"</g>\n",
|
|
"<!-- 4 -->\n",
|
|
"<g id=\"node8\" class=\"node\">\n",
|
|
"<title>4</title>\n",
|
|
"<path fill=\"#ffffaa\" stroke=\"black\" d=\"M151,-213C151,-213 139,-213 139,-213 133,-213 127,-207 127,-201 127,-201 127,-189 127,-189 127,-183 133,-177 139,-177 139,-177 151,-177 151,-177 157,-177 163,-183 163,-189 163,-189 163,-201 163,-201 163,-207 157,-213 151,-213\"/>\n",
|
|
"<text text-anchor=\"middle\" x=\"145\" y=\"-191.3\" 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=\"M107.66,-256.43C110.4,-251.99 121.19,-234.53 130.47,-219.51\"/>\n",
|
|
"<polygon fill=\"black\" stroke=\"black\" points=\"134.33,-213.27 133.33,-220.88 132.49,-216.25 130.65,-219.22 130.65,-219.22 130.65,-219.22 132.49,-216.25 127.97,-217.57 134.33,-213.27 134.33,-213.27\"/>\n",
|
|
"</g>\n",
|
|
"<!-- 4->3 -->\n",
|
|
"<g id=\"edge14\" class=\"edge\">\n",
|
|
"<title>4->3</title>\n",
|
|
"<path fill=\"none\" stroke=\"black\" d=\"M142.6,-213.42C139.24,-237.81 133.12,-282.25 129.33,-309.84\"/>\n",
|
|
"<polygon fill=\"black\" stroke=\"black\" points=\"128.37,-316.8 126.2,-309.44 128.85,-313.33 129.32,-309.87 129.32,-309.87 129.32,-309.87 128.85,-313.33 132.44,-310.3 128.37,-316.8 128.37,-316.8\"/>\n",
|
|
"<text text-anchor=\"middle\" x=\"142.5\" y=\"-254.8\" 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=\"201pt\" height=\"296pt\"\n",
|
|
" viewBox=\"0.00 0.00 200.64 296.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 292)\">\n",
|
|
"<polygon fill=\"white\" stroke=\"transparent\" points=\"-4,4 -4,-292 196.64,-292 196.64,4 -4,4\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"74.82\" y=\"-273.8\" font-family=\"Lato\" font-size=\"14.00\">Fin(</text>\n",
|
|
"<text text-anchor=\"start\" x=\"97.82\" y=\"-273.8\" font-family=\"Lato\" font-size=\"14.00\" fill=\"#1f78b4\">⓿</text>\n",
|
|
"<text text-anchor=\"start\" x=\"113.82\" y=\"-273.8\" font-family=\"Lato\" font-size=\"14.00\">)</text>\n",
|
|
"<text text-anchor=\"start\" x=\"64.82\" y=\"-259.8\" 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",
|
|
"<path fill=\"#ffffaa\" stroke=\"black\" d=\"M96.5,-214C96.5,-214 55.5,-214 55.5,-214 49.5,-214 43.5,-208 43.5,-202 43.5,-202 43.5,-188 43.5,-188 43.5,-182 49.5,-176 55.5,-176 55.5,-176 96.5,-176 96.5,-176 102.5,-176 108.5,-182 108.5,-188 108.5,-188 108.5,-202 108.5,-202 108.5,-208 102.5,-214 96.5,-214\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"51.5\" y=\"-198.8\" font-family=\"Lato\" font-size=\"14.00\">(a;a*;b)*</text>\n",
|
|
"<text text-anchor=\"start\" x=\"68\" y=\"-183.8\" 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=\"M76,-250.84C76,-249.2 76,-235.1 76,-221.61\"/>\n",
|
|
"<polygon fill=\"black\" stroke=\"black\" points=\"76,-214.26 79.15,-221.26 76,-217.76 76,-221.26 76,-221.26 76,-221.26 76,-217.76 72.85,-221.26 76,-214.26 76,-214.26\"/>\n",
|
|
"</g>\n",
|
|
"<!-- 1 -->\n",
|
|
"<g id=\"node3\" class=\"node\">\n",
|
|
"<title>1</title>\n",
|
|
"<path fill=\"#ffffaa\" stroke=\"black\" d=\"M110,-125C110,-125 42,-125 42,-125 36,-125 30,-119 30,-113 30,-113 30,-99 30,-99 30,-93 36,-87 42,-87 42,-87 110,-87 110,-87 116,-87 122,-93 122,-99 122,-99 122,-113 122,-113 122,-119 116,-125 110,-125\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"38\" y=\"-109.8\" font-family=\"Lato\" font-size=\"14.00\">a*;b;(a;a*;b)*</text>\n",
|
|
"<text text-anchor=\"start\" x=\"68\" y=\"-94.8\" 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=\"M68.12,-175.71C64.86,-166.05 62.22,-153.95 64,-143 64.59,-139.35 65.5,-135.58 66.56,-131.91\"/>\n",
|
|
"<polygon fill=\"black\" stroke=\"black\" points=\"68.73,-125.03 69.62,-132.65 67.68,-128.36 66.62,-131.7 66.62,-131.7 66.62,-131.7 67.68,-128.36 63.62,-130.75 68.73,-125.03 68.73,-125.03\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"64\" y=\"-146.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",
|
|
"<path fill=\"#ffffaa\" stroke=\"black\" d=\"M24,-36C24,-36 12,-36 12,-36 6,-36 0,-30 0,-24 0,-24 0,-12 0,-12 0,-6 6,0 12,0 12,0 24,0 24,0 30,0 36,-6 36,-12 36,-12 36,-24 36,-24 36,-30 30,-36 24,-36\"/>\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=\"M50.95,-175.97C35.97,-163.55 18.27,-145.62 10,-125 -0.67,-98.42 4.54,-65.11 10.3,-43\"/>\n",
|
|
"<polygon fill=\"black\" stroke=\"black\" points=\"12.16,-36.23 13.34,-43.82 11.23,-39.61 10.3,-42.98 10.3,-42.98 10.3,-42.98 11.23,-39.61 7.26,-42.14 12.16,-36.23 12.16,-36.23\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"10\" y=\"-102.3\" 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=\"M76,-125C76,-137.71 76,-154.91 76,-168.96\"/>\n",
|
|
"<polygon fill=\"black\" stroke=\"black\" points=\"76,-175.97 72.85,-168.97 76,-172.47 76,-168.97 76,-168.97 76,-168.97 76,-172.47 79.15,-168.97 76,-175.97 76,-175.97\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"76\" y=\"-146.8\" 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=\"M122.02,-114.05C132.41,-113.32 140,-110.64 140,-106 140,-102.52 135.73,-100.14 129.21,-98.86\"/>\n",
|
|
"<polygon fill=\"black\" stroke=\"black\" points=\"122.02,-97.95 129.36,-95.71 125.5,-98.39 128.97,-98.83 128.97,-98.83 128.97,-98.83 125.5,-98.39 128.57,-101.96 122.02,-97.95 122.02,-97.95\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"140\" y=\"-102.3\" 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=\"M50.91,-86.67C45.07,-81.47 39.32,-75.46 35,-69 29.83,-61.26 26.08,-51.79 23.45,-43.18\"/>\n",
|
|
"<polygon fill=\"black\" stroke=\"black\" points=\"21.49,-36.21 26.42,-42.1 22.44,-39.58 23.38,-42.95 23.38,-42.95 23.38,-42.95 22.44,-39.58 20.35,-43.8 21.49,-36.21 21.49,-36.21\"/>\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=\"169\" 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=\"M80.47,-86.7C83.83,-76.1 89.36,-63.09 98,-54 115.88,-35.19 146.01,-25.09 160.59,-21.08\"/>\n",
|
|
"<polygon fill=\"none\" stroke=\"black\" points=\"161.23,-23.45 167.41,-19.35 160.02,-18.7 161.23,-23.45\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"98\" 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=\"M36.15,-25.6C45.54,-26.77 54,-24.23 54,-18 54,-13.42 49.44,-10.84 43.3,-10.25\"/>\n",
|
|
"<polygon fill=\"black\" stroke=\"black\" points=\"36.15,-10.4 43.09,-7.11 39.65,-10.33 43.15,-10.26 43.15,-10.26 43.15,-10.26 39.65,-10.33 43.22,-13.41 36.15,-10.4 36.15,-10.4\"/>\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=\"M169.66,-20.12C174.66,-28.78 205.88,-85.76 186,-125 171.88,-152.87 140.8,-170.79 115.27,-181.36\"/>\n",
|
|
"<polygon fill=\"black\" stroke=\"black\" points=\"108.57,-184.02 113.91,-178.51 111.82,-182.73 115.08,-181.44 115.08,-181.44 115.08,-181.44 111.82,-182.73 116.24,-184.37 108.57,-184.02 108.57,-184.02\"/>\n",
|
|
"</g>\n",
|
|
"<!-- -1->1 -->\n",
|
|
"<g id=\"edge6\" class=\"edge\">\n",
|
|
"<title>-1->1</title>\n",
|
|
"<path fill=\"none\" stroke=\"black\" d=\"M169.01,-19.82C169.05,-24.96 168.6,-53.11 155,-69 147.92,-77.26 138.56,-83.73 128.75,-88.76\"/>\n",
|
|
"<polygon fill=\"black\" stroke=\"black\" points=\"122.27,-91.85 127.23,-85.99 125.43,-90.35 128.58,-88.84 128.58,-88.84 128.58,-88.84 125.43,-90.35 129.94,-91.68 122.27,-91.85 122.27,-91.85\"/>\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=\"87pt\" height=\"335pt\"\n",
|
|
" viewBox=\"0.00 0.00 87.00 334.60\" 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 330.6)\">\n",
|
|
"<title>VWAA for GFa</title>\n",
|
|
"<polygon fill=\"white\" stroke=\"transparent\" points=\"-4,4 -4,-330.6 83,-330.6 83,4 -4,4\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"18\" y=\"-312.4\" font-family=\"Lato\" font-size=\"14.00\">Fin(</text>\n",
|
|
"<text text-anchor=\"start\" x=\"41\" y=\"-312.4\" font-family=\"Lato\" font-size=\"14.00\" fill=\"#1f78b4\">⓿</text>\n",
|
|
"<text text-anchor=\"start\" x=\"57\" y=\"-312.4\" font-family=\"Lato\" font-size=\"14.00\">)</text>\n",
|
|
"<text text-anchor=\"start\" x=\"8\" y=\"-298.4\" 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",
|
|
"<path fill=\"#ffffaa\" stroke=\"black\" d=\"M41.75,-252.6C41.75,-252.6 15.75,-252.6 15.75,-252.6 9.75,-252.6 3.75,-246.6 3.75,-240.6 3.75,-240.6 3.75,-228.6 3.75,-228.6 3.75,-222.6 9.75,-216.6 15.75,-216.6 15.75,-216.6 41.75,-216.6 41.75,-216.6 47.75,-216.6 53.75,-222.6 53.75,-228.6 53.75,-228.6 53.75,-240.6 53.75,-240.6 53.75,-246.6 47.75,-252.6 41.75,-252.6\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"11.75\" y=\"-230.9\" 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=\"M28.75,-289.45C28.75,-287.81 28.75,-273.45 28.75,-259.97\"/>\n",
|
|
"<polygon fill=\"black\" stroke=\"black\" points=\"28.75,-252.66 31.9,-259.66 28.75,-256.16 28.75,-259.66 28.75,-259.66 28.75,-259.66 28.75,-256.16 25.6,-259.66 28.75,-252.66 28.75,-252.66\"/>\n",
|
|
"</g>\n",
|
|
"<!-- -1 -->\n",
|
|
"<g id=\"node3\" class=\"node\">\n",
|
|
"<title>-1</title>\n",
|
|
"<ellipse fill=\"#ffffaa\" stroke=\"black\" cx=\"28.75\" cy=\"-163.8\" 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=\"M20.85,-216.38C17.44,-206.69 14.82,-194.41 17.75,-183.6 18.94,-179.21 21.44,-174.8 23.75,-171.35\"/>\n",
|
|
"<polygon fill=\"none\" stroke=\"black\" points=\"25.72,-172.81 27.95,-165.73 21.8,-169.87 25.72,-172.81\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"17.75\" y=\"-187.4\" 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=\"M28.75,-166.19C28.75,-171.7 28.75,-192.51 28.75,-209.57\"/>\n",
|
|
"<polygon fill=\"black\" stroke=\"black\" points=\"28.75,-216.59 25.6,-209.59 28.75,-213.09 28.75,-209.59 28.75,-209.59 28.75,-209.59 28.75,-213.09 31.9,-209.59 28.75,-216.59 28.75,-216.59\"/>\n",
|
|
"</g>\n",
|
|
"<!-- 1 -->\n",
|
|
"<g id=\"node4\" class=\"node\">\n",
|
|
"<title>1</title>\n",
|
|
"<path fill=\"#ffffaa\" stroke=\"black\" d=\"M36.25,-125C36.25,-125 21.25,-125 21.25,-125 15.25,-125 9.25,-119 9.25,-113 9.25,-113 9.25,-99 9.25,-99 9.25,-93 15.25,-87 21.25,-87 21.25,-87 36.25,-87 36.25,-87 42.25,-87 48.25,-93 48.25,-99 48.25,-99 48.25,-113 48.25,-113 48.25,-119 42.25,-125 36.25,-125\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"17.25\" y=\"-109.8\" font-family=\"Lato\" font-size=\"14.00\">F(a)</text>\n",
|
|
"<text text-anchor=\"start\" x=\"20.75\" y=\"-94.8\" 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=\"M28.75,-161.83C28.75,-158.2 28.75,-144.97 28.75,-132.42\"/>\n",
|
|
"<polygon fill=\"black\" stroke=\"black\" points=\"28.75,-125.18 31.9,-132.18 28.75,-128.68 28.75,-132.18 28.75,-132.18 28.75,-132.18 28.75,-128.68 25.6,-132.18 28.75,-125.18 28.75,-125.18\"/>\n",
|
|
"</g>\n",
|
|
"<!-- 1->1 -->\n",
|
|
"<g id=\"edge6\" class=\"edge\">\n",
|
|
"<title>1->1</title>\n",
|
|
"<path fill=\"none\" stroke=\"black\" d=\"M48.43,-112.59C57.89,-113.4 66.25,-111.2 66.25,-106 66.25,-102.18 61.74,-99.98 55.6,-99.4\"/>\n",
|
|
"<polygon fill=\"black\" stroke=\"black\" points=\"48.43,-99.41 55.42,-96.25 51.93,-99.41 55.43,-99.4 55.43,-99.4 55.43,-99.4 51.93,-99.41 55.43,-102.55 48.43,-99.41 48.43,-99.41\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"66.25\" y=\"-102.3\" font-family=\"Lato\" font-size=\"14.00\">1</text>\n",
|
|
"</g>\n",
|
|
"<!-- 2 -->\n",
|
|
"<g id=\"node5\" class=\"node\">\n",
|
|
"<title>2</title>\n",
|
|
"<path fill=\"#ffffaa\" stroke=\"black\" d=\"M34.75,-36C34.75,-36 22.75,-36 22.75,-36 16.75,-36 10.75,-30 10.75,-24 10.75,-24 10.75,-12 10.75,-12 10.75,-6 16.75,0 22.75,0 22.75,0 34.75,0 34.75,0 40.75,0 46.75,-6 46.75,-12 46.75,-12 46.75,-24 46.75,-24 46.75,-30 40.75,-36 34.75,-36\"/>\n",
|
|
"<text text-anchor=\"middle\" x=\"28.75\" 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=\"M28.75,-86.76C28.75,-74.11 28.75,-57.13 28.75,-43.33\"/>\n",
|
|
"<polygon fill=\"black\" stroke=\"black\" points=\"28.75,-36.04 31.9,-43.04 28.75,-39.54 28.75,-43.04 28.75,-43.04 28.75,-43.04 28.75,-39.54 25.6,-43.04 28.75,-36.04 28.75,-36.04\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"28.75\" 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=\"M46.9,-25.6C56.29,-26.77 64.75,-24.23 64.75,-18 64.75,-13.42 60.19,-10.84 54.05,-10.25\"/>\n",
|
|
"<polygon fill=\"black\" stroke=\"black\" points=\"46.9,-10.4 53.84,-7.11 50.4,-10.33 53.9,-10.26 53.9,-10.26 53.9,-10.26 50.4,-10.33 53.97,-13.41 46.9,-10.4 46.9,-10.4\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"64.75\" 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=\"109pt\" height=\"360pt\"\n",
|
|
" viewBox=\"0.00 0.00 109.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.7246376811594204 0.7246376811594204) rotate(0) translate(4 492.6)\">\n",
|
|
"<title>VWAA for FGa && GFb</title>\n",
|
|
"<polygon fill=\"white\" stroke=\"transparent\" points=\"-4,4 -4,-492.6 147,-492.6 147,4 -4,4\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"50\" y=\"-474.4\" font-family=\"Lato\" font-size=\"14.00\">Fin(</text>\n",
|
|
"<text text-anchor=\"start\" x=\"73\" y=\"-474.4\" font-family=\"Lato\" font-size=\"14.00\" fill=\"#1f78b4\">⓿</text>\n",
|
|
"<text text-anchor=\"start\" x=\"89\" y=\"-474.4\" font-family=\"Lato\" font-size=\"14.00\">)</text>\n",
|
|
"<text text-anchor=\"start\" x=\"40\" y=\"-460.4\" 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",
|
|
"<path fill=\"#ffffaa\" stroke=\"black\" d=\"M63,-414.6C63,-414.6 51,-414.6 51,-414.6 45,-414.6 39,-408.6 39,-402.6 39,-402.6 39,-390.6 39,-390.6 39,-384.6 45,-378.6 51,-378.6 51,-378.6 63,-378.6 63,-378.6 69,-378.6 75,-384.6 75,-390.6 75,-390.6 75,-402.6 75,-402.6 75,-408.6 69,-414.6 63,-414.6\"/>\n",
|
|
"<text text-anchor=\"middle\" x=\"57\" y=\"-392.9\" 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=\"M57,-451.45C57,-449.81 57,-435.45 57,-421.97\"/>\n",
|
|
"<polygon fill=\"black\" stroke=\"black\" points=\"57,-414.66 60.15,-421.66 57,-418.16 57,-421.66 57,-421.66 57,-421.66 57,-418.16 53.85,-421.66 57,-414.66 57,-414.66\"/>\n",
|
|
"</g>\n",
|
|
"<!-- -1 -->\n",
|
|
"<g id=\"node3\" class=\"node\">\n",
|
|
"<title>-1</title>\n",
|
|
"<ellipse fill=\"#ffffaa\" stroke=\"black\" cx=\"57\" cy=\"-325.8\" 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=\"M57,-378.59C57,-364.81 57,-345.96 57,-335.21\"/>\n",
|
|
"<polygon fill=\"none\" stroke=\"black\" points=\"59.45,-335.19 57,-328.19 54.55,-335.19 59.45,-335.19\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"57\" y=\"-349.4\" 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",
|
|
"<path fill=\"#ffffaa\" stroke=\"black\" d=\"M24,-286C24,-286 12,-286 12,-286 6,-286 0,-280 0,-274 0,-274 0,-262 0,-262 0,-256 6,-250 12,-250 12,-250 24,-250 24,-250 30,-250 36,-256 36,-262 36,-262 36,-274 36,-274 36,-280 30,-286 24,-286\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"13.5\" y=\"-264.3\" 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=\"M56.32,-323.83C53.62,-319.97 43.31,-305.21 34.06,-291.98\"/>\n",
|
|
"<polygon fill=\"black\" stroke=\"black\" points=\"29.92,-286.05 36.51,-289.99 31.92,-288.92 33.93,-291.79 33.93,-291.79 33.93,-291.79 31.92,-288.92 31.35,-293.6 29.92,-286.05 29.92,-286.05\"/>\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",
|
|
"<path fill=\"#ffffaa\" stroke=\"black\" d=\"M104,-287C104,-287 92,-287 92,-287 86,-287 80,-281 80,-275 80,-275 80,-261 80,-261 80,-255 86,-249 92,-249 92,-249 104,-249 104,-249 110,-249 116,-255 116,-261 116,-261 116,-275 116,-275 116,-281 110,-287 104,-287\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"93.5\" y=\"-271.8\" font-family=\"Lato\" font-size=\"14.00\">3</text>\n",
|
|
"<text text-anchor=\"start\" x=\"90\" y=\"-256.8\" 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=\"M57.71,-323.83C60.48,-320.07 70.83,-305.97 80.35,-293.02\"/>\n",
|
|
"<polygon fill=\"black\" stroke=\"black\" points=\"84.64,-287.18 83.03,-294.69 82.57,-290 80.49,-292.83 80.49,-292.83 80.49,-292.83 82.57,-290 77.96,-290.96 84.64,-287.18 84.64,-287.18\"/>\n",
|
|
"</g>\n",
|
|
"<!-- 1->1 -->\n",
|
|
"<g id=\"edge5\" class=\"edge\">\n",
|
|
"<title>1->1</title>\n",
|
|
"<path fill=\"none\" stroke=\"black\" d=\"M36.15,-274.51C45.54,-275.51 54,-273.34 54,-268 54,-264.08 49.44,-261.86 43.3,-261.36\"/>\n",
|
|
"<polygon fill=\"black\" stroke=\"black\" points=\"36.15,-261.49 43.1,-258.21 39.65,-261.43 43.15,-261.36 43.15,-261.36 43.15,-261.36 39.65,-261.43 43.21,-264.51 36.15,-261.49 36.15,-261.49\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"54\" y=\"-264.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=\"19\" cy=\"-180\" 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=\"M10.29,-249.63C6.85,-239.81 3.97,-227.28 6,-216 7.77,-206.18 12.11,-195.51 15.29,-188.56\"/>\n",
|
|
"<polygon fill=\"none\" stroke=\"black\" points=\"17.71,-189.2 18.56,-181.83 13.3,-187.06 17.71,-189.2\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"6\" y=\"-219.8\" 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=\"M116.15,-274.51C125.54,-275.51 134,-273.34 134,-268 134,-264.08 129.44,-261.86 123.3,-261.36\"/>\n",
|
|
"<polygon fill=\"black\" stroke=\"black\" points=\"116.15,-261.49 123.1,-258.21 119.65,-261.43 123.15,-261.36 123.15,-261.36 123.15,-261.36 119.65,-261.43 123.21,-264.51 116.15,-261.49 116.15,-261.49\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"134\" y=\"-264.3\" 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",
|
|
"<path fill=\"#ffffaa\" stroke=\"black\" d=\"M104,-198C104,-198 92,-198 92,-198 86,-198 80,-192 80,-186 80,-186 80,-174 80,-174 80,-168 86,-162 92,-162 92,-162 104,-162 104,-162 110,-162 116,-168 116,-174 116,-174 116,-186 116,-186 116,-192 110,-198 104,-198\"/>\n",
|
|
"<text text-anchor=\"middle\" x=\"98\" y=\"-176.3\" 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=\"M98,-248.76C98,-236.11 98,-219.13 98,-205.33\"/>\n",
|
|
"<polygon fill=\"black\" stroke=\"black\" points=\"98,-198.04 101.15,-205.04 98,-201.54 98,-205.04 98,-205.04 98,-205.04 98,-201.54 94.85,-205.04 98,-198.04 98,-198.04\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"98\" y=\"-219.8\" 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=\"M18.99,-182.1C18.91,-188.32 18.55,-219.73 18.28,-242.54\"/>\n",
|
|
"<polygon fill=\"black\" stroke=\"black\" points=\"18.2,-249.6 15.13,-242.56 18.24,-246.1 18.28,-242.6 18.28,-242.6 18.28,-242.6 18.24,-246.1 21.43,-242.63 18.2,-249.6 18.2,-249.6\"/>\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",
|
|
"<path fill=\"#ffffaa\" stroke=\"black\" d=\"M25,-125C25,-125 13,-125 13,-125 7,-125 1,-119 1,-113 1,-113 1,-99 1,-99 1,-93 7,-87 13,-87 13,-87 25,-87 25,-87 31,-87 37,-93 37,-99 37,-99 37,-113 37,-113 37,-119 31,-125 25,-125\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"14.5\" y=\"-109.8\" font-family=\"Lato\" font-size=\"14.00\">2</text>\n",
|
|
"<text text-anchor=\"start\" x=\"11\" y=\"-94.8\" 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=\"M19,-178.19C19,-173.66 19,-150.99 19,-132.43\"/>\n",
|
|
"<polygon fill=\"black\" stroke=\"black\" points=\"19,-125.31 22.15,-132.31 19,-128.81 19,-132.31 19,-132.31 19,-132.31 19,-128.81 15.85,-132.31 19,-125.31 19,-125.31\"/>\n",
|
|
"</g>\n",
|
|
"<!-- 2->2 -->\n",
|
|
"<g id=\"edge10\" class=\"edge\">\n",
|
|
"<title>2->2</title>\n",
|
|
"<path fill=\"none\" stroke=\"black\" d=\"M37.15,-112.51C46.54,-113.51 55,-111.34 55,-106 55,-102.08 50.44,-99.86 44.3,-99.36\"/>\n",
|
|
"<polygon fill=\"black\" stroke=\"black\" points=\"37.15,-99.49 44.1,-96.21 40.65,-99.43 44.15,-99.36 44.15,-99.36 44.15,-99.36 40.65,-99.43 44.21,-102.51 37.15,-99.49 37.15,-99.49\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"55\" y=\"-102.3\" 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",
|
|
"<path fill=\"#ffffaa\" stroke=\"black\" d=\"M25,-36C25,-36 13,-36 13,-36 7,-36 1,-30 1,-24 1,-24 1,-12 1,-12 1,-6 7,0 13,0 13,0 25,0 25,0 31,0 37,-6 37,-12 37,-12 37,-24 37,-24 37,-30 31,-36 25,-36\"/>\n",
|
|
"<text text-anchor=\"middle\" x=\"19\" 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=\"M19,-86.76C19,-74.11 19,-57.13 19,-43.33\"/>\n",
|
|
"<polygon fill=\"black\" stroke=\"black\" points=\"19,-36.04 22.15,-43.04 19,-39.54 19,-43.04 19,-43.04 19,-43.04 19,-39.54 15.85,-43.04 19,-36.04 19,-36.04\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"19\" 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=\"M37.15,-25.6C46.54,-26.77 55,-24.23 55,-18 55,-13.42 50.44,-10.84 44.3,-10.25\"/>\n",
|
|
"<polygon fill=\"black\" stroke=\"black\" points=\"37.15,-10.4 44.09,-7.11 40.65,-10.33 44.15,-10.26 44.15,-10.26 44.15,-10.26 40.65,-10.33 44.22,-13.41 37.15,-10.4 37.15,-10.4\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"55\" 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=\"M116.15,-186.51C125.54,-187.51 134,-185.34 134,-180 134,-176.08 129.44,-173.86 123.3,-173.36\"/>\n",
|
|
"<polygon fill=\"black\" stroke=\"black\" points=\"116.15,-173.49 123.1,-170.21 119.65,-173.43 123.15,-173.36 123.15,-173.36 123.15,-173.36 119.65,-173.43 123.21,-176.51 116.15,-173.49 116.15,-173.49\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"134\" y=\"-176.3\" 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=\"187pt\" height=\"296pt\"\n",
|
|
" viewBox=\"0.00 0.00 187.11 296.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 292)\">\n",
|
|
"<polygon fill=\"white\" stroke=\"transparent\" points=\"-4,4 -4,-292 183.11,-292 183.11,4 -4,4\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"68.06\" y=\"-273.8\" font-family=\"Lato\" font-size=\"14.00\">Fin(</text>\n",
|
|
"<text text-anchor=\"start\" x=\"91.06\" y=\"-273.8\" font-family=\"Lato\" font-size=\"14.00\" fill=\"#1f78b4\">⓿</text>\n",
|
|
"<text text-anchor=\"start\" x=\"107.06\" y=\"-273.8\" font-family=\"Lato\" font-size=\"14.00\">)</text>\n",
|
|
"<text text-anchor=\"start\" x=\"58.06\" y=\"-259.8\" 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",
|
|
"<path fill=\"#ffffaa\" stroke=\"black\" d=\"M96,-214C96,-214 84,-214 84,-214 78,-214 72,-208 72,-202 72,-202 72,-188 72,-188 72,-182 78,-176 84,-176 84,-176 96,-176 96,-176 102,-176 108,-182 108,-188 108,-188 108,-202 108,-202 108,-208 102,-214 96,-214\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"85.5\" y=\"-198.8\" font-family=\"Lato\" font-size=\"14.00\">0</text>\n",
|
|
"<text text-anchor=\"start\" x=\"82\" y=\"-183.8\" 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=\"M90,-250.84C90,-249.2 90,-235.1 90,-221.61\"/>\n",
|
|
"<polygon fill=\"black\" stroke=\"black\" points=\"90,-214.26 93.15,-221.26 90,-217.76 90,-221.26 90,-221.26 90,-221.26 90,-217.76 86.85,-221.26 90,-214.26 90,-214.26\"/>\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",
|
|
"<path fill=\"#ffffaa\" stroke=\"black\" d=\"M99,-125C99,-125 87,-125 87,-125 81,-125 75,-119 75,-113 75,-113 75,-99 75,-99 75,-93 81,-87 87,-87 87,-87 99,-87 99,-87 105,-87 111,-93 111,-99 111,-99 111,-113 111,-113 111,-119 105,-125 99,-125\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"88.5\" y=\"-109.8\" font-family=\"Lato\" font-size=\"14.00\">1</text>\n",
|
|
"<text text-anchor=\"start\" x=\"85\" y=\"-94.8\" 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=\"M81.79,-175.65C78.45,-165.97 75.82,-153.88 78,-143 78.73,-139.36 79.83,-135.63 81.12,-132.01\"/>\n",
|
|
"<polygon fill=\"black\" stroke=\"black\" points=\"83.77,-125.24 84.15,-132.91 82.49,-128.5 81.22,-131.76 81.22,-131.76 81.22,-131.76 82.49,-128.5 78.28,-130.61 83.77,-125.24 83.77,-125.24\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"78\" y=\"-146.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",
|
|
"<path fill=\"#ffffaa\" stroke=\"black\" d=\"M24,-36C24,-36 12,-36 12,-36 6,-36 0,-30 0,-24 0,-24 0,-12 0,-12 0,-6 6,0 12,0 12,0 24,0 24,0 30,0 36,-6 36,-12 36,-12 36,-24 36,-24 36,-30 30,-36 24,-36\"/>\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=\"M77.35,-175.95C61.65,-152.51 35.42,-109.75 23,-69 20.55,-60.95 19.23,-51.87 18.55,-43.67\"/>\n",
|
|
"<polygon fill=\"black\" stroke=\"black\" points=\"18.08,-36.45 21.67,-43.23 18.31,-39.94 18.53,-43.44 18.53,-43.44 18.53,-43.44 18.31,-39.94 15.39,-43.64 18.08,-36.45 18.08,-36.45\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"47\" y=\"-102.3\" 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=\"M92.38,-125C91.94,-137.71 91.35,-154.91 90.86,-168.96\"/>\n",
|
|
"<polygon fill=\"black\" stroke=\"black\" points=\"90.62,-175.97 87.71,-168.87 90.74,-172.48 90.86,-168.98 90.86,-168.98 90.86,-168.98 90.74,-172.48 94.01,-169.09 90.62,-175.97 90.62,-175.97\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"92\" y=\"-146.8\" 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.15,-113.96C120.54,-115.18 129,-112.53 129,-106 129,-101.2 124.44,-98.5 118.3,-97.89\"/>\n",
|
|
"<polygon fill=\"black\" stroke=\"black\" points=\"111.15,-98.04 118.08,-94.74 114.65,-97.96 118.15,-97.89 118.15,-97.89 118.15,-97.89 114.65,-97.96 118.22,-101.04 111.15,-98.04 111.15,-98.04\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"129\" y=\"-102.3\" 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=\"M74.97,-97.78C62.17,-91.81 45.47,-82.18 35,-69 29.06,-61.52 25.14,-51.85 22.58,-43.01\"/>\n",
|
|
"<polygon fill=\"black\" stroke=\"black\" points=\"20.8,-36.16 25.61,-42.15 21.68,-39.55 22.56,-42.94 22.56,-42.94 22.56,-42.94 21.68,-39.55 19.51,-43.73 20.8,-36.16 20.8,-36.16\"/>\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=\"169\" 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=\"M90.64,-86.52C90.27,-76.11 91.52,-63.36 98,-54 112.9,-32.46 144.97,-23.59 160.38,-20.47\"/>\n",
|
|
"<polygon fill=\"none\" stroke=\"black\" points=\"160.82,-22.88 167.28,-19.24 159.96,-18.06 160.82,-22.88\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"98\" 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=\"M36.15,-25.6C45.54,-26.77 54,-24.23 54,-18 54,-13.42 49.44,-10.84 43.3,-10.25\"/>\n",
|
|
"<polygon fill=\"black\" stroke=\"black\" points=\"36.15,-10.4 43.09,-7.11 39.65,-10.33 43.15,-10.26 43.15,-10.26 43.15,-10.26 39.65,-10.33 43.22,-13.41 36.15,-10.4 36.15,-10.4\"/>\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=\"M169.3,-20.07C171.58,-28.33 185.75,-82.85 175,-125 170.87,-141.19 168.85,-146.22 157,-158 145.01,-169.92 128.25,-178.92 114.49,-184.94\"/>\n",
|
|
"<polygon fill=\"black\" stroke=\"black\" points=\"108.02,-187.66 113.25,-182.05 111.24,-186.3 114.47,-184.95 114.47,-184.95 114.47,-184.95 111.24,-186.3 115.69,-187.86 108.02,-187.66 108.02,-187.66\"/>\n",
|
|
"</g>\n",
|
|
"<!-- -1->1 -->\n",
|
|
"<g id=\"edge6\" class=\"edge\">\n",
|
|
"<title>-1->1</title>\n",
|
|
"<path fill=\"none\" stroke=\"black\" d=\"M168.98,-20.4C168.81,-26.73 167.36,-53.03 155,-69 145.46,-81.32 130.43,-90.2 117.55,-96.06\"/>\n",
|
|
"<polygon fill=\"black\" stroke=\"black\" points=\"111.06,-98.85 116.24,-93.19 114.27,-97.47 117.49,-96.08 117.49,-96.08 117.49,-96.08 114.27,-97.47 118.73,-98.98 111.06,-98.85 111.06,-98.85\"/>\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=\"155pt\" height=\"360pt\"\n",
|
|
" viewBox=\"0.00 0.00 154.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.8264462809917356 0.8264462809917356) rotate(0) translate(4 431)\">\n",
|
|
"<polygon fill=\"white\" stroke=\"transparent\" points=\"-4,4 -4,-431 183.11,-431 183.11,4 -4,4\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"68.06\" y=\"-412.8\" font-family=\"Lato\" font-size=\"14.00\">Fin(</text>\n",
|
|
"<text text-anchor=\"start\" x=\"91.06\" y=\"-412.8\" font-family=\"Lato\" font-size=\"14.00\" fill=\"#1f78b4\">⓿</text>\n",
|
|
"<text text-anchor=\"start\" x=\"107.06\" y=\"-412.8\" font-family=\"Lato\" font-size=\"14.00\">)</text>\n",
|
|
"<text text-anchor=\"start\" x=\"58.06\" y=\"-398.8\" 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",
|
|
"<path fill=\"#ffffaa\" stroke=\"black\" d=\"M131,-353C131,-353 119,-353 119,-353 113,-353 107,-347 107,-341 107,-341 107,-329 107,-329 107,-323 113,-317 119,-317 119,-317 131,-317 131,-317 137,-317 143,-323 143,-329 143,-329 143,-341 143,-341 143,-347 137,-353 131,-353\"/>\n",
|
|
"<text text-anchor=\"middle\" x=\"125\" y=\"-331.3\" 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=\"M125,-389.85C125,-388.21 125,-373.85 125,-360.37\"/>\n",
|
|
"<polygon fill=\"black\" stroke=\"black\" points=\"125,-353.06 128.15,-360.06 125,-356.56 125,-360.06 125,-360.06 125,-360.06 125,-356.56 121.85,-360.06 125,-353.06 125,-353.06\"/>\n",
|
|
"</g>\n",
|
|
"<!-- -4 -->\n",
|
|
"<g id=\"node7\" class=\"node\">\n",
|
|
"<title>-4</title>\n",
|
|
"<ellipse fill=\"#ffffaa\" stroke=\"black\" cx=\"106\" cy=\"-258.5\" 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=\"M120.59,-316.72C116.62,-301.14 110.96,-278.94 107.99,-267.3\"/>\n",
|
|
"<polygon fill=\"none\" stroke=\"black\" points=\"110.33,-266.57 106.23,-260.39 105.58,-267.78 110.33,-266.57\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"117\" y=\"-287.8\" 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",
|
|
"<path fill=\"#ffffaa\" stroke=\"black\" d=\"M96,-214C96,-214 84,-214 84,-214 78,-214 72,-208 72,-202 72,-202 72,-188 72,-188 72,-182 78,-176 84,-176 84,-176 96,-176 96,-176 102,-176 108,-182 108,-188 108,-188 108,-202 108,-202 108,-208 102,-214 96,-214\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"85.5\" y=\"-198.8\" font-family=\"Lato\" font-size=\"14.00\">0</text>\n",
|
|
"<text text-anchor=\"start\" x=\"82\" y=\"-183.8\" 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",
|
|
"<path fill=\"#ffffaa\" stroke=\"black\" d=\"M99,-125C99,-125 87,-125 87,-125 81,-125 75,-119 75,-113 75,-113 75,-99 75,-99 75,-93 81,-87 87,-87 87,-87 99,-87 99,-87 105,-87 111,-93 111,-99 111,-99 111,-113 111,-113 111,-119 105,-125 99,-125\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"88.5\" y=\"-109.8\" font-family=\"Lato\" font-size=\"14.00\">1</text>\n",
|
|
"<text text-anchor=\"start\" x=\"85\" y=\"-94.8\" 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=\"M81.79,-175.65C78.45,-165.97 75.82,-153.88 78,-143 78.73,-139.36 79.83,-135.63 81.12,-132.01\"/>\n",
|
|
"<polygon fill=\"black\" stroke=\"black\" points=\"83.77,-125.24 84.15,-132.91 82.49,-128.5 81.22,-131.76 81.22,-131.76 81.22,-131.76 82.49,-128.5 78.28,-130.61 83.77,-125.24 83.77,-125.24\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"78\" y=\"-146.8\" font-family=\"Lato\" font-size=\"14.00\">a</text>\n",
|
|
"</g>\n",
|
|
"<!-- 2 -->\n",
|
|
"<g id=\"node5\" class=\"node\">\n",
|
|
"<title>2</title>\n",
|
|
"<path fill=\"#ffffaa\" stroke=\"black\" d=\"M24,-36C24,-36 12,-36 12,-36 6,-36 0,-30 0,-24 0,-24 0,-12 0,-12 0,-6 6,0 12,0 12,0 24,0 24,0 30,0 36,-6 36,-12 36,-12 36,-24 36,-24 36,-30 30,-36 24,-36\"/>\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=\"M77.35,-175.95C61.65,-152.51 35.42,-109.75 23,-69 20.55,-60.95 19.23,-51.87 18.55,-43.67\"/>\n",
|
|
"<polygon fill=\"black\" stroke=\"black\" points=\"18.08,-36.45 21.67,-43.23 18.31,-39.94 18.53,-43.44 18.53,-43.44 18.53,-43.44 18.31,-39.94 15.39,-43.64 18.08,-36.45 18.08,-36.45\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"47\" y=\"-102.3\" 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=\"M92.38,-125C91.94,-137.71 91.35,-154.91 90.86,-168.96\"/>\n",
|
|
"<polygon fill=\"black\" stroke=\"black\" points=\"90.62,-175.97 87.71,-168.87 90.74,-172.48 90.86,-168.98 90.86,-168.98 90.86,-168.98 90.74,-172.48 94.01,-169.09 90.62,-175.97 90.62,-175.97\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"92\" y=\"-146.8\" 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.15,-113.96C120.54,-115.18 129,-112.53 129,-106 129,-101.2 124.44,-98.5 118.3,-97.89\"/>\n",
|
|
"<polygon fill=\"black\" stroke=\"black\" points=\"111.15,-98.04 118.08,-94.74 114.65,-97.96 118.15,-97.89 118.15,-97.89 118.15,-97.89 114.65,-97.96 118.22,-101.04 111.15,-98.04 111.15,-98.04\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"129\" y=\"-102.3\" 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=\"M74.97,-97.78C62.17,-91.81 45.47,-82.18 35,-69 29.06,-61.52 25.14,-51.85 22.58,-43.01\"/>\n",
|
|
"<polygon fill=\"black\" stroke=\"black\" points=\"20.8,-36.16 25.61,-42.15 21.68,-39.55 22.56,-42.94 22.56,-42.94 22.56,-42.94 21.68,-39.55 19.51,-43.73 20.8,-36.16 20.8,-36.16\"/>\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=\"169\" 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=\"M90.64,-86.52C90.27,-76.11 91.52,-63.36 98,-54 112.9,-32.46 144.97,-23.59 160.38,-20.47\"/>\n",
|
|
"<polygon fill=\"none\" stroke=\"black\" points=\"160.82,-22.88 167.28,-19.24 159.96,-18.06 160.82,-22.88\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"98\" 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=\"M36.15,-25.6C45.54,-26.77 54,-24.23 54,-18 54,-13.42 49.44,-10.84 43.3,-10.25\"/>\n",
|
|
"<polygon fill=\"black\" stroke=\"black\" points=\"36.15,-10.4 43.09,-7.11 39.65,-10.33 43.15,-10.26 43.15,-10.26 43.15,-10.26 39.65,-10.33 43.22,-13.41 36.15,-10.4 36.15,-10.4\"/>\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=\"M169.3,-20.07C171.58,-28.33 185.75,-82.85 175,-125 170.87,-141.19 169.26,-146.65 157,-158 142.7,-171.25 134.06,-166.56 117,-176 116.08,-176.51 115.14,-177.04 114.21,-177.59\"/>\n",
|
|
"<polygon fill=\"black\" stroke=\"black\" points=\"108.04,-181.38 112.36,-175.03 111.03,-179.55 114.01,-177.71 114.01,-177.71 114.01,-177.71 111.03,-179.55 115.66,-180.4 108.04,-181.38 108.04,-181.38\"/>\n",
|
|
"</g>\n",
|
|
"<!-- -1->1 -->\n",
|
|
"<g id=\"edge6\" class=\"edge\">\n",
|
|
"<title>-1->1</title>\n",
|
|
"<path fill=\"none\" stroke=\"black\" d=\"M168.98,-20.4C168.81,-26.73 167.36,-53.03 155,-69 145.46,-81.32 130.43,-90.2 117.55,-96.06\"/>\n",
|
|
"<polygon fill=\"black\" stroke=\"black\" points=\"111.06,-98.85 116.24,-93.19 114.27,-97.47 117.49,-96.08 117.49,-96.08 117.49,-96.08 114.27,-97.47 118.73,-98.98 111.06,-98.85 111.06,-98.85\"/>\n",
|
|
"</g>\n",
|
|
"<!-- -4->0 -->\n",
|
|
"<g id=\"edge12\" class=\"edge\">\n",
|
|
"<title>-4->0</title>\n",
|
|
"<path fill=\"none\" stroke=\"black\" d=\"M105.72,-256.43C104.61,-252.16 100.35,-235.79 96.55,-221.16\"/>\n",
|
|
"<polygon fill=\"black\" stroke=\"black\" points=\"94.73,-214.18 99.54,-220.16 95.61,-217.57 96.49,-220.96 96.49,-220.96 96.49,-220.96 95.61,-217.57 93.44,-221.75 94.73,-214.18 94.73,-214.18\"/>\n",
|
|
"</g>\n",
|
|
"<!-- 4 -->\n",
|
|
"<g id=\"node8\" class=\"node\">\n",
|
|
"<title>4</title>\n",
|
|
"<path fill=\"#ffffaa\" stroke=\"black\" d=\"M150,-213C150,-213 138,-213 138,-213 132,-213 126,-207 126,-201 126,-201 126,-189 126,-189 126,-183 132,-177 138,-177 138,-177 150,-177 150,-177 156,-177 162,-183 162,-189 162,-189 162,-201 162,-201 162,-207 156,-213 150,-213\"/>\n",
|
|
"<text text-anchor=\"middle\" x=\"144\" y=\"-191.3\" 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=\"M106.66,-256.43C109.4,-251.99 120.19,-234.53 129.47,-219.51\"/>\n",
|
|
"<polygon fill=\"black\" stroke=\"black\" points=\"133.33,-213.27 132.33,-220.88 131.49,-216.25 129.65,-219.22 129.65,-219.22 129.65,-219.22 131.49,-216.25 126.97,-217.57 133.33,-213.27 133.33,-213.27\"/>\n",
|
|
"</g>\n",
|
|
"<!-- 4->3 -->\n",
|
|
"<g id=\"edge14\" class=\"edge\">\n",
|
|
"<title>4->3</title>\n",
|
|
"<path fill=\"none\" stroke=\"black\" d=\"M141.6,-213.42C138.24,-237.81 132.12,-282.25 128.33,-309.84\"/>\n",
|
|
"<polygon fill=\"black\" stroke=\"black\" points=\"127.37,-316.8 125.2,-309.44 127.85,-313.33 128.32,-309.87 128.32,-309.87 128.32,-309.87 127.85,-313.33 131.44,-310.3 127.37,-316.8 127.37,-316.8\"/>\n",
|
|
"<text text-anchor=\"middle\" x=\"141.5\" y=\"-254.8\" 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=\"187pt\" height=\"296pt\"\n",
|
|
" viewBox=\"0.00 0.00 187.11 296.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 292)\">\n",
|
|
"<polygon fill=\"white\" stroke=\"transparent\" points=\"-4,4 -4,-292 183.11,-292 183.11,4 -4,4\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"68.06\" y=\"-273.8\" font-family=\"Lato\" font-size=\"14.00\">Fin(</text>\n",
|
|
"<text text-anchor=\"start\" x=\"91.06\" y=\"-273.8\" font-family=\"Lato\" font-size=\"14.00\" fill=\"#1f78b4\">⓿</text>\n",
|
|
"<text text-anchor=\"start\" x=\"107.06\" y=\"-273.8\" font-family=\"Lato\" font-size=\"14.00\">)</text>\n",
|
|
"<text text-anchor=\"start\" x=\"58.06\" y=\"-259.8\" 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",
|
|
"<path fill=\"#ffffaa\" stroke=\"black\" d=\"M96,-214C96,-214 84,-214 84,-214 78,-214 72,-208 72,-202 72,-202 72,-188 72,-188 72,-182 78,-176 84,-176 84,-176 96,-176 96,-176 102,-176 108,-182 108,-188 108,-188 108,-202 108,-202 108,-208 102,-214 96,-214\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"85.5\" y=\"-198.8\" font-family=\"Lato\" font-size=\"14.00\">0</text>\n",
|
|
"<text text-anchor=\"start\" x=\"82\" y=\"-183.8\" 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=\"M90,-250.84C90,-249.2 90,-235.1 90,-221.61\"/>\n",
|
|
"<polygon fill=\"black\" stroke=\"black\" points=\"90,-214.26 93.15,-221.26 90,-217.76 90,-221.26 90,-221.26 90,-221.26 90,-217.76 86.85,-221.26 90,-214.26 90,-214.26\"/>\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",
|
|
"<path fill=\"#ffffaa\" stroke=\"black\" d=\"M99,-125C99,-125 87,-125 87,-125 81,-125 75,-119 75,-113 75,-113 75,-99 75,-99 75,-93 81,-87 87,-87 87,-87 99,-87 99,-87 105,-87 111,-93 111,-99 111,-99 111,-113 111,-113 111,-119 105,-125 99,-125\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"88.5\" y=\"-109.8\" font-family=\"Lato\" font-size=\"14.00\">1</text>\n",
|
|
"<text text-anchor=\"start\" x=\"85\" y=\"-94.8\" 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=\"M81.79,-175.65C78.45,-165.97 75.82,-153.88 78,-143 78.73,-139.36 79.83,-135.63 81.12,-132.01\"/>\n",
|
|
"<polygon fill=\"black\" stroke=\"black\" points=\"83.77,-125.24 84.15,-132.91 82.49,-128.5 81.22,-131.76 81.22,-131.76 81.22,-131.76 82.49,-128.5 78.28,-130.61 83.77,-125.24 83.77,-125.24\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"78\" y=\"-146.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",
|
|
"<path fill=\"#ffffaa\" stroke=\"black\" d=\"M24,-36C24,-36 12,-36 12,-36 6,-36 0,-30 0,-24 0,-24 0,-12 0,-12 0,-6 6,0 12,0 12,0 24,0 24,0 30,0 36,-6 36,-12 36,-12 36,-24 36,-24 36,-30 30,-36 24,-36\"/>\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=\"M77.35,-175.95C61.65,-152.51 35.42,-109.75 23,-69 20.55,-60.95 19.23,-51.87 18.55,-43.67\"/>\n",
|
|
"<polygon fill=\"black\" stroke=\"black\" points=\"18.08,-36.45 21.67,-43.23 18.31,-39.94 18.53,-43.44 18.53,-43.44 18.53,-43.44 18.31,-39.94 15.39,-43.64 18.08,-36.45 18.08,-36.45\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"47\" y=\"-102.3\" 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=\"M92.38,-125C91.94,-137.71 91.35,-154.91 90.86,-168.96\"/>\n",
|
|
"<polygon fill=\"black\" stroke=\"black\" points=\"90.62,-175.97 87.71,-168.87 90.74,-172.48 90.86,-168.98 90.86,-168.98 90.86,-168.98 90.74,-172.48 94.01,-169.09 90.62,-175.97 90.62,-175.97\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"92\" y=\"-146.8\" 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.15,-113.96C120.54,-115.18 129,-112.53 129,-106 129,-101.2 124.44,-98.5 118.3,-97.89\"/>\n",
|
|
"<polygon fill=\"black\" stroke=\"black\" points=\"111.15,-98.04 118.08,-94.74 114.65,-97.96 118.15,-97.89 118.15,-97.89 118.15,-97.89 114.65,-97.96 118.22,-101.04 111.15,-98.04 111.15,-98.04\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"129\" y=\"-102.3\" 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=\"M74.97,-97.78C62.17,-91.81 45.47,-82.18 35,-69 29.06,-61.52 25.14,-51.85 22.58,-43.01\"/>\n",
|
|
"<polygon fill=\"black\" stroke=\"black\" points=\"20.8,-36.16 25.61,-42.15 21.68,-39.55 22.56,-42.94 22.56,-42.94 22.56,-42.94 21.68,-39.55 19.51,-43.73 20.8,-36.16 20.8,-36.16\"/>\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=\"169\" 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=\"M90.64,-86.52C90.27,-76.11 91.52,-63.36 98,-54 112.9,-32.46 144.97,-23.59 160.38,-20.47\"/>\n",
|
|
"<polygon fill=\"none\" stroke=\"black\" points=\"160.82,-22.88 167.28,-19.24 159.96,-18.06 160.82,-22.88\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"98\" 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=\"M36.15,-25.6C45.54,-26.77 54,-24.23 54,-18 54,-13.42 49.44,-10.84 43.3,-10.25\"/>\n",
|
|
"<polygon fill=\"black\" stroke=\"black\" points=\"36.15,-10.4 43.09,-7.11 39.65,-10.33 43.15,-10.26 43.15,-10.26 43.15,-10.26 39.65,-10.33 43.22,-13.41 36.15,-10.4 36.15,-10.4\"/>\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=\"M169.3,-20.07C171.58,-28.33 185.75,-82.85 175,-125 170.87,-141.19 168.85,-146.22 157,-158 145.01,-169.92 128.25,-178.92 114.49,-184.94\"/>\n",
|
|
"<polygon fill=\"black\" stroke=\"black\" points=\"108.02,-187.66 113.25,-182.05 111.24,-186.3 114.47,-184.95 114.47,-184.95 114.47,-184.95 111.24,-186.3 115.69,-187.86 108.02,-187.66 108.02,-187.66\"/>\n",
|
|
"</g>\n",
|
|
"<!-- -1->1 -->\n",
|
|
"<g id=\"edge6\" class=\"edge\">\n",
|
|
"<title>-1->1</title>\n",
|
|
"<path fill=\"none\" stroke=\"black\" d=\"M168.98,-20.4C168.81,-26.73 167.36,-53.03 155,-69 145.46,-81.32 130.43,-90.2 117.55,-96.06\"/>\n",
|
|
"<polygon fill=\"black\" stroke=\"black\" points=\"111.06,-98.85 116.24,-93.19 114.27,-97.47 117.49,-96.08 117.49,-96.08 117.49,-96.08 114.27,-97.47 118.73,-98.98 111.06,-98.85 111.06,-98.85\"/>\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=\"87pt\" height=\"335pt\"\n",
|
|
" viewBox=\"0.00 0.00 87.00 334.60\" 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 330.6)\">\n",
|
|
"<title>VWAA for GFa</title>\n",
|
|
"<polygon fill=\"white\" stroke=\"transparent\" points=\"-4,4 -4,-330.6 83,-330.6 83,4 -4,4\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"18\" y=\"-312.4\" font-family=\"Lato\" font-size=\"14.00\">Fin(</text>\n",
|
|
"<text text-anchor=\"start\" x=\"41\" y=\"-312.4\" font-family=\"Lato\" font-size=\"14.00\" fill=\"#1f78b4\">⓿</text>\n",
|
|
"<text text-anchor=\"start\" x=\"57\" y=\"-312.4\" font-family=\"Lato\" font-size=\"14.00\">)</text>\n",
|
|
"<text text-anchor=\"start\" x=\"8\" y=\"-298.4\" 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",
|
|
"<path fill=\"#ffffaa\" stroke=\"black\" d=\"M32,-252.6C32,-252.6 20,-252.6 20,-252.6 14,-252.6 8,-246.6 8,-240.6 8,-240.6 8,-228.6 8,-228.6 8,-222.6 14,-216.6 20,-216.6 20,-216.6 32,-216.6 32,-216.6 38,-216.6 44,-222.6 44,-228.6 44,-228.6 44,-240.6 44,-240.6 44,-246.6 38,-252.6 32,-252.6\"/>\n",
|
|
"<text text-anchor=\"middle\" x=\"26\" y=\"-230.9\" 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=\"M26,-289.45C26,-287.81 26,-273.45 26,-259.97\"/>\n",
|
|
"<polygon fill=\"black\" stroke=\"black\" points=\"26,-252.66 29.15,-259.66 26,-256.16 26,-259.66 26,-259.66 26,-259.66 26,-256.16 22.85,-259.66 26,-252.66 26,-252.66\"/>\n",
|
|
"</g>\n",
|
|
"<!-- -1 -->\n",
|
|
"<g id=\"node3\" class=\"node\">\n",
|
|
"<title>-1</title>\n",
|
|
"<ellipse fill=\"#ffffaa\" stroke=\"black\" cx=\"26\" cy=\"-163.8\" 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=\"M18.1,-216.38C14.69,-206.69 12.07,-194.41 15,-183.6 16.19,-179.21 18.69,-174.8 21,-171.35\"/>\n",
|
|
"<polygon fill=\"none\" stroke=\"black\" points=\"22.97,-172.81 25.2,-165.73 19.05,-169.87 22.97,-172.81\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"15\" y=\"-187.4\" 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=\"M26,-166.19C26,-171.7 26,-192.51 26,-209.57\"/>\n",
|
|
"<polygon fill=\"black\" stroke=\"black\" points=\"26,-216.59 22.85,-209.59 26,-213.09 26,-209.59 26,-209.59 26,-209.59 26,-213.09 29.15,-209.59 26,-216.59 26,-216.59\"/>\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",
|
|
"<path fill=\"#ffffaa\" stroke=\"black\" d=\"M32,-125C32,-125 20,-125 20,-125 14,-125 8,-119 8,-113 8,-113 8,-99 8,-99 8,-93 14,-87 20,-87 20,-87 32,-87 32,-87 38,-87 44,-93 44,-99 44,-99 44,-113 44,-113 44,-119 38,-125 32,-125\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"21.5\" y=\"-109.8\" font-family=\"Lato\" font-size=\"14.00\">1</text>\n",
|
|
"<text text-anchor=\"start\" x=\"18\" y=\"-94.8\" 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=\"M26,-161.83C26,-158.2 26,-144.97 26,-132.42\"/>\n",
|
|
"<polygon fill=\"black\" stroke=\"black\" points=\"26,-125.18 29.15,-132.18 26,-128.68 26,-132.18 26,-132.18 26,-132.18 26,-128.68 22.85,-132.18 26,-125.18 26,-125.18\"/>\n",
|
|
"</g>\n",
|
|
"<!-- 1->1 -->\n",
|
|
"<g id=\"edge6\" class=\"edge\">\n",
|
|
"<title>1->1</title>\n",
|
|
"<path fill=\"none\" stroke=\"black\" d=\"M44.15,-112.51C53.54,-113.51 62,-111.34 62,-106 62,-102.08 57.44,-99.86 51.3,-99.36\"/>\n",
|
|
"<polygon fill=\"black\" stroke=\"black\" points=\"44.15,-99.49 51.1,-96.21 47.65,-99.43 51.15,-99.36 51.15,-99.36 51.15,-99.36 47.65,-99.43 51.21,-102.51 44.15,-99.49 44.15,-99.49\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"62\" y=\"-102.3\" 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",
|
|
"<path fill=\"#ffffaa\" stroke=\"black\" d=\"M32,-36C32,-36 20,-36 20,-36 14,-36 8,-30 8,-24 8,-24 8,-12 8,-12 8,-6 14,0 20,0 20,0 32,0 32,0 38,0 44,-6 44,-12 44,-12 44,-24 44,-24 44,-30 38,-36 32,-36\"/>\n",
|
|
"<text text-anchor=\"middle\" x=\"26\" 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=\"M26,-86.76C26,-74.11 26,-57.13 26,-43.33\"/>\n",
|
|
"<polygon fill=\"black\" stroke=\"black\" points=\"26,-36.04 29.15,-43.04 26,-39.54 26,-43.04 26,-43.04 26,-43.04 26,-39.54 22.85,-43.04 26,-36.04 26,-36.04\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"26\" 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=\"M44.15,-25.6C53.54,-26.77 62,-24.23 62,-18 62,-13.42 57.44,-10.84 51.3,-10.25\"/>\n",
|
|
"<polygon fill=\"black\" stroke=\"black\" points=\"44.15,-10.4 51.09,-7.11 47.65,-10.33 51.15,-10.26 51.15,-10.26 51.15,-10.26 47.65,-10.33 51.22,-13.41 44.15,-10.4 44.15,-10.4\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"62\" 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=\"118pt\" height=\"360pt\"\n",
|
|
" viewBox=\"0.00 0.00 117.76 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.78125 0.78125) rotate(0) translate(4 457.6)\">\n",
|
|
"<title>VWAA for FGa && GFb</title>\n",
|
|
"<polygon fill=\"white\" stroke=\"transparent\" points=\"-4,4 -4,-457.6 147,-457.6 147,4 -4,4\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"50\" y=\"-439.4\" font-family=\"Lato\" font-size=\"14.00\">Fin(</text>\n",
|
|
"<text text-anchor=\"start\" x=\"73\" y=\"-439.4\" font-family=\"Lato\" font-size=\"14.00\" fill=\"#1f78b4\">⓿</text>\n",
|
|
"<text text-anchor=\"start\" x=\"89\" y=\"-439.4\" font-family=\"Lato\" font-size=\"14.00\">)</text>\n",
|
|
"<text text-anchor=\"start\" x=\"40\" y=\"-425.4\" 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",
|
|
"<path fill=\"#ffffaa\" stroke=\"black\" d=\"M63,-379.6C63,-379.6 51,-379.6 51,-379.6 45,-379.6 39,-373.6 39,-367.6 39,-367.6 39,-355.6 39,-355.6 39,-349.6 45,-343.6 51,-343.6 51,-343.6 63,-343.6 63,-343.6 69,-343.6 75,-349.6 75,-355.6 75,-355.6 75,-367.6 75,-367.6 75,-373.6 69,-379.6 63,-379.6\"/>\n",
|
|
"<text text-anchor=\"middle\" x=\"57\" y=\"-357.9\" 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=\"M57,-416.45C57,-414.81 57,-400.45 57,-386.97\"/>\n",
|
|
"<polygon fill=\"black\" stroke=\"black\" points=\"57,-379.66 60.15,-386.66 57,-383.16 57,-386.66 57,-386.66 57,-386.66 57,-383.16 53.85,-386.66 57,-379.66 57,-379.66\"/>\n",
|
|
"</g>\n",
|
|
"<!-- -1 -->\n",
|
|
"<g id=\"node3\" class=\"node\">\n",
|
|
"<title>-1</title>\n",
|
|
"<ellipse fill=\"#ffffaa\" stroke=\"black\" cx=\"57\" cy=\"-290.8\" 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=\"M57,-343.59C57,-329.81 57,-310.96 57,-300.21\"/>\n",
|
|
"<polygon fill=\"none\" stroke=\"black\" points=\"59.45,-300.19 57,-293.19 54.55,-300.19 59.45,-300.19\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"57\" y=\"-314.4\" 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",
|
|
"<path fill=\"#ffffaa\" stroke=\"black\" d=\"M24,-251C24,-251 12,-251 12,-251 6,-251 0,-245 0,-239 0,-239 0,-227 0,-227 0,-221 6,-215 12,-215 12,-215 24,-215 24,-215 30,-215 36,-221 36,-227 36,-227 36,-239 36,-239 36,-245 30,-251 24,-251\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"13.5\" y=\"-229.3\" 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=\"M56.32,-288.83C53.62,-284.97 43.31,-270.21 34.06,-256.98\"/>\n",
|
|
"<polygon fill=\"black\" stroke=\"black\" points=\"29.92,-251.05 36.51,-254.99 31.92,-253.92 33.93,-256.79 33.93,-256.79 33.93,-256.79 31.92,-253.92 31.35,-258.6 29.92,-251.05 29.92,-251.05\"/>\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",
|
|
"<path fill=\"#ffffaa\" stroke=\"black\" d=\"M104,-252C104,-252 92,-252 92,-252 86,-252 80,-246 80,-240 80,-240 80,-226 80,-226 80,-220 86,-214 92,-214 92,-214 104,-214 104,-214 110,-214 116,-220 116,-226 116,-226 116,-240 116,-240 116,-246 110,-252 104,-252\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"93.5\" y=\"-236.8\" font-family=\"Lato\" font-size=\"14.00\">3</text>\n",
|
|
"<text text-anchor=\"start\" x=\"90\" y=\"-221.8\" 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=\"M57.71,-288.83C60.48,-285.07 70.83,-270.97 80.35,-258.02\"/>\n",
|
|
"<polygon fill=\"black\" stroke=\"black\" points=\"84.64,-252.18 83.03,-259.69 82.57,-255 80.49,-257.83 80.49,-257.83 80.49,-257.83 82.57,-255 77.96,-255.96 84.64,-252.18 84.64,-252.18\"/>\n",
|
|
"</g>\n",
|
|
"<!-- 1->1 -->\n",
|
|
"<g id=\"edge5\" class=\"edge\">\n",
|
|
"<title>1->1</title>\n",
|
|
"<path fill=\"none\" stroke=\"black\" d=\"M36.15,-239.51C45.54,-240.51 54,-238.34 54,-233 54,-229.08 49.44,-226.86 43.3,-226.36\"/>\n",
|
|
"<polygon fill=\"black\" stroke=\"black\" points=\"36.15,-226.49 43.1,-223.21 39.65,-226.43 43.15,-226.36 43.15,-226.36 43.15,-226.36 39.65,-226.43 43.21,-229.51 36.15,-226.49 36.15,-226.49\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"54\" y=\"-229.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=\"19\" cy=\"-145\" 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=\"M10.29,-214.63C6.85,-204.81 3.97,-192.28 6,-181 7.77,-171.18 12.11,-160.51 15.29,-153.56\"/>\n",
|
|
"<polygon fill=\"none\" stroke=\"black\" points=\"17.71,-154.2 18.56,-146.83 13.3,-152.06 17.71,-154.2\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"6\" y=\"-184.8\" 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=\"M116.15,-239.51C125.54,-240.51 134,-238.34 134,-233 134,-229.08 129.44,-226.86 123.3,-226.36\"/>\n",
|
|
"<polygon fill=\"black\" stroke=\"black\" points=\"116.15,-226.49 123.1,-223.21 119.65,-226.43 123.15,-226.36 123.15,-226.36 123.15,-226.36 119.65,-226.43 123.21,-229.51 116.15,-226.49 116.15,-226.49\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"134\" y=\"-229.3\" 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",
|
|
"<path fill=\"#ffffaa\" stroke=\"black\" d=\"M104,-163C104,-163 92,-163 92,-163 86,-163 80,-157 80,-151 80,-151 80,-139 80,-139 80,-133 86,-127 92,-127 92,-127 104,-127 104,-127 110,-127 116,-133 116,-139 116,-139 116,-151 116,-151 116,-157 110,-163 104,-163\"/>\n",
|
|
"<text text-anchor=\"middle\" x=\"98\" y=\"-141.3\" 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=\"M98,-213.76C98,-201.11 98,-184.13 98,-170.33\"/>\n",
|
|
"<polygon fill=\"black\" stroke=\"black\" points=\"98,-163.04 101.15,-170.04 98,-166.54 98,-170.04 98,-170.04 98,-170.04 98,-166.54 94.85,-170.04 98,-163.04 98,-163.04\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"98\" y=\"-184.8\" 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=\"M18.99,-147.1C18.91,-153.32 18.55,-184.73 18.28,-207.54\"/>\n",
|
|
"<polygon fill=\"black\" stroke=\"black\" points=\"18.2,-214.6 15.13,-207.56 18.24,-211.1 18.28,-207.6 18.28,-207.6 18.28,-207.6 18.24,-211.1 21.43,-207.63 18.2,-214.6 18.2,-214.6\"/>\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",
|
|
"<path fill=\"#ffffaa\" stroke=\"black\" d=\"M25,-90C25,-90 13,-90 13,-90 7,-90 1,-84 1,-78 1,-78 1,-64 1,-64 1,-58 7,-52 13,-52 13,-52 25,-52 25,-52 31,-52 37,-58 37,-64 37,-64 37,-78 37,-78 37,-84 31,-90 25,-90\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"14.5\" y=\"-74.8\" font-family=\"Lato\" font-size=\"14.00\">2</text>\n",
|
|
"<text text-anchor=\"start\" x=\"11\" y=\"-59.8\" 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=\"M19,-143.19C19,-138.66 19,-115.99 19,-97.43\"/>\n",
|
|
"<polygon fill=\"black\" stroke=\"black\" points=\"19,-90.31 22.15,-97.31 19,-93.81 19,-97.31 19,-97.31 19,-97.31 19,-93.81 15.85,-97.31 19,-90.31 19,-90.31\"/>\n",
|
|
"</g>\n",
|
|
"<!-- 2->2 -->\n",
|
|
"<g id=\"edge10\" class=\"edge\">\n",
|
|
"<title>2->2</title>\n",
|
|
"<path fill=\"none\" stroke=\"black\" d=\"M37.15,-77.51C46.54,-78.51 55,-76.34 55,-71 55,-67.08 50.44,-64.86 44.3,-64.36\"/>\n",
|
|
"<polygon fill=\"black\" stroke=\"black\" points=\"37.15,-64.49 44.1,-61.21 40.65,-64.43 44.15,-64.36 44.15,-64.36 44.15,-64.36 40.65,-64.43 44.21,-67.51 37.15,-64.49 37.15,-64.49\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"55\" y=\"-67.3\" 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=\"M19,-51.87C19,-37.64 19,-18.56 19,-8.29\"/>\n",
|
|
"<polygon fill=\"black\" stroke=\"black\" points=\"19,-1.09 22.15,-8.09 19,-4.59 19,-8.09 19,-8.09 19,-8.09 19,-4.59 15.85,-8.09 19,-1.09 19,-1.09\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"19\" 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=\"M116.15,-151.51C125.54,-152.51 134,-150.34 134,-145 134,-141.08 129.44,-138.86 123.3,-138.36\"/>\n",
|
|
"<polygon fill=\"black\" stroke=\"black\" points=\"116.15,-138.49 123.1,-135.21 119.65,-138.43 123.15,-138.36 123.15,-138.36 123.15,-138.36 119.65,-138.43 123.21,-141.51 116.15,-138.49 116.15,-138.49\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"134\" y=\"-141.3\" 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=\"196pt\" height=\"264pt\"\n",
|
|
" viewBox=\"0.00 0.00 196.43 263.60\" 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 259.6)\">\n",
|
|
"<polygon fill=\"white\" stroke=\"transparent\" points=\"-4,4 -4,-259.6 192.43,-259.6 192.43,4 -4,4\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"72.72\" y=\"-241.4\" font-family=\"Lato\" font-size=\"14.00\">Fin(</text>\n",
|
|
"<text text-anchor=\"start\" x=\"95.72\" y=\"-241.4\" font-family=\"Lato\" font-size=\"14.00\" fill=\"#1f78b4\">⓿</text>\n",
|
|
"<text text-anchor=\"start\" x=\"111.72\" y=\"-241.4\" font-family=\"Lato\" font-size=\"14.00\">)</text>\n",
|
|
"<text text-anchor=\"start\" x=\"62.72\" y=\"-227.4\" 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",
|
|
"<path fill=\"#ffffaa\" stroke=\"black\" d=\"M121,-181.6C121,-181.6 109,-181.6 109,-181.6 103,-181.6 97,-175.6 97,-169.6 97,-169.6 97,-155.6 97,-155.6 97,-149.6 103,-143.6 109,-143.6 109,-143.6 121,-143.6 121,-143.6 127,-143.6 133,-149.6 133,-155.6 133,-155.6 133,-169.6 133,-169.6 133,-175.6 127,-181.6 121,-181.6\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"110.5\" y=\"-166.4\" font-family=\"Lato\" font-size=\"14.00\">0</text>\n",
|
|
"<text text-anchor=\"start\" x=\"107\" y=\"-151.4\" 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=\"M115,-218.44C115,-216.8 115,-202.7 115,-189.21\"/>\n",
|
|
"<polygon fill=\"black\" stroke=\"black\" points=\"115,-181.86 118.15,-188.86 115,-185.36 115,-188.86 115,-188.86 115,-188.86 115,-185.36 111.85,-188.86 115,-181.86 115,-181.86\"/>\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",
|
|
"<path fill=\"#ffffaa\" stroke=\"black\" d=\"M54,-92.6C54,-92.6 42,-92.6 42,-92.6 36,-92.6 30,-86.6 30,-80.6 30,-80.6 30,-66.6 30,-66.6 30,-60.6 36,-54.6 42,-54.6 42,-54.6 54,-54.6 54,-54.6 60,-54.6 66,-60.6 66,-66.6 66,-66.6 66,-80.6 66,-80.6 66,-86.6 60,-92.6 54,-92.6\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"43.5\" y=\"-77.4\" font-family=\"Lato\" font-size=\"14.00\">1</text>\n",
|
|
"<text text-anchor=\"start\" x=\"40\" y=\"-62.4\" 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=\"M96.96,-157.75C80.46,-153.17 57,-143.74 46,-125.6 41.41,-118.02 40.71,-108.58 41.56,-99.89\"/>\n",
|
|
"<polygon fill=\"black\" stroke=\"black\" points=\"42.59,-92.83 44.7,-100.21 42.09,-96.29 41.58,-99.75 41.58,-99.75 41.58,-99.75 42.09,-96.29 38.46,-99.3 42.59,-92.83 42.59,-92.83\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"46\" y=\"-114.4\" 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=\"M125.53,-143.47C128.7,-137.81 132.1,-131.5 135,-125.6 142.67,-110.01 150.44,-91.1 154.37,-81.27\"/>\n",
|
|
"<polygon fill=\"black\" stroke=\"black\" points=\"156.97,-74.68 157.33,-82.35 155.68,-77.94 154.4,-81.2 154.4,-81.2 154.4,-81.2 155.68,-77.94 151.47,-80.04 156.97,-74.68 156.97,-74.68\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"141\" y=\"-114.4\" 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=\"M53.39,-92.74C57.01,-103.04 62.51,-115.79 70,-125.6 75.69,-133.06 83.25,-139.88 90.54,-145.53\"/>\n",
|
|
"<polygon fill=\"black\" stroke=\"black\" points=\"96.56,-150 89.06,-148.36 93.75,-147.91 90.94,-145.83 90.94,-145.83 90.94,-145.83 93.75,-147.91 92.81,-143.3 96.56,-150 96.56,-150\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"70\" y=\"-114.4\" 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=\"M66.15,-81.56C75.54,-82.78 84,-80.13 84,-73.6 84,-68.8 79.44,-66.1 73.3,-65.49\"/>\n",
|
|
"<polygon fill=\"black\" stroke=\"black\" points=\"66.15,-65.64 73.08,-62.34 69.65,-65.56 73.15,-65.49 73.15,-65.49 73.15,-65.49 69.65,-65.56 73.22,-68.64 66.15,-65.64 66.15,-65.64\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"84\" y=\"-69.9\" 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=\"106\" 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=\"M66.35,-55.72C72.26,-49.9 78.66,-43.19 84,-36.6 90.94,-28.03 97.67,-17.21 101.82,-10.16\"/>\n",
|
|
"<polygon fill=\"none\" stroke=\"black\" points=\"104.17,-10.97 105.52,-3.68 99.92,-8.54 104.17,-10.97\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"94\" 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=\"M29.78,-54.62C25.45,-49.26 21.39,-43.07 19,-36.6 15.77,-27.85 16.16,-16.94 16.93,-9.93\"/>\n",
|
|
"<polygon fill=\"black\" stroke=\"black\" points=\"17.99,-2.86 20.06,-10.25 17.47,-6.32 16.95,-9.78 16.95,-9.78 16.95,-9.78 17.47,-6.32 13.83,-9.31 17.99,-2.86 17.99,-2.86\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"19\" 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=\"M107.32,-3.06C113.3,-4.29 138.25,-9.94 155,-21.6 171.03,-32.75 177.11,-36.33 184,-54.6 189.96,-70.4 189.82,-76.75 184,-92.6 175.73,-115.12 155.5,-133.84 139.07,-146.07\"/>\n",
|
|
"<polygon fill=\"black\" stroke=\"black\" points=\"133.21,-150.28 137.06,-143.64 136.06,-148.24 138.9,-146.19 138.9,-146.19 138.9,-146.19 136.06,-148.24 140.74,-148.75 133.21,-150.28 133.21,-150.28\"/>\n",
|
|
"</g>\n",
|
|
"<!-- -1->1 -->\n",
|
|
"<g id=\"edge6\" class=\"edge\">\n",
|
|
"<title>-1->1</title>\n",
|
|
"<path fill=\"none\" stroke=\"black\" d=\"M105.24,-3.48C102.6,-5.86 93.62,-14.08 87,-21.6 79.58,-30.03 71.96,-39.72 65.45,-48.38\"/>\n",
|
|
"<polygon fill=\"black\" stroke=\"black\" points=\"61.13,-54.18 62.78,-46.68 63.22,-51.37 65.31,-48.56 65.31,-48.56 65.31,-48.56 63.22,-51.37 67.84,-50.45 61.13,-54.18 61.13,-54.18\"/>\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=\"176pt\" height=\"360pt\"\n",
|
|
" viewBox=\"0.00 0.00 175.56 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.8928571428571428 0.8928571428571428) rotate(0) translate(4 398.6)\">\n",
|
|
"<polygon fill=\"white\" stroke=\"transparent\" points=\"-4,4 -4,-398.6 192.33,-398.6 192.33,4 -4,4\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"72.66\" y=\"-380.4\" font-family=\"Lato\" font-size=\"14.00\">Fin(</text>\n",
|
|
"<text text-anchor=\"start\" x=\"95.66\" y=\"-380.4\" font-family=\"Lato\" font-size=\"14.00\" fill=\"#1f78b4\">⓿</text>\n",
|
|
"<text text-anchor=\"start\" x=\"111.66\" y=\"-380.4\" font-family=\"Lato\" font-size=\"14.00\">)</text>\n",
|
|
"<text text-anchor=\"start\" x=\"62.66\" y=\"-366.4\" 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",
|
|
"<path fill=\"#ffffaa\" stroke=\"black\" d=\"M156,-320.6C156,-320.6 144,-320.6 144,-320.6 138,-320.6 132,-314.6 132,-308.6 132,-308.6 132,-296.6 132,-296.6 132,-290.6 138,-284.6 144,-284.6 144,-284.6 156,-284.6 156,-284.6 162,-284.6 168,-290.6 168,-296.6 168,-296.6 168,-308.6 168,-308.6 168,-314.6 162,-320.6 156,-320.6\"/>\n",
|
|
"<text text-anchor=\"middle\" x=\"150\" y=\"-298.9\" 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=\"M150,-357.45C150,-355.81 150,-341.45 150,-327.97\"/>\n",
|
|
"<polygon fill=\"black\" stroke=\"black\" points=\"150,-320.66 153.15,-327.66 150,-324.16 150,-327.66 150,-327.66 150,-327.66 150,-324.16 146.85,-327.66 150,-320.66 150,-320.66\"/>\n",
|
|
"</g>\n",
|
|
"<!-- -4 -->\n",
|
|
"<g id=\"node8\" class=\"node\">\n",
|
|
"<title>-4</title>\n",
|
|
"<ellipse fill=\"#ffffaa\" stroke=\"black\" cx=\"131\" cy=\"-226.1\" 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=\"M145.59,-284.32C141.62,-268.74 135.96,-246.54 132.99,-234.9\"/>\n",
|
|
"<polygon fill=\"none\" stroke=\"black\" points=\"135.33,-234.17 131.23,-227.99 130.58,-235.38 135.33,-234.17\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"142\" y=\"-255.4\" 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",
|
|
"<path fill=\"#ffffaa\" stroke=\"black\" d=\"M121,-181.6C121,-181.6 109,-181.6 109,-181.6 103,-181.6 97,-175.6 97,-169.6 97,-169.6 97,-155.6 97,-155.6 97,-149.6 103,-143.6 109,-143.6 109,-143.6 121,-143.6 121,-143.6 127,-143.6 133,-149.6 133,-155.6 133,-155.6 133,-169.6 133,-169.6 133,-175.6 127,-181.6 121,-181.6\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"110.5\" y=\"-166.4\" font-family=\"Lato\" font-size=\"14.00\">0</text>\n",
|
|
"<text text-anchor=\"start\" x=\"107\" y=\"-151.4\" 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",
|
|
"<path fill=\"#ffffaa\" stroke=\"black\" d=\"M54,-92.6C54,-92.6 42,-92.6 42,-92.6 36,-92.6 30,-86.6 30,-80.6 30,-80.6 30,-66.6 30,-66.6 30,-60.6 36,-54.6 42,-54.6 42,-54.6 54,-54.6 54,-54.6 60,-54.6 66,-60.6 66,-66.6 66,-66.6 66,-80.6 66,-80.6 66,-86.6 60,-92.6 54,-92.6\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"43.5\" y=\"-77.4\" font-family=\"Lato\" font-size=\"14.00\">1</text>\n",
|
|
"<text text-anchor=\"start\" x=\"40\" y=\"-62.4\" 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=\"M96.96,-157.75C80.46,-153.17 57,-143.74 46,-125.6 41.41,-118.02 40.71,-108.58 41.56,-99.89\"/>\n",
|
|
"<polygon fill=\"black\" stroke=\"black\" points=\"42.59,-92.83 44.7,-100.21 42.09,-96.29 41.58,-99.75 41.58,-99.75 41.58,-99.75 42.09,-96.29 38.46,-99.3 42.59,-92.83 42.59,-92.83\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"46\" y=\"-114.4\" 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=\"M125.53,-143.47C128.7,-137.81 132.1,-131.5 135,-125.6 142.67,-110.01 150.44,-91.1 154.37,-81.27\"/>\n",
|
|
"<polygon fill=\"black\" stroke=\"black\" points=\"156.97,-74.68 157.33,-82.35 155.68,-77.94 154.4,-81.2 154.4,-81.2 154.4,-81.2 155.68,-77.94 151.47,-80.04 156.97,-74.68 156.97,-74.68\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"142\" y=\"-114.4\" 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=\"M53.39,-92.74C57.01,-103.04 62.51,-115.79 70,-125.6 75.69,-133.06 83.25,-139.88 90.54,-145.53\"/>\n",
|
|
"<polygon fill=\"black\" stroke=\"black\" points=\"96.56,-150 89.06,-148.36 93.75,-147.91 90.94,-145.83 90.94,-145.83 90.94,-145.83 93.75,-147.91 92.81,-143.3 96.56,-150 96.56,-150\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"70\" y=\"-114.4\" 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=\"M66.15,-81.56C75.54,-82.78 84,-80.13 84,-73.6 84,-68.8 79.44,-66.1 73.3,-65.49\"/>\n",
|
|
"<polygon fill=\"black\" stroke=\"black\" points=\"66.15,-65.64 73.08,-62.34 69.65,-65.56 73.15,-65.49 73.15,-65.49 73.15,-65.49 69.65,-65.56 73.22,-68.64 66.15,-65.64 66.15,-65.64\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"84\" y=\"-69.9\" 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=\"106\" 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=\"M66.35,-55.72C72.26,-49.9 78.66,-43.19 84,-36.6 90.94,-28.03 97.67,-17.21 101.82,-10.16\"/>\n",
|
|
"<polygon fill=\"none\" stroke=\"black\" points=\"104.17,-10.97 105.52,-3.68 99.92,-8.54 104.17,-10.97\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"95\" 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=\"M29.78,-54.62C25.45,-49.26 21.39,-43.07 19,-36.6 15.77,-27.85 16.16,-16.94 16.93,-9.93\"/>\n",
|
|
"<polygon fill=\"black\" stroke=\"black\" points=\"17.99,-2.86 20.06,-10.25 17.47,-6.32 16.95,-9.78 16.95,-9.78 16.95,-9.78 17.47,-6.32 13.83,-9.31 17.99,-2.86 17.99,-2.86\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"19\" 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=\"M107.35,-3.05C113.47,-4.22 139.01,-9.64 156,-21.6 171.73,-32.67 177.37,-36.54 184,-54.6 189.82,-70.45 189.68,-76.69 184,-92.6 177.63,-110.45 170.25,-112.05 157,-125.6 151.35,-131.38 144.87,-137.26 138.72,-142.54\"/>\n",
|
|
"<polygon fill=\"black\" stroke=\"black\" points=\"133.2,-147.2 136.51,-140.28 135.87,-144.94 138.54,-142.68 138.54,-142.68 138.54,-142.68 135.87,-144.94 140.58,-145.09 133.2,-147.2 133.2,-147.2\"/>\n",
|
|
"</g>\n",
|
|
"<!-- -1->1 -->\n",
|
|
"<g id=\"edge6\" class=\"edge\">\n",
|
|
"<title>-1->1</title>\n",
|
|
"<path fill=\"none\" stroke=\"black\" d=\"M105.24,-3.48C102.6,-5.86 93.62,-14.08 87,-21.6 79.58,-30.03 71.96,-39.72 65.45,-48.38\"/>\n",
|
|
"<polygon fill=\"black\" stroke=\"black\" points=\"61.13,-54.18 62.78,-46.68 63.22,-51.37 65.31,-48.56 65.31,-48.56 65.31,-48.56 63.22,-51.37 67.84,-50.45 61.13,-54.18 61.13,-54.18\"/>\n",
|
|
"</g>\n",
|
|
"<!-- -4->0 -->\n",
|
|
"<g id=\"edge11\" class=\"edge\">\n",
|
|
"<title>-4->0</title>\n",
|
|
"<path fill=\"none\" stroke=\"black\" d=\"M130.72,-224.03C129.61,-219.76 125.35,-203.39 121.55,-188.76\"/>\n",
|
|
"<polygon fill=\"black\" stroke=\"black\" points=\"119.73,-181.78 124.54,-187.76 120.61,-185.17 121.49,-188.56 121.49,-188.56 121.49,-188.56 120.61,-185.17 118.44,-189.35 119.73,-181.78 119.73,-181.78\"/>\n",
|
|
"</g>\n",
|
|
"<!-- 4 -->\n",
|
|
"<g id=\"node9\" class=\"node\">\n",
|
|
"<title>4</title>\n",
|
|
"<path fill=\"#ffffaa\" stroke=\"black\" d=\"M175,-180.6C175,-180.6 163,-180.6 163,-180.6 157,-180.6 151,-174.6 151,-168.6 151,-168.6 151,-156.6 151,-156.6 151,-150.6 157,-144.6 163,-144.6 163,-144.6 175,-144.6 175,-144.6 181,-144.6 187,-150.6 187,-156.6 187,-156.6 187,-168.6 187,-168.6 187,-174.6 181,-180.6 175,-180.6\"/>\n",
|
|
"<text text-anchor=\"middle\" x=\"169\" y=\"-158.9\" 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=\"M131.66,-224.03C134.4,-219.59 145.19,-202.13 154.47,-187.11\"/>\n",
|
|
"<polygon fill=\"black\" stroke=\"black\" points=\"158.33,-180.87 157.33,-188.48 156.49,-183.85 154.65,-186.82 154.65,-186.82 154.65,-186.82 156.49,-183.85 151.97,-185.17 158.33,-180.87 158.33,-180.87\"/>\n",
|
|
"</g>\n",
|
|
"<!-- 4->3 -->\n",
|
|
"<g id=\"edge13\" class=\"edge\">\n",
|
|
"<title>4->3</title>\n",
|
|
"<path fill=\"none\" stroke=\"black\" d=\"M166.6,-181.02C163.24,-205.41 157.12,-249.85 153.33,-277.44\"/>\n",
|
|
"<polygon fill=\"black\" stroke=\"black\" points=\"152.37,-284.4 150.2,-277.04 152.85,-280.93 153.32,-277.47 153.32,-277.47 153.32,-277.47 152.85,-280.93 156.44,-277.9 152.37,-284.4 152.37,-284.4\"/>\n",
|
|
"<text text-anchor=\"middle\" x=\"166.5\" y=\"-222.4\" 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=\"196pt\" height=\"264pt\"\n",
|
|
" viewBox=\"0.00 0.00 196.43 263.60\" 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 259.6)\">\n",
|
|
"<polygon fill=\"white\" stroke=\"transparent\" points=\"-4,4 -4,-259.6 192.43,-259.6 192.43,4 -4,4\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"72.72\" y=\"-241.4\" font-family=\"Lato\" font-size=\"14.00\">Fin(</text>\n",
|
|
"<text text-anchor=\"start\" x=\"95.72\" y=\"-241.4\" font-family=\"Lato\" font-size=\"14.00\" fill=\"#1f78b4\">⓿</text>\n",
|
|
"<text text-anchor=\"start\" x=\"111.72\" y=\"-241.4\" font-family=\"Lato\" font-size=\"14.00\">)</text>\n",
|
|
"<text text-anchor=\"start\" x=\"62.72\" y=\"-227.4\" 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",
|
|
"<path fill=\"#ffffaa\" stroke=\"black\" d=\"M121,-181.6C121,-181.6 109,-181.6 109,-181.6 103,-181.6 97,-175.6 97,-169.6 97,-169.6 97,-155.6 97,-155.6 97,-149.6 103,-143.6 109,-143.6 109,-143.6 121,-143.6 121,-143.6 127,-143.6 133,-149.6 133,-155.6 133,-155.6 133,-169.6 133,-169.6 133,-175.6 127,-181.6 121,-181.6\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"110.5\" y=\"-166.4\" font-family=\"Lato\" font-size=\"14.00\">0</text>\n",
|
|
"<text text-anchor=\"start\" x=\"107\" y=\"-151.4\" 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=\"M115,-218.44C115,-216.8 115,-202.7 115,-189.21\"/>\n",
|
|
"<polygon fill=\"black\" stroke=\"black\" points=\"115,-181.86 118.15,-188.86 115,-185.36 115,-188.86 115,-188.86 115,-188.86 115,-185.36 111.85,-188.86 115,-181.86 115,-181.86\"/>\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",
|
|
"<path fill=\"#ffffaa\" stroke=\"black\" d=\"M54,-92.6C54,-92.6 42,-92.6 42,-92.6 36,-92.6 30,-86.6 30,-80.6 30,-80.6 30,-66.6 30,-66.6 30,-60.6 36,-54.6 42,-54.6 42,-54.6 54,-54.6 54,-54.6 60,-54.6 66,-60.6 66,-66.6 66,-66.6 66,-80.6 66,-80.6 66,-86.6 60,-92.6 54,-92.6\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"43.5\" y=\"-77.4\" font-family=\"Lato\" font-size=\"14.00\">1</text>\n",
|
|
"<text text-anchor=\"start\" x=\"40\" y=\"-62.4\" 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=\"M96.96,-157.75C80.46,-153.17 57,-143.74 46,-125.6 41.41,-118.02 40.71,-108.58 41.56,-99.89\"/>\n",
|
|
"<polygon fill=\"black\" stroke=\"black\" points=\"42.59,-92.83 44.7,-100.21 42.09,-96.29 41.58,-99.75 41.58,-99.75 41.58,-99.75 42.09,-96.29 38.46,-99.3 42.59,-92.83 42.59,-92.83\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"46\" y=\"-114.4\" 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=\"M125.53,-143.47C128.7,-137.81 132.1,-131.5 135,-125.6 142.67,-110.01 150.44,-91.1 154.37,-81.27\"/>\n",
|
|
"<polygon fill=\"black\" stroke=\"black\" points=\"156.97,-74.68 157.33,-82.35 155.68,-77.94 154.4,-81.2 154.4,-81.2 154.4,-81.2 155.68,-77.94 151.47,-80.04 156.97,-74.68 156.97,-74.68\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"141\" y=\"-114.4\" 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=\"M53.39,-92.74C57.01,-103.04 62.51,-115.79 70,-125.6 75.69,-133.06 83.25,-139.88 90.54,-145.53\"/>\n",
|
|
"<polygon fill=\"black\" stroke=\"black\" points=\"96.56,-150 89.06,-148.36 93.75,-147.91 90.94,-145.83 90.94,-145.83 90.94,-145.83 93.75,-147.91 92.81,-143.3 96.56,-150 96.56,-150\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"70\" y=\"-114.4\" 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=\"M66.15,-81.56C75.54,-82.78 84,-80.13 84,-73.6 84,-68.8 79.44,-66.1 73.3,-65.49\"/>\n",
|
|
"<polygon fill=\"black\" stroke=\"black\" points=\"66.15,-65.64 73.08,-62.34 69.65,-65.56 73.15,-65.49 73.15,-65.49 73.15,-65.49 69.65,-65.56 73.22,-68.64 66.15,-65.64 66.15,-65.64\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"84\" y=\"-69.9\" 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=\"106\" 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=\"M66.35,-55.72C72.26,-49.9 78.66,-43.19 84,-36.6 90.94,-28.03 97.67,-17.21 101.82,-10.16\"/>\n",
|
|
"<polygon fill=\"none\" stroke=\"black\" points=\"104.17,-10.97 105.52,-3.68 99.92,-8.54 104.17,-10.97\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"94\" 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=\"M29.78,-54.62C25.45,-49.26 21.39,-43.07 19,-36.6 15.77,-27.85 16.16,-16.94 16.93,-9.93\"/>\n",
|
|
"<polygon fill=\"black\" stroke=\"black\" points=\"17.99,-2.86 20.06,-10.25 17.47,-6.32 16.95,-9.78 16.95,-9.78 16.95,-9.78 17.47,-6.32 13.83,-9.31 17.99,-2.86 17.99,-2.86\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"19\" 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=\"M107.32,-3.06C113.3,-4.29 138.25,-9.94 155,-21.6 171.03,-32.75 177.11,-36.33 184,-54.6 189.96,-70.4 189.82,-76.75 184,-92.6 175.73,-115.12 155.5,-133.84 139.07,-146.07\"/>\n",
|
|
"<polygon fill=\"black\" stroke=\"black\" points=\"133.21,-150.28 137.06,-143.64 136.06,-148.24 138.9,-146.19 138.9,-146.19 138.9,-146.19 136.06,-148.24 140.74,-148.75 133.21,-150.28 133.21,-150.28\"/>\n",
|
|
"</g>\n",
|
|
"<!-- -1->1 -->\n",
|
|
"<g id=\"edge6\" class=\"edge\">\n",
|
|
"<title>-1->1</title>\n",
|
|
"<path fill=\"none\" stroke=\"black\" d=\"M105.24,-3.48C102.6,-5.86 93.62,-14.08 87,-21.6 79.58,-30.03 71.96,-39.72 65.45,-48.38\"/>\n",
|
|
"<polygon fill=\"black\" stroke=\"black\" points=\"61.13,-54.18 62.78,-46.68 63.22,-51.37 65.31,-48.56 65.31,-48.56 65.31,-48.56 63.22,-51.37 67.84,-50.45 61.13,-54.18 61.13,-54.18\"/>\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=\"87pt\" height=\"300pt\"\n",
|
|
" viewBox=\"0.00 0.00 87.00 299.60\" 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 295.6)\">\n",
|
|
"<title>VWAA for GFa</title>\n",
|
|
"<polygon fill=\"white\" stroke=\"transparent\" points=\"-4,4 -4,-295.6 83,-295.6 83,4 -4,4\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"18\" y=\"-277.4\" font-family=\"Lato\" font-size=\"14.00\">Fin(</text>\n",
|
|
"<text text-anchor=\"start\" x=\"41\" y=\"-277.4\" font-family=\"Lato\" font-size=\"14.00\" fill=\"#1f78b4\">⓿</text>\n",
|
|
"<text text-anchor=\"start\" x=\"57\" y=\"-277.4\" font-family=\"Lato\" font-size=\"14.00\">)</text>\n",
|
|
"<text text-anchor=\"start\" x=\"8\" y=\"-263.4\" 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",
|
|
"<path fill=\"#ffffaa\" stroke=\"black\" d=\"M32,-217.6C32,-217.6 20,-217.6 20,-217.6 14,-217.6 8,-211.6 8,-205.6 8,-205.6 8,-193.6 8,-193.6 8,-187.6 14,-181.6 20,-181.6 20,-181.6 32,-181.6 32,-181.6 38,-181.6 44,-187.6 44,-193.6 44,-193.6 44,-205.6 44,-205.6 44,-211.6 38,-217.6 32,-217.6\"/>\n",
|
|
"<text text-anchor=\"middle\" x=\"26\" y=\"-195.9\" 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=\"M26,-254.45C26,-252.81 26,-238.45 26,-224.97\"/>\n",
|
|
"<polygon fill=\"black\" stroke=\"black\" points=\"26,-217.66 29.15,-224.66 26,-221.16 26,-224.66 26,-224.66 26,-224.66 26,-221.16 22.85,-224.66 26,-217.66 26,-217.66\"/>\n",
|
|
"</g>\n",
|
|
"<!-- -1 -->\n",
|
|
"<g id=\"node3\" class=\"node\">\n",
|
|
"<title>-1</title>\n",
|
|
"<ellipse fill=\"#ffffaa\" stroke=\"black\" cx=\"26\" cy=\"-128.8\" 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=\"M18.1,-181.38C14.69,-171.69 12.07,-159.41 15,-148.6 16.19,-144.21 18.69,-139.8 21,-136.35\"/>\n",
|
|
"<polygon fill=\"none\" stroke=\"black\" points=\"22.97,-137.81 25.2,-130.73 19.05,-134.87 22.97,-137.81\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"15\" y=\"-152.4\" 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=\"M26,-131.19C26,-136.7 26,-157.51 26,-174.57\"/>\n",
|
|
"<polygon fill=\"black\" stroke=\"black\" points=\"26,-181.59 22.85,-174.59 26,-178.09 26,-174.59 26,-174.59 26,-174.59 26,-178.09 29.15,-174.59 26,-181.59 26,-181.59\"/>\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",
|
|
"<path fill=\"#ffffaa\" stroke=\"black\" d=\"M32,-90C32,-90 20,-90 20,-90 14,-90 8,-84 8,-78 8,-78 8,-64 8,-64 8,-58 14,-52 20,-52 20,-52 32,-52 32,-52 38,-52 44,-58 44,-64 44,-64 44,-78 44,-78 44,-84 38,-90 32,-90\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"21.5\" y=\"-74.8\" font-family=\"Lato\" font-size=\"14.00\">1</text>\n",
|
|
"<text text-anchor=\"start\" x=\"18\" y=\"-59.8\" 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=\"M26,-126.83C26,-123.2 26,-109.97 26,-97.42\"/>\n",
|
|
"<polygon fill=\"black\" stroke=\"black\" points=\"26,-90.18 29.15,-97.18 26,-93.68 26,-97.18 26,-97.18 26,-97.18 26,-93.68 22.85,-97.18 26,-90.18 26,-90.18\"/>\n",
|
|
"</g>\n",
|
|
"<!-- 1->1 -->\n",
|
|
"<g id=\"edge6\" class=\"edge\">\n",
|
|
"<title>1->1</title>\n",
|
|
"<path fill=\"none\" stroke=\"black\" d=\"M44.15,-77.51C53.54,-78.51 62,-76.34 62,-71 62,-67.08 57.44,-64.86 51.3,-64.36\"/>\n",
|
|
"<polygon fill=\"black\" stroke=\"black\" points=\"44.15,-64.49 51.1,-61.21 47.65,-64.43 51.15,-64.36 51.15,-64.36 51.15,-64.36 47.65,-64.43 51.21,-67.51 44.15,-64.49 44.15,-64.49\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"62\" y=\"-67.3\" 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=\"M26,-51.87C26,-37.64 26,-18.56 26,-8.29\"/>\n",
|
|
"<polygon fill=\"black\" stroke=\"black\" points=\"26,-1.09 29.15,-8.09 26,-4.59 26,-8.09 26,-8.09 26,-8.09 26,-4.59 22.85,-8.09 26,-1.09 26,-1.09\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"26\" 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=\"147pt\" height=\"360pt\"\n",
|
|
" viewBox=\"0.00 0.00 147.40 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.78125 0.78125) rotate(0) translate(4 457.6)\">\n",
|
|
"<title>VWAA for FGa && GFb</title>\n",
|
|
"<polygon fill=\"white\" stroke=\"transparent\" points=\"-4,4 -4,-457.6 185,-457.6 185,4 -4,4\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"69\" y=\"-439.4\" font-family=\"Lato\" font-size=\"14.00\">Fin(</text>\n",
|
|
"<text text-anchor=\"start\" x=\"92\" y=\"-439.4\" font-family=\"Lato\" font-size=\"14.00\" fill=\"#1f78b4\">⓿</text>\n",
|
|
"<text text-anchor=\"start\" x=\"108\" y=\"-439.4\" font-family=\"Lato\" font-size=\"14.00\">)</text>\n",
|
|
"<text text-anchor=\"start\" x=\"59\" y=\"-425.4\" 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=\"17,-44 17,-98 99,-98 99,-44 17,-44\"/>\n",
|
|
"</g>\n",
|
|
"<g id=\"clust3\" class=\"cluster\">\n",
|
|
"<title>cluster_2</title>\n",
|
|
"<polygon fill=\"none\" stroke=\"green\" points=\"8,-135.2 8,-259 86,-259 86,-135.2 8,-135.2\"/>\n",
|
|
"</g>\n",
|
|
"<g id=\"clust4\" class=\"cluster\">\n",
|
|
"<title>cluster_3</title>\n",
|
|
"<polygon fill=\"none\" stroke=\"green\" points=\"94,-119 94,-171 171,-171 171,-119 94,-119\"/>\n",
|
|
"</g>\n",
|
|
"<g id=\"clust5\" class=\"cluster\">\n",
|
|
"<title>cluster_4</title>\n",
|
|
"<polygon fill=\"none\" stroke=\"red\" points=\"94,-206 94,-260 173,-260 173,-206 94,-206\"/>\n",
|
|
"</g>\n",
|
|
"<g id=\"clust6\" class=\"cluster\">\n",
|
|
"<title>cluster_5</title>\n",
|
|
"<polygon fill=\"none\" stroke=\"black\" points=\"50,-335.6 50,-387.6 102,-387.6 102,-335.6 50,-335.6\"/>\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",
|
|
"<path fill=\"#ffffaa\" stroke=\"black\" d=\"M82,-379.6C82,-379.6 70,-379.6 70,-379.6 64,-379.6 58,-373.6 58,-367.6 58,-367.6 58,-355.6 58,-355.6 58,-349.6 64,-343.6 70,-343.6 70,-343.6 82,-343.6 82,-343.6 88,-343.6 94,-349.6 94,-355.6 94,-355.6 94,-367.6 94,-367.6 94,-373.6 88,-379.6 82,-379.6\"/>\n",
|
|
"<text text-anchor=\"middle\" x=\"76\" y=\"-357.9\" 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=\"M76,-416.45C76,-414.81 76,-400.45 76,-386.97\"/>\n",
|
|
"<polygon fill=\"black\" stroke=\"black\" points=\"76,-379.66 79.15,-386.66 76,-383.16 76,-386.66 76,-386.66 76,-386.66 76,-383.16 72.85,-386.66 76,-379.66 76,-379.66\"/>\n",
|
|
"</g>\n",
|
|
"<!-- -1 -->\n",
|
|
"<g id=\"node8\" class=\"node\">\n",
|
|
"<title>-1</title>\n",
|
|
"<ellipse fill=\"#ffffaa\" stroke=\"black\" cx=\"76\" cy=\"-290.8\" 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=\"M76,-343.59C76,-329.81 76,-310.96 76,-300.21\"/>\n",
|
|
"<polygon fill=\"none\" stroke=\"black\" points=\"78.45,-300.19 76,-293.19 73.55,-300.19 78.45,-300.19\"/>\n",
|
|
"<text text-anchor=\"middle\" x=\"80.5\" y=\"-314.4\" 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",
|
|
"<path fill=\"#ffffaa\" stroke=\"black\" d=\"M49,-90C49,-90 37,-90 37,-90 31,-90 25,-84 25,-78 25,-78 25,-64 25,-64 25,-58 31,-52 37,-52 37,-52 49,-52 49,-52 55,-52 61,-58 61,-64 61,-64 61,-78 61,-78 61,-84 55,-90 49,-90\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"38.5\" y=\"-74.8\" font-family=\"Lato\" font-size=\"14.00\">2</text>\n",
|
|
"<text text-anchor=\"start\" x=\"35\" y=\"-59.8\" 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=\"M61.15,-77.51C70.54,-78.51 79,-76.34 79,-71 79,-67.08 74.44,-64.86 68.3,-64.36\"/>\n",
|
|
"<polygon fill=\"black\" stroke=\"black\" points=\"61.15,-64.49 68.1,-61.21 64.65,-64.43 68.15,-64.36 68.15,-64.36 68.15,-64.36 64.65,-64.43 68.21,-67.51 61.15,-64.49 61.15,-64.49\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"79\" y=\"-67.3\" 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.87C43,-37.64 43,-18.56 43,-8.29\"/>\n",
|
|
"<polygon fill=\"black\" stroke=\"black\" points=\"43,-1.09 46.15,-8.09 43,-4.59 43,-8.09 43,-8.09 43,-8.09 43,-4.59 39.85,-8.09 43,-1.09 43,-1.09\"/>\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",
|
|
"<path fill=\"#ffffaa\" stroke=\"black\" d=\"M40,-251C40,-251 28,-251 28,-251 22,-251 16,-245 16,-239 16,-239 16,-227 16,-227 16,-221 22,-215 28,-215 28,-215 40,-215 40,-215 46,-215 52,-221 52,-227 52,-227 52,-239 52,-239 52,-245 46,-251 40,-251\"/>\n",
|
|
"<text text-anchor=\"middle\" x=\"34\" y=\"-229.3\" 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=\"M52.15,-239.51C61.54,-240.51 70,-238.34 70,-233 70,-229.08 65.44,-226.86 59.3,-226.36\"/>\n",
|
|
"<polygon fill=\"black\" stroke=\"black\" points=\"52.15,-226.49 59.1,-223.21 55.65,-226.43 59.15,-226.36 59.15,-226.36 59.15,-226.36 55.65,-226.43 59.21,-229.51 52.15,-226.49 52.15,-226.49\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"70\" y=\"-229.3\" 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=\"-145\" 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=\"M33.46,-214.94C33.37,-205 33.62,-192.25 35,-181 36.17,-171.47 38.83,-160.74 40.76,-153.7\"/>\n",
|
|
"<polygon fill=\"none\" stroke=\"black\" points=\"43.15,-154.26 42.74,-146.85 38.44,-152.9 43.15,-154.26\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"35\" y=\"-184.8\" 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,-143.19C43,-138.66 43,-115.99 43,-97.43\"/>\n",
|
|
"<polygon fill=\"black\" stroke=\"black\" points=\"43,-90.31 46.15,-97.31 43,-93.81 43,-97.31 43,-97.31 43,-97.31 43,-93.81 39.85,-97.31 43,-90.31 43,-90.31\"/>\n",
|
|
"</g>\n",
|
|
"<!-- -4->1 -->\n",
|
|
"<g id=\"edge7\" class=\"edge\">\n",
|
|
"<title>-4->1</title>\n",
|
|
"<path fill=\"none\" stroke=\"black\" d=\"M43.33,-147.25C44.78,-152.92 50.36,-176.79 47,-196 46.31,-199.93 45.23,-203.99 43.98,-207.91\"/>\n",
|
|
"<polygon fill=\"black\" stroke=\"black\" points=\"41.6,-214.75 40.93,-207.11 42.75,-211.45 43.9,-208.14 43.9,-208.14 43.9,-208.14 42.75,-211.45 46.88,-209.18 41.6,-214.75 41.6,-214.75\"/>\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",
|
|
"<path fill=\"#ffffaa\" stroke=\"black\" d=\"M126,-163C126,-163 114,-163 114,-163 108,-163 102,-157 102,-151 102,-151 102,-139 102,-139 102,-133 108,-127 114,-127 114,-127 126,-127 126,-127 132,-127 138,-133 138,-139 138,-139 138,-151 138,-151 138,-157 132,-163 126,-163\"/>\n",
|
|
"<text text-anchor=\"middle\" x=\"120\" y=\"-141.3\" 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=\"M138.15,-151.51C147.54,-152.51 156,-150.34 156,-145 156,-141.08 151.44,-138.86 145.3,-138.36\"/>\n",
|
|
"<polygon fill=\"black\" stroke=\"black\" points=\"138.15,-138.49 145.1,-135.21 141.65,-138.43 145.15,-138.36 145.15,-138.36 145.15,-138.36 141.65,-138.43 145.21,-141.51 138.15,-138.49 138.15,-138.49\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"156\" y=\"-141.3\" 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",
|
|
"<path fill=\"#ffffaa\" stroke=\"black\" d=\"M126,-252C126,-252 114,-252 114,-252 108,-252 102,-246 102,-240 102,-240 102,-226 102,-226 102,-220 108,-214 114,-214 114,-214 126,-214 126,-214 132,-214 138,-220 138,-226 138,-226 138,-240 138,-240 138,-246 132,-252 126,-252\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"115.5\" y=\"-236.8\" font-family=\"Lato\" font-size=\"14.00\">3</text>\n",
|
|
"<text text-anchor=\"start\" x=\"112\" y=\"-221.8\" 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=\"M120,-213.76C120,-201.11 120,-184.13 120,-170.33\"/>\n",
|
|
"<polygon fill=\"black\" stroke=\"black\" points=\"120,-163.04 123.15,-170.04 120,-166.54 120,-170.04 120,-170.04 120,-170.04 120,-166.54 116.85,-170.04 120,-163.04 120,-163.04\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"120\" y=\"-184.8\" 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=\"M138.15,-239.51C147.54,-240.51 156,-238.34 156,-233 156,-229.08 151.44,-226.86 145.3,-226.36\"/>\n",
|
|
"<polygon fill=\"black\" stroke=\"black\" points=\"138.15,-226.49 145.1,-223.21 141.65,-226.43 145.15,-226.36 145.15,-226.36 145.15,-226.36 141.65,-226.43 145.21,-229.51 138.15,-226.49 138.15,-226.49\"/>\n",
|
|
"<text text-anchor=\"middle\" x=\"160.5\" y=\"-229.3\" 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=\"M75.27,-288.83C72.36,-284.97 61.26,-270.21 51.3,-256.98\"/>\n",
|
|
"<polygon fill=\"black\" stroke=\"black\" points=\"46.84,-251.05 53.56,-254.75 48.94,-253.85 51.05,-256.65 51.05,-256.65 51.05,-256.65 48.94,-253.85 48.53,-258.54 46.84,-251.05 46.84,-251.05\"/>\n",
|
|
"</g>\n",
|
|
"<!-- -1->3 -->\n",
|
|
"<g id=\"edge4\" class=\"edge\">\n",
|
|
"<title>-1->3</title>\n",
|
|
"<path fill=\"none\" stroke=\"black\" d=\"M76.76,-288.83C79.73,-285.07 90.85,-270.97 101.06,-258.02\"/>\n",
|
|
"<polygon fill=\"black\" stroke=\"black\" points=\"105.66,-252.18 103.8,-259.63 103.49,-254.93 101.33,-257.68 101.33,-257.68 101.33,-257.68 103.49,-254.93 98.85,-255.73 105.66,-252.18 105.66,-252.18\"/>\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=\"193pt\" height=\"280pt\"\n",
|
|
" viewBox=\"0.00 0.00 193.00 279.60\" 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 275.6)\">\n",
|
|
"<polygon fill=\"white\" stroke=\"transparent\" points=\"-4,4 -4,-275.6 189,-275.6 189,4 -4,4\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"71\" y=\"-257.4\" font-family=\"Lato\" font-size=\"14.00\">Fin(</text>\n",
|
|
"<text text-anchor=\"start\" x=\"94\" y=\"-257.4\" font-family=\"Lato\" font-size=\"14.00\" fill=\"#1f78b4\">⓿</text>\n",
|
|
"<text text-anchor=\"start\" x=\"110\" y=\"-257.4\" font-family=\"Lato\" font-size=\"14.00\">)</text>\n",
|
|
"<text text-anchor=\"start\" x=\"61\" y=\"-243.4\" 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,-205.6 140,-205.6 140,-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",
|
|
"<path fill=\"#ffffaa\" stroke=\"black\" d=\"M83,-197.6C83,-197.6 71,-197.6 71,-197.6 65,-197.6 59,-191.6 59,-185.6 59,-185.6 59,-171.6 59,-171.6 59,-165.6 65,-159.6 71,-159.6 71,-159.6 83,-159.6 83,-159.6 89,-159.6 95,-165.6 95,-171.6 95,-171.6 95,-185.6 95,-185.6 95,-191.6 89,-197.6 83,-197.6\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"72.5\" y=\"-182.4\" font-family=\"Lato\" font-size=\"14.00\">0</text>\n",
|
|
"<text text-anchor=\"start\" x=\"69\" y=\"-167.4\" 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=\"M77,-234.44C77,-232.8 77,-218.7 77,-205.21\"/>\n",
|
|
"<polygon fill=\"black\" stroke=\"black\" points=\"77,-197.86 80.15,-204.86 77,-201.36 77,-204.86 77,-204.86 77,-204.86 77,-201.36 73.85,-204.86 77,-197.86 77,-197.86\"/>\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",
|
|
"<path fill=\"#ffffaa\" stroke=\"black\" d=\"M64,-108.6C64,-108.6 52,-108.6 52,-108.6 46,-108.6 40,-102.6 40,-96.6 40,-96.6 40,-82.6 40,-82.6 40,-76.6 46,-70.6 52,-70.6 52,-70.6 64,-70.6 64,-70.6 70,-70.6 76,-76.6 76,-82.6 76,-82.6 76,-96.6 76,-96.6 76,-102.6 70,-108.6 64,-108.6\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"53.5\" y=\"-93.4\" font-family=\"Lato\" font-size=\"14.00\">1</text>\n",
|
|
"<text text-anchor=\"start\" x=\"50\" y=\"-78.4\" 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=\"M95.23,-159.29C102.59,-149.62 108.25,-137.53 103,-126.6 98.58,-117.4 90.54,-109.82 82.46,-104.02\"/>\n",
|
|
"<polygon fill=\"black\" stroke=\"black\" points=\"76.34,-99.94 83.91,-101.2 79.25,-101.88 82.16,-103.83 82.16,-103.83 82.16,-103.83 79.25,-101.88 80.42,-106.45 76.34,-99.94 76.34,-99.94\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"106\" y=\"-130.4\" 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=\"M95.14,-161.71C102.07,-155.52 109.98,-148.32 117,-141.6 134,-125.31 153.29,-105.13 162.12,-95.79\"/>\n",
|
|
"<polygon fill=\"black\" stroke=\"black\" points=\"166.92,-90.68 164.42,-97.94 164.52,-93.23 162.13,-95.78 162.13,-95.78 162.13,-95.78 164.52,-93.23 159.83,-93.62 166.92,-90.68 166.92,-90.68\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"132\" y=\"-130.4\" 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=\"M43.76,-108.68C37.81,-118.49 33.27,-130.8 38,-141.6 41.28,-149.1 46.98,-155.72 53.02,-161.18\"/>\n",
|
|
"<polygon fill=\"black\" stroke=\"black\" points=\"58.61,-165.86 51.22,-163.78 55.93,-163.61 53.24,-161.37 53.24,-161.37 53.24,-161.37 55.93,-163.61 55.27,-158.95 58.61,-165.86 58.61,-165.86\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"38\" y=\"-130.4\" 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=\"M76.15,-97.56C85.54,-98.78 94,-96.13 94,-89.6 94,-84.8 89.44,-82.1 83.3,-81.49\"/>\n",
|
|
"<polygon fill=\"black\" stroke=\"black\" points=\"76.15,-81.64 83.08,-78.34 79.65,-81.56 83.15,-81.49 83.15,-81.49 83.15,-81.49 79.65,-81.56 83.22,-84.64 76.15,-81.64 76.15,-81.64\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"94\" y=\"-85.9\" 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=\"M48.27,-70.39C45.75,-64.83 43.37,-58.6 42,-52.6 40.04,-43.99 40.04,-33.82 40.37,-26.9\"/>\n",
|
|
"<polygon fill=\"none\" stroke=\"black\" points=\"42.83,-26.81 40.91,-19.65 37.95,-26.45 42.83,-26.81\"/>\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=\"M76.32,-76.76C101.04,-60.78 143.81,-33.14 159.77,-22.83\"/>\n",
|
|
"<polygon fill=\"black\" stroke=\"black\" points=\"165.83,-18.91 161.66,-25.35 162.89,-20.81 159.95,-22.71 159.95,-22.71 159.95,-22.71 162.89,-20.81 158.24,-20.06 165.83,-18.91 165.83,-18.91\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"135\" 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.64,-19.64C37.11,-27.96 9.65,-95.95 33,-141.6 37.51,-150.42 45.25,-157.86 53,-163.65\"/>\n",
|
|
"<polygon fill=\"black\" stroke=\"black\" points=\"58.87,-167.74 51.32,-166.32 56,-165.74 53.13,-163.74 53.13,-163.74 53.13,-163.74 56,-165.74 54.93,-161.15 58.87,-167.74 58.87,-167.74\"/>\n",
|
|
"</g>\n",
|
|
"<!-- -1->1 -->\n",
|
|
"<g id=\"edge6\" class=\"edge\">\n",
|
|
"<title>-1->1</title>\n",
|
|
"<path fill=\"none\" stroke=\"black\" d=\"M42.84,-18.71C51.11,-18.41 85.06,-18.42 99,-37.6 108.24,-50.3 95.54,-64.16 81.91,-74.22\"/>\n",
|
|
"<polygon fill=\"black\" stroke=\"black\" points=\"76.07,-78.28 80.01,-71.7 78.94,-76.28 81.81,-74.28 81.81,-74.28 81.81,-74.28 78.94,-76.28 83.61,-76.87 76.07,-78.28 76.07,-78.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=\"229pt\" height=\"360pt\"\n",
|
|
" viewBox=\"0.00 0.00 228.76 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.8620689655172414 0.8620689655172414) rotate(0) translate(4 414.6)\">\n",
|
|
"<polygon fill=\"white\" stroke=\"transparent\" points=\"-4,4 -4,-414.6 262,-414.6 262,4 -4,4\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"107.5\" y=\"-396.4\" font-family=\"Lato\" font-size=\"14.00\">Fin(</text>\n",
|
|
"<text text-anchor=\"start\" x=\"130.5\" y=\"-396.4\" font-family=\"Lato\" font-size=\"14.00\" fill=\"#1f78b4\">⓿</text>\n",
|
|
"<text text-anchor=\"start\" x=\"146.5\" y=\"-396.4\" font-family=\"Lato\" font-size=\"14.00\">)</text>\n",
|
|
"<text text-anchor=\"start\" x=\"97.5\" y=\"-382.4\" 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,-205.6 213,-205.6 213,-8 81,-8\"/>\n",
|
|
"</g>\n",
|
|
"<g id=\"clust3\" class=\"cluster\">\n",
|
|
"<title>cluster_2</title>\n",
|
|
"<polygon fill=\"none\" stroke=\"green\" points=\"8,-152.6 8,-344.6 73,-344.6 73,-152.6 8,-152.6\"/>\n",
|
|
"</g>\n",
|
|
"<!-- I -->\n",
|
|
"<!-- 3 -->\n",
|
|
"<g id=\"node2\" class=\"node\">\n",
|
|
"<title>3</title>\n",
|
|
"<path fill=\"#ffffaa\" stroke=\"black\" d=\"M46,-336.6C46,-336.6 34,-336.6 34,-336.6 28,-336.6 22,-330.6 22,-324.6 22,-324.6 22,-312.6 22,-312.6 22,-306.6 28,-300.6 34,-300.6 34,-300.6 46,-300.6 46,-300.6 52,-300.6 58,-306.6 58,-312.6 58,-312.6 58,-324.6 58,-324.6 58,-330.6 52,-336.6 46,-336.6\"/>\n",
|
|
"<text text-anchor=\"middle\" x=\"40\" y=\"-314.9\" 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,-373.45C40,-371.81 40,-357.45 40,-343.97\"/>\n",
|
|
"<polygon fill=\"black\" stroke=\"black\" points=\"40,-336.66 43.15,-343.66 40,-340.16 40,-343.66 40,-343.66 40,-343.66 40,-340.16 36.85,-343.66 40,-336.66 40,-336.66\"/>\n",
|
|
"</g>\n",
|
|
"<!-- -4 -->\n",
|
|
"<g id=\"node6\" class=\"node\">\n",
|
|
"<title>-4</title>\n",
|
|
"<ellipse fill=\"#ffffaa\" stroke=\"black\" cx=\"63\" cy=\"-242.1\" 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.33,-300.32C50.14,-284.74 57,-262.54 60.59,-250.9\"/>\n",
|
|
"<polygon fill=\"none\" stroke=\"black\" points=\"63,-251.4 62.73,-243.99 58.32,-249.95 63,-251.4\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"55\" y=\"-271.4\" 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",
|
|
"<path fill=\"#ffffaa\" stroke=\"black\" d=\"M120,-197.6C120,-197.6 108,-197.6 108,-197.6 102,-197.6 96,-191.6 96,-185.6 96,-185.6 96,-171.6 96,-171.6 96,-165.6 102,-159.6 108,-159.6 108,-159.6 120,-159.6 120,-159.6 126,-159.6 132,-165.6 132,-171.6 132,-171.6 132,-185.6 132,-185.6 132,-191.6 126,-197.6 120,-197.6\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"109.5\" y=\"-182.4\" font-family=\"Lato\" font-size=\"14.00\">0</text>\n",
|
|
"<text text-anchor=\"start\" x=\"106\" y=\"-167.4\" 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",
|
|
"<path fill=\"#ffffaa\" stroke=\"black\" d=\"M137,-108.6C137,-108.6 125,-108.6 125,-108.6 119,-108.6 113,-102.6 113,-96.6 113,-96.6 113,-82.6 113,-82.6 113,-76.6 119,-70.6 125,-70.6 125,-70.6 137,-70.6 137,-70.6 143,-70.6 149,-76.6 149,-82.6 149,-82.6 149,-96.6 149,-96.6 149,-102.6 143,-108.6 137,-108.6\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"126.5\" y=\"-93.4\" font-family=\"Lato\" font-size=\"14.00\">1</text>\n",
|
|
"<text text-anchor=\"start\" x=\"123\" y=\"-78.4\" 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=\"M132,-172.62C146.74,-167.49 166.62,-157.89 176,-141.6 184.25,-127.27 170.02,-113.36 155.43,-103.7\"/>\n",
|
|
"<polygon fill=\"black\" stroke=\"black\" points=\"149.21,-99.83 156.82,-100.86 152.19,-101.68 155.16,-103.53 155.16,-103.53 155.16,-103.53 152.19,-101.68 153.49,-106.2 149.21,-99.83 149.21,-99.83\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"179\" y=\"-130.4\" 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=\"M132.17,-171.1C148.21,-164.89 171.8,-154.56 190,-141.6 209.18,-127.94 227.41,-106.49 235.55,-96.32\"/>\n",
|
|
"<polygon fill=\"black\" stroke=\"black\" points=\"239.93,-90.69 238.12,-98.15 237.78,-93.46 235.63,-96.22 235.63,-96.22 235.63,-96.22 237.78,-93.46 233.14,-94.28 239.93,-90.69 239.93,-90.69\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"207\" y=\"-130.4\" 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=\"M118.5,-108.89C115.43,-114.35 112.58,-120.51 111,-126.6 108.87,-134.83 108.75,-144.06 109.44,-152.37\"/>\n",
|
|
"<polygon fill=\"black\" stroke=\"black\" points=\"110.23,-159.4 106.32,-152.79 109.84,-155.92 109.45,-152.44 109.45,-152.44 109.45,-152.44 109.84,-155.92 112.58,-152.09 110.23,-159.4 110.23,-159.4\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"111\" y=\"-130.4\" 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=\"M149.15,-97.56C158.54,-98.78 167,-96.13 167,-89.6 167,-84.8 162.44,-82.1 156.3,-81.49\"/>\n",
|
|
"<polygon fill=\"black\" stroke=\"black\" points=\"149.15,-81.64 156.08,-78.34 152.65,-81.56 156.15,-81.49 156.15,-81.49 156.15,-81.49 152.65,-81.56 156.22,-84.64 149.15,-81.64 149.15,-81.64\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"167\" y=\"-85.9\" 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=\"M121.27,-70.39C118.75,-64.83 116.37,-58.6 115,-52.6 113.04,-43.99 113.04,-33.82 113.37,-26.9\"/>\n",
|
|
"<polygon fill=\"none\" stroke=\"black\" points=\"115.83,-26.81 113.91,-19.65 110.95,-26.45 115.83,-26.81\"/>\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=\"M149.32,-76.76C174.04,-60.78 216.81,-33.14 232.77,-22.83\"/>\n",
|
|
"<polygon fill=\"black\" stroke=\"black\" points=\"238.83,-18.91 234.66,-25.35 235.89,-20.81 232.95,-22.71 232.95,-22.71 232.95,-22.71 235.89,-20.81 231.24,-20.06 238.83,-18.91 238.83,-18.91\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"208\" 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.77,-19.82C113.14,-22.64 111.34,-30.79 110,-37.6 107.12,-52.23 105.34,-55.75 104,-70.6 101.17,-102.04 101.61,-110.34 106,-141.6 106.5,-145.15 107.16,-148.88 107.9,-152.53\"/>\n",
|
|
"<polygon fill=\"black\" stroke=\"black\" points=\"109.37,-159.39 104.82,-153.2 108.63,-155.97 107.9,-152.54 107.9,-152.54 107.9,-152.54 108.63,-155.97 110.98,-151.88 109.37,-159.39 109.37,-159.39\"/>\n",
|
|
"</g>\n",
|
|
"<!-- -1->1 -->\n",
|
|
"<g id=\"edge6\" class=\"edge\">\n",
|
|
"<title>-1->1</title>\n",
|
|
"<path fill=\"none\" stroke=\"black\" d=\"M115.84,-18.71C124.11,-18.41 158.06,-18.42 172,-37.6 181.24,-50.3 168.54,-64.16 154.91,-74.22\"/>\n",
|
|
"<polygon fill=\"black\" stroke=\"black\" points=\"149.07,-78.28 153.01,-71.7 151.94,-76.28 154.81,-74.28 154.81,-74.28 154.81,-74.28 151.94,-76.28 156.61,-76.87 149.07,-78.28 149.07,-78.28\"/>\n",
|
|
"</g>\n",
|
|
"<!-- -4->0 -->\n",
|
|
"<g id=\"edge11\" class=\"edge\">\n",
|
|
"<title>-4->0</title>\n",
|
|
"<path fill=\"none\" stroke=\"black\" d=\"M63.89,-240.03C67.56,-235.6 82.01,-218.18 94.45,-203.17\"/>\n",
|
|
"<polygon fill=\"black\" stroke=\"black\" points=\"98.92,-197.78 96.88,-205.18 96.69,-200.48 94.45,-203.17 94.45,-203.17 94.45,-203.17 96.69,-200.48 92.03,-201.16 98.92,-197.78 98.92,-197.78\"/>\n",
|
|
"</g>\n",
|
|
"<!-- 4 -->\n",
|
|
"<g id=\"node7\" class=\"node\">\n",
|
|
"<title>4</title>\n",
|
|
"<path fill=\"#ffffaa\" stroke=\"black\" d=\"M49,-196.6C49,-196.6 37,-196.6 37,-196.6 31,-196.6 25,-190.6 25,-184.6 25,-184.6 25,-172.6 25,-172.6 25,-166.6 31,-160.6 37,-160.6 37,-160.6 49,-160.6 49,-160.6 55,-160.6 61,-166.6 61,-172.6 61,-172.6 61,-184.6 61,-184.6 61,-190.6 55,-196.6 49,-196.6\"/>\n",
|
|
"<text text-anchor=\"middle\" x=\"43\" y=\"-174.9\" 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.58,-240.18C61.11,-236.98 56.18,-226 53,-216.6 51.61,-212.48 50.28,-208.05 49.06,-203.74\"/>\n",
|
|
"<polygon fill=\"black\" stroke=\"black\" points=\"47.14,-196.68 52.02,-202.61 48.06,-200.06 48.98,-203.43 48.98,-203.43 48.98,-203.43 48.06,-200.06 45.94,-204.26 47.14,-196.68 47.14,-196.68\"/>\n",
|
|
"</g>\n",
|
|
"<!-- 4->3 -->\n",
|
|
"<g id=\"edge13\" class=\"edge\">\n",
|
|
"<title>4->3</title>\n",
|
|
"<path fill=\"none\" stroke=\"black\" d=\"M42.62,-197.02C42.09,-221.31 41.13,-265.48 40.53,-293.08\"/>\n",
|
|
"<polygon fill=\"black\" stroke=\"black\" points=\"40.37,-300.4 37.38,-293.33 40.45,-296.9 40.53,-293.4 40.53,-293.4 40.53,-293.4 40.45,-296.9 43.68,-293.47 40.37,-300.4 40.37,-300.4\"/>\n",
|
|
"<text text-anchor=\"middle\" x=\"46.5\" y=\"-238.4\" 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=\"193pt\" height=\"280pt\"\n",
|
|
" viewBox=\"0.00 0.00 193.00 279.60\" 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 275.6)\">\n",
|
|
"<polygon fill=\"white\" stroke=\"transparent\" points=\"-4,4 -4,-275.6 189,-275.6 189,4 -4,4\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"71\" y=\"-257.4\" font-family=\"Lato\" font-size=\"14.00\">Fin(</text>\n",
|
|
"<text text-anchor=\"start\" x=\"94\" y=\"-257.4\" font-family=\"Lato\" font-size=\"14.00\" fill=\"#1f78b4\">⓿</text>\n",
|
|
"<text text-anchor=\"start\" x=\"110\" y=\"-257.4\" font-family=\"Lato\" font-size=\"14.00\">)</text>\n",
|
|
"<text text-anchor=\"start\" x=\"61\" y=\"-243.4\" 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,-205.6 140,-205.6 140,-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",
|
|
"<path fill=\"#ffffaa\" stroke=\"black\" d=\"M83,-197.6C83,-197.6 71,-197.6 71,-197.6 65,-197.6 59,-191.6 59,-185.6 59,-185.6 59,-171.6 59,-171.6 59,-165.6 65,-159.6 71,-159.6 71,-159.6 83,-159.6 83,-159.6 89,-159.6 95,-165.6 95,-171.6 95,-171.6 95,-185.6 95,-185.6 95,-191.6 89,-197.6 83,-197.6\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"72.5\" y=\"-182.4\" font-family=\"Lato\" font-size=\"14.00\">0</text>\n",
|
|
"<text text-anchor=\"start\" x=\"69\" y=\"-167.4\" 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=\"M77,-234.44C77,-232.8 77,-218.7 77,-205.21\"/>\n",
|
|
"<polygon fill=\"black\" stroke=\"black\" points=\"77,-197.86 80.15,-204.86 77,-201.36 77,-204.86 77,-204.86 77,-204.86 77,-201.36 73.85,-204.86 77,-197.86 77,-197.86\"/>\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",
|
|
"<path fill=\"#ffffaa\" stroke=\"black\" d=\"M64,-108.6C64,-108.6 52,-108.6 52,-108.6 46,-108.6 40,-102.6 40,-96.6 40,-96.6 40,-82.6 40,-82.6 40,-76.6 46,-70.6 52,-70.6 52,-70.6 64,-70.6 64,-70.6 70,-70.6 76,-76.6 76,-82.6 76,-82.6 76,-96.6 76,-96.6 76,-102.6 70,-108.6 64,-108.6\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"53.5\" y=\"-93.4\" font-family=\"Lato\" font-size=\"14.00\">1</text>\n",
|
|
"<text text-anchor=\"start\" x=\"50\" y=\"-78.4\" 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=\"M95.23,-159.29C102.59,-149.62 108.25,-137.53 103,-126.6 98.58,-117.4 90.54,-109.82 82.46,-104.02\"/>\n",
|
|
"<polygon fill=\"black\" stroke=\"black\" points=\"76.34,-99.94 83.91,-101.2 79.25,-101.88 82.16,-103.83 82.16,-103.83 82.16,-103.83 79.25,-101.88 80.42,-106.45 76.34,-99.94 76.34,-99.94\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"106\" y=\"-130.4\" 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=\"M95.14,-161.71C102.07,-155.52 109.98,-148.32 117,-141.6 134,-125.31 153.29,-105.13 162.12,-95.79\"/>\n",
|
|
"<polygon fill=\"black\" stroke=\"black\" points=\"166.92,-90.68 164.42,-97.94 164.52,-93.23 162.13,-95.78 162.13,-95.78 162.13,-95.78 164.52,-93.23 159.83,-93.62 166.92,-90.68 166.92,-90.68\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"132\" y=\"-130.4\" 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=\"M43.76,-108.68C37.81,-118.49 33.27,-130.8 38,-141.6 41.28,-149.1 46.98,-155.72 53.02,-161.18\"/>\n",
|
|
"<polygon fill=\"black\" stroke=\"black\" points=\"58.61,-165.86 51.22,-163.78 55.93,-163.61 53.24,-161.37 53.24,-161.37 53.24,-161.37 55.93,-163.61 55.27,-158.95 58.61,-165.86 58.61,-165.86\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"38\" y=\"-130.4\" 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=\"M76.15,-97.56C85.54,-98.78 94,-96.13 94,-89.6 94,-84.8 89.44,-82.1 83.3,-81.49\"/>\n",
|
|
"<polygon fill=\"black\" stroke=\"black\" points=\"76.15,-81.64 83.08,-78.34 79.65,-81.56 83.15,-81.49 83.15,-81.49 83.15,-81.49 79.65,-81.56 83.22,-84.64 76.15,-81.64 76.15,-81.64\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"94\" y=\"-85.9\" 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=\"M48.27,-70.39C45.75,-64.83 43.37,-58.6 42,-52.6 40.04,-43.99 40.04,-33.82 40.37,-26.9\"/>\n",
|
|
"<polygon fill=\"none\" stroke=\"black\" points=\"42.83,-26.81 40.91,-19.65 37.95,-26.45 42.83,-26.81\"/>\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=\"M76.32,-76.76C101.04,-60.78 143.81,-33.14 159.77,-22.83\"/>\n",
|
|
"<polygon fill=\"black\" stroke=\"black\" points=\"165.83,-18.91 161.66,-25.35 162.89,-20.81 159.95,-22.71 159.95,-22.71 159.95,-22.71 162.89,-20.81 158.24,-20.06 165.83,-18.91 165.83,-18.91\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"135\" 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.64,-19.64C37.11,-27.96 9.65,-95.95 33,-141.6 37.51,-150.42 45.25,-157.86 53,-163.65\"/>\n",
|
|
"<polygon fill=\"black\" stroke=\"black\" points=\"58.87,-167.74 51.32,-166.32 56,-165.74 53.13,-163.74 53.13,-163.74 53.13,-163.74 56,-165.74 54.93,-161.15 58.87,-167.74 58.87,-167.74\"/>\n",
|
|
"</g>\n",
|
|
"<!-- -1->1 -->\n",
|
|
"<g id=\"edge6\" class=\"edge\">\n",
|
|
"<title>-1->1</title>\n",
|
|
"<path fill=\"none\" stroke=\"black\" d=\"M42.84,-18.71C51.11,-18.41 85.06,-18.42 99,-37.6 108.24,-50.3 95.54,-64.16 81.91,-74.22\"/>\n",
|
|
"<polygon fill=\"black\" stroke=\"black\" points=\"76.07,-78.28 80.01,-71.7 78.94,-76.28 81.81,-74.28 81.81,-74.28 81.81,-74.28 78.94,-76.28 83.61,-76.87 76.07,-78.28 76.07,-78.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",
|
|
"<!-- Title: VWAA for GFa Pages: 1 -->\n",
|
|
"<svg width=\"110pt\" height=\"300pt\"\n",
|
|
" viewBox=\"0.00 0.00 110.00 299.60\" 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 295.6)\">\n",
|
|
"<title>VWAA for GFa</title>\n",
|
|
"<polygon fill=\"white\" stroke=\"transparent\" points=\"-4,4 -4,-295.6 106,-295.6 106,4 -4,4\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"29.5\" y=\"-277.4\" font-family=\"Lato\" font-size=\"14.00\">Fin(</text>\n",
|
|
"<text text-anchor=\"start\" x=\"52.5\" y=\"-277.4\" font-family=\"Lato\" font-size=\"14.00\" fill=\"#1f78b4\">⓿</text>\n",
|
|
"<text text-anchor=\"start\" x=\"68.5\" y=\"-277.4\" font-family=\"Lato\" font-size=\"14.00\">)</text>\n",
|
|
"<text text-anchor=\"start\" x=\"19.5\" y=\"-263.4\" 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=\"15,-44 15,-98 94,-98 94,-44 15,-44\"/>\n",
|
|
"</g>\n",
|
|
"<g id=\"clust3\" class=\"cluster\">\n",
|
|
"<title>cluster_2</title>\n",
|
|
"<polygon fill=\"none\" stroke=\"green\" points=\"8,-119 8,-225.6 60,-225.6 60,-119 8,-119\"/>\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",
|
|
"<path fill=\"#ffffaa\" stroke=\"black\" d=\"M40,-217.6C40,-217.6 28,-217.6 28,-217.6 22,-217.6 16,-211.6 16,-205.6 16,-205.6 16,-193.6 16,-193.6 16,-187.6 22,-181.6 28,-181.6 28,-181.6 40,-181.6 40,-181.6 46,-181.6 52,-187.6 52,-193.6 52,-193.6 52,-205.6 52,-205.6 52,-211.6 46,-217.6 40,-217.6\"/>\n",
|
|
"<text text-anchor=\"middle\" x=\"34\" y=\"-195.9\" 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=\"M34,-254.45C34,-252.81 34,-238.45 34,-224.97\"/>\n",
|
|
"<polygon fill=\"black\" stroke=\"black\" points=\"34,-217.66 37.15,-224.66 34,-221.16 34,-224.66 34,-224.66 34,-224.66 34,-221.16 30.85,-224.66 34,-217.66 34,-217.66\"/>\n",
|
|
"</g>\n",
|
|
"<!-- -1 -->\n",
|
|
"<g id=\"node4\" class=\"node\">\n",
|
|
"<title>-1</title>\n",
|
|
"<ellipse fill=\"#ffffaa\" stroke=\"black\" cx=\"41\" cy=\"-128.8\" 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=\"M33.13,-181.36C32.94,-171.67 33.21,-159.39 35,-148.6 35.62,-144.87 36.82,-140.85 37.99,-137.5\"/>\n",
|
|
"<polygon fill=\"none\" stroke=\"black\" points=\"40.34,-138.21 40.57,-130.79 35.77,-136.45 40.34,-138.21\"/>\n",
|
|
"<text text-anchor=\"middle\" x=\"39.5\" y=\"-152.4\" 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",
|
|
"<path fill=\"#ffffaa\" stroke=\"black\" d=\"M47,-90C47,-90 35,-90 35,-90 29,-90 23,-84 23,-78 23,-78 23,-64 23,-64 23,-58 29,-52 35,-52 35,-52 47,-52 47,-52 53,-52 59,-58 59,-64 59,-64 59,-78 59,-78 59,-84 53,-90 47,-90\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"36.5\" y=\"-74.8\" font-family=\"Lato\" font-size=\"14.00\">1</text>\n",
|
|
"<text text-anchor=\"start\" x=\"33\" y=\"-59.8\" 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=\"M59.15,-77.51C68.54,-78.51 77,-76.34 77,-71 77,-67.08 72.44,-64.86 66.3,-64.36\"/>\n",
|
|
"<polygon fill=\"black\" stroke=\"black\" points=\"59.15,-64.49 66.1,-61.21 62.65,-64.43 66.15,-64.36 66.15,-64.36 66.15,-64.36 62.65,-64.43 66.21,-67.51 59.15,-64.49 59.15,-64.49\"/>\n",
|
|
"<text text-anchor=\"middle\" x=\"81.5\" y=\"-67.3\" 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=\"M41,-51.87C41,-37.64 41,-18.56 41,-8.29\"/>\n",
|
|
"<polygon fill=\"black\" stroke=\"black\" points=\"41,-1.09 44.15,-8.09 41,-4.59 41,-8.09 41,-8.09 41,-8.09 41,-4.59 37.85,-8.09 41,-1.09 41,-1.09\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"41\" 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=\"M41.22,-130.81C41.82,-133.62 43.46,-141.75 44,-148.6 44.53,-155.25 44.92,-157 44,-163.6 43.5,-167.18 42.72,-170.92 41.81,-174.55\"/>\n",
|
|
"<polygon fill=\"black\" stroke=\"black\" points=\"39.96,-181.36 38.76,-173.78 40.88,-177.98 41.8,-174.61 41.8,-174.61 41.8,-174.61 40.88,-177.98 44.84,-175.44 39.96,-181.36 39.96,-181.36\"/>\n",
|
|
"</g>\n",
|
|
"<!-- -1->1 -->\n",
|
|
"<g id=\"edge4\" class=\"edge\">\n",
|
|
"<title>-1->1</title>\n",
|
|
"<path fill=\"none\" stroke=\"black\" d=\"M41,-126.83C41,-123.2 41,-109.97 41,-97.42\"/>\n",
|
|
"<polygon fill=\"black\" stroke=\"black\" points=\"41,-90.18 44.15,-97.18 41,-93.68 41,-97.18 41,-97.18 41,-97.18 41,-93.68 37.85,-97.18 41,-90.18 41,-90.18\"/>\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=\"118pt\" height=\"360pt\"\n",
|
|
" viewBox=\"0.00 0.00 117.76 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.78125 0.78125) rotate(0) translate(4 457.6)\">\n",
|
|
"<title>VWAA for FGa && GFb</title>\n",
|
|
"<polygon fill=\"white\" stroke=\"transparent\" points=\"-4,4 -4,-457.6 147,-457.6 147,4 -4,4\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"50\" y=\"-439.4\" font-family=\"Lato\" font-size=\"14.00\">Fin(</text>\n",
|
|
"<text text-anchor=\"start\" x=\"73\" y=\"-439.4\" font-family=\"Lato\" font-size=\"14.00\" fill=\"#1f78b4\">⓿</text>\n",
|
|
"<text text-anchor=\"start\" x=\"89\" y=\"-439.4\" font-family=\"Lato\" font-size=\"14.00\">)</text>\n",
|
|
"<text text-anchor=\"start\" x=\"40\" y=\"-425.4\" 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",
|
|
"<path fill=\"#ffffaa\" stroke=\"black\" d=\"M63,-379.6C63,-379.6 51,-379.6 51,-379.6 45,-379.6 39,-373.6 39,-367.6 39,-367.6 39,-355.6 39,-355.6 39,-349.6 45,-343.6 51,-343.6 51,-343.6 63,-343.6 63,-343.6 69,-343.6 75,-349.6 75,-355.6 75,-355.6 75,-367.6 75,-367.6 75,-373.6 69,-379.6 63,-379.6\"/>\n",
|
|
"<text text-anchor=\"middle\" x=\"57\" y=\"-357.9\" 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=\"M57,-416.45C57,-414.81 57,-400.45 57,-386.97\"/>\n",
|
|
"<polygon fill=\"black\" stroke=\"black\" points=\"57,-379.66 60.15,-386.66 57,-383.16 57,-386.66 57,-386.66 57,-386.66 57,-383.16 53.85,-386.66 57,-379.66 57,-379.66\"/>\n",
|
|
"</g>\n",
|
|
"<!-- -1 -->\n",
|
|
"<g id=\"node3\" class=\"node\">\n",
|
|
"<title>-1</title>\n",
|
|
"<ellipse fill=\"#ffffaa\" stroke=\"black\" cx=\"57\" cy=\"-290.8\" 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=\"M57,-343.59C57,-329.81 57,-310.96 57,-300.21\"/>\n",
|
|
"<polygon fill=\"none\" stroke=\"black\" points=\"59.45,-300.19 57,-293.19 54.55,-300.19 59.45,-300.19\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"57\" y=\"-314.4\" 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",
|
|
"<path fill=\"#ffffaa\" stroke=\"black\" d=\"M24,-251C24,-251 12,-251 12,-251 6,-251 0,-245 0,-239 0,-239 0,-227 0,-227 0,-221 6,-215 12,-215 12,-215 24,-215 24,-215 30,-215 36,-221 36,-227 36,-227 36,-239 36,-239 36,-245 30,-251 24,-251\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"13.5\" y=\"-229.3\" 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=\"M56.32,-288.83C53.62,-284.97 43.31,-270.21 34.06,-256.98\"/>\n",
|
|
"<polygon fill=\"black\" stroke=\"black\" points=\"29.92,-251.05 36.51,-254.99 31.92,-253.92 33.93,-256.79 33.93,-256.79 33.93,-256.79 31.92,-253.92 31.35,-258.6 29.92,-251.05 29.92,-251.05\"/>\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",
|
|
"<path fill=\"#ffffaa\" stroke=\"black\" d=\"M104,-252C104,-252 92,-252 92,-252 86,-252 80,-246 80,-240 80,-240 80,-226 80,-226 80,-220 86,-214 92,-214 92,-214 104,-214 104,-214 110,-214 116,-220 116,-226 116,-226 116,-240 116,-240 116,-246 110,-252 104,-252\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"93.5\" y=\"-236.8\" font-family=\"Lato\" font-size=\"14.00\">3</text>\n",
|
|
"<text text-anchor=\"start\" x=\"90\" y=\"-221.8\" 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=\"M57.71,-288.83C60.48,-285.07 70.83,-270.97 80.35,-258.02\"/>\n",
|
|
"<polygon fill=\"black\" stroke=\"black\" points=\"84.64,-252.18 83.03,-259.69 82.57,-255 80.49,-257.83 80.49,-257.83 80.49,-257.83 82.57,-255 77.96,-255.96 84.64,-252.18 84.64,-252.18\"/>\n",
|
|
"</g>\n",
|
|
"<!-- 1->1 -->\n",
|
|
"<g id=\"edge5\" class=\"edge\">\n",
|
|
"<title>1->1</title>\n",
|
|
"<path fill=\"none\" stroke=\"black\" d=\"M36.15,-239.51C45.54,-240.51 54,-238.34 54,-233 54,-229.08 49.44,-226.86 43.3,-226.36\"/>\n",
|
|
"<polygon fill=\"black\" stroke=\"black\" points=\"36.15,-226.49 43.1,-223.21 39.65,-226.43 43.15,-226.36 43.15,-226.36 43.15,-226.36 39.65,-226.43 43.21,-229.51 36.15,-226.49 36.15,-226.49\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"54\" y=\"-229.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=\"19\" cy=\"-145\" 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=\"M10.29,-214.63C6.85,-204.81 3.97,-192.28 6,-181 7.77,-171.18 12.11,-160.51 15.29,-153.56\"/>\n",
|
|
"<polygon fill=\"none\" stroke=\"black\" points=\"17.71,-154.2 18.56,-146.83 13.3,-152.06 17.71,-154.2\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"6\" y=\"-184.8\" 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=\"M116.15,-239.51C125.54,-240.51 134,-238.34 134,-233 134,-229.08 129.44,-226.86 123.3,-226.36\"/>\n",
|
|
"<polygon fill=\"black\" stroke=\"black\" points=\"116.15,-226.49 123.1,-223.21 119.65,-226.43 123.15,-226.36 123.15,-226.36 123.15,-226.36 119.65,-226.43 123.21,-229.51 116.15,-226.49 116.15,-226.49\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"134\" y=\"-229.3\" 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",
|
|
"<path fill=\"#ffffaa\" stroke=\"black\" d=\"M104,-163C104,-163 92,-163 92,-163 86,-163 80,-157 80,-151 80,-151 80,-139 80,-139 80,-133 86,-127 92,-127 92,-127 104,-127 104,-127 110,-127 116,-133 116,-139 116,-139 116,-151 116,-151 116,-157 110,-163 104,-163\"/>\n",
|
|
"<text text-anchor=\"middle\" x=\"98\" y=\"-141.3\" 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=\"M98,-213.76C98,-201.11 98,-184.13 98,-170.33\"/>\n",
|
|
"<polygon fill=\"black\" stroke=\"black\" points=\"98,-163.04 101.15,-170.04 98,-166.54 98,-170.04 98,-170.04 98,-170.04 98,-166.54 94.85,-170.04 98,-163.04 98,-163.04\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"98\" y=\"-184.8\" 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=\"M18.99,-147.1C18.91,-153.32 18.55,-184.73 18.28,-207.54\"/>\n",
|
|
"<polygon fill=\"black\" stroke=\"black\" points=\"18.2,-214.6 15.13,-207.56 18.24,-211.1 18.28,-207.6 18.28,-207.6 18.28,-207.6 18.24,-211.1 21.43,-207.63 18.2,-214.6 18.2,-214.6\"/>\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",
|
|
"<path fill=\"#ffffaa\" stroke=\"black\" d=\"M25,-90C25,-90 13,-90 13,-90 7,-90 1,-84 1,-78 1,-78 1,-64 1,-64 1,-58 7,-52 13,-52 13,-52 25,-52 25,-52 31,-52 37,-58 37,-64 37,-64 37,-78 37,-78 37,-84 31,-90 25,-90\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"14.5\" y=\"-74.8\" font-family=\"Lato\" font-size=\"14.00\">2</text>\n",
|
|
"<text text-anchor=\"start\" x=\"11\" y=\"-59.8\" 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=\"M19,-143.19C19,-138.66 19,-115.99 19,-97.43\"/>\n",
|
|
"<polygon fill=\"black\" stroke=\"black\" points=\"19,-90.31 22.15,-97.31 19,-93.81 19,-97.31 19,-97.31 19,-97.31 19,-93.81 15.85,-97.31 19,-90.31 19,-90.31\"/>\n",
|
|
"</g>\n",
|
|
"<!-- 2->2 -->\n",
|
|
"<g id=\"edge10\" class=\"edge\">\n",
|
|
"<title>2->2</title>\n",
|
|
"<path fill=\"none\" stroke=\"black\" d=\"M37.15,-77.51C46.54,-78.51 55,-76.34 55,-71 55,-67.08 50.44,-64.86 44.3,-64.36\"/>\n",
|
|
"<polygon fill=\"black\" stroke=\"black\" points=\"37.15,-64.49 44.1,-61.21 40.65,-64.43 44.15,-64.36 44.15,-64.36 44.15,-64.36 40.65,-64.43 44.21,-67.51 37.15,-64.49 37.15,-64.49\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"55\" y=\"-67.3\" 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=\"M19,-51.87C19,-37.64 19,-18.56 19,-8.29\"/>\n",
|
|
"<polygon fill=\"black\" stroke=\"black\" points=\"19,-1.09 22.15,-8.09 19,-4.59 19,-8.09 19,-8.09 19,-8.09 19,-4.59 15.85,-8.09 19,-1.09 19,-1.09\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"19\" 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=\"M116.15,-151.51C125.54,-152.51 134,-150.34 134,-145 134,-141.08 129.44,-138.86 123.3,-138.36\"/>\n",
|
|
"<polygon fill=\"black\" stroke=\"black\" points=\"116.15,-138.49 123.1,-135.21 119.65,-138.43 123.15,-138.36 123.15,-138.36 123.15,-138.36 119.65,-138.43 123.21,-141.51 116.15,-138.49 116.15,-138.49\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"134\" y=\"-141.3\" 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=\"136pt\" height=\"360pt\"\n",
|
|
" viewBox=\"0.00 0.00 136.23 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 195.05,-522 195.05,4 -4,4\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"50.03\" y=\"-503.8\" font-family=\"Lato\" font-size=\"14.00\">Inf(</text>\n",
|
|
"<text text-anchor=\"start\" x=\"71.03\" y=\"-503.8\" font-family=\"Lato\" font-size=\"14.00\" fill=\"#1f78b4\">⓿</text>\n",
|
|
"<text text-anchor=\"start\" x=\"87.03\" y=\"-503.8\" font-family=\"Lato\" font-size=\"14.00\">)&Inf(</text>\n",
|
|
"<text text-anchor=\"start\" x=\"121.03\" y=\"-503.8\" font-family=\"Lato\" font-size=\"14.00\" fill=\"#ff4da0\">❶</text>\n",
|
|
"<text text-anchor=\"start\" x=\"137.03\" y=\"-503.8\" font-family=\"Lato\" font-size=\"14.00\">)</text>\n",
|
|
"<text text-anchor=\"start\" x=\"53.03\" 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",
|
|
"<path fill=\"#ffffaa\" stroke=\"black\" d=\"M55.05,-444C55.05,-444 43.05,-444 43.05,-444 37.05,-444 31.05,-438 31.05,-432 31.05,-432 31.05,-420 31.05,-420 31.05,-414 37.05,-408 43.05,-408 43.05,-408 55.05,-408 55.05,-408 61.05,-408 67.05,-414 67.05,-420 67.05,-420 67.05,-432 67.05,-432 67.05,-438 61.05,-444 55.05,-444\"/>\n",
|
|
"<text text-anchor=\"middle\" x=\"49.05\" 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=\"M49.05,-480.85C49.05,-479.21 49.05,-464.85 49.05,-451.37\"/>\n",
|
|
"<polygon fill=\"black\" stroke=\"black\" points=\"49.05,-444.06 52.2,-451.06 49.05,-447.56 49.05,-451.06 49.05,-451.06 49.05,-451.06 49.05,-447.56 45.9,-451.06 49.05,-444.06 49.05,-444.06\"/>\n",
|
|
"</g>\n",
|
|
"<!-- 1 -->\n",
|
|
"<g id=\"node3\" class=\"node\">\n",
|
|
"<title>1</title>\n",
|
|
"<path fill=\"#ffffaa\" stroke=\"black\" d=\"M55.05,-342C55.05,-342 43.05,-342 43.05,-342 37.05,-342 31.05,-336 31.05,-330 31.05,-330 31.05,-318 31.05,-318 31.05,-312 37.05,-306 43.05,-306 43.05,-306 55.05,-306 55.05,-306 61.05,-306 67.05,-312 67.05,-318 67.05,-318 67.05,-330 67.05,-330 67.05,-336 61.05,-342 55.05,-342\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"39.05\" 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=\"M49.05,-407.58C49.05,-391.52 49.05,-367.52 49.05,-349.52\"/>\n",
|
|
"<polygon fill=\"black\" stroke=\"black\" points=\"49.05,-342.22 52.2,-349.22 49.05,-345.72 49.05,-349.22 49.05,-349.22 49.05,-349.22 49.05,-345.72 45.9,-349.22 49.05,-342.22 49.05,-342.22\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"52.55\" y=\"-378.8\" font-family=\"Lato\" font-size=\"14.00\">1</text>\n",
|
|
"<text text-anchor=\"start\" x=\"49.05\" 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=\"M67.21,-333.05C76.59,-334.44 85.05,-331.42 85.05,-324 85.05,-318.55 80.49,-315.48 74.35,-314.78\"/>\n",
|
|
"<polygon fill=\"black\" stroke=\"black\" points=\"67.21,-314.95 74.13,-311.63 70.7,-314.87 74.2,-314.78 74.2,-314.78 74.2,-314.78 70.7,-314.87 74.28,-317.93 67.21,-314.95 67.21,-314.95\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"89.05\" y=\"-327.8\" font-family=\"Lato\" font-size=\"14.00\">b</text>\n",
|
|
"<text text-anchor=\"start\" x=\"85.05\" 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",
|
|
"<path fill=\"#ffffaa\" stroke=\"black\" d=\"M53.55,-240C53.55,-240 30.55,-240 30.55,-240 24.55,-240 18.55,-234 18.55,-228 18.55,-228 18.55,-216 18.55,-216 18.55,-210 24.55,-204 30.55,-204 30.55,-204 53.55,-204 53.55,-204 59.55,-204 65.55,-210 65.55,-216 65.55,-216 65.55,-228 65.55,-228 65.55,-234 59.55,-240 53.55,-240\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"26.55\" y=\"-218.3\" font-family=\"Lato\" font-size=\"14.00\">1,2,3</text>\n",
|
|
"</g>\n",
|
|
"<!-- 1->2 -->\n",
|
|
"<g id=\"edge4\" class=\"edge\">\n",
|
|
"<title>1->2</title>\n",
|
|
"<path fill=\"none\" stroke=\"black\" d=\"M39.38,-305.71C36.79,-300.22 34.36,-294.01 33.05,-288 30.14,-274.6 31.95,-259.43 34.69,-247.12\"/>\n",
|
|
"<polygon fill=\"black\" stroke=\"black\" points=\"36.39,-240.23 37.77,-247.78 35.55,-243.63 34.72,-247.03 34.72,-247.03 34.72,-247.03 35.55,-243.63 31.66,-246.28 36.39,-240.23 36.39,-240.23\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"33.05\" y=\"-269.3\" font-family=\"Lato\" font-size=\"14.00\">!b</text>\n",
|
|
"</g>\n",
|
|
"<!-- 3 -->\n",
|
|
"<g id=\"node5\" class=\"node\">\n",
|
|
"<title>3</title>\n",
|
|
"<path fill=\"#ffffaa\" stroke=\"black\" d=\"M68.55,-36C68.55,-36 45.55,-36 45.55,-36 39.55,-36 33.55,-30 33.55,-24 33.55,-24 33.55,-12 33.55,-12 33.55,-6 39.55,0 45.55,0 45.55,0 68.55,0 68.55,0 74.55,0 80.55,-6 80.55,-12 80.55,-12 80.55,-24 80.55,-24 80.55,-30 74.55,-36 68.55,-36\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"41.55\" y=\"-14.3\" font-family=\"Lato\" font-size=\"14.00\">1,2,4</text>\n",
|
|
"</g>\n",
|
|
"<!-- 1->3 -->\n",
|
|
"<g id=\"edge5\" class=\"edge\">\n",
|
|
"<title>1->3</title>\n",
|
|
"<path fill=\"none\" stroke=\"black\" d=\"M38.01,-305.87C34.62,-300.28 31,-293.97 28.05,-288 1.69,-234.6 -5.69,-214.57 5.05,-156 12.67,-114.48 32.26,-69.22 45.1,-42.52\"/>\n",
|
|
"<polygon fill=\"black\" stroke=\"black\" points=\"48.21,-36.15 47.97,-43.82 46.68,-39.29 45.14,-42.44 45.14,-42.44 45.14,-42.44 46.68,-39.29 42.31,-41.06 48.21,-36.15 48.21,-36.15\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"5.05\" y=\"-174.8\" font-family=\"Lato\" font-size=\"14.00\">a & !b</text>\n",
|
|
"<text text-anchor=\"start\" x=\"15.05\" y=\"-159.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",
|
|
"<path fill=\"#ffffaa\" stroke=\"black\" d=\"M129.05,-138C129.05,-138 117.05,-138 117.05,-138 111.05,-138 105.05,-132 105.05,-126 105.05,-126 105.05,-114 105.05,-114 105.05,-108 111.05,-102 117.05,-102 117.05,-102 129.05,-102 129.05,-102 135.05,-102 141.05,-108 141.05,-114 141.05,-114 141.05,-126 141.05,-126 141.05,-132 135.05,-138 129.05,-138\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"113.05\" y=\"-116.3\" font-family=\"Lato\" font-size=\"14.00\">1,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=\"M63.25,-305.95C75.95,-289.88 94.19,-264.66 105.05,-240 115,-217.41 114.21,-210.38 118.05,-186 120.16,-172.67 121.39,-157.65 122.1,-145.41\"/>\n",
|
|
"<polygon fill=\"black\" stroke=\"black\" points=\"122.48,-138.19 125.26,-145.35 122.29,-141.69 122.11,-145.18 122.11,-145.18 122.11,-145.18 122.29,-141.69 118.96,-145.02 122.48,-138.19 122.48,-138.19\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"115.05\" y=\"-225.8\" font-family=\"Lato\" font-size=\"14.00\">a & b</text>\n",
|
|
"<text text-anchor=\"start\" x=\"115.05\" y=\"-211.8\" font-family=\"Lato\" font-size=\"14.00\" fill=\"#1f78b4\">⓿</text>\n",
|
|
"<text text-anchor=\"start\" x=\"131.05\" y=\"-211.8\" font-family=\"Lato\" font-size=\"14.00\" fill=\"#ff4da0\">❶</text>\n",
|
|
"</g>\n",
|
|
"<!-- 2->1 -->\n",
|
|
"<g id=\"edge7\" class=\"edge\">\n",
|
|
"<title>2->1</title>\n",
|
|
"<path fill=\"none\" stroke=\"black\" d=\"M43.6,-240.08C44.09,-245.78 44.62,-252.16 45.05,-258 46.04,-271.45 46.98,-286.47 47.7,-298.68\"/>\n",
|
|
"<polygon fill=\"black\" stroke=\"black\" points=\"48.11,-305.89 44.56,-299.08 47.91,-302.39 47.71,-298.9 47.71,-298.9 47.71,-298.9 47.91,-302.39 50.85,-298.72 48.11,-305.89 48.11,-305.89\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"51.05\" y=\"-276.8\" font-family=\"Lato\" font-size=\"14.00\">b</text>\n",
|
|
"<text text-anchor=\"start\" x=\"47.05\" y=\"-261.8\" font-family=\"Lato\" font-size=\"14.00\" fill=\"#1f78b4\">⓿</text>\n",
|
|
"</g>\n",
|
|
"<!-- 2->2 -->\n",
|
|
"<g id=\"edge8\" class=\"edge\">\n",
|
|
"<title>2->2</title>\n",
|
|
"<path fill=\"none\" stroke=\"black\" d=\"M65.93,-231.32C75.51,-231.84 83.55,-228.74 83.55,-222 83.55,-217.05 79.22,-214.06 73.12,-213.03\"/>\n",
|
|
"<polygon fill=\"black\" stroke=\"black\" points=\"65.93,-212.68 73.08,-209.88 69.43,-212.85 72.93,-213.02 72.93,-213.02 72.93,-213.02 69.43,-212.85 72.77,-216.17 65.93,-212.68 65.93,-212.68\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"83.55\" y=\"-218.3\" font-family=\"Lato\" font-size=\"14.00\">!b</text>\n",
|
|
"</g>\n",
|
|
"<!-- 2->3 -->\n",
|
|
"<g id=\"edge9\" class=\"edge\">\n",
|
|
"<title>2->3</title>\n",
|
|
"<path fill=\"none\" stroke=\"black\" d=\"M43.33,-203.78C46,-167.85 52.17,-84.82 55.24,-43.41\"/>\n",
|
|
"<polygon fill=\"black\" stroke=\"black\" points=\"55.78,-36.18 58.4,-43.39 55.52,-39.67 55.26,-43.16 55.26,-43.16 55.26,-43.16 55.52,-39.67 52.12,-42.93 55.78,-36.18 55.78,-36.18\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"51.05\" y=\"-123.8\" font-family=\"Lato\" font-size=\"14.00\">a & !b</text>\n",
|
|
"<text text-anchor=\"start\" x=\"61.05\" y=\"-108.8\" font-family=\"Lato\" font-size=\"14.00\" fill=\"#ff4da0\">❶</text>\n",
|
|
"</g>\n",
|
|
"<!-- 2->4 -->\n",
|
|
"<g id=\"edge10\" class=\"edge\">\n",
|
|
"<title>2->4</title>\n",
|
|
"<path fill=\"none\" stroke=\"black\" d=\"M52.14,-203.99C60.5,-190.43 73.09,-171.27 86.05,-156 90.26,-151.05 95.09,-146.06 99.85,-141.46\"/>\n",
|
|
"<polygon fill=\"black\" stroke=\"black\" points=\"104.96,-136.64 102.03,-143.74 102.41,-139.05 99.87,-141.45 99.87,-141.45 99.87,-141.45 102.41,-139.05 97.7,-139.16 104.96,-136.64 104.96,-136.64\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"86.05\" y=\"-174.8\" font-family=\"Lato\" font-size=\"14.00\">a & b</text>\n",
|
|
"<text text-anchor=\"start\" x=\"86.05\" y=\"-160.8\" font-family=\"Lato\" font-size=\"14.00\" fill=\"#1f78b4\">⓿</text>\n",
|
|
"<text text-anchor=\"start\" x=\"102.05\" 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=\"M80.93,-27.32C90.51,-27.84 98.55,-24.74 98.55,-18 98.55,-13.05 94.22,-10.06 88.12,-9.03\"/>\n",
|
|
"<polygon fill=\"black\" stroke=\"black\" points=\"80.93,-8.68 88.08,-5.88 84.43,-8.85 87.93,-9.02 87.93,-9.02 87.93,-9.02 84.43,-8.85 87.77,-12.17 80.93,-8.68 80.93,-8.68\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"98.55\" y=\"-21.8\" font-family=\"Lato\" font-size=\"14.00\">a & !b</text>\n",
|
|
"<text text-anchor=\"start\" x=\"108.55\" y=\"-6.8\" font-family=\"Lato\" font-size=\"14.00\" fill=\"#ff4da0\">❶</text>\n",
|
|
"</g>\n",
|
|
"<!-- 3->4 -->\n",
|
|
"<g id=\"edge12\" class=\"edge\">\n",
|
|
"<title>3->4</title>\n",
|
|
"<path fill=\"none\" stroke=\"black\" d=\"M80.82,-28.99C91.68,-34.75 103.73,-43.04 111.05,-54 118.99,-65.88 122.05,-81.59 123.09,-94.59\"/>\n",
|
|
"<polygon fill=\"black\" stroke=\"black\" points=\"123.5,-101.88 119.96,-95.06 123.3,-98.38 123.11,-94.89 123.11,-94.89 123.11,-94.89 123.3,-98.38 126.25,-94.71 123.5,-101.88 123.5,-101.88\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"121.05\" y=\"-72.8\" font-family=\"Lato\" font-size=\"14.00\">a & b</text>\n",
|
|
"<text text-anchor=\"start\" x=\"121.05\" y=\"-58.8\" font-family=\"Lato\" font-size=\"14.00\" fill=\"#1f78b4\">⓿</text>\n",
|
|
"<text text-anchor=\"start\" x=\"137.05\" y=\"-58.8\" font-family=\"Lato\" font-size=\"14.00\" fill=\"#ff4da0\">❶</text>\n",
|
|
"</g>\n",
|
|
"<!-- 4->3 -->\n",
|
|
"<g id=\"edge13\" class=\"edge\">\n",
|
|
"<title>4->3</title>\n",
|
|
"<path fill=\"none\" stroke=\"black\" d=\"M104.96,-111.22C93.51,-105.37 79.35,-96.25 71.05,-84 62.99,-72.09 59.46,-56.39 57.96,-43.4\"/>\n",
|
|
"<polygon fill=\"black\" stroke=\"black\" points=\"57.29,-36.11 61.07,-42.79 57.61,-39.6 57.93,-43.08 57.93,-43.08 57.93,-43.08 57.61,-39.6 54.79,-43.37 57.29,-36.11 57.29,-36.11\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"71.05\" y=\"-72.8\" font-family=\"Lato\" font-size=\"14.00\">a & !b</text>\n",
|
|
"<text text-anchor=\"start\" x=\"81.05\" y=\"-57.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=\"M141.21,-129.05C150.59,-130.44 159.05,-127.42 159.05,-120 159.05,-114.55 154.49,-111.48 148.35,-110.78\"/>\n",
|
|
"<polygon fill=\"black\" stroke=\"black\" points=\"141.21,-110.95 148.13,-107.63 144.7,-110.87 148.2,-110.78 148.2,-110.78 148.2,-110.78 144.7,-110.87 148.28,-113.93 141.21,-110.95 141.21,-110.95\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"159.05\" y=\"-123.8\" font-family=\"Lato\" font-size=\"14.00\">a & b</text>\n",
|
|
"<text text-anchor=\"start\" x=\"159.05\" y=\"-109.8\" font-family=\"Lato\" font-size=\"14.00\" fill=\"#1f78b4\">⓿</text>\n",
|
|
"<text text-anchor=\"start\" x=\"175.05\" y=\"-109.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=\"148pt\" height=\"360pt\"\n",
|
|
" viewBox=\"0.00 0.00 148.21 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 194.03,-477 194.03,4 -4,4\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"74.51\" y=\"-458.8\" font-family=\"Lato\" font-size=\"14.00\">Inf(</text>\n",
|
|
"<text text-anchor=\"start\" x=\"95.51\" y=\"-458.8\" font-family=\"Lato\" font-size=\"14.00\" fill=\"#1f78b4\">⓿</text>\n",
|
|
"<text text-anchor=\"start\" x=\"111.51\" y=\"-458.8\" font-family=\"Lato\" font-size=\"14.00\">)</text>\n",
|
|
"<text text-anchor=\"start\" x=\"73.51\" 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",
|
|
"<path fill=\"#ffffaa\" stroke=\"black\" d=\"M54.03,-399C54.03,-399 42.03,-399 42.03,-399 36.03,-399 30.03,-393 30.03,-387 30.03,-387 30.03,-375 30.03,-375 30.03,-369 36.03,-363 42.03,-363 42.03,-363 54.03,-363 54.03,-363 60.03,-363 66.03,-369 66.03,-375 66.03,-375 66.03,-387 66.03,-387 66.03,-393 60.03,-399 54.03,-399\"/>\n",
|
|
"<text text-anchor=\"middle\" x=\"48.03\" 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=\"M48.03,-435.85C48.03,-434.21 48.03,-419.85 48.03,-406.37\"/>\n",
|
|
"<polygon fill=\"black\" stroke=\"black\" points=\"48.03,-399.06 51.18,-406.06 48.03,-402.56 48.03,-406.06 48.03,-406.06 48.03,-406.06 48.03,-402.56 44.88,-406.06 48.03,-399.06 48.03,-399.06\"/>\n",
|
|
"</g>\n",
|
|
"<!-- 1 -->\n",
|
|
"<g id=\"node3\" class=\"node\">\n",
|
|
"<title>1</title>\n",
|
|
"<path fill=\"#ffffaa\" stroke=\"black\" d=\"M54.03,-312C54.03,-312 42.03,-312 42.03,-312 36.03,-312 30.03,-306 30.03,-300 30.03,-300 30.03,-288 30.03,-288 30.03,-282 36.03,-276 42.03,-276 42.03,-276 54.03,-276 54.03,-276 60.03,-276 66.03,-282 66.03,-288 66.03,-288 66.03,-300 66.03,-300 66.03,-306 60.03,-312 54.03,-312\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"38.03\" 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=\"M48.03,-362.8C48.03,-350.36 48.03,-333.36 48.03,-319.5\"/>\n",
|
|
"<polygon fill=\"black\" stroke=\"black\" points=\"48.03,-312.18 51.18,-319.18 48.03,-315.68 48.03,-319.18 48.03,-319.18 48.03,-319.18 48.03,-315.68 44.88,-319.18 48.03,-312.18 48.03,-312.18\"/>\n",
|
|
"<text text-anchor=\"middle\" x=\"52.53\" 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=\"M66.18,-301.6C75.57,-302.77 84.03,-300.23 84.03,-294 84.03,-289.42 79.46,-286.84 73.32,-286.25\"/>\n",
|
|
"<polygon fill=\"black\" stroke=\"black\" points=\"66.18,-286.4 73.11,-283.11 69.68,-286.33 73.18,-286.26 73.18,-286.26 73.18,-286.26 69.68,-286.33 73.24,-289.41 66.18,-286.4 66.18,-286.4\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"84.03\" 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",
|
|
"<path fill=\"#ffffaa\" stroke=\"black\" d=\"M52.53,-225C52.53,-225 29.53,-225 29.53,-225 23.53,-225 17.53,-219 17.53,-213 17.53,-213 17.53,-201 17.53,-201 17.53,-195 23.53,-189 29.53,-189 29.53,-189 52.53,-189 52.53,-189 58.53,-189 64.53,-195 64.53,-201 64.53,-201 64.53,-213 64.53,-213 64.53,-219 58.53,-225 52.53,-225\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"25.53\" y=\"-203.3\" font-family=\"Lato\" font-size=\"14.00\">1,2,3</text>\n",
|
|
"</g>\n",
|
|
"<!-- 1->2 -->\n",
|
|
"<g id=\"edge4\" class=\"edge\">\n",
|
|
"<title>1->2</title>\n",
|
|
"<path fill=\"none\" stroke=\"black\" d=\"M38.35,-275.71C35.77,-270.22 33.33,-264.01 32.03,-258 30.22,-249.69 31.05,-240.54 32.79,-232.37\"/>\n",
|
|
"<polygon fill=\"black\" stroke=\"black\" points=\"34.59,-225.19 35.94,-232.74 33.74,-228.58 32.89,-231.97 32.89,-231.97 32.89,-231.97 33.74,-228.58 29.83,-231.21 34.59,-225.19 34.59,-225.19\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"32.03\" y=\"-246.8\" font-family=\"Lato\" font-size=\"14.00\">!b</text>\n",
|
|
"</g>\n",
|
|
"<!-- 3 -->\n",
|
|
"<g id=\"node5\" class=\"node\">\n",
|
|
"<title>3</title>\n",
|
|
"<path fill=\"#ffffaa\" stroke=\"black\" d=\"M67.53,-36C67.53,-36 44.53,-36 44.53,-36 38.53,-36 32.53,-30 32.53,-24 32.53,-24 32.53,-12 32.53,-12 32.53,-6 38.53,0 44.53,0 44.53,0 67.53,0 67.53,0 73.53,0 79.53,-6 79.53,-12 79.53,-12 79.53,-24 79.53,-24 79.53,-30 73.53,-36 67.53,-36\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"40.53\" y=\"-14.3\" font-family=\"Lato\" font-size=\"14.00\">1,2,4</text>\n",
|
|
"</g>\n",
|
|
"<!-- 1->3 -->\n",
|
|
"<g id=\"edge5\" class=\"edge\">\n",
|
|
"<title>1->3</title>\n",
|
|
"<path fill=\"none\" stroke=\"black\" d=\"M37.71,-275.95C34.29,-270.25 30.47,-263.86 27.03,-258 18.45,-243.41 13,-241.18 8.03,-225 -1,-195.64 -1.51,-186.21 4.03,-156 11.64,-114.48 31.23,-69.22 44.07,-42.52\"/>\n",
|
|
"<polygon fill=\"black\" stroke=\"black\" points=\"47.18,-36.15 46.95,-43.82 45.65,-39.29 44.12,-42.44 44.12,-42.44 44.12,-42.44 45.65,-39.29 41.28,-41.06 47.18,-36.15 47.18,-36.15\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"4.03\" y=\"-159.8\" font-family=\"Lato\" font-size=\"14.00\">a & !b</text>\n",
|
|
"</g>\n",
|
|
"<!-- 4 -->\n",
|
|
"<g id=\"node6\" class=\"node\">\n",
|
|
"<title>4</title>\n",
|
|
"<path fill=\"#ffffaa\" stroke=\"black\" d=\"M128.03,-138C128.03,-138 116.03,-138 116.03,-138 110.03,-138 104.03,-132 104.03,-126 104.03,-126 104.03,-114 104.03,-114 104.03,-108 110.03,-102 116.03,-102 116.03,-102 128.03,-102 128.03,-102 134.03,-102 140.03,-108 140.03,-114 140.03,-114 140.03,-126 140.03,-126 140.03,-132 134.03,-138 128.03,-138\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"112.03\" y=\"-116.3\" font-family=\"Lato\" font-size=\"14.00\">1,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=\"M65.95,-275.84C78.39,-262.97 94.4,-244.3 104.03,-225 116.61,-199.77 120.57,-167.3 121.73,-145.41\"/>\n",
|
|
"<polygon fill=\"black\" stroke=\"black\" points=\"122.03,-138.13 124.88,-145.26 121.88,-141.63 121.74,-145.13 121.74,-145.13 121.74,-145.13 121.88,-141.63 118.59,-145 122.03,-138.13 122.03,-138.13\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"115.03\" y=\"-203.3\" font-family=\"Lato\" font-size=\"14.00\">a & b</text>\n",
|
|
"</g>\n",
|
|
"<!-- 2->1 -->\n",
|
|
"<g id=\"edge7\" class=\"edge\">\n",
|
|
"<title>2->1</title>\n",
|
|
"<path fill=\"none\" stroke=\"black\" d=\"M42.51,-225.09C43,-230.78 43.54,-237.17 44.03,-243 44.72,-251.37 45.46,-260.53 46.11,-268.7\"/>\n",
|
|
"<polygon fill=\"black\" stroke=\"black\" points=\"46.68,-275.87 42.99,-269.15 46.4,-272.38 46.13,-268.9 46.13,-268.9 46.13,-268.9 46.4,-272.38 49.27,-268.65 46.68,-275.87 46.68,-275.87\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"46.03\" y=\"-246.8\" font-family=\"Lato\" font-size=\"14.00\">b</text>\n",
|
|
"</g>\n",
|
|
"<!-- 2->2 -->\n",
|
|
"<g id=\"edge8\" class=\"edge\">\n",
|
|
"<title>2->2</title>\n",
|
|
"<path fill=\"none\" stroke=\"black\" d=\"M64.91,-214.83C74.49,-215.27 82.53,-212.66 82.53,-207 82.53,-202.84 78.19,-200.33 72.09,-199.47\"/>\n",
|
|
"<polygon fill=\"black\" stroke=\"black\" points=\"64.91,-199.17 72.03,-196.31 68.41,-199.32 71.9,-199.46 71.9,-199.46 71.9,-199.46 68.41,-199.32 71.77,-202.61 64.91,-199.17 64.91,-199.17\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"82.53\" y=\"-203.3\" font-family=\"Lato\" font-size=\"14.00\">!b</text>\n",
|
|
"</g>\n",
|
|
"<!-- 2->3 -->\n",
|
|
"<g id=\"edge9\" class=\"edge\">\n",
|
|
"<title>2->3</title>\n",
|
|
"<path fill=\"none\" stroke=\"black\" d=\"M42.41,-188.74C45.09,-155.34 50.99,-81.79 54.07,-43.4\"/>\n",
|
|
"<polygon fill=\"black\" stroke=\"black\" points=\"54.65,-36.22 57.23,-43.45 54.37,-39.7 54.09,-43.19 54.09,-43.19 54.09,-43.19 54.37,-39.7 50.95,-42.94 54.65,-36.22 54.65,-36.22\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"50.03\" y=\"-116.3\" font-family=\"Lato\" font-size=\"14.00\">a & !b</text>\n",
|
|
"</g>\n",
|
|
"<!-- 2->4 -->\n",
|
|
"<g id=\"edge10\" class=\"edge\">\n",
|
|
"<title>2->4</title>\n",
|
|
"<path fill=\"none\" stroke=\"black\" d=\"M55.32,-188.99C63.75,-179.15 74.75,-166.65 85.03,-156 89.35,-151.52 94.1,-146.85 98.7,-142.44\"/>\n",
|
|
"<polygon fill=\"black\" stroke=\"black\" points=\"104.02,-137.41 101.1,-144.51 101.48,-139.82 98.93,-142.23 98.93,-142.23 98.93,-142.23 101.48,-139.82 96.77,-139.94 104.02,-137.41 104.02,-137.41\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"85.03\" 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=\"M79.91,-27.32C89.49,-27.84 97.53,-24.74 97.53,-18 97.53,-13.05 93.19,-10.06 87.09,-9.03\"/>\n",
|
|
"<polygon fill=\"black\" stroke=\"black\" points=\"79.91,-8.68 87.05,-5.88 83.4,-8.85 86.9,-9.02 86.9,-9.02 86.9,-9.02 83.4,-8.85 86.75,-12.17 79.91,-8.68 79.91,-8.68\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"97.53\" y=\"-14.3\" font-family=\"Lato\" font-size=\"14.00\">a & !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=\"M79.8,-28.99C90.66,-34.75 102.7,-43.04 110.03,-54 117.97,-65.88 121.02,-81.59 122.07,-94.59\"/>\n",
|
|
"<polygon fill=\"black\" stroke=\"black\" points=\"122.47,-101.88 118.94,-95.06 122.28,-98.38 122.08,-94.89 122.08,-94.89 122.08,-94.89 122.28,-98.38 125.23,-94.71 122.47,-101.88 122.47,-101.88\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"120.03\" y=\"-72.8\" font-family=\"Lato\" font-size=\"14.00\">a & b</text>\n",
|
|
"<text text-anchor=\"start\" x=\"128.03\" y=\"-57.8\" font-family=\"Lato\" font-size=\"14.00\" fill=\"#1f78b4\">⓿</text>\n",
|
|
"</g>\n",
|
|
"<!-- 4->3 -->\n",
|
|
"<g id=\"edge13\" class=\"edge\">\n",
|
|
"<title>4->3</title>\n",
|
|
"<path fill=\"none\" stroke=\"black\" d=\"M103.93,-111.22C92.48,-105.37 78.33,-96.25 70.03,-84 61.96,-72.09 58.43,-56.39 56.93,-43.4\"/>\n",
|
|
"<polygon fill=\"black\" stroke=\"black\" points=\"56.26,-36.11 60.04,-42.79 56.58,-39.6 56.9,-43.08 56.9,-43.08 56.9,-43.08 56.58,-39.6 53.77,-43.37 56.26,-36.11 56.26,-36.11\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"70.03\" y=\"-65.3\" font-family=\"Lato\" font-size=\"14.00\">a & !b</text>\n",
|
|
"</g>\n",
|
|
"<!-- 4->4 -->\n",
|
|
"<g id=\"edge14\" class=\"edge\">\n",
|
|
"<title>4->4</title>\n",
|
|
"<path fill=\"none\" stroke=\"black\" d=\"M140.18,-127.6C149.57,-128.77 158.03,-126.23 158.03,-120 158.03,-115.42 153.46,-112.84 147.32,-112.25\"/>\n",
|
|
"<polygon fill=\"black\" stroke=\"black\" points=\"140.18,-112.4 147.11,-109.11 143.68,-112.33 147.18,-112.26 147.18,-112.26 147.18,-112.26 143.68,-112.33 147.24,-115.41 140.18,-112.4 140.18,-112.4\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"158.03\" y=\"-123.8\" font-family=\"Lato\" font-size=\"14.00\">a & b</text>\n",
|
|
"<text text-anchor=\"start\" x=\"166.03\" y=\"-108.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": [
|
|
"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=\"230pt\" height=\"360pt\"\n",
|
|
" viewBox=\"0.00 0.00 229.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.9523809523809523 0.9523809523809523) rotate(0) translate(4 375)\">\n",
|
|
"<polygon fill=\"white\" stroke=\"transparent\" points=\"-4,4 -4,-375 238,-375 238,4 -4,4\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"96.5\" y=\"-356.8\" font-family=\"Lato\" font-size=\"14.00\">Inf(</text>\n",
|
|
"<text text-anchor=\"start\" x=\"117.5\" y=\"-356.8\" font-family=\"Lato\" font-size=\"14.00\" fill=\"#1f78b4\">⓿</text>\n",
|
|
"<text text-anchor=\"start\" x=\"133.5\" y=\"-356.8\" font-family=\"Lato\" font-size=\"14.00\">)</text>\n",
|
|
"<text text-anchor=\"start\" x=\"95.5\" 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",
|
|
"<path fill=\"#ffffaa\" stroke=\"black\" d=\"M57,-297C57,-297 45,-297 45,-297 39,-297 33,-291 33,-285 33,-285 33,-273 33,-273 33,-267 39,-261 45,-261 45,-261 57,-261 57,-261 63,-261 69,-267 69,-273 69,-273 69,-285 69,-285 69,-291 63,-297 57,-297\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"42.5\" 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=\"M51,-333.85C51,-332.21 51,-317.85 51,-304.37\"/>\n",
|
|
"<polygon fill=\"black\" stroke=\"black\" points=\"51,-297.06 54.15,-304.06 51,-300.56 51,-304.06 51,-304.06 51,-304.06 51,-300.56 47.85,-304.06 51,-297.06 51,-297.06\"/>\n",
|
|
"</g>\n",
|
|
"<!-- 1 -->\n",
|
|
"<g id=\"node3\" class=\"node\">\n",
|
|
"<title>1</title>\n",
|
|
"<path fill=\"#ffffaa\" stroke=\"black\" d=\"M24,-36C24,-36 12,-36 12,-36 6,-36 0,-30 0,-24 0,-24 0,-12 0,-12 0,-6 6,0 12,0 12,0 24,0 24,0 30,0 36,-6 36,-12 36,-12 36,-24 36,-24 36,-30 30,-36 24,-36\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"13\" y=\"-14.3\" font-family=\"Lato\" font-size=\"14.00\">{}</text>\n",
|
|
"</g>\n",
|
|
"<!-- 0->1 -->\n",
|
|
"<g id=\"edge2\" class=\"edge\">\n",
|
|
"<title>0->1</title>\n",
|
|
"<path fill=\"none\" stroke=\"black\" d=\"M41.86,-260.98C35.25,-247.58 26.99,-228.17 24,-210 14.26,-150.71 15.3,-79.71 16.74,-43.25\"/>\n",
|
|
"<polygon fill=\"black\" stroke=\"black\" points=\"17.05,-36.01 19.9,-43.14 16.9,-39.5 16.75,-43 16.75,-43 16.75,-43 16.9,-39.5 13.6,-42.87 17.05,-36.01 17.05,-36.01\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"18\" y=\"-144.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",
|
|
"<path fill=\"#ffffaa\" stroke=\"black\" d=\"M57,-210C57,-210 45,-210 45,-210 39,-210 33,-204 33,-198 33,-198 33,-186 33,-186 33,-180 39,-174 45,-174 45,-174 57,-174 57,-174 63,-174 69,-180 69,-186 69,-186 69,-198 69,-198 69,-204 63,-210 57,-210\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"42.5\" y=\"-188.3\" font-family=\"Lato\" font-size=\"14.00\">~1</text>\n",
|
|
"</g>\n",
|
|
"<!-- 0->2 -->\n",
|
|
"<g id=\"edge3\" class=\"edge\">\n",
|
|
"<title>0->2</title>\n",
|
|
"<path fill=\"none\" stroke=\"black\" d=\"M43.86,-260.85C41.87,-255.26 39.99,-248.96 39,-243 37.58,-234.51 38.94,-225.31 41.18,-217.15\"/>\n",
|
|
"<polygon fill=\"black\" stroke=\"black\" points=\"43.43,-210 44.33,-217.63 42.38,-213.34 41.33,-216.68 41.33,-216.68 41.33,-216.68 42.38,-213.34 38.32,-215.73 43.43,-210 43.43,-210\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"39\" y=\"-231.8\" font-family=\"Lato\" font-size=\"14.00\">a</text>\n",
|
|
"</g>\n",
|
|
"<!-- 1->1 -->\n",
|
|
"<g id=\"edge4\" class=\"edge\">\n",
|
|
"<title>1->1</title>\n",
|
|
"<path fill=\"none\" stroke=\"black\" d=\"M36.15,-25.6C45.54,-26.77 54,-24.23 54,-18 54,-13.42 49.44,-10.84 43.3,-10.25\"/>\n",
|
|
"<polygon fill=\"black\" stroke=\"black\" points=\"36.15,-10.4 43.09,-7.11 39.65,-10.33 43.15,-10.26 43.15,-10.26 43.15,-10.26 39.65,-10.33 43.22,-13.41 36.15,-10.4 36.15,-10.4\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"57.5\" y=\"-21.8\" font-family=\"Lato\" font-size=\"14.00\">1</text>\n",
|
|
"<text text-anchor=\"start\" x=\"54\" y=\"-6.8\" font-family=\"Lato\" font-size=\"14.00\" fill=\"#1f78b4\">⓿</text>\n",
|
|
"</g>\n",
|
|
"<!-- 2->0 -->\n",
|
|
"<g id=\"edge5\" class=\"edge\">\n",
|
|
"<title>2->0</title>\n",
|
|
"<path fill=\"none\" stroke=\"black\" d=\"M51,-210.18C51,-222.61 51,-239.6 51,-253.47\"/>\n",
|
|
"<polygon fill=\"black\" stroke=\"black\" points=\"51,-260.8 47.85,-253.8 51,-257.3 51,-253.8 51,-253.8 51,-253.8 51,-257.3 54.15,-253.8 51,-260.8 51,-260.8\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"51\" y=\"-231.8\" font-family=\"Lato\" font-size=\"14.00\">!a & b & p</text>\n",
|
|
"</g>\n",
|
|
"<!-- 2->1 -->\n",
|
|
"<g id=\"edge6\" class=\"edge\">\n",
|
|
"<title>2->1</title>\n",
|
|
"<path fill=\"none\" stroke=\"black\" d=\"M46.94,-173.94C45.63,-168.25 44.2,-161.86 43,-156 34.95,-116.82 26.86,-71.06 22.15,-43.59\"/>\n",
|
|
"<polygon fill=\"black\" stroke=\"black\" points=\"20.91,-36.35 25.2,-42.72 21.5,-39.8 22.09,-43.25 22.09,-43.25 22.09,-43.25 21.5,-39.8 18.99,-43.78 20.91,-36.35 20.91,-36.35\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"37\" y=\"-101.3\" 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=\"M69.15,-199.6C78.54,-200.77 87,-198.23 87,-192 87,-187.42 82.44,-184.84 76.3,-184.25\"/>\n",
|
|
"<polygon fill=\"black\" stroke=\"black\" points=\"69.15,-184.4 76.09,-181.11 72.65,-184.33 76.15,-184.26 76.15,-184.26 76.15,-184.26 72.65,-184.33 76.22,-187.41 69.15,-184.4 69.15,-184.4\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"87\" y=\"-188.3\" font-family=\"Lato\" font-size=\"14.00\">!b & p</text>\n",
|
|
"</g>\n",
|
|
"<!-- 3 -->\n",
|
|
"<g id=\"node5\" class=\"node\">\n",
|
|
"<title>3</title>\n",
|
|
"<path fill=\"#ffffaa\" stroke=\"black\" d=\"M131.5,-123C131.5,-123 102.5,-123 102.5,-123 96.5,-123 90.5,-117 90.5,-111 90.5,-111 90.5,-99 90.5,-99 90.5,-93 96.5,-87 102.5,-87 102.5,-87 131.5,-87 131.5,-87 137.5,-87 143.5,-93 143.5,-99 143.5,-99 143.5,-111 143.5,-111 143.5,-117 137.5,-123 131.5,-123\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"98.5\" y=\"-101.3\" font-family=\"Lato\" font-size=\"14.00\">~1,~0</text>\n",
|
|
"</g>\n",
|
|
"<!-- 2->3 -->\n",
|
|
"<g id=\"edge8\" class=\"edge\">\n",
|
|
"<title>2->3</title>\n",
|
|
"<path fill=\"none\" stroke=\"black\" d=\"M47.21,-173.59C45.95,-163.37 46.12,-150.63 52,-141 59.1,-129.37 71.52,-121.37 83.61,-115.98\"/>\n",
|
|
"<polygon fill=\"black\" stroke=\"black\" points=\"90.25,-113.25 84.97,-118.82 87.01,-114.58 83.78,-115.91 83.78,-115.91 83.78,-115.91 87.01,-114.58 82.58,-112.99 90.25,-113.25 90.25,-113.25\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"52\" y=\"-144.8\" font-family=\"Lato\" font-size=\"14.00\">a & b & p</text>\n",
|
|
"</g>\n",
|
|
"<!-- 3->0 -->\n",
|
|
"<g id=\"edge9\" class=\"edge\">\n",
|
|
"<title>3->0</title>\n",
|
|
"<path fill=\"none\" stroke=\"black\" d=\"M143.7,-113.65C157.11,-119 172.13,-127.63 180,-141 183.38,-146.75 182.08,-149.67 180,-156 165.03,-201.61 152.24,-211.52 116,-243 104.05,-253.38 88.51,-261.89 75.62,-267.92\"/>\n",
|
|
"<polygon fill=\"black\" stroke=\"black\" points=\"69.15,-270.84 74.23,-265.09 72.34,-269.4 75.53,-267.96 75.53,-267.96 75.53,-267.96 72.34,-269.4 76.83,-270.83 69.15,-270.84 69.15,-270.84\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"173\" 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=\"M96.97,-86.8C80.93,-73.03 58.39,-53.68 41.5,-39.18\"/>\n",
|
|
"<polygon fill=\"black\" stroke=\"black\" points=\"36.01,-34.46 43.37,-36.63 38.66,-36.74 41.32,-39.02 41.32,-39.02 41.32,-39.02 38.66,-36.74 39.27,-41.41 36.01,-34.46 36.01,-34.46\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"73\" y=\"-57.8\" font-family=\"Lato\" font-size=\"14.00\">!a & !b</text>\n",
|
|
"</g>\n",
|
|
"<!-- 3->2 -->\n",
|
|
"<g id=\"edge11\" class=\"edge\">\n",
|
|
"<title>3->2</title>\n",
|
|
"<path fill=\"none\" stroke=\"black\" d=\"M117.75,-123.06C117.41,-133.39 115.49,-146.38 109,-156 101.01,-167.85 87.54,-176.33 75.59,-181.98\"/>\n",
|
|
"<polygon fill=\"black\" stroke=\"black\" points=\"69.15,-184.83 74.28,-179.11 72.35,-183.41 75.56,-182 75.56,-182 75.56,-182 72.35,-183.41 76.83,-184.88 69.15,-184.83 69.15,-184.83\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"115\" y=\"-144.8\" font-family=\"Lato\" font-size=\"14.00\">a & !b & p</text>\n",
|
|
"</g>\n",
|
|
"<!-- 3->3 -->\n",
|
|
"<g id=\"edge12\" class=\"edge\">\n",
|
|
"<title>3->3</title>\n",
|
|
"<path fill=\"none\" stroke=\"black\" d=\"M143.94,-112.87C153.61,-113.04 161.5,-110.41 161.5,-105 161.5,-101.02 157.25,-98.55 151.15,-97.59\"/>\n",
|
|
"<polygon fill=\"black\" stroke=\"black\" points=\"143.94,-97.13 151.12,-94.43 147.43,-97.35 150.92,-97.57 150.92,-97.57 150.92,-97.57 147.43,-97.35 150.73,-100.72 143.94,-97.13 143.94,-97.13\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"161.5\" 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=\"252pt\" height=\"360pt\"\n",
|
|
" viewBox=\"0.00 0.00 251.76 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 475.05,-681 475.05,4 -4,4\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"215.02\" y=\"-662.8\" font-family=\"Lato\" font-size=\"14.00\">Inf(</text>\n",
|
|
"<text text-anchor=\"start\" x=\"236.02\" y=\"-662.8\" font-family=\"Lato\" font-size=\"14.00\" fill=\"#1f78b4\">⓿</text>\n",
|
|
"<text text-anchor=\"start\" x=\"252.02\" y=\"-662.8\" font-family=\"Lato\" font-size=\"14.00\">)</text>\n",
|
|
"<text text-anchor=\"start\" x=\"214.02\" 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",
|
|
"<path fill=\"#ffffaa\" stroke=\"black\" d=\"M292.05,-603C292.05,-603 280.05,-603 280.05,-603 274.05,-603 268.05,-597 268.05,-591 268.05,-591 268.05,-579 268.05,-579 268.05,-573 274.05,-567 280.05,-567 280.05,-567 292.05,-567 292.05,-567 298.05,-567 304.05,-573 304.05,-579 304.05,-579 304.05,-591 304.05,-591 304.05,-597 298.05,-603 292.05,-603\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"281.55\" 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=\"M286.05,-639.85C286.05,-638.21 286.05,-623.85 286.05,-610.37\"/>\n",
|
|
"<polygon fill=\"black\" stroke=\"black\" points=\"286.05,-603.06 289.2,-610.06 286.05,-606.56 286.05,-610.06 286.05,-610.06 286.05,-610.06 286.05,-606.56 282.9,-610.06 286.05,-603.06 286.05,-603.06\"/>\n",
|
|
"</g>\n",
|
|
"<!-- 1 -->\n",
|
|
"<g id=\"node3\" class=\"node\">\n",
|
|
"<title>1</title>\n",
|
|
"<path fill=\"#ffffaa\" stroke=\"black\" d=\"M242.05,-501C242.05,-501 222.05,-501 222.05,-501 216.05,-501 210.05,-495 210.05,-489 210.05,-489 210.05,-477 210.05,-477 210.05,-471 216.05,-465 222.05,-465 222.05,-465 242.05,-465 242.05,-465 248.05,-465 254.05,-471 254.05,-477 254.05,-477 254.05,-489 254.05,-489 254.05,-495 248.05,-501 242.05,-501\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"218.05\" 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=\"M267.83,-577.29C255.62,-571.74 240.47,-562.54 233.05,-549 226.34,-536.75 225.88,-521.16 227.2,-508.32\"/>\n",
|
|
"<polygon fill=\"black\" stroke=\"black\" points=\"228.15,-501.12 230.35,-508.47 227.69,-504.59 227.23,-508.06 227.23,-508.06 227.23,-508.06 227.69,-504.59 224.11,-507.65 228.15,-501.12 228.15,-501.12\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"237.55\" y=\"-537.8\" font-family=\"Lato\" font-size=\"14.00\">a</text>\n",
|
|
"<text text-anchor=\"start\" x=\"233.05\" 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=\"M241.35,-501.22C250.14,-517.5 263.4,-542.07 273.2,-560.21\"/>\n",
|
|
"<polygon fill=\"black\" stroke=\"black\" points=\"276.64,-566.58 270.54,-561.92 274.98,-563.5 273.31,-560.42 273.31,-560.42 273.31,-560.42 274.98,-563.5 276.09,-558.93 276.64,-566.58 276.64,-566.58\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"268.55\" y=\"-537.8\" font-family=\"Lato\" font-size=\"14.00\">!a</text>\n",
|
|
"<text text-anchor=\"start\" x=\"266.05\" 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",
|
|
"<path fill=\"#ffffaa\" stroke=\"black\" d=\"M152.05,-399C152.05,-399 132.05,-399 132.05,-399 126.05,-399 120.05,-393 120.05,-387 120.05,-387 120.05,-375 120.05,-375 120.05,-369 126.05,-363 132.05,-363 132.05,-363 152.05,-363 152.05,-363 158.05,-363 164.05,-369 164.05,-375 164.05,-375 164.05,-387 164.05,-387 164.05,-393 158.05,-399 152.05,-399\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"128.05\" 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=\"M216.37,-464.58C201.4,-447.95 178.76,-422.79 162.4,-404.62\"/>\n",
|
|
"<polygon fill=\"black\" stroke=\"black\" points=\"157.54,-399.22 164.57,-402.31 159.89,-401.82 162.23,-404.42 162.23,-404.42 162.23,-404.42 159.89,-401.82 159.89,-406.53 157.54,-399.22 157.54,-399.22\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"201.05\" 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",
|
|
"<path fill=\"#ffffaa\" stroke=\"black\" d=\"M268.05,-297C268.05,-297 236.05,-297 236.05,-297 230.05,-297 224.05,-291 224.05,-285 224.05,-285 224.05,-273 224.05,-273 224.05,-267 230.05,-261 236.05,-261 236.05,-261 268.05,-261 268.05,-261 274.05,-261 280.05,-267 280.05,-273 280.05,-273 280.05,-285 280.05,-285 280.05,-291 274.05,-297 268.05,-297\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"232.05\" y=\"-275.3\" font-family=\"Lato\" font-size=\"14.00\">0,4,~1</text>\n",
|
|
"</g>\n",
|
|
"<!-- 2->3 -->\n",
|
|
"<g id=\"edge5\" class=\"edge\">\n",
|
|
"<title>2->3</title>\n",
|
|
"<path fill=\"none\" stroke=\"black\" d=\"M164.16,-370.36C176.7,-364.23 192.2,-355.48 204.05,-345 206.03,-343.25 222.36,-320.96 235.43,-302.97\"/>\n",
|
|
"<polygon fill=\"black\" stroke=\"black\" points=\"239.71,-297.07 238.15,-304.59 237.66,-299.9 235.6,-302.74 235.6,-302.74 235.6,-302.74 237.66,-299.9 233.05,-300.89 239.71,-297.07 239.71,-297.07\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"227.05\" 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",
|
|
"<path fill=\"#ffffaa\" stroke=\"black\" d=\"M181.05,-123C181.05,-123 141.05,-123 141.05,-123 135.05,-123 129.05,-117 129.05,-111 129.05,-111 129.05,-99 129.05,-99 129.05,-93 135.05,-87 141.05,-87 141.05,-87 181.05,-87 181.05,-87 187.05,-87 193.05,-93 193.05,-99 193.05,-99 193.05,-111 193.05,-111 193.05,-117 187.05,-123 181.05,-123\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"137.05\" y=\"-101.3\" font-family=\"Lato\" font-size=\"14.00\">4,~1,~0</text>\n",
|
|
"</g>\n",
|
|
"<!-- 2->4 -->\n",
|
|
"<g id=\"edge6\" class=\"edge\">\n",
|
|
"<title>2->4</title>\n",
|
|
"<path fill=\"none\" stroke=\"black\" d=\"M120.04,-372.93C104.74,-367.2 84.57,-357.95 70.05,-345 25.64,-305.42 -13.71,-284.45 5.05,-228 20.27,-182.2 31.57,-170.14 70.05,-141 85.28,-129.47 104.77,-121.3 121.8,-115.77\"/>\n",
|
|
"<polygon fill=\"black\" stroke=\"black\" points=\"128.93,-113.56 123.18,-118.64 125.59,-114.6 122.25,-115.63 122.25,-115.63 122.25,-115.63 125.59,-114.6 121.31,-112.62 128.93,-113.56 128.93,-113.56\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"5.05\" 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=\"M275.1,-297.03C280.34,-302.17 285.2,-308.26 288.05,-315 323.49,-398.89 303.78,-511.05 292.37,-559.74\"/>\n",
|
|
"<polygon fill=\"black\" stroke=\"black\" points=\"290.69,-566.73 289.27,-559.18 291.51,-563.32 292.33,-559.92 292.33,-559.92 292.33,-559.92 291.51,-563.32 295.39,-560.66 290.69,-566.73 290.69,-566.73\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"308.05\" y=\"-435.8\" font-family=\"Lato\" font-size=\"14.00\">!a & !b</text>\n",
|
|
"<text text-anchor=\"start\" x=\"320.05\" 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=\"M224.02,-279.95C197.32,-281.58 158.42,-288.71 139.05,-315 130.56,-326.51 131.2,-342.52 134.02,-355.78\"/>\n",
|
|
"<polygon fill=\"black\" stroke=\"black\" points=\"135.76,-362.81 131.02,-356.78 134.92,-359.41 134.07,-356.02 134.07,-356.02 134.07,-356.02 134.92,-359.41 137.13,-355.26 135.76,-362.81 135.76,-362.81\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"139.05\" 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",
|
|
"<path fill=\"#ffffaa\" stroke=\"black\" d=\"M327.05,-36C327.05,-36 307.05,-36 307.05,-36 301.05,-36 295.05,-30 295.05,-24 295.05,-24 295.05,-12 295.05,-12 295.05,-6 301.05,0 307.05,0 307.05,0 327.05,0 327.05,0 333.05,0 339.05,-6 339.05,-12 339.05,-12 339.05,-24 339.05,-24 339.05,-30 333.05,-36 327.05,-36\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"303.05\" 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=\"M280.42,-274.66C300.21,-270.68 325.27,-261.99 338.05,-243 379.74,-181.01 347.41,-86.61 328.39,-42.83\"/>\n",
|
|
"<polygon fill=\"black\" stroke=\"black\" points=\"325.47,-36.25 331.19,-41.37 326.89,-39.45 328.31,-42.65 328.31,-42.65 328.31,-42.65 326.89,-39.45 325.44,-43.93 325.47,-36.25 325.47,-36.25\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"357.05\" 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",
|
|
"<path fill=\"#ffffaa\" stroke=\"black\" d=\"M211.05,-210C211.05,-210 171.05,-210 171.05,-210 165.05,-210 159.05,-204 159.05,-198 159.05,-198 159.05,-186 159.05,-186 159.05,-180 165.05,-174 171.05,-174 171.05,-174 211.05,-174 211.05,-174 217.05,-174 223.05,-180 223.05,-186 223.05,-186 223.05,-198 223.05,-198 223.05,-204 217.05,-210 211.05,-210\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"167.05\" 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=\"M246.56,-260.84C242.84,-250.72 237.28,-237.98 230.05,-228 226.74,-223.44 222.76,-219.04 218.62,-214.99\"/>\n",
|
|
"<polygon fill=\"black\" stroke=\"black\" points=\"213.32,-210.06 220.59,-212.53 215.88,-212.45 218.44,-214.83 218.44,-214.83 218.44,-214.83 215.88,-212.45 216.3,-217.14 213.32,-210.06 213.32,-210.06\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"238.05\" 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=\"M193.05,-106.13C254.14,-107.05 384.24,-112.41 417.05,-141 434.44,-156.16 431.05,-167.92 431.05,-191 431.05,-484 431.05,-484 431.05,-484 431.05,-541.55 352.68,-568.53 311.17,-578.78\"/>\n",
|
|
"<polygon fill=\"black\" stroke=\"black\" points=\"304.12,-580.45 310.2,-575.77 307.52,-579.65 310.93,-578.84 310.93,-578.84 310.93,-578.84 307.52,-579.65 311.66,-581.91 304.12,-580.45 304.12,-580.45\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"431.05\" y=\"-333.8\" font-family=\"Lato\" font-size=\"14.00\">!a & !b</text>\n",
|
|
"<text text-anchor=\"start\" x=\"443.05\" 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=\"M146.97,-123.25C142.84,-128.74 138.51,-134.96 135.05,-141 114.15,-177.45 106.44,-186.83 98.05,-228 88.61,-274.3 111.71,-327 127.89,-356.59\"/>\n",
|
|
"<polygon fill=\"black\" stroke=\"black\" points=\"131.43,-362.9 125.26,-358.34 129.72,-359.85 128.01,-356.8 128.01,-356.8 128.01,-356.8 129.72,-359.85 130.75,-355.26 131.43,-362.9 131.43,-362.9\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"98.05\" 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=\"M187.22,-86.77C202.86,-76.74 223.29,-64.12 242.05,-54 256.93,-45.97 273.99,-37.92 288.07,-31.57\"/>\n",
|
|
"<polygon fill=\"black\" stroke=\"black\" points=\"294.73,-28.6 289.62,-34.33 291.53,-30.03 288.33,-31.45 288.33,-31.45 288.33,-31.45 291.53,-30.03 287.05,-28.58 294.73,-28.6 294.73,-28.6\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"242.05\" 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=\"M146.9,-123.04C140.52,-132.89 135.52,-145.39 141.05,-156 144.03,-161.73 148.43,-166.71 153.39,-170.98\"/>\n",
|
|
"<polygon fill=\"black\" stroke=\"black\" points=\"158.97,-175.34 151.52,-173.51 156.21,-173.18 153.45,-171.03 153.45,-171.03 153.45,-171.03 156.21,-173.18 155.39,-168.55 158.97,-175.34 158.97,-175.34\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"141.05\" y=\"-144.8\" font-family=\"Lato\" font-size=\"14.00\">a & b & p</text>\n",
|
|
"</g>\n",
|
|
"<!-- 5->3 -->\n",
|
|
"<g id=\"edge15\" class=\"edge\">\n",
|
|
"<title>5->3</title>\n",
|
|
"<path fill=\"none\" stroke=\"black\" d=\"M320.17,-36.07C326.46,-75.43 337.02,-174.39 299.05,-243 295.79,-248.88 291.08,-254.06 285.89,-258.51\"/>\n",
|
|
"<polygon fill=\"black\" stroke=\"black\" points=\"280.11,-263.04 283.67,-256.24 282.87,-260.88 285.62,-258.72 285.62,-258.72 285.62,-258.72 282.87,-260.88 287.56,-261.2 280.11,-263.04 280.11,-263.04\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"325.05\" y=\"-144.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=\"M172.79,-210.22C164.54,-220.12 158.04,-232.62 165.05,-243 176.55,-260.03 197.87,-268.78 216.52,-273.27\"/>\n",
|
|
"<polygon fill=\"black\" stroke=\"black\" points=\"223.78,-274.84 216.27,-276.43 220.36,-274.1 216.94,-273.36 216.94,-273.36 216.94,-273.36 220.36,-274.1 217.6,-270.28 223.78,-274.84 223.78,-274.84\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"165.05\" 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=\"M197.87,-173.73C200.73,-163.8 202.48,-151.3 198.05,-141 196.12,-136.53 193.31,-132.36 190.08,-128.57\"/>\n",
|
|
"<polygon fill=\"black\" stroke=\"black\" points=\"185.12,-123.3 192.21,-126.23 187.52,-125.84 189.92,-128.39 189.92,-128.39 189.92,-128.39 187.52,-125.84 187.63,-130.55 185.12,-123.3 185.12,-123.3\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"201.05\" 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=\"230pt\" height=\"360pt\"\n",
|
|
" viewBox=\"0.00 0.00 229.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.9523809523809523 0.9523809523809523) rotate(0) translate(4 375)\">\n",
|
|
"<polygon fill=\"white\" stroke=\"transparent\" points=\"-4,4 -4,-375 238,-375 238,4 -4,4\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"96.5\" y=\"-356.8\" font-family=\"Lato\" font-size=\"14.00\">Inf(</text>\n",
|
|
"<text text-anchor=\"start\" x=\"117.5\" y=\"-356.8\" font-family=\"Lato\" font-size=\"14.00\" fill=\"#1f78b4\">⓿</text>\n",
|
|
"<text text-anchor=\"start\" x=\"133.5\" y=\"-356.8\" font-family=\"Lato\" font-size=\"14.00\">)</text>\n",
|
|
"<text text-anchor=\"start\" x=\"95.5\" 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",
|
|
"<path fill=\"#ffffaa\" stroke=\"black\" d=\"M57,-297C57,-297 45,-297 45,-297 39,-297 33,-291 33,-285 33,-285 33,-273 33,-273 33,-267 39,-261 45,-261 45,-261 57,-261 57,-261 63,-261 69,-267 69,-273 69,-273 69,-285 69,-285 69,-291 63,-297 57,-297\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"42.5\" 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=\"M51,-333.85C51,-332.21 51,-317.85 51,-304.37\"/>\n",
|
|
"<polygon fill=\"black\" stroke=\"black\" points=\"51,-297.06 54.15,-304.06 51,-300.56 51,-304.06 51,-304.06 51,-304.06 51,-300.56 47.85,-304.06 51,-297.06 51,-297.06\"/>\n",
|
|
"</g>\n",
|
|
"<!-- 1 -->\n",
|
|
"<g id=\"node3\" class=\"node\">\n",
|
|
"<title>1</title>\n",
|
|
"<path fill=\"#ffffaa\" stroke=\"black\" d=\"M24,-36C24,-36 12,-36 12,-36 6,-36 0,-30 0,-24 0,-24 0,-12 0,-12 0,-6 6,0 12,0 12,0 24,0 24,0 30,0 36,-6 36,-12 36,-12 36,-24 36,-24 36,-30 30,-36 24,-36\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"13\" y=\"-14.3\" font-family=\"Lato\" font-size=\"14.00\">{}</text>\n",
|
|
"</g>\n",
|
|
"<!-- 0->1 -->\n",
|
|
"<g id=\"edge2\" class=\"edge\">\n",
|
|
"<title>0->1</title>\n",
|
|
"<path fill=\"none\" stroke=\"black\" d=\"M41.86,-260.98C35.25,-247.58 26.99,-228.17 24,-210 14.26,-150.71 15.3,-79.71 16.74,-43.25\"/>\n",
|
|
"<polygon fill=\"black\" stroke=\"black\" points=\"17.05,-36.01 19.9,-43.14 16.9,-39.5 16.75,-43 16.75,-43 16.75,-43 16.9,-39.5 13.6,-42.87 17.05,-36.01 17.05,-36.01\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"18\" y=\"-144.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",
|
|
"<path fill=\"#ffffaa\" stroke=\"black\" d=\"M57,-210C57,-210 45,-210 45,-210 39,-210 33,-204 33,-198 33,-198 33,-186 33,-186 33,-180 39,-174 45,-174 45,-174 57,-174 57,-174 63,-174 69,-180 69,-186 69,-186 69,-198 69,-198 69,-204 63,-210 57,-210\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"42.5\" y=\"-188.3\" font-family=\"Lato\" font-size=\"14.00\">~1</text>\n",
|
|
"</g>\n",
|
|
"<!-- 0->2 -->\n",
|
|
"<g id=\"edge3\" class=\"edge\">\n",
|
|
"<title>0->2</title>\n",
|
|
"<path fill=\"none\" stroke=\"black\" d=\"M43.86,-260.85C41.87,-255.26 39.99,-248.96 39,-243 37.58,-234.51 38.94,-225.31 41.18,-217.15\"/>\n",
|
|
"<polygon fill=\"black\" stroke=\"black\" points=\"43.43,-210 44.33,-217.63 42.38,-213.34 41.33,-216.68 41.33,-216.68 41.33,-216.68 42.38,-213.34 38.32,-215.73 43.43,-210 43.43,-210\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"39\" y=\"-231.8\" font-family=\"Lato\" font-size=\"14.00\">a</text>\n",
|
|
"</g>\n",
|
|
"<!-- 1->1 -->\n",
|
|
"<g id=\"edge4\" class=\"edge\">\n",
|
|
"<title>1->1</title>\n",
|
|
"<path fill=\"none\" stroke=\"black\" d=\"M36.15,-25.6C45.54,-26.77 54,-24.23 54,-18 54,-13.42 49.44,-10.84 43.3,-10.25\"/>\n",
|
|
"<polygon fill=\"black\" stroke=\"black\" points=\"36.15,-10.4 43.09,-7.11 39.65,-10.33 43.15,-10.26 43.15,-10.26 43.15,-10.26 39.65,-10.33 43.22,-13.41 36.15,-10.4 36.15,-10.4\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"57.5\" y=\"-21.8\" font-family=\"Lato\" font-size=\"14.00\">1</text>\n",
|
|
"<text text-anchor=\"start\" x=\"54\" y=\"-6.8\" font-family=\"Lato\" font-size=\"14.00\" fill=\"#1f78b4\">⓿</text>\n",
|
|
"</g>\n",
|
|
"<!-- 2->0 -->\n",
|
|
"<g id=\"edge5\" class=\"edge\">\n",
|
|
"<title>2->0</title>\n",
|
|
"<path fill=\"none\" stroke=\"black\" d=\"M51,-210.18C51,-222.61 51,-239.6 51,-253.47\"/>\n",
|
|
"<polygon fill=\"black\" stroke=\"black\" points=\"51,-260.8 47.85,-253.8 51,-257.3 51,-253.8 51,-253.8 51,-253.8 51,-257.3 54.15,-253.8 51,-260.8 51,-260.8\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"51\" y=\"-231.8\" font-family=\"Lato\" font-size=\"14.00\">!a & b & p</text>\n",
|
|
"</g>\n",
|
|
"<!-- 2->1 -->\n",
|
|
"<g id=\"edge6\" class=\"edge\">\n",
|
|
"<title>2->1</title>\n",
|
|
"<path fill=\"none\" stroke=\"black\" d=\"M46.94,-173.94C45.63,-168.25 44.2,-161.86 43,-156 34.95,-116.82 26.86,-71.06 22.15,-43.59\"/>\n",
|
|
"<polygon fill=\"black\" stroke=\"black\" points=\"20.91,-36.35 25.2,-42.72 21.5,-39.8 22.09,-43.25 22.09,-43.25 22.09,-43.25 21.5,-39.8 18.99,-43.78 20.91,-36.35 20.91,-36.35\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"37\" y=\"-101.3\" 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=\"M69.15,-199.6C78.54,-200.77 87,-198.23 87,-192 87,-187.42 82.44,-184.84 76.3,-184.25\"/>\n",
|
|
"<polygon fill=\"black\" stroke=\"black\" points=\"69.15,-184.4 76.09,-181.11 72.65,-184.33 76.15,-184.26 76.15,-184.26 76.15,-184.26 72.65,-184.33 76.22,-187.41 69.15,-184.4 69.15,-184.4\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"87\" y=\"-188.3\" font-family=\"Lato\" font-size=\"14.00\">!b & p</text>\n",
|
|
"</g>\n",
|
|
"<!-- 3 -->\n",
|
|
"<g id=\"node5\" class=\"node\">\n",
|
|
"<title>3</title>\n",
|
|
"<path fill=\"#ffffaa\" stroke=\"black\" d=\"M131.5,-123C131.5,-123 102.5,-123 102.5,-123 96.5,-123 90.5,-117 90.5,-111 90.5,-111 90.5,-99 90.5,-99 90.5,-93 96.5,-87 102.5,-87 102.5,-87 131.5,-87 131.5,-87 137.5,-87 143.5,-93 143.5,-99 143.5,-99 143.5,-111 143.5,-111 143.5,-117 137.5,-123 131.5,-123\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"98.5\" y=\"-101.3\" font-family=\"Lato\" font-size=\"14.00\">~1,~0</text>\n",
|
|
"</g>\n",
|
|
"<!-- 2->3 -->\n",
|
|
"<g id=\"edge8\" class=\"edge\">\n",
|
|
"<title>2->3</title>\n",
|
|
"<path fill=\"none\" stroke=\"black\" d=\"M47.21,-173.59C45.95,-163.37 46.12,-150.63 52,-141 59.1,-129.37 71.52,-121.37 83.61,-115.98\"/>\n",
|
|
"<polygon fill=\"black\" stroke=\"black\" points=\"90.25,-113.25 84.97,-118.82 87.01,-114.58 83.78,-115.91 83.78,-115.91 83.78,-115.91 87.01,-114.58 82.58,-112.99 90.25,-113.25 90.25,-113.25\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"52\" y=\"-144.8\" font-family=\"Lato\" font-size=\"14.00\">a & b & p</text>\n",
|
|
"</g>\n",
|
|
"<!-- 3->0 -->\n",
|
|
"<g id=\"edge9\" class=\"edge\">\n",
|
|
"<title>3->0</title>\n",
|
|
"<path fill=\"none\" stroke=\"black\" d=\"M143.7,-113.65C157.11,-119 172.13,-127.63 180,-141 183.38,-146.75 182.08,-149.67 180,-156 165.03,-201.61 152.24,-211.52 116,-243 104.05,-253.38 88.51,-261.89 75.62,-267.92\"/>\n",
|
|
"<polygon fill=\"black\" stroke=\"black\" points=\"69.15,-270.84 74.23,-265.09 72.34,-269.4 75.53,-267.96 75.53,-267.96 75.53,-267.96 72.34,-269.4 76.83,-270.83 69.15,-270.84 69.15,-270.84\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"173\" 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=\"M96.97,-86.8C80.93,-73.03 58.39,-53.68 41.5,-39.18\"/>\n",
|
|
"<polygon fill=\"black\" stroke=\"black\" points=\"36.01,-34.46 43.37,-36.63 38.66,-36.74 41.32,-39.02 41.32,-39.02 41.32,-39.02 38.66,-36.74 39.27,-41.41 36.01,-34.46 36.01,-34.46\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"73\" y=\"-57.8\" font-family=\"Lato\" font-size=\"14.00\">!a & !b</text>\n",
|
|
"</g>\n",
|
|
"<!-- 3->2 -->\n",
|
|
"<g id=\"edge11\" class=\"edge\">\n",
|
|
"<title>3->2</title>\n",
|
|
"<path fill=\"none\" stroke=\"black\" d=\"M117.75,-123.06C117.41,-133.39 115.49,-146.38 109,-156 101.01,-167.85 87.54,-176.33 75.59,-181.98\"/>\n",
|
|
"<polygon fill=\"black\" stroke=\"black\" points=\"69.15,-184.83 74.28,-179.11 72.35,-183.41 75.56,-182 75.56,-182 75.56,-182 72.35,-183.41 76.83,-184.88 69.15,-184.83 69.15,-184.83\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"115\" y=\"-144.8\" font-family=\"Lato\" font-size=\"14.00\">a & !b & p</text>\n",
|
|
"</g>\n",
|
|
"<!-- 3->3 -->\n",
|
|
"<g id=\"edge12\" class=\"edge\">\n",
|
|
"<title>3->3</title>\n",
|
|
"<path fill=\"none\" stroke=\"black\" d=\"M143.94,-112.87C153.61,-113.04 161.5,-110.41 161.5,-105 161.5,-101.02 157.25,-98.55 151.15,-97.59\"/>\n",
|
|
"<polygon fill=\"black\" stroke=\"black\" points=\"143.94,-97.13 151.12,-94.43 147.43,-97.35 150.92,-97.57 150.92,-97.57 150.92,-97.57 147.43,-97.35 150.73,-100.72 143.94,-97.13 143.94,-97.13\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"161.5\" 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=\"118pt\" height=\"205pt\"\n",
|
|
" viewBox=\"0.00 0.00 117.80 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 113.8,-201 113.8,4 -4,4\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"34.4\" y=\"-182.8\" font-family=\"Lato\" font-size=\"14.00\">Inf(</text>\n",
|
|
"<text text-anchor=\"start\" x=\"55.4\" y=\"-182.8\" font-family=\"Lato\" font-size=\"14.00\" fill=\"#1f78b4\">⓿</text>\n",
|
|
"<text text-anchor=\"start\" x=\"71.4\" y=\"-182.8\" font-family=\"Lato\" font-size=\"14.00\">)</text>\n",
|
|
"<text text-anchor=\"start\" x=\"33.4\" 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=\"23.4\" cy=\"-105\" rx=\"18\" ry=\"18\"/>\n",
|
|
"<text text-anchor=\"middle\" x=\"23.4\" 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=\"M23.4,-159.85C23.4,-158.21 23.4,-143.85 23.4,-130.37\"/>\n",
|
|
"<polygon fill=\"black\" stroke=\"black\" points=\"23.4,-123.06 26.55,-130.06 23.4,-126.56 23.4,-130.06 23.4,-130.06 23.4,-130.06 23.4,-126.56 20.25,-130.06 23.4,-123.06 23.4,-123.06\"/>\n",
|
|
"</g>\n",
|
|
"<!-- 1 -->\n",
|
|
"<g id=\"node3\" class=\"node\">\n",
|
|
"<title>1</title>\n",
|
|
"<ellipse fill=\"#ffffaa\" stroke=\"black\" cx=\"23.4\" cy=\"-18\" rx=\"23.3\" ry=\"18\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"13.4\" 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=\"M23.4,-86.8C23.4,-74.36 23.4,-57.36 23.4,-43.5\"/>\n",
|
|
"<polygon fill=\"black\" stroke=\"black\" points=\"23.4,-36.18 26.55,-43.18 23.4,-39.68 23.4,-43.18 23.4,-43.18 23.4,-43.18 23.4,-39.68 20.25,-43.18 23.4,-36.18 23.4,-36.18\"/>\n",
|
|
"<text text-anchor=\"middle\" x=\"27.9\" 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=\"M46.39,-21.89C56.3,-22.21 64.8,-20.91 64.8,-18 64.8,-15.82 60.02,-14.54 53.45,-14.17\"/>\n",
|
|
"<polygon fill=\"black\" stroke=\"black\" points=\"46.39,-14.11 53.41,-11.02 49.89,-14.14 53.39,-14.17 53.39,-14.17 53.39,-14.17 49.89,-14.14 53.36,-17.32 46.39,-14.11 46.39,-14.11\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"64.8\" y=\"-14.3\" font-family=\"Lato\" font-size=\"14.00\">!a</text>\n",
|
|
"</g>\n",
|
|
"<!-- 1->1 -->\n",
|
|
"<g id=\"edge4\" class=\"edge\">\n",
|
|
"<title>1->1</title>\n",
|
|
"<path fill=\"none\" stroke=\"black\" d=\"M45.33,-24.67C63.65,-27.53 82.8,-25.3 82.8,-18 82.8,-11.67 68.4,-9.16 52.63,-10.46\"/>\n",
|
|
"<polygon fill=\"black\" stroke=\"black\" points=\"45.33,-11.33 51.91,-7.37 48.81,-10.91 52.28,-10.5 52.28,-10.5 52.28,-10.5 48.81,-10.91 52.65,-13.63 45.33,-11.33 45.33,-11.33\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"87.3\" y=\"-21.8\" font-family=\"Lato\" font-size=\"14.00\">a</text>\n",
|
|
"<text text-anchor=\"start\" x=\"82.8\" 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 demonstrates 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=\"270pt\" height=\"296pt\"\n",
|
|
" viewBox=\"0.00 0.00 270.00 296.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 292)\">\n",
|
|
"<title>(a & (Fa R XFb)) | (!a & (G!a U\\nXG!b))</title>\n",
|
|
"<polygon fill=\"white\" stroke=\"transparent\" points=\"-4,4 -4,-292 266,-292 266,4 -4,4\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"110.5\" y=\"-273.8\" font-family=\"Lato\" font-size=\"14.00\">Inf(</text>\n",
|
|
"<text text-anchor=\"start\" x=\"131.5\" y=\"-273.8\" font-family=\"Lato\" font-size=\"14.00\" fill=\"#1f78b4\">⓿</text>\n",
|
|
"<text text-anchor=\"start\" x=\"147.5\" y=\"-273.8\" font-family=\"Lato\" font-size=\"14.00\">)</text>\n",
|
|
"<text text-anchor=\"start\" x=\"109.5\" y=\"-259.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",
|
|
"<path fill=\"#ffffaa\" stroke=\"black\" d=\"M108,-214C108,-214 96,-214 96,-214 90,-214 84,-208 84,-202 84,-202 84,-190 84,-190 84,-184 90,-178 96,-178 96,-178 108,-178 108,-178 114,-178 120,-184 120,-190 120,-190 120,-202 120,-202 120,-208 114,-214 108,-214\"/>\n",
|
|
"<text text-anchor=\"middle\" x=\"102\" y=\"-192.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=\"M102,-250.85C102,-249.21 102,-234.85 102,-221.37\"/>\n",
|
|
"<polygon fill=\"black\" stroke=\"black\" points=\"102,-214.06 105.15,-221.06 102,-217.56 102,-221.06 102,-221.06 102,-221.06 102,-217.56 98.85,-221.06 102,-214.06 102,-214.06\"/>\n",
|
|
"</g>\n",
|
|
"<!-- 1 -->\n",
|
|
"<g id=\"node3\" class=\"node\">\n",
|
|
"<title>1</title>\n",
|
|
"<path fill=\"#ffffaa\" stroke=\"black\" d=\"M24,-126C24,-126 12,-126 12,-126 6,-126 0,-120 0,-114 0,-114 0,-102 0,-102 0,-96 6,-90 12,-90 12,-90 24,-90 24,-90 30,-90 36,-96 36,-102 36,-102 36,-114 36,-114 36,-120 30,-126 24,-126\"/>\n",
|
|
"<text text-anchor=\"middle\" x=\"18\" y=\"-104.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=\"M85,-177.6C71.94,-164.22 53.8,-145.65 39.69,-131.2\"/>\n",
|
|
"<polygon fill=\"black\" stroke=\"black\" points=\"34.69,-126.08 41.83,-128.89 37.13,-128.59 39.58,-131.09 39.58,-131.09 39.58,-131.09 37.13,-128.59 37.32,-133.29 34.69,-126.08 34.69,-126.08\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"68\" y=\"-148.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",
|
|
"<path fill=\"#ffffaa\" stroke=\"black\" d=\"M108,-127C108,-127 96,-127 96,-127 90,-127 84,-121 84,-115 84,-115 84,-101 84,-101 84,-95 90,-89 96,-89 96,-89 108,-89 108,-89 114,-89 120,-95 120,-101 120,-101 120,-115 120,-115 120,-121 114,-127 108,-127\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"97.5\" y=\"-111.8\" font-family=\"Lato\" font-size=\"14.00\">2</text>\n",
|
|
"<text text-anchor=\"start\" x=\"94\" y=\"-96.8\" 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=\"M102,-177.6C102,-165.26 102,-148.49 102,-134.63\"/>\n",
|
|
"<polygon fill=\"black\" stroke=\"black\" points=\"102,-127.27 105.15,-134.27 102,-130.77 102,-134.27 102,-134.27 102,-134.27 102,-130.77 98.85,-134.27 102,-127.27 102,-127.27\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"102\" y=\"-148.8\" font-family=\"Lato\" font-size=\"14.00\">!a</text>\n",
|
|
"</g>\n",
|
|
"<!-- 3 -->\n",
|
|
"<g id=\"node5\" class=\"node\">\n",
|
|
"<title>3</title>\n",
|
|
"<path fill=\"#ffffaa\" stroke=\"black\" d=\"M192,-126C192,-126 180,-126 180,-126 174,-126 168,-120 168,-114 168,-114 168,-102 168,-102 168,-96 174,-90 180,-90 180,-90 192,-90 192,-90 198,-90 204,-96 204,-102 204,-102 204,-114 204,-114 204,-120 198,-126 192,-126\"/>\n",
|
|
"<text text-anchor=\"middle\" x=\"186\" y=\"-104.3\" 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=\"M119,-177.6C132.06,-164.22 150.2,-145.65 164.31,-131.2\"/>\n",
|
|
"<polygon fill=\"black\" stroke=\"black\" points=\"169.31,-126.08 166.68,-133.29 166.87,-128.59 164.42,-131.09 164.42,-131.09 164.42,-131.09 166.87,-128.59 162.17,-128.89 169.31,-126.08 169.31,-126.08\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"150\" y=\"-148.8\" 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=\"M36.15,-115.96C45.54,-117.18 54,-114.53 54,-108 54,-103.2 49.44,-100.5 43.3,-99.89\"/>\n",
|
|
"<polygon fill=\"black\" stroke=\"black\" points=\"36.15,-100.04 43.08,-96.74 39.65,-99.96 43.15,-99.89 43.15,-99.89 43.15,-99.89 39.65,-99.96 43.22,-103.04 36.15,-100.04 36.15,-100.04\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"54\" y=\"-104.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",
|
|
"<path fill=\"#ffffaa\" stroke=\"black\" d=\"M24,-38C24,-38 12,-38 12,-38 6,-38 0,-32 0,-26 0,-26 0,-12 0,-12 0,-6 6,0 12,0 12,0 24,0 24,0 30,0 36,-6 36,-12 36,-12 36,-26 36,-26 36,-32 30,-38 24,-38\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"13.5\" y=\"-22.8\" font-family=\"Lato\" font-size=\"14.00\">4</text>\n",
|
|
"<text text-anchor=\"start\" x=\"10\" y=\"-7.8\" 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=\"M18,-89.81C18,-77.08 18,-59.52 18,-45.2\"/>\n",
|
|
"<polygon fill=\"black\" stroke=\"black\" points=\"18,-38.05 21.15,-45.05 18,-41.55 18,-45.05 18,-45.05 18,-45.05 18,-41.55 14.85,-45.05 18,-38.05 18,-38.05\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"18\" y=\"-59.8\" 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=\"M120.15,-115.96C129.54,-117.18 138,-114.53 138,-108 138,-103.2 133.44,-100.5 127.3,-99.89\"/>\n",
|
|
"<polygon fill=\"black\" stroke=\"black\" points=\"120.15,-100.04 127.08,-96.74 123.65,-99.96 127.15,-99.89 127.15,-99.89 127.15,-99.89 123.65,-99.96 127.22,-103.04 120.15,-100.04 120.15,-100.04\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"138\" y=\"-104.3\" 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=\"M204.15,-115.96C213.54,-117.18 222,-114.53 222,-108 222,-103.2 217.44,-100.5 211.3,-99.89\"/>\n",
|
|
"<polygon fill=\"black\" stroke=\"black\" points=\"204.15,-100.04 211.08,-96.74 207.65,-99.96 211.15,-99.89 211.15,-99.89 211.15,-99.89 207.65,-99.96 211.22,-103.04 204.15,-100.04 204.15,-100.04\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"222\" y=\"-104.3\" font-family=\"Lato\" font-size=\"14.00\">!a</text>\n",
|
|
"</g>\n",
|
|
"<!-- 5 -->\n",
|
|
"<g id=\"node7\" class=\"node\">\n",
|
|
"<title>5</title>\n",
|
|
"<path fill=\"#ffffaa\" stroke=\"black\" d=\"M192,-38C192,-38 180,-38 180,-38 174,-38 168,-32 168,-26 168,-26 168,-12 168,-12 168,-6 174,0 180,0 180,0 192,0 192,0 198,0 204,-6 204,-12 204,-12 204,-26 204,-26 204,-32 198,-38 192,-38\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"181.5\" y=\"-22.8\" font-family=\"Lato\" font-size=\"14.00\">5</text>\n",
|
|
"<text text-anchor=\"start\" x=\"178\" y=\"-7.8\" 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=\"M186,-89.81C186,-77.08 186,-59.52 186,-45.2\"/>\n",
|
|
"<polygon fill=\"black\" stroke=\"black\" points=\"186,-38.05 189.15,-45.05 186,-41.55 186,-45.05 186,-45.05 186,-45.05 186,-41.55 182.85,-45.05 186,-38.05 186,-38.05\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"186\" y=\"-59.8\" 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=\"M36.15,-26.96C45.54,-28.18 54,-25.53 54,-19 54,-14.2 49.44,-11.5 43.3,-10.89\"/>\n",
|
|
"<polygon fill=\"black\" stroke=\"black\" points=\"36.15,-11.04 43.08,-7.74 39.65,-10.96 43.15,-10.89 43.15,-10.89 43.15,-10.89 39.65,-10.96 43.22,-14.04 36.15,-11.04 36.15,-11.04\"/>\n",
|
|
"<text text-anchor=\"middle\" x=\"58.5\" y=\"-15.3\" 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=\"M204.15,-26.96C213.54,-28.18 222,-25.53 222,-19 222,-14.2 217.44,-11.5 211.3,-10.89\"/>\n",
|
|
"<polygon fill=\"black\" stroke=\"black\" points=\"204.15,-11.04 211.08,-7.74 207.65,-10.96 211.15,-10.89 211.15,-10.89 211.15,-10.89 207.65,-10.96 211.22,-14.04 204.15,-11.04 204.15,-11.04\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"222\" y=\"-15.3\" 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=\"173pt\" height=\"360pt\"\n",
|
|
" viewBox=\"0.00 0.00 173.14 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.78125 0.78125) rotate(0) translate(4 457.6)\">\n",
|
|
"<polygon fill=\"white\" stroke=\"transparent\" points=\"-4,4 -4,-457.6 218,-457.6 218,4 -4,4\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"85.5\" y=\"-439.4\" font-family=\"Lato\" font-size=\"14.00\">Fin(</text>\n",
|
|
"<text text-anchor=\"start\" x=\"108.5\" y=\"-439.4\" font-family=\"Lato\" font-size=\"14.00\" fill=\"#1f78b4\">⓿</text>\n",
|
|
"<text text-anchor=\"start\" x=\"124.5\" y=\"-439.4\" font-family=\"Lato\" font-size=\"14.00\">)</text>\n",
|
|
"<text text-anchor=\"start\" x=\"75.5\" y=\"-425.4\" 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",
|
|
"<path fill=\"#ffffaa\" stroke=\"black\" d=\"M58,-379.6C58,-379.6 46,-379.6 46,-379.6 40,-379.6 34,-373.6 34,-367.6 34,-367.6 34,-355.6 34,-355.6 34,-349.6 40,-343.6 46,-343.6 46,-343.6 58,-343.6 58,-343.6 64,-343.6 70,-349.6 70,-355.6 70,-355.6 70,-367.6 70,-367.6 70,-373.6 64,-379.6 58,-379.6\"/>\n",
|
|
"<text text-anchor=\"middle\" x=\"52\" y=\"-357.9\" 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,-416.45C52,-414.81 52,-400.45 52,-386.97\"/>\n",
|
|
"<polygon fill=\"black\" stroke=\"black\" points=\"52,-379.66 55.15,-386.66 52,-383.16 52,-386.66 52,-386.66 52,-386.66 52,-383.16 48.85,-386.66 52,-379.66 52,-379.66\"/>\n",
|
|
"</g>\n",
|
|
"<!-- 1 -->\n",
|
|
"<g id=\"node3\" class=\"node\">\n",
|
|
"<title>1</title>\n",
|
|
"<path fill=\"#ffffaa\" stroke=\"black\" d=\"M24,-292.6C24,-292.6 12,-292.6 12,-292.6 6,-292.6 0,-286.6 0,-280.6 0,-280.6 0,-268.6 0,-268.6 0,-262.6 6,-256.6 12,-256.6 12,-256.6 24,-256.6 24,-256.6 30,-256.6 36,-262.6 36,-268.6 36,-268.6 36,-280.6 36,-280.6 36,-286.6 30,-292.6 24,-292.6\"/>\n",
|
|
"<text text-anchor=\"middle\" x=\"18\" y=\"-270.9\" 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.12,-343.4C40.05,-330.73 33.09,-313.33 27.5,-299.34\"/>\n",
|
|
"<polygon fill=\"black\" stroke=\"black\" points=\"24.87,-292.78 30.39,-298.1 26.17,-296.03 27.47,-299.27 27.47,-299.27 27.47,-299.27 26.17,-296.03 24.55,-300.44 24.87,-292.78 24.87,-292.78\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"38\" y=\"-314.4\" 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=\"86\" cy=\"-274.6\" 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.88,-343.4C66.2,-325.11 77.44,-297 82.86,-283.44\"/>\n",
|
|
"<polygon fill=\"none\" stroke=\"black\" points=\"85.24,-284.09 85.57,-276.68 80.69,-282.27 85.24,-284.09\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"72\" y=\"-314.4\" 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=\"M36.15,-281.11C45.54,-282.11 54,-279.94 54,-274.6 54,-270.68 49.44,-268.46 43.3,-267.96\"/>\n",
|
|
"<polygon fill=\"black\" stroke=\"black\" points=\"36.15,-268.09 43.1,-264.81 39.65,-268.03 43.15,-267.96 43.15,-267.96 43.15,-267.96 39.65,-268.03 43.21,-271.11 36.15,-268.09 36.15,-268.09\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"54\" y=\"-270.9\" font-family=\"Lato\" font-size=\"14.00\">!b</text>\n",
|
|
"</g>\n",
|
|
"<!-- 2 -->\n",
|
|
"<g id=\"node5\" class=\"node\">\n",
|
|
"<title>2</title>\n",
|
|
"<path fill=\"#ffffaa\" stroke=\"black\" d=\"M43,-219.6C43,-219.6 31,-219.6 31,-219.6 25,-219.6 19,-213.6 19,-207.6 19,-207.6 19,-193.6 19,-193.6 19,-187.6 25,-181.6 31,-181.6 31,-181.6 43,-181.6 43,-181.6 49,-181.6 55,-187.6 55,-193.6 55,-193.6 55,-207.6 55,-207.6 55,-213.6 49,-219.6 43,-219.6\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"32.5\" y=\"-204.4\" font-family=\"Lato\" font-size=\"14.00\">2</text>\n",
|
|
"<text text-anchor=\"start\" x=\"29\" y=\"-189.4\" 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=\"M85.41,-272.67C83.79,-270.1 79.06,-262.68 75,-256.6 68.16,-246.37 60.47,-235.19 53.81,-225.59\"/>\n",
|
|
"<polygon fill=\"black\" stroke=\"black\" points=\"49.81,-219.84 56.39,-223.79 51.81,-222.71 53.8,-225.58 53.8,-225.58 53.8,-225.58 51.81,-222.71 51.22,-227.38 49.81,-219.84 49.81,-219.84\"/>\n",
|
|
"</g>\n",
|
|
"<!-- 3 -->\n",
|
|
"<g id=\"node6\" class=\"node\">\n",
|
|
"<title>3</title>\n",
|
|
"<path fill=\"#ffffaa\" stroke=\"black\" d=\"M127,-218.6C127,-218.6 115,-218.6 115,-218.6 109,-218.6 103,-212.6 103,-206.6 103,-206.6 103,-194.6 103,-194.6 103,-188.6 109,-182.6 115,-182.6 115,-182.6 127,-182.6 127,-182.6 133,-182.6 139,-188.6 139,-194.6 139,-194.6 139,-206.6 139,-206.6 139,-212.6 133,-218.6 127,-218.6\"/>\n",
|
|
"<text text-anchor=\"middle\" x=\"121\" y=\"-196.9\" 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=\"M86.39,-272.79C88.65,-268.14 100.22,-244.35 109.37,-225.53\"/>\n",
|
|
"<polygon fill=\"black\" stroke=\"black\" points=\"112.61,-218.87 112.38,-226.54 111.08,-222.02 109.55,-225.16 109.55,-225.16 109.55,-225.16 111.08,-222.02 106.71,-223.79 112.61,-218.87 112.61,-218.87\"/>\n",
|
|
"</g>\n",
|
|
"<!-- 2->2 -->\n",
|
|
"<g id=\"edge7\" class=\"edge\">\n",
|
|
"<title>2->2</title>\n",
|
|
"<path fill=\"none\" stroke=\"black\" d=\"M55.15,-207.11C64.54,-208.11 73,-205.94 73,-200.6 73,-196.68 68.44,-194.46 62.3,-193.96\"/>\n",
|
|
"<polygon fill=\"black\" stroke=\"black\" points=\"55.15,-194.09 62.1,-190.81 58.65,-194.03 62.15,-193.96 62.15,-193.96 62.15,-193.96 58.65,-194.03 62.21,-197.11 55.15,-194.09 55.15,-194.09\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"73\" y=\"-196.9\" 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=\"M37,-181.26C37,-166.86 37,-147.57 37,-137.17\"/>\n",
|
|
"<polygon fill=\"black\" stroke=\"black\" points=\"37,-129.89 40.15,-136.89 37,-133.39 37,-136.89 37,-136.89 37,-136.89 37,-133.39 33.85,-136.89 37,-129.89 37,-129.89\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"37\" y=\"-152.4\" 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=\"M113.58,-182.35C107.2,-167.48 98.32,-146.83 93.83,-136.4\"/>\n",
|
|
"<polygon fill=\"black\" stroke=\"black\" points=\"91.04,-129.89 96.7,-135.08 92.42,-133.11 93.8,-136.32 93.8,-136.32 93.8,-136.32 92.42,-133.11 90.91,-137.57 91.04,-129.89 91.04,-129.89\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"106\" y=\"-152.4\" 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=\"138\" cy=\"-128.8\" 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=\"M118.52,-182.52C117.72,-172.35 117.92,-159.37 122,-148.6 123.93,-143.52 127.87,-138.86 131.36,-135.45\"/>\n",
|
|
"<polygon fill=\"none\" stroke=\"black\" points=\"133.19,-137.1 136.86,-130.66 129.97,-133.41 133.19,-137.1\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"122\" y=\"-152.4\" 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=\"M137.93,-130.65C137.6,-134.49 136.08,-150.68 133,-163.6 132.04,-167.62 130.83,-171.84 129.55,-175.91\"/>\n",
|
|
"<polygon fill=\"black\" stroke=\"black\" points=\"127.36,-182.56 126.55,-174.93 128.45,-179.24 129.55,-175.91 129.55,-175.91 129.55,-175.91 128.45,-179.24 132.54,-176.9 127.36,-182.56 127.36,-182.56\"/>\n",
|
|
"</g>\n",
|
|
"<!-- 4 -->\n",
|
|
"<g id=\"node10\" class=\"node\">\n",
|
|
"<title>4</title>\n",
|
|
"<path fill=\"#ffffaa\" stroke=\"black\" d=\"M144,-90C144,-90 132,-90 132,-90 126,-90 120,-84 120,-78 120,-78 120,-64 120,-64 120,-58 126,-52 132,-52 132,-52 144,-52 144,-52 150,-52 156,-58 156,-64 156,-64 156,-78 156,-78 156,-84 150,-90 144,-90\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"133.5\" y=\"-74.8\" font-family=\"Lato\" font-size=\"14.00\">4</text>\n",
|
|
"<text text-anchor=\"start\" x=\"130\" y=\"-59.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=\"M138,-126.83C138,-123.2 138,-109.97 138,-97.42\"/>\n",
|
|
"<polygon fill=\"black\" stroke=\"black\" points=\"138,-90.18 141.15,-97.18 138,-93.68 138,-97.18 138,-97.18 138,-97.18 138,-93.68 134.85,-97.18 138,-90.18 138,-90.18\"/>\n",
|
|
"</g>\n",
|
|
"<!-- 4->4 -->\n",
|
|
"<g id=\"edge13\" class=\"edge\">\n",
|
|
"<title>4->4</title>\n",
|
|
"<path fill=\"none\" stroke=\"black\" d=\"M156.15,-77.51C165.54,-78.51 174,-76.34 174,-71 174,-67.08 169.44,-64.86 163.3,-64.36\"/>\n",
|
|
"<polygon fill=\"black\" stroke=\"black\" points=\"156.15,-64.49 163.1,-61.21 159.65,-64.43 163.15,-64.36 163.15,-64.36 163.15,-64.36 159.65,-64.43 163.21,-67.51 156.15,-64.49 156.15,-64.49\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"174\" y=\"-67.3\" 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=\"M138,-51.87C138,-37.64 138,-18.56 138,-8.29\"/>\n",
|
|
"<polygon fill=\"black\" stroke=\"black\" points=\"138,-1.09 141.15,-8.09 138,-4.59 138,-8.09 138,-8.09 138,-8.09 138,-4.59 134.85,-8.09 138,-1.09 138,-1.09\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"138\" 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=\"262pt\" height=\"360pt\"\n",
|
|
" viewBox=\"0.00 0.00 261.69 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 366,-505 366,4 -4,4\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"135.5\" y=\"-486.8\" font-family=\"Lato\" font-size=\"14.00\">Inf(</text>\n",
|
|
"<text text-anchor=\"start\" x=\"156.5\" y=\"-486.8\" font-family=\"Lato\" font-size=\"14.00\" fill=\"#1f78b4\">⓿</text>\n",
|
|
"<text text-anchor=\"start\" x=\"172.5\" y=\"-486.8\" font-family=\"Lato\" font-size=\"14.00\">)&Inf(</text>\n",
|
|
"<text text-anchor=\"start\" x=\"206.5\" y=\"-486.8\" font-family=\"Lato\" font-size=\"14.00\" fill=\"#ff4da0\">❶</text>\n",
|
|
"<text text-anchor=\"start\" x=\"222.5\" y=\"-486.8\" font-family=\"Lato\" font-size=\"14.00\">)</text>\n",
|
|
"<text text-anchor=\"start\" x=\"138.5\" 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=\"267\" cy=\"-409\" rx=\"18\" ry=\"18\"/>\n",
|
|
"<text text-anchor=\"middle\" x=\"267\" 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=\"M267,-463.85C267,-462.21 267,-447.85 267,-434.37\"/>\n",
|
|
"<polygon fill=\"black\" stroke=\"black\" points=\"267,-427.06 270.15,-434.06 267,-430.56 267,-434.06 267,-434.06 267,-434.06 267,-430.56 263.85,-434.06 267,-427.06 267,-427.06\"/>\n",
|
|
"</g>\n",
|
|
"<!-- 1 -->\n",
|
|
"<g id=\"node3\" class=\"node\">\n",
|
|
"<title>1</title>\n",
|
|
"<ellipse fill=\"#ffffaa\" stroke=\"black\" cx=\"240\" cy=\"-307\" rx=\"18\" ry=\"18\"/>\n",
|
|
"<text text-anchor=\"middle\" x=\"240\" 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=\"M259.52,-392.6C256.84,-386.59 253.99,-379.58 252,-373 247.97,-359.69 245.07,-344.41 243.13,-332.01\"/>\n",
|
|
"<polygon fill=\"black\" stroke=\"black\" points=\"242.09,-325.08 246.24,-331.54 242.61,-328.54 243.13,-332 243.13,-332 243.13,-332 242.61,-328.54 240.01,-332.47 242.09,-325.08 242.09,-325.08\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"254.5\" y=\"-361.8\" font-family=\"Lato\" font-size=\"14.00\">!a</text>\n",
|
|
"<text text-anchor=\"start\" x=\"252\" y=\"-346.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=\"294\" cy=\"-307\" rx=\"18\" ry=\"18\"/>\n",
|
|
"<text text-anchor=\"middle\" x=\"294\" 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=\"M271.46,-391.49C275.87,-375.13 282.68,-349.92 287.66,-331.49\"/>\n",
|
|
"<polygon fill=\"black\" stroke=\"black\" points=\"289.53,-324.54 290.75,-332.12 288.62,-327.92 287.71,-331.3 287.71,-331.3 287.71,-331.3 288.62,-327.92 284.67,-330.47 289.53,-324.54 289.53,-324.54\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"296.5\" y=\"-361.8\" font-family=\"Lato\" font-size=\"14.00\">a</text>\n",
|
|
"<text text-anchor=\"start\" x=\"284\" y=\"-347.8\" font-family=\"Lato\" font-size=\"14.00\" fill=\"#1f78b4\">⓿</text>\n",
|
|
"<text text-anchor=\"start\" x=\"300\" y=\"-347.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=\"156\" cy=\"-220\" rx=\"18\" ry=\"18\"/>\n",
|
|
"<text text-anchor=\"middle\" x=\"156\" y=\"-216.3\" font-family=\"Lato\" font-size=\"14.00\">3</text>\n",
|
|
"</g>\n",
|
|
"<!-- 1->3 -->\n",
|
|
"<g id=\"edge4\" class=\"edge\">\n",
|
|
"<title>1->3</title>\n",
|
|
"<path fill=\"none\" stroke=\"black\" d=\"M227.61,-293.46C213.25,-278.94 189.52,-254.92 173.34,-238.55\"/>\n",
|
|
"<polygon fill=\"black\" stroke=\"black\" points=\"168.17,-233.32 175.33,-236.08 170.63,-235.81 173.09,-238.3 173.09,-238.3 173.09,-238.3 170.63,-235.81 170.85,-240.51 168.17,-233.32 168.17,-233.32\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"204\" y=\"-259.8\" font-family=\"Lato\" font-size=\"14.00\">!a & !b</text>\n",
|
|
"</g>\n",
|
|
"<!-- 4 -->\n",
|
|
"<g id=\"node6\" class=\"node\">\n",
|
|
"<title>4</title>\n",
|
|
"<ellipse fill=\"#ffffaa\" stroke=\"black\" cx=\"18\" cy=\"-118\" rx=\"18\" ry=\"18\"/>\n",
|
|
"<text text-anchor=\"middle\" x=\"18\" y=\"-114.3\" font-family=\"Lato\" font-size=\"14.00\">4</text>\n",
|
|
"</g>\n",
|
|
"<!-- 1->4 -->\n",
|
|
"<g id=\"edge5\" class=\"edge\">\n",
|
|
"<title>1->4</title>\n",
|
|
"<path fill=\"none\" stroke=\"black\" d=\"M222.8,-301.54C193.38,-293.21 132.71,-272.89 93,-238 62.01,-210.78 39.27,-167.67 27.38,-141.5\"/>\n",
|
|
"<polygon fill=\"black\" stroke=\"black\" points=\"24.45,-134.91 30.17,-140.03 25.87,-138.11 27.29,-141.3 27.29,-141.3 27.29,-141.3 25.87,-138.11 24.41,-142.58 24.45,-134.91 24.45,-134.91\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"93\" y=\"-223.8\" font-family=\"Lato\" font-size=\"14.00\">!a & b</text>\n",
|
|
"<text text-anchor=\"start\" x=\"103\" 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=\"252\" cy=\"-118\" rx=\"18\" ry=\"18\"/>\n",
|
|
"<text text-anchor=\"middle\" x=\"252\" y=\"-114.3\" font-family=\"Lato\" font-size=\"14.00\">5</text>\n",
|
|
"</g>\n",
|
|
"<!-- 1->5 -->\n",
|
|
"<g id=\"edge6\" class=\"edge\">\n",
|
|
"<title>1->5</title>\n",
|
|
"<path fill=\"none\" stroke=\"black\" d=\"M244.36,-289.37C245.72,-283.59 247.11,-277.04 248,-271 255.62,-219.49 255.49,-206.05 254,-154 253.9,-150.53 253.75,-146.87 253.57,-143.28\"/>\n",
|
|
"<polygon fill=\"black\" stroke=\"black\" points=\"253.17,-136.08 256.7,-142.9 253.36,-139.58 253.56,-143.07 253.56,-143.07 253.56,-143.07 253.36,-139.58 250.41,-143.24 253.17,-136.08 253.17,-136.08\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"254\" y=\"-223.8\" font-family=\"Lato\" font-size=\"14.00\">a & !b</text>\n",
|
|
"<text text-anchor=\"start\" x=\"264\" 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=\"218\" cy=\"-18\" rx=\"18\" ry=\"18\"/>\n",
|
|
"<text text-anchor=\"middle\" x=\"218\" y=\"-14.3\" font-family=\"Lato\" font-size=\"14.00\">6</text>\n",
|
|
"</g>\n",
|
|
"<!-- 1->6 -->\n",
|
|
"<g id=\"edge7\" class=\"edge\">\n",
|
|
"<title>1->6</title>\n",
|
|
"<path fill=\"none\" stroke=\"black\" d=\"M252.87,-293.74C265.4,-281.02 284,-259.95 294,-238 319.68,-181.66 333.57,-158.39 313,-100 301.09,-66.18 264.89,-42.24 240.78,-29.54\"/>\n",
|
|
"<polygon fill=\"black\" stroke=\"black\" points=\"234.33,-26.26 242,-26.62 237.45,-27.84 240.57,-29.43 240.57,-29.43 240.57,-29.43 237.45,-27.84 239.14,-32.24 234.33,-26.26 234.33,-26.26\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"322\" y=\"-172.8\" font-family=\"Lato\" font-size=\"14.00\">a & b</text>\n",
|
|
"<text text-anchor=\"start\" x=\"322\" y=\"-158.8\" font-family=\"Lato\" font-size=\"14.00\" fill=\"#1f78b4\">⓿</text>\n",
|
|
"<text text-anchor=\"start\" x=\"338\" y=\"-158.8\" font-family=\"Lato\" font-size=\"14.00\" fill=\"#ff4da0\">❶</text>\n",
|
|
"</g>\n",
|
|
"<!-- 2->2 -->\n",
|
|
"<g id=\"edge8\" class=\"edge\">\n",
|
|
"<title>2->2</title>\n",
|
|
"<path fill=\"none\" stroke=\"black\" d=\"M310.66,-314.38C320.62,-316.02 330,-313.56 330,-307 330,-302.08 324.73,-299.46 317.89,-299.16\"/>\n",
|
|
"<polygon fill=\"black\" stroke=\"black\" points=\"310.66,-299.62 317.45,-296.03 314.16,-299.39 317.65,-299.17 317.65,-299.17 317.65,-299.17 314.16,-299.39 317.85,-302.31 310.66,-299.62 310.66,-299.62\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"340\" y=\"-310.8\" font-family=\"Lato\" font-size=\"14.00\">!b</text>\n",
|
|
"<text text-anchor=\"start\" x=\"330\" y=\"-296.8\" font-family=\"Lato\" font-size=\"14.00\" fill=\"#1f78b4\">⓿</text>\n",
|
|
"<text text-anchor=\"start\" x=\"346\" y=\"-296.8\" font-family=\"Lato\" font-size=\"14.00\" fill=\"#ff4da0\">❶</text>\n",
|
|
"</g>\n",
|
|
"<!-- 3->3 -->\n",
|
|
"<g id=\"edge9\" class=\"edge\">\n",
|
|
"<title>3->3</title>\n",
|
|
"<path fill=\"none\" stroke=\"black\" d=\"M172.66,-227.38C182.62,-229.02 192,-226.56 192,-220 192,-215.08 186.73,-212.46 179.89,-212.16\"/>\n",
|
|
"<polygon fill=\"black\" stroke=\"black\" points=\"172.66,-212.62 179.45,-209.03 176.16,-212.39 179.65,-212.17 179.65,-212.17 179.65,-212.17 176.16,-212.39 179.85,-215.31 172.66,-212.62 172.66,-212.62\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"192\" y=\"-216.3\" font-family=\"Lato\" font-size=\"14.00\">!a & !b</text>\n",
|
|
"</g>\n",
|
|
"<!-- 3->4 -->\n",
|
|
"<g id=\"edge10\" class=\"edge\">\n",
|
|
"<title>3->4</title>\n",
|
|
"<path fill=\"none\" stroke=\"black\" d=\"M141.75,-208.67C117.17,-190.86 66.7,-154.29 38.4,-133.78\"/>\n",
|
|
"<polygon fill=\"black\" stroke=\"black\" points=\"32.38,-129.42 39.89,-130.98 35.21,-131.47 38.05,-133.53 38.05,-133.53 38.05,-133.53 35.21,-131.47 36.2,-136.08 32.38,-129.42 32.38,-129.42\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"108\" y=\"-172.8\" font-family=\"Lato\" font-size=\"14.00\">!a & b</text>\n",
|
|
"<text text-anchor=\"start\" x=\"110\" y=\"-158.8\" font-family=\"Lato\" font-size=\"14.00\" fill=\"#1f78b4\">⓿</text>\n",
|
|
"<text text-anchor=\"start\" x=\"126\" y=\"-158.8\" font-family=\"Lato\" font-size=\"14.00\" fill=\"#ff4da0\">❶</text>\n",
|
|
"</g>\n",
|
|
"<!-- 3->5 -->\n",
|
|
"<g id=\"edge11\" class=\"edge\">\n",
|
|
"<title>3->5</title>\n",
|
|
"<path fill=\"none\" stroke=\"black\" d=\"M169.57,-207.91C177.34,-201.3 187.09,-192.55 195,-184 206.41,-171.67 207.02,-166.71 218,-154 223.07,-148.13 228.86,-141.99 234.2,-136.52\"/>\n",
|
|
"<polygon fill=\"black\" stroke=\"black\" points=\"239.36,-131.3 236.68,-138.49 236.9,-133.79 234.44,-136.28 234.44,-136.28 234.44,-136.28 236.9,-133.79 232.2,-134.06 239.36,-131.3 239.36,-131.3\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"218\" y=\"-172.8\" font-family=\"Lato\" font-size=\"14.00\">a & !b</text>\n",
|
|
"<text text-anchor=\"start\" x=\"228\" y=\"-157.8\" font-family=\"Lato\" font-size=\"14.00\" fill=\"#ff4da0\">❶</text>\n",
|
|
"</g>\n",
|
|
"<!-- 3->6 -->\n",
|
|
"<g id=\"edge12\" class=\"edge\">\n",
|
|
"<title>3->6</title>\n",
|
|
"<path fill=\"none\" stroke=\"black\" d=\"M161.07,-202.63C172.07,-167.17 198.12,-83.12 210.81,-42.2\"/>\n",
|
|
"<polygon fill=\"black\" stroke=\"black\" points=\"212.94,-35.31 213.88,-42.93 211.91,-38.66 210.87,-42 210.87,-42 210.87,-42 211.91,-38.66 207.86,-41.07 212.94,-35.31 212.94,-35.31\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"193\" y=\"-121.8\" font-family=\"Lato\" font-size=\"14.00\">a & b</text>\n",
|
|
"<text text-anchor=\"start\" x=\"193\" y=\"-107.8\" font-family=\"Lato\" font-size=\"14.00\" fill=\"#1f78b4\">⓿</text>\n",
|
|
"<text text-anchor=\"start\" x=\"209\" y=\"-107.8\" font-family=\"Lato\" font-size=\"14.00\" fill=\"#ff4da0\">❶</text>\n",
|
|
"</g>\n",
|
|
"<!-- 4->4 -->\n",
|
|
"<g id=\"edge13\" class=\"edge\">\n",
|
|
"<title>4->4</title>\n",
|
|
"<path fill=\"none\" stroke=\"black\" d=\"M35.78,-122.49C45.31,-123.26 54,-121.76 54,-118 54,-115.24 49.32,-113.7 43.05,-113.38\"/>\n",
|
|
"<polygon fill=\"black\" stroke=\"black\" points=\"35.78,-113.51 42.72,-110.23 39.28,-113.44 42.78,-113.38 42.78,-113.38 42.78,-113.38 39.28,-113.44 42.84,-116.53 35.78,-113.51 35.78,-113.51\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"54\" y=\"-121.8\" font-family=\"Lato\" font-size=\"14.00\">!a & !b</text>\n",
|
|
"<text text-anchor=\"start\" x=\"66\" y=\"-106.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=\"M34.89,-124.49C58.95,-129.88 94,-127.72 94,-118 94,-109.19 65.22,-106.59 41.91,-110.19\"/>\n",
|
|
"<polygon fill=\"black\" stroke=\"black\" points=\"34.89,-111.51 41.19,-107.12 38.33,-110.86 41.77,-110.22 41.77,-110.22 41.77,-110.22 38.33,-110.86 42.35,-113.31 34.89,-111.51 34.89,-111.51\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"94\" y=\"-121.8\" font-family=\"Lato\" font-size=\"14.00\">!a & b</text>\n",
|
|
"<text text-anchor=\"start\" x=\"96\" y=\"-107.8\" font-family=\"Lato\" font-size=\"14.00\" fill=\"#1f78b4\">⓿</text>\n",
|
|
"<text text-anchor=\"start\" x=\"112\" y=\"-107.8\" font-family=\"Lato\" font-size=\"14.00\" fill=\"#ff4da0\">❶</text>\n",
|
|
"</g>\n",
|
|
"<!-- 4->6 -->\n",
|
|
"<g id=\"edge15\" class=\"edge\">\n",
|
|
"<title>4->6</title>\n",
|
|
"<path fill=\"none\" stroke=\"black\" d=\"M33.36,-108.49C56.01,-96.04 99.82,-72.34 138,-54 157.01,-44.87 178.99,-35.32 195.09,-28.51\"/>\n",
|
|
"<polygon fill=\"black\" stroke=\"black\" points=\"201.6,-25.77 196.37,-31.39 198.38,-27.13 195.15,-28.49 195.15,-28.49 195.15,-28.49 198.38,-27.13 193.93,-25.58 201.6,-25.77 201.6,-25.77\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"150.5\" y=\"-71.8\" font-family=\"Lato\" font-size=\"14.00\">a</text>\n",
|
|
"<text text-anchor=\"start\" x=\"138\" y=\"-57.8\" font-family=\"Lato\" font-size=\"14.00\" fill=\"#1f78b4\">⓿</text>\n",
|
|
"<text text-anchor=\"start\" x=\"154\" y=\"-57.8\" font-family=\"Lato\" font-size=\"14.00\" fill=\"#ff4da0\">❶</text>\n",
|
|
"</g>\n",
|
|
"<!-- 5->5 -->\n",
|
|
"<g id=\"edge16\" class=\"edge\">\n",
|
|
"<title>5->5</title>\n",
|
|
"<path fill=\"none\" stroke=\"black\" d=\"M267.92,-126.63C278.15,-128.89 288,-126.01 288,-118 288,-111.87 282.23,-108.75 274.93,-108.63\"/>\n",
|
|
"<polygon fill=\"black\" stroke=\"black\" points=\"267.92,-109.37 274.55,-105.5 271.4,-109 274.88,-108.63 274.88,-108.63 274.88,-108.63 271.4,-109 275.21,-111.77 267.92,-109.37 267.92,-109.37\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"290\" y=\"-121.8\" font-family=\"Lato\" font-size=\"14.00\">!b</text>\n",
|
|
"<text text-anchor=\"start\" x=\"288\" y=\"-106.8\" font-family=\"Lato\" font-size=\"14.00\" fill=\"#ff4da0\">❶</text>\n",
|
|
"</g>\n",
|
|
"<!-- 5->6 -->\n",
|
|
"<g id=\"edge17\" class=\"edge\">\n",
|
|
"<title>5->6</title>\n",
|
|
"<path fill=\"none\" stroke=\"black\" d=\"M246.39,-100.82C240.82,-84.79 232.25,-60.09 225.99,-42.02\"/>\n",
|
|
"<polygon fill=\"black\" stroke=\"black\" points=\"223.62,-35.21 228.89,-40.79 224.77,-38.51 225.92,-41.82 225.92,-41.82 225.92,-41.82 224.77,-38.51 222.94,-42.85 223.62,-35.21 223.62,-35.21\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"252\" y=\"-71.8\" font-family=\"Lato\" font-size=\"14.00\">b</text>\n",
|
|
"<text text-anchor=\"start\" x=\"240\" y=\"-57.8\" font-family=\"Lato\" font-size=\"14.00\" fill=\"#1f78b4\">⓿</text>\n",
|
|
"<text text-anchor=\"start\" x=\"256\" y=\"-57.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=\"M233.92,-26.63C244.15,-28.89 254,-26.01 254,-18 254,-11.87 248.23,-8.75 240.93,-8.63\"/>\n",
|
|
"<polygon fill=\"black\" stroke=\"black\" points=\"233.92,-9.37 240.55,-5.5 237.4,-9 240.88,-8.63 240.88,-8.63 240.88,-8.63 237.4,-9 241.21,-11.77 233.92,-9.37 233.92,-9.37\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"265.5\" y=\"-21.8\" font-family=\"Lato\" font-size=\"14.00\">1</text>\n",
|
|
"<text text-anchor=\"start\" x=\"254\" y=\"-7.8\" font-family=\"Lato\" font-size=\"14.00\" fill=\"#1f78b4\">⓿</text>\n",
|
|
"<text text-anchor=\"start\" x=\"270\" y=\"-7.8\" font-family=\"Lato\" font-size=\"14.00\" fill=\"#ff4da0\">❶</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 (ipykernel)",
|
|
"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.11.7"
|
|
}
|
|
},
|
|
"nbformat": 4,
|
|
"nbformat_minor": 2
|
|
}
|