* spot/twaalgos/dot.cc: Implement it. * bin/common_aoutput.cc, NEWS: Mention it. * tests/python/alternation.ipynb: Test it.
3634 lines
281 KiB
Text
3634 lines
281 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.40.1 (20161225.0304)\n",
|
|
" -->\n",
|
|
"<!-- Title: VWAA for FGa && GFb Pages: 1 -->\n",
|
|
"<svg width=\"147pt\" height=\"360pt\"\n",
|
|
" viewBox=\"0.00 0.00 147.15 360.00\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\">\n",
|
|
"<g id=\"graph0\" class=\"graph\" transform=\"scale(.6817 .6817) rotate(0) translate(4 524.0802)\">\n",
|
|
"<title>VWAA for FGa && GFb</title>\n",
|
|
"<polygon fill=\"#ffffff\" stroke=\"transparent\" points=\"-4,4 -4,-524.0802 211.8525,-524.0802 211.8525,4 -4,4\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"81.4262\" y=\"-505.8802\" font-family=\"Lato\" font-size=\"14.00\" fill=\"#000000\">Fin(</text>\n",
|
|
"<text text-anchor=\"start\" x=\"106.4262\" y=\"-505.8802\" font-family=\"Lato\" font-size=\"14.00\" fill=\"#1f78b4\">⓿</text>\n",
|
|
"<text text-anchor=\"start\" x=\"122.4262\" y=\"-505.8802\" font-family=\"Lato\" font-size=\"14.00\" fill=\"#000000\">)</text>\n",
|
|
"<text text-anchor=\"start\" x=\"71.4262\" y=\"-491.8802\" font-family=\"Lato\" font-size=\"14.00\" fill=\"#000000\">[co-Büchi]</text>\n",
|
|
"<!-- I -->\n",
|
|
"<!-- 0 -->\n",
|
|
"<g id=\"node2\" class=\"node\">\n",
|
|
"<title>0</title>\n",
|
|
"<ellipse fill=\"#ffffaa\" stroke=\"#000000\" cx=\"88.4971\" cy=\"-428.0802\" rx=\"77.1866\" ry=\"18\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"36.9971\" y=\"-424.3802\" font-family=\"Lato\" font-size=\"14.00\" fill=\"#000000\">(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=\"#000000\" d=\"M88.4971,-482.9569C88.4971,-479.9023 88.4971,-466.1354 88.4971,-453.1561\"/>\n",
|
|
"<polygon fill=\"#000000\" stroke=\"#000000\" points=\"88.4971,-446.0995 91.6472,-453.0994 88.4972,-449.5995 88.4972,-453.0995 88.4972,-453.0995 88.4972,-453.0995 88.4972,-449.5995 85.3472,-453.0995 88.4971,-446.0995 88.4971,-446.0995\"/>\n",
|
|
"</g>\n",
|
|
"<!-- -1 -->\n",
|
|
"<g id=\"node3\" class=\"node\">\n",
|
|
"<title>-1</title>\n",
|
|
"<ellipse fill=\"#ffffaa\" stroke=\"#000000\" cx=\"88.4971\" cy=\"-357.2802\" 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=\"#000000\" d=\"M88.4971,-409.8475C88.4971,-396.0195 88.4971,-377.5804 88.4971,-366.6177\"/>\n",
|
|
"<polygon fill=\"none\" stroke=\"#000000\" points=\"90.9472,-366.4329 88.4971,-359.4329 86.0472,-366.433 90.9472,-366.4329\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"88.4971\" y=\"-380.8802\" font-family=\"Lato\" font-size=\"14.00\" fill=\"#000000\">1</text>\n",
|
|
"</g>\n",
|
|
"<!-- 1 -->\n",
|
|
"<g id=\"node4\" class=\"node\">\n",
|
|
"<title>1</title>\n",
|
|
"<ellipse fill=\"#ffffaa\" stroke=\"#000000\" cx=\"32.4971\" cy=\"-291.6102\" rx=\"32.4942\" ry=\"18\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"15.4971\" y=\"-287.9102\" font-family=\"Lato\" font-size=\"14.00\" fill=\"#000000\">GF(b)</text>\n",
|
|
"</g>\n",
|
|
"<!-- -1->1 -->\n",
|
|
"<g id=\"edge3\" class=\"edge\">\n",
|
|
"<title>-1->1</title>\n",
|
|
"<path fill=\"none\" stroke=\"#000000\" d=\"M87.1128,-355.6569C82.1926,-349.8871 65.1076,-329.8518 51.3409,-313.7079\"/>\n",
|
|
"<polygon fill=\"#000000\" stroke=\"#000000\" points=\"46.4478,-307.9698 53.3867,-311.2523 48.7188,-310.633 50.9898,-313.2962 50.9898,-313.2962 50.9898,-313.2962 48.7188,-310.633 48.593,-315.3401 46.4478,-307.9698 46.4478,-307.9698\"/>\n",
|
|
"</g>\n",
|
|
"<!-- 3 -->\n",
|
|
"<g id=\"node5\" class=\"node\">\n",
|
|
"<title>3</title>\n",
|
|
"<ellipse fill=\"#ffffaa\" stroke=\"#000000\" cx=\"145.4971\" cy=\"-291.6102\" rx=\"35.2113\" ry=\"26.7407\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"128.4971\" y=\"-295.4102\" font-family=\"Lato\" font-size=\"14.00\" fill=\"#000000\">FG(a)</text>\n",
|
|
"<text text-anchor=\"start\" x=\"137.4971\" y=\"-280.4102\" 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=\"#000000\" d=\"M89.9061,-355.6569C94.334,-350.5555 108.4411,-334.3027 121.3351,-319.4474\"/>\n",
|
|
"<polygon fill=\"#000000\" stroke=\"#000000\" points=\"126.0105,-314.0608 123.8009,-321.4121 123.7163,-316.704 121.422,-319.3472 121.422,-319.3472 121.422,-319.3472 123.7163,-316.704 119.0431,-317.2824 126.0105,-314.0608 126.0105,-314.0608\"/>\n",
|
|
"</g>\n",
|
|
"<!-- 1->1 -->\n",
|
|
"<g id=\"edge5\" class=\"edge\">\n",
|
|
"<title>1->1</title>\n",
|
|
"<path fill=\"none\" stroke=\"#000000\" d=\"M61.5566,-299.8098C73.2116,-300.2731 82.9942,-297.5399 82.9942,-291.6102 82.9942,-286.9776 77.0234,-284.296 68.8536,-283.5654\"/>\n",
|
|
"<polygon fill=\"#000000\" stroke=\"#000000\" points=\"61.5566,-283.4105 68.6219,-280.4098 65.0558,-283.4848 68.555,-283.5591 68.555,-283.5591 68.555,-283.5591 65.0558,-283.4848 68.4882,-286.7084 61.5566,-283.4105 61.5566,-283.4105\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"82.9942\" y=\"-287.9102\" font-family=\"Lato\" font-size=\"14.00\" fill=\"#000000\">b</text>\n",
|
|
"</g>\n",
|
|
"<!-- -4 -->\n",
|
|
"<g id=\"node6\" class=\"node\">\n",
|
|
"<title>-4</title>\n",
|
|
"<ellipse fill=\"#ffffaa\" stroke=\"#000000\" cx=\"32.4971\" cy=\"-195.7401\" 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=\"#000000\" d=\"M24.9618,-273.8704C20.828,-261.9953 17.0032,-245.9889 19.4971,-231.7401 21.2098,-221.9546 25.3556,-211.3209 28.5087,-204.1669\"/>\n",
|
|
"<polygon fill=\"none\" stroke=\"#000000\" points=\"30.8199,-205.007 31.5487,-197.6265 26.3764,-202.9415 30.8199,-205.007\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"19.4971\" y=\"-235.5401\" font-family=\"Lato\" font-size=\"14.00\" fill=\"#000000\">!b</text>\n",
|
|
"</g>\n",
|
|
"<!-- 3->3 -->\n",
|
|
"<g id=\"edge12\" class=\"edge\">\n",
|
|
"<title>3->3</title>\n",
|
|
"<path fill=\"none\" stroke=\"#000000\" d=\"M179.3636,-299.8582C190.2356,-299.7736 198.8525,-297.0242 198.8525,-291.6102 198.8525,-287.465 193.8014,-284.8819 186.5544,-283.8608\"/>\n",
|
|
"<polygon fill=\"#000000\" stroke=\"#000000\" points=\"179.3636,-283.3622 186.5648,-280.704 182.8552,-283.6043 186.3468,-283.8465 186.3468,-283.8465 186.3468,-283.8465 182.8552,-283.6043 186.1289,-286.989 179.3636,-283.3622 179.3636,-283.3622\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"198.8525\" y=\"-287.9102\" font-family=\"Lato\" font-size=\"14.00\" fill=\"#000000\">1</text>\n",
|
|
"</g>\n",
|
|
"<!-- 4 -->\n",
|
|
"<g id=\"node9\" class=\"node\">\n",
|
|
"<title>4</title>\n",
|
|
"<ellipse fill=\"#ffffaa\" stroke=\"#000000\" cx=\"145.4971\" cy=\"-195.7401\" rx=\"27\" ry=\"18\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"132.9971\" y=\"-192.0401\" font-family=\"Lato\" font-size=\"14.00\" fill=\"#000000\">G(a)</text>\n",
|
|
"</g>\n",
|
|
"<!-- 3->4 -->\n",
|
|
"<g id=\"edge11\" class=\"edge\">\n",
|
|
"<title>3->4</title>\n",
|
|
"<path fill=\"none\" stroke=\"#000000\" d=\"M145.4971,-264.6499C145.4971,-251.005 145.4971,-234.5356 145.4971,-221.1195\"/>\n",
|
|
"<polygon fill=\"#000000\" stroke=\"#000000\" points=\"145.4971,-214.0176 148.6472,-221.0176 145.4972,-217.5176 145.4972,-221.0176 145.4972,-221.0176 145.4972,-221.0176 145.4972,-217.5176 142.3472,-221.0177 145.4971,-214.0176 145.4971,-214.0176\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"145.4971\" y=\"-235.5401\" font-family=\"Lato\" font-size=\"14.00\" fill=\"#000000\">a</text>\n",
|
|
"</g>\n",
|
|
"<!-- -4->1 -->\n",
|
|
"<g id=\"edge7\" class=\"edge\">\n",
|
|
"<title>-4->1</title>\n",
|
|
"<path fill=\"none\" stroke=\"#000000\" d=\"M32.4971,-197.9456C32.4971,-206.9744 32.4971,-241.7972 32.4971,-266.3333\"/>\n",
|
|
"<polygon fill=\"#000000\" stroke=\"#000000\" points=\"32.4971,-273.5777 29.3472,-266.5777 32.4972,-270.0777 32.4972,-266.5777 32.4972,-266.5777 32.4972,-266.5777 32.4972,-270.0777 35.6472,-266.5778 32.4971,-273.5777 32.4971,-273.5777\"/>\n",
|
|
"</g>\n",
|
|
"<!-- 2 -->\n",
|
|
"<g id=\"node7\" class=\"node\">\n",
|
|
"<title>2</title>\n",
|
|
"<ellipse fill=\"#ffffaa\" stroke=\"#000000\" cx=\"32.4971\" cy=\"-113.8701\" rx=\"28.0702\" ry=\"26.7407\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"20.4971\" y=\"-117.6701\" font-family=\"Lato\" font-size=\"14.00\" fill=\"#000000\">F(b)</text>\n",
|
|
"<text text-anchor=\"start\" x=\"24.4971\" y=\"-102.6701\" 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=\"#000000\" d=\"M32.4971,-193.7163C32.4971,-187.3254 32.4971,-166.8954 32.4971,-148.3022\"/>\n",
|
|
"<polygon fill=\"#000000\" stroke=\"#000000\" points=\"32.4971,-141.0321 35.6472,-148.032 32.4972,-144.5321 32.4972,-148.0321 32.4972,-148.0321 32.4972,-148.0321 32.4972,-144.5321 29.3472,-148.0321 32.4971,-141.0321 32.4971,-141.0321\"/>\n",
|
|
"</g>\n",
|
|
"<!-- 2->2 -->\n",
|
|
"<g id=\"edge10\" class=\"edge\">\n",
|
|
"<title>2->2</title>\n",
|
|
"<path fill=\"none\" stroke=\"#000000\" d=\"M59.5956,-122.0878C70.073,-122.4531 78.7814,-119.7138 78.7814,-113.8701 78.7814,-109.4872 73.8829,-106.8507 67.0135,-105.9605\"/>\n",
|
|
"<polygon fill=\"#000000\" stroke=\"#000000\" points=\"59.5956,-105.6523 66.7204,-102.7956 63.0926,-105.7976 66.5896,-105.9429 66.5896,-105.9429 66.5896,-105.9429 63.0926,-105.7976 66.4588,-109.0902 59.5956,-105.6523 59.5956,-105.6523\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"78.7814\" y=\"-110.1701\" font-family=\"Lato\" font-size=\"14.00\" fill=\"#000000\">!b</text>\n",
|
|
"</g>\n",
|
|
"<!-- 5 -->\n",
|
|
"<g id=\"node8\" class=\"node\">\n",
|
|
"<title>5</title>\n",
|
|
"<ellipse fill=\"#ffffaa\" stroke=\"#000000\" cx=\"32.4971\" cy=\"-18\" rx=\"27\" ry=\"18\"/>\n",
|
|
"<text text-anchor=\"middle\" x=\"32.4971\" y=\"-14.3\" font-family=\"Lato\" font-size=\"14.00\" fill=\"#000000\">t</text>\n",
|
|
"</g>\n",
|
|
"<!-- 2->5 -->\n",
|
|
"<g id=\"edge9\" class=\"edge\">\n",
|
|
"<title>2->5</title>\n",
|
|
"<path fill=\"none\" stroke=\"#000000\" d=\"M32.4971,-86.9098C32.4971,-73.2648 32.4971,-56.7955 32.4971,-43.3794\"/>\n",
|
|
"<polygon fill=\"#000000\" stroke=\"#000000\" points=\"32.4971,-36.2775 35.6472,-43.2775 32.4972,-39.7775 32.4972,-43.2775 32.4972,-43.2775 32.4972,-43.2775 32.4972,-39.7775 29.3472,-43.2776 32.4971,-36.2775 32.4971,-36.2775\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"32.4971\" y=\"-57.8\" font-family=\"Lato\" font-size=\"14.00\" fill=\"#000000\">b</text>\n",
|
|
"</g>\n",
|
|
"<!-- 5->5 -->\n",
|
|
"<g id=\"edge14\" class=\"edge\">\n",
|
|
"<title>5->5</title>\n",
|
|
"<path fill=\"none\" stroke=\"#000000\" d=\"M57.0296,-25.752C68.0049,-26.4902 77.4971,-23.9063 77.4971,-18 77.4971,-13.478 71.933,-10.9035 64.3991,-10.2764\"/>\n",
|
|
"<polygon fill=\"#000000\" stroke=\"#000000\" points=\"57.0296,-10.248 64.0417,-7.1251 60.5296,-10.2616 64.0295,-10.2751 64.0295,-10.2751 64.0295,-10.2751 60.5296,-10.2616 64.0174,-13.4251 57.0296,-10.248 57.0296,-10.248\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"77.4971\" y=\"-14.3\" font-family=\"Lato\" font-size=\"14.00\" fill=\"#000000\">1</text>\n",
|
|
"</g>\n",
|
|
"<!-- 4->4 -->\n",
|
|
"<g id=\"edge13\" class=\"edge\">\n",
|
|
"<title>4->4</title>\n",
|
|
"<path fill=\"none\" stroke=\"#000000\" d=\"M170.9406,-202.4308C181.5249,-202.8922 190.4971,-200.662 190.4971,-195.7401 190.4971,-191.9718 185.2378,-189.7813 178.0223,-189.1686\"/>\n",
|
|
"<polygon fill=\"#000000\" stroke=\"#000000\" points=\"170.9406,-189.0494 177.9926,-186.0177 174.4401,-189.1084 177.9396,-189.1673 177.9396,-189.1673 177.9396,-189.1673 174.4401,-189.1084 177.8866,-192.3168 170.9406,-189.0494 170.9406,-189.0494\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"190.4971\" y=\"-192.0401\" font-family=\"Lato\" font-size=\"14.00\" fill=\"#000000\">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.40.1 (20161225.0304)\n",
|
|
" -->\n",
|
|
"<!-- Pages: 1 -->\n",
|
|
"<svg width=\"253pt\" height=\"327pt\"\n",
|
|
" viewBox=\"0.00 0.00 252.65 327.48\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\">\n",
|
|
"<g id=\"graph0\" class=\"graph\" transform=\"scale(1 1) rotate(0) translate(4 323.4802)\">\n",
|
|
"<polygon fill=\"#ffffff\" stroke=\"transparent\" points=\"-4,4 -4,-323.4802 248.6466,-323.4802 248.6466,4 -4,4\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"99.8233\" y=\"-305.2802\" font-family=\"Lato\" font-size=\"14.00\" fill=\"#000000\">Fin(</text>\n",
|
|
"<text text-anchor=\"start\" x=\"124.8233\" y=\"-305.2802\" font-family=\"Lato\" font-size=\"14.00\" fill=\"#1f78b4\">⓿</text>\n",
|
|
"<text text-anchor=\"start\" x=\"140.8233\" y=\"-305.2802\" font-family=\"Lato\" font-size=\"14.00\" fill=\"#000000\">)</text>\n",
|
|
"<text text-anchor=\"start\" x=\"89.8233\" y=\"-291.2802\" font-family=\"Lato\" font-size=\"14.00\" fill=\"#000000\">[co-Büchi]</text>\n",
|
|
"<!-- I -->\n",
|
|
"<!-- 0 -->\n",
|
|
"<g id=\"node2\" class=\"node\">\n",
|
|
"<title>0</title>\n",
|
|
"<ellipse fill=\"#ffffaa\" stroke=\"#000000\" cx=\"105\" cy=\"-218.6102\" rx=\"45.9239\" ry=\"26.7407\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"80.5\" y=\"-222.4102\" font-family=\"Lato\" font-size=\"14.00\" fill=\"#000000\">(a;a*;b)*</text>\n",
|
|
"<text text-anchor=\"start\" x=\"97\" y=\"-207.4102\" 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=\"#000000\" d=\"M105,-282.2573C105,-279.1051 105,-266.1173 105,-252.6885\"/>\n",
|
|
"<polygon fill=\"#000000\" stroke=\"#000000\" points=\"105,-245.6757 108.1501,-252.6756 105,-249.1757 105.0001,-252.6757 105.0001,-252.6757 105.0001,-252.6757 105,-249.1757 101.8501,-252.6757 105,-245.6757 105,-245.6757\"/>\n",
|
|
"</g>\n",
|
|
"<!-- 1 -->\n",
|
|
"<g id=\"node3\" class=\"node\">\n",
|
|
"<title>1</title>\n",
|
|
"<ellipse fill=\"#ffffaa\" stroke=\"#000000\" cx=\"105\" cy=\"-113.8701\" rx=\"65.5227\" ry=\"26.7407\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"66.5\" y=\"-117.6701\" font-family=\"Lato\" font-size=\"14.00\" fill=\"#000000\">a*;b;(a;a*;b)*</text>\n",
|
|
"<text text-anchor=\"start\" x=\"97\" y=\"-102.6701\" 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=\"#000000\" d=\"M95.8865,-192.2123C93.3079,-181.831 91.5498,-169.7761 93,-158.7401 93.4738,-155.1349 94.153,-151.4075 94.9505,-147.7129\"/>\n",
|
|
"<polygon fill=\"#000000\" stroke=\"#000000\" points=\"96.6072,-140.6892 98.066,-148.2254 95.8037,-144.0957 95.0001,-147.5022 95.0001,-147.5022 95.0001,-147.5022 95.8037,-144.0957 91.9343,-146.779 96.6072,-140.6892 96.6072,-140.6892\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"93\" y=\"-162.5401\" font-family=\"Lato\" font-size=\"14.00\" fill=\"#000000\">a</text>\n",
|
|
"</g>\n",
|
|
"<!-- 2 -->\n",
|
|
"<g id=\"node4\" class=\"node\">\n",
|
|
"<title>2</title>\n",
|
|
"<ellipse fill=\"#ffffaa\" stroke=\"#000000\" cx=\"27\" cy=\"-18\" rx=\"27\" ry=\"18\"/>\n",
|
|
"<text text-anchor=\"middle\" x=\"27\" y=\"-14.3\" font-family=\"Lato\" font-size=\"14.00\" fill=\"#000000\">2</text>\n",
|
|
"</g>\n",
|
|
"<!-- 0->2 -->\n",
|
|
"<g id=\"edge3\" class=\"edge\">\n",
|
|
"<title>0->2</title>\n",
|
|
"<path fill=\"none\" stroke=\"#000000\" d=\"M72.4773,-199.2205C52.9933,-185.5907 29.9434,-165.4119 19,-140.7401 4.9126,-108.9802 11.9634,-68.0118 18.9737,-42.369\"/>\n",
|
|
"<polygon fill=\"#000000\" stroke=\"#000000\" points=\"20.9323,-35.5632 22.0235,-43.1613 19.9643,-38.9266 18.9963,-42.2901 18.9963,-42.2901 18.9963,-42.2901 19.9643,-38.9266 15.9692,-41.419 20.9323,-35.5632 20.9323,-35.5632\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"19\" y=\"-110.1701\" font-family=\"Lato\" font-size=\"14.00\" fill=\"#000000\">!a</text>\n",
|
|
"</g>\n",
|
|
"<!-- 1->0 -->\n",
|
|
"<g id=\"edge9\" class=\"edge\">\n",
|
|
"<title>1->0</title>\n",
|
|
"<path fill=\"none\" stroke=\"#000000\" d=\"M105,-140.7518C105,-154.0554 105,-170.261 105,-184.4358\"/>\n",
|
|
"<polygon fill=\"#000000\" stroke=\"#000000\" points=\"105,-191.637 101.8501,-184.6369 105,-188.137 105.0001,-184.637 105.0001,-184.637 105.0001,-184.637 105,-188.137 108.1501,-184.637 105,-191.637 105,-191.637\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"105\" y=\"-162.5401\" font-family=\"Lato\" font-size=\"14.00\" fill=\"#000000\">!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=\"#000000\" d=\"M166.7292,-123.2773C179.545,-122.287 188.7609,-119.1513 188.7609,-113.8701 188.7609,-109.6203 182.7934,-106.7598 173.7847,-105.2886\"/>\n",
|
|
"<polygon fill=\"#000000\" stroke=\"#000000\" points=\"166.7292,-104.4628 174.048,-102.148 170.2055,-104.8697 173.6818,-105.2766 173.6818,-105.2766 173.6818,-105.2766 170.2055,-104.8697 173.3155,-108.4053 166.7292,-104.4628 166.7292,-104.4628\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"188.7609\" y=\"-110.1701\" font-family=\"Lato\" font-size=\"14.00\" fill=\"#000000\">!b & p</text>\n",
|
|
"</g>\n",
|
|
"<!-- 1->2 -->\n",
|
|
"<g id=\"edge8\" class=\"edge\">\n",
|
|
"<title>1->2</title>\n",
|
|
"<path fill=\"none\" stroke=\"#000000\" d=\"M76.9214,-89.3786C70.3673,-83.0514 63.6563,-76.0324 58,-69 51.2066,-60.5539 44.7888,-50.4945 39.5741,-41.5507\"/>\n",
|
|
"<polygon fill=\"#000000\" stroke=\"#000000\" points=\"36.0013,-35.2744 42.2019,-39.7995 37.7328,-38.3161 39.4643,-41.3578 39.4643,-41.3578 39.4643,-41.3578 37.7328,-38.3161 36.7268,-42.9162 36.0013,-35.2744 36.0013,-35.2744\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"58\" y=\"-57.8\" font-family=\"Lato\" font-size=\"14.00\" fill=\"#000000\">!a & !b</text>\n",
|
|
"</g>\n",
|
|
"<!-- -1 -->\n",
|
|
"<g id=\"node5\" class=\"node\">\n",
|
|
"<title>-1</title>\n",
|
|
"<ellipse fill=\"#ffffaa\" stroke=\"#000000\" cx=\"182\" cy=\"-18\" rx=\"1.8\" ry=\"1.8\"/>\n",
|
|
"</g>\n",
|
|
"<!-- 1->-1 -->\n",
|
|
"<g id=\"edge4\" class=\"edge\">\n",
|
|
"<title>1->-1</title>\n",
|
|
"<path fill=\"none\" stroke=\"#000000\" d=\"M100.6549,-86.9811C100.2461,-75.9472 101.6876,-63.5503 108,-54 123.0145,-31.2838 156.6897,-22.4379 172.9172,-19.4006\"/>\n",
|
|
"<polygon fill=\"none\" stroke=\"#000000\" points=\"173.6649,-21.7614 180.1825,-18.2225 172.8806,-16.9246 173.6649,-21.7614\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"108\" y=\"-57.8\" font-family=\"Lato\" font-size=\"14.00\" fill=\"#000000\">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=\"#000000\" d=\"M51.5325,-25.752C62.5078,-26.4902 72,-23.9063 72,-18 72,-13.478 66.4359,-10.9035 58.902,-10.2764\"/>\n",
|
|
"<polygon fill=\"#000000\" stroke=\"#000000\" points=\"51.5325,-10.248 58.5446,-7.1251 55.0324,-10.2616 58.5324,-10.2751 58.5324,-10.2751 58.5324,-10.2751 55.0324,-10.2616 58.5202,-13.4251 51.5325,-10.248 51.5325,-10.248\"/>\n",
|
|
"<text text-anchor=\"middle\" x=\"76.5\" y=\"-14.3\" font-family=\"Lato\" font-size=\"14.00\" fill=\"#000000\">1</text>\n",
|
|
"</g>\n",
|
|
"<!-- -1->0 -->\n",
|
|
"<g id=\"edge5\" class=\"edge\">\n",
|
|
"<title>-1->0</title>\n",
|
|
"<path fill=\"none\" stroke=\"#000000\" d=\"M183.4161,-19.1125C190.8506,-25.0564 225.4679,-54.031 237,-87 244.886,-109.5451 248.8451,-119.9998 237,-140.7401 219.028,-172.2084 182.8161,-192.2341 152.8596,-204.0855\"/>\n",
|
|
"<polygon fill=\"#000000\" stroke=\"#000000\" points=\"146.1807,-206.6356 151.5966,-201.1959 149.4505,-205.3872 152.7203,-204.1387 152.7203,-204.1387 152.7203,-204.1387 149.4505,-205.3872 153.8439,-207.0815 146.1807,-206.6356 146.1807,-206.6356\"/>\n",
|
|
"</g>\n",
|
|
"<!-- -1->1 -->\n",
|
|
"<g id=\"edge6\" class=\"edge\">\n",
|
|
"<title>-1->1</title>\n",
|
|
"<path fill=\"none\" stroke=\"#000000\" d=\"M181.9134,-20.1556C181.5168,-27.6122 179.36,-52.7433 168,-69 163.1327,-75.9653 156.8222,-82.2288 150.0793,-87.7119\"/>\n",
|
|
"<polygon fill=\"#000000\" stroke=\"#000000\" points=\"144.3359,-92.1324 147.9618,-85.3666 147.1095,-89.9977 149.8831,-87.8629 149.8831,-87.8629 149.8831,-87.8629 147.1095,-89.9977 151.8044,-90.3592 144.3359,-92.1324 144.3359,-92.1324\"/>\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.40.1 (20161225.0304)\n",
|
|
" -->\n",
|
|
"<!-- Pages: 1 -->\n",
|
|
"<svg width=\"195pt\" height=\"360pt\"\n",
|
|
" viewBox=\"0.00 0.00 194.98 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(.7717 .7717) rotate(0) translate(4 462.4802)\">\n",
|
|
"<polygon fill=\"#ffffff\" stroke=\"transparent\" points=\"-4,4 -4,-462.4802 248.6466,-462.4802 248.6466,4 -4,4\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"99.8233\" y=\"-444.2802\" font-family=\"Lato\" font-size=\"14.00\" fill=\"#000000\">Fin(</text>\n",
|
|
"<text text-anchor=\"start\" x=\"124.8233\" y=\"-444.2802\" font-family=\"Lato\" font-size=\"14.00\" fill=\"#1f78b4\">⓿</text>\n",
|
|
"<text text-anchor=\"start\" x=\"140.8233\" y=\"-444.2802\" font-family=\"Lato\" font-size=\"14.00\" fill=\"#000000\">)</text>\n",
|
|
"<text text-anchor=\"start\" x=\"89.8233\" y=\"-430.2802\" font-family=\"Lato\" font-size=\"14.00\" fill=\"#000000\">[co-Büchi]</text>\n",
|
|
"<!-- I -->\n",
|
|
"<!-- 3 -->\n",
|
|
"<g id=\"node2\" class=\"node\">\n",
|
|
"<title>3</title>\n",
|
|
"<ellipse fill=\"#ffffaa\" stroke=\"#000000\" cx=\"177\" cy=\"-366.4802\" rx=\"27\" ry=\"18\"/>\n",
|
|
"<text text-anchor=\"middle\" x=\"177\" y=\"-362.7802\" font-family=\"Lato\" font-size=\"14.00\" fill=\"#000000\">3</text>\n",
|
|
"</g>\n",
|
|
"<!-- I->3 -->\n",
|
|
"<g id=\"edge1\" class=\"edge\">\n",
|
|
"<title>I->3</title>\n",
|
|
"<path fill=\"none\" stroke=\"#000000\" d=\"M177,-421.3569C177,-418.3023 177,-404.5354 177,-391.5561\"/>\n",
|
|
"<polygon fill=\"#000000\" stroke=\"#000000\" points=\"177,-384.4995 180.1501,-391.4994 177,-387.9995 177.0001,-391.4995 177.0001,-391.4995 177.0001,-391.4995 177,-387.9995 173.8501,-391.4995 177,-384.4995 177,-384.4995\"/>\n",
|
|
"</g>\n",
|
|
"<!-- -4 -->\n",
|
|
"<g id=\"node7\" class=\"node\">\n",
|
|
"<title>-4</title>\n",
|
|
"<ellipse fill=\"#ffffaa\" stroke=\"#000000\" cx=\"158\" cy=\"-289.9802\" 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=\"#000000\" d=\"M172.4973,-348.3508C168.6496,-332.8589 163.273,-311.211 160.266,-299.1039\"/>\n",
|
|
"<polygon fill=\"none\" stroke=\"#000000\" points=\"162.5581,-298.1682 158.493,-291.9651 157.8026,-299.3493 162.5581,-298.1682\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"168\" y=\"-319.2802\" font-family=\"Lato\" font-size=\"14.00\" fill=\"#000000\">a</text>\n",
|
|
"</g>\n",
|
|
"<!-- 0 -->\n",
|
|
"<g id=\"node3\" class=\"node\">\n",
|
|
"<title>0</title>\n",
|
|
"<ellipse fill=\"#ffffaa\" stroke=\"#000000\" cx=\"105\" cy=\"-218.6102\" rx=\"45.9239\" ry=\"26.7407\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"80.5\" y=\"-222.4102\" font-family=\"Lato\" font-size=\"14.00\" fill=\"#000000\">(a;a*;b)*</text>\n",
|
|
"<text text-anchor=\"start\" x=\"97\" y=\"-207.4102\" font-family=\"Lato\" font-size=\"14.00\" fill=\"#1f78b4\">⓿</text>\n",
|
|
"</g>\n",
|
|
"<!-- 1 -->\n",
|
|
"<g id=\"node4\" class=\"node\">\n",
|
|
"<title>1</title>\n",
|
|
"<ellipse fill=\"#ffffaa\" stroke=\"#000000\" cx=\"105\" cy=\"-113.8701\" rx=\"65.5227\" ry=\"26.7407\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"66.5\" y=\"-117.6701\" font-family=\"Lato\" font-size=\"14.00\" fill=\"#000000\">a*;b;(a;a*;b)*</text>\n",
|
|
"<text text-anchor=\"start\" x=\"97\" y=\"-102.6701\" 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=\"#000000\" d=\"M95.8865,-192.2123C93.3079,-181.831 91.5498,-169.7761 93,-158.7401 93.4738,-155.1349 94.153,-151.4075 94.9505,-147.7129\"/>\n",
|
|
"<polygon fill=\"#000000\" stroke=\"#000000\" points=\"96.6072,-140.6892 98.066,-148.2254 95.8037,-144.0957 95.0001,-147.5022 95.0001,-147.5022 95.0001,-147.5022 95.8037,-144.0957 91.9343,-146.779 96.6072,-140.6892 96.6072,-140.6892\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"93\" y=\"-162.5401\" font-family=\"Lato\" font-size=\"14.00\" fill=\"#000000\">a</text>\n",
|
|
"</g>\n",
|
|
"<!-- 2 -->\n",
|
|
"<g id=\"node5\" class=\"node\">\n",
|
|
"<title>2</title>\n",
|
|
"<ellipse fill=\"#ffffaa\" stroke=\"#000000\" cx=\"27\" cy=\"-18\" rx=\"27\" ry=\"18\"/>\n",
|
|
"<text text-anchor=\"middle\" x=\"27\" y=\"-14.3\" font-family=\"Lato\" font-size=\"14.00\" fill=\"#000000\">2</text>\n",
|
|
"</g>\n",
|
|
"<!-- 0->2 -->\n",
|
|
"<g id=\"edge3\" class=\"edge\">\n",
|
|
"<title>0->2</title>\n",
|
|
"<path fill=\"none\" stroke=\"#000000\" d=\"M72.4773,-199.2205C52.9933,-185.5907 29.9434,-165.4119 19,-140.7401 4.9126,-108.9802 11.9634,-68.0118 18.9737,-42.369\"/>\n",
|
|
"<polygon fill=\"#000000\" stroke=\"#000000\" points=\"20.9323,-35.5632 22.0235,-43.1613 19.9643,-38.9266 18.9963,-42.2901 18.9963,-42.2901 18.9963,-42.2901 19.9643,-38.9266 15.9692,-41.419 20.9323,-35.5632 20.9323,-35.5632\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"19\" y=\"-110.1701\" font-family=\"Lato\" font-size=\"14.00\" fill=\"#000000\">!a</text>\n",
|
|
"</g>\n",
|
|
"<!-- 1->0 -->\n",
|
|
"<g id=\"edge9\" class=\"edge\">\n",
|
|
"<title>1->0</title>\n",
|
|
"<path fill=\"none\" stroke=\"#000000\" d=\"M105,-140.7518C105,-154.0554 105,-170.261 105,-184.4358\"/>\n",
|
|
"<polygon fill=\"#000000\" stroke=\"#000000\" points=\"105,-191.637 101.8501,-184.6369 105,-188.137 105.0001,-184.637 105.0001,-184.637 105.0001,-184.637 105,-188.137 108.1501,-184.637 105,-191.637 105,-191.637\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"105\" y=\"-162.5401\" font-family=\"Lato\" font-size=\"14.00\" fill=\"#000000\">!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=\"#000000\" d=\"M166.7292,-123.2773C179.545,-122.287 188.7609,-119.1513 188.7609,-113.8701 188.7609,-109.6203 182.7934,-106.7598 173.7847,-105.2886\"/>\n",
|
|
"<polygon fill=\"#000000\" stroke=\"#000000\" points=\"166.7292,-104.4628 174.048,-102.148 170.2055,-104.8697 173.6818,-105.2766 173.6818,-105.2766 173.6818,-105.2766 170.2055,-104.8697 173.3155,-108.4053 166.7292,-104.4628 166.7292,-104.4628\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"188.7609\" y=\"-110.1701\" font-family=\"Lato\" font-size=\"14.00\" fill=\"#000000\">!b & p</text>\n",
|
|
"</g>\n",
|
|
"<!-- 1->2 -->\n",
|
|
"<g id=\"edge8\" class=\"edge\">\n",
|
|
"<title>1->2</title>\n",
|
|
"<path fill=\"none\" stroke=\"#000000\" d=\"M76.9214,-89.3786C70.3673,-83.0514 63.6563,-76.0324 58,-69 51.2066,-60.5539 44.7888,-50.4945 39.5741,-41.5507\"/>\n",
|
|
"<polygon fill=\"#000000\" stroke=\"#000000\" points=\"36.0013,-35.2744 42.2019,-39.7995 37.7328,-38.3161 39.4643,-41.3578 39.4643,-41.3578 39.4643,-41.3578 37.7328,-38.3161 36.7268,-42.9162 36.0013,-35.2744 36.0013,-35.2744\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"58\" y=\"-57.8\" font-family=\"Lato\" font-size=\"14.00\" fill=\"#000000\">!a & !b</text>\n",
|
|
"</g>\n",
|
|
"<!-- -1 -->\n",
|
|
"<g id=\"node6\" class=\"node\">\n",
|
|
"<title>-1</title>\n",
|
|
"<ellipse fill=\"#ffffaa\" stroke=\"#000000\" cx=\"182\" cy=\"-18\" rx=\"1.8\" ry=\"1.8\"/>\n",
|
|
"</g>\n",
|
|
"<!-- 1->-1 -->\n",
|
|
"<g id=\"edge4\" class=\"edge\">\n",
|
|
"<title>1->-1</title>\n",
|
|
"<path fill=\"none\" stroke=\"#000000\" d=\"M100.6549,-86.9811C100.2461,-75.9472 101.6876,-63.5503 108,-54 123.0145,-31.2838 156.6897,-22.4379 172.9172,-19.4006\"/>\n",
|
|
"<polygon fill=\"none\" stroke=\"#000000\" points=\"173.6649,-21.7614 180.1825,-18.2225 172.8806,-16.9246 173.6649,-21.7614\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"108\" y=\"-57.8\" font-family=\"Lato\" font-size=\"14.00\" fill=\"#000000\">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=\"#000000\" d=\"M51.5325,-25.752C62.5078,-26.4902 72,-23.9063 72,-18 72,-13.478 66.4359,-10.9035 58.902,-10.2764\"/>\n",
|
|
"<polygon fill=\"#000000\" stroke=\"#000000\" points=\"51.5325,-10.248 58.5446,-7.1251 55.0324,-10.2616 58.5324,-10.2751 58.5324,-10.2751 58.5324,-10.2751 55.0324,-10.2616 58.5202,-13.4251 51.5325,-10.248 51.5325,-10.248\"/>\n",
|
|
"<text text-anchor=\"middle\" x=\"76.5\" y=\"-14.3\" font-family=\"Lato\" font-size=\"14.00\" fill=\"#000000\">1</text>\n",
|
|
"</g>\n",
|
|
"<!-- -1->0 -->\n",
|
|
"<g id=\"edge5\" class=\"edge\">\n",
|
|
"<title>-1->0</title>\n",
|
|
"<path fill=\"none\" stroke=\"#000000\" d=\"M183.4161,-19.1125C190.8506,-25.0564 225.4679,-54.031 237,-87 244.886,-109.5451 248.8451,-119.9998 237,-140.7401 231.7766,-149.8861 182.5167,-177.5082 145.693,-197.2521\"/>\n",
|
|
"<polygon fill=\"#000000\" stroke=\"#000000\" points=\"139.4379,-200.5945 144.1272,-194.5172 142.5248,-198.945 145.6118,-197.2955 145.6118,-197.2955 145.6118,-197.2955 142.5248,-198.945 147.0964,-200.0737 139.4379,-200.5945 139.4379,-200.5945\"/>\n",
|
|
"</g>\n",
|
|
"<!-- -1->1 -->\n",
|
|
"<g id=\"edge6\" class=\"edge\">\n",
|
|
"<title>-1->1</title>\n",
|
|
"<path fill=\"none\" stroke=\"#000000\" d=\"M181.9134,-20.1556C181.5168,-27.6122 179.36,-52.7433 168,-69 163.1327,-75.9653 156.8222,-82.2288 150.0793,-87.7119\"/>\n",
|
|
"<polygon fill=\"#000000\" stroke=\"#000000\" points=\"144.3359,-92.1324 147.9618,-85.3666 147.1095,-89.9977 149.8831,-87.8629 149.8831,-87.8629 149.8831,-87.8629 147.1095,-89.9977 151.8044,-90.3592 144.3359,-92.1324 144.3359,-92.1324\"/>\n",
|
|
"</g>\n",
|
|
"<!-- -4->0 -->\n",
|
|
"<g id=\"edge12\" class=\"edge\">\n",
|
|
"<title>-4->0</title>\n",
|
|
"<path fill=\"none\" stroke=\"#000000\" d=\"M156.893,-288.4896C153.0536,-283.3194 139.8823,-265.5829 127.7712,-249.274\"/>\n",
|
|
"<polygon fill=\"#000000\" stroke=\"#000000\" points=\"123.3765,-243.356 130.0788,-247.0979 125.4632,-246.166 127.5499,-248.9759 127.5499,-248.9759 127.5499,-248.9759 125.4632,-246.166 125.0209,-250.854 123.3765,-243.356 123.3765,-243.356\"/>\n",
|
|
"</g>\n",
|
|
"<!-- 4 -->\n",
|
|
"<g id=\"node8\" class=\"node\">\n",
|
|
"<title>4</title>\n",
|
|
"<ellipse fill=\"#ffffaa\" stroke=\"#000000\" cx=\"196\" cy=\"-218.6102\" rx=\"27\" ry=\"18\"/>\n",
|
|
"<text text-anchor=\"middle\" x=\"196\" y=\"-214.9102\" font-family=\"Lato\" font-size=\"14.00\" fill=\"#000000\">4</text>\n",
|
|
"</g>\n",
|
|
"<!-- -4->4 -->\n",
|
|
"<g id=\"edge13\" class=\"edge\">\n",
|
|
"<title>-4->4</title>\n",
|
|
"<path fill=\"none\" stroke=\"#000000\" d=\"M158.9393,-288.216C162.3188,-281.8689 174.1554,-259.6377 183.5539,-241.986\"/>\n",
|
|
"<polygon fill=\"#000000\" stroke=\"#000000\" points=\"186.886,-235.7278 186.3766,-243.387 185.241,-238.8172 183.5961,-241.9066 183.5961,-241.9066 183.5961,-241.9066 185.241,-238.8172 180.8157,-240.4261 186.886,-235.7278 186.886,-235.7278\"/>\n",
|
|
"</g>\n",
|
|
"<!-- 4->3 -->\n",
|
|
"<g id=\"edge14\" class=\"edge\">\n",
|
|
"<title>4->3</title>\n",
|
|
"<path fill=\"none\" stroke=\"#000000\" d=\"M193.6512,-236.8903C190.2787,-263.1372 184.0522,-311.5954 180.2429,-341.2416\"/>\n",
|
|
"<polygon fill=\"#000000\" stroke=\"#000000\" points=\"179.3298,-348.3485 177.0976,-341.0041 179.7759,-344.877 180.222,-341.4055 180.222,-341.4055 180.222,-341.4055 179.7759,-344.877 183.3463,-341.807 179.3298,-348.3485 179.3298,-348.3485\"/>\n",
|
|
"<text text-anchor=\"middle\" x=\"192.5\" y=\"-286.2802\" font-family=\"Lato\" font-size=\"14.00\" fill=\"#000000\">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.40.1 (20161225.0304)\n",
|
|
" -->\n",
|
|
"<!-- Pages: 1 -->\n",
|
|
"<svg width=\"253pt\" height=\"327pt\"\n",
|
|
" viewBox=\"0.00 0.00 252.65 327.48\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\">\n",
|
|
"<g id=\"graph0\" class=\"graph\" transform=\"scale(1 1) rotate(0) translate(4 323.4802)\">\n",
|
|
"<polygon fill=\"#ffffff\" stroke=\"transparent\" points=\"-4,4 -4,-323.4802 248.6466,-323.4802 248.6466,4 -4,4\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"99.8233\" y=\"-305.2802\" font-family=\"Lato\" font-size=\"14.00\" fill=\"#000000\">Fin(</text>\n",
|
|
"<text text-anchor=\"start\" x=\"124.8233\" y=\"-305.2802\" font-family=\"Lato\" font-size=\"14.00\" fill=\"#1f78b4\">⓿</text>\n",
|
|
"<text text-anchor=\"start\" x=\"140.8233\" y=\"-305.2802\" font-family=\"Lato\" font-size=\"14.00\" fill=\"#000000\">)</text>\n",
|
|
"<text text-anchor=\"start\" x=\"89.8233\" y=\"-291.2802\" font-family=\"Lato\" font-size=\"14.00\" fill=\"#000000\">[co-Büchi]</text>\n",
|
|
"<!-- I -->\n",
|
|
"<!-- 0 -->\n",
|
|
"<g id=\"node2\" class=\"node\">\n",
|
|
"<title>0</title>\n",
|
|
"<ellipse fill=\"#ffffaa\" stroke=\"#000000\" cx=\"105\" cy=\"-218.6102\" rx=\"45.9239\" ry=\"26.7407\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"80.5\" y=\"-222.4102\" font-family=\"Lato\" font-size=\"14.00\" fill=\"#000000\">(a;a*;b)*</text>\n",
|
|
"<text text-anchor=\"start\" x=\"97\" y=\"-207.4102\" 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=\"#000000\" d=\"M105,-282.2573C105,-279.1051 105,-266.1173 105,-252.6885\"/>\n",
|
|
"<polygon fill=\"#000000\" stroke=\"#000000\" points=\"105,-245.6757 108.1501,-252.6756 105,-249.1757 105.0001,-252.6757 105.0001,-252.6757 105.0001,-252.6757 105,-249.1757 101.8501,-252.6757 105,-245.6757 105,-245.6757\"/>\n",
|
|
"</g>\n",
|
|
"<!-- 1 -->\n",
|
|
"<g id=\"node3\" class=\"node\">\n",
|
|
"<title>1</title>\n",
|
|
"<ellipse fill=\"#ffffaa\" stroke=\"#000000\" cx=\"105\" cy=\"-113.8701\" rx=\"65.5227\" ry=\"26.7407\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"66.5\" y=\"-117.6701\" font-family=\"Lato\" font-size=\"14.00\" fill=\"#000000\">a*;b;(a;a*;b)*</text>\n",
|
|
"<text text-anchor=\"start\" x=\"97\" y=\"-102.6701\" 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=\"#000000\" d=\"M95.8865,-192.2123C93.3079,-181.831 91.5498,-169.7761 93,-158.7401 93.4738,-155.1349 94.153,-151.4075 94.9505,-147.7129\"/>\n",
|
|
"<polygon fill=\"#000000\" stroke=\"#000000\" points=\"96.6072,-140.6892 98.066,-148.2254 95.8037,-144.0957 95.0001,-147.5022 95.0001,-147.5022 95.0001,-147.5022 95.8037,-144.0957 91.9343,-146.779 96.6072,-140.6892 96.6072,-140.6892\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"93\" y=\"-162.5401\" font-family=\"Lato\" font-size=\"14.00\" fill=\"#000000\">a</text>\n",
|
|
"</g>\n",
|
|
"<!-- 2 -->\n",
|
|
"<g id=\"node4\" class=\"node\">\n",
|
|
"<title>2</title>\n",
|
|
"<ellipse fill=\"#ffffaa\" stroke=\"#000000\" cx=\"27\" cy=\"-18\" rx=\"27\" ry=\"18\"/>\n",
|
|
"<text text-anchor=\"middle\" x=\"27\" y=\"-14.3\" font-family=\"Lato\" font-size=\"14.00\" fill=\"#000000\">2</text>\n",
|
|
"</g>\n",
|
|
"<!-- 0->2 -->\n",
|
|
"<g id=\"edge3\" class=\"edge\">\n",
|
|
"<title>0->2</title>\n",
|
|
"<path fill=\"none\" stroke=\"#000000\" d=\"M72.4773,-199.2205C52.9933,-185.5907 29.9434,-165.4119 19,-140.7401 4.9126,-108.9802 11.9634,-68.0118 18.9737,-42.369\"/>\n",
|
|
"<polygon fill=\"#000000\" stroke=\"#000000\" points=\"20.9323,-35.5632 22.0235,-43.1613 19.9643,-38.9266 18.9963,-42.2901 18.9963,-42.2901 18.9963,-42.2901 19.9643,-38.9266 15.9692,-41.419 20.9323,-35.5632 20.9323,-35.5632\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"19\" y=\"-110.1701\" font-family=\"Lato\" font-size=\"14.00\" fill=\"#000000\">!a</text>\n",
|
|
"</g>\n",
|
|
"<!-- 1->0 -->\n",
|
|
"<g id=\"edge9\" class=\"edge\">\n",
|
|
"<title>1->0</title>\n",
|
|
"<path fill=\"none\" stroke=\"#000000\" d=\"M105,-140.7518C105,-154.0554 105,-170.261 105,-184.4358\"/>\n",
|
|
"<polygon fill=\"#000000\" stroke=\"#000000\" points=\"105,-191.637 101.8501,-184.6369 105,-188.137 105.0001,-184.637 105.0001,-184.637 105.0001,-184.637 105,-188.137 108.1501,-184.637 105,-191.637 105,-191.637\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"105\" y=\"-162.5401\" font-family=\"Lato\" font-size=\"14.00\" fill=\"#000000\">!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=\"#000000\" d=\"M166.7292,-123.2773C179.545,-122.287 188.7609,-119.1513 188.7609,-113.8701 188.7609,-109.6203 182.7934,-106.7598 173.7847,-105.2886\"/>\n",
|
|
"<polygon fill=\"#000000\" stroke=\"#000000\" points=\"166.7292,-104.4628 174.048,-102.148 170.2055,-104.8697 173.6818,-105.2766 173.6818,-105.2766 173.6818,-105.2766 170.2055,-104.8697 173.3155,-108.4053 166.7292,-104.4628 166.7292,-104.4628\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"188.7609\" y=\"-110.1701\" font-family=\"Lato\" font-size=\"14.00\" fill=\"#000000\">!b & p</text>\n",
|
|
"</g>\n",
|
|
"<!-- 1->2 -->\n",
|
|
"<g id=\"edge8\" class=\"edge\">\n",
|
|
"<title>1->2</title>\n",
|
|
"<path fill=\"none\" stroke=\"#000000\" d=\"M76.9214,-89.3786C70.3673,-83.0514 63.6563,-76.0324 58,-69 51.2066,-60.5539 44.7888,-50.4945 39.5741,-41.5507\"/>\n",
|
|
"<polygon fill=\"#000000\" stroke=\"#000000\" points=\"36.0013,-35.2744 42.2019,-39.7995 37.7328,-38.3161 39.4643,-41.3578 39.4643,-41.3578 39.4643,-41.3578 37.7328,-38.3161 36.7268,-42.9162 36.0013,-35.2744 36.0013,-35.2744\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"58\" y=\"-57.8\" font-family=\"Lato\" font-size=\"14.00\" fill=\"#000000\">!a & !b</text>\n",
|
|
"</g>\n",
|
|
"<!-- -1 -->\n",
|
|
"<g id=\"node5\" class=\"node\">\n",
|
|
"<title>-1</title>\n",
|
|
"<ellipse fill=\"#ffffaa\" stroke=\"#000000\" cx=\"182\" cy=\"-18\" rx=\"1.8\" ry=\"1.8\"/>\n",
|
|
"</g>\n",
|
|
"<!-- 1->-1 -->\n",
|
|
"<g id=\"edge4\" class=\"edge\">\n",
|
|
"<title>1->-1</title>\n",
|
|
"<path fill=\"none\" stroke=\"#000000\" d=\"M100.6549,-86.9811C100.2461,-75.9472 101.6876,-63.5503 108,-54 123.0145,-31.2838 156.6897,-22.4379 172.9172,-19.4006\"/>\n",
|
|
"<polygon fill=\"none\" stroke=\"#000000\" points=\"173.6649,-21.7614 180.1825,-18.2225 172.8806,-16.9246 173.6649,-21.7614\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"108\" y=\"-57.8\" font-family=\"Lato\" font-size=\"14.00\" fill=\"#000000\">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=\"#000000\" d=\"M51.5325,-25.752C62.5078,-26.4902 72,-23.9063 72,-18 72,-13.478 66.4359,-10.9035 58.902,-10.2764\"/>\n",
|
|
"<polygon fill=\"#000000\" stroke=\"#000000\" points=\"51.5325,-10.248 58.5446,-7.1251 55.0324,-10.2616 58.5324,-10.2751 58.5324,-10.2751 58.5324,-10.2751 55.0324,-10.2616 58.5202,-13.4251 51.5325,-10.248 51.5325,-10.248\"/>\n",
|
|
"<text text-anchor=\"middle\" x=\"76.5\" y=\"-14.3\" font-family=\"Lato\" font-size=\"14.00\" fill=\"#000000\">1</text>\n",
|
|
"</g>\n",
|
|
"<!-- -1->0 -->\n",
|
|
"<g id=\"edge5\" class=\"edge\">\n",
|
|
"<title>-1->0</title>\n",
|
|
"<path fill=\"none\" stroke=\"#000000\" d=\"M183.4161,-19.1125C190.8506,-25.0564 225.4679,-54.031 237,-87 244.886,-109.5451 248.8451,-119.9998 237,-140.7401 219.028,-172.2084 182.8161,-192.2341 152.8596,-204.0855\"/>\n",
|
|
"<polygon fill=\"#000000\" stroke=\"#000000\" points=\"146.1807,-206.6356 151.5966,-201.1959 149.4505,-205.3872 152.7203,-204.1387 152.7203,-204.1387 152.7203,-204.1387 149.4505,-205.3872 153.8439,-207.0815 146.1807,-206.6356 146.1807,-206.6356\"/>\n",
|
|
"</g>\n",
|
|
"<!-- -1->1 -->\n",
|
|
"<g id=\"edge6\" class=\"edge\">\n",
|
|
"<title>-1->1</title>\n",
|
|
"<path fill=\"none\" stroke=\"#000000\" d=\"M181.9134,-20.1556C181.5168,-27.6122 179.36,-52.7433 168,-69 163.1327,-75.9653 156.8222,-82.2288 150.0793,-87.7119\"/>\n",
|
|
"<polygon fill=\"#000000\" stroke=\"#000000\" points=\"144.3359,-92.1324 147.9618,-85.3666 147.1095,-89.9977 149.8831,-87.8629 149.8831,-87.8629 149.8831,-87.8629 147.1095,-89.9977 151.8044,-90.3592 144.3359,-92.1324 144.3359,-92.1324\"/>\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.40.1 (20161225.0304)\n",
|
|
" -->\n",
|
|
"<!-- Title: VWAA for GFa Pages: 1 -->\n",
|
|
"<svg width=\"95pt\" height=\"350pt\"\n",
|
|
" viewBox=\"0.00 0.00 95.07 350.34\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\">\n",
|
|
"<g id=\"graph0\" class=\"graph\" transform=\"scale(1 1) rotate(0) translate(4 346.3401)\">\n",
|
|
"<title>VWAA for GFa</title>\n",
|
|
"<polygon fill=\"#ffffff\" stroke=\"transparent\" points=\"-4,4 -4,-346.3401 91.0743,-346.3401 91.0743,4 -4,4\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"21.0371\" y=\"-328.1401\" font-family=\"Lato\" font-size=\"14.00\" fill=\"#000000\">Fin(</text>\n",
|
|
"<text text-anchor=\"start\" x=\"46.0371\" y=\"-328.1401\" font-family=\"Lato\" font-size=\"14.00\" fill=\"#1f78b4\">⓿</text>\n",
|
|
"<text text-anchor=\"start\" x=\"62.0371\" y=\"-328.1401\" font-family=\"Lato\" font-size=\"14.00\" fill=\"#000000\">)</text>\n",
|
|
"<text text-anchor=\"start\" x=\"11.0371\" y=\"-314.1401\" font-family=\"Lato\" font-size=\"14.00\" fill=\"#000000\">[co-Büchi]</text>\n",
|
|
"<!-- I -->\n",
|
|
"<!-- 0 -->\n",
|
|
"<g id=\"node2\" class=\"node\">\n",
|
|
"<title>0</title>\n",
|
|
"<ellipse fill=\"#ffffaa\" stroke=\"#000000\" cx=\"32.4971\" cy=\"-250.3401\" rx=\"32.4942\" ry=\"18\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"15.4971\" y=\"-246.6401\" font-family=\"Lato\" font-size=\"14.00\" fill=\"#000000\">GF(a)</text>\n",
|
|
"</g>\n",
|
|
"<!-- I->0 -->\n",
|
|
"<g id=\"edge1\" class=\"edge\">\n",
|
|
"<title>I->0</title>\n",
|
|
"<path fill=\"none\" stroke=\"#000000\" d=\"M32.4971,-305.2168C32.4971,-302.1622 32.4971,-288.3953 32.4971,-275.416\"/>\n",
|
|
"<polygon fill=\"#000000\" stroke=\"#000000\" points=\"32.4971,-268.3594 35.6472,-275.3593 32.4972,-271.8594 32.4972,-275.3594 32.4972,-275.3594 32.4972,-275.3594 32.4972,-271.8594 29.3472,-275.3594 32.4971,-268.3594 32.4971,-268.3594\"/>\n",
|
|
"</g>\n",
|
|
"<!-- -1 -->\n",
|
|
"<g id=\"node3\" class=\"node\">\n",
|
|
"<title>-1</title>\n",
|
|
"<ellipse fill=\"#ffffaa\" stroke=\"#000000\" cx=\"32.4971\" cy=\"-179.5401\" 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=\"#000000\" d=\"M24.6535,-232.7894C21.2543,-222.9153 18.6343,-210.388 21.4971,-199.3401 22.6216,-195.0006 24.9259,-190.5995 27.1363,-187.0523\"/>\n",
|
|
"<polygon fill=\"none\" stroke=\"#000000\" points=\"29.1721,-188.4158 31.1335,-181.2635 25.1399,-185.6316 29.1721,-188.4158\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"21.4971\" y=\"-203.1401\" font-family=\"Lato\" font-size=\"14.00\" fill=\"#000000\">1</text>\n",
|
|
"</g>\n",
|
|
"<!-- -1->0 -->\n",
|
|
"<g id=\"edge3\" class=\"edge\">\n",
|
|
"<title>-1->0</title>\n",
|
|
"<path fill=\"none\" stroke=\"#000000\" d=\"M32.4971,-181.6928C32.4971,-188.162 32.4971,-208.0132 32.4971,-224.7147\"/>\n",
|
|
"<polygon fill=\"#000000\" stroke=\"#000000\" points=\"32.4971,-232.1074 29.3472,-225.1073 32.4972,-228.6074 32.4972,-225.1074 32.4972,-225.1074 32.4972,-225.1074 32.4972,-228.6074 35.6472,-225.1074 32.4971,-232.1074 32.4971,-232.1074\"/>\n",
|
|
"</g>\n",
|
|
"<!-- 1 -->\n",
|
|
"<g id=\"node4\" class=\"node\">\n",
|
|
"<title>1</title>\n",
|
|
"<ellipse fill=\"#ffffaa\" stroke=\"#000000\" cx=\"32.4971\" cy=\"-113.8701\" rx=\"27.6545\" ry=\"26.7407\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"20.9971\" y=\"-117.6701\" font-family=\"Lato\" font-size=\"14.00\" fill=\"#000000\">F(a)</text>\n",
|
|
"<text text-anchor=\"start\" x=\"24.4971\" y=\"-102.6701\" 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=\"#000000\" d=\"M32.4971,-177.6456C32.4971,-173.0748 32.4971,-160.8923 32.4971,-148.3841\"/>\n",
|
|
"<polygon fill=\"#000000\" stroke=\"#000000\" points=\"32.4971,-141.0368 35.6472,-148.0368 32.4972,-144.5368 32.4972,-148.0368 32.4972,-148.0368 32.4972,-148.0368 32.4972,-144.5368 29.3472,-148.0369 32.4971,-141.0368 32.4971,-141.0368\"/>\n",
|
|
"</g>\n",
|
|
"<!-- 1->1 -->\n",
|
|
"<g id=\"edge6\" class=\"edge\">\n",
|
|
"<title>1->1</title>\n",
|
|
"<path fill=\"none\" stroke=\"#000000\" d=\"M59.1816,-122.0878C69.4989,-122.4531 78.0743,-119.7138 78.0743,-113.8701 78.0743,-109.4872 73.2506,-106.8507 66.4862,-105.9605\"/>\n",
|
|
"<polygon fill=\"#000000\" stroke=\"#000000\" points=\"59.1816,-105.6523 66.3082,-102.8002 62.6785,-105.7999 66.1754,-105.9474 66.1754,-105.9474 66.1754,-105.9474 62.6785,-105.7999 66.0426,-109.0946 59.1816,-105.6523 59.1816,-105.6523\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"78.0743\" y=\"-110.1701\" font-family=\"Lato\" font-size=\"14.00\" fill=\"#000000\">1</text>\n",
|
|
"</g>\n",
|
|
"<!-- 2 -->\n",
|
|
"<g id=\"node5\" class=\"node\">\n",
|
|
"<title>2</title>\n",
|
|
"<ellipse fill=\"#ffffaa\" stroke=\"#000000\" cx=\"32.4971\" cy=\"-18\" rx=\"27\" ry=\"18\"/>\n",
|
|
"<text text-anchor=\"middle\" x=\"32.4971\" y=\"-14.3\" font-family=\"Lato\" font-size=\"14.00\" fill=\"#000000\">t</text>\n",
|
|
"</g>\n",
|
|
"<!-- 1->2 -->\n",
|
|
"<g id=\"edge5\" class=\"edge\">\n",
|
|
"<title>1->2</title>\n",
|
|
"<path fill=\"none\" stroke=\"#000000\" d=\"M32.4971,-86.9098C32.4971,-73.2648 32.4971,-56.7955 32.4971,-43.3794\"/>\n",
|
|
"<polygon fill=\"#000000\" stroke=\"#000000\" points=\"32.4971,-36.2775 35.6472,-43.2775 32.4972,-39.7775 32.4972,-43.2775 32.4972,-43.2775 32.4972,-43.2775 32.4972,-39.7775 29.3472,-43.2776 32.4971,-36.2775 32.4971,-36.2775\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"32.4971\" y=\"-57.8\" font-family=\"Lato\" font-size=\"14.00\" fill=\"#000000\">a</text>\n",
|
|
"</g>\n",
|
|
"<!-- 2->2 -->\n",
|
|
"<g id=\"edge7\" class=\"edge\">\n",
|
|
"<title>2->2</title>\n",
|
|
"<path fill=\"none\" stroke=\"#000000\" d=\"M57.0296,-25.752C68.0049,-26.4902 77.4971,-23.9063 77.4971,-18 77.4971,-13.478 71.933,-10.9035 64.3991,-10.2764\"/>\n",
|
|
"<polygon fill=\"#000000\" stroke=\"#000000\" points=\"57.0296,-10.248 64.0417,-7.1251 60.5296,-10.2616 64.0295,-10.2751 64.0295,-10.2751 64.0295,-10.2751 60.5296,-10.2616 64.0174,-13.4251 57.0296,-10.248 57.0296,-10.248\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"77.4971\" y=\"-14.3\" font-family=\"Lato\" font-size=\"14.00\" fill=\"#000000\">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."
|
|
]
|
|
},
|
|
{
|
|
"cell_type": "code",
|
|
"execution_count": 4,
|
|
"metadata": {},
|
|
"outputs": [
|
|
{
|
|
"data": {
|
|
"text/html": [
|
|
"<div style='vertical-align:text-top;display:inline-block;'><svg height=\"360pt\" viewBox=\"0.00 0.00 121.85 360.00\" width=\"122pt\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\">\n",
|
|
"<g class=\"graph\" id=\"graph0\" transform=\"scale(.6817 .6817) rotate(0) translate(4 524.0802)\">\n",
|
|
"<title>VWAA for FGa && GFb</title>\n",
|
|
"<polygon fill=\"#ffffff\" points=\"-4,4 -4,-524.0802 174.7401,-524.0802 174.7401,4 -4,4\" stroke=\"transparent\"/>\n",
|
|
"<text fill=\"#000000\" font-family=\"Lato\" font-size=\"14.00\" text-anchor=\"start\" x=\"62.8701\" y=\"-505.8802\">Fin(</text>\n",
|
|
"<text fill=\"#1f78b4\" font-family=\"Lato\" font-size=\"14.00\" text-anchor=\"start\" x=\"87.8701\" y=\"-505.8802\">⓿</text>\n",
|
|
"<text fill=\"#000000\" font-family=\"Lato\" font-size=\"14.00\" text-anchor=\"start\" x=\"103.8701\" y=\"-505.8802\">)</text>\n",
|
|
"<text fill=\"#000000\" font-family=\"Lato\" font-size=\"14.00\" text-anchor=\"start\" x=\"52.8701\" y=\"-491.8802\">[co-Büchi]</text>\n",
|
|
"<!-- I -->\n",
|
|
"<!-- 0 -->\n",
|
|
"<g class=\"node\" id=\"node2\">\n",
|
|
"<title>0</title>\n",
|
|
"<g id=\"a_node2\"><a xlink:title=\"(FG(a) && GF(b))\">\n",
|
|
"<ellipse cx=\"70.8701\" cy=\"-428.0802\" fill=\"#ffffaa\" rx=\"18\" ry=\"18\" stroke=\"#000000\"/>\n",
|
|
"<text fill=\"#000000\" font-family=\"Lato\" font-size=\"14.00\" text-anchor=\"middle\" x=\"70.8701\" y=\"-424.3802\">0</text>\n",
|
|
"</a>\n",
|
|
"</g>\n",
|
|
"</g>\n",
|
|
"<!-- I->0 -->\n",
|
|
"<g class=\"edge\" id=\"edge1\">\n",
|
|
"<title>I->0</title>\n",
|
|
"<path d=\"M70.8701,-482.9569C70.8701,-479.9023 70.8701,-466.1354 70.8701,-453.1561\" fill=\"none\" stroke=\"#000000\"/>\n",
|
|
"<polygon fill=\"#000000\" points=\"70.8701,-446.0995 74.0202,-453.0994 70.8701,-449.5995 70.8702,-453.0995 70.8702,-453.0995 70.8702,-453.0995 70.8701,-449.5995 67.7202,-453.0995 70.8701,-446.0995 70.8701,-446.0995\" stroke=\"#000000\"/>\n",
|
|
"</g>\n",
|
|
"<!-- -1 -->\n",
|
|
"<g class=\"node\" id=\"node3\">\n",
|
|
"<title>-1</title>\n",
|
|
"<ellipse cx=\"70.8701\" cy=\"-357.2802\" fill=\"#ffffaa\" rx=\"1.8\" ry=\"1.8\" stroke=\"#000000\"/>\n",
|
|
"</g>\n",
|
|
"<!-- 0->-1 -->\n",
|
|
"<g class=\"edge\" id=\"edge2\">\n",
|
|
"<title>0->-1</title>\n",
|
|
"<path d=\"M70.8701,-409.8475C70.8701,-396.0195 70.8701,-377.5804 70.8701,-366.6177\" fill=\"none\" stroke=\"#000000\"/>\n",
|
|
"<polygon fill=\"none\" points=\"73.3202,-366.4329 70.8701,-359.4329 68.4202,-366.433 73.3202,-366.4329\" stroke=\"#000000\"/>\n",
|
|
"<text fill=\"#000000\" font-family=\"Lato\" font-size=\"14.00\" text-anchor=\"start\" x=\"70.8701\" y=\"-380.8802\">1</text>\n",
|
|
"</g>\n",
|
|
"<!-- 1 -->\n",
|
|
"<g class=\"node\" id=\"node4\">\n",
|
|
"<title>1</title>\n",
|
|
"<g id=\"a_node4\"><a xlink:title=\"GF(b)\">\n",
|
|
"<ellipse cx=\"26.8701\" cy=\"-291.6102\" fill=\"#ffffaa\" rx=\"18\" ry=\"18\" stroke=\"#000000\"/>\n",
|
|
"<text fill=\"#000000\" font-family=\"Lato\" font-size=\"14.00\" text-anchor=\"start\" x=\"22.3701\" y=\"-287.9102\">1</text>\n",
|
|
"</a>\n",
|
|
"</g>\n",
|
|
"</g>\n",
|
|
"<!-- -1->1 -->\n",
|
|
"<g class=\"edge\" id=\"edge3\">\n",
|
|
"<title>-1->1</title>\n",
|
|
"<path d=\"M69.7824,-355.6569C65.857,-349.7982 52.0767,-329.2312 41.1779,-312.9647\" fill=\"none\" stroke=\"#000000\"/>\n",
|
|
"<polygon fill=\"#000000\" points=\"37.0198,-306.7587 43.5331,-310.8206 38.968,-309.6663 40.9162,-312.574 40.9162,-312.574 40.9162,-312.574 38.968,-309.6663 38.2993,-314.3274 37.0198,-306.7587 37.0198,-306.7587\" stroke=\"#000000\"/>\n",
|
|
"</g>\n",
|
|
"<!-- 3 -->\n",
|
|
"<g class=\"node\" id=\"node5\">\n",
|
|
"<title>3</title>\n",
|
|
"<g id=\"a_node5\"><a xlink:title=\"FG(a)\">\n",
|
|
"<ellipse cx=\"116.8701\" cy=\"-291.6102\" fill=\"#ffffaa\" rx=\"26.7407\" ry=\"26.7407\" stroke=\"#000000\"/>\n",
|
|
"<text fill=\"#000000\" font-family=\"Lato\" font-size=\"14.00\" text-anchor=\"start\" x=\"112.3701\" y=\"-295.4102\">3</text>\n",
|
|
"<text fill=\"#1f78b4\" font-family=\"Lato\" font-size=\"14.00\" text-anchor=\"start\" x=\"108.8701\" y=\"-280.4102\">⓿</text>\n",
|
|
"</a>\n",
|
|
"</g>\n",
|
|
"</g>\n",
|
|
"<!-- -1->3 -->\n",
|
|
"<g class=\"edge\" id=\"edge4\">\n",
|
|
"<title>-1->3</title>\n",
|
|
"<path d=\"M72.0071,-355.6569C75.5736,-350.5654 86.9211,-334.3656 97.3105,-319.5336\" fill=\"none\" stroke=\"#000000\"/>\n",
|
|
"<polygon fill=\"#000000\" points=\"101.3767,-313.7286 99.9406,-321.2692 99.3687,-316.5953 97.3606,-319.462 97.3606,-319.462 97.3606,-319.462 99.3687,-316.5953 94.7806,-317.6548 101.3767,-313.7286 101.3767,-313.7286\" stroke=\"#000000\"/>\n",
|
|
"</g>\n",
|
|
"<!-- 1->1 -->\n",
|
|
"<g class=\"edge\" id=\"edge5\">\n",
|
|
"<title>1->1</title>\n",
|
|
"<path d=\"M43.1603,-299.2781C53.2592,-301.1271 62.8701,-298.5711 62.8701,-291.6102 62.8701,-286.3895 57.464,-283.6466 50.5004,-283.3814\" fill=\"none\" stroke=\"#000000\"/>\n",
|
|
"<polygon fill=\"#000000\" points=\"43.1603,-283.9423 49.9,-280.2681 46.6502,-283.6756 50.14,-283.4089 50.14,-283.4089 50.14,-283.4089 46.6502,-283.6756 50.38,-286.5497 43.1603,-283.9423 43.1603,-283.9423\" stroke=\"#000000\"/>\n",
|
|
"<text fill=\"#000000\" font-family=\"Lato\" font-size=\"14.00\" text-anchor=\"start\" x=\"62.8701\" y=\"-287.9102\">b</text>\n",
|
|
"</g>\n",
|
|
"<!-- -4 -->\n",
|
|
"<g class=\"node\" id=\"node6\">\n",
|
|
"<title>-4</title>\n",
|
|
"<ellipse cx=\"26.8701\" cy=\"-195.7401\" fill=\"#ffffaa\" rx=\"1.8\" ry=\"1.8\" stroke=\"#000000\"/>\n",
|
|
"</g>\n",
|
|
"<!-- 1->-4 -->\n",
|
|
"<g class=\"edge\" id=\"edge6\">\n",
|
|
"<title>1->-4</title>\n",
|
|
"<path d=\"M19.7001,-274.9073C15.4314,-262.9384 11.3028,-246.408 13.8701,-231.7401 15.5828,-221.9546 19.7286,-211.3209 22.8816,-204.1669\" fill=\"none\" stroke=\"#000000\"/>\n",
|
|
"<polygon fill=\"none\" points=\"25.1928,-205.007 25.9217,-197.6265 20.7494,-202.9415 25.1928,-205.007\" stroke=\"#000000\"/>\n",
|
|
"<text fill=\"#000000\" font-family=\"Lato\" font-size=\"14.00\" text-anchor=\"start\" x=\"13.8701\" y=\"-235.5401\">!b</text>\n",
|
|
"</g>\n",
|
|
"<!-- 3->3 -->\n",
|
|
"<g class=\"edge\" id=\"edge12\">\n",
|
|
"<title>3->3</title>\n",
|
|
"<path d=\"M142.6914,-299.8098C153.0476,-300.2731 161.7401,-297.5399 161.7401,-291.6102 161.7401,-287.1629 156.8506,-284.5137 150.0368,-283.6624\" fill=\"none\" stroke=\"#000000\"/>\n",
|
|
"<polygon fill=\"#000000\" points=\"142.6914,-283.4105 149.7953,-280.5024 146.1893,-283.5305 149.6873,-283.6505 149.6873,-283.6505 149.6873,-283.6505 146.1893,-283.5305 149.5793,-286.7987 142.6914,-283.4105 142.6914,-283.4105\" stroke=\"#000000\"/>\n",
|
|
"<text fill=\"#000000\" font-family=\"Lato\" font-size=\"14.00\" text-anchor=\"start\" x=\"161.7401\" y=\"-287.9102\">1</text>\n",
|
|
"</g>\n",
|
|
"<!-- 4 -->\n",
|
|
"<g class=\"node\" id=\"node9\">\n",
|
|
"<title>4</title>\n",
|
|
"<g id=\"a_node9\"><a xlink:title=\"G(a)\">\n",
|
|
"<ellipse cx=\"116.8701\" cy=\"-195.7401\" fill=\"#ffffaa\" rx=\"18\" ry=\"18\" stroke=\"#000000\"/>\n",
|
|
"<text fill=\"#000000\" font-family=\"Lato\" font-size=\"14.00\" text-anchor=\"middle\" x=\"116.8701\" y=\"-192.0401\">4</text>\n",
|
|
"</a>\n",
|
|
"</g>\n",
|
|
"</g>\n",
|
|
"<!-- 3->4 -->\n",
|
|
"<g class=\"edge\" id=\"edge11\">\n",
|
|
"<title>3->4</title>\n",
|
|
"<path d=\"M116.8701,-264.6499C116.8701,-251.005 116.8701,-234.5356 116.8701,-221.1195\" fill=\"none\" stroke=\"#000000\"/>\n",
|
|
"<polygon fill=\"#000000\" points=\"116.8701,-214.0176 120.0202,-221.0176 116.8701,-217.5176 116.8702,-221.0176 116.8702,-221.0176 116.8702,-221.0176 116.8701,-217.5176 113.7202,-221.0177 116.8701,-214.0176 116.8701,-214.0176\" stroke=\"#000000\"/>\n",
|
|
"<text fill=\"#000000\" font-family=\"Lato\" font-size=\"14.00\" text-anchor=\"start\" x=\"116.8701\" y=\"-235.5401\">a</text>\n",
|
|
"</g>\n",
|
|
"<!-- -4->1 -->\n",
|
|
"<g class=\"edge\" id=\"edge7\">\n",
|
|
"<title>-4->1</title>\n",
|
|
"<path d=\"M26.8701,-197.9456C26.8701,-206.9744 26.8701,-241.7972 26.8701,-266.3333\" fill=\"none\" stroke=\"#000000\"/>\n",
|
|
"<polygon fill=\"#000000\" points=\"26.8701,-273.5777 23.7202,-266.5777 26.8701,-270.0777 26.8702,-266.5777 26.8702,-266.5777 26.8702,-266.5777 26.8701,-270.0777 30.0202,-266.5778 26.8701,-273.5777 26.8701,-273.5777\" stroke=\"#000000\"/>\n",
|
|
"</g>\n",
|
|
"<!-- 2 -->\n",
|
|
"<g class=\"node\" id=\"node7\">\n",
|
|
"<title>2</title>\n",
|
|
"<g id=\"a_node7\"><a xlink:title=\"F(b)\">\n",
|
|
"<ellipse cx=\"26.8701\" cy=\"-113.8701\" fill=\"#ffffaa\" rx=\"26.7407\" ry=\"26.7407\" stroke=\"#000000\"/>\n",
|
|
"<text fill=\"#000000\" font-family=\"Lato\" font-size=\"14.00\" text-anchor=\"start\" x=\"22.3701\" y=\"-117.6701\">2</text>\n",
|
|
"<text fill=\"#1f78b4\" font-family=\"Lato\" font-size=\"14.00\" text-anchor=\"start\" x=\"18.8701\" y=\"-102.6701\">⓿</text>\n",
|
|
"</a>\n",
|
|
"</g>\n",
|
|
"</g>\n",
|
|
"<!-- -4->2 -->\n",
|
|
"<g class=\"edge\" id=\"edge8\">\n",
|
|
"<title>-4->2</title>\n",
|
|
"<path d=\"M26.8701,-193.7163C26.8701,-187.3254 26.8701,-166.8954 26.8701,-148.3022\" fill=\"none\" stroke=\"#000000\"/>\n",
|
|
"<polygon fill=\"#000000\" points=\"26.8701,-141.0321 30.0202,-148.032 26.8701,-144.5321 26.8702,-148.0321 26.8702,-148.0321 26.8702,-148.0321 26.8701,-144.5321 23.7202,-148.0321 26.8701,-141.0321 26.8701,-141.0321\" stroke=\"#000000\"/>\n",
|
|
"</g>\n",
|
|
"<!-- 2->2 -->\n",
|
|
"<g class=\"edge\" id=\"edge10\">\n",
|
|
"<title>2->2</title>\n",
|
|
"<path d=\"M52.6914,-122.0697C63.0476,-122.533 71.7401,-119.7997 71.7401,-113.8701 71.7401,-109.4228 66.8506,-106.7735 60.0368,-105.9223\" fill=\"none\" stroke=\"#000000\"/>\n",
|
|
"<polygon fill=\"#000000\" points=\"52.6914,-105.6704 59.7953,-102.7623 56.1893,-105.7904 59.6873,-105.9104 59.6873,-105.9104 59.6873,-105.9104 56.1893,-105.7904 59.5793,-109.0586 52.6914,-105.6704 52.6914,-105.6704\" stroke=\"#000000\"/>\n",
|
|
"<text fill=\"#000000\" font-family=\"Lato\" font-size=\"14.00\" text-anchor=\"start\" x=\"71.7401\" y=\"-110.1701\">!b</text>\n",
|
|
"</g>\n",
|
|
"<!-- 5 -->\n",
|
|
"<g class=\"node\" id=\"node8\">\n",
|
|
"<title>5</title>\n",
|
|
"<g id=\"a_node8\"><a xlink:title=\"t\">\n",
|
|
"<ellipse cx=\"26.8701\" cy=\"-18\" fill=\"#ffffaa\" rx=\"18\" ry=\"18\" stroke=\"#000000\"/>\n",
|
|
"<text fill=\"#000000\" font-family=\"Lato\" font-size=\"14.00\" text-anchor=\"middle\" x=\"26.8701\" y=\"-14.3\">5</text>\n",
|
|
"</a>\n",
|
|
"</g>\n",
|
|
"</g>\n",
|
|
"<!-- 2->5 -->\n",
|
|
"<g class=\"edge\" id=\"edge9\">\n",
|
|
"<title>2->5</title>\n",
|
|
"<path d=\"M26.8701,-86.9098C26.8701,-73.2648 26.8701,-56.7955 26.8701,-43.3794\" fill=\"none\" stroke=\"#000000\"/>\n",
|
|
"<polygon fill=\"#000000\" points=\"26.8701,-36.2775 30.0202,-43.2775 26.8701,-39.7775 26.8702,-43.2775 26.8702,-43.2775 26.8702,-43.2775 26.8701,-39.7775 23.7202,-43.2776 26.8701,-36.2775 26.8701,-36.2775\" stroke=\"#000000\"/>\n",
|
|
"<text fill=\"#000000\" font-family=\"Lato\" font-size=\"14.00\" text-anchor=\"start\" x=\"26.8701\" y=\"-57.8\">b</text>\n",
|
|
"</g>\n",
|
|
"<!-- 5->5 -->\n",
|
|
"<g class=\"edge\" id=\"edge14\">\n",
|
|
"<title>5->5</title>\n",
|
|
"<path d=\"M43.5341,-25.3828C53.4951,-27.0234 62.8701,-24.5625 62.8701,-18 62.8701,-13.0781 57.5966,-10.4634 50.7576,-10.1558\" fill=\"none\" stroke=\"#000000\"/>\n",
|
|
"<polygon fill=\"#000000\" points=\"43.5341,-10.6172 50.319,-7.0273 47.027,-10.394 50.5199,-10.1709 50.5199,-10.1709 50.5199,-10.1709 47.027,-10.394 50.7207,-13.3145 43.5341,-10.6172 43.5341,-10.6172\" stroke=\"#000000\"/>\n",
|
|
"<text fill=\"#000000\" font-family=\"Lato\" font-size=\"14.00\" text-anchor=\"start\" x=\"62.8701\" y=\"-14.3\">1</text>\n",
|
|
"</g>\n",
|
|
"<!-- 4->4 -->\n",
|
|
"<g class=\"edge\" id=\"edge13\">\n",
|
|
"<title>4->4</title>\n",
|
|
"<path d=\"M133.9074,-202.1193C143.728,-203.4212 152.8701,-201.2948 152.8701,-195.7401 152.8701,-191.5741 147.7276,-189.3365 141.0134,-189.0273\" fill=\"none\" stroke=\"#000000\"/>\n",
|
|
"<polygon fill=\"#000000\" points=\"133.9074,-189.3609 140.7519,-185.886 137.4035,-189.1967 140.8997,-189.0325 140.8997,-189.0325 140.8997,-189.0325 137.4035,-189.1967 141.0474,-192.1791 133.9074,-189.3609 133.9074,-189.3609\" stroke=\"#000000\"/>\n",
|
|
"<text fill=\"#000000\" font-family=\"Lato\" font-size=\"14.00\" text-anchor=\"start\" x=\"152.8701\" y=\"-192.0401\">a</text>\n",
|
|
"</g>\n",
|
|
"</g>\n",
|
|
"</svg></div><div style='vertical-align:text-top;display:inline-block;'><svg height=\"327pt\" viewBox=\"0.00 0.00 193.79 327.48\" width=\"194pt\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\">\n",
|
|
"<g class=\"graph\" id=\"graph0\" transform=\"scale(1 1) rotate(0) translate(4 323.4802)\">\n",
|
|
"<polygon fill=\"#ffffff\" points=\"-4,4 -4,-323.4802 189.7888,-323.4802 189.7888,4 -4,4\" stroke=\"transparent\"/>\n",
|
|
"<text fill=\"#000000\" font-family=\"Lato\" font-size=\"14.00\" text-anchor=\"start\" x=\"70.3944\" y=\"-305.2802\">Fin(</text>\n",
|
|
"<text fill=\"#1f78b4\" font-family=\"Lato\" font-size=\"14.00\" text-anchor=\"start\" x=\"95.3944\" y=\"-305.2802\">⓿</text>\n",
|
|
"<text fill=\"#000000\" font-family=\"Lato\" font-size=\"14.00\" text-anchor=\"start\" x=\"111.3944\" y=\"-305.2802\">)</text>\n",
|
|
"<text fill=\"#000000\" font-family=\"Lato\" font-size=\"14.00\" text-anchor=\"start\" x=\"60.3944\" y=\"-291.2802\">[co-Büchi]</text>\n",
|
|
"<!-- I -->\n",
|
|
"<!-- 0 -->\n",
|
|
"<g class=\"node\" id=\"node2\">\n",
|
|
"<title>0</title>\n",
|
|
"<g id=\"a_node2\"><a xlink:title=\"(a;a*;b)*\">\n",
|
|
"<ellipse cx=\"86\" cy=\"-218.6102\" fill=\"#ffffaa\" rx=\"26.7407\" ry=\"26.7407\" stroke=\"#000000\"/>\n",
|
|
"<text fill=\"#000000\" font-family=\"Lato\" font-size=\"14.00\" text-anchor=\"start\" x=\"81.5\" y=\"-222.4102\">0</text>\n",
|
|
"<text fill=\"#1f78b4\" font-family=\"Lato\" font-size=\"14.00\" text-anchor=\"start\" x=\"78\" y=\"-207.4102\">⓿</text>\n",
|
|
"</a>\n",
|
|
"</g>\n",
|
|
"</g>\n",
|
|
"<!-- I->0 -->\n",
|
|
"<g class=\"edge\" id=\"edge1\">\n",
|
|
"<title>I->0</title>\n",
|
|
"<path d=\"M86,-282.2573C86,-279.1051 86,-266.1173 86,-252.6885\" fill=\"none\" stroke=\"#000000\"/>\n",
|
|
"<polygon fill=\"#000000\" points=\"86,-245.6757 89.1501,-252.6756 86,-249.1757 86.0001,-252.6757 86.0001,-252.6757 86.0001,-252.6757 86,-249.1757 82.8501,-252.6757 86,-245.6757 86,-245.6757\" stroke=\"#000000\"/>\n",
|
|
"</g>\n",
|
|
"<!-- 1 -->\n",
|
|
"<g class=\"node\" id=\"node3\">\n",
|
|
"<title>1</title>\n",
|
|
"<g id=\"a_node3\"><a xlink:title=\"a*;b;(a;a*;b)*\">\n",
|
|
"<ellipse cx=\"86\" cy=\"-113.8701\" fill=\"#ffffaa\" rx=\"26.7407\" ry=\"26.7407\" stroke=\"#000000\"/>\n",
|
|
"<text fill=\"#000000\" font-family=\"Lato\" font-size=\"14.00\" text-anchor=\"start\" x=\"81.5\" y=\"-117.6701\">1</text>\n",
|
|
"<text fill=\"#1f78b4\" font-family=\"Lato\" font-size=\"14.00\" text-anchor=\"start\" x=\"78\" y=\"-102.6701\">⓿</text>\n",
|
|
"</a>\n",
|
|
"</g>\n",
|
|
"</g>\n",
|
|
"<!-- 0->1 -->\n",
|
|
"<g class=\"edge\" id=\"edge2\">\n",
|
|
"<title>0->1</title>\n",
|
|
"<path d=\"M77.1095,-193.098C74.411,-182.5207 72.5083,-170.0914 74,-158.7401 74.5122,-154.8426 75.2645,-150.8023 76.1468,-146.815\" fill=\"none\" stroke=\"#000000\"/>\n",
|
|
"<polygon fill=\"#000000\" points=\"77.8518,-139.7373 79.2747,-147.2804 77.032,-143.14 76.2123,-146.5427 76.2123,-146.5427 76.2123,-146.5427 77.032,-143.14 73.1499,-145.8049 77.8518,-139.7373 77.8518,-139.7373\" stroke=\"#000000\"/>\n",
|
|
"<text fill=\"#000000\" font-family=\"Lato\" font-size=\"14.00\" text-anchor=\"start\" x=\"74\" y=\"-162.5401\">a</text>\n",
|
|
"</g>\n",
|
|
"<!-- 2 -->\n",
|
|
"<g class=\"node\" id=\"node4\">\n",
|
|
"<title>2</title>\n",
|
|
"<ellipse cx=\"18\" cy=\"-18\" fill=\"#ffffaa\" rx=\"18\" ry=\"18\" stroke=\"#000000\"/>\n",
|
|
"<text fill=\"#000000\" font-family=\"Lato\" font-size=\"14.00\" text-anchor=\"middle\" x=\"18\" y=\"-14.3\">2</text>\n",
|
|
"</g>\n",
|
|
"<!-- 0->2 -->\n",
|
|
"<g class=\"edge\" id=\"edge3\">\n",
|
|
"<title>0->2</title>\n",
|
|
"<path d=\"M70.1054,-196.826C59.8191,-181.7592 46.9152,-160.8734 39,-140.7401 27.0818,-110.4247 29.2415,-101.1495 24,-69 22.6242,-60.5612 21.4371,-51.2874 20.4905,-42.9887\" fill=\"none\" stroke=\"#000000\"/>\n",
|
|
"<polygon fill=\"#000000\" points=\"19.7218,-35.9924 23.6175,-42.6064 20.1041,-39.4714 20.4864,-42.9505 20.4864,-42.9505 20.4864,-42.9505 20.1041,-39.4714 17.3552,-43.2946 19.7218,-35.9924 19.7218,-35.9924\" stroke=\"#000000\"/>\n",
|
|
"<text fill=\"#000000\" font-family=\"Lato\" font-size=\"14.00\" text-anchor=\"start\" x=\"39\" y=\"-110.1701\">!a</text>\n",
|
|
"</g>\n",
|
|
"<!-- 1->0 -->\n",
|
|
"<g class=\"edge\" id=\"edge9\">\n",
|
|
"<title>1->0</title>\n",
|
|
"<path d=\"M86,-140.7518C86,-154.0554 86,-170.261 86,-184.4358\" fill=\"none\" stroke=\"#000000\"/>\n",
|
|
"<polygon fill=\"#000000\" points=\"86,-191.637 82.8501,-184.6369 86,-188.137 86.0001,-184.637 86.0001,-184.637 86.0001,-184.637 86,-188.137 89.1501,-184.637 86,-191.637 86,-191.637\" stroke=\"#000000\"/>\n",
|
|
"<text fill=\"#000000\" font-family=\"Lato\" font-size=\"14.00\" text-anchor=\"start\" x=\"86\" y=\"-162.5401\">!a & b & p</text>\n",
|
|
"</g>\n",
|
|
"<!-- 1->1 -->\n",
|
|
"<g class=\"edge\" id=\"edge7\">\n",
|
|
"<title>1->1</title>\n",
|
|
"<path d=\"M111.37,-123.5344C121.9238,-124.2009 130.8701,-120.9794 130.8701,-113.8701 130.8701,-108.4269 125.6259,-105.2629 118.4312,-104.3778\" fill=\"none\" stroke=\"#000000\"/>\n",
|
|
"<polygon fill=\"#000000\" points=\"111.37,-104.2058 118.4447,-101.2273 114.869,-104.2911 118.3679,-104.3764 118.3679,-104.3764 118.3679,-104.3764 114.869,-104.2911 118.2911,-107.5254 111.37,-104.2058 111.37,-104.2058\" stroke=\"#000000\"/>\n",
|
|
"<text fill=\"#000000\" font-family=\"Lato\" font-size=\"14.00\" text-anchor=\"start\" x=\"130.8701\" y=\"-110.1701\">!b & p</text>\n",
|
|
"</g>\n",
|
|
"<!-- 1->2 -->\n",
|
|
"<g class=\"edge\" id=\"edge8\">\n",
|
|
"<title>1->2</title>\n",
|
|
"<path d=\"M63.7074,-98.5189C53.74,-90.6832 42.5599,-80.4015 35,-69 29.7908,-61.1437 26.0458,-51.5481 23.4206,-42.8085\" fill=\"none\" stroke=\"#000000\"/>\n",
|
|
"<polygon fill=\"#000000\" points=\"21.5487,-36.0326 26.449,-41.941 22.4807,-39.4062 23.4128,-42.7799 23.4128,-42.7799 23.4128,-42.7799 22.4807,-39.4062 20.3765,-43.6187 21.5487,-36.0326 21.5487,-36.0326\" stroke=\"#000000\"/>\n",
|
|
"<text fill=\"#000000\" font-family=\"Lato\" font-size=\"14.00\" text-anchor=\"start\" x=\"35\" y=\"-57.8\">!a & !b</text>\n",
|
|
"</g>\n",
|
|
"<!-- -1 -->\n",
|
|
"<g class=\"node\" id=\"node5\">\n",
|
|
"<title>-1</title>\n",
|
|
"<ellipse cx=\"173\" cy=\"-18\" fill=\"#ffffaa\" rx=\"1.8\" ry=\"1.8\" stroke=\"#000000\"/>\n",
|
|
"</g>\n",
|
|
"<!-- 1->-1 -->\n",
|
|
"<g class=\"edge\" id=\"edge4\">\n",
|
|
"<title>1->-1</title>\n",
|
|
"<path d=\"M86.7675,-86.9417C88.2935,-75.7727 91.7063,-63.2839 99,-54 115.6814,-32.7669 148.066,-23.2637 163.8748,-19.7437\" fill=\"none\" stroke=\"#000000\"/>\n",
|
|
"<polygon fill=\"none\" points=\"164.3646,-22.1444 170.7471,-18.3673 163.4022,-17.3398 164.3646,-22.1444\" stroke=\"#000000\"/>\n",
|
|
"<text fill=\"#000000\" font-family=\"Lato\" font-size=\"14.00\" text-anchor=\"start\" x=\"99\" y=\"-57.8\">a & b & p</text>\n",
|
|
"</g>\n",
|
|
"<!-- 2->2 -->\n",
|
|
"<g class=\"edge\" id=\"edge10\">\n",
|
|
"<title>2->2</title>\n",
|
|
"<path d=\"M34.6641,-25.3828C44.625,-27.0234 54,-24.5625 54,-18 54,-13.0781 48.7266,-10.4634 41.8876,-10.1558\" fill=\"none\" stroke=\"#000000\"/>\n",
|
|
"<polygon fill=\"#000000\" points=\"34.6641,-10.6172 41.449,-7.0273 38.1569,-10.394 41.6498,-10.1709 41.6498,-10.1709 41.6498,-10.1709 38.1569,-10.394 41.8507,-13.3145 34.6641,-10.6172 34.6641,-10.6172\" stroke=\"#000000\"/>\n",
|
|
"<text fill=\"#000000\" font-family=\"Lato\" font-size=\"14.00\" text-anchor=\"middle\" x=\"58.5\" y=\"-14.3\">1</text>\n",
|
|
"</g>\n",
|
|
"<!-- -1->0 -->\n",
|
|
"<g class=\"edge\" id=\"edge5\">\n",
|
|
"<title>-1->0</title>\n",
|
|
"<path d=\"M173.564,-19.7969C177.0283,-31.1379 194.7654,-93.822 179,-140.7401 169.1903,-169.9339 140.2364,-191.1861 117.2137,-204.0425\" fill=\"none\" stroke=\"#000000\"/>\n",
|
|
"<polygon fill=\"#000000\" points=\"110.8982,-207.4457 115.5662,-201.352 113.9794,-205.7853 117.0605,-204.125 117.0605,-204.125 117.0605,-204.125 113.9794,-205.7853 118.5548,-206.898 110.8982,-207.4457 110.8982,-207.4457\" stroke=\"#000000\"/>\n",
|
|
"</g>\n",
|
|
"<!-- -1->1 -->\n",
|
|
"<g class=\"edge\" id=\"edge6\">\n",
|
|
"<title>-1->1</title>\n",
|
|
"<path d=\"M172.9533,-20.1844C172.6868,-27.7353 170.9041,-53.1374 159,-69 148.4691,-83.0327 132.1479,-93.659 117.6064,-101.0393\" fill=\"none\" stroke=\"#000000\"/>\n",
|
|
"<polygon fill=\"#000000\" points=\"111.0777,-104.2023 116.0039,-98.3154 114.2275,-102.6763 117.3773,-101.1502 117.3773,-101.1502 117.3773,-101.1502 114.2275,-102.6763 118.7508,-103.9851 111.0777,-104.2023 111.0777,-104.2023\" stroke=\"#000000\"/>\n",
|
|
"</g>\n",
|
|
"</g>\n",
|
|
"</svg></div><div style='vertical-align:text-top;display:inline-block;'><svg height=\"360pt\" viewBox=\"0.00 0.00 149.55 360.00\" width=\"150pt\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\">\n",
|
|
"<g class=\"graph\" id=\"graph0\" transform=\"scale(.7717 .7717) rotate(0) translate(4 462.4802)\">\n",
|
|
"<polygon fill=\"#ffffff\" points=\"-4,4 -4,-462.4802 189.7888,-462.4802 189.7888,4 -4,4\" stroke=\"transparent\"/>\n",
|
|
"<text fill=\"#000000\" font-family=\"Lato\" font-size=\"14.00\" text-anchor=\"start\" x=\"70.3944\" y=\"-444.2802\">Fin(</text>\n",
|
|
"<text fill=\"#1f78b4\" font-family=\"Lato\" font-size=\"14.00\" text-anchor=\"start\" x=\"95.3944\" y=\"-444.2802\">⓿</text>\n",
|
|
"<text fill=\"#000000\" font-family=\"Lato\" font-size=\"14.00\" text-anchor=\"start\" x=\"111.3944\" y=\"-444.2802\">)</text>\n",
|
|
"<text fill=\"#000000\" font-family=\"Lato\" font-size=\"14.00\" text-anchor=\"start\" x=\"60.3944\" y=\"-430.2802\">[co-Büchi]</text>\n",
|
|
"<!-- I -->\n",
|
|
"<!-- 3 -->\n",
|
|
"<g class=\"node\" id=\"node2\">\n",
|
|
"<title>3</title>\n",
|
|
"<ellipse cx=\"130\" cy=\"-366.4802\" fill=\"#ffffaa\" rx=\"18\" ry=\"18\" stroke=\"#000000\"/>\n",
|
|
"<text fill=\"#000000\" font-family=\"Lato\" font-size=\"14.00\" text-anchor=\"middle\" x=\"130\" y=\"-362.7802\">3</text>\n",
|
|
"</g>\n",
|
|
"<!-- I->3 -->\n",
|
|
"<g class=\"edge\" id=\"edge1\">\n",
|
|
"<title>I->3</title>\n",
|
|
"<path d=\"M130,-421.3569C130,-418.3023 130,-404.5354 130,-391.5561\" fill=\"none\" stroke=\"#000000\"/>\n",
|
|
"<polygon fill=\"#000000\" points=\"130,-384.4995 133.1501,-391.4994 130,-387.9995 130.0001,-391.4995 130.0001,-391.4995 130.0001,-391.4995 130,-387.9995 126.8501,-391.4995 130,-384.4995 130,-384.4995\" stroke=\"#000000\"/>\n",
|
|
"</g>\n",
|
|
"<!-- -4 -->\n",
|
|
"<g class=\"node\" id=\"node7\">\n",
|
|
"<title>-4</title>\n",
|
|
"<ellipse cx=\"111\" cy=\"-289.9802\" fill=\"#ffffaa\" rx=\"1.8\" ry=\"1.8\" stroke=\"#000000\"/>\n",
|
|
"</g>\n",
|
|
"<!-- 3->-4 -->\n",
|
|
"<g class=\"edge\" id=\"edge11\">\n",
|
|
"<title>3->-4</title>\n",
|
|
"<path d=\"M125.5933,-348.7373C121.7119,-333.1095 116.22,-310.9976 113.2012,-298.8428\" fill=\"none\" stroke=\"#000000\"/>\n",
|
|
"<polygon fill=\"none\" points=\"115.5636,-298.1901 111.4984,-291.9871 110.8081,-299.3713 115.5636,-298.1901\" stroke=\"#000000\"/>\n",
|
|
"<text fill=\"#000000\" font-family=\"Lato\" font-size=\"14.00\" text-anchor=\"start\" x=\"121\" y=\"-319.2802\">a</text>\n",
|
|
"</g>\n",
|
|
"<!-- 0 -->\n",
|
|
"<g class=\"node\" id=\"node3\">\n",
|
|
"<title>0</title>\n",
|
|
"<g id=\"a_node3\"><a xlink:title=\"(a;a*;b)*\">\n",
|
|
"<ellipse cx=\"86\" cy=\"-218.6102\" fill=\"#ffffaa\" rx=\"26.7407\" ry=\"26.7407\" stroke=\"#000000\"/>\n",
|
|
"<text fill=\"#000000\" font-family=\"Lato\" font-size=\"14.00\" text-anchor=\"start\" x=\"81.5\" y=\"-222.4102\">0</text>\n",
|
|
"<text fill=\"#1f78b4\" font-family=\"Lato\" font-size=\"14.00\" text-anchor=\"start\" x=\"78\" y=\"-207.4102\">⓿</text>\n",
|
|
"</a>\n",
|
|
"</g>\n",
|
|
"</g>\n",
|
|
"<!-- 1 -->\n",
|
|
"<g class=\"node\" id=\"node4\">\n",
|
|
"<title>1</title>\n",
|
|
"<g id=\"a_node4\"><a xlink:title=\"a*;b;(a;a*;b)*\">\n",
|
|
"<ellipse cx=\"86\" cy=\"-113.8701\" fill=\"#ffffaa\" rx=\"26.7407\" ry=\"26.7407\" stroke=\"#000000\"/>\n",
|
|
"<text fill=\"#000000\" font-family=\"Lato\" font-size=\"14.00\" text-anchor=\"start\" x=\"81.5\" y=\"-117.6701\">1</text>\n",
|
|
"<text fill=\"#1f78b4\" font-family=\"Lato\" font-size=\"14.00\" text-anchor=\"start\" x=\"78\" y=\"-102.6701\">⓿</text>\n",
|
|
"</a>\n",
|
|
"</g>\n",
|
|
"</g>\n",
|
|
"<!-- 0->1 -->\n",
|
|
"<g class=\"edge\" id=\"edge2\">\n",
|
|
"<title>0->1</title>\n",
|
|
"<path d=\"M77.8518,-192.7429C76.2536,-186.5777 74.8195,-179.9762 74,-173.7401 72.823,-164.7832 73.7593,-155.1552 75.5325,-146.2954\" fill=\"none\" stroke=\"#000000\"/>\n",
|
|
"<polygon fill=\"#000000\" points=\"77.1095,-139.3822 78.6237,-146.9075 76.331,-142.7946 75.5526,-146.2069 75.5526,-146.2069 75.5526,-146.2069 76.331,-142.7946 72.4815,-145.5063 77.1095,-139.3822 77.1095,-139.3822\" stroke=\"#000000\"/>\n",
|
|
"<text fill=\"#000000\" font-family=\"Lato\" font-size=\"14.00\" text-anchor=\"start\" x=\"74\" y=\"-162.5401\">a</text>\n",
|
|
"</g>\n",
|
|
"<!-- 2 -->\n",
|
|
"<g class=\"node\" id=\"node5\">\n",
|
|
"<title>2</title>\n",
|
|
"<ellipse cx=\"18\" cy=\"-18\" fill=\"#ffffaa\" rx=\"18\" ry=\"18\" stroke=\"#000000\"/>\n",
|
|
"<text fill=\"#000000\" font-family=\"Lato\" font-size=\"14.00\" text-anchor=\"middle\" x=\"18\" y=\"-14.3\">2</text>\n",
|
|
"</g>\n",
|
|
"<!-- 0->2 -->\n",
|
|
"<g class=\"edge\" id=\"edge3\">\n",
|
|
"<title>0->2</title>\n",
|
|
"<path d=\"M70.1054,-196.826C59.8191,-181.7592 46.9152,-160.8734 39,-140.7401 27.0818,-110.4247 29.2415,-101.1495 24,-69 22.6242,-60.5612 21.4371,-51.2874 20.4905,-42.9887\" fill=\"none\" stroke=\"#000000\"/>\n",
|
|
"<polygon fill=\"#000000\" points=\"19.7218,-35.9924 23.6175,-42.6064 20.1041,-39.4714 20.4864,-42.9505 20.4864,-42.9505 20.4864,-42.9505 20.1041,-39.4714 17.3552,-43.2946 19.7218,-35.9924 19.7218,-35.9924\" stroke=\"#000000\"/>\n",
|
|
"<text fill=\"#000000\" font-family=\"Lato\" font-size=\"14.00\" text-anchor=\"start\" x=\"39\" y=\"-110.1701\">!a</text>\n",
|
|
"</g>\n",
|
|
"<!-- 1->0 -->\n",
|
|
"<g class=\"edge\" id=\"edge9\">\n",
|
|
"<title>1->0</title>\n",
|
|
"<path d=\"M86,-140.7518C86,-154.0554 86,-170.261 86,-184.4358\" fill=\"none\" stroke=\"#000000\"/>\n",
|
|
"<polygon fill=\"#000000\" points=\"86,-191.637 82.8501,-184.6369 86,-188.137 86.0001,-184.637 86.0001,-184.637 86.0001,-184.637 86,-188.137 89.1501,-184.637 86,-191.637 86,-191.637\" stroke=\"#000000\"/>\n",
|
|
"<text fill=\"#000000\" font-family=\"Lato\" font-size=\"14.00\" text-anchor=\"start\" x=\"86\" y=\"-162.5401\">!a & b & p</text>\n",
|
|
"</g>\n",
|
|
"<!-- 1->1 -->\n",
|
|
"<g class=\"edge\" id=\"edge7\">\n",
|
|
"<title>1->1</title>\n",
|
|
"<path d=\"M111.37,-123.5344C121.9238,-124.2009 130.8701,-120.9794 130.8701,-113.8701 130.8701,-108.4269 125.6259,-105.2629 118.4312,-104.3778\" fill=\"none\" stroke=\"#000000\"/>\n",
|
|
"<polygon fill=\"#000000\" points=\"111.37,-104.2058 118.4447,-101.2273 114.869,-104.2911 118.3679,-104.3764 118.3679,-104.3764 118.3679,-104.3764 114.869,-104.2911 118.2911,-107.5254 111.37,-104.2058 111.37,-104.2058\" stroke=\"#000000\"/>\n",
|
|
"<text fill=\"#000000\" font-family=\"Lato\" font-size=\"14.00\" text-anchor=\"start\" x=\"130.8701\" y=\"-110.1701\">!b & p</text>\n",
|
|
"</g>\n",
|
|
"<!-- 1->2 -->\n",
|
|
"<g class=\"edge\" id=\"edge8\">\n",
|
|
"<title>1->2</title>\n",
|
|
"<path d=\"M63.7074,-98.5189C53.74,-90.6832 42.5599,-80.4015 35,-69 29.7908,-61.1437 26.0458,-51.5481 23.4206,-42.8085\" fill=\"none\" stroke=\"#000000\"/>\n",
|
|
"<polygon fill=\"#000000\" points=\"21.5487,-36.0326 26.449,-41.941 22.4807,-39.4062 23.4128,-42.7799 23.4128,-42.7799 23.4128,-42.7799 22.4807,-39.4062 20.3765,-43.6187 21.5487,-36.0326 21.5487,-36.0326\" stroke=\"#000000\"/>\n",
|
|
"<text fill=\"#000000\" font-family=\"Lato\" font-size=\"14.00\" text-anchor=\"start\" x=\"35\" y=\"-57.8\">!a & !b</text>\n",
|
|
"</g>\n",
|
|
"<!-- -1 -->\n",
|
|
"<g class=\"node\" id=\"node6\">\n",
|
|
"<title>-1</title>\n",
|
|
"<ellipse cx=\"173\" cy=\"-18\" fill=\"#ffffaa\" rx=\"1.8\" ry=\"1.8\" stroke=\"#000000\"/>\n",
|
|
"</g>\n",
|
|
"<!-- 1->-1 -->\n",
|
|
"<g class=\"edge\" id=\"edge4\">\n",
|
|
"<title>1->-1</title>\n",
|
|
"<path d=\"M86.7675,-86.9417C88.2935,-75.7727 91.7063,-63.2839 99,-54 115.6814,-32.7669 148.066,-23.2637 163.8748,-19.7437\" fill=\"none\" stroke=\"#000000\"/>\n",
|
|
"<polygon fill=\"none\" points=\"164.3646,-22.1444 170.7471,-18.3673 163.4022,-17.3398 164.3646,-22.1444\" stroke=\"#000000\"/>\n",
|
|
"<text fill=\"#000000\" font-family=\"Lato\" font-size=\"14.00\" text-anchor=\"start\" x=\"99\" y=\"-57.8\">a & b & p</text>\n",
|
|
"</g>\n",
|
|
"<!-- 2->2 -->\n",
|
|
"<g class=\"edge\" id=\"edge10\">\n",
|
|
"<title>2->2</title>\n",
|
|
"<path d=\"M34.6641,-25.3828C44.625,-27.0234 54,-24.5625 54,-18 54,-13.0781 48.7266,-10.4634 41.8876,-10.1558\" fill=\"none\" stroke=\"#000000\"/>\n",
|
|
"<polygon fill=\"#000000\" points=\"34.6641,-10.6172 41.449,-7.0273 38.1569,-10.394 41.6498,-10.1709 41.6498,-10.1709 41.6498,-10.1709 38.1569,-10.394 41.8507,-13.3145 34.6641,-10.6172 34.6641,-10.6172\" stroke=\"#000000\"/>\n",
|
|
"<text fill=\"#000000\" font-family=\"Lato\" font-size=\"14.00\" text-anchor=\"middle\" x=\"58.5\" y=\"-14.3\">1</text>\n",
|
|
"</g>\n",
|
|
"<!-- -1->0 -->\n",
|
|
"<g class=\"edge\" id=\"edge5\">\n",
|
|
"<title>-1->0</title>\n",
|
|
"<path d=\"M173.564,-19.7969C177.0283,-31.1379 194.7654,-93.822 179,-140.7401 173.1392,-158.182 167.8646,-161.6429 154,-173.7401 141.7045,-184.4682 135.6779,-182.8414 122,-191.7401 119.1277,-193.6088 116.1809,-195.6276 113.2698,-197.6898\" fill=\"none\" stroke=\"#000000\"/>\n",
|
|
"<polygon fill=\"#000000\" points=\"107.3797,-201.9499 111.2056,-195.2951 110.2157,-199.8987 113.0517,-197.8475 113.0517,-197.8475 113.0517,-197.8475 110.2157,-199.8987 114.8977,-200.3999 107.3797,-201.9499 107.3797,-201.9499\" stroke=\"#000000\"/>\n",
|
|
"</g>\n",
|
|
"<!-- -1->1 -->\n",
|
|
"<g class=\"edge\" id=\"edge6\">\n",
|
|
"<title>-1->1</title>\n",
|
|
"<path d=\"M172.9533,-20.1844C172.6868,-27.7353 170.9041,-53.1374 159,-69 148.4691,-83.0327 132.1479,-93.659 117.6064,-101.0393\" fill=\"none\" stroke=\"#000000\"/>\n",
|
|
"<polygon fill=\"#000000\" points=\"111.0777,-104.2023 116.0039,-98.3154 114.2275,-102.6763 117.3773,-101.1502 117.3773,-101.1502 117.3773,-101.1502 114.2275,-102.6763 118.7508,-103.9851 111.0777,-104.2023 111.0777,-104.2023\" stroke=\"#000000\"/>\n",
|
|
"</g>\n",
|
|
"<!-- -4->0 -->\n",
|
|
"<g class=\"edge\" id=\"edge12\">\n",
|
|
"<title>-4->0</title>\n",
|
|
"<path d=\"M110.382,-288.216C108.5302,-282.9294 102.8184,-266.6235 97.3886,-251.1223\" fill=\"none\" stroke=\"#000000\"/>\n",
|
|
"<polygon fill=\"#000000\" points=\"94.9285,-244.0993 100.2156,-249.6643 96.0856,-247.4025 97.2427,-250.7057 97.2427,-250.7057 97.2427,-250.7057 96.0856,-247.4025 94.2698,-251.7471 94.9285,-244.0993 94.9285,-244.0993\" stroke=\"#000000\"/>\n",
|
|
"</g>\n",
|
|
"<!-- 4 -->\n",
|
|
"<g class=\"node\" id=\"node8\">\n",
|
|
"<title>4</title>\n",
|
|
"<ellipse cx=\"149\" cy=\"-218.6102\" fill=\"#ffffaa\" rx=\"18\" ry=\"18\" stroke=\"#000000\"/>\n",
|
|
"<text fill=\"#000000\" font-family=\"Lato\" font-size=\"14.00\" text-anchor=\"middle\" x=\"149\" y=\"-214.9102\">4</text>\n",
|
|
"</g>\n",
|
|
"<!-- -4->4 -->\n",
|
|
"<g class=\"edge\" id=\"edge13\">\n",
|
|
"<title>-4->4</title>\n",
|
|
"<path d=\"M111.9393,-288.216C115.3798,-281.7542 127.586,-258.829 137.061,-241.0335\" fill=\"none\" stroke=\"#000000\"/>\n",
|
|
"<polygon fill=\"#000000\" points=\"140.4069,-234.7494 139.8975,-242.4086 138.762,-237.8388 137.117,-240.9282 137.117,-240.9282 137.117,-240.9282 138.762,-237.8388 134.3366,-239.4478 140.4069,-234.7494 140.4069,-234.7494\" stroke=\"#000000\"/>\n",
|
|
"</g>\n",
|
|
"<!-- 4->3 -->\n",
|
|
"<g class=\"edge\" id=\"edge14\">\n",
|
|
"<title>4->3</title>\n",
|
|
"<path d=\"M146.6512,-236.8903C143.2787,-263.1372 137.0522,-311.5954 133.2429,-341.2416\" fill=\"none\" stroke=\"#000000\"/>\n",
|
|
"<polygon fill=\"#000000\" points=\"132.3298,-348.3485 130.0976,-341.0041 132.7759,-344.877 133.222,-341.4055 133.222,-341.4055 133.222,-341.4055 132.7759,-344.877 136.3463,-341.807 132.3298,-348.3485 132.3298,-348.3485\" stroke=\"#000000\"/>\n",
|
|
"<text fill=\"#000000\" font-family=\"Lato\" font-size=\"14.00\" text-anchor=\"middle\" x=\"145.5\" y=\"-286.2802\">1</text>\n",
|
|
"</g>\n",
|
|
"</g>\n",
|
|
"</svg></div><div style='vertical-align:text-top;display:inline-block;'><svg height=\"327pt\" viewBox=\"0.00 0.00 193.79 327.48\" width=\"194pt\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\">\n",
|
|
"<g class=\"graph\" id=\"graph0\" transform=\"scale(1 1) rotate(0) translate(4 323.4802)\">\n",
|
|
"<polygon fill=\"#ffffff\" points=\"-4,4 -4,-323.4802 189.7888,-323.4802 189.7888,4 -4,4\" stroke=\"transparent\"/>\n",
|
|
"<text fill=\"#000000\" font-family=\"Lato\" font-size=\"14.00\" text-anchor=\"start\" x=\"70.3944\" y=\"-305.2802\">Fin(</text>\n",
|
|
"<text fill=\"#1f78b4\" font-family=\"Lato\" font-size=\"14.00\" text-anchor=\"start\" x=\"95.3944\" y=\"-305.2802\">⓿</text>\n",
|
|
"<text fill=\"#000000\" font-family=\"Lato\" font-size=\"14.00\" text-anchor=\"start\" x=\"111.3944\" y=\"-305.2802\">)</text>\n",
|
|
"<text fill=\"#000000\" font-family=\"Lato\" font-size=\"14.00\" text-anchor=\"start\" x=\"60.3944\" y=\"-291.2802\">[co-Büchi]</text>\n",
|
|
"<!-- I -->\n",
|
|
"<!-- 0 -->\n",
|
|
"<g class=\"node\" id=\"node2\">\n",
|
|
"<title>0</title>\n",
|
|
"<g id=\"a_node2\"><a xlink:title=\"(a;a*;b)*\">\n",
|
|
"<ellipse cx=\"86\" cy=\"-218.6102\" fill=\"#ffffaa\" rx=\"26.7407\" ry=\"26.7407\" stroke=\"#000000\"/>\n",
|
|
"<text fill=\"#000000\" font-family=\"Lato\" font-size=\"14.00\" text-anchor=\"start\" x=\"81.5\" y=\"-222.4102\">0</text>\n",
|
|
"<text fill=\"#1f78b4\" font-family=\"Lato\" font-size=\"14.00\" text-anchor=\"start\" x=\"78\" y=\"-207.4102\">⓿</text>\n",
|
|
"</a>\n",
|
|
"</g>\n",
|
|
"</g>\n",
|
|
"<!-- I->0 -->\n",
|
|
"<g class=\"edge\" id=\"edge1\">\n",
|
|
"<title>I->0</title>\n",
|
|
"<path d=\"M86,-282.2573C86,-279.1051 86,-266.1173 86,-252.6885\" fill=\"none\" stroke=\"#000000\"/>\n",
|
|
"<polygon fill=\"#000000\" points=\"86,-245.6757 89.1501,-252.6756 86,-249.1757 86.0001,-252.6757 86.0001,-252.6757 86.0001,-252.6757 86,-249.1757 82.8501,-252.6757 86,-245.6757 86,-245.6757\" stroke=\"#000000\"/>\n",
|
|
"</g>\n",
|
|
"<!-- 1 -->\n",
|
|
"<g class=\"node\" id=\"node3\">\n",
|
|
"<title>1</title>\n",
|
|
"<g id=\"a_node3\"><a xlink:title=\"a*;b;(a;a*;b)*\">\n",
|
|
"<ellipse cx=\"86\" cy=\"-113.8701\" fill=\"#ffffaa\" rx=\"26.7407\" ry=\"26.7407\" stroke=\"#000000\"/>\n",
|
|
"<text fill=\"#000000\" font-family=\"Lato\" font-size=\"14.00\" text-anchor=\"start\" x=\"81.5\" y=\"-117.6701\">1</text>\n",
|
|
"<text fill=\"#1f78b4\" font-family=\"Lato\" font-size=\"14.00\" text-anchor=\"start\" x=\"78\" y=\"-102.6701\">⓿</text>\n",
|
|
"</a>\n",
|
|
"</g>\n",
|
|
"</g>\n",
|
|
"<!-- 0->1 -->\n",
|
|
"<g class=\"edge\" id=\"edge2\">\n",
|
|
"<title>0->1</title>\n",
|
|
"<path d=\"M77.1095,-193.098C74.411,-182.5207 72.5083,-170.0914 74,-158.7401 74.5122,-154.8426 75.2645,-150.8023 76.1468,-146.815\" fill=\"none\" stroke=\"#000000\"/>\n",
|
|
"<polygon fill=\"#000000\" points=\"77.8518,-139.7373 79.2747,-147.2804 77.032,-143.14 76.2123,-146.5427 76.2123,-146.5427 76.2123,-146.5427 77.032,-143.14 73.1499,-145.8049 77.8518,-139.7373 77.8518,-139.7373\" stroke=\"#000000\"/>\n",
|
|
"<text fill=\"#000000\" font-family=\"Lato\" font-size=\"14.00\" text-anchor=\"start\" x=\"74\" y=\"-162.5401\">a</text>\n",
|
|
"</g>\n",
|
|
"<!-- 2 -->\n",
|
|
"<g class=\"node\" id=\"node4\">\n",
|
|
"<title>2</title>\n",
|
|
"<ellipse cx=\"18\" cy=\"-18\" fill=\"#ffffaa\" rx=\"18\" ry=\"18\" stroke=\"#000000\"/>\n",
|
|
"<text fill=\"#000000\" font-family=\"Lato\" font-size=\"14.00\" text-anchor=\"middle\" x=\"18\" y=\"-14.3\">2</text>\n",
|
|
"</g>\n",
|
|
"<!-- 0->2 -->\n",
|
|
"<g class=\"edge\" id=\"edge3\">\n",
|
|
"<title>0->2</title>\n",
|
|
"<path d=\"M70.1054,-196.826C59.8191,-181.7592 46.9152,-160.8734 39,-140.7401 27.0818,-110.4247 29.2415,-101.1495 24,-69 22.6242,-60.5612 21.4371,-51.2874 20.4905,-42.9887\" fill=\"none\" stroke=\"#000000\"/>\n",
|
|
"<polygon fill=\"#000000\" points=\"19.7218,-35.9924 23.6175,-42.6064 20.1041,-39.4714 20.4864,-42.9505 20.4864,-42.9505 20.4864,-42.9505 20.1041,-39.4714 17.3552,-43.2946 19.7218,-35.9924 19.7218,-35.9924\" stroke=\"#000000\"/>\n",
|
|
"<text fill=\"#000000\" font-family=\"Lato\" font-size=\"14.00\" text-anchor=\"start\" x=\"39\" y=\"-110.1701\">!a</text>\n",
|
|
"</g>\n",
|
|
"<!-- 1->0 -->\n",
|
|
"<g class=\"edge\" id=\"edge9\">\n",
|
|
"<title>1->0</title>\n",
|
|
"<path d=\"M86,-140.7518C86,-154.0554 86,-170.261 86,-184.4358\" fill=\"none\" stroke=\"#000000\"/>\n",
|
|
"<polygon fill=\"#000000\" points=\"86,-191.637 82.8501,-184.6369 86,-188.137 86.0001,-184.637 86.0001,-184.637 86.0001,-184.637 86,-188.137 89.1501,-184.637 86,-191.637 86,-191.637\" stroke=\"#000000\"/>\n",
|
|
"<text fill=\"#000000\" font-family=\"Lato\" font-size=\"14.00\" text-anchor=\"start\" x=\"86\" y=\"-162.5401\">!a & b & p</text>\n",
|
|
"</g>\n",
|
|
"<!-- 1->1 -->\n",
|
|
"<g class=\"edge\" id=\"edge7\">\n",
|
|
"<title>1->1</title>\n",
|
|
"<path d=\"M111.37,-123.5344C121.9238,-124.2009 130.8701,-120.9794 130.8701,-113.8701 130.8701,-108.4269 125.6259,-105.2629 118.4312,-104.3778\" fill=\"none\" stroke=\"#000000\"/>\n",
|
|
"<polygon fill=\"#000000\" points=\"111.37,-104.2058 118.4447,-101.2273 114.869,-104.2911 118.3679,-104.3764 118.3679,-104.3764 118.3679,-104.3764 114.869,-104.2911 118.2911,-107.5254 111.37,-104.2058 111.37,-104.2058\" stroke=\"#000000\"/>\n",
|
|
"<text fill=\"#000000\" font-family=\"Lato\" font-size=\"14.00\" text-anchor=\"start\" x=\"130.8701\" y=\"-110.1701\">!b & p</text>\n",
|
|
"</g>\n",
|
|
"<!-- 1->2 -->\n",
|
|
"<g class=\"edge\" id=\"edge8\">\n",
|
|
"<title>1->2</title>\n",
|
|
"<path d=\"M63.7074,-98.5189C53.74,-90.6832 42.5599,-80.4015 35,-69 29.7908,-61.1437 26.0458,-51.5481 23.4206,-42.8085\" fill=\"none\" stroke=\"#000000\"/>\n",
|
|
"<polygon fill=\"#000000\" points=\"21.5487,-36.0326 26.449,-41.941 22.4807,-39.4062 23.4128,-42.7799 23.4128,-42.7799 23.4128,-42.7799 22.4807,-39.4062 20.3765,-43.6187 21.5487,-36.0326 21.5487,-36.0326\" stroke=\"#000000\"/>\n",
|
|
"<text fill=\"#000000\" font-family=\"Lato\" font-size=\"14.00\" text-anchor=\"start\" x=\"35\" y=\"-57.8\">!a & !b</text>\n",
|
|
"</g>\n",
|
|
"<!-- -1 -->\n",
|
|
"<g class=\"node\" id=\"node5\">\n",
|
|
"<title>-1</title>\n",
|
|
"<ellipse cx=\"173\" cy=\"-18\" fill=\"#ffffaa\" rx=\"1.8\" ry=\"1.8\" stroke=\"#000000\"/>\n",
|
|
"</g>\n",
|
|
"<!-- 1->-1 -->\n",
|
|
"<g class=\"edge\" id=\"edge4\">\n",
|
|
"<title>1->-1</title>\n",
|
|
"<path d=\"M86.7675,-86.9417C88.2935,-75.7727 91.7063,-63.2839 99,-54 115.6814,-32.7669 148.066,-23.2637 163.8748,-19.7437\" fill=\"none\" stroke=\"#000000\"/>\n",
|
|
"<polygon fill=\"none\" points=\"164.3646,-22.1444 170.7471,-18.3673 163.4022,-17.3398 164.3646,-22.1444\" stroke=\"#000000\"/>\n",
|
|
"<text fill=\"#000000\" font-family=\"Lato\" font-size=\"14.00\" text-anchor=\"start\" x=\"99\" y=\"-57.8\">a & b & p</text>\n",
|
|
"</g>\n",
|
|
"<!-- 2->2 -->\n",
|
|
"<g class=\"edge\" id=\"edge10\">\n",
|
|
"<title>2->2</title>\n",
|
|
"<path d=\"M34.6641,-25.3828C44.625,-27.0234 54,-24.5625 54,-18 54,-13.0781 48.7266,-10.4634 41.8876,-10.1558\" fill=\"none\" stroke=\"#000000\"/>\n",
|
|
"<polygon fill=\"#000000\" points=\"34.6641,-10.6172 41.449,-7.0273 38.1569,-10.394 41.6498,-10.1709 41.6498,-10.1709 41.6498,-10.1709 38.1569,-10.394 41.8507,-13.3145 34.6641,-10.6172 34.6641,-10.6172\" stroke=\"#000000\"/>\n",
|
|
"<text fill=\"#000000\" font-family=\"Lato\" font-size=\"14.00\" text-anchor=\"middle\" x=\"58.5\" y=\"-14.3\">1</text>\n",
|
|
"</g>\n",
|
|
"<!-- -1->0 -->\n",
|
|
"<g class=\"edge\" id=\"edge5\">\n",
|
|
"<title>-1->0</title>\n",
|
|
"<path d=\"M173.564,-19.7969C177.0283,-31.1379 194.7654,-93.822 179,-140.7401 169.1903,-169.9339 140.2364,-191.1861 117.2137,-204.0425\" fill=\"none\" stroke=\"#000000\"/>\n",
|
|
"<polygon fill=\"#000000\" points=\"110.8982,-207.4457 115.5662,-201.352 113.9794,-205.7853 117.0605,-204.125 117.0605,-204.125 117.0605,-204.125 113.9794,-205.7853 118.5548,-206.898 110.8982,-207.4457 110.8982,-207.4457\" stroke=\"#000000\"/>\n",
|
|
"</g>\n",
|
|
"<!-- -1->1 -->\n",
|
|
"<g class=\"edge\" id=\"edge6\">\n",
|
|
"<title>-1->1</title>\n",
|
|
"<path d=\"M172.9533,-20.1844C172.6868,-27.7353 170.9041,-53.1374 159,-69 148.4691,-83.0327 132.1479,-93.659 117.6064,-101.0393\" fill=\"none\" stroke=\"#000000\"/>\n",
|
|
"<polygon fill=\"#000000\" points=\"111.0777,-104.2023 116.0039,-98.3154 114.2275,-102.6763 117.3773,-101.1502 117.3773,-101.1502 117.3773,-101.1502 114.2275,-102.6763 118.7508,-103.9851 111.0777,-104.2023 111.0777,-104.2023\" stroke=\"#000000\"/>\n",
|
|
"</g>\n",
|
|
"</g>\n",
|
|
"</svg></div><div style='vertical-align:text-top;display:inline-block;'><svg height=\"350pt\" viewBox=\"0.00 0.00 89.00 350.34\" width=\"89pt\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\">\n",
|
|
"<g class=\"graph\" id=\"graph0\" transform=\"scale(1 1) rotate(0) translate(4 346.3401)\">\n",
|
|
"<title>VWAA for GFa</title>\n",
|
|
"<polygon fill=\"#ffffff\" points=\"-4,4 -4,-346.3401 85,-346.3401 85,4 -4,4\" stroke=\"transparent\"/>\n",
|
|
"<text fill=\"#000000\" font-family=\"Lato\" font-size=\"14.00\" text-anchor=\"start\" x=\"18\" y=\"-328.1401\">Fin(</text>\n",
|
|
"<text fill=\"#1f78b4\" font-family=\"Lato\" font-size=\"14.00\" text-anchor=\"start\" x=\"43\" y=\"-328.1401\">⓿</text>\n",
|
|
"<text fill=\"#000000\" font-family=\"Lato\" font-size=\"14.00\" text-anchor=\"start\" x=\"59\" y=\"-328.1401\">)</text>\n",
|
|
"<text fill=\"#000000\" font-family=\"Lato\" font-size=\"14.00\" text-anchor=\"start\" x=\"8\" y=\"-314.1401\">[co-Büchi]</text>\n",
|
|
"<!-- I -->\n",
|
|
"<!-- 0 -->\n",
|
|
"<g class=\"node\" id=\"node2\">\n",
|
|
"<title>0</title>\n",
|
|
"<g id=\"a_node2\"><a xlink:title=\"GF(a)\">\n",
|
|
"<ellipse cx=\"27\" cy=\"-250.3401\" fill=\"#ffffaa\" rx=\"18\" ry=\"18\" stroke=\"#000000\"/>\n",
|
|
"<text fill=\"#000000\" font-family=\"Lato\" font-size=\"14.00\" text-anchor=\"middle\" x=\"27\" y=\"-246.6401\">0</text>\n",
|
|
"</a>\n",
|
|
"</g>\n",
|
|
"</g>\n",
|
|
"<!-- I->0 -->\n",
|
|
"<g class=\"edge\" id=\"edge1\">\n",
|
|
"<title>I->0</title>\n",
|
|
"<path d=\"M27,-305.2168C27,-302.1622 27,-288.3953 27,-275.416\" fill=\"none\" stroke=\"#000000\"/>\n",
|
|
"<polygon fill=\"#000000\" points=\"27,-268.3594 30.1501,-275.3593 27,-271.8594 27.0001,-275.3594 27.0001,-275.3594 27.0001,-275.3594 27,-271.8594 23.8501,-275.3594 27,-268.3594 27,-268.3594\" stroke=\"#000000\"/>\n",
|
|
"</g>\n",
|
|
"<!-- -1 -->\n",
|
|
"<g class=\"node\" id=\"node3\">\n",
|
|
"<title>-1</title>\n",
|
|
"<ellipse cx=\"27\" cy=\"-179.5401\" fill=\"#ffffaa\" rx=\"1.8\" ry=\"1.8\" stroke=\"#000000\"/>\n",
|
|
"</g>\n",
|
|
"<!-- 0->-1 -->\n",
|
|
"<g class=\"edge\" id=\"edge2\">\n",
|
|
"<title>0->-1</title>\n",
|
|
"<path d=\"M19.4823,-233.7216C15.9291,-223.7122 13.0463,-210.7388 16,-199.3401 17.1245,-195.0006 19.4288,-190.5995 21.6392,-187.0523\" fill=\"none\" stroke=\"#000000\"/>\n",
|
|
"<polygon fill=\"none\" points=\"23.675,-188.4158 25.6364,-181.2635 19.6428,-185.6316 23.675,-188.4158\" stroke=\"#000000\"/>\n",
|
|
"<text fill=\"#000000\" font-family=\"Lato\" font-size=\"14.00\" text-anchor=\"start\" x=\"16\" y=\"-203.1401\">1</text>\n",
|
|
"</g>\n",
|
|
"<!-- -1->0 -->\n",
|
|
"<g class=\"edge\" id=\"edge3\">\n",
|
|
"<title>-1->0</title>\n",
|
|
"<path d=\"M27,-181.6928C27,-188.162 27,-208.0132 27,-224.7147\" fill=\"none\" stroke=\"#000000\"/>\n",
|
|
"<polygon fill=\"#000000\" points=\"27,-232.1074 23.8501,-225.1073 27,-228.6074 27.0001,-225.1074 27.0001,-225.1074 27.0001,-225.1074 27,-228.6074 30.1501,-225.1074 27,-232.1074 27,-232.1074\" stroke=\"#000000\"/>\n",
|
|
"</g>\n",
|
|
"<!-- 1 -->\n",
|
|
"<g class=\"node\" id=\"node4\">\n",
|
|
"<title>1</title>\n",
|
|
"<g id=\"a_node4\"><a xlink:title=\"F(a)\">\n",
|
|
"<ellipse cx=\"27\" cy=\"-113.8701\" fill=\"#ffffaa\" rx=\"26.7407\" ry=\"26.7407\" stroke=\"#000000\"/>\n",
|
|
"<text fill=\"#000000\" font-family=\"Lato\" font-size=\"14.00\" text-anchor=\"start\" x=\"22.5\" y=\"-117.6701\">1</text>\n",
|
|
"<text fill=\"#1f78b4\" font-family=\"Lato\" font-size=\"14.00\" text-anchor=\"start\" x=\"19\" y=\"-102.6701\">⓿</text>\n",
|
|
"</a>\n",
|
|
"</g>\n",
|
|
"</g>\n",
|
|
"<!-- -1->1 -->\n",
|
|
"<g class=\"edge\" id=\"edge4\">\n",
|
|
"<title>-1->1</title>\n",
|
|
"<path d=\"M27,-177.6456C27,-173.0748 27,-160.8923 27,-148.3841\" fill=\"none\" stroke=\"#000000\"/>\n",
|
|
"<polygon fill=\"#000000\" points=\"27,-141.0368 30.1501,-148.0368 27,-144.5368 27.0001,-148.0368 27.0001,-148.0368 27.0001,-148.0368 27,-144.5368 23.8501,-148.0369 27,-141.0368 27,-141.0368\" stroke=\"#000000\"/>\n",
|
|
"</g>\n",
|
|
"<!-- 1->1 -->\n",
|
|
"<g class=\"edge\" id=\"edge6\">\n",
|
|
"<title>1->1</title>\n",
|
|
"<path d=\"M52.8213,-122.0697C63.1776,-122.533 71.8701,-119.7997 71.8701,-113.8701 71.8701,-109.4228 66.9805,-106.7735 60.1667,-105.9223\" fill=\"none\" stroke=\"#000000\"/>\n",
|
|
"<polygon fill=\"#000000\" points=\"52.8213,-105.6704 59.9252,-102.7623 56.3193,-105.7904 59.8172,-105.9104 59.8172,-105.9104 59.8172,-105.9104 56.3193,-105.7904 59.7092,-109.0586 52.8213,-105.6704 52.8213,-105.6704\" stroke=\"#000000\"/>\n",
|
|
"<text fill=\"#000000\" font-family=\"Lato\" font-size=\"14.00\" text-anchor=\"start\" x=\"71.8701\" y=\"-110.1701\">1</text>\n",
|
|
"</g>\n",
|
|
"<!-- 2 -->\n",
|
|
"<g class=\"node\" id=\"node5\">\n",
|
|
"<title>2</title>\n",
|
|
"<g id=\"a_node5\"><a xlink:title=\"t\">\n",
|
|
"<ellipse cx=\"27\" cy=\"-18\" fill=\"#ffffaa\" rx=\"18\" ry=\"18\" stroke=\"#000000\"/>\n",
|
|
"<text fill=\"#000000\" font-family=\"Lato\" font-size=\"14.00\" text-anchor=\"middle\" x=\"27\" y=\"-14.3\">2</text>\n",
|
|
"</a>\n",
|
|
"</g>\n",
|
|
"</g>\n",
|
|
"<!-- 1->2 -->\n",
|
|
"<g class=\"edge\" id=\"edge5\">\n",
|
|
"<title>1->2</title>\n",
|
|
"<path d=\"M27,-86.9098C27,-73.2648 27,-56.7955 27,-43.3794\" fill=\"none\" stroke=\"#000000\"/>\n",
|
|
"<polygon fill=\"#000000\" points=\"27,-36.2775 30.1501,-43.2775 27,-39.7775 27.0001,-43.2775 27.0001,-43.2775 27.0001,-43.2775 27,-39.7775 23.8501,-43.2776 27,-36.2775 27,-36.2775\" stroke=\"#000000\"/>\n",
|
|
"<text fill=\"#000000\" font-family=\"Lato\" font-size=\"14.00\" text-anchor=\"start\" x=\"27\" y=\"-57.8\">a</text>\n",
|
|
"</g>\n",
|
|
"<!-- 2->2 -->\n",
|
|
"<g class=\"edge\" id=\"edge7\">\n",
|
|
"<title>2->2</title>\n",
|
|
"<path d=\"M43.6641,-25.3828C53.625,-27.0234 63,-24.5625 63,-18 63,-13.0781 57.7266,-10.4634 50.8876,-10.1558\" fill=\"none\" stroke=\"#000000\"/>\n",
|
|
"<polygon fill=\"#000000\" points=\"43.6641,-10.6172 50.449,-7.0273 47.1569,-10.394 50.6498,-10.1709 50.6498,-10.1709 50.6498,-10.1709 47.1569,-10.394 50.8507,-13.3145 43.6641,-10.6172 43.6641,-10.6172\" stroke=\"#000000\"/>\n",
|
|
"<text fill=\"#000000\" font-family=\"Lato\" font-size=\"14.00\" text-anchor=\"start\" x=\"63\" y=\"-14.3\">1</text>\n",
|
|
"</g>\n",
|
|
"</g>\n",
|
|
"</svg></div>"
|
|
],
|
|
"text/plain": [
|
|
"<IPython.core.display.HTML object>"
|
|
]
|
|
},
|
|
"metadata": {},
|
|
"output_type": "display_data"
|
|
}
|
|
],
|
|
"source": [
|
|
"display_inline(aut1.show('.bav1'), aut2.show('.bav1'), aut3.show('.bav1'), aut4.show('.bav1'), 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;'><svg height=\"360pt\" viewBox=\"0.00 0.00 130.50 360.00\" width=\"130pt\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\">\n",
|
|
"<g class=\"graph\" id=\"graph0\" transform=\"scale(.7301 .7301) rotate(0) translate(4 489.0802)\">\n",
|
|
"<title>VWAA for FGa && GFb</title>\n",
|
|
"<polygon fill=\"#ffffff\" points=\"-4,4 -4,-489.0802 174.7401,-489.0802 174.7401,4 -4,4\" stroke=\"transparent\"/>\n",
|
|
"<text fill=\"#000000\" font-family=\"Lato\" font-size=\"14.00\" text-anchor=\"start\" x=\"62.8701\" y=\"-470.8802\">Fin(</text>\n",
|
|
"<text fill=\"#1f78b4\" font-family=\"Lato\" font-size=\"14.00\" text-anchor=\"start\" x=\"87.8701\" y=\"-470.8802\">⓿</text>\n",
|
|
"<text fill=\"#000000\" font-family=\"Lato\" font-size=\"14.00\" text-anchor=\"start\" x=\"103.8701\" y=\"-470.8802\">)</text>\n",
|
|
"<text fill=\"#000000\" font-family=\"Lato\" font-size=\"14.00\" text-anchor=\"start\" x=\"52.8701\" y=\"-456.8802\">[co-Büchi]</text>\n",
|
|
"<!-- I -->\n",
|
|
"<!-- 0 -->\n",
|
|
"<g class=\"node\" id=\"node2\">\n",
|
|
"<title>0</title>\n",
|
|
"<g id=\"a_node2\"><a xlink:title=\"(FG(a) && GF(b))\">\n",
|
|
"<ellipse cx=\"70.8701\" cy=\"-393.0802\" fill=\"#ffffaa\" rx=\"18\" ry=\"18\" stroke=\"#000000\"/>\n",
|
|
"<text fill=\"#000000\" font-family=\"Lato\" font-size=\"14.00\" text-anchor=\"middle\" x=\"70.8701\" y=\"-389.3802\">0</text>\n",
|
|
"</a>\n",
|
|
"</g>\n",
|
|
"</g>\n",
|
|
"<!-- I->0 -->\n",
|
|
"<g class=\"edge\" id=\"edge1\">\n",
|
|
"<title>I->0</title>\n",
|
|
"<path d=\"M70.8701,-447.9569C70.8701,-444.9023 70.8701,-431.1354 70.8701,-418.1561\" fill=\"none\" stroke=\"#000000\"/>\n",
|
|
"<polygon fill=\"#000000\" points=\"70.8701,-411.0995 74.0202,-418.0994 70.8701,-414.5995 70.8702,-418.0995 70.8702,-418.0995 70.8702,-418.0995 70.8701,-414.5995 67.7202,-418.0995 70.8701,-411.0995 70.8701,-411.0995\" stroke=\"#000000\"/>\n",
|
|
"</g>\n",
|
|
"<!-- -1 -->\n",
|
|
"<g class=\"node\" id=\"node3\">\n",
|
|
"<title>-1</title>\n",
|
|
"<ellipse cx=\"70.8701\" cy=\"-322.2802\" fill=\"#ffffaa\" rx=\"1.8\" ry=\"1.8\" stroke=\"#000000\"/>\n",
|
|
"</g>\n",
|
|
"<!-- 0->-1 -->\n",
|
|
"<g class=\"edge\" id=\"edge2\">\n",
|
|
"<title>0->-1</title>\n",
|
|
"<path d=\"M70.8701,-374.8475C70.8701,-361.0195 70.8701,-342.5804 70.8701,-331.6177\" fill=\"none\" stroke=\"#000000\"/>\n",
|
|
"<polygon fill=\"none\" points=\"73.3202,-331.4329 70.8701,-324.4329 68.4202,-331.433 73.3202,-331.4329\" stroke=\"#000000\"/>\n",
|
|
"<text fill=\"#000000\" font-family=\"Lato\" font-size=\"14.00\" text-anchor=\"start\" x=\"70.8701\" y=\"-345.8802\">1</text>\n",
|
|
"</g>\n",
|
|
"<!-- 1 -->\n",
|
|
"<g class=\"node\" id=\"node4\">\n",
|
|
"<title>1</title>\n",
|
|
"<g id=\"a_node4\"><a xlink:title=\"GF(b)\">\n",
|
|
"<ellipse cx=\"26.8701\" cy=\"-256.6102\" fill=\"#ffffaa\" rx=\"18\" ry=\"18\" stroke=\"#000000\"/>\n",
|
|
"<text fill=\"#000000\" font-family=\"Lato\" font-size=\"14.00\" text-anchor=\"start\" x=\"22.3701\" y=\"-252.9102\">1</text>\n",
|
|
"</a>\n",
|
|
"</g>\n",
|
|
"</g>\n",
|
|
"<!-- -1->1 -->\n",
|
|
"<g class=\"edge\" id=\"edge3\">\n",
|
|
"<title>-1->1</title>\n",
|
|
"<path d=\"M69.7824,-320.6569C65.857,-314.7982 52.0767,-294.2312 41.1779,-277.9647\" fill=\"none\" stroke=\"#000000\"/>\n",
|
|
"<polygon fill=\"#000000\" points=\"37.0198,-271.7587 43.5331,-275.8206 38.968,-274.6663 40.9162,-277.574 40.9162,-277.574 40.9162,-277.574 38.968,-274.6663 38.2993,-279.3274 37.0198,-271.7587 37.0198,-271.7587\" stroke=\"#000000\"/>\n",
|
|
"</g>\n",
|
|
"<!-- 3 -->\n",
|
|
"<g class=\"node\" id=\"node5\">\n",
|
|
"<title>3</title>\n",
|
|
"<g id=\"a_node5\"><a xlink:title=\"FG(a)\">\n",
|
|
"<ellipse cx=\"116.8701\" cy=\"-256.6102\" fill=\"#ffffaa\" rx=\"26.7407\" ry=\"26.7407\" stroke=\"#000000\"/>\n",
|
|
"<text fill=\"#000000\" font-family=\"Lato\" font-size=\"14.00\" text-anchor=\"start\" x=\"112.3701\" y=\"-260.4102\">3</text>\n",
|
|
"<text fill=\"#1f78b4\" font-family=\"Lato\" font-size=\"14.00\" text-anchor=\"start\" x=\"108.8701\" y=\"-245.4102\">⓿</text>\n",
|
|
"</a>\n",
|
|
"</g>\n",
|
|
"</g>\n",
|
|
"<!-- -1->3 -->\n",
|
|
"<g class=\"edge\" id=\"edge4\">\n",
|
|
"<title>-1->3</title>\n",
|
|
"<path d=\"M72.0071,-320.6569C75.5736,-315.5654 86.9211,-299.3656 97.3105,-284.5336\" fill=\"none\" stroke=\"#000000\"/>\n",
|
|
"<polygon fill=\"#000000\" points=\"101.3767,-278.7286 99.9406,-286.2692 99.3687,-281.5953 97.3606,-284.462 97.3606,-284.462 97.3606,-284.462 99.3687,-281.5953 94.7806,-282.6548 101.3767,-278.7286 101.3767,-278.7286\" stroke=\"#000000\"/>\n",
|
|
"</g>\n",
|
|
"<!-- 1->1 -->\n",
|
|
"<g class=\"edge\" id=\"edge5\">\n",
|
|
"<title>1->1</title>\n",
|
|
"<path d=\"M43.1603,-264.2781C53.2592,-266.1271 62.8701,-263.5711 62.8701,-256.6102 62.8701,-251.3895 57.464,-248.6466 50.5004,-248.3814\" fill=\"none\" stroke=\"#000000\"/>\n",
|
|
"<polygon fill=\"#000000\" points=\"43.1603,-248.9423 49.9,-245.2681 46.6502,-248.6756 50.14,-248.4089 50.14,-248.4089 50.14,-248.4089 46.6502,-248.6756 50.38,-251.5497 43.1603,-248.9423 43.1603,-248.9423\" stroke=\"#000000\"/>\n",
|
|
"<text fill=\"#000000\" font-family=\"Lato\" font-size=\"14.00\" text-anchor=\"start\" x=\"62.8701\" y=\"-252.9102\">b</text>\n",
|
|
"</g>\n",
|
|
"<!-- -4 -->\n",
|
|
"<g class=\"node\" id=\"node6\">\n",
|
|
"<title>-4</title>\n",
|
|
"<ellipse cx=\"26.8701\" cy=\"-160.7401\" fill=\"#ffffaa\" rx=\"1.8\" ry=\"1.8\" stroke=\"#000000\"/>\n",
|
|
"</g>\n",
|
|
"<!-- 1->-4 -->\n",
|
|
"<g class=\"edge\" id=\"edge6\">\n",
|
|
"<title>1->-4</title>\n",
|
|
"<path d=\"M19.7001,-239.9073C15.4314,-227.9384 11.3028,-211.408 13.8701,-196.7401 15.5828,-186.9546 19.7286,-176.3209 22.8816,-169.1669\" fill=\"none\" stroke=\"#000000\"/>\n",
|
|
"<polygon fill=\"none\" points=\"25.1928,-170.007 25.9217,-162.6265 20.7494,-167.9415 25.1928,-170.007\" stroke=\"#000000\"/>\n",
|
|
"<text fill=\"#000000\" font-family=\"Lato\" font-size=\"14.00\" text-anchor=\"start\" x=\"13.8701\" y=\"-200.5401\">!b</text>\n",
|
|
"</g>\n",
|
|
"<!-- 3->3 -->\n",
|
|
"<g class=\"edge\" id=\"edge12\">\n",
|
|
"<title>3->3</title>\n",
|
|
"<path d=\"M142.6914,-264.8098C153.0476,-265.2731 161.7401,-262.5399 161.7401,-256.6102 161.7401,-252.1629 156.8506,-249.5137 150.0368,-248.6624\" fill=\"none\" stroke=\"#000000\"/>\n",
|
|
"<polygon fill=\"#000000\" points=\"142.6914,-248.4105 149.7953,-245.5024 146.1893,-248.5305 149.6873,-248.6505 149.6873,-248.6505 149.6873,-248.6505 146.1893,-248.5305 149.5793,-251.7987 142.6914,-248.4105 142.6914,-248.4105\" stroke=\"#000000\"/>\n",
|
|
"<text fill=\"#000000\" font-family=\"Lato\" font-size=\"14.00\" text-anchor=\"start\" x=\"161.7401\" y=\"-252.9102\">1</text>\n",
|
|
"</g>\n",
|
|
"<!-- 4 -->\n",
|
|
"<g class=\"node\" id=\"node9\">\n",
|
|
"<title>4</title>\n",
|
|
"<g id=\"a_node9\"><a xlink:title=\"G(a)\">\n",
|
|
"<ellipse cx=\"116.8701\" cy=\"-160.7401\" fill=\"#ffffaa\" rx=\"18\" ry=\"18\" stroke=\"#000000\"/>\n",
|
|
"<text fill=\"#000000\" font-family=\"Lato\" font-size=\"14.00\" text-anchor=\"middle\" x=\"116.8701\" y=\"-157.0401\">4</text>\n",
|
|
"</a>\n",
|
|
"</g>\n",
|
|
"</g>\n",
|
|
"<!-- 3->4 -->\n",
|
|
"<g class=\"edge\" id=\"edge11\">\n",
|
|
"<title>3->4</title>\n",
|
|
"<path d=\"M116.8701,-229.6499C116.8701,-216.005 116.8701,-199.5356 116.8701,-186.1195\" fill=\"none\" stroke=\"#000000\"/>\n",
|
|
"<polygon fill=\"#000000\" points=\"116.8701,-179.0176 120.0202,-186.0176 116.8701,-182.5176 116.8702,-186.0176 116.8702,-186.0176 116.8702,-186.0176 116.8701,-182.5176 113.7202,-186.0177 116.8701,-179.0176 116.8701,-179.0176\" stroke=\"#000000\"/>\n",
|
|
"<text fill=\"#000000\" font-family=\"Lato\" font-size=\"14.00\" text-anchor=\"start\" x=\"116.8701\" y=\"-200.5401\">a</text>\n",
|
|
"</g>\n",
|
|
"<!-- -4->1 -->\n",
|
|
"<g class=\"edge\" id=\"edge7\">\n",
|
|
"<title>-4->1</title>\n",
|
|
"<path d=\"M26.8701,-162.9456C26.8701,-171.9744 26.8701,-206.7972 26.8701,-231.3333\" fill=\"none\" stroke=\"#000000\"/>\n",
|
|
"<polygon fill=\"#000000\" points=\"26.8701,-238.5777 23.7202,-231.5777 26.8701,-235.0777 26.8702,-231.5777 26.8702,-231.5777 26.8702,-231.5777 26.8701,-235.0777 30.0202,-231.5778 26.8701,-238.5777 26.8701,-238.5777\" stroke=\"#000000\"/>\n",
|
|
"</g>\n",
|
|
"<!-- 2 -->\n",
|
|
"<g class=\"node\" id=\"node7\">\n",
|
|
"<title>2</title>\n",
|
|
"<g id=\"a_node7\"><a xlink:title=\"F(b)\">\n",
|
|
"<ellipse cx=\"26.8701\" cy=\"-78.8701\" fill=\"#ffffaa\" rx=\"26.7407\" ry=\"26.7407\" stroke=\"#000000\"/>\n",
|
|
"<text fill=\"#000000\" font-family=\"Lato\" font-size=\"14.00\" text-anchor=\"start\" x=\"22.3701\" y=\"-82.6701\">2</text>\n",
|
|
"<text fill=\"#1f78b4\" font-family=\"Lato\" font-size=\"14.00\" text-anchor=\"start\" x=\"18.8701\" y=\"-67.6701\">⓿</text>\n",
|
|
"</a>\n",
|
|
"</g>\n",
|
|
"</g>\n",
|
|
"<!-- -4->2 -->\n",
|
|
"<g class=\"edge\" id=\"edge8\">\n",
|
|
"<title>-4->2</title>\n",
|
|
"<path d=\"M26.8701,-158.7163C26.8701,-152.3254 26.8701,-131.8954 26.8701,-113.3022\" fill=\"none\" stroke=\"#000000\"/>\n",
|
|
"<polygon fill=\"#000000\" points=\"26.8701,-106.0321 30.0202,-113.032 26.8701,-109.5321 26.8702,-113.0321 26.8702,-113.0321 26.8702,-113.0321 26.8701,-109.5321 23.7202,-113.0321 26.8701,-106.0321 26.8701,-106.0321\" stroke=\"#000000\"/>\n",
|
|
"</g>\n",
|
|
"<!-- 2->2 -->\n",
|
|
"<g class=\"edge\" id=\"edge10\">\n",
|
|
"<title>2->2</title>\n",
|
|
"<path d=\"M52.6914,-87.0697C63.0476,-87.533 71.7401,-84.7997 71.7401,-78.8701 71.7401,-74.4228 66.8506,-71.7735 60.0368,-70.9223\" fill=\"none\" stroke=\"#000000\"/>\n",
|
|
"<polygon fill=\"#000000\" points=\"52.6914,-70.6704 59.7953,-67.7623 56.1893,-70.7904 59.6873,-70.9104 59.6873,-70.9104 59.6873,-70.9104 56.1893,-70.7904 59.5793,-74.0586 52.6914,-70.6704 52.6914,-70.6704\" stroke=\"#000000\"/>\n",
|
|
"<text fill=\"#000000\" font-family=\"Lato\" font-size=\"14.00\" text-anchor=\"start\" x=\"71.7401\" y=\"-75.1701\">!b</text>\n",
|
|
"</g>\n",
|
|
"<!-- T5T2 -->\n",
|
|
"<!-- 2->T5T2 -->\n",
|
|
"<g class=\"edge\" id=\"edge9\">\n",
|
|
"<title>2->T5T2</title>\n",
|
|
"<path d=\"M26.8701,-51.8995C26.8701,-36.6517 26.8701,-18.6623 26.8701,-8.5175\" fill=\"none\" stroke=\"#000000\"/>\n",
|
|
"<polygon fill=\"#000000\" points=\"26.8701,-1.2289 30.0202,-8.2288 26.8701,-4.7289 26.8702,-8.2289 26.8702,-8.2289 26.8702,-8.2289 26.8701,-4.7289 23.7202,-8.2289 26.8701,-1.2289 26.8701,-1.2289\" stroke=\"#000000\"/>\n",
|
|
"<text fill=\"#000000\" font-family=\"Lato\" font-size=\"14.00\" text-anchor=\"start\" x=\"26.8701\" y=\"-22.8\">b</text>\n",
|
|
"</g>\n",
|
|
"<!-- 4->4 -->\n",
|
|
"<g class=\"edge\" id=\"edge13\">\n",
|
|
"<title>4->4</title>\n",
|
|
"<path d=\"M133.9074,-167.1193C143.728,-168.4212 152.8701,-166.2948 152.8701,-160.7401 152.8701,-156.5741 147.7276,-154.3365 141.0134,-154.0273\" fill=\"none\" stroke=\"#000000\"/>\n",
|
|
"<polygon fill=\"#000000\" points=\"133.9074,-154.3609 140.7519,-150.886 137.4035,-154.1967 140.8997,-154.0325 140.8997,-154.0325 140.8997,-154.0325 137.4035,-154.1967 141.0474,-157.1791 133.9074,-154.3609 133.9074,-154.3609\" stroke=\"#000000\"/>\n",
|
|
"<text fill=\"#000000\" font-family=\"Lato\" font-size=\"14.00\" text-anchor=\"start\" x=\"152.8701\" y=\"-157.0401\">a</text>\n",
|
|
"</g>\n",
|
|
"</g>\n",
|
|
"</svg></div><div style='vertical-align:text-top;display:inline-block;'><svg height=\"295pt\" viewBox=\"0.00 0.00 172.05 295.08\" width=\"172pt\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\">\n",
|
|
"<g class=\"graph\" id=\"graph0\" transform=\"scale(1 1) rotate(0) translate(4 291.0802)\">\n",
|
|
"<polygon fill=\"#ffffff\" points=\"-4,4 -4,-291.0802 168.052,-291.0802 168.052,4 -4,4\" stroke=\"transparent\"/>\n",
|
|
"<text fill=\"#000000\" font-family=\"Lato\" font-size=\"14.00\" text-anchor=\"start\" x=\"59.526\" y=\"-272.8802\">Fin(</text>\n",
|
|
"<text fill=\"#1f78b4\" font-family=\"Lato\" font-size=\"14.00\" text-anchor=\"start\" x=\"84.526\" y=\"-272.8802\">⓿</text>\n",
|
|
"<text fill=\"#000000\" font-family=\"Lato\" font-size=\"14.00\" text-anchor=\"start\" x=\"100.526\" y=\"-272.8802\">)</text>\n",
|
|
"<text fill=\"#000000\" font-family=\"Lato\" font-size=\"14.00\" text-anchor=\"start\" x=\"49.526\" y=\"-258.8802\">[co-Büchi]</text>\n",
|
|
"<!-- I -->\n",
|
|
"<!-- 0 -->\n",
|
|
"<g class=\"node\" id=\"node2\">\n",
|
|
"<title>0</title>\n",
|
|
"<g id=\"a_node2\"><a xlink:title=\"(a;a*;b)*\">\n",
|
|
"<ellipse cx=\"104.0978\" cy=\"-186.2102\" fill=\"#ffffaa\" rx=\"26.7407\" ry=\"26.7407\" stroke=\"#000000\"/>\n",
|
|
"<text fill=\"#000000\" font-family=\"Lato\" font-size=\"14.00\" text-anchor=\"start\" x=\"99.5978\" y=\"-190.0102\">0</text>\n",
|
|
"<text fill=\"#1f78b4\" font-family=\"Lato\" font-size=\"14.00\" text-anchor=\"start\" x=\"96.0978\" y=\"-175.0102\">⓿</text>\n",
|
|
"</a>\n",
|
|
"</g>\n",
|
|
"</g>\n",
|
|
"<!-- I->0 -->\n",
|
|
"<g class=\"edge\" id=\"edge1\">\n",
|
|
"<title>I->0</title>\n",
|
|
"<path d=\"M104.0978,-249.8573C104.0978,-246.7051 104.0978,-233.7173 104.0978,-220.2885\" fill=\"none\" stroke=\"#000000\"/>\n",
|
|
"<polygon fill=\"#000000\" points=\"104.0978,-213.2757 107.2479,-220.2756 104.0978,-216.7757 104.0979,-220.2757 104.0979,-220.2757 104.0979,-220.2757 104.0978,-216.7757 100.9479,-220.2757 104.0978,-213.2757 104.0978,-213.2757\" stroke=\"#000000\"/>\n",
|
|
"</g>\n",
|
|
"<!-- 1 -->\n",
|
|
"<g class=\"node\" id=\"node3\">\n",
|
|
"<title>1</title>\n",
|
|
"<g id=\"a_node3\"><a xlink:title=\"a*;b;(a;a*;b)*\">\n",
|
|
"<ellipse cx=\"46.0978\" cy=\"-81.4701\" fill=\"#ffffaa\" rx=\"26.7407\" ry=\"26.7407\" stroke=\"#000000\"/>\n",
|
|
"<text fill=\"#000000\" font-family=\"Lato\" font-size=\"14.00\" text-anchor=\"start\" x=\"41.5978\" y=\"-85.2701\">1</text>\n",
|
|
"<text fill=\"#1f78b4\" font-family=\"Lato\" font-size=\"14.00\" text-anchor=\"start\" x=\"38.0978\" y=\"-70.2701\">⓿</text>\n",
|
|
"</a>\n",
|
|
"</g>\n",
|
|
"</g>\n",
|
|
"<!-- 0->1 -->\n",
|
|
"<g class=\"edge\" id=\"edge2\">\n",
|
|
"<title>0->1</title>\n",
|
|
"<path d=\"M78.5833,-177.23C62.6836,-170.152 43.5164,-158.565 34.0978,-141.3401 29.3095,-132.5832 29.6662,-122.1697 32.0312,-112.5025\" fill=\"none\" stroke=\"#000000\"/>\n",
|
|
"<polygon fill=\"#000000\" points=\"34.0633,-105.6296 35.0992,-113.2355 33.0709,-108.9859 32.0785,-112.3423 32.0785,-112.3423 32.0785,-112.3423 33.0709,-108.9859 29.0577,-111.4491 34.0633,-105.6296 34.0633,-105.6296\" stroke=\"#000000\"/>\n",
|
|
"<text fill=\"#000000\" font-family=\"Lato\" font-size=\"14.00\" text-anchor=\"start\" x=\"34.0978\" y=\"-130.1401\">a</text>\n",
|
|
"</g>\n",
|
|
"<!-- T2T0 -->\n",
|
|
"<!-- 0->T2T0 -->\n",
|
|
"<g class=\"edge\" id=\"edge3\">\n",
|
|
"<title>0->T2T0</title>\n",
|
|
"<path d=\"M116.3326,-162.1599C119.6144,-155.47 123.0856,-148.1663 126.0978,-141.3401 132.4617,-126.9181 133.7038,-123.1522 139.0978,-108.3401 141.4545,-101.8684 143.9252,-94.439 145.6804,-89.0349\" fill=\"none\" stroke=\"#000000\"/>\n",
|
|
"<polygon fill=\"#000000\" points=\"147.8878,-82.1392 148.7537,-89.7664 146.8207,-85.4726 145.7536,-88.806 145.7536,-88.806 145.7536,-88.806 146.8207,-85.4726 142.7536,-87.8456 147.8878,-82.1392 147.8878,-82.1392\" stroke=\"#000000\"/>\n",
|
|
"<text fill=\"#000000\" font-family=\"Lato\" font-size=\"14.00\" text-anchor=\"start\" x=\"132.0978\" y=\"-130.1401\">!a</text>\n",
|
|
"</g>\n",
|
|
"<!-- 1->0 -->\n",
|
|
"<g class=\"edge\" id=\"edge9\">\n",
|
|
"<title>1->0</title>\n",
|
|
"<path d=\"M48.0109,-108.2777C49.6408,-119.0535 52.6308,-131.2808 58.0978,-141.3401 62.8523,-150.0885 69.8828,-158.1907 77.0243,-165.0339\" fill=\"none\" stroke=\"#000000\"/>\n",
|
|
"<polygon fill=\"#000000\" points=\"82.4713,-170.0114 75.1789,-167.6146 79.8875,-167.6503 77.3038,-165.2893 77.3038,-165.2893 77.3038,-165.2893 79.8875,-167.6503 79.4287,-162.9639 82.4713,-170.0114 82.4713,-170.0114\" stroke=\"#000000\"/>\n",
|
|
"<text fill=\"#000000\" font-family=\"Lato\" font-size=\"14.00\" text-anchor=\"start\" x=\"58.0978\" y=\"-130.1401\">!a & b & p</text>\n",
|
|
"</g>\n",
|
|
"<!-- 1->1 -->\n",
|
|
"<g class=\"edge\" id=\"edge7\">\n",
|
|
"<title>1->1</title>\n",
|
|
"<path d=\"M71.4678,-91.1344C82.0216,-91.8009 90.9678,-88.5794 90.9678,-81.4701 90.9678,-76.0269 85.7237,-72.8629 78.529,-71.9778\" fill=\"none\" stroke=\"#000000\"/>\n",
|
|
"<polygon fill=\"#000000\" points=\"71.4678,-71.8058 78.5425,-68.8273 74.9667,-71.8911 78.4657,-71.9764 78.4657,-71.9764 78.4657,-71.9764 74.9667,-71.8911 78.3889,-75.1254 71.4678,-71.8058 71.4678,-71.8058\" stroke=\"#000000\"/>\n",
|
|
"<text fill=\"#000000\" font-family=\"Lato\" font-size=\"14.00\" text-anchor=\"start\" x=\"90.9678\" y=\"-77.7701\">!b & p</text>\n",
|
|
"</g>\n",
|
|
"<!-- -1 -->\n",
|
|
"<g class=\"node\" id=\"node5\">\n",
|
|
"<title>-1</title>\n",
|
|
"<ellipse cx=\"91.0978\" cy=\"-1.8\" fill=\"#ffffaa\" rx=\"1.8\" ry=\"1.8\" stroke=\"#000000\"/>\n",
|
|
"</g>\n",
|
|
"<!-- 1->-1 -->\n",
|
|
"<g class=\"edge\" id=\"edge4\">\n",
|
|
"<title>1->-1</title>\n",
|
|
"<path d=\"M59.3559,-57.9973C68.5351,-41.7459 80.1983,-21.0969 86.5204,-9.9041\" fill=\"none\" stroke=\"#000000\"/>\n",
|
|
"<polygon fill=\"none\" points=\"88.7585,-10.9232 90.0679,-3.6233 84.492,-8.5133 88.7585,-10.9232\" stroke=\"#000000\"/>\n",
|
|
"<text fill=\"#000000\" font-family=\"Lato\" font-size=\"14.00\" text-anchor=\"start\" x=\"78.0978\" y=\"-25.4\">a & b & p</text>\n",
|
|
"</g>\n",
|
|
"<!-- T2T1 -->\n",
|
|
"<!-- 1->T2T1 -->\n",
|
|
"<g class=\"edge\" id=\"edge8\">\n",
|
|
"<title>1->T2T1</title>\n",
|
|
"<path d=\"M24.5641,-65.0166C16.264,-57.372 7.6804,-47.548 3.0978,-36.6 -.5823,-27.8083 -.1082,-16.6437 .7987,-9.3652\" fill=\"none\" stroke=\"#000000\"/>\n",
|
|
"<polygon fill=\"#000000\" points=\"1.9797,-2.3192 3.9291,-9.7436 1.4011,-5.771 .8225,-9.2229 .8225,-9.2229 .8225,-9.2229 1.4011,-5.771 -2.2842,-8.7021 1.9797,-2.3192 1.9797,-2.3192\" stroke=\"#000000\"/>\n",
|
|
"<text fill=\"#000000\" font-family=\"Lato\" font-size=\"14.00\" text-anchor=\"start\" x=\"3.0978\" y=\"-25.4\">!a & !b</text>\n",
|
|
"</g>\n",
|
|
"<!-- -1->0 -->\n",
|
|
"<g class=\"edge\" id=\"edge5\">\n",
|
|
"<title>-1->0</title>\n",
|
|
"<path d=\"M92.9283,-2.0242C100.1123,-2.9935 126.7352,-7.4359 142.0978,-21.6 154.0813,-32.6487 154.4497,-38.7138 158.0978,-54.6 166.7952,-92.4741 167.1748,-108.0684 147.0978,-141.3401 142.3944,-149.1346 136.1203,-156.6654 129.8218,-163.2595\" fill=\"none\" stroke=\"#000000\"/>\n",
|
|
"<polygon fill=\"#000000\" points=\"124.5593,-168.5635 127.2535,-161.3757 127.0244,-166.0789 129.4896,-163.5943 129.4896,-163.5943 129.4896,-163.5943 127.0244,-166.0789 131.7257,-165.813 124.5593,-168.5635 124.5593,-168.5635\" stroke=\"#000000\"/>\n",
|
|
"</g>\n",
|
|
"<!-- -1->1 -->\n",
|
|
"<g class=\"edge\" id=\"edge6\">\n",
|
|
"<title>-1->1</title>\n",
|
|
"<path d=\"M89.5259,-3.0892C86.0042,-6.0448 77.3771,-13.6679 72.0978,-21.6 66.4391,-30.102 61.5423,-40.038 57.5723,-49.3446\" fill=\"none\" stroke=\"#000000\"/>\n",
|
|
"<polygon fill=\"#000000\" points=\"54.8476,-55.9805 54.5925,-48.3086 56.177,-52.7427 57.5064,-49.505 57.5064,-49.505 57.5064,-49.505 56.177,-52.7427 60.4204,-50.7015 54.8476,-55.9805 54.8476,-55.9805\" stroke=\"#000000\"/>\n",
|
|
"</g>\n",
|
|
"</g>\n",
|
|
"</svg></div><div style='vertical-align:text-top;display:inline-block;'><svg height=\"360pt\" viewBox=\"0.00 0.00 160.14 360.00\" width=\"160pt\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\">\n",
|
|
"<g class=\"graph\" id=\"graph0\" transform=\"scale(.8293 .8293) rotate(0) translate(4 430.0802)\">\n",
|
|
"<polygon fill=\"#ffffff\" points=\"-4,4 -4,-430.0802 189.0978,-430.0802 189.0978,4 -4,4\" stroke=\"transparent\"/>\n",
|
|
"<text fill=\"#000000\" font-family=\"Lato\" font-size=\"14.00\" text-anchor=\"start\" x=\"70.0489\" y=\"-411.8802\">Fin(</text>\n",
|
|
"<text fill=\"#1f78b4\" font-family=\"Lato\" font-size=\"14.00\" text-anchor=\"start\" x=\"95.0489\" y=\"-411.8802\">⓿</text>\n",
|
|
"<text fill=\"#000000\" font-family=\"Lato\" font-size=\"14.00\" text-anchor=\"start\" x=\"111.0489\" y=\"-411.8802\">)</text>\n",
|
|
"<text fill=\"#000000\" font-family=\"Lato\" font-size=\"14.00\" text-anchor=\"start\" x=\"60.0489\" y=\"-397.8802\">[co-Büchi]</text>\n",
|
|
"<!-- I -->\n",
|
|
"<!-- 3 -->\n",
|
|
"<g class=\"node\" id=\"node2\">\n",
|
|
"<title>3</title>\n",
|
|
"<ellipse cx=\"148.0978\" cy=\"-334.0802\" fill=\"#ffffaa\" rx=\"18\" ry=\"18\" stroke=\"#000000\"/>\n",
|
|
"<text fill=\"#000000\" font-family=\"Lato\" font-size=\"14.00\" text-anchor=\"middle\" x=\"148.0978\" y=\"-330.3802\">3</text>\n",
|
|
"</g>\n",
|
|
"<!-- I->3 -->\n",
|
|
"<g class=\"edge\" id=\"edge1\">\n",
|
|
"<title>I->3</title>\n",
|
|
"<path d=\"M148.0978,-388.9569C148.0978,-385.9023 148.0978,-372.1354 148.0978,-359.1561\" fill=\"none\" stroke=\"#000000\"/>\n",
|
|
"<polygon fill=\"#000000\" points=\"148.0978,-352.0995 151.2479,-359.0994 148.0978,-355.5995 148.0979,-359.0995 148.0979,-359.0995 148.0979,-359.0995 148.0978,-355.5995 144.9479,-359.0995 148.0978,-352.0995 148.0978,-352.0995\" stroke=\"#000000\"/>\n",
|
|
"</g>\n",
|
|
"<!-- -4 -->\n",
|
|
"<g class=\"node\" id=\"node8\">\n",
|
|
"<title>-4</title>\n",
|
|
"<ellipse cx=\"129.0978\" cy=\"-257.5802\" fill=\"#ffffaa\" rx=\"1.8\" ry=\"1.8\" stroke=\"#000000\"/>\n",
|
|
"</g>\n",
|
|
"<!-- 3->-4 -->\n",
|
|
"<g class=\"edge\" id=\"edge10\">\n",
|
|
"<title>3->-4</title>\n",
|
|
"<path d=\"M143.691,-316.3373C139.8096,-300.7095 134.3178,-278.5976 131.2989,-266.4428\" fill=\"none\" stroke=\"#000000\"/>\n",
|
|
"<polygon fill=\"none\" points=\"133.6613,-265.7901 129.5962,-259.5871 128.9058,-266.9713 133.6613,-265.7901\" stroke=\"#000000\"/>\n",
|
|
"<text fill=\"#000000\" font-family=\"Lato\" font-size=\"14.00\" text-anchor=\"start\" x=\"139.0978\" y=\"-286.8802\">a</text>\n",
|
|
"</g>\n",
|
|
"<!-- 0 -->\n",
|
|
"<g class=\"node\" id=\"node3\">\n",
|
|
"<title>0</title>\n",
|
|
"<g id=\"a_node3\"><a xlink:title=\"(a;a*;b)*\">\n",
|
|
"<ellipse cx=\"104.0978\" cy=\"-186.2102\" fill=\"#ffffaa\" rx=\"26.7407\" ry=\"26.7407\" stroke=\"#000000\"/>\n",
|
|
"<text fill=\"#000000\" font-family=\"Lato\" font-size=\"14.00\" text-anchor=\"start\" x=\"99.5978\" y=\"-190.0102\">0</text>\n",
|
|
"<text fill=\"#1f78b4\" font-family=\"Lato\" font-size=\"14.00\" text-anchor=\"start\" x=\"96.0978\" y=\"-175.0102\">⓿</text>\n",
|
|
"</a>\n",
|
|
"</g>\n",
|
|
"</g>\n",
|
|
"<!-- 1 -->\n",
|
|
"<g class=\"node\" id=\"node4\">\n",
|
|
"<title>1</title>\n",
|
|
"<g id=\"a_node4\"><a xlink:title=\"a*;b;(a;a*;b)*\">\n",
|
|
"<ellipse cx=\"46.0978\" cy=\"-81.4701\" fill=\"#ffffaa\" rx=\"26.7407\" ry=\"26.7407\" stroke=\"#000000\"/>\n",
|
|
"<text fill=\"#000000\" font-family=\"Lato\" font-size=\"14.00\" text-anchor=\"start\" x=\"41.5978\" y=\"-85.2701\">1</text>\n",
|
|
"<text fill=\"#1f78b4\" font-family=\"Lato\" font-size=\"14.00\" text-anchor=\"start\" x=\"38.0978\" y=\"-70.2701\">⓿</text>\n",
|
|
"</a>\n",
|
|
"</g>\n",
|
|
"</g>\n",
|
|
"<!-- 0->1 -->\n",
|
|
"<g class=\"edge\" id=\"edge2\">\n",
|
|
"<title>0->1</title>\n",
|
|
"<path d=\"M78.5833,-177.23C62.6836,-170.152 43.5164,-158.565 34.0978,-141.3401 29.3095,-132.5832 29.6662,-122.1697 32.0312,-112.5025\" fill=\"none\" stroke=\"#000000\"/>\n",
|
|
"<polygon fill=\"#000000\" points=\"34.0633,-105.6296 35.0992,-113.2355 33.0709,-108.9859 32.0785,-112.3423 32.0785,-112.3423 32.0785,-112.3423 33.0709,-108.9859 29.0577,-111.4491 34.0633,-105.6296 34.0633,-105.6296\" stroke=\"#000000\"/>\n",
|
|
"<text fill=\"#000000\" font-family=\"Lato\" font-size=\"14.00\" text-anchor=\"start\" x=\"34.0978\" y=\"-130.1401\">a</text>\n",
|
|
"</g>\n",
|
|
"<!-- T2T0 -->\n",
|
|
"<!-- 0->T2T0 -->\n",
|
|
"<g class=\"edge\" id=\"edge3\">\n",
|
|
"<title>0->T2T0</title>\n",
|
|
"<path d=\"M116.3326,-162.1599C119.6144,-155.47 123.0856,-148.1663 126.0978,-141.3401 132.4617,-126.9181 133.7038,-123.1522 139.0978,-108.3401 141.4545,-101.8684 143.9252,-94.439 145.6804,-89.0349\" fill=\"none\" stroke=\"#000000\"/>\n",
|
|
"<polygon fill=\"#000000\" points=\"147.8878,-82.1392 148.7537,-89.7664 146.8207,-85.4726 145.7536,-88.806 145.7536,-88.806 145.7536,-88.806 146.8207,-85.4726 142.7536,-87.8456 147.8878,-82.1392 147.8878,-82.1392\" stroke=\"#000000\"/>\n",
|
|
"<text fill=\"#000000\" font-family=\"Lato\" font-size=\"14.00\" text-anchor=\"start\" x=\"133.0978\" y=\"-130.1401\">!a</text>\n",
|
|
"</g>\n",
|
|
"<!-- 1->0 -->\n",
|
|
"<g class=\"edge\" id=\"edge9\">\n",
|
|
"<title>1->0</title>\n",
|
|
"<path d=\"M48.0109,-108.2777C49.6408,-119.0535 52.6308,-131.2808 58.0978,-141.3401 62.8523,-150.0885 69.8828,-158.1907 77.0243,-165.0339\" fill=\"none\" stroke=\"#000000\"/>\n",
|
|
"<polygon fill=\"#000000\" points=\"82.4713,-170.0114 75.1789,-167.6146 79.8875,-167.6503 77.3038,-165.2893 77.3038,-165.2893 77.3038,-165.2893 79.8875,-167.6503 79.4287,-162.9639 82.4713,-170.0114 82.4713,-170.0114\" stroke=\"#000000\"/>\n",
|
|
"<text fill=\"#000000\" font-family=\"Lato\" font-size=\"14.00\" text-anchor=\"start\" x=\"58.0978\" y=\"-130.1401\">!a & b & p</text>\n",
|
|
"</g>\n",
|
|
"<!-- 1->1 -->\n",
|
|
"<g class=\"edge\" id=\"edge7\">\n",
|
|
"<title>1->1</title>\n",
|
|
"<path d=\"M71.4678,-91.1344C82.0216,-91.8009 90.9678,-88.5794 90.9678,-81.4701 90.9678,-76.0269 85.7237,-72.8629 78.529,-71.9778\" fill=\"none\" stroke=\"#000000\"/>\n",
|
|
"<polygon fill=\"#000000\" points=\"71.4678,-71.8058 78.5425,-68.8273 74.9667,-71.8911 78.4657,-71.9764 78.4657,-71.9764 78.4657,-71.9764 74.9667,-71.8911 78.3889,-75.1254 71.4678,-71.8058 71.4678,-71.8058\" stroke=\"#000000\"/>\n",
|
|
"<text fill=\"#000000\" font-family=\"Lato\" font-size=\"14.00\" text-anchor=\"start\" x=\"90.9678\" y=\"-77.7701\">!b & p</text>\n",
|
|
"</g>\n",
|
|
"<!-- -1 -->\n",
|
|
"<g class=\"node\" id=\"node6\">\n",
|
|
"<title>-1</title>\n",
|
|
"<ellipse cx=\"91.0978\" cy=\"-1.8\" fill=\"#ffffaa\" rx=\"1.8\" ry=\"1.8\" stroke=\"#000000\"/>\n",
|
|
"</g>\n",
|
|
"<!-- 1->-1 -->\n",
|
|
"<g class=\"edge\" id=\"edge4\">\n",
|
|
"<title>1->-1</title>\n",
|
|
"<path d=\"M59.3559,-57.9973C68.5351,-41.7459 80.1983,-21.0969 86.5204,-9.9041\" fill=\"none\" stroke=\"#000000\"/>\n",
|
|
"<polygon fill=\"none\" points=\"88.7585,-10.9232 90.0679,-3.6233 84.492,-8.5133 88.7585,-10.9232\" stroke=\"#000000\"/>\n",
|
|
"<text fill=\"#000000\" font-family=\"Lato\" font-size=\"14.00\" text-anchor=\"start\" x=\"79.0978\" y=\"-25.4\">a & b & p</text>\n",
|
|
"</g>\n",
|
|
"<!-- T2T1 -->\n",
|
|
"<!-- 1->T2T1 -->\n",
|
|
"<g class=\"edge\" id=\"edge8\">\n",
|
|
"<title>1->T2T1</title>\n",
|
|
"<path d=\"M24.5641,-65.0166C16.264,-57.372 7.6804,-47.548 3.0978,-36.6 -.5823,-27.8083 -.1082,-16.6437 .7987,-9.3652\" fill=\"none\" stroke=\"#000000\"/>\n",
|
|
"<polygon fill=\"#000000\" points=\"1.9797,-2.3192 3.9291,-9.7436 1.4011,-5.771 .8225,-9.2229 .8225,-9.2229 .8225,-9.2229 1.4011,-5.771 -2.2842,-8.7021 1.9797,-2.3192 1.9797,-2.3192\" stroke=\"#000000\"/>\n",
|
|
"<text fill=\"#000000\" font-family=\"Lato\" font-size=\"14.00\" text-anchor=\"start\" x=\"3.0978\" y=\"-25.4\">!a & !b</text>\n",
|
|
"</g>\n",
|
|
"<!-- -1->0 -->\n",
|
|
"<g class=\"edge\" id=\"edge5\">\n",
|
|
"<title>-1->0</title>\n",
|
|
"<path d=\"M92.9855,-1.9898C100.3896,-2.8305 127.7918,-6.8561 143.0978,-21.6 154.5721,-32.6529 153.923,-38.9876 157.0978,-54.6 164.8212,-92.5808 167.3872,-107.723 148.0978,-141.3401 143.4246,-149.4844 136.9207,-157.2238 130.3452,-163.9103\" fill=\"none\" stroke=\"#000000\"/>\n",
|
|
"<polygon fill=\"#000000\" points=\"125.332,-168.8074 128.1382,-161.6626 127.8357,-166.3617 130.3394,-163.9159 130.3394,-163.9159 130.3394,-163.9159 127.8357,-166.3617 132.5405,-166.1693 125.332,-168.8074 125.332,-168.8074\" stroke=\"#000000\"/>\n",
|
|
"</g>\n",
|
|
"<!-- -1->1 -->\n",
|
|
"<g class=\"edge\" id=\"edge6\">\n",
|
|
"<title>-1->1</title>\n",
|
|
"<path d=\"M89.5259,-3.0892C86.0042,-6.0448 77.3771,-13.6679 72.0978,-21.6 66.4391,-30.102 61.5423,-40.038 57.5723,-49.3446\" fill=\"none\" stroke=\"#000000\"/>\n",
|
|
"<polygon fill=\"#000000\" points=\"54.8476,-55.9805 54.5925,-48.3086 56.177,-52.7427 57.5064,-49.505 57.5064,-49.505 57.5064,-49.505 56.177,-52.7427 60.4204,-50.7015 54.8476,-55.9805 54.8476,-55.9805\" stroke=\"#000000\"/>\n",
|
|
"</g>\n",
|
|
"<!-- -4->0 -->\n",
|
|
"<g class=\"edge\" id=\"edge11\">\n",
|
|
"<title>-4->0</title>\n",
|
|
"<path d=\"M128.4798,-255.816C126.628,-250.5294 120.9162,-234.2235 115.4864,-218.7223\" fill=\"none\" stroke=\"#000000\"/>\n",
|
|
"<polygon fill=\"#000000\" points=\"113.0263,-211.6993 118.3134,-217.2643 114.1834,-215.0025 115.3405,-218.3057 115.3405,-218.3057 115.3405,-218.3057 114.1834,-215.0025 112.3676,-219.3471 113.0263,-211.6993 113.0263,-211.6993\" stroke=\"#000000\"/>\n",
|
|
"</g>\n",
|
|
"<!-- 4 -->\n",
|
|
"<g class=\"node\" id=\"node9\">\n",
|
|
"<title>4</title>\n",
|
|
"<ellipse cx=\"167.0978\" cy=\"-186.2102\" fill=\"#ffffaa\" rx=\"18\" ry=\"18\" stroke=\"#000000\"/>\n",
|
|
"<text fill=\"#000000\" font-family=\"Lato\" font-size=\"14.00\" text-anchor=\"middle\" x=\"167.0978\" y=\"-182.5102\">4</text>\n",
|
|
"</g>\n",
|
|
"<!-- -4->4 -->\n",
|
|
"<g class=\"edge\" id=\"edge12\">\n",
|
|
"<title>-4->4</title>\n",
|
|
"<path d=\"M130.0371,-255.816C133.4776,-249.3542 145.6838,-226.429 155.1588,-208.6335\" fill=\"none\" stroke=\"#000000\"/>\n",
|
|
"<polygon fill=\"#000000\" points=\"158.5047,-202.3494 157.9953,-210.0086 156.8597,-205.4388 155.2148,-208.5282 155.2148,-208.5282 155.2148,-208.5282 156.8597,-205.4388 152.4343,-207.0478 158.5047,-202.3494 158.5047,-202.3494\" stroke=\"#000000\"/>\n",
|
|
"</g>\n",
|
|
"<!-- 4->3 -->\n",
|
|
"<g class=\"edge\" id=\"edge13\">\n",
|
|
"<title>4->3</title>\n",
|
|
"<path d=\"M164.7489,-204.4903C161.3764,-230.7372 155.15,-279.1954 151.3407,-308.8416\" fill=\"none\" stroke=\"#000000\"/>\n",
|
|
"<polygon fill=\"#000000\" points=\"150.4275,-315.9485 148.1954,-308.6041 150.8736,-312.477 151.3197,-309.0055 151.3197,-309.0055 151.3197,-309.0055 150.8736,-312.477 154.444,-309.407 150.4275,-315.9485 150.4275,-315.9485\" stroke=\"#000000\"/>\n",
|
|
"<text fill=\"#000000\" font-family=\"Lato\" font-size=\"14.00\" text-anchor=\"middle\" x=\"163.5978\" y=\"-253.8802\">1</text>\n",
|
|
"</g>\n",
|
|
"</g>\n",
|
|
"</svg></div><div style='vertical-align:text-top;display:inline-block;'><svg height=\"295pt\" viewBox=\"0.00 0.00 172.05 295.08\" width=\"172pt\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\">\n",
|
|
"<g class=\"graph\" id=\"graph0\" transform=\"scale(1 1) rotate(0) translate(4 291.0802)\">\n",
|
|
"<polygon fill=\"#ffffff\" points=\"-4,4 -4,-291.0802 168.052,-291.0802 168.052,4 -4,4\" stroke=\"transparent\"/>\n",
|
|
"<text fill=\"#000000\" font-family=\"Lato\" font-size=\"14.00\" text-anchor=\"start\" x=\"59.526\" y=\"-272.8802\">Fin(</text>\n",
|
|
"<text fill=\"#1f78b4\" font-family=\"Lato\" font-size=\"14.00\" text-anchor=\"start\" x=\"84.526\" y=\"-272.8802\">⓿</text>\n",
|
|
"<text fill=\"#000000\" font-family=\"Lato\" font-size=\"14.00\" text-anchor=\"start\" x=\"100.526\" y=\"-272.8802\">)</text>\n",
|
|
"<text fill=\"#000000\" font-family=\"Lato\" font-size=\"14.00\" text-anchor=\"start\" x=\"49.526\" y=\"-258.8802\">[co-Büchi]</text>\n",
|
|
"<!-- I -->\n",
|
|
"<!-- 0 -->\n",
|
|
"<g class=\"node\" id=\"node2\">\n",
|
|
"<title>0</title>\n",
|
|
"<g id=\"a_node2\"><a xlink:title=\"(a;a*;b)*\">\n",
|
|
"<ellipse cx=\"104.0978\" cy=\"-186.2102\" fill=\"#ffffaa\" rx=\"26.7407\" ry=\"26.7407\" stroke=\"#000000\"/>\n",
|
|
"<text fill=\"#000000\" font-family=\"Lato\" font-size=\"14.00\" text-anchor=\"start\" x=\"99.5978\" y=\"-190.0102\">0</text>\n",
|
|
"<text fill=\"#1f78b4\" font-family=\"Lato\" font-size=\"14.00\" text-anchor=\"start\" x=\"96.0978\" y=\"-175.0102\">⓿</text>\n",
|
|
"</a>\n",
|
|
"</g>\n",
|
|
"</g>\n",
|
|
"<!-- I->0 -->\n",
|
|
"<g class=\"edge\" id=\"edge1\">\n",
|
|
"<title>I->0</title>\n",
|
|
"<path d=\"M104.0978,-249.8573C104.0978,-246.7051 104.0978,-233.7173 104.0978,-220.2885\" fill=\"none\" stroke=\"#000000\"/>\n",
|
|
"<polygon fill=\"#000000\" points=\"104.0978,-213.2757 107.2479,-220.2756 104.0978,-216.7757 104.0979,-220.2757 104.0979,-220.2757 104.0979,-220.2757 104.0978,-216.7757 100.9479,-220.2757 104.0978,-213.2757 104.0978,-213.2757\" stroke=\"#000000\"/>\n",
|
|
"</g>\n",
|
|
"<!-- 1 -->\n",
|
|
"<g class=\"node\" id=\"node3\">\n",
|
|
"<title>1</title>\n",
|
|
"<g id=\"a_node3\"><a xlink:title=\"a*;b;(a;a*;b)*\">\n",
|
|
"<ellipse cx=\"46.0978\" cy=\"-81.4701\" fill=\"#ffffaa\" rx=\"26.7407\" ry=\"26.7407\" stroke=\"#000000\"/>\n",
|
|
"<text fill=\"#000000\" font-family=\"Lato\" font-size=\"14.00\" text-anchor=\"start\" x=\"41.5978\" y=\"-85.2701\">1</text>\n",
|
|
"<text fill=\"#1f78b4\" font-family=\"Lato\" font-size=\"14.00\" text-anchor=\"start\" x=\"38.0978\" y=\"-70.2701\">⓿</text>\n",
|
|
"</a>\n",
|
|
"</g>\n",
|
|
"</g>\n",
|
|
"<!-- 0->1 -->\n",
|
|
"<g class=\"edge\" id=\"edge2\">\n",
|
|
"<title>0->1</title>\n",
|
|
"<path d=\"M78.5833,-177.23C62.6836,-170.152 43.5164,-158.565 34.0978,-141.3401 29.3095,-132.5832 29.6662,-122.1697 32.0312,-112.5025\" fill=\"none\" stroke=\"#000000\"/>\n",
|
|
"<polygon fill=\"#000000\" points=\"34.0633,-105.6296 35.0992,-113.2355 33.0709,-108.9859 32.0785,-112.3423 32.0785,-112.3423 32.0785,-112.3423 33.0709,-108.9859 29.0577,-111.4491 34.0633,-105.6296 34.0633,-105.6296\" stroke=\"#000000\"/>\n",
|
|
"<text fill=\"#000000\" font-family=\"Lato\" font-size=\"14.00\" text-anchor=\"start\" x=\"34.0978\" y=\"-130.1401\">a</text>\n",
|
|
"</g>\n",
|
|
"<!-- T2T0 -->\n",
|
|
"<!-- 0->T2T0 -->\n",
|
|
"<g class=\"edge\" id=\"edge3\">\n",
|
|
"<title>0->T2T0</title>\n",
|
|
"<path d=\"M116.3326,-162.1599C119.6144,-155.47 123.0856,-148.1663 126.0978,-141.3401 132.4617,-126.9181 133.7038,-123.1522 139.0978,-108.3401 141.4545,-101.8684 143.9252,-94.439 145.6804,-89.0349\" fill=\"none\" stroke=\"#000000\"/>\n",
|
|
"<polygon fill=\"#000000\" points=\"147.8878,-82.1392 148.7537,-89.7664 146.8207,-85.4726 145.7536,-88.806 145.7536,-88.806 145.7536,-88.806 146.8207,-85.4726 142.7536,-87.8456 147.8878,-82.1392 147.8878,-82.1392\" stroke=\"#000000\"/>\n",
|
|
"<text fill=\"#000000\" font-family=\"Lato\" font-size=\"14.00\" text-anchor=\"start\" x=\"132.0978\" y=\"-130.1401\">!a</text>\n",
|
|
"</g>\n",
|
|
"<!-- 1->0 -->\n",
|
|
"<g class=\"edge\" id=\"edge9\">\n",
|
|
"<title>1->0</title>\n",
|
|
"<path d=\"M48.0109,-108.2777C49.6408,-119.0535 52.6308,-131.2808 58.0978,-141.3401 62.8523,-150.0885 69.8828,-158.1907 77.0243,-165.0339\" fill=\"none\" stroke=\"#000000\"/>\n",
|
|
"<polygon fill=\"#000000\" points=\"82.4713,-170.0114 75.1789,-167.6146 79.8875,-167.6503 77.3038,-165.2893 77.3038,-165.2893 77.3038,-165.2893 79.8875,-167.6503 79.4287,-162.9639 82.4713,-170.0114 82.4713,-170.0114\" stroke=\"#000000\"/>\n",
|
|
"<text fill=\"#000000\" font-family=\"Lato\" font-size=\"14.00\" text-anchor=\"start\" x=\"58.0978\" y=\"-130.1401\">!a & b & p</text>\n",
|
|
"</g>\n",
|
|
"<!-- 1->1 -->\n",
|
|
"<g class=\"edge\" id=\"edge7\">\n",
|
|
"<title>1->1</title>\n",
|
|
"<path d=\"M71.4678,-91.1344C82.0216,-91.8009 90.9678,-88.5794 90.9678,-81.4701 90.9678,-76.0269 85.7237,-72.8629 78.529,-71.9778\" fill=\"none\" stroke=\"#000000\"/>\n",
|
|
"<polygon fill=\"#000000\" points=\"71.4678,-71.8058 78.5425,-68.8273 74.9667,-71.8911 78.4657,-71.9764 78.4657,-71.9764 78.4657,-71.9764 74.9667,-71.8911 78.3889,-75.1254 71.4678,-71.8058 71.4678,-71.8058\" stroke=\"#000000\"/>\n",
|
|
"<text fill=\"#000000\" font-family=\"Lato\" font-size=\"14.00\" text-anchor=\"start\" x=\"90.9678\" y=\"-77.7701\">!b & p</text>\n",
|
|
"</g>\n",
|
|
"<!-- -1 -->\n",
|
|
"<g class=\"node\" id=\"node5\">\n",
|
|
"<title>-1</title>\n",
|
|
"<ellipse cx=\"91.0978\" cy=\"-1.8\" fill=\"#ffffaa\" rx=\"1.8\" ry=\"1.8\" stroke=\"#000000\"/>\n",
|
|
"</g>\n",
|
|
"<!-- 1->-1 -->\n",
|
|
"<g class=\"edge\" id=\"edge4\">\n",
|
|
"<title>1->-1</title>\n",
|
|
"<path d=\"M59.3559,-57.9973C68.5351,-41.7459 80.1983,-21.0969 86.5204,-9.9041\" fill=\"none\" stroke=\"#000000\"/>\n",
|
|
"<polygon fill=\"none\" points=\"88.7585,-10.9232 90.0679,-3.6233 84.492,-8.5133 88.7585,-10.9232\" stroke=\"#000000\"/>\n",
|
|
"<text fill=\"#000000\" font-family=\"Lato\" font-size=\"14.00\" text-anchor=\"start\" x=\"78.0978\" y=\"-25.4\">a & b & p</text>\n",
|
|
"</g>\n",
|
|
"<!-- T2T1 -->\n",
|
|
"<!-- 1->T2T1 -->\n",
|
|
"<g class=\"edge\" id=\"edge8\">\n",
|
|
"<title>1->T2T1</title>\n",
|
|
"<path d=\"M24.5641,-65.0166C16.264,-57.372 7.6804,-47.548 3.0978,-36.6 -.5823,-27.8083 -.1082,-16.6437 .7987,-9.3652\" fill=\"none\" stroke=\"#000000\"/>\n",
|
|
"<polygon fill=\"#000000\" points=\"1.9797,-2.3192 3.9291,-9.7436 1.4011,-5.771 .8225,-9.2229 .8225,-9.2229 .8225,-9.2229 1.4011,-5.771 -2.2842,-8.7021 1.9797,-2.3192 1.9797,-2.3192\" stroke=\"#000000\"/>\n",
|
|
"<text fill=\"#000000\" font-family=\"Lato\" font-size=\"14.00\" text-anchor=\"start\" x=\"3.0978\" y=\"-25.4\">!a & !b</text>\n",
|
|
"</g>\n",
|
|
"<!-- -1->0 -->\n",
|
|
"<g class=\"edge\" id=\"edge5\">\n",
|
|
"<title>-1->0</title>\n",
|
|
"<path d=\"M92.9283,-2.0242C100.1123,-2.9935 126.7352,-7.4359 142.0978,-21.6 154.0813,-32.6487 154.4497,-38.7138 158.0978,-54.6 166.7952,-92.4741 167.1748,-108.0684 147.0978,-141.3401 142.3944,-149.1346 136.1203,-156.6654 129.8218,-163.2595\" fill=\"none\" stroke=\"#000000\"/>\n",
|
|
"<polygon fill=\"#000000\" points=\"124.5593,-168.5635 127.2535,-161.3757 127.0244,-166.0789 129.4896,-163.5943 129.4896,-163.5943 129.4896,-163.5943 127.0244,-166.0789 131.7257,-165.813 124.5593,-168.5635 124.5593,-168.5635\" stroke=\"#000000\"/>\n",
|
|
"</g>\n",
|
|
"<!-- -1->1 -->\n",
|
|
"<g class=\"edge\" id=\"edge6\">\n",
|
|
"<title>-1->1</title>\n",
|
|
"<path d=\"M89.5259,-3.0892C86.0042,-6.0448 77.3771,-13.6679 72.0978,-21.6 66.4391,-30.102 61.5423,-40.038 57.5723,-49.3446\" fill=\"none\" stroke=\"#000000\"/>\n",
|
|
"<polygon fill=\"#000000\" points=\"54.8476,-55.9805 54.5925,-48.3086 56.177,-52.7427 57.5064,-49.505 57.5064,-49.505 57.5064,-49.505 56.177,-52.7427 60.4204,-50.7015 54.8476,-55.9805 54.8476,-55.9805\" stroke=\"#000000\"/>\n",
|
|
"</g>\n",
|
|
"</g>\n",
|
|
"</svg></div><div style='vertical-align:text-top;display:inline-block;'><svg height=\"315pt\" viewBox=\"0.00 0.00 89.00 315.34\" width=\"89pt\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\">\n",
|
|
"<g class=\"graph\" id=\"graph0\" transform=\"scale(1 1) rotate(0) translate(4 311.3401)\">\n",
|
|
"<title>VWAA for GFa</title>\n",
|
|
"<polygon fill=\"#ffffff\" points=\"-4,4 -4,-311.3401 85,-311.3401 85,4 -4,4\" stroke=\"transparent\"/>\n",
|
|
"<text fill=\"#000000\" font-family=\"Lato\" font-size=\"14.00\" text-anchor=\"start\" x=\"18\" y=\"-293.1401\">Fin(</text>\n",
|
|
"<text fill=\"#1f78b4\" font-family=\"Lato\" font-size=\"14.00\" text-anchor=\"start\" x=\"43\" y=\"-293.1401\">⓿</text>\n",
|
|
"<text fill=\"#000000\" font-family=\"Lato\" font-size=\"14.00\" text-anchor=\"start\" x=\"59\" y=\"-293.1401\">)</text>\n",
|
|
"<text fill=\"#000000\" font-family=\"Lato\" font-size=\"14.00\" text-anchor=\"start\" x=\"8\" y=\"-279.1401\">[co-Büchi]</text>\n",
|
|
"<!-- I -->\n",
|
|
"<!-- 0 -->\n",
|
|
"<g class=\"node\" id=\"node2\">\n",
|
|
"<title>0</title>\n",
|
|
"<g id=\"a_node2\"><a xlink:title=\"GF(a)\">\n",
|
|
"<ellipse cx=\"27\" cy=\"-215.3401\" fill=\"#ffffaa\" rx=\"18\" ry=\"18\" stroke=\"#000000\"/>\n",
|
|
"<text fill=\"#000000\" font-family=\"Lato\" font-size=\"14.00\" text-anchor=\"middle\" x=\"27\" y=\"-211.6401\">0</text>\n",
|
|
"</a>\n",
|
|
"</g>\n",
|
|
"</g>\n",
|
|
"<!-- I->0 -->\n",
|
|
"<g class=\"edge\" id=\"edge1\">\n",
|
|
"<title>I->0</title>\n",
|
|
"<path d=\"M27,-270.2168C27,-267.1622 27,-253.3953 27,-240.416\" fill=\"none\" stroke=\"#000000\"/>\n",
|
|
"<polygon fill=\"#000000\" points=\"27,-233.3594 30.1501,-240.3593 27,-236.8594 27.0001,-240.3594 27.0001,-240.3594 27.0001,-240.3594 27,-236.8594 23.8501,-240.3594 27,-233.3594 27,-233.3594\" stroke=\"#000000\"/>\n",
|
|
"</g>\n",
|
|
"<!-- -1 -->\n",
|
|
"<g class=\"node\" id=\"node3\">\n",
|
|
"<title>-1</title>\n",
|
|
"<ellipse cx=\"27\" cy=\"-144.5401\" fill=\"#ffffaa\" rx=\"1.8\" ry=\"1.8\" stroke=\"#000000\"/>\n",
|
|
"</g>\n",
|
|
"<!-- 0->-1 -->\n",
|
|
"<g class=\"edge\" id=\"edge2\">\n",
|
|
"<title>0->-1</title>\n",
|
|
"<path d=\"M19.4823,-198.7216C15.9291,-188.7122 13.0463,-175.7388 16,-164.3401 17.1245,-160.0006 19.4288,-155.5995 21.6392,-152.0523\" fill=\"none\" stroke=\"#000000\"/>\n",
|
|
"<polygon fill=\"none\" points=\"23.675,-153.4158 25.6364,-146.2635 19.6428,-150.6316 23.675,-153.4158\" stroke=\"#000000\"/>\n",
|
|
"<text fill=\"#000000\" font-family=\"Lato\" font-size=\"14.00\" text-anchor=\"start\" x=\"16\" y=\"-168.1401\">1</text>\n",
|
|
"</g>\n",
|
|
"<!-- -1->0 -->\n",
|
|
"<g class=\"edge\" id=\"edge3\">\n",
|
|
"<title>-1->0</title>\n",
|
|
"<path d=\"M27,-146.6928C27,-153.162 27,-173.0132 27,-189.7147\" fill=\"none\" stroke=\"#000000\"/>\n",
|
|
"<polygon fill=\"#000000\" points=\"27,-197.1074 23.8501,-190.1073 27,-193.6074 27.0001,-190.1074 27.0001,-190.1074 27.0001,-190.1074 27,-193.6074 30.1501,-190.1074 27,-197.1074 27,-197.1074\" stroke=\"#000000\"/>\n",
|
|
"</g>\n",
|
|
"<!-- 1 -->\n",
|
|
"<g class=\"node\" id=\"node4\">\n",
|
|
"<title>1</title>\n",
|
|
"<g id=\"a_node4\"><a xlink:title=\"F(a)\">\n",
|
|
"<ellipse cx=\"27\" cy=\"-78.8701\" fill=\"#ffffaa\" rx=\"26.7407\" ry=\"26.7407\" stroke=\"#000000\"/>\n",
|
|
"<text fill=\"#000000\" font-family=\"Lato\" font-size=\"14.00\" text-anchor=\"start\" x=\"22.5\" y=\"-82.6701\">1</text>\n",
|
|
"<text fill=\"#1f78b4\" font-family=\"Lato\" font-size=\"14.00\" text-anchor=\"start\" x=\"19\" y=\"-67.6701\">⓿</text>\n",
|
|
"</a>\n",
|
|
"</g>\n",
|
|
"</g>\n",
|
|
"<!-- -1->1 -->\n",
|
|
"<g class=\"edge\" id=\"edge4\">\n",
|
|
"<title>-1->1</title>\n",
|
|
"<path d=\"M27,-142.6456C27,-138.0748 27,-125.8923 27,-113.3841\" fill=\"none\" stroke=\"#000000\"/>\n",
|
|
"<polygon fill=\"#000000\" points=\"27,-106.0368 30.1501,-113.0368 27,-109.5368 27.0001,-113.0368 27.0001,-113.0368 27.0001,-113.0368 27,-109.5368 23.8501,-113.0369 27,-106.0368 27,-106.0368\" stroke=\"#000000\"/>\n",
|
|
"</g>\n",
|
|
"<!-- 1->1 -->\n",
|
|
"<g class=\"edge\" id=\"edge6\">\n",
|
|
"<title>1->1</title>\n",
|
|
"<path d=\"M52.8213,-87.0697C63.1776,-87.533 71.8701,-84.7997 71.8701,-78.8701 71.8701,-74.4228 66.9805,-71.7735 60.1667,-70.9223\" fill=\"none\" stroke=\"#000000\"/>\n",
|
|
"<polygon fill=\"#000000\" points=\"52.8213,-70.6704 59.9252,-67.7623 56.3193,-70.7904 59.8172,-70.9104 59.8172,-70.9104 59.8172,-70.9104 56.3193,-70.7904 59.7092,-74.0586 52.8213,-70.6704 52.8213,-70.6704\" stroke=\"#000000\"/>\n",
|
|
"<text fill=\"#000000\" font-family=\"Lato\" font-size=\"14.00\" text-anchor=\"start\" x=\"71.8701\" y=\"-75.1701\">1</text>\n",
|
|
"</g>\n",
|
|
"<!-- T2T1 -->\n",
|
|
"<!-- 1->T2T1 -->\n",
|
|
"<g class=\"edge\" id=\"edge5\">\n",
|
|
"<title>1->T2T1</title>\n",
|
|
"<path d=\"M27,-51.8995C27,-36.6517 27,-18.6623 27,-8.5175\" fill=\"none\" stroke=\"#000000\"/>\n",
|
|
"<polygon fill=\"#000000\" points=\"27,-1.2289 30.1501,-8.2288 27,-4.7289 27.0001,-8.2289 27.0001,-8.2289 27.0001,-8.2289 27,-4.7289 23.8501,-8.2289 27,-1.2289 27,-1.2289\" stroke=\"#000000\"/>\n",
|
|
"<text fill=\"#000000\" font-family=\"Lato\" font-size=\"14.00\" text-anchor=\"start\" x=\"27\" y=\"-22.8\">a</text>\n",
|
|
"</g>\n",
|
|
"</g>\n",
|
|
"</svg></div>"
|
|
],
|
|
"text/plain": [
|
|
"<IPython.core.display.HTML object>"
|
|
]
|
|
},
|
|
"metadata": {},
|
|
"output_type": "display_data"
|
|
}
|
|
],
|
|
"source": [
|
|
"display_inline(aut1.show('.bav1u'), aut2.show('.bav1u'), aut3.show('.bav1u'), aut4.show('.bav1u'), 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;'><svg height=\"360pt\" viewBox=\"0.00 0.00 143.68 360.00\" width=\"144pt\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\">\n",
|
|
"<g class=\"graph\" id=\"graph0\" transform=\"scale(.6746 .6746) rotate(0) translate(4 529.6802)\">\n",
|
|
"<title>VWAA for FGa && GFb</title>\n",
|
|
"<polygon fill=\"#ffffff\" points=\"-4,4 -4,-529.6802 209,-529.6802 209,4 -4,4\" stroke=\"transparent\"/>\n",
|
|
"<text fill=\"#000000\" font-family=\"Lato\" font-size=\"14.00\" text-anchor=\"start\" x=\"80\" y=\"-511.4802\">Fin(</text>\n",
|
|
"<text fill=\"#1f78b4\" font-family=\"Lato\" font-size=\"14.00\" text-anchor=\"start\" x=\"105\" y=\"-511.4802\">⓿</text>\n",
|
|
"<text fill=\"#000000\" font-family=\"Lato\" font-size=\"14.00\" text-anchor=\"start\" x=\"121\" y=\"-511.4802\">)</text>\n",
|
|
"<text fill=\"#000000\" font-family=\"Lato\" font-size=\"14.00\" text-anchor=\"start\" x=\"70\" y=\"-497.4802\">[co-Büchi]</text>\n",
|
|
"<g class=\"cluster\" id=\"clust2\">\n",
|
|
"<title>cluster_1</title>\n",
|
|
"<polygon fill=\"none\" points=\"8,-44 8,-113.7401 109,-113.7401 109,-44 8,-44\" stroke=\"#ff0000\"/>\n",
|
|
"</g>\n",
|
|
"<g class=\"cluster\" id=\"clust3\">\n",
|
|
"<title>cluster_2</title>\n",
|
|
"<polygon fill=\"none\" points=\"13,-134.7401 13,-323.2102 92,-323.2102 92,-134.7401 13,-134.7401\" stroke=\"#00ff00\"/>\n",
|
|
"</g>\n",
|
|
"<g class=\"cluster\" id=\"clust4\">\n",
|
|
"<title>cluster_3</title>\n",
|
|
"<polygon fill=\"none\" points=\"109,-175.3401 109,-227.3401 186,-227.3401 186,-175.3401 109,-175.3401\" stroke=\"#00ff00\"/>\n",
|
|
"</g>\n",
|
|
"<g class=\"cluster\" id=\"clust5\">\n",
|
|
"<title>cluster_4</title>\n",
|
|
"<polygon fill=\"none\" points=\"100,-262.3401 100,-332.0802 197,-332.0802 197,-262.3401 100,-262.3401\" stroke=\"#ff0000\"/>\n",
|
|
"</g>\n",
|
|
"<g class=\"cluster\" id=\"clust6\">\n",
|
|
"<title>cluster_5</title>\n",
|
|
"<polygon fill=\"none\" points=\"60,-407.6802 60,-459.6802 112,-459.6802 112,-407.6802 60,-407.6802\" stroke=\"#000000\"/>\n",
|
|
"</g>\n",
|
|
"<!-- I -->\n",
|
|
"<!-- 0 -->\n",
|
|
"<g class=\"node\" id=\"node2\">\n",
|
|
"<title>0</title>\n",
|
|
"<g id=\"a_node2\"><a xlink:title=\"(FG(a) && GF(b))\">\n",
|
|
"<ellipse cx=\"86\" cy=\"-433.6802\" fill=\"#ffffaa\" rx=\"18\" ry=\"18\" stroke=\"#000000\"/>\n",
|
|
"<text fill=\"#000000\" font-family=\"Lato\" font-size=\"14.00\" text-anchor=\"middle\" x=\"86\" y=\"-429.9802\">0</text>\n",
|
|
"</a>\n",
|
|
"</g>\n",
|
|
"</g>\n",
|
|
"<!-- I->0 -->\n",
|
|
"<g class=\"edge\" id=\"edge1\">\n",
|
|
"<title>I->0</title>\n",
|
|
"<path d=\"M86,-488.5569C86,-485.5023 86,-471.7354 86,-458.7561\" fill=\"none\" stroke=\"#000000\"/>\n",
|
|
"<polygon fill=\"#000000\" points=\"86,-451.6995 89.1501,-458.6994 86,-455.1995 86.0001,-458.6995 86.0001,-458.6995 86.0001,-458.6995 86,-455.1995 82.8501,-458.6995 86,-451.6995 86,-451.6995\" stroke=\"#000000\"/>\n",
|
|
"</g>\n",
|
|
"<!-- -1 -->\n",
|
|
"<g class=\"node\" id=\"node8\">\n",
|
|
"<title>-1</title>\n",
|
|
"<ellipse cx=\"86\" cy=\"-362.8802\" fill=\"#ffffaa\" rx=\"1.8\" ry=\"1.8\" stroke=\"#000000\"/>\n",
|
|
"</g>\n",
|
|
"<!-- 0->-1 -->\n",
|
|
"<g class=\"edge\" id=\"edge2\">\n",
|
|
"<title>0->-1</title>\n",
|
|
"<path d=\"M86,-415.4475C86,-401.6195 86,-383.1804 86,-372.2177\" fill=\"none\" stroke=\"#000000\"/>\n",
|
|
"<polygon fill=\"none\" points=\"88.4501,-372.0329 86,-365.0329 83.5501,-372.033 88.4501,-372.0329\" stroke=\"#000000\"/>\n",
|
|
"<text fill=\"#000000\" font-family=\"Lato\" font-size=\"14.00\" text-anchor=\"middle\" x=\"90.5\" y=\"-386.4802\">1</text>\n",
|
|
"</g>\n",
|
|
"<!-- 2 -->\n",
|
|
"<g class=\"node\" id=\"node3\">\n",
|
|
"<title>2</title>\n",
|
|
"<g id=\"a_node3\"><a xlink:title=\"F(b)\">\n",
|
|
"<ellipse cx=\"43\" cy=\"-78.8701\" fill=\"#ffffaa\" rx=\"26.7407\" ry=\"26.7407\" stroke=\"#000000\"/>\n",
|
|
"<text fill=\"#000000\" font-family=\"Lato\" font-size=\"14.00\" text-anchor=\"start\" x=\"38.5\" y=\"-82.6701\">2</text>\n",
|
|
"<text fill=\"#1f78b4\" font-family=\"Lato\" font-size=\"14.00\" text-anchor=\"start\" x=\"35\" y=\"-67.6701\">⓿</text>\n",
|
|
"</a>\n",
|
|
"</g>\n",
|
|
"</g>\n",
|
|
"<!-- 2->2 -->\n",
|
|
"<g class=\"edge\" id=\"edge10\">\n",
|
|
"<title>2->2</title>\n",
|
|
"<path d=\"M68.8213,-87.0697C79.1776,-87.533 87.8701,-84.7997 87.8701,-78.8701 87.8701,-74.4228 82.9805,-71.7735 76.1667,-70.9223\" fill=\"none\" stroke=\"#000000\"/>\n",
|
|
"<polygon fill=\"#000000\" points=\"68.8213,-70.6704 75.9252,-67.7623 72.3193,-70.7904 75.8172,-70.9104 75.8172,-70.9104 75.8172,-70.9104 72.3193,-70.7904 75.7092,-74.0586 68.8213,-70.6704 68.8213,-70.6704\" stroke=\"#000000\"/>\n",
|
|
"<text fill=\"#000000\" font-family=\"Lato\" font-size=\"14.00\" text-anchor=\"start\" x=\"87.8701\" y=\"-75.1701\">!b</text>\n",
|
|
"</g>\n",
|
|
"<!-- T5T2 -->\n",
|
|
"<!-- 2->T5T2 -->\n",
|
|
"<g class=\"edge\" id=\"edge9\">\n",
|
|
"<title>2->T5T2</title>\n",
|
|
"<path d=\"M43,-51.8995C43,-36.6517 43,-18.6623 43,-8.5175\" fill=\"none\" stroke=\"#000000\"/>\n",
|
|
"<polygon fill=\"#000000\" points=\"43,-1.2289 46.1501,-8.2288 43,-4.7289 43.0001,-8.2289 43.0001,-8.2289 43.0001,-8.2289 43,-4.7289 39.8501,-8.2289 43,-1.2289 43,-1.2289\" stroke=\"#000000\"/>\n",
|
|
"<text fill=\"#000000\" font-family=\"Lato\" font-size=\"14.00\" text-anchor=\"start\" x=\"43\" y=\"-22.8\">b</text>\n",
|
|
"</g>\n",
|
|
"<!-- 1 -->\n",
|
|
"<g class=\"node\" id=\"node4\">\n",
|
|
"<title>1</title>\n",
|
|
"<g id=\"a_node4\"><a xlink:title=\"GF(b)\">\n",
|
|
"<ellipse cx=\"39\" cy=\"-297.2102\" fill=\"#ffffaa\" rx=\"18\" ry=\"18\" stroke=\"#000000\"/>\n",
|
|
"<text fill=\"#000000\" font-family=\"Lato\" font-size=\"14.00\" text-anchor=\"middle\" x=\"39\" y=\"-293.5102\">1</text>\n",
|
|
"</a>\n",
|
|
"</g>\n",
|
|
"</g>\n",
|
|
"<!-- 1->1 -->\n",
|
|
"<g class=\"edge\" id=\"edge5\">\n",
|
|
"<title>1->1</title>\n",
|
|
"<path d=\"M55.2903,-304.8781C65.3892,-306.7271 75,-304.1711 75,-297.2102 75,-291.9895 69.5939,-289.2466 62.6304,-288.9814\" fill=\"none\" stroke=\"#000000\"/>\n",
|
|
"<polygon fill=\"#000000\" points=\"55.2903,-289.5423 62.0299,-285.8681 58.7801,-289.2756 62.2699,-289.0089 62.2699,-289.0089 62.2699,-289.0089 58.7801,-289.2756 62.5099,-292.1497 55.2903,-289.5423 55.2903,-289.5423\" stroke=\"#000000\"/>\n",
|
|
"<text fill=\"#000000\" font-family=\"Lato\" font-size=\"14.00\" text-anchor=\"start\" x=\"75\" y=\"-293.5102\">b</text>\n",
|
|
"</g>\n",
|
|
"<!-- -4 -->\n",
|
|
"<g class=\"node\" id=\"node5\">\n",
|
|
"<title>-4</title>\n",
|
|
"<ellipse cx=\"43\" cy=\"-144.5401\" fill=\"#ffffaa\" rx=\"1.8\" ry=\"1.8\" stroke=\"#000000\"/>\n",
|
|
"</g>\n",
|
|
"<!-- 1->-4 -->\n",
|
|
"<g class=\"edge\" id=\"edge6\">\n",
|
|
"<title>1->-4</title>\n",
|
|
"<path d=\"M39.4746,-279.0974C40.3333,-246.3195 42.116,-178.28 42.7607,-153.6721\" fill=\"none\" stroke=\"#000000\"/>\n",
|
|
"<polygon fill=\"none\" points=\"45.2135,-153.5933 42.9478,-146.5315 40.3152,-153.4649 45.2135,-153.5933\" stroke=\"#000000\"/>\n",
|
|
"<text fill=\"#000000\" font-family=\"Lato\" font-size=\"14.00\" text-anchor=\"start\" x=\"43\" y=\"-197.6401\">!b</text>\n",
|
|
"</g>\n",
|
|
"<!-- -4->2 -->\n",
|
|
"<g class=\"edge\" id=\"edge8\">\n",
|
|
"<title>-4->2</title>\n",
|
|
"<path d=\"M43,-142.6456C43,-138.0748 43,-125.8923 43,-113.3841\" fill=\"none\" stroke=\"#000000\"/>\n",
|
|
"<polygon fill=\"#000000\" points=\"43,-106.0368 46.1501,-113.0368 43,-109.5368 43.0001,-113.0368 43.0001,-113.0368 43.0001,-113.0368 43,-109.5368 39.8501,-113.0369 43,-106.0368 43,-106.0368\" stroke=\"#000000\"/>\n",
|
|
"</g>\n",
|
|
"<!-- -4->1 -->\n",
|
|
"<g class=\"edge\" id=\"edge7\">\n",
|
|
"<title>-4->1</title>\n",
|
|
"<path d=\"M44.2345,-146.085C47.5887,-150.394 56.8303,-163.038 60,-175.3401 68.7157,-209.1674 57.8701,-249.2238 48.8073,-273.9274\" fill=\"none\" stroke=\"#000000\"/>\n",
|
|
"<polygon fill=\"#000000\" points=\"46.3161,-280.47 45.8632,-272.8072 47.5616,-277.1991 48.8071,-273.9282 48.8071,-273.9282 48.8071,-273.9282 47.5616,-277.1991 51.7509,-275.0491 46.3161,-280.47 46.3161,-280.47\" stroke=\"#000000\"/>\n",
|
|
"</g>\n",
|
|
"<!-- 4 -->\n",
|
|
"<g class=\"node\" id=\"node6\">\n",
|
|
"<title>4</title>\n",
|
|
"<g id=\"a_node6\"><a xlink:title=\"G(a)\">\n",
|
|
"<ellipse cx=\"135\" cy=\"-201.3401\" fill=\"#ffffaa\" rx=\"18\" ry=\"18\" stroke=\"#000000\"/>\n",
|
|
"<text fill=\"#000000\" font-family=\"Lato\" font-size=\"14.00\" text-anchor=\"middle\" x=\"135\" y=\"-197.6401\">4</text>\n",
|
|
"</a>\n",
|
|
"</g>\n",
|
|
"</g>\n",
|
|
"<!-- 4->4 -->\n",
|
|
"<g class=\"edge\" id=\"edge13\">\n",
|
|
"<title>4->4</title>\n",
|
|
"<path d=\"M152.0373,-207.7193C161.8579,-209.0212 171,-206.8948 171,-201.3401 171,-197.1741 165.8576,-194.9365 159.1433,-194.6273\" fill=\"none\" stroke=\"#000000\"/>\n",
|
|
"<polygon fill=\"#000000\" points=\"152.0373,-194.9609 158.8818,-191.486 155.5335,-194.7967 159.0296,-194.6325 159.0296,-194.6325 159.0296,-194.6325 155.5335,-194.7967 159.1774,-197.7791 152.0373,-194.9609 152.0373,-194.9609\" stroke=\"#000000\"/>\n",
|
|
"<text fill=\"#000000\" font-family=\"Lato\" font-size=\"14.00\" text-anchor=\"start\" x=\"171\" y=\"-197.6401\">a</text>\n",
|
|
"</g>\n",
|
|
"<!-- 3 -->\n",
|
|
"<g class=\"node\" id=\"node7\">\n",
|
|
"<title>3</title>\n",
|
|
"<g id=\"a_node7\"><a xlink:title=\"FG(a)\">\n",
|
|
"<ellipse cx=\"135\" cy=\"-297.2102\" fill=\"#ffffaa\" rx=\"26.7407\" ry=\"26.7407\" stroke=\"#000000\"/>\n",
|
|
"<text fill=\"#000000\" font-family=\"Lato\" font-size=\"14.00\" text-anchor=\"start\" x=\"130.5\" y=\"-301.0102\">3</text>\n",
|
|
"<text fill=\"#1f78b4\" font-family=\"Lato\" font-size=\"14.00\" text-anchor=\"start\" x=\"127\" y=\"-286.0102\">⓿</text>\n",
|
|
"</a>\n",
|
|
"</g>\n",
|
|
"</g>\n",
|
|
"<!-- 3->4 -->\n",
|
|
"<g class=\"edge\" id=\"edge11\">\n",
|
|
"<title>3->4</title>\n",
|
|
"<path d=\"M135,-270.2499C135,-256.605 135,-240.1356 135,-226.7195\" fill=\"none\" stroke=\"#000000\"/>\n",
|
|
"<polygon fill=\"#000000\" points=\"135,-219.6176 138.1501,-226.6176 135,-223.1176 135.0001,-226.6176 135.0001,-226.6176 135.0001,-226.6176 135,-223.1176 131.8501,-226.6177 135,-219.6176 135,-219.6176\" stroke=\"#000000\"/>\n",
|
|
"<text fill=\"#000000\" font-family=\"Lato\" font-size=\"14.00\" text-anchor=\"start\" x=\"135\" y=\"-241.1401\">a</text>\n",
|
|
"</g>\n",
|
|
"<!-- 3->3 -->\n",
|
|
"<g class=\"edge\" id=\"edge12\">\n",
|
|
"<title>3->3</title>\n",
|
|
"<path d=\"M160.8213,-305.4098C171.1776,-305.8731 179.8701,-303.1399 179.8701,-297.2102 179.8701,-292.7629 174.9805,-290.1137 168.1667,-289.2624\" fill=\"none\" stroke=\"#000000\"/>\n",
|
|
"<polygon fill=\"#000000\" points=\"160.8213,-289.0105 167.9252,-286.1024 164.3193,-289.1305 167.8172,-289.2505 167.8172,-289.2505 167.8172,-289.2505 164.3193,-289.1305 167.7092,-292.3987 160.8213,-289.0105 160.8213,-289.0105\" stroke=\"#000000\"/>\n",
|
|
"<text fill=\"#000000\" font-family=\"Lato\" font-size=\"14.00\" text-anchor=\"middle\" x=\"184.3701\" y=\"-293.5102\">1</text>\n",
|
|
"</g>\n",
|
|
"<!-- -1->1 -->\n",
|
|
"<g class=\"edge\" id=\"edge3\">\n",
|
|
"<title>-1->1</title>\n",
|
|
"<path d=\"M84.8382,-361.2569C80.5828,-355.3112 65.4857,-334.2169 53.7667,-317.8427\" fill=\"none\" stroke=\"#000000\"/>\n",
|
|
"<polygon fill=\"#000000\" points=\"49.6283,-312.0604 56.2639,-315.9195 51.6653,-314.9066 53.7024,-317.7528 53.7024,-317.7528 53.7024,-317.7528 51.6653,-314.9066 51.1408,-319.5861 49.6283,-312.0604 49.6283,-312.0604\" stroke=\"#000000\"/>\n",
|
|
"</g>\n",
|
|
"<!-- -1->3 -->\n",
|
|
"<g class=\"edge\" id=\"edge4\">\n",
|
|
"<title>-1->3</title>\n",
|
|
"<path d=\"M87.2112,-361.2569C91.0363,-356.1305 103.2639,-339.7431 114.392,-324.8291\" fill=\"none\" stroke=\"#000000\"/>\n",
|
|
"<polygon fill=\"#000000\" points=\"118.7433,-318.9975 117.0817,-326.4917 116.6502,-321.8027 114.557,-324.6079 114.557,-324.6079 114.557,-324.6079 116.6502,-321.8027 112.0324,-322.7241 118.7433,-318.9975 118.7433,-318.9975\" stroke=\"#000000\"/>\n",
|
|
"</g>\n",
|
|
"</g>\n",
|
|
"</svg></div><div style='vertical-align:text-top;display:inline-block;'><svg height=\"360pt\" viewBox=\"0.00 0.00 179.53 360.00\" width=\"180pt\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\">\n",
|
|
"<g class=\"graph\" id=\"graph0\" transform=\"scale(.8673 .8673) rotate(0) translate(4 411.0802)\">\n",
|
|
"<polygon fill=\"#ffffff\" points=\"-4,4 -4,-411.0802 203,-411.0802 203,4 -4,4\" stroke=\"transparent\"/>\n",
|
|
"<text fill=\"#000000\" font-family=\"Lato\" font-size=\"14.00\" text-anchor=\"start\" x=\"77\" y=\"-392.8802\">Fin(</text>\n",
|
|
"<text fill=\"#1f78b4\" font-family=\"Lato\" font-size=\"14.00\" text-anchor=\"start\" x=\"102\" y=\"-392.8802\">⓿</text>\n",
|
|
"<text fill=\"#000000\" font-family=\"Lato\" font-size=\"14.00\" text-anchor=\"start\" x=\"118\" y=\"-392.8802\">)</text>\n",
|
|
"<text fill=\"#000000\" font-family=\"Lato\" font-size=\"14.00\" text-anchor=\"start\" x=\"67\" y=\"-378.8802\">[co-Büchi]</text>\n",
|
|
"<g class=\"cluster\" id=\"clust2\">\n",
|
|
"<title>cluster_1</title>\n",
|
|
"<polygon fill=\"none\" points=\"8,-8 8,-341.0802 169,-341.0802 169,-8 8,-8\" stroke=\"#ff0000\"/>\n",
|
|
"</g>\n",
|
|
"<!-- I -->\n",
|
|
"<!-- 0 -->\n",
|
|
"<g class=\"node\" id=\"node2\">\n",
|
|
"<title>0</title>\n",
|
|
"<g id=\"a_node2\"><a xlink:title=\"(a;a*;b)*\">\n",
|
|
"<ellipse cx=\"106\" cy=\"-306.2102\" fill=\"#ffffaa\" rx=\"26.7407\" ry=\"26.7407\" stroke=\"#000000\"/>\n",
|
|
"<text fill=\"#000000\" font-family=\"Lato\" font-size=\"14.00\" text-anchor=\"start\" x=\"101.5\" y=\"-310.0102\">0</text>\n",
|
|
"<text fill=\"#1f78b4\" font-family=\"Lato\" font-size=\"14.00\" text-anchor=\"start\" x=\"98\" y=\"-295.0102\">⓿</text>\n",
|
|
"</a>\n",
|
|
"</g>\n",
|
|
"</g>\n",
|
|
"<!-- I->0 -->\n",
|
|
"<g class=\"edge\" id=\"edge1\">\n",
|
|
"<title>I->0</title>\n",
|
|
"<path d=\"M106,-369.8573C106,-366.7051 106,-353.7173 106,-340.2885\" fill=\"none\" stroke=\"#000000\"/>\n",
|
|
"<polygon fill=\"#000000\" points=\"106,-333.2757 109.1501,-340.2756 106,-336.7757 106.0001,-340.2757 106.0001,-340.2757 106.0001,-340.2757 106,-336.7757 102.8501,-340.2757 106,-333.2757 106,-333.2757\" stroke=\"#000000\"/>\n",
|
|
"</g>\n",
|
|
"<!-- 1 -->\n",
|
|
"<g class=\"node\" id=\"node3\">\n",
|
|
"<title>1</title>\n",
|
|
"<g id=\"a_node3\"><a xlink:title=\"a*;b;(a;a*;b)*\">\n",
|
|
"<ellipse cx=\"57\" cy=\"-149.4701\" fill=\"#ffffaa\" rx=\"26.7407\" ry=\"26.7407\" stroke=\"#000000\"/>\n",
|
|
"<text fill=\"#000000\" font-family=\"Lato\" font-size=\"14.00\" text-anchor=\"start\" x=\"52.5\" y=\"-153.2701\">1</text>\n",
|
|
"<text fill=\"#1f78b4\" font-family=\"Lato\" font-size=\"14.00\" text-anchor=\"start\" x=\"49\" y=\"-138.2701\">⓿</text>\n",
|
|
"</a>\n",
|
|
"</g>\n",
|
|
"</g>\n",
|
|
"<!-- 0->1 -->\n",
|
|
"<g class=\"edge\" id=\"edge2\">\n",
|
|
"<title>0->1</title>\n",
|
|
"<path d=\"M86.4316,-287.4874C72.6785,-272.8753 55.4545,-251.2641 48,-228.3401 43.2021,-213.5856 44.3645,-196.5554 47.1729,-182.1044\" fill=\"none\" stroke=\"#000000\"/>\n",
|
|
"<polygon fill=\"#000000\" points=\"48.6649,-175.2388 50.2565,-182.7481 47.9216,-178.659 47.1783,-182.0791 47.1783,-182.0791 47.1783,-182.0791 47.9216,-178.659 44.1001,-181.4102 48.6649,-175.2388 48.6649,-175.2388\" stroke=\"#000000\"/>\n",
|
|
"<text fill=\"#000000\" font-family=\"Lato\" font-size=\"14.00\" text-anchor=\"start\" x=\"48\" y=\"-217.1401\">a</text>\n",
|
|
"</g>\n",
|
|
"<!-- T2T0 -->\n",
|
|
"<!-- 0->T2T0 -->\n",
|
|
"<g class=\"edge\" id=\"edge3\">\n",
|
|
"<title>0->T2T0</title>\n",
|
|
"<path d=\"M128.5017,-291.3846C139.5056,-283.3843 152.4097,-272.8084 162,-261.3401 170.6524,-250.9933 177.4487,-236.7133 181.0819,-228.1655\" fill=\"none\" stroke=\"#000000\"/>\n",
|
|
"<polygon fill=\"#000000\" points=\"183.7702,-221.4658 184.0868,-229.1354 182.4668,-224.714 181.1634,-227.9623 181.1634,-227.9623 181.1634,-227.9623 182.4668,-224.714 178.2399,-226.7892 183.7702,-221.4658 183.7702,-221.4658\" stroke=\"#000000\"/>\n",
|
|
"<text fill=\"#000000\" font-family=\"Lato\" font-size=\"14.00\" text-anchor=\"start\" x=\"171\" y=\"-250.1401\">!a</text>\n",
|
|
"</g>\n",
|
|
"<!-- 1->0 -->\n",
|
|
"<g class=\"edge\" id=\"edge9\">\n",
|
|
"<title>1->0</title>\n",
|
|
"<path d=\"M65.0219,-175.1304C73.4257,-202.0124 86.6511,-244.3172 95.7932,-273.5609\" fill=\"none\" stroke=\"#000000\"/>\n",
|
|
"<polygon fill=\"#000000\" points=\"97.9086,-280.3277 92.8134,-274.5865 96.8643,-276.9872 95.8199,-273.6466 95.8199,-273.6466 95.8199,-273.6466 96.8643,-276.9872 98.8264,-272.7067 97.9086,-280.3277 97.9086,-280.3277\" stroke=\"#000000\"/>\n",
|
|
"<text fill=\"#000000\" font-family=\"Lato\" font-size=\"14.00\" text-anchor=\"start\" x=\"81\" y=\"-217.1401\">!a & b & p</text>\n",
|
|
"</g>\n",
|
|
"<!-- 1->1 -->\n",
|
|
"<g class=\"edge\" id=\"edge7\">\n",
|
|
"<title>1->1</title>\n",
|
|
"<path d=\"M82.8213,-157.6697C93.1776,-158.133 101.8701,-155.3997 101.8701,-149.4701 101.8701,-145.0228 96.9805,-142.3735 90.1667,-141.5223\" fill=\"none\" stroke=\"#000000\"/>\n",
|
|
"<polygon fill=\"#000000\" points=\"82.8213,-141.2704 89.9252,-138.3623 86.3193,-141.3904 89.8172,-141.5104 89.8172,-141.5104 89.8172,-141.5104 86.3193,-141.3904 89.7092,-144.6586 82.8213,-141.2704 82.8213,-141.2704\" stroke=\"#000000\"/>\n",
|
|
"<text fill=\"#000000\" font-family=\"Lato\" font-size=\"14.00\" text-anchor=\"start\" x=\"101.8701\" y=\"-145.7701\">!b & p</text>\n",
|
|
"</g>\n",
|
|
"<!-- -1 -->\n",
|
|
"<g class=\"node\" id=\"node4\">\n",
|
|
"<title>-1</title>\n",
|
|
"<ellipse cx=\"136\" cy=\"-17.8\" fill=\"#ffffaa\" rx=\"1.8\" ry=\"1.8\" stroke=\"#000000\"/>\n",
|
|
"</g>\n",
|
|
"<!-- 1->-1 -->\n",
|
|
"<g class=\"edge\" id=\"edge4\">\n",
|
|
"<title>1->-1</title>\n",
|
|
"<path d=\"M55.1797,-122.4764C55.1599,-102.6694 58.0055,-75.9602 71,-56.6 84.5864,-36.3579 112.612,-25.0787 127.0175,-20.4016\" fill=\"none\" stroke=\"#000000\"/>\n",
|
|
"<polygon fill=\"none\" points=\"127.9711,-22.6737 133.9761,-18.3214 126.5676,-17.979 127.9711,-22.6737\" stroke=\"#000000\"/>\n",
|
|
"<text fill=\"#000000\" font-family=\"Lato\" font-size=\"14.00\" text-anchor=\"start\" x=\"71\" y=\"-60.4\">a & b & p</text>\n",
|
|
"</g>\n",
|
|
"<!-- T2T1 -->\n",
|
|
"<!-- 1->T2T1 -->\n",
|
|
"<g class=\"edge\" id=\"edge8\">\n",
|
|
"<title>1->T2T1</title>\n",
|
|
"<path d=\"M81.5322,-138.5002C98.8424,-130.2595 122.2022,-118.1063 141,-104.6 155.7932,-93.971 170.7592,-78.5941 178.5364,-70.175\" fill=\"none\" stroke=\"#000000\"/>\n",
|
|
"<polygon fill=\"#000000\" points=\"183.4465,-64.7351 181.0946,-72.042 181.1014,-67.3333 178.7563,-69.9314 178.7563,-69.9314 178.7563,-69.9314 181.1014,-67.3333 176.4179,-67.8208 183.4465,-64.7351 183.4465,-64.7351\" stroke=\"#000000\"/>\n",
|
|
"<text fill=\"#000000\" font-family=\"Lato\" font-size=\"14.00\" text-anchor=\"start\" x=\"158\" y=\"-93.4\">!a & !b</text>\n",
|
|
"</g>\n",
|
|
"<!-- -1->0 -->\n",
|
|
"<g class=\"edge\" id=\"edge5\">\n",
|
|
"<title>-1->0</title>\n",
|
|
"<path d=\"M137.2903,-19.1076C142.2754,-24.3042 160,-44.1814 160,-64.1 160,-220.8401 160,-220.8401 160,-220.8401 160,-244.4744 145.0352,-266.8835 130.8613,-282.8077\" fill=\"none\" stroke=\"#000000\"/>\n",
|
|
"<polygon fill=\"#000000\" points=\"126.1076,-287.9518 128.545,-280.6729 128.483,-285.3813 130.8584,-282.8108 130.8584,-282.8108 130.8584,-282.8108 128.483,-285.3813 133.1719,-284.9487 126.1076,-287.9518 126.1076,-287.9518\" stroke=\"#000000\"/>\n",
|
|
"</g>\n",
|
|
"<!-- -1->1 -->\n",
|
|
"<g class=\"edge\" id=\"edge6\">\n",
|
|
"<title>-1->1</title>\n",
|
|
"<path d=\"M136.2856,-19.9788C137.1778,-27.5338 139.3783,-53.1514 131,-71.6 120.6765,-94.3317 100.9149,-114.5828 84.4087,-128.7318\" fill=\"none\" stroke=\"#000000\"/>\n",
|
|
"<polygon fill=\"#000000\" points=\"78.9541,-133.291 82.3049,-126.3848 81.6396,-131.0464 84.3251,-128.8017 84.3251,-128.8017 84.3251,-128.8017 81.6396,-131.0464 86.3452,-131.2186 78.9541,-133.291 78.9541,-133.291\" stroke=\"#000000\"/>\n",
|
|
"</g>\n",
|
|
"</g>\n",
|
|
"</svg></div><div style='vertical-align:text-top;display:inline-block;'><svg height=\"360pt\" viewBox=\"0.00 0.00 164.42 360.00\" width=\"164pt\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\">\n",
|
|
"<g class=\"graph\" id=\"graph0\" transform=\"scale(.5872 .5872) rotate(0) translate(4 609.0802)\">\n",
|
|
"<polygon fill=\"#ffffff\" points=\"-4,4 -4,-609.0802 276,-609.0802 276,4 -4,4\" stroke=\"transparent\"/>\n",
|
|
"<text fill=\"#000000\" font-family=\"Lato\" font-size=\"14.00\" text-anchor=\"start\" x=\"113.5\" y=\"-590.8802\">Fin(</text>\n",
|
|
"<text fill=\"#1f78b4\" font-family=\"Lato\" font-size=\"14.00\" text-anchor=\"start\" x=\"138.5\" y=\"-590.8802\">⓿</text>\n",
|
|
"<text fill=\"#000000\" font-family=\"Lato\" font-size=\"14.00\" text-anchor=\"start\" x=\"154.5\" y=\"-590.8802\">)</text>\n",
|
|
"<text fill=\"#000000\" font-family=\"Lato\" font-size=\"14.00\" text-anchor=\"start\" x=\"103.5\" y=\"-576.8802\">[co-Büchi]</text>\n",
|
|
"<g class=\"cluster\" id=\"clust2\">\n",
|
|
"<title>cluster_1</title>\n",
|
|
"<polygon fill=\"none\" points=\"81,-8 81,-362.0802 242,-362.0802 242,-8 81,-8\" stroke=\"#ff0000\"/>\n",
|
|
"</g>\n",
|
|
"<g class=\"cluster\" id=\"clust3\">\n",
|
|
"<title>cluster_2</title>\n",
|
|
"<polygon fill=\"none\" points=\"8,-205.3401 8,-539.0802 73,-539.0802 73,-205.3401 8,-205.3401\" stroke=\"#00ff00\"/>\n",
|
|
"</g>\n",
|
|
"<!-- I -->\n",
|
|
"<!-- 3 -->\n",
|
|
"<g class=\"node\" id=\"node2\">\n",
|
|
"<title>3</title>\n",
|
|
"<ellipse cx=\"41\" cy=\"-513.0802\" fill=\"#ffffaa\" rx=\"18\" ry=\"18\" stroke=\"#000000\"/>\n",
|
|
"<text fill=\"#000000\" font-family=\"Lato\" font-size=\"14.00\" text-anchor=\"middle\" x=\"41\" y=\"-509.3802\">3</text>\n",
|
|
"</g>\n",
|
|
"<!-- I->3 -->\n",
|
|
"<g class=\"edge\" id=\"edge1\">\n",
|
|
"<title>I->3</title>\n",
|
|
"<path d=\"M41,-567.9569C41,-564.9023 41,-551.1354 41,-538.1561\" fill=\"none\" stroke=\"#000000\"/>\n",
|
|
"<polygon fill=\"#000000\" points=\"41,-531.0995 44.1501,-538.0994 41,-534.5995 41.0001,-538.0995 41.0001,-538.0995 41.0001,-538.0995 41,-534.5995 37.8501,-538.0995 41,-531.0995 41,-531.0995\" stroke=\"#000000\"/>\n",
|
|
"</g>\n",
|
|
"<!-- -4 -->\n",
|
|
"<g class=\"node\" id=\"node6\">\n",
|
|
"<title>-4</title>\n",
|
|
"<ellipse cx=\"18\" cy=\"-398.5802\" fill=\"#ffffaa\" rx=\"1.8\" ry=\"1.8\" stroke=\"#000000\"/>\n",
|
|
"</g>\n",
|
|
"<!-- 3->-4 -->\n",
|
|
"<g class=\"edge\" id=\"edge10\">\n",
|
|
"<title>3->-4</title>\n",
|
|
"<path d=\"M37.4063,-495.1896C32.4118,-470.3257 23.5611,-426.2646 19.7862,-407.4725\" fill=\"none\" stroke=\"#000000\"/>\n",
|
|
"<polygon fill=\"none\" points=\"22.1607,-406.8524 18.38,-400.4721 17.3567,-407.8175 22.1607,-406.8524\" stroke=\"#000000\"/>\n",
|
|
"<text fill=\"#000000\" font-family=\"Lato\" font-size=\"14.00\" text-anchor=\"start\" x=\"30\" y=\"-446.8802\">a</text>\n",
|
|
"</g>\n",
|
|
"<!-- 0 -->\n",
|
|
"<g class=\"node\" id=\"node3\">\n",
|
|
"<title>0</title>\n",
|
|
"<g id=\"a_node3\"><a xlink:title=\"(a;a*;b)*\">\n",
|
|
"<ellipse cx=\"150\" cy=\"-327.2102\" fill=\"#ffffaa\" rx=\"26.7407\" ry=\"26.7407\" stroke=\"#000000\"/>\n",
|
|
"<text fill=\"#000000\" font-family=\"Lato\" font-size=\"14.00\" text-anchor=\"start\" x=\"145.5\" y=\"-331.0102\">0</text>\n",
|
|
"<text fill=\"#1f78b4\" font-family=\"Lato\" font-size=\"14.00\" text-anchor=\"start\" x=\"142\" y=\"-316.0102\">⓿</text>\n",
|
|
"</a>\n",
|
|
"</g>\n",
|
|
"</g>\n",
|
|
"<!-- 1 -->\n",
|
|
"<g class=\"node\" id=\"node4\">\n",
|
|
"<title>1</title>\n",
|
|
"<g id=\"a_node4\"><a xlink:title=\"a*;b;(a;a*;b)*\">\n",
|
|
"<ellipse cx=\"130\" cy=\"-149.4701\" fill=\"#ffffaa\" rx=\"26.7407\" ry=\"26.7407\" stroke=\"#000000\"/>\n",
|
|
"<text fill=\"#000000\" font-family=\"Lato\" font-size=\"14.00\" text-anchor=\"start\" x=\"125.5\" y=\"-153.2701\">1</text>\n",
|
|
"<text fill=\"#1f78b4\" font-family=\"Lato\" font-size=\"14.00\" text-anchor=\"start\" x=\"122\" y=\"-138.2701\">⓿</text>\n",
|
|
"</a>\n",
|
|
"</g>\n",
|
|
"</g>\n",
|
|
"<!-- 0->1 -->\n",
|
|
"<g class=\"edge\" id=\"edge2\">\n",
|
|
"<title>0->1</title>\n",
|
|
"<path d=\"M138.4064,-302.9466C131.8661,-287.8938 124.3508,-267.939 121,-249.3401 117.5326,-230.0944 119.44,-224.8333 121,-205.3401 121.5761,-198.142 122.5632,-190.4717 123.6779,-183.1937\" fill=\"none\" stroke=\"#000000\"/>\n",
|
|
"<polygon fill=\"#000000\" points=\"124.8247,-176.0785 126.8207,-183.4906 124.2677,-179.5339 123.7108,-182.9893 123.7108,-182.9893 123.7108,-182.9893 124.2677,-179.5339 120.6009,-182.4881 124.8247,-176.0785 124.8247,-176.0785\" stroke=\"#000000\"/>\n",
|
|
"<text fill=\"#000000\" font-family=\"Lato\" font-size=\"14.00\" text-anchor=\"start\" x=\"121\" y=\"-227.6401\">a</text>\n",
|
|
"</g>\n",
|
|
"<!-- T2T0 -->\n",
|
|
"<!-- 0->T2T0 -->\n",
|
|
"<g class=\"edge\" id=\"edge3\">\n",
|
|
"<title>0->T2T0</title>\n",
|
|
"<path d=\"M175.5952,-318.9426C194.1775,-311.8092 218.8015,-299.8619 235,-282.3401 246.6271,-269.7631 252.7107,-250.0865 255.3459,-239.2173\" fill=\"none\" stroke=\"#000000\"/>\n",
|
|
"<polygon fill=\"#000000\" points=\"256.8566,-232.1677 258.4698,-239.6724 256.1232,-235.59 255.3897,-239.0123 255.3897,-239.0123 255.3897,-239.0123 256.1232,-235.59 252.3097,-238.3522 256.8566,-232.1677 256.8566,-232.1677\" stroke=\"#000000\"/>\n",
|
|
"<text fill=\"#000000\" font-family=\"Lato\" font-size=\"14.00\" text-anchor=\"start\" x=\"245\" y=\"-271.1401\">!a</text>\n",
|
|
"</g>\n",
|
|
"<!-- 1->0 -->\n",
|
|
"<g class=\"edge\" id=\"edge9\">\n",
|
|
"<title>1->0</title>\n",
|
|
"<path d=\"M133.0333,-176.4272C136.5512,-207.6902 142.3552,-259.2705 146.1782,-293.2461\" fill=\"none\" stroke=\"#000000\"/>\n",
|
|
"<polygon fill=\"#000000\" points=\"146.9624,-300.2153 143.0494,-293.6114 146.571,-296.7372 146.1796,-293.2592 146.1796,-293.2592 146.1796,-293.2592 146.571,-296.7372 149.3099,-292.9069 146.9624,-300.2153 146.9624,-300.2153\" stroke=\"#000000\"/>\n",
|
|
"<text fill=\"#000000\" font-family=\"Lato\" font-size=\"14.00\" text-anchor=\"start\" x=\"141\" y=\"-227.6401\">!a & b & p</text>\n",
|
|
"</g>\n",
|
|
"<!-- 1->1 -->\n",
|
|
"<g class=\"edge\" id=\"edge7\">\n",
|
|
"<title>1->1</title>\n",
|
|
"<path d=\"M155.8213,-157.6697C166.1776,-158.133 174.8701,-155.3997 174.8701,-149.4701 174.8701,-145.0228 169.9805,-142.3735 163.1667,-141.5223\" fill=\"none\" stroke=\"#000000\"/>\n",
|
|
"<polygon fill=\"#000000\" points=\"155.8213,-141.2704 162.9252,-138.3623 159.3193,-141.3904 162.8172,-141.5104 162.8172,-141.5104 162.8172,-141.5104 159.3193,-141.3904 162.7092,-144.6586 155.8213,-141.2704 155.8213,-141.2704\" stroke=\"#000000\"/>\n",
|
|
"<text fill=\"#000000\" font-family=\"Lato\" font-size=\"14.00\" text-anchor=\"start\" x=\"174.8701\" y=\"-145.7701\">!b & p</text>\n",
|
|
"</g>\n",
|
|
"<!-- -1 -->\n",
|
|
"<g class=\"node\" id=\"node5\">\n",
|
|
"<title>-1</title>\n",
|
|
"<ellipse cx=\"209\" cy=\"-17.8\" fill=\"#ffffaa\" rx=\"1.8\" ry=\"1.8\" stroke=\"#000000\"/>\n",
|
|
"</g>\n",
|
|
"<!-- 1->-1 -->\n",
|
|
"<g class=\"edge\" id=\"edge4\">\n",
|
|
"<title>1->-1</title>\n",
|
|
"<path d=\"M128.1797,-122.4764C128.1599,-102.6694 131.0055,-75.9602 144,-56.6 157.5864,-36.3579 185.612,-25.0787 200.0175,-20.4016\" fill=\"none\" stroke=\"#000000\"/>\n",
|
|
"<polygon fill=\"none\" points=\"200.9711,-22.6737 206.9761,-18.3214 199.5676,-17.979 200.9711,-22.6737\" stroke=\"#000000\"/>\n",
|
|
"<text fill=\"#000000\" font-family=\"Lato\" font-size=\"14.00\" text-anchor=\"start\" x=\"144\" y=\"-60.4\">a & b & p</text>\n",
|
|
"</g>\n",
|
|
"<!-- T2T1 -->\n",
|
|
"<!-- 1->T2T1 -->\n",
|
|
"<g class=\"edge\" id=\"edge8\">\n",
|
|
"<title>1->T2T1</title>\n",
|
|
"<path d=\"M154.5322,-138.5002C171.8424,-130.2595 195.2022,-118.1063 214,-104.6 228.7932,-93.971 243.7592,-78.5941 251.5364,-70.175\" fill=\"none\" stroke=\"#000000\"/>\n",
|
|
"<polygon fill=\"#000000\" points=\"256.4465,-64.7351 254.0946,-72.042 254.1014,-67.3333 251.7563,-69.9314 251.7563,-69.9314 251.7563,-69.9314 254.1014,-67.3333 249.4179,-67.8208 256.4465,-64.7351 256.4465,-64.7351\" stroke=\"#000000\"/>\n",
|
|
"<text fill=\"#000000\" font-family=\"Lato\" font-size=\"14.00\" text-anchor=\"start\" x=\"231\" y=\"-93.4\">!a & !b</text>\n",
|
|
"</g>\n",
|
|
"<!-- -1->0 -->\n",
|
|
"<g class=\"edge\" id=\"edge5\">\n",
|
|
"<title>-1->0</title>\n",
|
|
"<path d=\"M210.2903,-19.1076C215.2754,-24.3042 233,-44.1814 233,-64.1 233,-231.3401 233,-231.3401 233,-231.3401 233,-265.0302 203.3409,-292.7 179.4818,-309.5083\" fill=\"none\" stroke=\"#000000\"/>\n",
|
|
"<polygon fill=\"#000000\" points=\"173.5625,-313.5446 177.5712,-306.9984 176.4542,-311.5728 179.3459,-309.6009 179.3459,-309.6009 179.3459,-309.6009 176.4542,-311.5728 181.1205,-312.2035 173.5625,-313.5446 173.5625,-313.5446\" stroke=\"#000000\"/>\n",
|
|
"</g>\n",
|
|
"<!-- -1->1 -->\n",
|
|
"<g class=\"edge\" id=\"edge6\">\n",
|
|
"<title>-1->1</title>\n",
|
|
"<path d=\"M209.2856,-19.9788C210.1778,-27.5338 212.3783,-53.1514 204,-71.6 193.6765,-94.3317 173.9149,-114.5828 157.4087,-128.7318\" fill=\"none\" stroke=\"#000000\"/>\n",
|
|
"<polygon fill=\"#000000\" points=\"151.9541,-133.291 155.3049,-126.3848 154.6396,-131.0464 157.3251,-128.8017 157.3251,-128.8017 157.3251,-128.8017 154.6396,-131.0464 159.3452,-131.2186 151.9541,-133.291 151.9541,-133.291\" stroke=\"#000000\"/>\n",
|
|
"</g>\n",
|
|
"<!-- -4->0 -->\n",
|
|
"<g class=\"edge\" id=\"edge11\">\n",
|
|
"<title>-4->0</title>\n",
|
|
"<path d=\"M19.866,-397.5713C30.5744,-391.7815 84.9603,-362.376 119.9489,-343.4583\" fill=\"none\" stroke=\"#000000\"/>\n",
|
|
"<polygon fill=\"#000000\" points=\"126.2414,-340.056 121.5821,-346.1563 123.1626,-341.7207 120.0838,-343.3854 120.0838,-343.3854 120.0838,-343.3854 123.1626,-341.7207 118.5856,-340.6144 126.2414,-340.056 126.2414,-340.056\" stroke=\"#000000\"/>\n",
|
|
"</g>\n",
|
|
"<!-- 4 -->\n",
|
|
"<g class=\"node\" id=\"node7\">\n",
|
|
"<title>4</title>\n",
|
|
"<ellipse cx=\"41\" cy=\"-231.3401\" fill=\"#ffffaa\" rx=\"18\" ry=\"18\" stroke=\"#000000\"/>\n",
|
|
"<text fill=\"#000000\" font-family=\"Lato\" font-size=\"14.00\" text-anchor=\"middle\" x=\"41\" y=\"-227.6401\">4</text>\n",
|
|
"</g>\n",
|
|
"<!-- -4->4 -->\n",
|
|
"<g class=\"edge\" id=\"edge12\">\n",
|
|
"<title>-4->4</title>\n",
|
|
"<path d=\"M18.2583,-396.702C20.1291,-383.0988 31.6956,-298.9953 37.5755,-256.2409\" fill=\"none\" stroke=\"#000000\"/>\n",
|
|
"<polygon fill=\"#000000\" points=\"38.5359,-249.2576 40.7027,-256.6215 38.059,-252.7249 37.5821,-256.1923 37.5821,-256.1923 37.5821,-256.1923 38.059,-252.7249 34.4614,-255.7631 38.5359,-249.2576 38.5359,-249.2576\" stroke=\"#000000\"/>\n",
|
|
"</g>\n",
|
|
"<!-- 4->3 -->\n",
|
|
"<g class=\"edge\" id=\"edge13\">\n",
|
|
"<title>4->3</title>\n",
|
|
"<path d=\"M41,-249.6071C41,-298.4414 41,-432.089 41,-487.9838\" fill=\"none\" stroke=\"#000000\"/>\n",
|
|
"<polygon fill=\"#000000\" points=\"41,-495.0275 37.8501,-488.0275 41,-491.5275 41.0001,-488.0275 41.0001,-488.0275 41.0001,-488.0275 41,-491.5275 44.1501,-488.0276 41,-495.0275 41,-495.0275\" stroke=\"#000000\"/>\n",
|
|
"<text fill=\"#000000\" font-family=\"Lato\" font-size=\"14.00\" text-anchor=\"middle\" x=\"45.5\" y=\"-394.8802\">1</text>\n",
|
|
"</g>\n",
|
|
"</g>\n",
|
|
"</svg></div><div style='vertical-align:text-top;display:inline-block;'><svg height=\"360pt\" viewBox=\"0.00 0.00 179.53 360.00\" width=\"180pt\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\">\n",
|
|
"<g class=\"graph\" id=\"graph0\" transform=\"scale(.8673 .8673) rotate(0) translate(4 411.0802)\">\n",
|
|
"<polygon fill=\"#ffffff\" points=\"-4,4 -4,-411.0802 203,-411.0802 203,4 -4,4\" stroke=\"transparent\"/>\n",
|
|
"<text fill=\"#000000\" font-family=\"Lato\" font-size=\"14.00\" text-anchor=\"start\" x=\"77\" y=\"-392.8802\">Fin(</text>\n",
|
|
"<text fill=\"#1f78b4\" font-family=\"Lato\" font-size=\"14.00\" text-anchor=\"start\" x=\"102\" y=\"-392.8802\">⓿</text>\n",
|
|
"<text fill=\"#000000\" font-family=\"Lato\" font-size=\"14.00\" text-anchor=\"start\" x=\"118\" y=\"-392.8802\">)</text>\n",
|
|
"<text fill=\"#000000\" font-family=\"Lato\" font-size=\"14.00\" text-anchor=\"start\" x=\"67\" y=\"-378.8802\">[co-Büchi]</text>\n",
|
|
"<g class=\"cluster\" id=\"clust2\">\n",
|
|
"<title>cluster_1</title>\n",
|
|
"<polygon fill=\"none\" points=\"8,-8 8,-341.0802 169,-341.0802 169,-8 8,-8\" stroke=\"#ff0000\"/>\n",
|
|
"</g>\n",
|
|
"<!-- I -->\n",
|
|
"<!-- 0 -->\n",
|
|
"<g class=\"node\" id=\"node2\">\n",
|
|
"<title>0</title>\n",
|
|
"<g id=\"a_node2\"><a xlink:title=\"(a;a*;b)*\">\n",
|
|
"<ellipse cx=\"106\" cy=\"-306.2102\" fill=\"#ffffaa\" rx=\"26.7407\" ry=\"26.7407\" stroke=\"#000000\"/>\n",
|
|
"<text fill=\"#000000\" font-family=\"Lato\" font-size=\"14.00\" text-anchor=\"start\" x=\"101.5\" y=\"-310.0102\">0</text>\n",
|
|
"<text fill=\"#1f78b4\" font-family=\"Lato\" font-size=\"14.00\" text-anchor=\"start\" x=\"98\" y=\"-295.0102\">⓿</text>\n",
|
|
"</a>\n",
|
|
"</g>\n",
|
|
"</g>\n",
|
|
"<!-- I->0 -->\n",
|
|
"<g class=\"edge\" id=\"edge1\">\n",
|
|
"<title>I->0</title>\n",
|
|
"<path d=\"M106,-369.8573C106,-366.7051 106,-353.7173 106,-340.2885\" fill=\"none\" stroke=\"#000000\"/>\n",
|
|
"<polygon fill=\"#000000\" points=\"106,-333.2757 109.1501,-340.2756 106,-336.7757 106.0001,-340.2757 106.0001,-340.2757 106.0001,-340.2757 106,-336.7757 102.8501,-340.2757 106,-333.2757 106,-333.2757\" stroke=\"#000000\"/>\n",
|
|
"</g>\n",
|
|
"<!-- 1 -->\n",
|
|
"<g class=\"node\" id=\"node3\">\n",
|
|
"<title>1</title>\n",
|
|
"<g id=\"a_node3\"><a xlink:title=\"a*;b;(a;a*;b)*\">\n",
|
|
"<ellipse cx=\"57\" cy=\"-149.4701\" fill=\"#ffffaa\" rx=\"26.7407\" ry=\"26.7407\" stroke=\"#000000\"/>\n",
|
|
"<text fill=\"#000000\" font-family=\"Lato\" font-size=\"14.00\" text-anchor=\"start\" x=\"52.5\" y=\"-153.2701\">1</text>\n",
|
|
"<text fill=\"#1f78b4\" font-family=\"Lato\" font-size=\"14.00\" text-anchor=\"start\" x=\"49\" y=\"-138.2701\">⓿</text>\n",
|
|
"</a>\n",
|
|
"</g>\n",
|
|
"</g>\n",
|
|
"<!-- 0->1 -->\n",
|
|
"<g class=\"edge\" id=\"edge2\">\n",
|
|
"<title>0->1</title>\n",
|
|
"<path d=\"M86.4316,-287.4874C72.6785,-272.8753 55.4545,-251.2641 48,-228.3401 43.2021,-213.5856 44.3645,-196.5554 47.1729,-182.1044\" fill=\"none\" stroke=\"#000000\"/>\n",
|
|
"<polygon fill=\"#000000\" points=\"48.6649,-175.2388 50.2565,-182.7481 47.9216,-178.659 47.1783,-182.0791 47.1783,-182.0791 47.1783,-182.0791 47.9216,-178.659 44.1001,-181.4102 48.6649,-175.2388 48.6649,-175.2388\" stroke=\"#000000\"/>\n",
|
|
"<text fill=\"#000000\" font-family=\"Lato\" font-size=\"14.00\" text-anchor=\"start\" x=\"48\" y=\"-217.1401\">a</text>\n",
|
|
"</g>\n",
|
|
"<!-- T2T0 -->\n",
|
|
"<!-- 0->T2T0 -->\n",
|
|
"<g class=\"edge\" id=\"edge3\">\n",
|
|
"<title>0->T2T0</title>\n",
|
|
"<path d=\"M128.5017,-291.3846C139.5056,-283.3843 152.4097,-272.8084 162,-261.3401 170.6524,-250.9933 177.4487,-236.7133 181.0819,-228.1655\" fill=\"none\" stroke=\"#000000\"/>\n",
|
|
"<polygon fill=\"#000000\" points=\"183.7702,-221.4658 184.0868,-229.1354 182.4668,-224.714 181.1634,-227.9623 181.1634,-227.9623 181.1634,-227.9623 182.4668,-224.714 178.2399,-226.7892 183.7702,-221.4658 183.7702,-221.4658\" stroke=\"#000000\"/>\n",
|
|
"<text fill=\"#000000\" font-family=\"Lato\" font-size=\"14.00\" text-anchor=\"start\" x=\"171\" y=\"-250.1401\">!a</text>\n",
|
|
"</g>\n",
|
|
"<!-- 1->0 -->\n",
|
|
"<g class=\"edge\" id=\"edge9\">\n",
|
|
"<title>1->0</title>\n",
|
|
"<path d=\"M65.0219,-175.1304C73.4257,-202.0124 86.6511,-244.3172 95.7932,-273.5609\" fill=\"none\" stroke=\"#000000\"/>\n",
|
|
"<polygon fill=\"#000000\" points=\"97.9086,-280.3277 92.8134,-274.5865 96.8643,-276.9872 95.8199,-273.6466 95.8199,-273.6466 95.8199,-273.6466 96.8643,-276.9872 98.8264,-272.7067 97.9086,-280.3277 97.9086,-280.3277\" stroke=\"#000000\"/>\n",
|
|
"<text fill=\"#000000\" font-family=\"Lato\" font-size=\"14.00\" text-anchor=\"start\" x=\"81\" y=\"-217.1401\">!a & b & p</text>\n",
|
|
"</g>\n",
|
|
"<!-- 1->1 -->\n",
|
|
"<g class=\"edge\" id=\"edge7\">\n",
|
|
"<title>1->1</title>\n",
|
|
"<path d=\"M82.8213,-157.6697C93.1776,-158.133 101.8701,-155.3997 101.8701,-149.4701 101.8701,-145.0228 96.9805,-142.3735 90.1667,-141.5223\" fill=\"none\" stroke=\"#000000\"/>\n",
|
|
"<polygon fill=\"#000000\" points=\"82.8213,-141.2704 89.9252,-138.3623 86.3193,-141.3904 89.8172,-141.5104 89.8172,-141.5104 89.8172,-141.5104 86.3193,-141.3904 89.7092,-144.6586 82.8213,-141.2704 82.8213,-141.2704\" stroke=\"#000000\"/>\n",
|
|
"<text fill=\"#000000\" font-family=\"Lato\" font-size=\"14.00\" text-anchor=\"start\" x=\"101.8701\" y=\"-145.7701\">!b & p</text>\n",
|
|
"</g>\n",
|
|
"<!-- -1 -->\n",
|
|
"<g class=\"node\" id=\"node4\">\n",
|
|
"<title>-1</title>\n",
|
|
"<ellipse cx=\"136\" cy=\"-17.8\" fill=\"#ffffaa\" rx=\"1.8\" ry=\"1.8\" stroke=\"#000000\"/>\n",
|
|
"</g>\n",
|
|
"<!-- 1->-1 -->\n",
|
|
"<g class=\"edge\" id=\"edge4\">\n",
|
|
"<title>1->-1</title>\n",
|
|
"<path d=\"M55.1797,-122.4764C55.1599,-102.6694 58.0055,-75.9602 71,-56.6 84.5864,-36.3579 112.612,-25.0787 127.0175,-20.4016\" fill=\"none\" stroke=\"#000000\"/>\n",
|
|
"<polygon fill=\"none\" points=\"127.9711,-22.6737 133.9761,-18.3214 126.5676,-17.979 127.9711,-22.6737\" stroke=\"#000000\"/>\n",
|
|
"<text fill=\"#000000\" font-family=\"Lato\" font-size=\"14.00\" text-anchor=\"start\" x=\"71\" y=\"-60.4\">a & b & p</text>\n",
|
|
"</g>\n",
|
|
"<!-- T2T1 -->\n",
|
|
"<!-- 1->T2T1 -->\n",
|
|
"<g class=\"edge\" id=\"edge8\">\n",
|
|
"<title>1->T2T1</title>\n",
|
|
"<path d=\"M81.5322,-138.5002C98.8424,-130.2595 122.2022,-118.1063 141,-104.6 155.7932,-93.971 170.7592,-78.5941 178.5364,-70.175\" fill=\"none\" stroke=\"#000000\"/>\n",
|
|
"<polygon fill=\"#000000\" points=\"183.4465,-64.7351 181.0946,-72.042 181.1014,-67.3333 178.7563,-69.9314 178.7563,-69.9314 178.7563,-69.9314 181.1014,-67.3333 176.4179,-67.8208 183.4465,-64.7351 183.4465,-64.7351\" stroke=\"#000000\"/>\n",
|
|
"<text fill=\"#000000\" font-family=\"Lato\" font-size=\"14.00\" text-anchor=\"start\" x=\"158\" y=\"-93.4\">!a & !b</text>\n",
|
|
"</g>\n",
|
|
"<!-- -1->0 -->\n",
|
|
"<g class=\"edge\" id=\"edge5\">\n",
|
|
"<title>-1->0</title>\n",
|
|
"<path d=\"M137.2903,-19.1076C142.2754,-24.3042 160,-44.1814 160,-64.1 160,-220.8401 160,-220.8401 160,-220.8401 160,-244.4744 145.0352,-266.8835 130.8613,-282.8077\" fill=\"none\" stroke=\"#000000\"/>\n",
|
|
"<polygon fill=\"#000000\" points=\"126.1076,-287.9518 128.545,-280.6729 128.483,-285.3813 130.8584,-282.8108 130.8584,-282.8108 130.8584,-282.8108 128.483,-285.3813 133.1719,-284.9487 126.1076,-287.9518 126.1076,-287.9518\" stroke=\"#000000\"/>\n",
|
|
"</g>\n",
|
|
"<!-- -1->1 -->\n",
|
|
"<g class=\"edge\" id=\"edge6\">\n",
|
|
"<title>-1->1</title>\n",
|
|
"<path d=\"M136.2856,-19.9788C137.1778,-27.5338 139.3783,-53.1514 131,-71.6 120.6765,-94.3317 100.9149,-114.5828 84.4087,-128.7318\" fill=\"none\" stroke=\"#000000\"/>\n",
|
|
"<polygon fill=\"#000000\" points=\"78.9541,-133.291 82.3049,-126.3848 81.6396,-131.0464 84.3251,-128.8017 84.3251,-128.8017 84.3251,-128.8017 81.6396,-131.0464 86.3452,-131.2186 78.9541,-133.291 78.9541,-133.291\" stroke=\"#000000\"/>\n",
|
|
"</g>\n",
|
|
"</g>\n",
|
|
"</svg></div><div style='vertical-align:text-top;display:inline-block;'><svg height=\"353pt\" viewBox=\"0.00 0.00 121.00 353.34\" width=\"121pt\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\">\n",
|
|
"<g class=\"graph\" id=\"graph0\" transform=\"scale(1 1) rotate(0) translate(4 349.3401)\">\n",
|
|
"<title>VWAA for GFa</title>\n",
|
|
"<polygon fill=\"#ffffff\" points=\"-4,4 -4,-349.3401 117,-349.3401 117,4 -4,4\" stroke=\"transparent\"/>\n",
|
|
"<text fill=\"#000000\" font-family=\"Lato\" font-size=\"14.00\" text-anchor=\"start\" x=\"34\" y=\"-331.1401\">Fin(</text>\n",
|
|
"<text fill=\"#1f78b4\" font-family=\"Lato\" font-size=\"14.00\" text-anchor=\"start\" x=\"59\" y=\"-331.1401\">⓿</text>\n",
|
|
"<text fill=\"#000000\" font-family=\"Lato\" font-size=\"14.00\" text-anchor=\"start\" x=\"75\" y=\"-331.1401\">)</text>\n",
|
|
"<text fill=\"#000000\" font-family=\"Lato\" font-size=\"14.00\" text-anchor=\"start\" x=\"24\" y=\"-317.1401\">[co-Büchi]</text>\n",
|
|
"<g class=\"cluster\" id=\"clust2\">\n",
|
|
"<title>cluster_1</title>\n",
|
|
"<polygon fill=\"none\" points=\"8,-44 8,-113.7401 105,-113.7401 105,-44 8,-44\" stroke=\"#ff0000\"/>\n",
|
|
"</g>\n",
|
|
"<g class=\"cluster\" id=\"clust3\">\n",
|
|
"<title>cluster_2</title>\n",
|
|
"<polygon fill=\"none\" points=\"13,-134.7401 13,-279.3401 76,-279.3401 76,-134.7401 13,-134.7401\" stroke=\"#00ff00\"/>\n",
|
|
"</g>\n",
|
|
"<!-- I -->\n",
|
|
"<!-- 0 -->\n",
|
|
"<g class=\"node\" id=\"node2\">\n",
|
|
"<title>0</title>\n",
|
|
"<g id=\"a_node2\"><a xlink:title=\"GF(a)\">\n",
|
|
"<ellipse cx=\"45\" cy=\"-253.3401\" fill=\"#ffffaa\" rx=\"18\" ry=\"18\" stroke=\"#000000\"/>\n",
|
|
"<text fill=\"#000000\" font-family=\"Lato\" font-size=\"14.00\" text-anchor=\"middle\" x=\"45\" y=\"-249.6401\">0</text>\n",
|
|
"</a>\n",
|
|
"</g>\n",
|
|
"</g>\n",
|
|
"<!-- I->0 -->\n",
|
|
"<g class=\"edge\" id=\"edge1\">\n",
|
|
"<title>I->0</title>\n",
|
|
"<path d=\"M45,-308.2168C45,-305.1622 45,-291.3953 45,-278.416\" fill=\"none\" stroke=\"#000000\"/>\n",
|
|
"<polygon fill=\"#000000\" points=\"45,-271.3594 48.1501,-278.3593 45,-274.8594 45.0001,-278.3594 45.0001,-278.3594 45.0001,-278.3594 45,-274.8594 41.8501,-278.3594 45,-271.3594 45,-271.3594\" stroke=\"#000000\"/>\n",
|
|
"</g>\n",
|
|
"<!-- -1 -->\n",
|
|
"<g class=\"node\" id=\"node4\">\n",
|
|
"<title>-1</title>\n",
|
|
"<ellipse cx=\"43\" cy=\"-144.5401\" fill=\"#ffffaa\" rx=\"1.8\" ry=\"1.8\" stroke=\"#000000\"/>\n",
|
|
"</g>\n",
|
|
"<!-- 0->-1 -->\n",
|
|
"<g class=\"edge\" id=\"edge2\">\n",
|
|
"<title>0->-1</title>\n",
|
|
"<path d=\"M44.6607,-234.8837C44.228,-211.3414 43.4964,-171.543 43.1682,-153.6882\" fill=\"none\" stroke=\"#000000\"/>\n",
|
|
"<polygon fill=\"none\" points=\"45.6154,-153.5076 43.037,-146.5538 40.7162,-153.5977 45.6154,-153.5076\" stroke=\"#000000\"/>\n",
|
|
"<text fill=\"#000000\" font-family=\"Lato\" font-size=\"14.00\" text-anchor=\"middle\" x=\"47.5\" y=\"-187.1401\">1</text>\n",
|
|
"</g>\n",
|
|
"<!-- 1 -->\n",
|
|
"<g class=\"node\" id=\"node3\">\n",
|
|
"<title>1</title>\n",
|
|
"<g id=\"a_node3\"><a xlink:title=\"F(a)\">\n",
|
|
"<ellipse cx=\"43\" cy=\"-78.8701\" fill=\"#ffffaa\" rx=\"26.7407\" ry=\"26.7407\" stroke=\"#000000\"/>\n",
|
|
"<text fill=\"#000000\" font-family=\"Lato\" font-size=\"14.00\" text-anchor=\"start\" x=\"38.5\" y=\"-82.6701\">1</text>\n",
|
|
"<text fill=\"#1f78b4\" font-family=\"Lato\" font-size=\"14.00\" text-anchor=\"start\" x=\"35\" y=\"-67.6701\">⓿</text>\n",
|
|
"</a>\n",
|
|
"</g>\n",
|
|
"</g>\n",
|
|
"<!-- 1->1 -->\n",
|
|
"<g class=\"edge\" id=\"edge6\">\n",
|
|
"<title>1->1</title>\n",
|
|
"<path d=\"M68.8213,-87.0697C79.1776,-87.533 87.8701,-84.7997 87.8701,-78.8701 87.8701,-74.4228 82.9805,-71.7735 76.1667,-70.9223\" fill=\"none\" stroke=\"#000000\"/>\n",
|
|
"<polygon fill=\"#000000\" points=\"68.8213,-70.6704 75.9252,-67.7623 72.3193,-70.7904 75.8172,-70.9104 75.8172,-70.9104 75.8172,-70.9104 72.3193,-70.7904 75.7092,-74.0586 68.8213,-70.6704 68.8213,-70.6704\" stroke=\"#000000\"/>\n",
|
|
"<text fill=\"#000000\" font-family=\"Lato\" font-size=\"14.00\" text-anchor=\"middle\" x=\"92.3701\" y=\"-75.1701\">1</text>\n",
|
|
"</g>\n",
|
|
"<!-- T2T1 -->\n",
|
|
"<!-- 1->T2T1 -->\n",
|
|
"<g class=\"edge\" id=\"edge5\">\n",
|
|
"<title>1->T2T1</title>\n",
|
|
"<path d=\"M43,-51.8995C43,-36.6517 43,-18.6623 43,-8.5175\" fill=\"none\" stroke=\"#000000\"/>\n",
|
|
"<polygon fill=\"#000000\" points=\"43,-1.2289 46.1501,-8.2288 43,-4.7289 43.0001,-8.2289 43.0001,-8.2289 43.0001,-8.2289 43,-4.7289 39.8501,-8.2289 43,-1.2289 43,-1.2289\" stroke=\"#000000\"/>\n",
|
|
"<text fill=\"#000000\" font-family=\"Lato\" font-size=\"14.00\" text-anchor=\"start\" x=\"43\" y=\"-22.8\">a</text>\n",
|
|
"</g>\n",
|
|
"<!-- -1->0 -->\n",
|
|
"<g class=\"edge\" id=\"edge3\">\n",
|
|
"<title>-1->0</title>\n",
|
|
"<path d=\"M43.8053,-146.2674C46.2515,-151.6218 53.576,-168.4757 56,-183.3401 58.4724,-198.5019 55.9154,-215.528 52.6474,-228.992\" fill=\"none\" stroke=\"#000000\"/>\n",
|
|
"<polygon fill=\"#000000\" points=\"50.786,-236.071 49.5197,-228.5001 51.6761,-232.6861 52.5661,-229.3011 52.5661,-229.3011 52.5661,-229.3011 51.6761,-232.6861 55.6126,-230.1022 50.786,-236.071 50.786,-236.071\" stroke=\"#000000\"/>\n",
|
|
"</g>\n",
|
|
"<!-- -1->1 -->\n",
|
|
"<g class=\"edge\" id=\"edge4\">\n",
|
|
"<title>-1->1</title>\n",
|
|
"<path d=\"M43,-142.6456C43,-138.0748 43,-125.8923 43,-113.3841\" fill=\"none\" stroke=\"#000000\"/>\n",
|
|
"<polygon fill=\"#000000\" points=\"43,-106.0368 46.1501,-113.0368 43,-109.5368 43.0001,-113.0368 43.0001,-113.0368 43.0001,-113.0368 43,-109.5368 39.8501,-113.0369 43,-106.0368 43,-106.0368\" stroke=\"#000000\"/>\n",
|
|
"</g>\n",
|
|
"</g>\n",
|
|
"</svg></div>"
|
|
],
|
|
"text/plain": [
|
|
"<IPython.core.display.HTML object>"
|
|
]
|
|
},
|
|
"metadata": {},
|
|
"output_type": "display_data"
|
|
}
|
|
],
|
|
"source": [
|
|
"display_inline(aut1.show('.bav1us'), aut2.show('.bav1us'), aut3.show('.bav1us'), \n",
|
|
" aut4.show('.bav1us'), 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;'><svg height=\"360pt\" viewBox=\"0.00 0.00 130.50 360.00\" width=\"130pt\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\">\n",
|
|
"<g class=\"graph\" id=\"graph0\" transform=\"scale(.7301 .7301) rotate(0) translate(4 489.0802)\">\n",
|
|
"<title>VWAA for FGa && GFb</title>\n",
|
|
"<polygon fill=\"#ffffff\" points=\"-4,4 -4,-489.0802 174.7401,-489.0802 174.7401,4 -4,4\" stroke=\"transparent\"/>\n",
|
|
"<text fill=\"#000000\" font-family=\"Lato\" font-size=\"14.00\" text-anchor=\"start\" x=\"62.8701\" y=\"-470.8802\">Fin(</text>\n",
|
|
"<text fill=\"#1f78b4\" font-family=\"Lato\" font-size=\"14.00\" text-anchor=\"start\" x=\"87.8701\" y=\"-470.8802\">⓿</text>\n",
|
|
"<text fill=\"#000000\" font-family=\"Lato\" font-size=\"14.00\" text-anchor=\"start\" x=\"103.8701\" y=\"-470.8802\">)</text>\n",
|
|
"<text fill=\"#000000\" font-family=\"Lato\" font-size=\"14.00\" text-anchor=\"start\" x=\"52.8701\" y=\"-456.8802\">[co-Büchi]</text>\n",
|
|
"<!-- I -->\n",
|
|
"<!-- 0 -->\n",
|
|
"<g class=\"node\" id=\"node2\">\n",
|
|
"<title>0</title>\n",
|
|
"<g id=\"a_node2\"><a xlink:title=\"(FG(a) && GF(b))\">\n",
|
|
"<ellipse cx=\"70.8701\" cy=\"-393.0802\" fill=\"#ffffaa\" rx=\"18\" ry=\"18\" stroke=\"#000000\"/>\n",
|
|
"<text fill=\"#000000\" font-family=\"Lato\" font-size=\"14.00\" text-anchor=\"middle\" x=\"70.8701\" y=\"-389.3802\">0</text>\n",
|
|
"</a>\n",
|
|
"</g>\n",
|
|
"</g>\n",
|
|
"<!-- I->0 -->\n",
|
|
"<g class=\"edge\" id=\"edge1\">\n",
|
|
"<title>I->0</title>\n",
|
|
"<path d=\"M70.8701,-447.9569C70.8701,-444.9023 70.8701,-431.1354 70.8701,-418.1561\" fill=\"none\" stroke=\"#000000\"/>\n",
|
|
"<polygon fill=\"#000000\" points=\"70.8701,-411.0995 74.0202,-418.0994 70.8701,-414.5995 70.8702,-418.0995 70.8702,-418.0995 70.8702,-418.0995 70.8701,-414.5995 67.7202,-418.0995 70.8701,-411.0995 70.8701,-411.0995\" stroke=\"#000000\"/>\n",
|
|
"</g>\n",
|
|
"<!-- -1 -->\n",
|
|
"<g class=\"node\" id=\"node3\">\n",
|
|
"<title>-1</title>\n",
|
|
"<ellipse cx=\"70.8701\" cy=\"-322.2802\" fill=\"#ffffaa\" rx=\"1.8\" ry=\"1.8\" stroke=\"#000000\"/>\n",
|
|
"</g>\n",
|
|
"<!-- 0->-1 -->\n",
|
|
"<g class=\"edge\" id=\"edge2\">\n",
|
|
"<title>0->-1</title>\n",
|
|
"<path d=\"M70.8701,-374.8475C70.8701,-361.0195 70.8701,-342.5804 70.8701,-331.6177\" fill=\"none\" stroke=\"#000000\"/>\n",
|
|
"<polygon fill=\"none\" points=\"73.3202,-331.4329 70.8701,-324.4329 68.4202,-331.433 73.3202,-331.4329\" stroke=\"#000000\"/>\n",
|
|
"<text fill=\"#000000\" font-family=\"Lato\" font-size=\"14.00\" text-anchor=\"start\" x=\"70.8701\" y=\"-345.8802\">1</text>\n",
|
|
"</g>\n",
|
|
"<!-- 1 -->\n",
|
|
"<g class=\"node\" id=\"node4\">\n",
|
|
"<title>1</title>\n",
|
|
"<g id=\"a_node4\"><a xlink:title=\"GF(b)\">\n",
|
|
"<ellipse cx=\"26.8701\" cy=\"-256.6102\" fill=\"#ffffaa\" rx=\"18\" ry=\"18\" stroke=\"#000000\"/>\n",
|
|
"<text fill=\"#000000\" font-family=\"Lato\" font-size=\"14.00\" text-anchor=\"start\" x=\"22.3701\" y=\"-252.9102\">1</text>\n",
|
|
"</a>\n",
|
|
"</g>\n",
|
|
"</g>\n",
|
|
"<!-- -1->1 -->\n",
|
|
"<g class=\"edge\" id=\"edge3\">\n",
|
|
"<title>-1->1</title>\n",
|
|
"<path d=\"M69.7824,-320.6569C65.857,-314.7982 52.0767,-294.2312 41.1779,-277.9647\" fill=\"none\" stroke=\"#000000\"/>\n",
|
|
"<polygon fill=\"#000000\" points=\"37.0198,-271.7587 43.5331,-275.8206 38.968,-274.6663 40.9162,-277.574 40.9162,-277.574 40.9162,-277.574 38.968,-274.6663 38.2993,-279.3274 37.0198,-271.7587 37.0198,-271.7587\" stroke=\"#000000\"/>\n",
|
|
"</g>\n",
|
|
"<!-- 3 -->\n",
|
|
"<g class=\"node\" id=\"node5\">\n",
|
|
"<title>3</title>\n",
|
|
"<g id=\"a_node5\"><a xlink:title=\"FG(a)\">\n",
|
|
"<ellipse cx=\"116.8701\" cy=\"-256.6102\" fill=\"#ffffaa\" rx=\"26.7407\" ry=\"26.7407\" stroke=\"#000000\"/>\n",
|
|
"<text fill=\"#000000\" font-family=\"Lato\" font-size=\"14.00\" text-anchor=\"start\" x=\"112.3701\" y=\"-260.4102\">3</text>\n",
|
|
"<text fill=\"#1f78b4\" font-family=\"Lato\" font-size=\"14.00\" text-anchor=\"start\" x=\"108.8701\" y=\"-245.4102\">⓿</text>\n",
|
|
"</a>\n",
|
|
"</g>\n",
|
|
"</g>\n",
|
|
"<!-- -1->3 -->\n",
|
|
"<g class=\"edge\" id=\"edge4\">\n",
|
|
"<title>-1->3</title>\n",
|
|
"<path d=\"M72.0071,-320.6569C75.5736,-315.5654 86.9211,-299.3656 97.3105,-284.5336\" fill=\"none\" stroke=\"#000000\"/>\n",
|
|
"<polygon fill=\"#000000\" points=\"101.3767,-278.7286 99.9406,-286.2692 99.3687,-281.5953 97.3606,-284.462 97.3606,-284.462 97.3606,-284.462 99.3687,-281.5953 94.7806,-282.6548 101.3767,-278.7286 101.3767,-278.7286\" stroke=\"#000000\"/>\n",
|
|
"</g>\n",
|
|
"<!-- 1->1 -->\n",
|
|
"<g class=\"edge\" id=\"edge5\">\n",
|
|
"<title>1->1</title>\n",
|
|
"<path d=\"M43.1603,-264.2781C53.2592,-266.1271 62.8701,-263.5711 62.8701,-256.6102 62.8701,-251.3895 57.464,-248.6466 50.5004,-248.3814\" fill=\"none\" stroke=\"#000000\"/>\n",
|
|
"<polygon fill=\"#000000\" points=\"43.1603,-248.9423 49.9,-245.2681 46.6502,-248.6756 50.14,-248.4089 50.14,-248.4089 50.14,-248.4089 46.6502,-248.6756 50.38,-251.5497 43.1603,-248.9423 43.1603,-248.9423\" stroke=\"#000000\"/>\n",
|
|
"<text fill=\"#000000\" font-family=\"Lato\" font-size=\"14.00\" text-anchor=\"start\" x=\"62.8701\" y=\"-252.9102\">b</text>\n",
|
|
"</g>\n",
|
|
"<!-- -4 -->\n",
|
|
"<g class=\"node\" id=\"node6\">\n",
|
|
"<title>-4</title>\n",
|
|
"<ellipse cx=\"26.8701\" cy=\"-160.7401\" fill=\"#ffffaa\" rx=\"1.8\" ry=\"1.8\" stroke=\"#000000\"/>\n",
|
|
"</g>\n",
|
|
"<!-- 1->-4 -->\n",
|
|
"<g class=\"edge\" id=\"edge6\">\n",
|
|
"<title>1->-4</title>\n",
|
|
"<path d=\"M19.7001,-239.9073C15.4314,-227.9384 11.3028,-211.408 13.8701,-196.7401 15.5828,-186.9546 19.7286,-176.3209 22.8816,-169.1669\" fill=\"none\" stroke=\"#000000\"/>\n",
|
|
"<polygon fill=\"none\" points=\"25.1928,-170.007 25.9217,-162.6265 20.7494,-167.9415 25.1928,-170.007\" stroke=\"#000000\"/>\n",
|
|
"<text fill=\"#000000\" font-family=\"Lato\" font-size=\"14.00\" text-anchor=\"start\" x=\"13.8701\" y=\"-200.5401\">!b</text>\n",
|
|
"</g>\n",
|
|
"<!-- 3->3 -->\n",
|
|
"<g class=\"edge\" id=\"edge12\">\n",
|
|
"<title>3->3</title>\n",
|
|
"<path d=\"M142.6914,-264.8098C153.0476,-265.2731 161.7401,-262.5399 161.7401,-256.6102 161.7401,-252.1629 156.8506,-249.5137 150.0368,-248.6624\" fill=\"none\" stroke=\"#000000\"/>\n",
|
|
"<polygon fill=\"#000000\" points=\"142.6914,-248.4105 149.7953,-245.5024 146.1893,-248.5305 149.6873,-248.6505 149.6873,-248.6505 149.6873,-248.6505 146.1893,-248.5305 149.5793,-251.7987 142.6914,-248.4105 142.6914,-248.4105\" stroke=\"#000000\"/>\n",
|
|
"<text fill=\"#000000\" font-family=\"Lato\" font-size=\"14.00\" text-anchor=\"start\" x=\"161.7401\" y=\"-252.9102\">1</text>\n",
|
|
"</g>\n",
|
|
"<!-- 4 -->\n",
|
|
"<g class=\"node\" id=\"node9\">\n",
|
|
"<title>4</title>\n",
|
|
"<g id=\"a_node9\"><a xlink:title=\"G(a)\">\n",
|
|
"<ellipse cx=\"116.8701\" cy=\"-160.7401\" fill=\"#ffffaa\" rx=\"18\" ry=\"18\" stroke=\"#000000\"/>\n",
|
|
"<text fill=\"#000000\" font-family=\"Lato\" font-size=\"14.00\" text-anchor=\"middle\" x=\"116.8701\" y=\"-157.0401\">4</text>\n",
|
|
"</a>\n",
|
|
"</g>\n",
|
|
"</g>\n",
|
|
"<!-- 3->4 -->\n",
|
|
"<g class=\"edge\" id=\"edge11\">\n",
|
|
"<title>3->4</title>\n",
|
|
"<path d=\"M116.8701,-229.6499C116.8701,-216.005 116.8701,-199.5356 116.8701,-186.1195\" fill=\"none\" stroke=\"#000000\"/>\n",
|
|
"<polygon fill=\"#000000\" points=\"116.8701,-179.0176 120.0202,-186.0176 116.8701,-182.5176 116.8702,-186.0176 116.8702,-186.0176 116.8702,-186.0176 116.8701,-182.5176 113.7202,-186.0177 116.8701,-179.0176 116.8701,-179.0176\" stroke=\"#000000\"/>\n",
|
|
"<text fill=\"#000000\" font-family=\"Lato\" font-size=\"14.00\" text-anchor=\"start\" x=\"116.8701\" y=\"-200.5401\">a</text>\n",
|
|
"</g>\n",
|
|
"<!-- -4->1 -->\n",
|
|
"<g class=\"edge\" id=\"edge7\">\n",
|
|
"<title>-4->1</title>\n",
|
|
"<path d=\"M26.8701,-162.9456C26.8701,-171.9744 26.8701,-206.7972 26.8701,-231.3333\" fill=\"none\" stroke=\"#000000\"/>\n",
|
|
"<polygon fill=\"#000000\" points=\"26.8701,-238.5777 23.7202,-231.5777 26.8701,-235.0777 26.8702,-231.5777 26.8702,-231.5777 26.8702,-231.5777 26.8701,-235.0777 30.0202,-231.5778 26.8701,-238.5777 26.8701,-238.5777\" stroke=\"#000000\"/>\n",
|
|
"</g>\n",
|
|
"<!-- 2 -->\n",
|
|
"<g class=\"node\" id=\"node7\">\n",
|
|
"<title>2</title>\n",
|
|
"<g id=\"a_node7\"><a xlink:title=\"F(b)\">\n",
|
|
"<ellipse cx=\"26.8701\" cy=\"-78.8701\" fill=\"#ffffaa\" rx=\"26.7407\" ry=\"26.7407\" stroke=\"#000000\"/>\n",
|
|
"<text fill=\"#000000\" font-family=\"Lato\" font-size=\"14.00\" text-anchor=\"start\" x=\"22.3701\" y=\"-82.6701\">2</text>\n",
|
|
"<text fill=\"#1f78b4\" font-family=\"Lato\" font-size=\"14.00\" text-anchor=\"start\" x=\"18.8701\" y=\"-67.6701\">⓿</text>\n",
|
|
"</a>\n",
|
|
"</g>\n",
|
|
"</g>\n",
|
|
"<!-- -4->2 -->\n",
|
|
"<g class=\"edge\" id=\"edge8\">\n",
|
|
"<title>-4->2</title>\n",
|
|
"<path d=\"M26.8701,-158.7163C26.8701,-152.3254 26.8701,-131.8954 26.8701,-113.3022\" fill=\"none\" stroke=\"#000000\"/>\n",
|
|
"<polygon fill=\"#000000\" points=\"26.8701,-106.0321 30.0202,-113.032 26.8701,-109.5321 26.8702,-113.0321 26.8702,-113.0321 26.8702,-113.0321 26.8701,-109.5321 23.7202,-113.0321 26.8701,-106.0321 26.8701,-106.0321\" stroke=\"#000000\"/>\n",
|
|
"</g>\n",
|
|
"<!-- 2->2 -->\n",
|
|
"<g class=\"edge\" id=\"edge10\">\n",
|
|
"<title>2->2</title>\n",
|
|
"<path d=\"M52.6914,-87.0697C63.0476,-87.533 71.7401,-84.7997 71.7401,-78.8701 71.7401,-74.4228 66.8506,-71.7735 60.0368,-70.9223\" fill=\"none\" stroke=\"#000000\"/>\n",
|
|
"<polygon fill=\"#000000\" points=\"52.6914,-70.6704 59.7953,-67.7623 56.1893,-70.7904 59.6873,-70.9104 59.6873,-70.9104 59.6873,-70.9104 56.1893,-70.7904 59.5793,-74.0586 52.6914,-70.6704 52.6914,-70.6704\" stroke=\"#000000\"/>\n",
|
|
"<text fill=\"#000000\" font-family=\"Lato\" font-size=\"14.00\" text-anchor=\"start\" x=\"71.7401\" y=\"-75.1701\">!b</text>\n",
|
|
"</g>\n",
|
|
"<!-- T5T2 -->\n",
|
|
"<!-- 2->T5T2 -->\n",
|
|
"<g class=\"edge\" id=\"edge9\">\n",
|
|
"<title>2->T5T2</title>\n",
|
|
"<path d=\"M26.8701,-51.8995C26.8701,-36.6517 26.8701,-18.6623 26.8701,-8.5175\" fill=\"none\" stroke=\"#000000\"/>\n",
|
|
"<polygon fill=\"#000000\" points=\"26.8701,-1.2289 30.0202,-8.2288 26.8701,-4.7289 26.8702,-8.2289 26.8702,-8.2289 26.8702,-8.2289 26.8701,-4.7289 23.7202,-8.2289 26.8701,-1.2289 26.8701,-1.2289\" stroke=\"#000000\"/>\n",
|
|
"<text fill=\"#000000\" font-family=\"Lato\" font-size=\"14.00\" text-anchor=\"start\" x=\"26.8701\" y=\"-22.8\">b</text>\n",
|
|
"</g>\n",
|
|
"<!-- 4->4 -->\n",
|
|
"<g class=\"edge\" id=\"edge13\">\n",
|
|
"<title>4->4</title>\n",
|
|
"<path d=\"M133.9074,-167.1193C143.728,-168.4212 152.8701,-166.2948 152.8701,-160.7401 152.8701,-156.5741 147.7276,-154.3365 141.0134,-154.0273\" fill=\"none\" stroke=\"#000000\"/>\n",
|
|
"<polygon fill=\"#000000\" points=\"133.9074,-154.3609 140.7519,-150.886 137.4035,-154.1967 140.8997,-154.0325 140.8997,-154.0325 140.8997,-154.0325 137.4035,-154.1967 141.0474,-157.1791 133.9074,-154.3609 133.9074,-154.3609\" stroke=\"#000000\"/>\n",
|
|
"<text fill=\"#000000\" font-family=\"Lato\" font-size=\"14.00\" text-anchor=\"start\" x=\"152.8701\" y=\"-157.0401\">a</text>\n",
|
|
"</g>\n",
|
|
"</g>\n",
|
|
"</svg></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.40.1 (20161225.0304)\n",
|
|
" -->\n",
|
|
"<!-- Pages: 1 -->\n",
|
|
"<svg width=\"161pt\" height=\"360pt\"\n",
|
|
" viewBox=\"0.00 0.00 161.31 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(.6923 .6923) rotate(0) translate(4 516)\">\n",
|
|
"<polygon fill=\"#ffffff\" stroke=\"transparent\" points=\"-4,4 -4,-516 229,-516 229,4 -4,4\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"65.5\" y=\"-497.8\" font-family=\"Lato\" font-size=\"14.00\" fill=\"#000000\">Inf(</text>\n",
|
|
"<text text-anchor=\"start\" x=\"87.5\" y=\"-497.8\" font-family=\"Lato\" font-size=\"14.00\" fill=\"#1f78b4\">⓿</text>\n",
|
|
"<text text-anchor=\"start\" x=\"103.5\" y=\"-497.8\" font-family=\"Lato\" font-size=\"14.00\" fill=\"#000000\">)&Inf(</text>\n",
|
|
"<text text-anchor=\"start\" x=\"139.5\" y=\"-497.8\" font-family=\"Lato\" font-size=\"14.00\" fill=\"#ff4da0\">❶</text>\n",
|
|
"<text text-anchor=\"start\" x=\"155.5\" y=\"-497.8\" font-family=\"Lato\" font-size=\"14.00\" fill=\"#000000\">)</text>\n",
|
|
"<text text-anchor=\"start\" x=\"68.5\" y=\"-483.8\" font-family=\"Lato\" font-size=\"14.00\" fill=\"#000000\">[gen. Büchi 2]</text>\n",
|
|
"<!-- I -->\n",
|
|
"<!-- 0 -->\n",
|
|
"<g id=\"node2\" class=\"node\">\n",
|
|
"<title>0</title>\n",
|
|
"<ellipse fill=\"#ffffaa\" stroke=\"#000000\" cx=\"114\" cy=\"-420\" rx=\"27\" ry=\"18\"/>\n",
|
|
"<text text-anchor=\"middle\" x=\"114\" y=\"-416.3\" font-family=\"Lato\" font-size=\"14.00\" fill=\"#000000\">0</text>\n",
|
|
"</g>\n",
|
|
"<!-- I->0 -->\n",
|
|
"<g id=\"edge1\" class=\"edge\">\n",
|
|
"<title>I->0</title>\n",
|
|
"<path fill=\"none\" stroke=\"#000000\" d=\"M114,-474.8767C114,-471.822 114,-458.0552 114,-445.0759\"/>\n",
|
|
"<polygon fill=\"#000000\" stroke=\"#000000\" points=\"114,-438.0193 117.1501,-445.0192 114,-441.5193 114.0001,-445.0193 114.0001,-445.0193 114.0001,-445.0193 114,-441.5193 110.8501,-445.0193 114,-438.0193 114,-438.0193\"/>\n",
|
|
"</g>\n",
|
|
"<!-- 1 -->\n",
|
|
"<g id=\"node3\" class=\"node\">\n",
|
|
"<title>1</title>\n",
|
|
"<ellipse fill=\"#ffffaa\" stroke=\"#000000\" cx=\"114\" cy=\"-320\" rx=\"27\" ry=\"18\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"104\" y=\"-316.3\" font-family=\"Lato\" font-size=\"14.00\" fill=\"#000000\">1,3</text>\n",
|
|
"</g>\n",
|
|
"<!-- 0->1 -->\n",
|
|
"<g id=\"edge2\" class=\"edge\">\n",
|
|
"<title>0->1</title>\n",
|
|
"<path fill=\"none\" stroke=\"#000000\" d=\"M114,-401.6585C114,-385.8706 114,-362.929 114,-345.3797\"/>\n",
|
|
"<polygon fill=\"#000000\" stroke=\"#000000\" points=\"114,-338.2253 117.1501,-345.2252 114,-341.7253 114.0001,-345.2253 114.0001,-345.2253 114.0001,-345.2253 114,-341.7253 110.8501,-345.2253 114,-338.2253 114,-338.2253\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"125.5\" y=\"-373.8\" font-family=\"Lato\" font-size=\"14.00\" fill=\"#000000\">1</text>\n",
|
|
"<text text-anchor=\"start\" x=\"114\" y=\"-359.8\" font-family=\"Lato\" font-size=\"14.00\" fill=\"#1f78b4\">⓿</text>\n",
|
|
"<text text-anchor=\"start\" x=\"130\" y=\"-359.8\" font-family=\"Lato\" font-size=\"14.00\" fill=\"#ff4da0\">❶</text>\n",
|
|
"</g>\n",
|
|
"<!-- 1->1 -->\n",
|
|
"<g id=\"edge3\" class=\"edge\">\n",
|
|
"<title>1->1</title>\n",
|
|
"<path fill=\"none\" stroke=\"#000000\" d=\"M137.6146,-329.1461C148.9731,-330.2753 159,-327.2266 159,-320 159,-314.3542 152.8801,-311.2585 144.7865,-310.7126\"/>\n",
|
|
"<polygon fill=\"#000000\" stroke=\"#000000\" points=\"137.6146,-310.8539 144.5512,-307.5666 141.1139,-310.7849 144.6132,-310.7159 144.6132,-310.7159 144.6132,-310.7159 141.1139,-310.7849 144.6753,-313.8653 137.6146,-310.8539 137.6146,-310.8539\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"162.5\" y=\"-323.8\" font-family=\"Lato\" font-size=\"14.00\" fill=\"#000000\">b</text>\n",
|
|
"<text text-anchor=\"start\" x=\"159\" y=\"-308.8\" font-family=\"Lato\" font-size=\"14.00\" fill=\"#1f78b4\">⓿</text>\n",
|
|
"</g>\n",
|
|
"<!-- 2 -->\n",
|
|
"<g id=\"node4\" class=\"node\">\n",
|
|
"<title>2</title>\n",
|
|
"<ellipse fill=\"#ffffaa\" stroke=\"#000000\" cx=\"27\" cy=\"-118\" rx=\"27\" ry=\"18\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"17\" y=\"-114.3\" font-family=\"Lato\" font-size=\"14.00\" fill=\"#000000\">1,4</text>\n",
|
|
"</g>\n",
|
|
"<!-- 1->2 -->\n",
|
|
"<g id=\"edge4\" class=\"edge\">\n",
|
|
"<title>1->2</title>\n",
|
|
"<path fill=\"none\" stroke=\"#000000\" d=\"M96.8259,-305.9172C79.5378,-290.6561 53.6704,-264.6205 41,-236 27.7556,-206.083 25.5482,-167.9465 25.7858,-143.2564\"/>\n",
|
|
"<polygon fill=\"#000000\" stroke=\"#000000\" points=\"25.9285,-136.0496 28.9392,-143.1107 25.8592,-139.5489 25.7898,-143.0482 25.7898,-143.0482 25.7898,-143.0482 25.8592,-139.5489 22.6404,-142.9858 25.9285,-136.0496 25.9285,-136.0496\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"41\" y=\"-221.8\" font-family=\"Lato\" font-size=\"14.00\" fill=\"#000000\">a & b</text>\n",
|
|
"<text text-anchor=\"start\" x=\"42\" y=\"-207.8\" font-family=\"Lato\" font-size=\"14.00\" fill=\"#1f78b4\">⓿</text>\n",
|
|
"<text text-anchor=\"start\" x=\"58\" y=\"-207.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=\"#000000\" cx=\"115\" cy=\"-218\" rx=\"30.5947\" ry=\"18\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"99.5\" y=\"-214.3\" font-family=\"Lato\" font-size=\"14.00\" fill=\"#000000\">1,2,3</text>\n",
|
|
"</g>\n",
|
|
"<!-- 1->3 -->\n",
|
|
"<g id=\"edge5\" class=\"edge\">\n",
|
|
"<title>1->3</title>\n",
|
|
"<path fill=\"none\" stroke=\"#000000\" d=\"M103.5014,-303.0415C100.4578,-297.2234 97.5412,-290.5288 96,-284 92.9366,-271.0233 92.7942,-266.9422 96,-254 97.0705,-249.6784 98.7647,-245.3035 100.711,-241.1634\"/>\n",
|
|
"<polygon fill=\"#000000\" stroke=\"#000000\" points=\"103.9233,-234.8922 103.5355,-242.5585 102.3276,-238.0073 100.7319,-241.1224 100.7319,-241.1224 100.7319,-241.1224 102.3276,-238.0073 97.9283,-239.6863 103.9233,-234.8922 103.9233,-234.8922\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"97.5\" y=\"-272.8\" font-family=\"Lato\" font-size=\"14.00\" fill=\"#000000\">!b</text>\n",
|
|
"<text text-anchor=\"start\" x=\"96\" y=\"-257.8\" font-family=\"Lato\" font-size=\"14.00\" fill=\"#1f78b4\">⓿</text>\n",
|
|
"</g>\n",
|
|
"<!-- 4 -->\n",
|
|
"<g id=\"node6\" class=\"node\">\n",
|
|
"<title>4</title>\n",
|
|
"<ellipse fill=\"#ffffaa\" stroke=\"#000000\" cx=\"116\" cy=\"-18\" rx=\"30.5947\" ry=\"18\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"100.5\" y=\"-14.3\" font-family=\"Lato\" font-size=\"14.00\" fill=\"#000000\">1,2,4</text>\n",
|
|
"</g>\n",
|
|
"<!-- 1->4 -->\n",
|
|
"<g id=\"edge6\" class=\"edge\">\n",
|
|
"<title>1->4</title>\n",
|
|
"<path fill=\"none\" stroke=\"#000000\" d=\"M131.627,-306.1448C149.2395,-291.0693 175.2044,-265.1832 186,-236 196.7279,-206.9998 183.6544,-129.5648 173,-100 164.7809,-77.1929 148.5351,-54.8367 135.4831,-39.243\"/>\n",
|
|
"<polygon fill=\"#000000\" stroke=\"#000000\" points=\"130.8398,-33.8157 137.784,-37.0869 133.1151,-36.4752 135.3905,-39.1347 135.3905,-39.1347 135.3905,-39.1347 133.1151,-36.4752 132.9969,-41.1825 130.8398,-33.8157 130.8398,-33.8157\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"188\" y=\"-171.8\" font-family=\"Lato\" font-size=\"14.00\" fill=\"#000000\">a & !b</text>\n",
|
|
"<text text-anchor=\"start\" x=\"190.5\" y=\"-157.8\" font-family=\"Lato\" font-size=\"14.00\" fill=\"#1f78b4\">⓿</text>\n",
|
|
"<text text-anchor=\"start\" x=\"206.5\" y=\"-157.8\" font-family=\"Lato\" font-size=\"14.00\" fill=\"#ff4da0\">❶</text>\n",
|
|
"</g>\n",
|
|
"<!-- 2->2 -->\n",
|
|
"<g id=\"edge7\" class=\"edge\">\n",
|
|
"<title>2->2</title>\n",
|
|
"<path fill=\"none\" stroke=\"#000000\" d=\"M50.6146,-127.1461C61.9731,-128.2753 72,-125.2266 72,-118 72,-112.3542 65.8801,-109.2585 57.7865,-108.7126\"/>\n",
|
|
"<polygon fill=\"#000000\" stroke=\"#000000\" points=\"50.6146,-108.8539 57.5512,-105.5666 54.1139,-108.7849 57.6132,-108.7159 57.6132,-108.7159 57.6132,-108.7159 54.1139,-108.7849 57.6753,-111.8653 50.6146,-108.8539 50.6146,-108.8539\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"72\" y=\"-121.8\" font-family=\"Lato\" font-size=\"14.00\" fill=\"#000000\">a & b</text>\n",
|
|
"<text text-anchor=\"start\" x=\"73\" y=\"-107.8\" font-family=\"Lato\" font-size=\"14.00\" fill=\"#1f78b4\">⓿</text>\n",
|
|
"<text text-anchor=\"start\" x=\"89\" y=\"-107.8\" font-family=\"Lato\" font-size=\"14.00\" fill=\"#ff4da0\">❶</text>\n",
|
|
"</g>\n",
|
|
"<!-- 2->4 -->\n",
|
|
"<g id=\"edge8\" class=\"edge\">\n",
|
|
"<title>2->4</title>\n",
|
|
"<path fill=\"none\" stroke=\"#000000\" d=\"M24.0726,-100.011C22.8274,-86.151 23.4336,-67.1893 33,-54 43.8935,-38.981 62.4057,-30.1574 79.1864,-25.0096\"/>\n",
|
|
"<polygon fill=\"#000000\" stroke=\"#000000\" points=\"86.2448,-23.021 80.3613,-27.9513 82.876,-23.9702 79.5071,-24.9193 79.5071,-24.9193 79.5071,-24.9193 82.876,-23.9702 78.6529,-21.8873 86.2448,-23.021 86.2448,-23.021\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"33\" y=\"-71.8\" font-family=\"Lato\" font-size=\"14.00\" fill=\"#000000\">a & !b</text>\n",
|
|
"<text text-anchor=\"start\" x=\"35.5\" y=\"-57.8\" font-family=\"Lato\" font-size=\"14.00\" fill=\"#1f78b4\">⓿</text>\n",
|
|
"<text text-anchor=\"start\" x=\"51.5\" y=\"-57.8\" font-family=\"Lato\" font-size=\"14.00\" fill=\"#ff4da0\">❶</text>\n",
|
|
"</g>\n",
|
|
"<!-- 3->1 -->\n",
|
|
"<g id=\"edge9\" class=\"edge\">\n",
|
|
"<title>3->1</title>\n",
|
|
"<path fill=\"none\" stroke=\"#000000\" d=\"M114.8228,-236.0777C114.664,-252.2729 114.4294,-276.2033 114.2513,-294.3707\"/>\n",
|
|
"<polygon fill=\"#000000\" stroke=\"#000000\" points=\"114.1788,-301.7644 111.0976,-294.7339 114.2131,-298.2646 114.2475,-294.7648 114.2475,-294.7648 114.2475,-294.7648 114.2131,-298.2646 117.3973,-294.7957 114.1788,-301.7644 114.1788,-301.7644\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"118.5\" y=\"-272.8\" font-family=\"Lato\" font-size=\"14.00\" fill=\"#000000\">b</text>\n",
|
|
"<text text-anchor=\"start\" x=\"115\" y=\"-257.8\" font-family=\"Lato\" font-size=\"14.00\" fill=\"#1f78b4\">⓿</text>\n",
|
|
"</g>\n",
|
|
"<!-- 3->2 -->\n",
|
|
"<g id=\"edge10\" class=\"edge\">\n",
|
|
"<title>3->2</title>\n",
|
|
"<path fill=\"none\" stroke=\"#000000\" d=\"M100.8613,-201.9333C85.891,-184.9216 62.1887,-157.9872 45.6862,-139.2343\"/>\n",
|
|
"<polygon fill=\"#000000\" stroke=\"#000000\" points=\"40.8135,-133.6972 47.8027,-136.8712 43.1257,-136.3247 45.4379,-138.9522 45.4379,-138.9522 45.4379,-138.9522 43.1257,-136.3247 43.0732,-141.0332 40.8135,-133.6972 40.8135,-133.6972\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"82\" y=\"-171.8\" font-family=\"Lato\" font-size=\"14.00\" fill=\"#000000\">a & b</text>\n",
|
|
"<text text-anchor=\"start\" x=\"83\" y=\"-157.8\" font-family=\"Lato\" font-size=\"14.00\" fill=\"#1f78b4\">⓿</text>\n",
|
|
"<text text-anchor=\"start\" x=\"99\" y=\"-157.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=\"#000000\" d=\"M141.4663,-227.2285C153.3068,-228.1074 163.5473,-225.0313 163.5473,-218 163.5473,-212.4519 157.1714,-209.3663 148.6645,-208.7432\"/>\n",
|
|
"<polygon fill=\"#000000\" stroke=\"#000000\" points=\"141.4663,-208.7715 148.4539,-205.5939 144.9663,-208.7577 148.4663,-208.7439 148.4663,-208.7439 148.4663,-208.7439 144.9663,-208.7577 148.4787,-211.8939 141.4663,-208.7715 141.4663,-208.7715\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"163.5473\" y=\"-214.3\" font-family=\"Lato\" font-size=\"14.00\" fill=\"#000000\">!b</text>\n",
|
|
"</g>\n",
|
|
"<!-- 3->4 -->\n",
|
|
"<g id=\"edge12\" class=\"edge\">\n",
|
|
"<title>3->4</title>\n",
|
|
"<path fill=\"none\" stroke=\"#000000\" d=\"M119.2931,-199.682C125.7911,-169.2518 136.5096,-106.4385 128,-54 127.38,-50.1795 126.4126,-46.2165 125.2899,-42.3777\"/>\n",
|
|
"<polygon fill=\"#000000\" stroke=\"#000000\" points=\"123.1427,-35.6595 128.2743,-41.3683 124.2082,-38.9934 125.2738,-42.3273 125.2738,-42.3273 125.2738,-42.3273 124.2082,-38.9934 122.2733,-43.2863 123.1427,-35.6595 123.1427,-35.6595\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"132\" y=\"-121.8\" font-family=\"Lato\" font-size=\"14.00\" fill=\"#000000\">a & !b</text>\n",
|
|
"<text text-anchor=\"start\" x=\"142.5\" y=\"-106.8\" font-family=\"Lato\" font-size=\"14.00\" fill=\"#ff4da0\">❶</text>\n",
|
|
"</g>\n",
|
|
"<!-- 4->2 -->\n",
|
|
"<g id=\"edge13\" class=\"edge\">\n",
|
|
"<title>4->2</title>\n",
|
|
"<path fill=\"none\" stroke=\"#000000\" d=\"M105.5283,-34.9116C96.8241,-48.3469 83.6886,-67.2617 70,-82 64.0989,-88.3536 57.0993,-94.6436 50.4798,-100.1453\"/>\n",
|
|
"<polygon fill=\"#000000\" stroke=\"#000000\" points=\"45.0413,-104.5653 48.4868,-97.7059 47.7574,-102.3579 50.4735,-100.1504 50.4735,-100.1504 50.4735,-100.1504 47.7574,-102.3579 52.4602,-102.5949 45.0413,-104.5653 45.0413,-104.5653\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"92\" y=\"-71.8\" font-family=\"Lato\" font-size=\"14.00\" fill=\"#000000\">a & b</text>\n",
|
|
"<text text-anchor=\"start\" x=\"93\" y=\"-57.8\" font-family=\"Lato\" font-size=\"14.00\" fill=\"#1f78b4\">⓿</text>\n",
|
|
"<text text-anchor=\"start\" x=\"109\" 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=\"#000000\" d=\"M142.4663,-27.2285C154.3068,-28.1074 164.5473,-25.0313 164.5473,-18 164.5473,-12.4519 158.1714,-9.3663 149.6645,-8.7432\"/>\n",
|
|
"<polygon fill=\"#000000\" stroke=\"#000000\" points=\"142.4663,-8.7715 149.4539,-5.5939 145.9663,-8.7577 149.4663,-8.7439 149.4663,-8.7439 149.4663,-8.7439 145.9663,-8.7577 149.4787,-11.8939 142.4663,-8.7715 142.4663,-8.7715\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"164.5473\" y=\"-21.8\" font-family=\"Lato\" font-size=\"14.00\" fill=\"#000000\">a & !b</text>\n",
|
|
"<text text-anchor=\"start\" x=\"175.0473\" y=\"-6.8\" font-family=\"Lato\" font-size=\"14.00\" fill=\"#ff4da0\">❶</text>\n",
|
|
"</g>\n",
|
|
"</g>\n",
|
|
"</svg>\n",
|
|
"</div><div style='vertical-align:text-top;display:inline-block;'><?xml version=\"1.0\" encoding=\"UTF-8\" standalone=\"no\"?>\n",
|
|
"<!DOCTYPE svg PUBLIC \"-//W3C//DTD SVG 1.1//EN\"\n",
|
|
" \"http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd\">\n",
|
|
"<!-- Generated by graphviz version 2.40.1 (20161225.0304)\n",
|
|
" -->\n",
|
|
"<!-- Pages: 1 -->\n",
|
|
"<svg width=\"178pt\" height=\"360pt\"\n",
|
|
" viewBox=\"0.00 0.00 178.13 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(.7484 .7484) rotate(0) translate(4 477)\">\n",
|
|
"<polygon fill=\"#ffffff\" stroke=\"transparent\" points=\"-4,4 -4,-477 234,-477 234,4 -4,4\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"94\" y=\"-458.8\" font-family=\"Lato\" font-size=\"14.00\" fill=\"#000000\">Inf(</text>\n",
|
|
"<text text-anchor=\"start\" x=\"116\" y=\"-458.8\" font-family=\"Lato\" font-size=\"14.00\" fill=\"#1f78b4\">⓿</text>\n",
|
|
"<text text-anchor=\"start\" x=\"132\" y=\"-458.8\" font-family=\"Lato\" font-size=\"14.00\" fill=\"#000000\">)</text>\n",
|
|
"<text text-anchor=\"start\" x=\"92\" y=\"-444.8\" font-family=\"Lato\" font-size=\"14.00\" fill=\"#000000\">[Büchi]</text>\n",
|
|
"<!-- I -->\n",
|
|
"<!-- 0 -->\n",
|
|
"<g id=\"node2\" class=\"node\">\n",
|
|
"<title>0</title>\n",
|
|
"<ellipse fill=\"#ffffaa\" stroke=\"#000000\" cx=\"115\" cy=\"-381\" rx=\"27\" ry=\"18\"/>\n",
|
|
"<text text-anchor=\"middle\" x=\"115\" y=\"-377.3\" font-family=\"Lato\" font-size=\"14.00\" fill=\"#000000\">0</text>\n",
|
|
"</g>\n",
|
|
"<!-- I->0 -->\n",
|
|
"<g id=\"edge1\" class=\"edge\">\n",
|
|
"<title>I->0</title>\n",
|
|
"<path fill=\"none\" stroke=\"#000000\" d=\"M115,-435.8767C115,-432.822 115,-419.0552 115,-406.0759\"/>\n",
|
|
"<polygon fill=\"#000000\" stroke=\"#000000\" points=\"115,-399.0193 118.1501,-406.0192 115,-402.5193 115.0001,-406.0193 115.0001,-406.0193 115.0001,-406.0193 115,-402.5193 111.8501,-406.0193 115,-399.0193 115,-399.0193\"/>\n",
|
|
"</g>\n",
|
|
"<!-- 1 -->\n",
|
|
"<g id=\"node3\" class=\"node\">\n",
|
|
"<title>1</title>\n",
|
|
"<ellipse fill=\"#ffffaa\" stroke=\"#000000\" cx=\"115\" cy=\"-294\" rx=\"27\" ry=\"18\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"105\" y=\"-290.3\" font-family=\"Lato\" font-size=\"14.00\" fill=\"#000000\">1,3</text>\n",
|
|
"</g>\n",
|
|
"<!-- 0->1 -->\n",
|
|
"<g id=\"edge2\" class=\"edge\">\n",
|
|
"<title>0->1</title>\n",
|
|
"<path fill=\"none\" stroke=\"#000000\" d=\"M115,-362.9735C115,-350.2586 115,-333.0603 115,-319.0183\"/>\n",
|
|
"<polygon fill=\"#000000\" stroke=\"#000000\" points=\"115,-312.0034 118.1501,-319.0033 115,-315.5034 115.0001,-319.0034 115.0001,-319.0034 115.0001,-319.0034 115,-315.5034 111.8501,-319.0034 115,-312.0034 115,-312.0034\"/>\n",
|
|
"<text text-anchor=\"middle\" x=\"119.5\" y=\"-333.8\" font-family=\"Lato\" font-size=\"14.00\" fill=\"#000000\">1</text>\n",
|
|
"</g>\n",
|
|
"<!-- 1->1 -->\n",
|
|
"<g id=\"edge3\" class=\"edge\">\n",
|
|
"<title>1->1</title>\n",
|
|
"<path fill=\"none\" stroke=\"#000000\" d=\"M139.5325,-301.752C150.5078,-302.4902 160,-299.9063 160,-294 160,-289.478 154.4359,-286.9035 146.902,-286.2764\"/>\n",
|
|
"<polygon fill=\"#000000\" stroke=\"#000000\" points=\"139.5325,-286.248 146.5446,-283.1251 143.0324,-286.2616 146.5324,-286.2751 146.5324,-286.2751 146.5324,-286.2751 143.0324,-286.2616 146.5202,-289.4251 139.5325,-286.248 139.5325,-286.248\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"160\" y=\"-290.3\" font-family=\"Lato\" font-size=\"14.00\" fill=\"#000000\">b</text>\n",
|
|
"</g>\n",
|
|
"<!-- 2 -->\n",
|
|
"<g id=\"node4\" class=\"node\">\n",
|
|
"<title>2</title>\n",
|
|
"<ellipse fill=\"#ffffaa\" stroke=\"#000000\" cx=\"27\" cy=\"-120\" rx=\"27\" ry=\"18\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"17\" y=\"-116.3\" font-family=\"Lato\" font-size=\"14.00\" fill=\"#000000\">1,4</text>\n",
|
|
"</g>\n",
|
|
"<!-- 1->2 -->\n",
|
|
"<g id=\"edge4\" class=\"edge\">\n",
|
|
"<title>1->2</title>\n",
|
|
"<path fill=\"none\" stroke=\"#000000\" d=\"M95.3644,-281.5521C77.9808,-269.3858 53.4869,-249.1945 41,-225 28.1178,-200.0397 25.6238,-167.4878 25.7078,-145.2876\"/>\n",
|
|
"<polygon fill=\"#000000\" stroke=\"#000000\" points=\"25.8239,-138.1816 28.859,-145.2322 25.7667,-141.6811 25.7095,-145.1807 25.7095,-145.1807 25.7095,-145.1807 25.7667,-141.6811 22.5599,-145.1292 25.8239,-138.1816 25.8239,-138.1816\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"41\" y=\"-203.3\" font-family=\"Lato\" font-size=\"14.00\" fill=\"#000000\">a & b</text>\n",
|
|
"</g>\n",
|
|
"<!-- 3 -->\n",
|
|
"<g id=\"node5\" class=\"node\">\n",
|
|
"<title>3</title>\n",
|
|
"<ellipse fill=\"#ffffaa\" stroke=\"#000000\" cx=\"115\" cy=\"-207\" rx=\"30.5947\" ry=\"18\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"99.5\" y=\"-203.3\" font-family=\"Lato\" font-size=\"14.00\" fill=\"#000000\">1,2,3</text>\n",
|
|
"</g>\n",
|
|
"<!-- 1->3 -->\n",
|
|
"<g id=\"edge5\" class=\"edge\">\n",
|
|
"<title>1->3</title>\n",
|
|
"<path fill=\"none\" stroke=\"#000000\" d=\"M104.5396,-277.2427C99.6361,-267.4069 95.3861,-254.6569 98,-243 98.9107,-238.9386 100.3336,-234.796 101.9774,-230.8351\"/>\n",
|
|
"<polygon fill=\"#000000\" stroke=\"#000000\" points=\"104.9008,-224.387 104.8792,-232.0631 103.4555,-227.5747 102.0103,-230.7624 102.0103,-230.7624 102.0103,-230.7624 103.4555,-227.5747 99.1414,-229.4617 104.9008,-224.387 104.9008,-224.387\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"98\" y=\"-246.8\" font-family=\"Lato\" font-size=\"14.00\" fill=\"#000000\">!b</text>\n",
|
|
"</g>\n",
|
|
"<!-- 4 -->\n",
|
|
"<g id=\"node6\" class=\"node\">\n",
|
|
"<title>4</title>\n",
|
|
"<ellipse fill=\"#ffffaa\" stroke=\"#000000\" cx=\"116\" cy=\"-18\" rx=\"30.5947\" ry=\"18\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"100.5\" y=\"-14.3\" font-family=\"Lato\" font-size=\"14.00\" fill=\"#000000\">1,2,4</text>\n",
|
|
"</g>\n",
|
|
"<!-- 1->4 -->\n",
|
|
"<g id=\"edge6\" class=\"edge\">\n",
|
|
"<title>1->4</title>\n",
|
|
"<path fill=\"none\" stroke=\"#000000\" d=\"M134.925,-281.4794C152.0956,-269.3991 175.6959,-249.3822 186,-225 213.7552,-159.3237 163.0273,-78.5099 134.095,-40.1844\"/>\n",
|
|
"<polygon fill=\"#000000\" stroke=\"#000000\" points=\"129.654,-34.407 136.4175,-38.0371 131.7871,-37.1819 133.9201,-39.9568 133.9201,-39.9568 133.9201,-39.9568 131.7871,-37.1819 131.4227,-41.8766 129.654,-34.407 129.654,-34.407\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"193\" y=\"-159.8\" font-family=\"Lato\" font-size=\"14.00\" fill=\"#000000\">a & !b</text>\n",
|
|
"</g>\n",
|
|
"<!-- 2->2 -->\n",
|
|
"<g id=\"edge7\" class=\"edge\">\n",
|
|
"<title>2->2</title>\n",
|
|
"<path fill=\"none\" stroke=\"#000000\" d=\"M51.5325,-127.752C62.5078,-128.4902 72,-125.9063 72,-120 72,-115.478 66.4359,-112.9035 58.902,-112.2764\"/>\n",
|
|
"<polygon fill=\"#000000\" stroke=\"#000000\" points=\"51.5325,-112.248 58.5446,-109.1251 55.0324,-112.2616 58.5324,-112.2751 58.5324,-112.2751 58.5324,-112.2751 55.0324,-112.2616 58.5202,-115.4251 51.5325,-112.248 51.5325,-112.248\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"72\" y=\"-123.8\" font-family=\"Lato\" font-size=\"14.00\" fill=\"#000000\">a & b</text>\n",
|
|
"<text text-anchor=\"start\" x=\"81\" y=\"-108.8\" font-family=\"Lato\" font-size=\"14.00\" fill=\"#1f78b4\">⓿</text>\n",
|
|
"</g>\n",
|
|
"<!-- 2->4 -->\n",
|
|
"<g id=\"edge8\" class=\"edge\">\n",
|
|
"<title>2->4</title>\n",
|
|
"<path fill=\"none\" stroke=\"#000000\" d=\"M23.9747,-102.0388C22.5753,-87.7014 23.0216,-67.7983 33,-54 43.8723,-38.9657 62.3829,-30.1409 79.168,-24.9962\"/>\n",
|
|
"<polygon fill=\"#000000\" stroke=\"#000000\" points=\"86.2286,-23.0093 80.3437,-27.9378 82.8595,-23.9574 79.4903,-24.9056 79.4903,-24.9056 79.4903,-24.9056 82.8595,-23.9574 78.637,-21.8734 86.2286,-23.0093 86.2286,-23.0093\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"33\" y=\"-72.8\" font-family=\"Lato\" font-size=\"14.00\" fill=\"#000000\">a & !b</text>\n",
|
|
"<text text-anchor=\"start\" x=\"43.5\" y=\"-57.8\" font-family=\"Lato\" font-size=\"14.00\" fill=\"#1f78b4\">⓿</text>\n",
|
|
"</g>\n",
|
|
"<!-- 3->1 -->\n",
|
|
"<g id=\"edge9\" class=\"edge\">\n",
|
|
"<title>3->1</title>\n",
|
|
"<path fill=\"none\" stroke=\"#000000\" d=\"M115,-225.0034C115,-237.7129 115,-254.9104 115,-268.9562\"/>\n",
|
|
"<polygon fill=\"#000000\" stroke=\"#000000\" points=\"115,-275.9735 111.8501,-268.9735 115,-272.4735 115.0001,-268.9735 115.0001,-268.9735 115.0001,-268.9735 115,-272.4735 118.1501,-268.9736 115,-275.9735 115,-275.9735\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"115\" y=\"-246.8\" font-family=\"Lato\" font-size=\"14.00\" fill=\"#000000\">b</text>\n",
|
|
"</g>\n",
|
|
"<!-- 3->2 -->\n",
|
|
"<g id=\"edge10\" class=\"edge\">\n",
|
|
"<title>3->2</title>\n",
|
|
"<path fill=\"none\" stroke=\"#000000\" d=\"M99.2674,-191.4461C84.7876,-177.131 63.2252,-155.8135 47.4218,-140.1897\"/>\n",
|
|
"<polygon fill=\"#000000\" stroke=\"#000000\" points=\"42.3017,-135.1278 49.4943,-137.8092 44.7907,-137.5885 47.2797,-140.0492 47.2797,-140.0492 47.2797,-140.0492 44.7907,-137.5885 45.0651,-142.2893 42.3017,-135.1278 42.3017,-135.1278\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"77\" y=\"-159.8\" font-family=\"Lato\" font-size=\"14.00\" fill=\"#000000\">a & b</text>\n",
|
|
"</g>\n",
|
|
"<!-- 3->3 -->\n",
|
|
"<g id=\"edge11\" class=\"edge\">\n",
|
|
"<title>3->3</title>\n",
|
|
"<path fill=\"none\" stroke=\"#000000\" d=\"M142.9374,-214.8269C154.1424,-215.2691 163.5473,-212.6602 163.5473,-207 163.5473,-202.578 157.807,-200.0183 149.9527,-199.3209\"/>\n",
|
|
"<polygon fill=\"#000000\" stroke=\"#000000\" points=\"142.9374,-199.1731 150.0023,-196.1713 146.4367,-199.2468 149.9359,-199.3206 149.9359,-199.3206 149.9359,-199.3206 146.4367,-199.2468 149.8695,-202.4699 142.9374,-199.1731 142.9374,-199.1731\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"163.5473\" y=\"-203.3\" font-family=\"Lato\" font-size=\"14.00\" fill=\"#000000\">!b</text>\n",
|
|
"</g>\n",
|
|
"<!-- 3->4 -->\n",
|
|
"<g id=\"edge12\" class=\"edge\">\n",
|
|
"<title>3->4</title>\n",
|
|
"<path fill=\"none\" stroke=\"#000000\" d=\"M119.3711,-188.9898C125.7038,-160.275 135.8571,-102.4177 128,-54 127.38,-50.1795 126.4126,-46.2165 125.2899,-42.3777\"/>\n",
|
|
"<polygon fill=\"#000000\" stroke=\"#000000\" points=\"123.1427,-35.6595 128.2743,-41.3683 124.2082,-38.9934 125.2738,-42.3273 125.2738,-42.3273 125.2738,-42.3273 124.2082,-38.9934 122.2733,-43.2863 123.1427,-35.6595 123.1427,-35.6595\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"131\" y=\"-116.3\" font-family=\"Lato\" font-size=\"14.00\" fill=\"#000000\">a & !b</text>\n",
|
|
"</g>\n",
|
|
"<!-- 4->2 -->\n",
|
|
"<g id=\"edge13\" class=\"edge\">\n",
|
|
"<title>4->2</title>\n",
|
|
"<path fill=\"none\" stroke=\"#000000\" d=\"M105.7988,-35.1873C97.1507,-49.0758 83.9569,-68.7524 70,-84 64.1452,-90.3963 57.1597,-96.6992 50.5388,-102.1997\"/>\n",
|
|
"<polygon fill=\"#000000\" stroke=\"#000000\" points=\"45.0959,-106.6157 48.5471,-99.7592 47.8139,-104.4105 50.5318,-102.2053 50.5318,-102.2053 50.5318,-102.2053 47.8139,-104.4105 52.5165,-104.6515 45.0959,-106.6157 45.0959,-106.6157\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"94\" y=\"-72.8\" font-family=\"Lato\" font-size=\"14.00\" fill=\"#000000\">a & b</text>\n",
|
|
"<text text-anchor=\"start\" x=\"103\" y=\"-57.8\" font-family=\"Lato\" font-size=\"14.00\" fill=\"#1f78b4\">⓿</text>\n",
|
|
"</g>\n",
|
|
"<!-- 4->4 -->\n",
|
|
"<g id=\"edge14\" class=\"edge\">\n",
|
|
"<title>4->4</title>\n",
|
|
"<path fill=\"none\" stroke=\"#000000\" d=\"M142.4663,-27.2285C154.3068,-28.1074 164.5473,-25.0313 164.5473,-18 164.5473,-12.4519 158.1714,-9.3663 149.6645,-8.7432\"/>\n",
|
|
"<polygon fill=\"#000000\" stroke=\"#000000\" points=\"142.4663,-8.7715 149.4539,-5.5939 145.9663,-8.7577 149.4663,-8.7439 149.4663,-8.7439 149.4663,-8.7439 145.9663,-8.7577 149.4787,-11.8939 142.4663,-8.7715 142.4663,-8.7715\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"164.5473\" y=\"-14.3\" font-family=\"Lato\" font-size=\"14.00\" fill=\"#000000\">a & !b</text>\n",
|
|
"</g>\n",
|
|
"</g>\n",
|
|
"</svg>\n",
|
|
"</div>"
|
|
],
|
|
"text/plain": [
|
|
"<IPython.core.display.HTML object>"
|
|
]
|
|
},
|
|
"metadata": {},
|
|
"output_type": "display_data"
|
|
}
|
|
],
|
|
"source": [
|
|
"nba1t = spot.remove_alternation(aut1, True)\n",
|
|
"nba1 = spot.scc_filter(nba1t, True)\n",
|
|
"display_inline(aut1.show('.bav1u'), nba1t, nba1)"
|
|
]
|
|
},
|
|
{
|
|
"cell_type": "markdown",
|
|
"metadata": {},
|
|
"source": [
|
|
"Let's apply this process to the other 4 automata (which are not very-weak, unlike `aut1`). The states marked with `~` are part of a break-point construction."
|
|
]
|
|
},
|
|
{
|
|
"cell_type": "code",
|
|
"execution_count": 8,
|
|
"metadata": {},
|
|
"outputs": [
|
|
{
|
|
"data": {
|
|
"text/html": [
|
|
"<div style='vertical-align:text-top;display:inline-block;'><?xml version=\"1.0\" encoding=\"UTF-8\" standalone=\"no\"?>\n",
|
|
"<!DOCTYPE svg PUBLIC \"-//W3C//DTD SVG 1.1//EN\"\n",
|
|
" \"http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd\">\n",
|
|
"<!-- Generated by graphviz version 2.40.1 (20161225.0304)\n",
|
|
" -->\n",
|
|
"<!-- Pages: 1 -->\n",
|
|
"<svg width=\"244pt\" height=\"360pt\"\n",
|
|
" viewBox=\"0.00 0.00 244.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(.9499 .9499) rotate(0) translate(4 375)\">\n",
|
|
"<polygon fill=\"#ffffff\" stroke=\"transparent\" points=\"-4,4 -4,-375 253.2965,-375 253.2965,4 -4,4\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"103.6483\" y=\"-356.8\" font-family=\"Lato\" font-size=\"14.00\" fill=\"#000000\">Inf(</text>\n",
|
|
"<text text-anchor=\"start\" x=\"125.6483\" y=\"-356.8\" font-family=\"Lato\" font-size=\"14.00\" fill=\"#1f78b4\">⓿</text>\n",
|
|
"<text text-anchor=\"start\" x=\"141.6483\" y=\"-356.8\" font-family=\"Lato\" font-size=\"14.00\" fill=\"#000000\">)</text>\n",
|
|
"<text text-anchor=\"start\" x=\"101.6483\" y=\"-342.8\" font-family=\"Lato\" font-size=\"14.00\" fill=\"#000000\">[Büchi]</text>\n",
|
|
"<!-- I -->\n",
|
|
"<!-- 0 -->\n",
|
|
"<g id=\"node2\" class=\"node\">\n",
|
|
"<title>0</title>\n",
|
|
"<ellipse fill=\"#ffffaa\" stroke=\"#000000\" cx=\"132.2965\" cy=\"-279\" rx=\"27\" ry=\"18\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"123.7965\" y=\"-275.3\" font-family=\"Lato\" font-size=\"14.00\" fill=\"#000000\">~0</text>\n",
|
|
"</g>\n",
|
|
"<!-- I->0 -->\n",
|
|
"<g id=\"edge1\" class=\"edge\">\n",
|
|
"<title>I->0</title>\n",
|
|
"<path fill=\"none\" stroke=\"#000000\" d=\"M132.2965,-333.8767C132.2965,-330.822 132.2965,-317.0552 132.2965,-304.0759\"/>\n",
|
|
"<polygon fill=\"#000000\" stroke=\"#000000\" points=\"132.2965,-297.0193 135.4466,-304.0192 132.2966,-300.5193 132.2966,-304.0193 132.2966,-304.0193 132.2966,-304.0193 132.2966,-300.5193 129.1466,-304.0193 132.2965,-297.0193 132.2965,-297.0193\"/>\n",
|
|
"</g>\n",
|
|
"<!-- 1 -->\n",
|
|
"<g id=\"node3\" class=\"node\">\n",
|
|
"<title>1</title>\n",
|
|
"<ellipse fill=\"#ffffaa\" stroke=\"#000000\" cx=\"55.2965\" cy=\"-192\" rx=\"27\" ry=\"18\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"46.7965\" y=\"-188.3\" font-family=\"Lato\" font-size=\"14.00\" fill=\"#000000\">~1</text>\n",
|
|
"</g>\n",
|
|
"<!-- 0->1 -->\n",
|
|
"<g id=\"edge2\" class=\"edge\">\n",
|
|
"<title>0->1</title>\n",
|
|
"<path fill=\"none\" stroke=\"#000000\" d=\"M107.1943,-271.8769C92.4292,-266.3807 74.6744,-257.2549 64.2965,-243 58.9221,-235.6177 56.3955,-226.0658 55.303,-217.2278\"/>\n",
|
|
"<polygon fill=\"#000000\" stroke=\"#000000\" points=\"54.6916,-210.0351 58.4232,-216.7431 54.9881,-213.5225 55.2845,-217.01 55.2845,-217.01 55.2845,-217.01 54.9881,-213.5225 52.1459,-217.2768 54.6916,-210.0351 54.6916,-210.0351\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"64.2965\" y=\"-231.8\" font-family=\"Lato\" font-size=\"14.00\" fill=\"#000000\">a</text>\n",
|
|
"</g>\n",
|
|
"<!-- 2 -->\n",
|
|
"<g id=\"node4\" class=\"node\">\n",
|
|
"<title>2</title>\n",
|
|
"<ellipse fill=\"#ffffaa\" stroke=\"#000000\" cx=\"100.2965\" cy=\"-18\" rx=\"27\" ry=\"18\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"95.2965\" y=\"-14.3\" font-family=\"Lato\" font-size=\"14.00\" fill=\"#000000\">{}</text>\n",
|
|
"</g>\n",
|
|
"<!-- 0->2 -->\n",
|
|
"<g id=\"edge3\" class=\"edge\">\n",
|
|
"<title>0->2</title>\n",
|
|
"<path fill=\"none\" stroke=\"#000000\" d=\"M156.8487,-271.2479C182.892,-261.555 222.659,-242.1983 240.2965,-210 247.9833,-195.9674 242.0133,-189.9076 240.2965,-174 236.0498,-134.6505 244.7344,-118.8918 221.2965,-87 199.1834,-56.9107 159.7237,-38.0159 131.889,-27.7583\"/>\n",
|
|
"<polygon fill=\"#000000\" stroke=\"#000000\" points=\"125.0805,-25.335 132.7315,-24.7146 128.3778,-26.5086 131.6752,-27.6823 131.6752,-27.6823 131.6752,-27.6823 128.3778,-26.5086 130.6189,-30.6499 125.0805,-25.335 125.0805,-25.335\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"238.2965\" y=\"-144.8\" font-family=\"Lato\" font-size=\"14.00\" fill=\"#000000\">!a</text>\n",
|
|
"</g>\n",
|
|
"<!-- 1->0 -->\n",
|
|
"<g id=\"edge4\" class=\"edge\">\n",
|
|
"<title>1->0</title>\n",
|
|
"<path fill=\"none\" stroke=\"#000000\" d=\"M68.2048,-208.3647C76.3474,-218.512 87.1984,-231.7188 97.2965,-243 101.9076,-248.1513 107.021,-253.5662 111.8829,-258.5868\"/>\n",
|
|
"<polygon fill=\"#000000\" stroke=\"#000000\" points=\"117.0242,-263.849 109.8791,-261.0434 114.5782,-261.3455 112.1322,-258.842 112.1322,-258.842 112.1322,-258.842 114.5782,-261.3455 114.3853,-256.6406 117.0242,-263.849 117.0242,-263.849\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"97.2965\" y=\"-231.8\" font-family=\"Lato\" font-size=\"14.00\" fill=\"#000000\">!a & b & p</text>\n",
|
|
"</g>\n",
|
|
"<!-- 1->1 -->\n",
|
|
"<g id=\"edge5\" class=\"edge\">\n",
|
|
"<title>1->1</title>\n",
|
|
"<path fill=\"none\" stroke=\"#000000\" d=\"M79.829,-199.752C90.8044,-200.4902 100.2965,-197.9063 100.2965,-192 100.2965,-187.478 94.7324,-184.9035 87.1985,-184.2764\"/>\n",
|
|
"<polygon fill=\"#000000\" stroke=\"#000000\" points=\"79.829,-184.248 86.8411,-181.1251 83.329,-184.2616 86.829,-184.2751 86.829,-184.2751 86.829,-184.2751 83.329,-184.2616 86.8168,-187.4251 79.829,-184.248 79.829,-184.248\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"100.2965\" y=\"-188.3\" font-family=\"Lato\" font-size=\"14.00\" fill=\"#000000\">!b & p</text>\n",
|
|
"</g>\n",
|
|
"<!-- 1->2 -->\n",
|
|
"<g id=\"edge6\" class=\"edge\">\n",
|
|
"<title>1->2</title>\n",
|
|
"<path fill=\"none\" stroke=\"#000000\" d=\"M32.475,-182.0916C21.8599,-176.1792 10.2799,-167.5473 4.2965,-156 -4.4163,-139.1849 1.6113,-110.904 16.2965,-87 30.2312,-64.3177 54.312,-45.683 73.1275,-33.5217\"/>\n",
|
|
"<polygon fill=\"#000000\" stroke=\"#000000\" points=\"79.2843,-29.6491 75.0361,-36.0426 76.3216,-31.5126 73.359,-33.3762 73.359,-33.3762 73.359,-33.3762 76.3216,-31.5126 71.6818,-30.7098 79.2843,-29.6491 79.2843,-29.6491\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"16.2965\" y=\"-101.3\" font-family=\"Lato\" font-size=\"14.00\" fill=\"#000000\">!a & !b</text>\n",
|
|
"</g>\n",
|
|
"<!-- 3 -->\n",
|
|
"<g id=\"node5\" class=\"node\">\n",
|
|
"<title>3</title>\n",
|
|
"<ellipse fill=\"#ffffaa\" stroke=\"#000000\" cx=\"100.2965\" cy=\"-105\" rx=\"34.394\" ry=\"18\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"81.7965\" y=\"-101.3\" font-family=\"Lato\" font-size=\"14.00\" fill=\"#000000\">~1,~0</text>\n",
|
|
"</g>\n",
|
|
"<!-- 1->3 -->\n",
|
|
"<g id=\"edge7\" class=\"edge\">\n",
|
|
"<title>1->3</title>\n",
|
|
"<path fill=\"none\" stroke=\"#000000\" d=\"M66.6367,-175.4862C70.5498,-169.4776 74.8199,-162.5513 78.2965,-156 82.7906,-147.5315 87.1122,-137.9485 90.7175,-129.394\"/>\n",
|
|
"<polygon fill=\"#000000\" stroke=\"#000000\" points=\"93.4449,-122.7948 93.6823,-130.4673 92.108,-126.0295 90.7711,-129.2641 90.7711,-129.2641 90.7711,-129.2641 92.108,-126.0295 87.8599,-128.0609 93.4449,-122.7948 93.4449,-122.7948\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"84.2965\" y=\"-144.8\" font-family=\"Lato\" font-size=\"14.00\" fill=\"#000000\">a & b & p</text>\n",
|
|
"</g>\n",
|
|
"<!-- 2->2 -->\n",
|
|
"<g id=\"edge8\" class=\"edge\">\n",
|
|
"<title>2->2</title>\n",
|
|
"<path fill=\"none\" stroke=\"#000000\" d=\"M124.829,-25.752C135.8044,-26.4902 145.2965,-23.9063 145.2965,-18 145.2965,-13.478 139.7324,-10.9035 132.1985,-10.2764\"/>\n",
|
|
"<polygon fill=\"#000000\" stroke=\"#000000\" points=\"124.829,-10.248 131.8411,-7.1251 128.329,-10.2616 131.829,-10.2751 131.829,-10.2751 131.829,-10.2751 128.329,-10.2616 131.8168,-13.4251 124.829,-10.248 124.829,-10.248\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"148.7965\" y=\"-21.8\" font-family=\"Lato\" font-size=\"14.00\" fill=\"#000000\">1</text>\n",
|
|
"<text text-anchor=\"start\" x=\"145.2965\" y=\"-6.8\" font-family=\"Lato\" font-size=\"14.00\" fill=\"#1f78b4\">⓿</text>\n",
|
|
"</g>\n",
|
|
"<!-- 3->0 -->\n",
|
|
"<g id=\"edge9\" class=\"edge\">\n",
|
|
"<title>3->0</title>\n",
|
|
"<path fill=\"none\" stroke=\"#000000\" d=\"M124.5974,-117.8278C133.4387,-123.7151 142.6404,-131.5171 148.2965,-141 186.4232,-204.9217 170.9216,-215.7087 161.2965,-243 159.3821,-248.4282 156.2643,-253.6404 152.7676,-258.3316\"/>\n",
|
|
"<polygon fill=\"#000000\" stroke=\"#000000\" points=\"148.1979,-263.9722 150.1568,-256.5503 150.4011,-261.2527 152.6043,-258.5332 152.6043,-258.5332 152.6043,-258.5332 150.4011,-261.2527 155.0519,-260.5161 148.1979,-263.9722 148.1979,-263.9722\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"172.2965\" y=\"-188.3\" font-family=\"Lato\" font-size=\"14.00\" fill=\"#000000\">!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=\"#000000\" d=\"M66.6221,-109.1102C46.6466,-113.4732 22.8446,-122.4661 10.2965,-141 1.5499,-153.9191 13.8186,-167.0877 27.7398,-176.8071\"/>\n",
|
|
"<polygon fill=\"#000000\" stroke=\"#000000\" points=\"33.7508,-180.7506 26.17,-179.5446 30.8244,-178.8307 27.8979,-176.9108 27.8979,-176.9108 27.8979,-176.9108 30.8244,-178.8307 29.6258,-174.277 33.7508,-180.7506 33.7508,-180.7506\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"10.2965\" y=\"-144.8\" font-family=\"Lato\" font-size=\"14.00\" fill=\"#000000\">a & !b & p</text>\n",
|
|
"</g>\n",
|
|
"<!-- 3->2 -->\n",
|
|
"<g id=\"edge11\" class=\"edge\">\n",
|
|
"<title>3->2</title>\n",
|
|
"<path fill=\"none\" stroke=\"#000000\" d=\"M100.2965,-86.9735C100.2965,-74.2586 100.2965,-57.0603 100.2965,-43.0183\"/>\n",
|
|
"<polygon fill=\"#000000\" stroke=\"#000000\" points=\"100.2965,-36.0034 103.4466,-43.0033 100.2966,-39.5034 100.2966,-43.0034 100.2966,-43.0034 100.2966,-43.0034 100.2966,-39.5034 97.1466,-43.0034 100.2965,-36.0034 100.2965,-36.0034\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"100.2965\" y=\"-57.8\" font-family=\"Lato\" font-size=\"14.00\" fill=\"#000000\">!a & !b</text>\n",
|
|
"</g>\n",
|
|
"<!-- 3->3 -->\n",
|
|
"<g id=\"edge12\" class=\"edge\">\n",
|
|
"<title>3->3</title>\n",
|
|
"<path fill=\"none\" stroke=\"#000000\" d=\"M131.5256,-112.8577C143.1636,-113.1153 152.7435,-110.4961 152.7435,-105 152.7435,-100.7062 146.8964,-98.1683 138.7889,-97.3862\"/>\n",
|
|
"<polygon fill=\"#000000\" stroke=\"#000000\" points=\"131.5256,-97.1423 138.6274,-94.2291 135.0236,-97.2598 138.5217,-97.3773 138.5217,-97.3773 138.5217,-97.3773 135.0236,-97.2598 138.4159,-100.5256 131.5256,-97.1423 131.5256,-97.1423\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"152.7435\" y=\"-101.3\" font-family=\"Lato\" font-size=\"14.00\" fill=\"#000000\">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.40.1 (20161225.0304)\n",
|
|
" -->\n",
|
|
"<!-- Pages: 1 -->\n",
|
|
"<svg width=\"237pt\" height=\"360pt\"\n",
|
|
" viewBox=\"0.00 0.00 237.27 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(.5255 .5255) rotate(0) translate(4 681)\">\n",
|
|
"<polygon fill=\"#ffffff\" stroke=\"transparent\" points=\"-4,4 -4,-681 447.4801,-681 447.4801,4 -4,4\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"200.7401\" y=\"-662.8\" font-family=\"Lato\" font-size=\"14.00\" fill=\"#000000\">Inf(</text>\n",
|
|
"<text text-anchor=\"start\" x=\"222.7401\" y=\"-662.8\" font-family=\"Lato\" font-size=\"14.00\" fill=\"#1f78b4\">⓿</text>\n",
|
|
"<text text-anchor=\"start\" x=\"238.7401\" y=\"-662.8\" font-family=\"Lato\" font-size=\"14.00\" fill=\"#000000\">)</text>\n",
|
|
"<text text-anchor=\"start\" x=\"198.7401\" y=\"-648.8\" font-family=\"Lato\" font-size=\"14.00\" fill=\"#000000\">[Büchi]</text>\n",
|
|
"<!-- I -->\n",
|
|
"<!-- 0 -->\n",
|
|
"<g id=\"node2\" class=\"node\">\n",
|
|
"<title>0</title>\n",
|
|
"<ellipse fill=\"#ffffaa\" stroke=\"#000000\" cx=\"197.4801\" cy=\"-585\" rx=\"27\" ry=\"18\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"192.9801\" y=\"-581.3\" font-family=\"Lato\" font-size=\"14.00\" fill=\"#000000\">3</text>\n",
|
|
"</g>\n",
|
|
"<!-- I->0 -->\n",
|
|
"<g id=\"edge1\" class=\"edge\">\n",
|
|
"<title>I->0</title>\n",
|
|
"<path fill=\"none\" stroke=\"#000000\" d=\"M197.4801,-639.8767C197.4801,-636.822 197.4801,-623.0552 197.4801,-610.0759\"/>\n",
|
|
"<polygon fill=\"#000000\" stroke=\"#000000\" points=\"197.4801,-603.0193 200.6302,-610.0192 197.4802,-606.5193 197.4802,-610.0193 197.4802,-610.0193 197.4802,-610.0193 197.4802,-606.5193 194.3302,-610.0193 197.4801,-603.0193 197.4801,-603.0193\"/>\n",
|
|
"</g>\n",
|
|
"<!-- 1 -->\n",
|
|
"<g id=\"node3\" class=\"node\">\n",
|
|
"<title>1</title>\n",
|
|
"<ellipse fill=\"#ffffaa\" stroke=\"#000000\" cx=\"198.4801\" cy=\"-483\" rx=\"28.6953\" ry=\"18\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"184.4801\" y=\"-479.3\" font-family=\"Lato\" font-size=\"14.00\" fill=\"#000000\">~0,4</text>\n",
|
|
"</g>\n",
|
|
"<!-- 0->1 -->\n",
|
|
"<g id=\"edge2\" class=\"edge\">\n",
|
|
"<title>0->1</title>\n",
|
|
"<path fill=\"none\" stroke=\"#000000\" d=\"M186.9816,-568.0415C183.9379,-562.2234 181.0213,-555.5288 179.4801,-549 176.4167,-536.0233 176.2744,-531.9422 179.4801,-519 180.5506,-514.6784 182.2449,-510.3035 184.1911,-506.1634\"/>\n",
|
|
"<polygon fill=\"#000000\" stroke=\"#000000\" points=\"187.4034,-499.8922 187.0157,-507.5585 185.8077,-503.0073 184.2121,-506.1224 184.2121,-506.1224 184.2121,-506.1224 185.8077,-503.0073 181.4084,-504.6863 187.4034,-499.8922 187.4034,-499.8922\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"183.9801\" y=\"-537.8\" font-family=\"Lato\" font-size=\"14.00\" fill=\"#000000\">a</text>\n",
|
|
"<text text-anchor=\"start\" x=\"179.4801\" 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=\"#000000\" d=\"M198.3029,-501.0777C198.1441,-517.2729 197.9095,-541.2033 197.7314,-559.3707\"/>\n",
|
|
"<polygon fill=\"#000000\" stroke=\"#000000\" points=\"197.6589,-566.7644 194.5778,-559.7339 197.6933,-563.2646 197.7276,-559.7648 197.7276,-559.7648 197.7276,-559.7648 197.6933,-563.2646 200.8775,-559.7957 197.6589,-566.7644 197.6589,-566.7644\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"199.9801\" y=\"-537.8\" font-family=\"Lato\" font-size=\"14.00\" fill=\"#000000\">!a</text>\n",
|
|
"<text text-anchor=\"start\" x=\"197.4801\" y=\"-522.8\" font-family=\"Lato\" font-size=\"14.00\" fill=\"#1f78b4\">⓿</text>\n",
|
|
"</g>\n",
|
|
"<!-- 2 -->\n",
|
|
"<g id=\"node4\" class=\"node\">\n",
|
|
"<title>2</title>\n",
|
|
"<ellipse fill=\"#ffffaa\" stroke=\"#000000\" cx=\"198.4801\" cy=\"-381\" rx=\"28.6953\" ry=\"18\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"184.4801\" y=\"-377.3\" font-family=\"Lato\" font-size=\"14.00\" fill=\"#000000\">3,~1</text>\n",
|
|
"</g>\n",
|
|
"<!-- 1->2 -->\n",
|
|
"<g id=\"edge4\" class=\"edge\">\n",
|
|
"<title>1->2</title>\n",
|
|
"<path fill=\"none\" stroke=\"#000000\" d=\"M198.4801,-464.7644C198.4801,-448.5192 198.4801,-424.5825 198.4801,-406.4527\"/>\n",
|
|
"<polygon fill=\"#000000\" stroke=\"#000000\" points=\"198.4801,-399.0777 201.6302,-406.0776 198.4802,-402.5777 198.4802,-406.0777 198.4802,-406.0777 198.4802,-406.0777 198.4802,-402.5777 195.3302,-406.0777 198.4801,-399.0777 198.4801,-399.0777\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"198.4801\" y=\"-428.3\" font-family=\"Lato\" font-size=\"14.00\" fill=\"#000000\">a</text>\n",
|
|
"</g>\n",
|
|
"<!-- 3 -->\n",
|
|
"<g id=\"node5\" class=\"node\">\n",
|
|
"<title>3</title>\n",
|
|
"<ellipse fill=\"#ffffaa\" stroke=\"#000000\" cx=\"55.4801\" cy=\"-279\" rx=\"41.6928\" ry=\"18\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"31.4801\" y=\"-275.3\" font-family=\"Lato\" font-size=\"14.00\" fill=\"#000000\">4,~1,~0</text>\n",
|
|
"</g>\n",
|
|
"<!-- 2->3 -->\n",
|
|
"<g id=\"edge5\" class=\"edge\">\n",
|
|
"<title>2->3</title>\n",
|
|
"<path fill=\"none\" stroke=\"#000000\" d=\"M182.6052,-366.0132C176.1631,-359.7072 168.7727,-352.1783 162.4801,-345 151.4051,-332.3661 152.7445,-325.3116 139.4801,-315 126.8853,-305.2089 111.226,-297.5555 96.8524,-291.871\"/>\n",
|
|
"<polygon fill=\"#000000\" stroke=\"#000000\" points=\"89.9186,-289.2378 97.5809,-288.7782 93.1906,-290.4804 96.4626,-291.723 96.4626,-291.723 96.4626,-291.723 93.1906,-290.4804 95.3443,-294.6678 89.9186,-289.2378 89.9186,-289.2378\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"162.4801\" y=\"-326.3\" font-family=\"Lato\" font-size=\"14.00\" fill=\"#000000\">a & b & p</text>\n",
|
|
"</g>\n",
|
|
"<!-- 4 -->\n",
|
|
"<g id=\"node6\" class=\"node\">\n",
|
|
"<title>4</title>\n",
|
|
"<ellipse fill=\"#ffffaa\" stroke=\"#000000\" cx=\"196.4801\" cy=\"-105\" rx=\"36.2938\" ry=\"18\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"176.4801\" y=\"-101.3\" font-family=\"Lato\" font-size=\"14.00\" fill=\"#000000\">0,4,~1</text>\n",
|
|
"</g>\n",
|
|
"<!-- 2->4 -->\n",
|
|
"<g id=\"edge6\" class=\"edge\">\n",
|
|
"<title>2->4</title>\n",
|
|
"<path fill=\"none\" stroke=\"#000000\" d=\"M212.1839,-364.839C216.3299,-358.9724 220.3469,-352.0455 222.4801,-345 226.3439,-332.2388 222.5567,-328.3331 222.4801,-315 222.0357,-237.6628 243.3166,-214.89 220.4801,-141 219.0793,-136.4675 216.909,-131.9803 214.434,-127.7919\"/>\n",
|
|
"<polygon fill=\"#000000\" stroke=\"#000000\" points=\"210.6442,-121.8988 217.08,-126.0826 212.5373,-124.8426 214.4305,-127.7864 214.4305,-127.7864 214.4305,-127.7864 212.5373,-124.8426 211.7811,-129.4903 210.6442,-121.8988 210.6442,-121.8988\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"229.4801\" y=\"-231.8\" font-family=\"Lato\" font-size=\"14.00\" fill=\"#000000\">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=\"#000000\" d=\"M53.0145,-296.971C51.7563,-310.4285 51.262,-329.1668 55.4801,-345 79.2975,-434.4008 146.6852,-524.0674 179.3214,-563.7846\"/>\n",
|
|
"<polygon fill=\"#000000\" stroke=\"#000000\" points=\"183.8751,-569.2761 176.982,-565.8984 181.641,-566.5819 179.4068,-563.8877 179.4068,-563.8877 179.4068,-563.8877 181.641,-566.5819 181.8316,-561.8769 183.8751,-569.2761 183.8751,-569.2761\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"97.4801\" y=\"-435.8\" font-family=\"Lato\" font-size=\"14.00\" fill=\"#000000\">!a & !b</text>\n",
|
|
"<text text-anchor=\"start\" x=\"109.9801\" 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=\"#000000\" d=\"M55.1305,-297.0216C55.8315,-311.7878 59.217,-332.2569 71.4801,-345 84.1486,-358.1643 130.3003,-368.8951 163.3133,-375.1173\"/>\n",
|
|
"<polygon fill=\"#000000\" stroke=\"#000000\" points=\"170.558,-376.4508 163.1034,-378.2815 167.1158,-375.8171 163.6736,-375.1835 163.6736,-375.1835 163.6736,-375.1835 167.1158,-375.8171 164.2439,-372.0856 170.558,-376.4508 170.558,-376.4508\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"71.4801\" y=\"-326.3\" font-family=\"Lato\" font-size=\"14.00\" fill=\"#000000\">a & !b & p</text>\n",
|
|
"</g>\n",
|
|
"<!-- 5 -->\n",
|
|
"<g id=\"node7\" class=\"node\">\n",
|
|
"<title>5</title>\n",
|
|
"<ellipse fill=\"#ffffaa\" stroke=\"#000000\" cx=\"109.4801\" cy=\"-18\" rx=\"28.6953\" ry=\"18\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"95.4801\" y=\"-14.3\" font-family=\"Lato\" font-size=\"14.00\" fill=\"#000000\">3,~0</text>\n",
|
|
"</g>\n",
|
|
"<!-- 3->5 -->\n",
|
|
"<g id=\"edge9\" class=\"edge\">\n",
|
|
"<title>3->5</title>\n",
|
|
"<path fill=\"none\" stroke=\"#000000\" d=\"M41.1276,-262.0067C20.9583,-235.9647 -11.6044,-184.6153 4.4801,-141 20.5563,-97.4072 59.7241,-58.7761 85.4119,-36.9077\"/>\n",
|
|
"<polygon fill=\"#000000\" stroke=\"#000000\" points=\"90.9931,-32.2387 87.6452,-39.1463 88.3086,-34.4845 85.624,-36.7303 85.624,-36.7303 85.624,-36.7303 88.3086,-34.4845 83.6029,-34.3142 90.9931,-32.2387 90.9931,-32.2387\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"4.4801\" y=\"-144.8\" font-family=\"Lato\" font-size=\"14.00\" fill=\"#000000\">!a & b & p</text>\n",
|
|
"</g>\n",
|
|
"<!-- 6 -->\n",
|
|
"<g id=\"node8\" class=\"node\">\n",
|
|
"<title>6</title>\n",
|
|
"<ellipse fill=\"#ffffaa\" stroke=\"#000000\" cx=\"97.4801\" cy=\"-192\" rx=\"41.6928\" ry=\"18\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"73.4801\" y=\"-188.3\" font-family=\"Lato\" font-size=\"14.00\" fill=\"#000000\">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=\"#000000\" d=\"M80.8033,-264.4247C88.2207,-258.7655 95.4226,-251.5624 99.4801,-243 103.178,-235.1965 103.7707,-225.9436 103.0864,-217.4757\"/>\n",
|
|
"<polygon fill=\"#000000\" stroke=\"#000000\" points=\"102.2023,-210.2923 106.1839,-216.8551 102.6299,-213.7661 103.0575,-217.2399 103.0575,-217.2399 103.0575,-217.2399 102.6299,-213.7661 99.9311,-217.6247 102.2023,-210.2923 102.2023,-210.2923\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"103.4801\" y=\"-231.8\" font-family=\"Lato\" font-size=\"14.00\" fill=\"#000000\">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=\"#000000\" d=\"M230.4968,-112.0121C289.0066,-125.0597 402.4801,-155.1186 402.4801,-192 402.4801,-483 402.4801,-483 402.4801,-483 402.4801,-558.2908 290.2702,-578.0064 231.8855,-583.1688\"/>\n",
|
|
"<polygon fill=\"#000000\" stroke=\"#000000\" points=\"224.7025,-583.7546 231.4233,-580.046 228.191,-583.4701 231.6794,-583.1856 231.6794,-583.1856 231.6794,-583.1856 228.191,-583.4701 231.9354,-586.3251 224.7025,-583.7546 224.7025,-583.7546\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"402.4801\" y=\"-333.8\" font-family=\"Lato\" font-size=\"14.00\" fill=\"#000000\">!a & !b</text>\n",
|
|
"<text text-anchor=\"start\" x=\"414.9801\" 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=\"#000000\" d=\"M216.0443,-120.3002C241.0722,-141.3421 282.9252,-181.8885 297.4801,-228 314.6749,-282.475 258.3688,-336.2162 223.6876,-363.1609\"/>\n",
|
|
"<polygon fill=\"#000000\" stroke=\"#000000\" points=\"217.9041,-367.5631 221.5662,-360.8169 220.6891,-365.4433 223.4741,-363.3234 223.4741,-363.3234 223.4741,-363.3234 220.6891,-365.4433 225.382,-365.8299 217.9041,-367.5631 217.9041,-367.5631\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"299.4801\" y=\"-231.8\" font-family=\"Lato\" font-size=\"14.00\" fill=\"#000000\">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=\"#000000\" d=\"M161.3416,-99.6267C142.9572,-94.8513 121.9447,-85.8668 110.4801,-69 105.424,-61.5614 104.2223,-51.998 104.6125,-43.1664\"/>\n",
|
|
"<polygon fill=\"#000000\" stroke=\"#000000\" points=\"105.2651,-35.9828 107.7688,-43.2391 104.9484,-39.4684 104.6317,-42.9541 104.6317,-42.9541 104.6317,-42.9541 104.9484,-39.4684 101.4947,-42.6691 105.2651,-35.9828 105.2651,-35.9828\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"110.4801\" y=\"-57.8\" font-family=\"Lato\" font-size=\"14.00\" fill=\"#000000\">!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=\"#000000\" d=\"M161.7136,-110.6292C129.7734,-116.5942 85.8642,-127.0766 75.4801,-141 69.2378,-149.37 72.2121,-159.7836 77.723,-169.0147\"/>\n",
|
|
"<polygon fill=\"#000000\" stroke=\"#000000\" points=\"81.6394,-174.8766 75.1315,-170.8061 79.6951,-171.9664 77.7507,-169.0561 77.7507,-169.0561 77.7507,-169.0561 79.6951,-171.9664 80.3699,-167.3062 81.6394,-174.8766 81.6394,-174.8766\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"75.4801\" y=\"-144.8\" font-family=\"Lato\" font-size=\"14.00\" fill=\"#000000\">a & b & p</text>\n",
|
|
"</g>\n",
|
|
"<!-- 5->4 -->\n",
|
|
"<g id=\"edge15\" class=\"edge\">\n",
|
|
"<title>5->4</title>\n",
|
|
"<path fill=\"none\" stroke=\"#000000\" d=\"M134.2991,-27.1034C147.6502,-33.0455 163.5669,-41.9547 174.4801,-54 181.1872,-61.4029 186.0687,-71.1657 189.5037,-80.1664\"/>\n",
|
|
"<polygon fill=\"#000000\" stroke=\"#000000\" points=\"191.8548,-86.849 186.5601,-81.2912 190.6931,-83.5473 189.5315,-80.2457 189.5315,-80.2457 189.5315,-80.2457 190.6931,-83.5473 192.503,-79.2003 191.8548,-86.849 191.8548,-86.849\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"183.4801\" y=\"-57.8\" font-family=\"Lato\" font-size=\"14.00\" fill=\"#000000\">a</text>\n",
|
|
"</g>\n",
|
|
"<!-- 6->3 -->\n",
|
|
"<g id=\"edge16\" class=\"edge\">\n",
|
|
"<title>6->3</title>\n",
|
|
"<path fill=\"none\" stroke=\"#000000\" d=\"M64.6942,-203.1384C53.382,-208.7367 41.9386,-216.7816 35.4801,-228 30.5162,-236.6223 32.9487,-246.7138 37.5617,-255.6341\"/>\n",
|
|
"<polygon fill=\"#000000\" stroke=\"#000000\" points=\"41.2314,-261.8847 34.9709,-257.443 39.4593,-258.8664 37.6873,-255.8482 37.6873,-255.8482 37.6873,-255.8482 39.4593,-258.8664 40.4037,-254.2533 41.2314,-261.8847 41.2314,-261.8847\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"35.4801\" y=\"-231.8\" font-family=\"Lato\" font-size=\"14.00\" fill=\"#000000\">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=\"#000000\" d=\"M116.1013,-175.636C132.2046,-161.4846 155.5672,-140.9537 172.9592,-125.6699\"/>\n",
|
|
"<polygon fill=\"#000000\" stroke=\"#000000\" points=\"178.6093,-120.7047 175.4305,-127.6917 175.9802,-123.0151 173.3511,-125.3255 173.3511,-125.3255 173.3511,-125.3255 175.9802,-123.0151 171.2717,-122.9593 178.6093,-120.7047 178.6093,-120.7047\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"152.4801\" y=\"-144.8\" font-family=\"Lato\" font-size=\"14.00\" fill=\"#000000\">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.40.1 (20161225.0304)\n",
|
|
" -->\n",
|
|
"<!-- Pages: 1 -->\n",
|
|
"<svg width=\"244pt\" height=\"360pt\"\n",
|
|
" viewBox=\"0.00 0.00 244.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(.9499 .9499) rotate(0) translate(4 375)\">\n",
|
|
"<polygon fill=\"#ffffff\" stroke=\"transparent\" points=\"-4,4 -4,-375 253.2965,-375 253.2965,4 -4,4\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"103.6483\" y=\"-356.8\" font-family=\"Lato\" font-size=\"14.00\" fill=\"#000000\">Inf(</text>\n",
|
|
"<text text-anchor=\"start\" x=\"125.6483\" y=\"-356.8\" font-family=\"Lato\" font-size=\"14.00\" fill=\"#1f78b4\">⓿</text>\n",
|
|
"<text text-anchor=\"start\" x=\"141.6483\" y=\"-356.8\" font-family=\"Lato\" font-size=\"14.00\" fill=\"#000000\">)</text>\n",
|
|
"<text text-anchor=\"start\" x=\"101.6483\" y=\"-342.8\" font-family=\"Lato\" font-size=\"14.00\" fill=\"#000000\">[Büchi]</text>\n",
|
|
"<!-- I -->\n",
|
|
"<!-- 0 -->\n",
|
|
"<g id=\"node2\" class=\"node\">\n",
|
|
"<title>0</title>\n",
|
|
"<ellipse fill=\"#ffffaa\" stroke=\"#000000\" cx=\"132.2965\" cy=\"-279\" rx=\"27\" ry=\"18\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"123.7965\" y=\"-275.3\" font-family=\"Lato\" font-size=\"14.00\" fill=\"#000000\">~0</text>\n",
|
|
"</g>\n",
|
|
"<!-- I->0 -->\n",
|
|
"<g id=\"edge1\" class=\"edge\">\n",
|
|
"<title>I->0</title>\n",
|
|
"<path fill=\"none\" stroke=\"#000000\" d=\"M132.2965,-333.8767C132.2965,-330.822 132.2965,-317.0552 132.2965,-304.0759\"/>\n",
|
|
"<polygon fill=\"#000000\" stroke=\"#000000\" points=\"132.2965,-297.0193 135.4466,-304.0192 132.2966,-300.5193 132.2966,-304.0193 132.2966,-304.0193 132.2966,-304.0193 132.2966,-300.5193 129.1466,-304.0193 132.2965,-297.0193 132.2965,-297.0193\"/>\n",
|
|
"</g>\n",
|
|
"<!-- 1 -->\n",
|
|
"<g id=\"node3\" class=\"node\">\n",
|
|
"<title>1</title>\n",
|
|
"<ellipse fill=\"#ffffaa\" stroke=\"#000000\" cx=\"55.2965\" cy=\"-192\" rx=\"27\" ry=\"18\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"46.7965\" y=\"-188.3\" font-family=\"Lato\" font-size=\"14.00\" fill=\"#000000\">~1</text>\n",
|
|
"</g>\n",
|
|
"<!-- 0->1 -->\n",
|
|
"<g id=\"edge2\" class=\"edge\">\n",
|
|
"<title>0->1</title>\n",
|
|
"<path fill=\"none\" stroke=\"#000000\" d=\"M107.1943,-271.8769C92.4292,-266.3807 74.6744,-257.2549 64.2965,-243 58.9221,-235.6177 56.3955,-226.0658 55.303,-217.2278\"/>\n",
|
|
"<polygon fill=\"#000000\" stroke=\"#000000\" points=\"54.6916,-210.0351 58.4232,-216.7431 54.9881,-213.5225 55.2845,-217.01 55.2845,-217.01 55.2845,-217.01 54.9881,-213.5225 52.1459,-217.2768 54.6916,-210.0351 54.6916,-210.0351\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"64.2965\" y=\"-231.8\" font-family=\"Lato\" font-size=\"14.00\" fill=\"#000000\">a</text>\n",
|
|
"</g>\n",
|
|
"<!-- 2 -->\n",
|
|
"<g id=\"node4\" class=\"node\">\n",
|
|
"<title>2</title>\n",
|
|
"<ellipse fill=\"#ffffaa\" stroke=\"#000000\" cx=\"100.2965\" cy=\"-18\" rx=\"27\" ry=\"18\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"95.2965\" y=\"-14.3\" font-family=\"Lato\" font-size=\"14.00\" fill=\"#000000\">{}</text>\n",
|
|
"</g>\n",
|
|
"<!-- 0->2 -->\n",
|
|
"<g id=\"edge3\" class=\"edge\">\n",
|
|
"<title>0->2</title>\n",
|
|
"<path fill=\"none\" stroke=\"#000000\" d=\"M156.8487,-271.2479C182.892,-261.555 222.659,-242.1983 240.2965,-210 247.9833,-195.9674 242.0133,-189.9076 240.2965,-174 236.0498,-134.6505 244.7344,-118.8918 221.2965,-87 199.1834,-56.9107 159.7237,-38.0159 131.889,-27.7583\"/>\n",
|
|
"<polygon fill=\"#000000\" stroke=\"#000000\" points=\"125.0805,-25.335 132.7315,-24.7146 128.3778,-26.5086 131.6752,-27.6823 131.6752,-27.6823 131.6752,-27.6823 128.3778,-26.5086 130.6189,-30.6499 125.0805,-25.335 125.0805,-25.335\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"238.2965\" y=\"-144.8\" font-family=\"Lato\" font-size=\"14.00\" fill=\"#000000\">!a</text>\n",
|
|
"</g>\n",
|
|
"<!-- 1->0 -->\n",
|
|
"<g id=\"edge4\" class=\"edge\">\n",
|
|
"<title>1->0</title>\n",
|
|
"<path fill=\"none\" stroke=\"#000000\" d=\"M68.2048,-208.3647C76.3474,-218.512 87.1984,-231.7188 97.2965,-243 101.9076,-248.1513 107.021,-253.5662 111.8829,-258.5868\"/>\n",
|
|
"<polygon fill=\"#000000\" stroke=\"#000000\" points=\"117.0242,-263.849 109.8791,-261.0434 114.5782,-261.3455 112.1322,-258.842 112.1322,-258.842 112.1322,-258.842 114.5782,-261.3455 114.3853,-256.6406 117.0242,-263.849 117.0242,-263.849\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"97.2965\" y=\"-231.8\" font-family=\"Lato\" font-size=\"14.00\" fill=\"#000000\">!a & b & p</text>\n",
|
|
"</g>\n",
|
|
"<!-- 1->1 -->\n",
|
|
"<g id=\"edge5\" class=\"edge\">\n",
|
|
"<title>1->1</title>\n",
|
|
"<path fill=\"none\" stroke=\"#000000\" d=\"M79.829,-199.752C90.8044,-200.4902 100.2965,-197.9063 100.2965,-192 100.2965,-187.478 94.7324,-184.9035 87.1985,-184.2764\"/>\n",
|
|
"<polygon fill=\"#000000\" stroke=\"#000000\" points=\"79.829,-184.248 86.8411,-181.1251 83.329,-184.2616 86.829,-184.2751 86.829,-184.2751 86.829,-184.2751 83.329,-184.2616 86.8168,-187.4251 79.829,-184.248 79.829,-184.248\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"100.2965\" y=\"-188.3\" font-family=\"Lato\" font-size=\"14.00\" fill=\"#000000\">!b & p</text>\n",
|
|
"</g>\n",
|
|
"<!-- 1->2 -->\n",
|
|
"<g id=\"edge6\" class=\"edge\">\n",
|
|
"<title>1->2</title>\n",
|
|
"<path fill=\"none\" stroke=\"#000000\" d=\"M32.475,-182.0916C21.8599,-176.1792 10.2799,-167.5473 4.2965,-156 -4.4163,-139.1849 1.6113,-110.904 16.2965,-87 30.2312,-64.3177 54.312,-45.683 73.1275,-33.5217\"/>\n",
|
|
"<polygon fill=\"#000000\" stroke=\"#000000\" points=\"79.2843,-29.6491 75.0361,-36.0426 76.3216,-31.5126 73.359,-33.3762 73.359,-33.3762 73.359,-33.3762 76.3216,-31.5126 71.6818,-30.7098 79.2843,-29.6491 79.2843,-29.6491\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"16.2965\" y=\"-101.3\" font-family=\"Lato\" font-size=\"14.00\" fill=\"#000000\">!a & !b</text>\n",
|
|
"</g>\n",
|
|
"<!-- 3 -->\n",
|
|
"<g id=\"node5\" class=\"node\">\n",
|
|
"<title>3</title>\n",
|
|
"<ellipse fill=\"#ffffaa\" stroke=\"#000000\" cx=\"100.2965\" cy=\"-105\" rx=\"34.394\" ry=\"18\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"81.7965\" y=\"-101.3\" font-family=\"Lato\" font-size=\"14.00\" fill=\"#000000\">~1,~0</text>\n",
|
|
"</g>\n",
|
|
"<!-- 1->3 -->\n",
|
|
"<g id=\"edge7\" class=\"edge\">\n",
|
|
"<title>1->3</title>\n",
|
|
"<path fill=\"none\" stroke=\"#000000\" d=\"M66.6367,-175.4862C70.5498,-169.4776 74.8199,-162.5513 78.2965,-156 82.7906,-147.5315 87.1122,-137.9485 90.7175,-129.394\"/>\n",
|
|
"<polygon fill=\"#000000\" stroke=\"#000000\" points=\"93.4449,-122.7948 93.6823,-130.4673 92.108,-126.0295 90.7711,-129.2641 90.7711,-129.2641 90.7711,-129.2641 92.108,-126.0295 87.8599,-128.0609 93.4449,-122.7948 93.4449,-122.7948\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"84.2965\" y=\"-144.8\" font-family=\"Lato\" font-size=\"14.00\" fill=\"#000000\">a & b & p</text>\n",
|
|
"</g>\n",
|
|
"<!-- 2->2 -->\n",
|
|
"<g id=\"edge8\" class=\"edge\">\n",
|
|
"<title>2->2</title>\n",
|
|
"<path fill=\"none\" stroke=\"#000000\" d=\"M124.829,-25.752C135.8044,-26.4902 145.2965,-23.9063 145.2965,-18 145.2965,-13.478 139.7324,-10.9035 132.1985,-10.2764\"/>\n",
|
|
"<polygon fill=\"#000000\" stroke=\"#000000\" points=\"124.829,-10.248 131.8411,-7.1251 128.329,-10.2616 131.829,-10.2751 131.829,-10.2751 131.829,-10.2751 128.329,-10.2616 131.8168,-13.4251 124.829,-10.248 124.829,-10.248\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"148.7965\" y=\"-21.8\" font-family=\"Lato\" font-size=\"14.00\" fill=\"#000000\">1</text>\n",
|
|
"<text text-anchor=\"start\" x=\"145.2965\" y=\"-6.8\" font-family=\"Lato\" font-size=\"14.00\" fill=\"#1f78b4\">⓿</text>\n",
|
|
"</g>\n",
|
|
"<!-- 3->0 -->\n",
|
|
"<g id=\"edge9\" class=\"edge\">\n",
|
|
"<title>3->0</title>\n",
|
|
"<path fill=\"none\" stroke=\"#000000\" d=\"M124.5974,-117.8278C133.4387,-123.7151 142.6404,-131.5171 148.2965,-141 186.4232,-204.9217 170.9216,-215.7087 161.2965,-243 159.3821,-248.4282 156.2643,-253.6404 152.7676,-258.3316\"/>\n",
|
|
"<polygon fill=\"#000000\" stroke=\"#000000\" points=\"148.1979,-263.9722 150.1568,-256.5503 150.4011,-261.2527 152.6043,-258.5332 152.6043,-258.5332 152.6043,-258.5332 150.4011,-261.2527 155.0519,-260.5161 148.1979,-263.9722 148.1979,-263.9722\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"172.2965\" y=\"-188.3\" font-family=\"Lato\" font-size=\"14.00\" fill=\"#000000\">!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=\"#000000\" d=\"M66.6221,-109.1102C46.6466,-113.4732 22.8446,-122.4661 10.2965,-141 1.5499,-153.9191 13.8186,-167.0877 27.7398,-176.8071\"/>\n",
|
|
"<polygon fill=\"#000000\" stroke=\"#000000\" points=\"33.7508,-180.7506 26.17,-179.5446 30.8244,-178.8307 27.8979,-176.9108 27.8979,-176.9108 27.8979,-176.9108 30.8244,-178.8307 29.6258,-174.277 33.7508,-180.7506 33.7508,-180.7506\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"10.2965\" y=\"-144.8\" font-family=\"Lato\" font-size=\"14.00\" fill=\"#000000\">a & !b & p</text>\n",
|
|
"</g>\n",
|
|
"<!-- 3->2 -->\n",
|
|
"<g id=\"edge11\" class=\"edge\">\n",
|
|
"<title>3->2</title>\n",
|
|
"<path fill=\"none\" stroke=\"#000000\" d=\"M100.2965,-86.9735C100.2965,-74.2586 100.2965,-57.0603 100.2965,-43.0183\"/>\n",
|
|
"<polygon fill=\"#000000\" stroke=\"#000000\" points=\"100.2965,-36.0034 103.4466,-43.0033 100.2966,-39.5034 100.2966,-43.0034 100.2966,-43.0034 100.2966,-43.0034 100.2966,-39.5034 97.1466,-43.0034 100.2965,-36.0034 100.2965,-36.0034\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"100.2965\" y=\"-57.8\" font-family=\"Lato\" font-size=\"14.00\" fill=\"#000000\">!a & !b</text>\n",
|
|
"</g>\n",
|
|
"<!-- 3->3 -->\n",
|
|
"<g id=\"edge12\" class=\"edge\">\n",
|
|
"<title>3->3</title>\n",
|
|
"<path fill=\"none\" stroke=\"#000000\" d=\"M131.5256,-112.8577C143.1636,-113.1153 152.7435,-110.4961 152.7435,-105 152.7435,-100.7062 146.8964,-98.1683 138.7889,-97.3862\"/>\n",
|
|
"<polygon fill=\"#000000\" stroke=\"#000000\" points=\"131.5256,-97.1423 138.6274,-94.2291 135.0236,-97.2598 138.5217,-97.3773 138.5217,-97.3773 138.5217,-97.3773 135.0236,-97.2598 138.4159,-100.5256 131.5256,-97.1423 131.5256,-97.1423\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"152.7435\" y=\"-101.3\" font-family=\"Lato\" font-size=\"14.00\" fill=\"#000000\">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.40.1 (20161225.0304)\n",
|
|
" -->\n",
|
|
"<!-- Pages: 1 -->\n",
|
|
"<svg width=\"123pt\" height=\"205pt\"\n",
|
|
" viewBox=\"0.00 0.00 123.00 205.00\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\">\n",
|
|
"<g id=\"graph0\" class=\"graph\" transform=\"scale(1 1) rotate(0) translate(4 201)\">\n",
|
|
"<polygon fill=\"#ffffff\" stroke=\"transparent\" points=\"-4,4 -4,-201 119,-201 119,4 -4,4\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"36.5\" y=\"-182.8\" font-family=\"Lato\" font-size=\"14.00\" fill=\"#000000\">Inf(</text>\n",
|
|
"<text text-anchor=\"start\" x=\"58.5\" y=\"-182.8\" font-family=\"Lato\" font-size=\"14.00\" fill=\"#1f78b4\">⓿</text>\n",
|
|
"<text text-anchor=\"start\" x=\"74.5\" y=\"-182.8\" font-family=\"Lato\" font-size=\"14.00\" fill=\"#000000\">)</text>\n",
|
|
"<text text-anchor=\"start\" x=\"34.5\" y=\"-168.8\" font-family=\"Lato\" font-size=\"14.00\" fill=\"#000000\">[Büchi]</text>\n",
|
|
"<!-- I -->\n",
|
|
"<!-- 0 -->\n",
|
|
"<g id=\"node2\" class=\"node\">\n",
|
|
"<title>0</title>\n",
|
|
"<ellipse fill=\"#ffffaa\" stroke=\"#000000\" cx=\"27\" cy=\"-105\" rx=\"27\" ry=\"18\"/>\n",
|
|
"<text text-anchor=\"middle\" x=\"27\" y=\"-101.3\" font-family=\"Lato\" font-size=\"14.00\" fill=\"#000000\">0</text>\n",
|
|
"</g>\n",
|
|
"<!-- I->0 -->\n",
|
|
"<g id=\"edge1\" class=\"edge\">\n",
|
|
"<title>I->0</title>\n",
|
|
"<path fill=\"none\" stroke=\"#000000\" d=\"M27,-159.8767C27,-156.822 27,-143.0552 27,-130.0759\"/>\n",
|
|
"<polygon fill=\"#000000\" stroke=\"#000000\" points=\"27,-123.0193 30.1501,-130.0192 27,-126.5193 27.0001,-130.0193 27.0001,-130.0193 27.0001,-130.0193 27,-126.5193 23.8501,-130.0193 27,-123.0193 27,-123.0193\"/>\n",
|
|
"</g>\n",
|
|
"<!-- 1 -->\n",
|
|
"<g id=\"node3\" class=\"node\">\n",
|
|
"<title>1</title>\n",
|
|
"<ellipse fill=\"#ffffaa\" stroke=\"#000000\" cx=\"27\" cy=\"-18\" rx=\"27\" ry=\"18\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"17\" y=\"-14.3\" font-family=\"Lato\" font-size=\"14.00\" fill=\"#000000\">0,1</text>\n",
|
|
"</g>\n",
|
|
"<!-- 0->1 -->\n",
|
|
"<g id=\"edge2\" class=\"edge\">\n",
|
|
"<title>0->1</title>\n",
|
|
"<path fill=\"none\" stroke=\"#000000\" d=\"M27,-86.9735C27,-74.2586 27,-57.0603 27,-43.0183\"/>\n",
|
|
"<polygon fill=\"#000000\" stroke=\"#000000\" points=\"27,-36.0034 30.1501,-43.0033 27,-39.5034 27.0001,-43.0034 27.0001,-43.0034 27.0001,-43.0034 27,-39.5034 23.8501,-43.0034 27,-36.0034 27,-36.0034\"/>\n",
|
|
"<text text-anchor=\"middle\" x=\"31.5\" y=\"-57.8\" font-family=\"Lato\" font-size=\"14.00\" fill=\"#000000\">1</text>\n",
|
|
"</g>\n",
|
|
"<!-- 1->1 -->\n",
|
|
"<g id=\"edge3\" class=\"edge\">\n",
|
|
"<title>1->1</title>\n",
|
|
"<path fill=\"none\" stroke=\"#000000\" d=\"M53.7949,-21.9288C63.7804,-22.0577 72,-20.748 72,-18 72,-15.939 67.3765,-14.687 60.8521,-14.2442\"/>\n",
|
|
"<polygon fill=\"#000000\" stroke=\"#000000\" points=\"53.7949,-14.0712 60.87,-11.0938 57.2938,-14.157 60.7928,-14.2429 60.7928,-14.2429 60.7928,-14.2429 57.2938,-14.157 60.7155,-17.3919 53.7949,-14.0712 53.7949,-14.0712\"/>\n",
|
|
"<text text-anchor=\"middle\" x=\"76.5\" y=\"-14.3\" font-family=\"Lato\" font-size=\"14.00\" fill=\"#000000\">1</text>\n",
|
|
"</g>\n",
|
|
"<!-- 1->1 -->\n",
|
|
"<g id=\"edge4\" class=\"edge\">\n",
|
|
"<title>1->1</title>\n",
|
|
"<path fill=\"none\" stroke=\"#000000\" d=\"M52.2292,-24.9445C71.0405,-27.3695 90,-25.0547 90,-18 90,-11.8271 75.4842,-9.2833 59.2531,-10.3683\"/>\n",
|
|
"<polygon fill=\"#000000\" stroke=\"#000000\" points=\"52.2292,-11.0555 58.8891,-7.2388 55.7125,-10.7147 59.1959,-10.3738 59.1959,-10.3738 59.1959,-10.3738 55.7125,-10.7147 59.5027,-13.5089 52.2292,-11.0555 52.2292,-11.0555\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"94.5\" y=\"-21.8\" font-family=\"Lato\" font-size=\"14.00\" fill=\"#000000\">a</text>\n",
|
|
"<text text-anchor=\"start\" x=\"90\" y=\"-6.8\" font-family=\"Lato\" font-size=\"14.00\" fill=\"#1f78b4\">⓿</text>\n",
|
|
"</g>\n",
|
|
"</g>\n",
|
|
"</svg>\n",
|
|
"</div>"
|
|
],
|
|
"text/plain": [
|
|
"<IPython.core.display.HTML object>"
|
|
]
|
|
},
|
|
"metadata": {},
|
|
"output_type": "display_data"
|
|
}
|
|
],
|
|
"source": [
|
|
"nba2, nba3, nba4, nba5 = [spot.scc_filter(spot.remove_alternation(a, True), True) for a in (aut2, aut3, aut4, aut5)]\n",
|
|
"display_inline(nba2, nba3, nba4, nba5)"
|
|
]
|
|
}
|
|
],
|
|
"metadata": {
|
|
"kernelspec": {
|
|
"display_name": "Python 3",
|
|
"language": "python",
|
|
"name": "python3"
|
|
},
|
|
"language_info": {
|
|
"codemirror_mode": {
|
|
"name": "ipython",
|
|
"version": 3
|
|
},
|
|
"file_extension": ".py",
|
|
"mimetype": "text/x-python",
|
|
"name": "python",
|
|
"nbconvert_exporter": "python",
|
|
"pygments_lexer": "ipython3",
|
|
"version": "3.6.5"
|
|
}
|
|
},
|
|
"nbformat": 4,
|
|
"nbformat_minor": 2
|
|
}
|