* spot/twaalgos/zlktree.cc (zielonka_tree): Find the models using a recursive procedure on the acceptance condition, without conversion to BDD. * tests/python/_zlktree.ipynb: Adjust to a different order of nodes.
6062 lines
400 KiB
Text
6062 lines
400 KiB
Text
{
|
|
"cells": [
|
|
{
|
|
"cell_type": "code",
|
|
"execution_count": 1,
|
|
"id": "found-hurricane",
|
|
"metadata": {},
|
|
"outputs": [],
|
|
"source": [
|
|
"import spot\n",
|
|
"spot.setup()"
|
|
]
|
|
},
|
|
{
|
|
"cell_type": "code",
|
|
"execution_count": 2,
|
|
"id": "colonial-testimony",
|
|
"metadata": {},
|
|
"outputs": [
|
|
{
|
|
"data": {
|
|
"image/svg+xml": [
|
|
"<?xml version=\"1.0\" encoding=\"UTF-8\" standalone=\"no\"?>\n",
|
|
"<!DOCTYPE svg PUBLIC \"-//W3C//DTD SVG 1.1//EN\"\n",
|
|
" \"http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd\">\n",
|
|
"<!-- Generated by graphviz version 2.43.0 (0)\n",
|
|
" -->\n",
|
|
"<!-- Title: zielonka_tree Pages: 1 -->\n",
|
|
"<svg width=\"560pt\" height=\"278pt\"\n",
|
|
" viewBox=\"0.00 0.00 560.07 277.74\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\">\n",
|
|
"<g id=\"graph0\" class=\"graph\" transform=\"scale(1.0 1.0) rotate(0) translate(4 273.74)\">\n",
|
|
"<title>zielonka_tree</title>\n",
|
|
"<polygon fill=\"white\" stroke=\"transparent\" points=\"-4,4 -4,-273.74 556.07,-273.74 556.07,4 -4,4\"/>\n",
|
|
"<!-- 0 -->\n",
|
|
"<g id=\"node1\" class=\"node\">\n",
|
|
"<title>0</title>\n",
|
|
"<polygon fill=\"none\" stroke=\"black\" points=\"295.36,-269.74 211.36,-269.74 211.36,-233.74 295.36,-233.74 295.36,-269.74\"/>\n",
|
|
"<text text-anchor=\"middle\" x=\"253.36\" y=\"-248.04\" font-family=\"Times,serif\" font-size=\"14.00\">{0,1,2,3}</text>\n",
|
|
"</g>\n",
|
|
"<!-- 1 -->\n",
|
|
"<g id=\"node2\" class=\"node\">\n",
|
|
"<title>1</title>\n",
|
|
"<ellipse fill=\"none\" stroke=\"black\" cx=\"161.36\" cy=\"-179.74\" rx=\"46.29\" ry=\"18\"/>\n",
|
|
"<text text-anchor=\"middle\" x=\"161.36\" y=\"-176.04\" font-family=\"Times,serif\" font-size=\"14.00\">{1,2,3}</text>\n",
|
|
"</g>\n",
|
|
"<!-- 0->1 -->\n",
|
|
"<g id=\"edge1\" class=\"edge\">\n",
|
|
"<title>0->1</title>\n",
|
|
"<path fill=\"none\" stroke=\"black\" d=\"M230.61,-233.44C218.3,-224.07 202.98,-212.41 189.88,-202.44\"/>\n",
|
|
"<polygon fill=\"black\" stroke=\"black\" points=\"191.72,-199.45 181.64,-196.18 187.48,-205.02 191.72,-199.45\"/>\n",
|
|
"</g>\n",
|
|
"<!-- 2 -->\n",
|
|
"<g id=\"node3\" class=\"node\">\n",
|
|
"<title>2</title>\n",
|
|
"<ellipse fill=\"none\" stroke=\"black\" cx=\"340.36\" cy=\"-179.74\" rx=\"46.29\" ry=\"18\"/>\n",
|
|
"<text text-anchor=\"middle\" x=\"340.36\" y=\"-176.04\" font-family=\"Times,serif\" font-size=\"14.00\">{0,1,3}</text>\n",
|
|
"</g>\n",
|
|
"<!-- 0->2 -->\n",
|
|
"<g id=\"edge2\" class=\"edge\">\n",
|
|
"<title>0->2</title>\n",
|
|
"<path fill=\"none\" stroke=\"black\" d=\"M274.86,-233.44C286.39,-224.16 300.72,-212.63 313.03,-202.73\"/>\n",
|
|
"<polygon fill=\"black\" stroke=\"black\" points=\"315.57,-205.17 321.17,-196.18 311.18,-199.72 315.57,-205.17\"/>\n",
|
|
"</g>\n",
|
|
"<!-- 3 -->\n",
|
|
"<g id=\"node4\" class=\"node\">\n",
|
|
"<title>3</title>\n",
|
|
"<polygon fill=\"none\" stroke=\"black\" points=\"107.86,-125.74 50.86,-125.74 50.86,-89.74 107.86,-89.74 107.86,-125.74\"/>\n",
|
|
"<text text-anchor=\"middle\" x=\"79.36\" y=\"-104.04\" font-family=\"Times,serif\" font-size=\"14.00\">{2,3}</text>\n",
|
|
"</g>\n",
|
|
"<!-- 1->3 -->\n",
|
|
"<g id=\"edge3\" class=\"edge\">\n",
|
|
"<title>1->3</title>\n",
|
|
"<path fill=\"none\" stroke=\"black\" d=\"M142.75,-162.86C132.23,-153.88 118.87,-142.47 107.13,-132.45\"/>\n",
|
|
"<polygon fill=\"black\" stroke=\"black\" points=\"109.2,-129.61 99.32,-125.78 104.65,-134.94 109.2,-129.61\"/>\n",
|
|
"</g>\n",
|
|
"<!-- 4 -->\n",
|
|
"<g id=\"node5\" class=\"node\">\n",
|
|
"<title>4</title>\n",
|
|
"<polygon fill=\"none\" stroke=\"black\" points=\"189.86,-125.74 132.86,-125.74 132.86,-89.74 189.86,-89.74 189.86,-125.74\"/>\n",
|
|
"<text text-anchor=\"middle\" x=\"161.36\" y=\"-104.04\" font-family=\"Times,serif\" font-size=\"14.00\">{1,3}</text>\n",
|
|
"</g>\n",
|
|
"<!-- 1->4 -->\n",
|
|
"<g id=\"edge4\" class=\"edge\">\n",
|
|
"<title>1->4</title>\n",
|
|
"<path fill=\"none\" stroke=\"black\" d=\"M161.36,-161.44C161.36,-153.72 161.36,-144.45 161.36,-135.85\"/>\n",
|
|
"<polygon fill=\"black\" stroke=\"black\" points=\"164.86,-135.84 161.36,-125.84 157.86,-135.84 164.86,-135.84\"/>\n",
|
|
"</g>\n",
|
|
"<!-- 5 -->\n",
|
|
"<g id=\"node6\" class=\"node\">\n",
|
|
"<title>5</title>\n",
|
|
"<polygon fill=\"none\" stroke=\"black\" points=\"368.86,-125.74 311.86,-125.74 311.86,-89.74 368.86,-89.74 368.86,-125.74\"/>\n",
|
|
"<text text-anchor=\"middle\" x=\"340.36\" y=\"-104.04\" font-family=\"Times,serif\" font-size=\"14.00\">{1,3}</text>\n",
|
|
"</g>\n",
|
|
"<!-- 2->5 -->\n",
|
|
"<g id=\"edge5\" class=\"edge\">\n",
|
|
"<title>2->5</title>\n",
|
|
"<path fill=\"none\" stroke=\"black\" d=\"M340.36,-161.44C340.36,-153.72 340.36,-144.45 340.36,-135.85\"/>\n",
|
|
"<polygon fill=\"black\" stroke=\"black\" points=\"343.86,-135.84 340.36,-125.84 336.86,-135.84 343.86,-135.84\"/>\n",
|
|
"</g>\n",
|
|
"<!-- 6 -->\n",
|
|
"<g id=\"node7\" class=\"node\">\n",
|
|
"<title>6</title>\n",
|
|
"<polygon fill=\"none\" stroke=\"black\" points=\"506.86,-125.74 449.86,-125.74 449.86,-89.74 506.86,-89.74 506.86,-125.74\"/>\n",
|
|
"<text text-anchor=\"middle\" x=\"478.36\" y=\"-104.04\" font-family=\"Times,serif\" font-size=\"14.00\">{0,1}</text>\n",
|
|
"</g>\n",
|
|
"<!-- 2->6 -->\n",
|
|
"<g id=\"edge6\" class=\"edge\">\n",
|
|
"<title>2->6</title>\n",
|
|
"<path fill=\"none\" stroke=\"black\" d=\"M367.29,-165.08C388.11,-154.52 417.19,-139.76 440.38,-128.01\"/>\n",
|
|
"<polygon fill=\"black\" stroke=\"black\" points=\"442.25,-130.98 449.58,-123.33 439.08,-124.74 442.25,-130.98\"/>\n",
|
|
"</g>\n",
|
|
"<!-- 7 -->\n",
|
|
"<g id=\"node8\" class=\"node\">\n",
|
|
"<title>7</title>\n",
|
|
"<ellipse fill=\"none\" stroke=\"black\" cx=\"35.36\" cy=\"-26.87\" rx=\"35.21\" ry=\"26.74\"/>\n",
|
|
"<text text-anchor=\"middle\" x=\"35.36\" y=\"-30.67\" font-family=\"Times,serif\" font-size=\"14.00\">{3}</text>\n",
|
|
"<text text-anchor=\"middle\" x=\"35.36\" y=\"-15.67\" font-family=\"Times,serif\" font-size=\"14.00\"><7></text>\n",
|
|
"</g>\n",
|
|
"<!-- 3->7 -->\n",
|
|
"<g id=\"edge7\" class=\"edge\">\n",
|
|
"<title>3->7</title>\n",
|
|
"<path fill=\"none\" stroke=\"black\" d=\"M69.81,-89.63C65.09,-81.16 59.22,-70.65 53.68,-60.72\"/>\n",
|
|
"<polygon fill=\"black\" stroke=\"black\" points=\"56.65,-58.86 48.72,-51.83 50.54,-62.27 56.65,-58.86\"/>\n",
|
|
"</g>\n",
|
|
"<!-- 8 -->\n",
|
|
"<g id=\"node9\" class=\"node\">\n",
|
|
"<title>8</title>\n",
|
|
"<ellipse fill=\"none\" stroke=\"black\" cx=\"124.36\" cy=\"-26.87\" rx=\"35.21\" ry=\"26.74\"/>\n",
|
|
"<text text-anchor=\"middle\" x=\"124.36\" y=\"-30.67\" font-family=\"Times,serif\" font-size=\"14.00\">{1}</text>\n",
|
|
"<text text-anchor=\"middle\" x=\"124.36\" y=\"-15.67\" font-family=\"Times,serif\" font-size=\"14.00\"><8></text>\n",
|
|
"</g>\n",
|
|
"<!-- 4->8 -->\n",
|
|
"<g id=\"edge8\" class=\"edge\">\n",
|
|
"<title>4->8</title>\n",
|
|
"<path fill=\"none\" stroke=\"black\" d=\"M153.33,-89.63C149.46,-81.39 144.69,-71.21 140.14,-61.51\"/>\n",
|
|
"<polygon fill=\"black\" stroke=\"black\" points=\"143.29,-60 135.88,-52.43 136.96,-62.97 143.29,-60\"/>\n",
|
|
"</g>\n",
|
|
"<!-- 9 -->\n",
|
|
"<g id=\"node10\" class=\"node\">\n",
|
|
"<title>9</title>\n",
|
|
"<ellipse fill=\"none\" stroke=\"black\" cx=\"213.36\" cy=\"-26.87\" rx=\"35.21\" ry=\"26.74\"/>\n",
|
|
"<text text-anchor=\"middle\" x=\"213.36\" y=\"-30.67\" font-family=\"Times,serif\" font-size=\"14.00\">{3}</text>\n",
|
|
"<text text-anchor=\"middle\" x=\"213.36\" y=\"-15.67\" font-family=\"Times,serif\" font-size=\"14.00\"><9></text>\n",
|
|
"</g>\n",
|
|
"<!-- 4->9 -->\n",
|
|
"<g id=\"edge9\" class=\"edge\">\n",
|
|
"<title>4->9</title>\n",
|
|
"<path fill=\"none\" stroke=\"black\" d=\"M172.64,-89.63C178.43,-80.85 185.66,-69.87 192.43,-59.61\"/>\n",
|
|
"<polygon fill=\"black\" stroke=\"black\" points=\"195.37,-61.51 197.95,-51.23 189.52,-57.66 195.37,-61.51\"/>\n",
|
|
"</g>\n",
|
|
"<!-- 10 -->\n",
|
|
"<g id=\"node11\" class=\"node\">\n",
|
|
"<title>10</title>\n",
|
|
"<ellipse fill=\"none\" stroke=\"black\" cx=\"308.36\" cy=\"-26.87\" rx=\"41.94\" ry=\"26.74\"/>\n",
|
|
"<text text-anchor=\"middle\" x=\"308.36\" y=\"-30.67\" font-family=\"Times,serif\" font-size=\"14.00\">{1}</text>\n",
|
|
"<text text-anchor=\"middle\" x=\"308.36\" y=\"-15.67\" font-family=\"Times,serif\" font-size=\"14.00\"><10></text>\n",
|
|
"</g>\n",
|
|
"<!-- 5->10 -->\n",
|
|
"<g id=\"edge10\" class=\"edge\">\n",
|
|
"<title>5->10</title>\n",
|
|
"<path fill=\"none\" stroke=\"black\" d=\"M333.41,-89.63C330.19,-81.69 326.24,-71.96 322.44,-62.58\"/>\n",
|
|
"<polygon fill=\"black\" stroke=\"black\" points=\"325.57,-60.99 318.57,-53.04 319.08,-63.62 325.57,-60.99\"/>\n",
|
|
"</g>\n",
|
|
"<!-- 11 -->\n",
|
|
"<g id=\"node12\" class=\"node\">\n",
|
|
"<title>11</title>\n",
|
|
"<ellipse fill=\"none\" stroke=\"black\" cx=\"409.36\" cy=\"-26.87\" rx=\"41.94\" ry=\"26.74\"/>\n",
|
|
"<text text-anchor=\"middle\" x=\"409.36\" y=\"-30.67\" font-family=\"Times,serif\" font-size=\"14.00\">{3}</text>\n",
|
|
"<text text-anchor=\"middle\" x=\"409.36\" y=\"-15.67\" font-family=\"Times,serif\" font-size=\"14.00\"><11></text>\n",
|
|
"</g>\n",
|
|
"<!-- 5->11 -->\n",
|
|
"<g id=\"edge11\" class=\"edge\">\n",
|
|
"<title>5->11</title>\n",
|
|
"<path fill=\"none\" stroke=\"black\" d=\"M355.33,-89.63C363.36,-80.44 373.51,-68.84 382.83,-58.19\"/>\n",
|
|
"<polygon fill=\"black\" stroke=\"black\" points=\"385.49,-60.47 389.44,-50.64 380.22,-55.86 385.49,-60.47\"/>\n",
|
|
"</g>\n",
|
|
"<!-- 12 -->\n",
|
|
"<g id=\"node13\" class=\"node\">\n",
|
|
"<title>12</title>\n",
|
|
"<ellipse fill=\"none\" stroke=\"black\" cx=\"510.36\" cy=\"-26.87\" rx=\"41.94\" ry=\"26.74\"/>\n",
|
|
"<text text-anchor=\"middle\" x=\"510.36\" y=\"-30.67\" font-family=\"Times,serif\" font-size=\"14.00\">{1}</text>\n",
|
|
"<text text-anchor=\"middle\" x=\"510.36\" y=\"-15.67\" font-family=\"Times,serif\" font-size=\"14.00\"><12></text>\n",
|
|
"</g>\n",
|
|
"<!-- 6->12 -->\n",
|
|
"<g id=\"edge12\" class=\"edge\">\n",
|
|
"<title>6->12</title>\n",
|
|
"<path fill=\"none\" stroke=\"black\" d=\"M485.3,-89.63C488.52,-81.69 492.47,-71.96 496.27,-62.58\"/>\n",
|
|
"<polygon fill=\"black\" stroke=\"black\" points=\"499.63,-63.62 500.14,-53.04 493.14,-60.99 499.63,-63.62\"/>\n",
|
|
"</g>\n",
|
|
"</g>\n",
|
|
"</svg>\n"
|
|
],
|
|
"text/plain": [
|
|
"<spot.zielonka_tree; proxy of <Swig Object of type 'spot::zielonka_tree *' at 0x7fd0ba77a4b0> >"
|
|
]
|
|
},
|
|
"metadata": {},
|
|
"output_type": "display_data"
|
|
},
|
|
{
|
|
"data": {
|
|
"text/plain": [
|
|
"(6, 7, False, False, False)"
|
|
]
|
|
},
|
|
"execution_count": 2,
|
|
"metadata": {},
|
|
"output_type": "execute_result"
|
|
}
|
|
],
|
|
"source": [
|
|
"c = spot.acc_cond('Fin(0)&Inf(1)&(Inf(2)|Fin(3)) | (Inf(0)|Fin(1))&Fin(2)&Inf(3)')\n",
|
|
"t = spot.zielonka_tree(c); display(t)\n",
|
|
"t.num_branches(), t.first_branch(), t.has_rabin_shape(), t.has_streett_shape(), t.has_parity_shape()"
|
|
]
|
|
},
|
|
{
|
|
"cell_type": "code",
|
|
"execution_count": 3,
|
|
"id": "incorrect-protection",
|
|
"metadata": {},
|
|
"outputs": [
|
|
{
|
|
"data": {
|
|
"text/plain": [
|
|
"(7, 3)"
|
|
]
|
|
},
|
|
"execution_count": 3,
|
|
"metadata": {},
|
|
"output_type": "execute_result"
|
|
}
|
|
],
|
|
"source": [
|
|
"t.step(7, [3])"
|
|
]
|
|
},
|
|
{
|
|
"cell_type": "code",
|
|
"execution_count": 4,
|
|
"id": "rolled-command",
|
|
"metadata": {},
|
|
"outputs": [
|
|
{
|
|
"data": {
|
|
"text/plain": [
|
|
"(7, 2)"
|
|
]
|
|
},
|
|
"execution_count": 4,
|
|
"metadata": {},
|
|
"output_type": "execute_result"
|
|
}
|
|
],
|
|
"source": [
|
|
"t.step(7, [2])"
|
|
]
|
|
},
|
|
{
|
|
"cell_type": "code",
|
|
"execution_count": 5,
|
|
"id": "affecting-border",
|
|
"metadata": {},
|
|
"outputs": [
|
|
{
|
|
"data": {
|
|
"text/plain": [
|
|
"(8, 1)"
|
|
]
|
|
},
|
|
"execution_count": 5,
|
|
"metadata": {},
|
|
"output_type": "execute_result"
|
|
}
|
|
],
|
|
"source": [
|
|
"t.step(7, [1])"
|
|
]
|
|
},
|
|
{
|
|
"cell_type": "code",
|
|
"execution_count": 6,
|
|
"id": "accepting-clerk",
|
|
"metadata": {},
|
|
"outputs": [
|
|
{
|
|
"data": {
|
|
"text/plain": [
|
|
"(8, 3)"
|
|
]
|
|
},
|
|
"execution_count": 6,
|
|
"metadata": {},
|
|
"output_type": "execute_result"
|
|
}
|
|
],
|
|
"source": [
|
|
"t.step(8, [1])"
|
|
]
|
|
},
|
|
{
|
|
"cell_type": "code",
|
|
"execution_count": 7,
|
|
"id": "flexible-country",
|
|
"metadata": {},
|
|
"outputs": [
|
|
{
|
|
"data": {
|
|
"text/plain": [
|
|
"(8, 2)"
|
|
]
|
|
},
|
|
"execution_count": 7,
|
|
"metadata": {},
|
|
"output_type": "execute_result"
|
|
}
|
|
],
|
|
"source": [
|
|
"t.step(9, [1])"
|
|
]
|
|
},
|
|
{
|
|
"cell_type": "code",
|
|
"execution_count": 8,
|
|
"id": "continental-sessions",
|
|
"metadata": {},
|
|
"outputs": [
|
|
{
|
|
"data": {
|
|
"text/plain": [
|
|
"(9, 2)"
|
|
]
|
|
},
|
|
"execution_count": 8,
|
|
"metadata": {},
|
|
"output_type": "execute_result"
|
|
}
|
|
],
|
|
"source": [
|
|
"t.step(8, [3])"
|
|
]
|
|
},
|
|
{
|
|
"cell_type": "code",
|
|
"execution_count": 9,
|
|
"id": "expired-asian",
|
|
"metadata": {},
|
|
"outputs": [
|
|
{
|
|
"data": {
|
|
"text/plain": [
|
|
"(10, 0)"
|
|
]
|
|
},
|
|
"execution_count": 9,
|
|
"metadata": {},
|
|
"output_type": "execute_result"
|
|
}
|
|
],
|
|
"source": [
|
|
"t.step(8, [0])"
|
|
]
|
|
},
|
|
{
|
|
"cell_type": "code",
|
|
"execution_count": 10,
|
|
"id": "binary-republic",
|
|
"metadata": {},
|
|
"outputs": [
|
|
{
|
|
"data": {
|
|
"text/plain": [
|
|
"(7, 0)"
|
|
]
|
|
},
|
|
"execution_count": 10,
|
|
"metadata": {},
|
|
"output_type": "execute_result"
|
|
}
|
|
],
|
|
"source": [
|
|
"t.step(10, [0,2])"
|
|
]
|
|
},
|
|
{
|
|
"cell_type": "code",
|
|
"execution_count": 11,
|
|
"id": "starting-liechtenstein",
|
|
"metadata": {},
|
|
"outputs": [
|
|
{
|
|
"data": {
|
|
"text/plain": [
|
|
"(10, 0)"
|
|
]
|
|
},
|
|
"execution_count": 11,
|
|
"metadata": {},
|
|
"output_type": "execute_result"
|
|
}
|
|
],
|
|
"source": [
|
|
"t.step(7, [0,2])"
|
|
]
|
|
},
|
|
{
|
|
"cell_type": "code",
|
|
"execution_count": 12,
|
|
"id": "forced-canyon",
|
|
"metadata": {},
|
|
"outputs": [
|
|
{
|
|
"data": {
|
|
"text/plain": [
|
|
"(7, 4)"
|
|
]
|
|
},
|
|
"execution_count": 12,
|
|
"metadata": {},
|
|
"output_type": "execute_result"
|
|
}
|
|
],
|
|
"source": [
|
|
"t.step(7, [])"
|
|
]
|
|
},
|
|
{
|
|
"cell_type": "code",
|
|
"execution_count": 13,
|
|
"id": "floppy-chassis",
|
|
"metadata": {},
|
|
"outputs": [
|
|
{
|
|
"name": "stdout",
|
|
"output_type": "stream",
|
|
"text": [
|
|
"(6, (Fin(0) & Inf(1)) | (Fin(2) & Inf(3)) | (Fin(4) & Inf(5)))\n"
|
|
]
|
|
},
|
|
{
|
|
"data": {
|
|
"image/svg+xml": [
|
|
"<?xml version=\"1.0\" encoding=\"UTF-8\" standalone=\"no\"?>\n",
|
|
"<!DOCTYPE svg PUBLIC \"-//W3C//DTD SVG 1.1//EN\"\n",
|
|
" \"http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd\">\n",
|
|
"<!-- Generated by graphviz version 2.43.0 (0)\n",
|
|
" -->\n",
|
|
"<!-- Title: zielonka_tree Pages: 1 -->\n",
|
|
"<svg width=\"650pt\" height=\"422pt\"\n",
|
|
" viewBox=\"0.00 0.00 650.29 421.74\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\">\n",
|
|
"<g id=\"graph0\" class=\"graph\" transform=\"scale(1.0 1.0) rotate(0) translate(4 417.74)\">\n",
|
|
"<title>zielonka_tree</title>\n",
|
|
"<polygon fill=\"white\" stroke=\"transparent\" points=\"-4,4 -4,-417.74 646.29,-417.74 646.29,4 -4,4\"/>\n",
|
|
"<!-- 0 -->\n",
|
|
"<g id=\"node1\" class=\"node\">\n",
|
|
"<title>0</title>\n",
|
|
"<polygon fill=\"none\" stroke=\"black\" points=\"381.65,-413.74 270.65,-413.74 270.65,-377.74 381.65,-377.74 381.65,-413.74\"/>\n",
|
|
"<text text-anchor=\"middle\" x=\"326.15\" y=\"-392.04\" font-family=\"Times,serif\" font-size=\"14.00\">{0,1,2,3,4,5}</text>\n",
|
|
"</g>\n",
|
|
"<!-- 1 -->\n",
|
|
"<g id=\"node2\" class=\"node\">\n",
|
|
"<title>1</title>\n",
|
|
"<ellipse fill=\"none\" stroke=\"black\" cx=\"161.15\" cy=\"-323.74\" rx=\"63.89\" ry=\"18\"/>\n",
|
|
"<text text-anchor=\"middle\" x=\"161.15\" y=\"-320.04\" font-family=\"Times,serif\" font-size=\"14.00\">{1,2,3,4,5}</text>\n",
|
|
"</g>\n",
|
|
"<!-- 0->1 -->\n",
|
|
"<g id=\"edge1\" class=\"edge\">\n",
|
|
"<title>0->1</title>\n",
|
|
"<path fill=\"none\" stroke=\"black\" d=\"M285.78,-377.62C261.08,-367.14 229.49,-353.73 204.29,-343.04\"/>\n",
|
|
"<polygon fill=\"black\" stroke=\"black\" points=\"205.55,-339.78 194.97,-339.09 202.81,-346.22 205.55,-339.78\"/>\n",
|
|
"</g>\n",
|
|
"<!-- 2 -->\n",
|
|
"<g id=\"node3\" class=\"node\">\n",
|
|
"<title>2</title>\n",
|
|
"<ellipse fill=\"none\" stroke=\"black\" cx=\"326.15\" cy=\"-323.74\" rx=\"63.89\" ry=\"18\"/>\n",
|
|
"<text text-anchor=\"middle\" x=\"326.15\" y=\"-320.04\" font-family=\"Times,serif\" font-size=\"14.00\">{0,1,3,4,5}</text>\n",
|
|
"</g>\n",
|
|
"<!-- 0->2 -->\n",
|
|
"<g id=\"edge2\" class=\"edge\">\n",
|
|
"<title>0->2</title>\n",
|
|
"<path fill=\"none\" stroke=\"black\" d=\"M326.15,-377.44C326.15,-369.72 326.15,-360.45 326.15,-351.85\"/>\n",
|
|
"<polygon fill=\"black\" stroke=\"black\" points=\"329.65,-351.84 326.15,-341.84 322.65,-351.84 329.65,-351.84\"/>\n",
|
|
"</g>\n",
|
|
"<!-- 3 -->\n",
|
|
"<g id=\"node4\" class=\"node\">\n",
|
|
"<title>3</title>\n",
|
|
"<ellipse fill=\"none\" stroke=\"black\" cx=\"481.15\" cy=\"-323.74\" rx=\"63.89\" ry=\"18\"/>\n",
|
|
"<text text-anchor=\"middle\" x=\"481.15\" y=\"-320.04\" font-family=\"Times,serif\" font-size=\"14.00\">{0,1,2,3,5}</text>\n",
|
|
"</g>\n",
|
|
"<!-- 0->3 -->\n",
|
|
"<g id=\"edge3\" class=\"edge\">\n",
|
|
"<title>0->3</title>\n",
|
|
"<path fill=\"none\" stroke=\"black\" d=\"M364.06,-377.62C386.91,-367.3 416.02,-354.15 439.5,-343.55\"/>\n",
|
|
"<polygon fill=\"black\" stroke=\"black\" points=\"441.18,-346.63 448.86,-339.32 438.3,-340.25 441.18,-346.63\"/>\n",
|
|
"</g>\n",
|
|
"<!-- 4 -->\n",
|
|
"<g id=\"node5\" class=\"node\">\n",
|
|
"<title>4</title>\n",
|
|
"<polygon fill=\"none\" stroke=\"black\" points=\"198.15,-269.74 114.15,-269.74 114.15,-233.74 198.15,-233.74 198.15,-269.74\"/>\n",
|
|
"<text text-anchor=\"middle\" x=\"156.15\" y=\"-248.04\" font-family=\"Times,serif\" font-size=\"14.00\">{2,3,4,5}</text>\n",
|
|
"</g>\n",
|
|
"<!-- 1->4 -->\n",
|
|
"<g id=\"edge4\" class=\"edge\">\n",
|
|
"<title>1->4</title>\n",
|
|
"<path fill=\"none\" stroke=\"black\" d=\"M159.91,-305.44C159.36,-297.72 158.7,-288.45 158.08,-279.85\"/>\n",
|
|
"<polygon fill=\"black\" stroke=\"black\" points=\"161.57,-279.57 157.37,-269.84 154.59,-280.07 161.57,-279.57\"/>\n",
|
|
"</g>\n",
|
|
"<!-- 5 -->\n",
|
|
"<g id=\"node6\" class=\"node\">\n",
|
|
"<title>5</title>\n",
|
|
"<polygon fill=\"none\" stroke=\"black\" points=\"368.15,-269.74 284.15,-269.74 284.15,-233.74 368.15,-233.74 368.15,-269.74\"/>\n",
|
|
"<text text-anchor=\"middle\" x=\"326.15\" y=\"-248.04\" font-family=\"Times,serif\" font-size=\"14.00\">{0,1,4,5}</text>\n",
|
|
"</g>\n",
|
|
"<!-- 2->5 -->\n",
|
|
"<g id=\"edge5\" class=\"edge\">\n",
|
|
"<title>2->5</title>\n",
|
|
"<path fill=\"none\" stroke=\"black\" d=\"M326.15,-305.44C326.15,-297.72 326.15,-288.45 326.15,-279.85\"/>\n",
|
|
"<polygon fill=\"black\" stroke=\"black\" points=\"329.65,-279.84 326.15,-269.84 322.65,-279.84 329.65,-279.84\"/>\n",
|
|
"</g>\n",
|
|
"<!-- 6 -->\n",
|
|
"<g id=\"node7\" class=\"node\">\n",
|
|
"<title>6</title>\n",
|
|
"<polygon fill=\"none\" stroke=\"black\" points=\"528.15,-269.74 444.15,-269.74 444.15,-233.74 528.15,-233.74 528.15,-269.74\"/>\n",
|
|
"<text text-anchor=\"middle\" x=\"486.15\" y=\"-248.04\" font-family=\"Times,serif\" font-size=\"14.00\">{0,1,2,3}</text>\n",
|
|
"</g>\n",
|
|
"<!-- 3->6 -->\n",
|
|
"<g id=\"edge6\" class=\"edge\">\n",
|
|
"<title>3->6</title>\n",
|
|
"<path fill=\"none\" stroke=\"black\" d=\"M482.38,-305.44C482.93,-297.72 483.6,-288.45 484.21,-279.85\"/>\n",
|
|
"<polygon fill=\"black\" stroke=\"black\" points=\"487.7,-280.07 484.92,-269.84 480.72,-279.57 487.7,-280.07\"/>\n",
|
|
"</g>\n",
|
|
"<!-- 7 -->\n",
|
|
"<g id=\"node8\" class=\"node\">\n",
|
|
"<title>7</title>\n",
|
|
"<ellipse fill=\"none\" stroke=\"black\" cx=\"46.15\" cy=\"-179.74\" rx=\"46.29\" ry=\"18\"/>\n",
|
|
"<text text-anchor=\"middle\" x=\"46.15\" y=\"-176.04\" font-family=\"Times,serif\" font-size=\"14.00\">{3,4,5}</text>\n",
|
|
"</g>\n",
|
|
"<!-- 4->7 -->\n",
|
|
"<g id=\"edge7\" class=\"edge\">\n",
|
|
"<title>4->7</title>\n",
|
|
"<path fill=\"none\" stroke=\"black\" d=\"M129.24,-233.62C113.78,-223.78 94.28,-211.37 78.05,-201.05\"/>\n",
|
|
"<polygon fill=\"black\" stroke=\"black\" points=\"79.74,-197.97 69.42,-195.55 75.98,-203.87 79.74,-197.97\"/>\n",
|
|
"</g>\n",
|
|
"<!-- 8 -->\n",
|
|
"<g id=\"node9\" class=\"node\">\n",
|
|
"<title>8</title>\n",
|
|
"<ellipse fill=\"none\" stroke=\"black\" cx=\"156.15\" cy=\"-179.74\" rx=\"46.29\" ry=\"18\"/>\n",
|
|
"<text text-anchor=\"middle\" x=\"156.15\" y=\"-176.04\" font-family=\"Times,serif\" font-size=\"14.00\">{2,3,5}</text>\n",
|
|
"</g>\n",
|
|
"<!-- 4->8 -->\n",
|
|
"<g id=\"edge8\" class=\"edge\">\n",
|
|
"<title>4->8</title>\n",
|
|
"<path fill=\"none\" stroke=\"black\" d=\"M156.15,-233.44C156.15,-225.72 156.15,-216.45 156.15,-207.85\"/>\n",
|
|
"<polygon fill=\"black\" stroke=\"black\" points=\"159.65,-207.84 156.15,-197.84 152.65,-207.84 159.65,-207.84\"/>\n",
|
|
"</g>\n",
|
|
"<!-- 9 -->\n",
|
|
"<g id=\"node10\" class=\"node\">\n",
|
|
"<title>9</title>\n",
|
|
"<ellipse fill=\"none\" stroke=\"black\" cx=\"266.15\" cy=\"-179.74\" rx=\"46.29\" ry=\"18\"/>\n",
|
|
"<text text-anchor=\"middle\" x=\"266.15\" y=\"-176.04\" font-family=\"Times,serif\" font-size=\"14.00\">{1,4,5}</text>\n",
|
|
"</g>\n",
|
|
"<!-- 5->9 -->\n",
|
|
"<g id=\"edge9\" class=\"edge\">\n",
|
|
"<title>5->9</title>\n",
|
|
"<path fill=\"none\" stroke=\"black\" d=\"M311.31,-233.44C304.01,-224.92 295.09,-214.5 287.1,-205.19\"/>\n",
|
|
"<polygon fill=\"black\" stroke=\"black\" points=\"289.56,-202.68 280.39,-197.36 284.24,-207.23 289.56,-202.68\"/>\n",
|
|
"</g>\n",
|
|
"<!-- 10 -->\n",
|
|
"<g id=\"node11\" class=\"node\">\n",
|
|
"<title>10</title>\n",
|
|
"<ellipse fill=\"none\" stroke=\"black\" cx=\"376.15\" cy=\"-179.74\" rx=\"46.29\" ry=\"18\"/>\n",
|
|
"<text text-anchor=\"middle\" x=\"376.15\" y=\"-176.04\" font-family=\"Times,serif\" font-size=\"14.00\">{0,1,5}</text>\n",
|
|
"</g>\n",
|
|
"<!-- 5->10 -->\n",
|
|
"<g id=\"edge10\" class=\"edge\">\n",
|
|
"<title>5->10</title>\n",
|
|
"<path fill=\"none\" stroke=\"black\" d=\"M338.51,-233.44C344.47,-225.09 351.73,-214.92 358.28,-205.76\"/>\n",
|
|
"<polygon fill=\"black\" stroke=\"black\" points=\"361.31,-207.53 364.27,-197.36 355.61,-203.47 361.31,-207.53\"/>\n",
|
|
"</g>\n",
|
|
"<!-- 11 -->\n",
|
|
"<g id=\"node12\" class=\"node\">\n",
|
|
"<title>11</title>\n",
|
|
"<ellipse fill=\"none\" stroke=\"black\" cx=\"486.15\" cy=\"-179.74\" rx=\"46.29\" ry=\"18\"/>\n",
|
|
"<text text-anchor=\"middle\" x=\"486.15\" y=\"-176.04\" font-family=\"Times,serif\" font-size=\"14.00\">{1,2,3}</text>\n",
|
|
"</g>\n",
|
|
"<!-- 6->11 -->\n",
|
|
"<g id=\"edge11\" class=\"edge\">\n",
|
|
"<title>6->11</title>\n",
|
|
"<path fill=\"none\" stroke=\"black\" d=\"M486.15,-233.44C486.15,-225.72 486.15,-216.45 486.15,-207.85\"/>\n",
|
|
"<polygon fill=\"black\" stroke=\"black\" points=\"489.65,-207.84 486.15,-197.84 482.65,-207.84 489.65,-207.84\"/>\n",
|
|
"</g>\n",
|
|
"<!-- 12 -->\n",
|
|
"<g id=\"node13\" class=\"node\">\n",
|
|
"<title>12</title>\n",
|
|
"<ellipse fill=\"none\" stroke=\"black\" cx=\"596.15\" cy=\"-179.74\" rx=\"46.29\" ry=\"18\"/>\n",
|
|
"<text text-anchor=\"middle\" x=\"596.15\" y=\"-176.04\" font-family=\"Times,serif\" font-size=\"14.00\">{0,1,3}</text>\n",
|
|
"</g>\n",
|
|
"<!-- 6->12 -->\n",
|
|
"<g id=\"edge12\" class=\"edge\">\n",
|
|
"<title>6->12</title>\n",
|
|
"<path fill=\"none\" stroke=\"black\" d=\"M513.05,-233.62C528.51,-223.78 548.01,-211.37 564.24,-201.05\"/>\n",
|
|
"<polygon fill=\"black\" stroke=\"black\" points=\"566.31,-203.87 572.87,-195.55 562.55,-197.97 566.31,-203.87\"/>\n",
|
|
"</g>\n",
|
|
"<!-- 13 -->\n",
|
|
"<g id=\"node14\" class=\"node\">\n",
|
|
"<title>13</title>\n",
|
|
"<polygon fill=\"none\" stroke=\"black\" points=\"74.65,-125.74 17.65,-125.74 17.65,-89.74 74.65,-89.74 74.65,-125.74\"/>\n",
|
|
"<text text-anchor=\"middle\" x=\"46.15\" y=\"-104.04\" font-family=\"Times,serif\" font-size=\"14.00\">{4,5}</text>\n",
|
|
"</g>\n",
|
|
"<!-- 7->13 -->\n",
|
|
"<g id=\"edge13\" class=\"edge\">\n",
|
|
"<title>7->13</title>\n",
|
|
"<path fill=\"none\" stroke=\"black\" d=\"M46.15,-161.44C46.15,-153.72 46.15,-144.45 46.15,-135.85\"/>\n",
|
|
"<polygon fill=\"black\" stroke=\"black\" points=\"49.65,-135.84 46.15,-125.84 42.65,-135.84 49.65,-135.84\"/>\n",
|
|
"</g>\n",
|
|
"<!-- 14 -->\n",
|
|
"<g id=\"node15\" class=\"node\">\n",
|
|
"<title>14</title>\n",
|
|
"<polygon fill=\"none\" stroke=\"black\" points=\"184.65,-125.74 127.65,-125.74 127.65,-89.74 184.65,-89.74 184.65,-125.74\"/>\n",
|
|
"<text text-anchor=\"middle\" x=\"156.15\" y=\"-104.04\" font-family=\"Times,serif\" font-size=\"14.00\">{2,3}</text>\n",
|
|
"</g>\n",
|
|
"<!-- 8->14 -->\n",
|
|
"<g id=\"edge14\" class=\"edge\">\n",
|
|
"<title>8->14</title>\n",
|
|
"<path fill=\"none\" stroke=\"black\" d=\"M156.15,-161.44C156.15,-153.72 156.15,-144.45 156.15,-135.85\"/>\n",
|
|
"<polygon fill=\"black\" stroke=\"black\" points=\"159.65,-135.84 156.15,-125.84 152.65,-135.84 159.65,-135.84\"/>\n",
|
|
"</g>\n",
|
|
"<!-- 15 -->\n",
|
|
"<g id=\"node16\" class=\"node\">\n",
|
|
"<title>15</title>\n",
|
|
"<polygon fill=\"none\" stroke=\"black\" points=\"294.65,-125.74 237.65,-125.74 237.65,-89.74 294.65,-89.74 294.65,-125.74\"/>\n",
|
|
"<text text-anchor=\"middle\" x=\"266.15\" y=\"-104.04\" font-family=\"Times,serif\" font-size=\"14.00\">{4,5}</text>\n",
|
|
"</g>\n",
|
|
"<!-- 9->15 -->\n",
|
|
"<g id=\"edge15\" class=\"edge\">\n",
|
|
"<title>9->15</title>\n",
|
|
"<path fill=\"none\" stroke=\"black\" d=\"M266.15,-161.44C266.15,-153.72 266.15,-144.45 266.15,-135.85\"/>\n",
|
|
"<polygon fill=\"black\" stroke=\"black\" points=\"269.65,-135.84 266.15,-125.84 262.65,-135.84 269.65,-135.84\"/>\n",
|
|
"</g>\n",
|
|
"<!-- 16 -->\n",
|
|
"<g id=\"node17\" class=\"node\">\n",
|
|
"<title>16</title>\n",
|
|
"<polygon fill=\"none\" stroke=\"black\" points=\"404.65,-125.74 347.65,-125.74 347.65,-89.74 404.65,-89.74 404.65,-125.74\"/>\n",
|
|
"<text text-anchor=\"middle\" x=\"376.15\" y=\"-104.04\" font-family=\"Times,serif\" font-size=\"14.00\">{0,1}</text>\n",
|
|
"</g>\n",
|
|
"<!-- 10->16 -->\n",
|
|
"<g id=\"edge16\" class=\"edge\">\n",
|
|
"<title>10->16</title>\n",
|
|
"<path fill=\"none\" stroke=\"black\" d=\"M376.15,-161.44C376.15,-153.72 376.15,-144.45 376.15,-135.85\"/>\n",
|
|
"<polygon fill=\"black\" stroke=\"black\" points=\"379.65,-135.84 376.15,-125.84 372.65,-135.84 379.65,-135.84\"/>\n",
|
|
"</g>\n",
|
|
"<!-- 17 -->\n",
|
|
"<g id=\"node18\" class=\"node\">\n",
|
|
"<title>17</title>\n",
|
|
"<polygon fill=\"none\" stroke=\"black\" points=\"514.65,-125.74 457.65,-125.74 457.65,-89.74 514.65,-89.74 514.65,-125.74\"/>\n",
|
|
"<text text-anchor=\"middle\" x=\"486.15\" y=\"-104.04\" font-family=\"Times,serif\" font-size=\"14.00\">{2,3}</text>\n",
|
|
"</g>\n",
|
|
"<!-- 11->17 -->\n",
|
|
"<g id=\"edge17\" class=\"edge\">\n",
|
|
"<title>11->17</title>\n",
|
|
"<path fill=\"none\" stroke=\"black\" d=\"M486.15,-161.44C486.15,-153.72 486.15,-144.45 486.15,-135.85\"/>\n",
|
|
"<polygon fill=\"black\" stroke=\"black\" points=\"489.65,-135.84 486.15,-125.84 482.65,-135.84 489.65,-135.84\"/>\n",
|
|
"</g>\n",
|
|
"<!-- 18 -->\n",
|
|
"<g id=\"node19\" class=\"node\">\n",
|
|
"<title>18</title>\n",
|
|
"<polygon fill=\"none\" stroke=\"black\" points=\"624.65,-125.74 567.65,-125.74 567.65,-89.74 624.65,-89.74 624.65,-125.74\"/>\n",
|
|
"<text text-anchor=\"middle\" x=\"596.15\" y=\"-104.04\" font-family=\"Times,serif\" font-size=\"14.00\">{0,1}</text>\n",
|
|
"</g>\n",
|
|
"<!-- 12->18 -->\n",
|
|
"<g id=\"edge18\" class=\"edge\">\n",
|
|
"<title>12->18</title>\n",
|
|
"<path fill=\"none\" stroke=\"black\" d=\"M596.15,-161.44C596.15,-153.72 596.15,-144.45 596.15,-135.85\"/>\n",
|
|
"<polygon fill=\"black\" stroke=\"black\" points=\"599.65,-135.84 596.15,-125.84 592.65,-135.84 599.65,-135.84\"/>\n",
|
|
"</g>\n",
|
|
"<!-- 19 -->\n",
|
|
"<g id=\"node20\" class=\"node\">\n",
|
|
"<title>19</title>\n",
|
|
"<ellipse fill=\"none\" stroke=\"black\" cx=\"46.15\" cy=\"-26.87\" rx=\"41.94\" ry=\"26.74\"/>\n",
|
|
"<text text-anchor=\"middle\" x=\"46.15\" y=\"-30.67\" font-family=\"Times,serif\" font-size=\"14.00\">{5}</text>\n",
|
|
"<text text-anchor=\"middle\" x=\"46.15\" y=\"-15.67\" font-family=\"Times,serif\" font-size=\"14.00\"><19></text>\n",
|
|
"</g>\n",
|
|
"<!-- 13->19 -->\n",
|
|
"<g id=\"edge19\" class=\"edge\">\n",
|
|
"<title>13->19</title>\n",
|
|
"<path fill=\"none\" stroke=\"black\" d=\"M46.15,-89.63C46.15,-82.14 46.15,-73.05 46.15,-64.17\"/>\n",
|
|
"<polygon fill=\"black\" stroke=\"black\" points=\"49.65,-63.95 46.15,-53.95 42.65,-63.95 49.65,-63.95\"/>\n",
|
|
"</g>\n",
|
|
"<!-- 20 -->\n",
|
|
"<g id=\"node21\" class=\"node\">\n",
|
|
"<title>20</title>\n",
|
|
"<ellipse fill=\"none\" stroke=\"black\" cx=\"156.15\" cy=\"-26.87\" rx=\"41.94\" ry=\"26.74\"/>\n",
|
|
"<text text-anchor=\"middle\" x=\"156.15\" y=\"-30.67\" font-family=\"Times,serif\" font-size=\"14.00\">{3}</text>\n",
|
|
"<text text-anchor=\"middle\" x=\"156.15\" y=\"-15.67\" font-family=\"Times,serif\" font-size=\"14.00\"><20></text>\n",
|
|
"</g>\n",
|
|
"<!-- 14->20 -->\n",
|
|
"<g id=\"edge20\" class=\"edge\">\n",
|
|
"<title>14->20</title>\n",
|
|
"<path fill=\"none\" stroke=\"black\" d=\"M156.15,-89.63C156.15,-82.14 156.15,-73.05 156.15,-64.17\"/>\n",
|
|
"<polygon fill=\"black\" stroke=\"black\" points=\"159.65,-63.95 156.15,-53.95 152.65,-63.95 159.65,-63.95\"/>\n",
|
|
"</g>\n",
|
|
"<!-- 21 -->\n",
|
|
"<g id=\"node22\" class=\"node\">\n",
|
|
"<title>21</title>\n",
|
|
"<ellipse fill=\"none\" stroke=\"black\" cx=\"266.15\" cy=\"-26.87\" rx=\"41.94\" ry=\"26.74\"/>\n",
|
|
"<text text-anchor=\"middle\" x=\"266.15\" y=\"-30.67\" font-family=\"Times,serif\" font-size=\"14.00\">{5}</text>\n",
|
|
"<text text-anchor=\"middle\" x=\"266.15\" y=\"-15.67\" font-family=\"Times,serif\" font-size=\"14.00\"><21></text>\n",
|
|
"</g>\n",
|
|
"<!-- 15->21 -->\n",
|
|
"<g id=\"edge21\" class=\"edge\">\n",
|
|
"<title>15->21</title>\n",
|
|
"<path fill=\"none\" stroke=\"black\" d=\"M266.15,-89.63C266.15,-82.14 266.15,-73.05 266.15,-64.17\"/>\n",
|
|
"<polygon fill=\"black\" stroke=\"black\" points=\"269.65,-63.95 266.15,-53.95 262.65,-63.95 269.65,-63.95\"/>\n",
|
|
"</g>\n",
|
|
"<!-- 22 -->\n",
|
|
"<g id=\"node23\" class=\"node\">\n",
|
|
"<title>22</title>\n",
|
|
"<ellipse fill=\"none\" stroke=\"black\" cx=\"376.15\" cy=\"-26.87\" rx=\"41.94\" ry=\"26.74\"/>\n",
|
|
"<text text-anchor=\"middle\" x=\"376.15\" y=\"-30.67\" font-family=\"Times,serif\" font-size=\"14.00\">{1}</text>\n",
|
|
"<text text-anchor=\"middle\" x=\"376.15\" y=\"-15.67\" font-family=\"Times,serif\" font-size=\"14.00\"><22></text>\n",
|
|
"</g>\n",
|
|
"<!-- 16->22 -->\n",
|
|
"<g id=\"edge22\" class=\"edge\">\n",
|
|
"<title>16->22</title>\n",
|
|
"<path fill=\"none\" stroke=\"black\" d=\"M376.15,-89.63C376.15,-82.14 376.15,-73.05 376.15,-64.17\"/>\n",
|
|
"<polygon fill=\"black\" stroke=\"black\" points=\"379.65,-63.95 376.15,-53.95 372.65,-63.95 379.65,-63.95\"/>\n",
|
|
"</g>\n",
|
|
"<!-- 23 -->\n",
|
|
"<g id=\"node24\" class=\"node\">\n",
|
|
"<title>23</title>\n",
|
|
"<ellipse fill=\"none\" stroke=\"black\" cx=\"486.15\" cy=\"-26.87\" rx=\"41.94\" ry=\"26.74\"/>\n",
|
|
"<text text-anchor=\"middle\" x=\"486.15\" y=\"-30.67\" font-family=\"Times,serif\" font-size=\"14.00\">{3}</text>\n",
|
|
"<text text-anchor=\"middle\" x=\"486.15\" y=\"-15.67\" font-family=\"Times,serif\" font-size=\"14.00\"><23></text>\n",
|
|
"</g>\n",
|
|
"<!-- 17->23 -->\n",
|
|
"<g id=\"edge23\" class=\"edge\">\n",
|
|
"<title>17->23</title>\n",
|
|
"<path fill=\"none\" stroke=\"black\" d=\"M486.15,-89.63C486.15,-82.14 486.15,-73.05 486.15,-64.17\"/>\n",
|
|
"<polygon fill=\"black\" stroke=\"black\" points=\"489.65,-63.95 486.15,-53.95 482.65,-63.95 489.65,-63.95\"/>\n",
|
|
"</g>\n",
|
|
"<!-- 24 -->\n",
|
|
"<g id=\"node25\" class=\"node\">\n",
|
|
"<title>24</title>\n",
|
|
"<ellipse fill=\"none\" stroke=\"black\" cx=\"596.15\" cy=\"-26.87\" rx=\"41.94\" ry=\"26.74\"/>\n",
|
|
"<text text-anchor=\"middle\" x=\"596.15\" y=\"-30.67\" font-family=\"Times,serif\" font-size=\"14.00\">{1}</text>\n",
|
|
"<text text-anchor=\"middle\" x=\"596.15\" y=\"-15.67\" font-family=\"Times,serif\" font-size=\"14.00\"><24></text>\n",
|
|
"</g>\n",
|
|
"<!-- 18->24 -->\n",
|
|
"<g id=\"edge24\" class=\"edge\">\n",
|
|
"<title>18->24</title>\n",
|
|
"<path fill=\"none\" stroke=\"black\" d=\"M596.15,-89.63C596.15,-82.14 596.15,-73.05 596.15,-64.17\"/>\n",
|
|
"<polygon fill=\"black\" stroke=\"black\" points=\"599.65,-63.95 596.15,-53.95 592.65,-63.95 599.65,-63.95\"/>\n",
|
|
"</g>\n",
|
|
"</g>\n",
|
|
"</svg>\n"
|
|
],
|
|
"text/plain": [
|
|
"<spot.zielonka_tree; proxy of <Swig Object of type 'spot::zielonka_tree *' at 0x7fd0ba77a450> >"
|
|
]
|
|
},
|
|
"metadata": {},
|
|
"output_type": "display_data"
|
|
},
|
|
{
|
|
"data": {
|
|
"text/plain": [
|
|
"(6, 19, True, False, False)"
|
|
]
|
|
},
|
|
"execution_count": 13,
|
|
"metadata": {},
|
|
"output_type": "execute_result"
|
|
}
|
|
],
|
|
"source": [
|
|
"c = spot.acc_cond('Rabin 3')\n",
|
|
"print(c)\n",
|
|
"t = spot.zielonka_tree(c)\n",
|
|
"display(t)\n",
|
|
"t.num_branches(), t.first_branch(), t.has_rabin_shape(), t.has_streett_shape(), t.has_parity_shape()"
|
|
]
|
|
},
|
|
{
|
|
"cell_type": "code",
|
|
"execution_count": 14,
|
|
"id": "acquired-rogers",
|
|
"metadata": {},
|
|
"outputs": [
|
|
{
|
|
"name": "stdout",
|
|
"output_type": "stream",
|
|
"text": [
|
|
"(6, (Fin(0) | Inf(1)) & (Fin(2) | Inf(3)) & (Fin(4) | Inf(5)))\n"
|
|
]
|
|
},
|
|
{
|
|
"data": {
|
|
"image/svg+xml": [
|
|
"<?xml version=\"1.0\" encoding=\"UTF-8\" standalone=\"no\"?>\n",
|
|
"<!DOCTYPE svg PUBLIC \"-//W3C//DTD SVG 1.1//EN\"\n",
|
|
" \"http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd\">\n",
|
|
"<!-- Generated by graphviz version 2.43.0 (0)\n",
|
|
" -->\n",
|
|
"<!-- Title: zielonka_tree Pages: 1 -->\n",
|
|
"<svg width=\"542pt\" height=\"406pt\"\n",
|
|
" viewBox=\"0.00 0.00 542.09 406.00\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\">\n",
|
|
"<g id=\"graph0\" class=\"graph\" transform=\"scale(1.0 1.0) rotate(0) translate(4 402)\">\n",
|
|
"<title>zielonka_tree</title>\n",
|
|
"<polygon fill=\"white\" stroke=\"transparent\" points=\"-4,4 -4,-402 538.09,-402 538.09,4 -4,4\"/>\n",
|
|
"<!-- 0 -->\n",
|
|
"<g id=\"node1\" class=\"node\">\n",
|
|
"<title>0</title>\n",
|
|
"<ellipse fill=\"none\" stroke=\"black\" cx=\"270.05\" cy=\"-380\" rx=\"72.29\" ry=\"18\"/>\n",
|
|
"<text text-anchor=\"middle\" x=\"270.05\" y=\"-376.3\" font-family=\"Times,serif\" font-size=\"14.00\">{0,1,2,3,4,5}</text>\n",
|
|
"</g>\n",
|
|
"<!-- 1 -->\n",
|
|
"<g id=\"node2\" class=\"node\">\n",
|
|
"<title>1</title>\n",
|
|
"<polygon fill=\"none\" stroke=\"black\" points=\"187.05,-326 89.05,-326 89.05,-290 187.05,-290 187.05,-326\"/>\n",
|
|
"<text text-anchor=\"middle\" x=\"138.05\" y=\"-304.3\" font-family=\"Times,serif\" font-size=\"14.00\">{0,2,3,4,5}</text>\n",
|
|
"</g>\n",
|
|
"<!-- 0->1 -->\n",
|
|
"<g id=\"edge1\" class=\"edge\">\n",
|
|
"<title>0->1</title>\n",
|
|
"<path fill=\"none\" stroke=\"black\" d=\"M240.75,-363.46C222.7,-353.89 199.29,-341.48 179.37,-330.92\"/>\n",
|
|
"<polygon fill=\"black\" stroke=\"black\" points=\"180.98,-327.8 170.5,-326.21 177.7,-333.99 180.98,-327.8\"/>\n",
|
|
"</g>\n",
|
|
"<!-- 2 -->\n",
|
|
"<g id=\"node3\" class=\"node\">\n",
|
|
"<title>2</title>\n",
|
|
"<polygon fill=\"none\" stroke=\"black\" points=\"319.05,-326 221.05,-326 221.05,-290 319.05,-290 319.05,-326\"/>\n",
|
|
"<text text-anchor=\"middle\" x=\"270.05\" y=\"-304.3\" font-family=\"Times,serif\" font-size=\"14.00\">{0,1,2,4,5}</text>\n",
|
|
"</g>\n",
|
|
"<!-- 0->2 -->\n",
|
|
"<g id=\"edge2\" class=\"edge\">\n",
|
|
"<title>0->2</title>\n",
|
|
"<path fill=\"none\" stroke=\"black\" d=\"M270.05,-361.7C270.05,-353.98 270.05,-344.71 270.05,-336.11\"/>\n",
|
|
"<polygon fill=\"black\" stroke=\"black\" points=\"273.55,-336.1 270.05,-326.1 266.55,-336.1 273.55,-336.1\"/>\n",
|
|
"</g>\n",
|
|
"<!-- 3 -->\n",
|
|
"<g id=\"node4\" class=\"node\">\n",
|
|
"<title>3</title>\n",
|
|
"<polygon fill=\"none\" stroke=\"black\" points=\"440.05,-326 342.05,-326 342.05,-290 440.05,-290 440.05,-326\"/>\n",
|
|
"<text text-anchor=\"middle\" x=\"391.05\" y=\"-304.3\" font-family=\"Times,serif\" font-size=\"14.00\">{0,1,2,3,4}</text>\n",
|
|
"</g>\n",
|
|
"<!-- 0->3 -->\n",
|
|
"<g id=\"edge3\" class=\"edge\">\n",
|
|
"<title>0->3</title>\n",
|
|
"<path fill=\"none\" stroke=\"black\" d=\"M297.2,-363.29C313.46,-353.89 334.39,-341.78 352.36,-331.38\"/>\n",
|
|
"<polygon fill=\"black\" stroke=\"black\" points=\"354.54,-334.16 361.44,-326.13 351.03,-328.11 354.54,-334.16\"/>\n",
|
|
"</g>\n",
|
|
"<!-- 4 -->\n",
|
|
"<g id=\"node5\" class=\"node\">\n",
|
|
"<title>4</title>\n",
|
|
"<ellipse fill=\"none\" stroke=\"black\" cx=\"129.05\" cy=\"-236\" rx=\"54.69\" ry=\"18\"/>\n",
|
|
"<text text-anchor=\"middle\" x=\"129.05\" y=\"-232.3\" font-family=\"Times,serif\" font-size=\"14.00\">{2,3,4,5}</text>\n",
|
|
"</g>\n",
|
|
"<!-- 1->4 -->\n",
|
|
"<g id=\"edge4\" class=\"edge\">\n",
|
|
"<title>1->4</title>\n",
|
|
"<path fill=\"none\" stroke=\"black\" d=\"M135.82,-289.7C134.83,-281.98 133.64,-272.71 132.53,-264.11\"/>\n",
|
|
"<polygon fill=\"black\" stroke=\"black\" points=\"135.99,-263.58 131.25,-254.1 129.05,-264.47 135.99,-263.58\"/>\n",
|
|
"</g>\n",
|
|
"<!-- 5 -->\n",
|
|
"<g id=\"node6\" class=\"node\">\n",
|
|
"<title>5</title>\n",
|
|
"<ellipse fill=\"none\" stroke=\"black\" cx=\"270.05\" cy=\"-236\" rx=\"54.69\" ry=\"18\"/>\n",
|
|
"<text text-anchor=\"middle\" x=\"270.05\" y=\"-232.3\" font-family=\"Times,serif\" font-size=\"14.00\">{0,1,4,5}</text>\n",
|
|
"</g>\n",
|
|
"<!-- 2->5 -->\n",
|
|
"<g id=\"edge5\" class=\"edge\">\n",
|
|
"<title>2->5</title>\n",
|
|
"<path fill=\"none\" stroke=\"black\" d=\"M270.05,-289.7C270.05,-281.98 270.05,-272.71 270.05,-264.11\"/>\n",
|
|
"<polygon fill=\"black\" stroke=\"black\" points=\"273.55,-264.1 270.05,-254.1 266.55,-264.1 273.55,-264.1\"/>\n",
|
|
"</g>\n",
|
|
"<!-- 6 -->\n",
|
|
"<g id=\"node7\" class=\"node\">\n",
|
|
"<title>6</title>\n",
|
|
"<ellipse fill=\"none\" stroke=\"black\" cx=\"405.05\" cy=\"-236\" rx=\"54.69\" ry=\"18\"/>\n",
|
|
"<text text-anchor=\"middle\" x=\"405.05\" y=\"-232.3\" font-family=\"Times,serif\" font-size=\"14.00\">{0,1,2,3}</text>\n",
|
|
"</g>\n",
|
|
"<!-- 3->6 -->\n",
|
|
"<g id=\"edge6\" class=\"edge\">\n",
|
|
"<title>3->6</title>\n",
|
|
"<path fill=\"none\" stroke=\"black\" d=\"M394.51,-289.7C396.05,-281.98 397.9,-272.71 399.62,-264.11\"/>\n",
|
|
"<polygon fill=\"black\" stroke=\"black\" points=\"403.1,-264.6 401.63,-254.1 396.23,-263.22 403.1,-264.6\"/>\n",
|
|
"</g>\n",
|
|
"<!-- 7 -->\n",
|
|
"<g id=\"node8\" class=\"node\">\n",
|
|
"<title>7</title>\n",
|
|
"<polygon fill=\"none\" stroke=\"black\" points=\"74.55,-182 3.55,-182 3.55,-146 74.55,-146 74.55,-182\"/>\n",
|
|
"<text text-anchor=\"middle\" x=\"39.05\" y=\"-160.3\" font-family=\"Times,serif\" font-size=\"14.00\">{2,4,5}</text>\n",
|
|
"</g>\n",
|
|
"<!-- 4->7 -->\n",
|
|
"<g id=\"edge7\" class=\"edge\">\n",
|
|
"<title>4->7</title>\n",
|
|
"<path fill=\"none\" stroke=\"black\" d=\"M108.62,-219.12C96.97,-210.05 82.14,-198.51 69.16,-188.42\"/>\n",
|
|
"<polygon fill=\"black\" stroke=\"black\" points=\"71,-185.42 60.96,-182.04 66.71,-190.95 71,-185.42\"/>\n",
|
|
"</g>\n",
|
|
"<!-- 8 -->\n",
|
|
"<g id=\"node9\" class=\"node\">\n",
|
|
"<title>8</title>\n",
|
|
"<polygon fill=\"none\" stroke=\"black\" points=\"164.55,-182 93.55,-182 93.55,-146 164.55,-146 164.55,-182\"/>\n",
|
|
"<text text-anchor=\"middle\" x=\"129.05\" y=\"-160.3\" font-family=\"Times,serif\" font-size=\"14.00\">{2,3,4}</text>\n",
|
|
"</g>\n",
|
|
"<!-- 4->8 -->\n",
|
|
"<g id=\"edge8\" class=\"edge\">\n",
|
|
"<title>4->8</title>\n",
|
|
"<path fill=\"none\" stroke=\"black\" d=\"M129.05,-217.7C129.05,-209.98 129.05,-200.71 129.05,-192.11\"/>\n",
|
|
"<polygon fill=\"black\" stroke=\"black\" points=\"132.55,-192.1 129.05,-182.1 125.55,-192.1 132.55,-192.1\"/>\n",
|
|
"</g>\n",
|
|
"<!-- 9 -->\n",
|
|
"<g id=\"node10\" class=\"node\">\n",
|
|
"<title>9</title>\n",
|
|
"<polygon fill=\"none\" stroke=\"black\" points=\"257.55,-182 186.55,-182 186.55,-146 257.55,-146 257.55,-182\"/>\n",
|
|
"<text text-anchor=\"middle\" x=\"222.05\" y=\"-160.3\" font-family=\"Times,serif\" font-size=\"14.00\">{0,4,5}</text>\n",
|
|
"</g>\n",
|
|
"<!-- 5->9 -->\n",
|
|
"<g id=\"edge9\" class=\"edge\">\n",
|
|
"<title>5->9</title>\n",
|
|
"<path fill=\"none\" stroke=\"black\" d=\"M258.43,-218.05C252.79,-209.84 245.9,-199.79 239.64,-190.66\"/>\n",
|
|
"<polygon fill=\"black\" stroke=\"black\" points=\"242.43,-188.54 233.89,-182.28 236.66,-192.5 242.43,-188.54\"/>\n",
|
|
"</g>\n",
|
|
"<!-- 10 -->\n",
|
|
"<g id=\"node11\" class=\"node\">\n",
|
|
"<title>10</title>\n",
|
|
"<polygon fill=\"none\" stroke=\"black\" points=\"347.55,-182 276.55,-182 276.55,-146 347.55,-146 347.55,-182\"/>\n",
|
|
"<text text-anchor=\"middle\" x=\"312.05\" y=\"-160.3\" font-family=\"Times,serif\" font-size=\"14.00\">{0,1,4}</text>\n",
|
|
"</g>\n",
|
|
"<!-- 5->10 -->\n",
|
|
"<g id=\"edge10\" class=\"edge\">\n",
|
|
"<title>5->10</title>\n",
|
|
"<path fill=\"none\" stroke=\"black\" d=\"M280.21,-218.05C285.09,-209.92 291.05,-200 296.48,-190.94\"/>\n",
|
|
"<polygon fill=\"black\" stroke=\"black\" points=\"299.54,-192.65 301.68,-182.28 293.54,-189.05 299.54,-192.65\"/>\n",
|
|
"</g>\n",
|
|
"<!-- 11 -->\n",
|
|
"<g id=\"node12\" class=\"node\">\n",
|
|
"<title>11</title>\n",
|
|
"<polygon fill=\"none\" stroke=\"black\" points=\"440.55,-182 369.55,-182 369.55,-146 440.55,-146 440.55,-182\"/>\n",
|
|
"<text text-anchor=\"middle\" x=\"405.05\" y=\"-160.3\" font-family=\"Times,serif\" font-size=\"14.00\">{0,2,3}</text>\n",
|
|
"</g>\n",
|
|
"<!-- 6->11 -->\n",
|
|
"<g id=\"edge11\" class=\"edge\">\n",
|
|
"<title>6->11</title>\n",
|
|
"<path fill=\"none\" stroke=\"black\" d=\"M405.05,-217.7C405.05,-209.98 405.05,-200.71 405.05,-192.11\"/>\n",
|
|
"<polygon fill=\"black\" stroke=\"black\" points=\"408.55,-192.1 405.05,-182.1 401.55,-192.1 408.55,-192.1\"/>\n",
|
|
"</g>\n",
|
|
"<!-- 12 -->\n",
|
|
"<g id=\"node13\" class=\"node\">\n",
|
|
"<title>12</title>\n",
|
|
"<polygon fill=\"none\" stroke=\"black\" points=\"530.55,-182 459.55,-182 459.55,-146 530.55,-146 530.55,-182\"/>\n",
|
|
"<text text-anchor=\"middle\" x=\"495.05\" y=\"-160.3\" font-family=\"Times,serif\" font-size=\"14.00\">{0,1,2}</text>\n",
|
|
"</g>\n",
|
|
"<!-- 6->12 -->\n",
|
|
"<g id=\"edge12\" class=\"edge\">\n",
|
|
"<title>6->12</title>\n",
|
|
"<path fill=\"none\" stroke=\"black\" d=\"M425.47,-219.12C437.13,-210.05 451.96,-198.51 464.93,-188.42\"/>\n",
|
|
"<polygon fill=\"black\" stroke=\"black\" points=\"467.39,-190.95 473.13,-182.04 463.09,-185.42 467.39,-190.95\"/>\n",
|
|
"</g>\n",
|
|
"<!-- 13 -->\n",
|
|
"<g id=\"node14\" class=\"node\">\n",
|
|
"<title>13</title>\n",
|
|
"<ellipse fill=\"none\" stroke=\"black\" cx=\"37.05\" cy=\"-92\" rx=\"37.09\" ry=\"18\"/>\n",
|
|
"<text text-anchor=\"middle\" x=\"37.05\" y=\"-88.3\" font-family=\"Times,serif\" font-size=\"14.00\">{4,5}</text>\n",
|
|
"</g>\n",
|
|
"<!-- 7->13 -->\n",
|
|
"<g id=\"edge13\" class=\"edge\">\n",
|
|
"<title>7->13</title>\n",
|
|
"<path fill=\"none\" stroke=\"black\" d=\"M38.55,-145.7C38.33,-137.98 38.07,-128.71 37.82,-120.11\"/>\n",
|
|
"<polygon fill=\"black\" stroke=\"black\" points=\"41.32,-120 37.54,-110.1 34.32,-120.2 41.32,-120\"/>\n",
|
|
"</g>\n",
|
|
"<!-- 14 -->\n",
|
|
"<g id=\"node15\" class=\"node\">\n",
|
|
"<title>14</title>\n",
|
|
"<ellipse fill=\"none\" stroke=\"black\" cx=\"129.05\" cy=\"-92\" rx=\"37.09\" ry=\"18\"/>\n",
|
|
"<text text-anchor=\"middle\" x=\"129.05\" y=\"-88.3\" font-family=\"Times,serif\" font-size=\"14.00\">{2,3}</text>\n",
|
|
"</g>\n",
|
|
"<!-- 8->14 -->\n",
|
|
"<g id=\"edge14\" class=\"edge\">\n",
|
|
"<title>8->14</title>\n",
|
|
"<path fill=\"none\" stroke=\"black\" d=\"M129.05,-145.7C129.05,-137.98 129.05,-128.71 129.05,-120.11\"/>\n",
|
|
"<polygon fill=\"black\" stroke=\"black\" points=\"132.55,-120.1 129.05,-110.1 125.55,-120.1 132.55,-120.1\"/>\n",
|
|
"</g>\n",
|
|
"<!-- 15 -->\n",
|
|
"<g id=\"node16\" class=\"node\">\n",
|
|
"<title>15</title>\n",
|
|
"<ellipse fill=\"none\" stroke=\"black\" cx=\"221.05\" cy=\"-92\" rx=\"37.09\" ry=\"18\"/>\n",
|
|
"<text text-anchor=\"middle\" x=\"221.05\" y=\"-88.3\" font-family=\"Times,serif\" font-size=\"14.00\">{4,5}</text>\n",
|
|
"</g>\n",
|
|
"<!-- 9->15 -->\n",
|
|
"<g id=\"edge15\" class=\"edge\">\n",
|
|
"<title>9->15</title>\n",
|
|
"<path fill=\"none\" stroke=\"black\" d=\"M221.8,-145.7C221.69,-137.98 221.56,-128.71 221.43,-120.11\"/>\n",
|
|
"<polygon fill=\"black\" stroke=\"black\" points=\"224.93,-120.05 221.29,-110.1 217.93,-120.15 224.93,-120.05\"/>\n",
|
|
"</g>\n",
|
|
"<!-- 16 -->\n",
|
|
"<g id=\"node17\" class=\"node\">\n",
|
|
"<title>16</title>\n",
|
|
"<ellipse fill=\"none\" stroke=\"black\" cx=\"313.05\" cy=\"-92\" rx=\"37.09\" ry=\"18\"/>\n",
|
|
"<text text-anchor=\"middle\" x=\"313.05\" y=\"-88.3\" font-family=\"Times,serif\" font-size=\"14.00\">{0,1}</text>\n",
|
|
"</g>\n",
|
|
"<!-- 10->16 -->\n",
|
|
"<g id=\"edge16\" class=\"edge\">\n",
|
|
"<title>10->16</title>\n",
|
|
"<path fill=\"none\" stroke=\"black\" d=\"M312.29,-145.7C312.4,-137.98 312.54,-128.71 312.66,-120.11\"/>\n",
|
|
"<polygon fill=\"black\" stroke=\"black\" points=\"316.16,-120.15 312.8,-110.1 309.16,-120.05 316.16,-120.15\"/>\n",
|
|
"</g>\n",
|
|
"<!-- 17 -->\n",
|
|
"<g id=\"node18\" class=\"node\">\n",
|
|
"<title>17</title>\n",
|
|
"<ellipse fill=\"none\" stroke=\"black\" cx=\"405.05\" cy=\"-92\" rx=\"37.09\" ry=\"18\"/>\n",
|
|
"<text text-anchor=\"middle\" x=\"405.05\" y=\"-88.3\" font-family=\"Times,serif\" font-size=\"14.00\">{2,3}</text>\n",
|
|
"</g>\n",
|
|
"<!-- 11->17 -->\n",
|
|
"<g id=\"edge17\" class=\"edge\">\n",
|
|
"<title>11->17</title>\n",
|
|
"<path fill=\"none\" stroke=\"black\" d=\"M405.05,-145.7C405.05,-137.98 405.05,-128.71 405.05,-120.11\"/>\n",
|
|
"<polygon fill=\"black\" stroke=\"black\" points=\"408.55,-120.1 405.05,-110.1 401.55,-120.1 408.55,-120.1\"/>\n",
|
|
"</g>\n",
|
|
"<!-- 18 -->\n",
|
|
"<g id=\"node19\" class=\"node\">\n",
|
|
"<title>18</title>\n",
|
|
"<ellipse fill=\"none\" stroke=\"black\" cx=\"497.05\" cy=\"-92\" rx=\"37.09\" ry=\"18\"/>\n",
|
|
"<text text-anchor=\"middle\" x=\"497.05\" y=\"-88.3\" font-family=\"Times,serif\" font-size=\"14.00\">{0,1}</text>\n",
|
|
"</g>\n",
|
|
"<!-- 12->18 -->\n",
|
|
"<g id=\"edge18\" class=\"edge\">\n",
|
|
"<title>12->18</title>\n",
|
|
"<path fill=\"none\" stroke=\"black\" d=\"M495.54,-145.7C495.76,-137.98 496.03,-128.71 496.27,-120.11\"/>\n",
|
|
"<polygon fill=\"black\" stroke=\"black\" points=\"499.77,-120.2 496.56,-110.1 492.77,-120 499.77,-120.2\"/>\n",
|
|
"</g>\n",
|
|
"<!-- 19 -->\n",
|
|
"<g id=\"node20\" class=\"node\">\n",
|
|
"<title>19</title>\n",
|
|
"<polygon fill=\"none\" stroke=\"black\" points=\"66.55,-38 7.55,-38 7.55,0 66.55,0 66.55,-38\"/>\n",
|
|
"<text text-anchor=\"middle\" x=\"37.05\" y=\"-22.8\" font-family=\"Times,serif\" font-size=\"14.00\">{4}</text>\n",
|
|
"<text text-anchor=\"middle\" x=\"37.05\" y=\"-7.8\" font-family=\"Times,serif\" font-size=\"14.00\"><19></text>\n",
|
|
"</g>\n",
|
|
"<!-- 13->19 -->\n",
|
|
"<g id=\"edge19\" class=\"edge\">\n",
|
|
"<title>13->19</title>\n",
|
|
"<path fill=\"none\" stroke=\"black\" d=\"M37.05,-73.81C37.05,-66.11 37.05,-56.82 37.05,-48.15\"/>\n",
|
|
"<polygon fill=\"black\" stroke=\"black\" points=\"40.55,-48.02 37.05,-38.02 33.55,-48.02 40.55,-48.02\"/>\n",
|
|
"</g>\n",
|
|
"<!-- 20 -->\n",
|
|
"<g id=\"node21\" class=\"node\">\n",
|
|
"<title>20</title>\n",
|
|
"<polygon fill=\"none\" stroke=\"black\" points=\"158.55,-38 99.55,-38 99.55,0 158.55,0 158.55,-38\"/>\n",
|
|
"<text text-anchor=\"middle\" x=\"129.05\" y=\"-22.8\" font-family=\"Times,serif\" font-size=\"14.00\">{2}</text>\n",
|
|
"<text text-anchor=\"middle\" x=\"129.05\" y=\"-7.8\" font-family=\"Times,serif\" font-size=\"14.00\"><20></text>\n",
|
|
"</g>\n",
|
|
"<!-- 14->20 -->\n",
|
|
"<g id=\"edge20\" class=\"edge\">\n",
|
|
"<title>14->20</title>\n",
|
|
"<path fill=\"none\" stroke=\"black\" d=\"M129.05,-73.81C129.05,-66.11 129.05,-56.82 129.05,-48.15\"/>\n",
|
|
"<polygon fill=\"black\" stroke=\"black\" points=\"132.55,-48.02 129.05,-38.02 125.55,-48.02 132.55,-48.02\"/>\n",
|
|
"</g>\n",
|
|
"<!-- 21 -->\n",
|
|
"<g id=\"node22\" class=\"node\">\n",
|
|
"<title>21</title>\n",
|
|
"<polygon fill=\"none\" stroke=\"black\" points=\"250.55,-38 191.55,-38 191.55,0 250.55,0 250.55,-38\"/>\n",
|
|
"<text text-anchor=\"middle\" x=\"221.05\" y=\"-22.8\" font-family=\"Times,serif\" font-size=\"14.00\">{4}</text>\n",
|
|
"<text text-anchor=\"middle\" x=\"221.05\" y=\"-7.8\" font-family=\"Times,serif\" font-size=\"14.00\"><21></text>\n",
|
|
"</g>\n",
|
|
"<!-- 15->21 -->\n",
|
|
"<g id=\"edge21\" class=\"edge\">\n",
|
|
"<title>15->21</title>\n",
|
|
"<path fill=\"none\" stroke=\"black\" d=\"M221.05,-73.81C221.05,-66.11 221.05,-56.82 221.05,-48.15\"/>\n",
|
|
"<polygon fill=\"black\" stroke=\"black\" points=\"224.55,-48.02 221.05,-38.02 217.55,-48.02 224.55,-48.02\"/>\n",
|
|
"</g>\n",
|
|
"<!-- 22 -->\n",
|
|
"<g id=\"node23\" class=\"node\">\n",
|
|
"<title>22</title>\n",
|
|
"<polygon fill=\"none\" stroke=\"black\" points=\"342.55,-38 283.55,-38 283.55,0 342.55,0 342.55,-38\"/>\n",
|
|
"<text text-anchor=\"middle\" x=\"313.05\" y=\"-22.8\" font-family=\"Times,serif\" font-size=\"14.00\">{0}</text>\n",
|
|
"<text text-anchor=\"middle\" x=\"313.05\" y=\"-7.8\" font-family=\"Times,serif\" font-size=\"14.00\"><22></text>\n",
|
|
"</g>\n",
|
|
"<!-- 16->22 -->\n",
|
|
"<g id=\"edge22\" class=\"edge\">\n",
|
|
"<title>16->22</title>\n",
|
|
"<path fill=\"none\" stroke=\"black\" d=\"M313.05,-73.81C313.05,-66.11 313.05,-56.82 313.05,-48.15\"/>\n",
|
|
"<polygon fill=\"black\" stroke=\"black\" points=\"316.55,-48.02 313.05,-38.02 309.55,-48.02 316.55,-48.02\"/>\n",
|
|
"</g>\n",
|
|
"<!-- 23 -->\n",
|
|
"<g id=\"node24\" class=\"node\">\n",
|
|
"<title>23</title>\n",
|
|
"<polygon fill=\"none\" stroke=\"black\" points=\"434.55,-38 375.55,-38 375.55,0 434.55,0 434.55,-38\"/>\n",
|
|
"<text text-anchor=\"middle\" x=\"405.05\" y=\"-22.8\" font-family=\"Times,serif\" font-size=\"14.00\">{2}</text>\n",
|
|
"<text text-anchor=\"middle\" x=\"405.05\" y=\"-7.8\" font-family=\"Times,serif\" font-size=\"14.00\"><23></text>\n",
|
|
"</g>\n",
|
|
"<!-- 17->23 -->\n",
|
|
"<g id=\"edge23\" class=\"edge\">\n",
|
|
"<title>17->23</title>\n",
|
|
"<path fill=\"none\" stroke=\"black\" d=\"M405.05,-73.81C405.05,-66.11 405.05,-56.82 405.05,-48.15\"/>\n",
|
|
"<polygon fill=\"black\" stroke=\"black\" points=\"408.55,-48.02 405.05,-38.02 401.55,-48.02 408.55,-48.02\"/>\n",
|
|
"</g>\n",
|
|
"<!-- 24 -->\n",
|
|
"<g id=\"node25\" class=\"node\">\n",
|
|
"<title>24</title>\n",
|
|
"<polygon fill=\"none\" stroke=\"black\" points=\"526.55,-38 467.55,-38 467.55,0 526.55,0 526.55,-38\"/>\n",
|
|
"<text text-anchor=\"middle\" x=\"497.05\" y=\"-22.8\" font-family=\"Times,serif\" font-size=\"14.00\">{0}</text>\n",
|
|
"<text text-anchor=\"middle\" x=\"497.05\" y=\"-7.8\" font-family=\"Times,serif\" font-size=\"14.00\"><24></text>\n",
|
|
"</g>\n",
|
|
"<!-- 18->24 -->\n",
|
|
"<g id=\"edge24\" class=\"edge\">\n",
|
|
"<title>18->24</title>\n",
|
|
"<path fill=\"none\" stroke=\"black\" d=\"M497.05,-73.81C497.05,-66.11 497.05,-56.82 497.05,-48.15\"/>\n",
|
|
"<polygon fill=\"black\" stroke=\"black\" points=\"500.55,-48.02 497.05,-38.02 493.55,-48.02 500.55,-48.02\"/>\n",
|
|
"</g>\n",
|
|
"</g>\n",
|
|
"</svg>\n"
|
|
],
|
|
"text/plain": [
|
|
"<spot.zielonka_tree; proxy of <Swig Object of type 'spot::zielonka_tree *' at 0x7fd0ba755810> >"
|
|
]
|
|
},
|
|
"metadata": {},
|
|
"output_type": "display_data"
|
|
},
|
|
{
|
|
"data": {
|
|
"text/plain": [
|
|
"(6, 19, False, True, False)"
|
|
]
|
|
},
|
|
"execution_count": 14,
|
|
"metadata": {},
|
|
"output_type": "execute_result"
|
|
}
|
|
],
|
|
"source": [
|
|
"c = spot.acc_cond('Streett 3')\n",
|
|
"print(c)\n",
|
|
"t = spot.zielonka_tree(c)\n",
|
|
"display(t)\n",
|
|
"t.num_branches(), t.first_branch(), t.has_rabin_shape(), t.has_streett_shape(), t.has_parity_shape()"
|
|
]
|
|
},
|
|
{
|
|
"cell_type": "code",
|
|
"execution_count": 15,
|
|
"id": "minimal-douglas",
|
|
"metadata": {},
|
|
"outputs": [
|
|
{
|
|
"name": "stdout",
|
|
"output_type": "stream",
|
|
"text": [
|
|
"(5, (Inf(0) & Fin(1)) | (Inf(2) & Fin(3) & Fin(4)))\n"
|
|
]
|
|
},
|
|
{
|
|
"data": {
|
|
"image/svg+xml": [
|
|
"<?xml version=\"1.0\" encoding=\"UTF-8\" standalone=\"no\"?>\n",
|
|
"<!DOCTYPE svg PUBLIC \"-//W3C//DTD SVG 1.1//EN\"\n",
|
|
" \"http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd\">\n",
|
|
"<!-- Generated by graphviz version 2.43.0 (0)\n",
|
|
" -->\n",
|
|
"<!-- Title: zielonka_tree Pages: 1 -->\n",
|
|
"<svg width=\"228pt\" height=\"278pt\"\n",
|
|
" viewBox=\"0.00 0.00 227.74 277.74\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\">\n",
|
|
"<g id=\"graph0\" class=\"graph\" transform=\"scale(1.0 1.0) rotate(0) translate(4 273.74)\">\n",
|
|
"<title>zielonka_tree</title>\n",
|
|
"<polygon fill=\"white\" stroke=\"transparent\" points=\"-4,4 -4,-273.74 223.74,-273.74 223.74,4 -4,4\"/>\n",
|
|
"<!-- 0 -->\n",
|
|
"<g id=\"node1\" class=\"node\">\n",
|
|
"<title>0</title>\n",
|
|
"<polygon fill=\"none\" stroke=\"black\" points=\"162.6,-269.74 64.6,-269.74 64.6,-233.74 162.6,-233.74 162.6,-269.74\"/>\n",
|
|
"<text text-anchor=\"middle\" x=\"113.6\" y=\"-248.04\" font-family=\"Times,serif\" font-size=\"14.00\">{0,1,2,3,4}</text>\n",
|
|
"</g>\n",
|
|
"<!-- 1 -->\n",
|
|
"<g id=\"node2\" class=\"node\">\n",
|
|
"<title>1</title>\n",
|
|
"<ellipse fill=\"none\" stroke=\"black\" cx=\"54.6\" cy=\"-179.74\" rx=\"54.69\" ry=\"18\"/>\n",
|
|
"<text text-anchor=\"middle\" x=\"54.6\" y=\"-176.04\" font-family=\"Times,serif\" font-size=\"14.00\">{0,2,3,4}</text>\n",
|
|
"</g>\n",
|
|
"<!-- 0->1 -->\n",
|
|
"<g id=\"edge1\" class=\"edge\">\n",
|
|
"<title>0->1</title>\n",
|
|
"<path fill=\"none\" stroke=\"black\" d=\"M99.01,-233.44C91.83,-224.92 83.05,-214.5 75.2,-205.19\"/>\n",
|
|
"<polygon fill=\"black\" stroke=\"black\" points=\"77.73,-202.75 68.61,-197.36 72.37,-207.26 77.73,-202.75\"/>\n",
|
|
"</g>\n",
|
|
"<!-- 2 -->\n",
|
|
"<g id=\"node3\" class=\"node\">\n",
|
|
"<title>2</title>\n",
|
|
"<ellipse fill=\"none\" stroke=\"black\" cx=\"173.6\" cy=\"-179.74\" rx=\"46.29\" ry=\"18\"/>\n",
|
|
"<text text-anchor=\"middle\" x=\"173.6\" y=\"-176.04\" font-family=\"Times,serif\" font-size=\"14.00\">{0,1,2}</text>\n",
|
|
"</g>\n",
|
|
"<!-- 0->2 -->\n",
|
|
"<g id=\"edge2\" class=\"edge\">\n",
|
|
"<title>0->2</title>\n",
|
|
"<path fill=\"none\" stroke=\"black\" d=\"M128.43,-233.44C135.73,-224.92 144.65,-214.5 152.64,-205.19\"/>\n",
|
|
"<polygon fill=\"black\" stroke=\"black\" points=\"155.5,-207.23 159.35,-197.36 150.18,-202.68 155.5,-207.23\"/>\n",
|
|
"</g>\n",
|
|
"<!-- 3 -->\n",
|
|
"<g id=\"node4\" class=\"node\">\n",
|
|
"<title>3</title>\n",
|
|
"<polygon fill=\"none\" stroke=\"black\" points=\"90.1,-125.74 19.1,-125.74 19.1,-89.74 90.1,-89.74 90.1,-125.74\"/>\n",
|
|
"<text text-anchor=\"middle\" x=\"54.6\" y=\"-104.04\" font-family=\"Times,serif\" font-size=\"14.00\">{2,3,4}</text>\n",
|
|
"</g>\n",
|
|
"<!-- 1->3 -->\n",
|
|
"<g id=\"edge3\" class=\"edge\">\n",
|
|
"<title>1->3</title>\n",
|
|
"<path fill=\"none\" stroke=\"black\" d=\"M54.6,-161.44C54.6,-153.72 54.6,-144.45 54.6,-135.85\"/>\n",
|
|
"<polygon fill=\"black\" stroke=\"black\" points=\"58.1,-135.84 54.6,-125.84 51.1,-135.84 58.1,-135.84\"/>\n",
|
|
"</g>\n",
|
|
"<!-- 4 -->\n",
|
|
"<g id=\"node5\" class=\"node\">\n",
|
|
"<title>4</title>\n",
|
|
"<polygon fill=\"none\" stroke=\"black\" points=\"202.1,-125.74 145.1,-125.74 145.1,-89.74 202.1,-89.74 202.1,-125.74\"/>\n",
|
|
"<text text-anchor=\"middle\" x=\"173.6\" y=\"-104.04\" font-family=\"Times,serif\" font-size=\"14.00\">{0,1}</text>\n",
|
|
"</g>\n",
|
|
"<!-- 2->4 -->\n",
|
|
"<g id=\"edge4\" class=\"edge\">\n",
|
|
"<title>2->4</title>\n",
|
|
"<path fill=\"none\" stroke=\"black\" d=\"M173.6,-161.44C173.6,-153.72 173.6,-144.45 173.6,-135.85\"/>\n",
|
|
"<polygon fill=\"black\" stroke=\"black\" points=\"177.1,-135.84 173.6,-125.84 170.1,-135.84 177.1,-135.84\"/>\n",
|
|
"</g>\n",
|
|
"<!-- 5 -->\n",
|
|
"<g id=\"node6\" class=\"node\">\n",
|
|
"<title>5</title>\n",
|
|
"<ellipse fill=\"none\" stroke=\"black\" cx=\"54.6\" cy=\"-26.87\" rx=\"35.21\" ry=\"26.74\"/>\n",
|
|
"<text text-anchor=\"middle\" x=\"54.6\" y=\"-30.67\" font-family=\"Times,serif\" font-size=\"14.00\">{2}</text>\n",
|
|
"<text text-anchor=\"middle\" x=\"54.6\" y=\"-15.67\" font-family=\"Times,serif\" font-size=\"14.00\"><5></text>\n",
|
|
"</g>\n",
|
|
"<!-- 3->5 -->\n",
|
|
"<g id=\"edge5\" class=\"edge\">\n",
|
|
"<title>3->5</title>\n",
|
|
"<path fill=\"none\" stroke=\"black\" d=\"M54.6,-89.63C54.6,-82.14 54.6,-73.05 54.6,-64.17\"/>\n",
|
|
"<polygon fill=\"black\" stroke=\"black\" points=\"58.1,-63.95 54.6,-53.95 51.1,-63.95 58.1,-63.95\"/>\n",
|
|
"</g>\n",
|
|
"<!-- 6 -->\n",
|
|
"<g id=\"node7\" class=\"node\">\n",
|
|
"<title>6</title>\n",
|
|
"<ellipse fill=\"none\" stroke=\"black\" cx=\"173.6\" cy=\"-26.87\" rx=\"35.21\" ry=\"26.74\"/>\n",
|
|
"<text text-anchor=\"middle\" x=\"173.6\" y=\"-30.67\" font-family=\"Times,serif\" font-size=\"14.00\">{0}</text>\n",
|
|
"<text text-anchor=\"middle\" x=\"173.6\" y=\"-15.67\" font-family=\"Times,serif\" font-size=\"14.00\"><6></text>\n",
|
|
"</g>\n",
|
|
"<!-- 4->6 -->\n",
|
|
"<g id=\"edge6\" class=\"edge\">\n",
|
|
"<title>4->6</title>\n",
|
|
"<path fill=\"none\" stroke=\"black\" d=\"M173.6,-89.63C173.6,-82.14 173.6,-73.05 173.6,-64.17\"/>\n",
|
|
"<polygon fill=\"black\" stroke=\"black\" points=\"177.1,-63.95 173.6,-53.95 170.1,-63.95 177.1,-63.95\"/>\n",
|
|
"</g>\n",
|
|
"</g>\n",
|
|
"</svg>\n"
|
|
],
|
|
"text/plain": [
|
|
"<spot.zielonka_tree; proxy of <Swig Object of type 'spot::zielonka_tree *' at 0x7fd0ba77a630> >"
|
|
]
|
|
},
|
|
"metadata": {},
|
|
"output_type": "display_data"
|
|
},
|
|
{
|
|
"data": {
|
|
"text/plain": [
|
|
"(2, 5, True, False, False)"
|
|
]
|
|
},
|
|
"execution_count": 15,
|
|
"metadata": {},
|
|
"output_type": "execute_result"
|
|
}
|
|
],
|
|
"source": [
|
|
"c = spot.acc_cond('Inf(0)&Fin(1) | (Inf(2)&Fin(3)&Fin(4))')\n",
|
|
"print(c)\n",
|
|
"t = spot.zielonka_tree(c)\n",
|
|
"display(t)\n",
|
|
"t.num_branches(), t.first_branch(), t.has_rabin_shape(), t.has_streett_shape(), t.has_parity_shape()"
|
|
]
|
|
},
|
|
{
|
|
"cell_type": "code",
|
|
"execution_count": 16,
|
|
"id": "tired-thumbnail",
|
|
"metadata": {},
|
|
"outputs": [
|
|
{
|
|
"name": "stdout",
|
|
"output_type": "stream",
|
|
"text": [
|
|
"(5, Fin(4) & (Inf(3) | (Fin(2) & (Inf(1) | Fin(0)))))\n"
|
|
]
|
|
},
|
|
{
|
|
"data": {
|
|
"image/svg+xml": [
|
|
"<?xml version=\"1.0\" encoding=\"UTF-8\" standalone=\"no\"?>\n",
|
|
"<!DOCTYPE svg PUBLIC \"-//W3C//DTD SVG 1.1//EN\"\n",
|
|
" \"http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd\">\n",
|
|
"<!-- Generated by graphviz version 2.43.0 (0)\n",
|
|
" -->\n",
|
|
"<!-- Title: zielonka_tree Pages: 1 -->\n",
|
|
"<svg width=\"117pt\" height=\"334pt\"\n",
|
|
" viewBox=\"0.00 0.00 117.19 334.00\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\">\n",
|
|
"<g id=\"graph0\" class=\"graph\" transform=\"scale(1.0 1.0) rotate(0) translate(4 330)\">\n",
|
|
"<title>zielonka_tree</title>\n",
|
|
"<polygon fill=\"white\" stroke=\"transparent\" points=\"-4,4 -4,-330 113.19,-330 113.19,4 -4,4\"/>\n",
|
|
"<!-- 0 -->\n",
|
|
"<g id=\"node1\" class=\"node\">\n",
|
|
"<title>0</title>\n",
|
|
"<polygon fill=\"none\" stroke=\"black\" points=\"103.6,-326 5.6,-326 5.6,-290 103.6,-290 103.6,-326\"/>\n",
|
|
"<text text-anchor=\"middle\" x=\"54.6\" y=\"-304.3\" font-family=\"Times,serif\" font-size=\"14.00\">{0,1,2,3,4}</text>\n",
|
|
"</g>\n",
|
|
"<!-- 1 -->\n",
|
|
"<g id=\"node2\" class=\"node\">\n",
|
|
"<title>1</title>\n",
|
|
"<ellipse fill=\"none\" stroke=\"black\" cx=\"54.6\" cy=\"-236\" rx=\"54.69\" ry=\"18\"/>\n",
|
|
"<text text-anchor=\"middle\" x=\"54.6\" y=\"-232.3\" font-family=\"Times,serif\" font-size=\"14.00\">{0,1,2,3}</text>\n",
|
|
"</g>\n",
|
|
"<!-- 0->1 -->\n",
|
|
"<g id=\"edge1\" class=\"edge\">\n",
|
|
"<title>0->1</title>\n",
|
|
"<path fill=\"none\" stroke=\"black\" d=\"M54.6,-289.7C54.6,-281.98 54.6,-272.71 54.6,-264.11\"/>\n",
|
|
"<polygon fill=\"black\" stroke=\"black\" points=\"58.1,-264.1 54.6,-254.1 51.1,-264.1 58.1,-264.1\"/>\n",
|
|
"</g>\n",
|
|
"<!-- 2 -->\n",
|
|
"<g id=\"node3\" class=\"node\">\n",
|
|
"<title>2</title>\n",
|
|
"<polygon fill=\"none\" stroke=\"black\" points=\"90.1,-182 19.1,-182 19.1,-146 90.1,-146 90.1,-182\"/>\n",
|
|
"<text text-anchor=\"middle\" x=\"54.6\" y=\"-160.3\" font-family=\"Times,serif\" font-size=\"14.00\">{0,1,2}</text>\n",
|
|
"</g>\n",
|
|
"<!-- 1->2 -->\n",
|
|
"<g id=\"edge2\" class=\"edge\">\n",
|
|
"<title>1->2</title>\n",
|
|
"<path fill=\"none\" stroke=\"black\" d=\"M54.6,-217.7C54.6,-209.98 54.6,-200.71 54.6,-192.11\"/>\n",
|
|
"<polygon fill=\"black\" stroke=\"black\" points=\"58.1,-192.1 54.6,-182.1 51.1,-192.1 58.1,-192.1\"/>\n",
|
|
"</g>\n",
|
|
"<!-- 3 -->\n",
|
|
"<g id=\"node4\" class=\"node\">\n",
|
|
"<title>3</title>\n",
|
|
"<ellipse fill=\"none\" stroke=\"black\" cx=\"54.6\" cy=\"-92\" rx=\"37.09\" ry=\"18\"/>\n",
|
|
"<text text-anchor=\"middle\" x=\"54.6\" y=\"-88.3\" font-family=\"Times,serif\" font-size=\"14.00\">{0,1}</text>\n",
|
|
"</g>\n",
|
|
"<!-- 2->3 -->\n",
|
|
"<g id=\"edge3\" class=\"edge\">\n",
|
|
"<title>2->3</title>\n",
|
|
"<path fill=\"none\" stroke=\"black\" d=\"M54.6,-145.7C54.6,-137.98 54.6,-128.71 54.6,-120.11\"/>\n",
|
|
"<polygon fill=\"black\" stroke=\"black\" points=\"58.1,-120.1 54.6,-110.1 51.1,-120.1 58.1,-120.1\"/>\n",
|
|
"</g>\n",
|
|
"<!-- 4 -->\n",
|
|
"<g id=\"node5\" class=\"node\">\n",
|
|
"<title>4</title>\n",
|
|
"<polygon fill=\"none\" stroke=\"black\" points=\"81.6,-38 27.6,-38 27.6,0 81.6,0 81.6,-38\"/>\n",
|
|
"<text text-anchor=\"middle\" x=\"54.6\" y=\"-22.8\" font-family=\"Times,serif\" font-size=\"14.00\">{0}</text>\n",
|
|
"<text text-anchor=\"middle\" x=\"54.6\" y=\"-7.8\" font-family=\"Times,serif\" font-size=\"14.00\"><4></text>\n",
|
|
"</g>\n",
|
|
"<!-- 3->4 -->\n",
|
|
"<g id=\"edge4\" class=\"edge\">\n",
|
|
"<title>3->4</title>\n",
|
|
"<path fill=\"none\" stroke=\"black\" d=\"M54.6,-73.81C54.6,-66.11 54.6,-56.82 54.6,-48.15\"/>\n",
|
|
"<polygon fill=\"black\" stroke=\"black\" points=\"58.1,-48.02 54.6,-38.02 51.1,-48.02 58.1,-48.02\"/>\n",
|
|
"</g>\n",
|
|
"</g>\n",
|
|
"</svg>\n"
|
|
],
|
|
"text/plain": [
|
|
"<spot.zielonka_tree; proxy of <Swig Object of type 'spot::zielonka_tree *' at 0x7fd0ba755510> >"
|
|
]
|
|
},
|
|
"metadata": {},
|
|
"output_type": "display_data"
|
|
},
|
|
{
|
|
"data": {
|
|
"text/plain": [
|
|
"(1, 4, True, True, True)"
|
|
]
|
|
},
|
|
"execution_count": 16,
|
|
"metadata": {},
|
|
"output_type": "execute_result"
|
|
}
|
|
],
|
|
"source": [
|
|
"c = spot.acc_cond('parity max odd 5')\n",
|
|
"print(c)\n",
|
|
"t = spot.zielonka_tree(c)\n",
|
|
"display(t)\n",
|
|
"t.num_branches(), t.first_branch(), t.has_rabin_shape(), t.has_streett_shape(), t.has_parity_shape()"
|
|
]
|
|
},
|
|
{
|
|
"cell_type": "code",
|
|
"execution_count": 17,
|
|
"id": "structured-palace",
|
|
"metadata": {},
|
|
"outputs": [
|
|
{
|
|
"name": "stdout",
|
|
"output_type": "stream",
|
|
"text": [
|
|
"(0, f)\n"
|
|
]
|
|
},
|
|
{
|
|
"data": {
|
|
"image/svg+xml": [
|
|
"<?xml version=\"1.0\" encoding=\"UTF-8\" standalone=\"no\"?>\n",
|
|
"<!DOCTYPE svg PUBLIC \"-//W3C//DTD SVG 1.1//EN\"\n",
|
|
" \"http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd\">\n",
|
|
"<!-- Generated by graphviz version 2.43.0 (0)\n",
|
|
" -->\n",
|
|
"<!-- Title: zielonka_tree Pages: 1 -->\n",
|
|
"<svg width=\"62pt\" height=\"46pt\"\n",
|
|
" viewBox=\"0.00 0.00 62.00 46.00\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\">\n",
|
|
"<g id=\"graph0\" class=\"graph\" transform=\"scale(1.0 1.0) rotate(0) translate(4 42)\">\n",
|
|
"<title>zielonka_tree</title>\n",
|
|
"<polygon fill=\"white\" stroke=\"transparent\" points=\"-4,4 -4,-42 58,-42 58,4 -4,4\"/>\n",
|
|
"<!-- 0 -->\n",
|
|
"<g id=\"node1\" class=\"node\">\n",
|
|
"<title>0</title>\n",
|
|
"<polygon fill=\"none\" stroke=\"black\" points=\"54,-38 0,-38 0,0 54,0 54,-38\"/>\n",
|
|
"<text text-anchor=\"middle\" x=\"27\" y=\"-22.8\" font-family=\"Times,serif\" font-size=\"14.00\">{}</text>\n",
|
|
"<text text-anchor=\"middle\" x=\"27\" y=\"-7.8\" font-family=\"Times,serif\" font-size=\"14.00\"><0></text>\n",
|
|
"</g>\n",
|
|
"</g>\n",
|
|
"</svg>\n"
|
|
],
|
|
"text/plain": [
|
|
"<spot.zielonka_tree; proxy of <Swig Object of type 'spot::zielonka_tree *' at 0x7fd0ba755780> >"
|
|
]
|
|
},
|
|
"metadata": {},
|
|
"output_type": "display_data"
|
|
},
|
|
{
|
|
"data": {
|
|
"text/plain": [
|
|
"(1, 0, True, True, True)"
|
|
]
|
|
},
|
|
"execution_count": 17,
|
|
"metadata": {},
|
|
"output_type": "execute_result"
|
|
}
|
|
],
|
|
"source": [
|
|
"c = spot.acc_cond('f')\n",
|
|
"print(c)\n",
|
|
"t = spot.zielonka_tree(c)\n",
|
|
"display(t)\n",
|
|
"t.num_branches(), t.first_branch(), t.has_rabin_shape(), t.has_streett_shape(), t.has_parity_shape()"
|
|
]
|
|
},
|
|
{
|
|
"cell_type": "code",
|
|
"execution_count": 18,
|
|
"id": "plain-modern",
|
|
"metadata": {},
|
|
"outputs": [
|
|
{
|
|
"name": "stdout",
|
|
"output_type": "stream",
|
|
"text": [
|
|
"(0, t)\n"
|
|
]
|
|
},
|
|
{
|
|
"data": {
|
|
"image/svg+xml": [
|
|
"<?xml version=\"1.0\" encoding=\"UTF-8\" standalone=\"no\"?>\n",
|
|
"<!DOCTYPE svg PUBLIC \"-//W3C//DTD SVG 1.1//EN\"\n",
|
|
" \"http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd\">\n",
|
|
"<!-- Generated by graphviz version 2.43.0 (0)\n",
|
|
" -->\n",
|
|
"<!-- Title: zielonka_tree Pages: 1 -->\n",
|
|
"<svg width=\"79pt\" height=\"62pt\"\n",
|
|
" viewBox=\"0.00 0.00 78.71 61.74\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\">\n",
|
|
"<g id=\"graph0\" class=\"graph\" transform=\"scale(1.0 1.0) rotate(0) translate(4 57.74)\">\n",
|
|
"<title>zielonka_tree</title>\n",
|
|
"<polygon fill=\"white\" stroke=\"transparent\" points=\"-4,4 -4,-57.74 74.71,-57.74 74.71,4 -4,4\"/>\n",
|
|
"<!-- 0 -->\n",
|
|
"<g id=\"node1\" class=\"node\">\n",
|
|
"<title>0</title>\n",
|
|
"<ellipse fill=\"none\" stroke=\"black\" cx=\"35.36\" cy=\"-26.87\" rx=\"35.21\" ry=\"26.74\"/>\n",
|
|
"<text text-anchor=\"middle\" x=\"35.36\" y=\"-30.67\" font-family=\"Times,serif\" font-size=\"14.00\">{}</text>\n",
|
|
"<text text-anchor=\"middle\" x=\"35.36\" y=\"-15.67\" font-family=\"Times,serif\" font-size=\"14.00\"><0></text>\n",
|
|
"</g>\n",
|
|
"</g>\n",
|
|
"</svg>\n"
|
|
],
|
|
"text/plain": [
|
|
"<spot.zielonka_tree; proxy of <Swig Object of type 'spot::zielonka_tree *' at 0x7fd0ba755e40> >"
|
|
]
|
|
},
|
|
"metadata": {},
|
|
"output_type": "display_data"
|
|
},
|
|
{
|
|
"data": {
|
|
"text/plain": [
|
|
"(1, 0, True, True, True)"
|
|
]
|
|
},
|
|
"execution_count": 18,
|
|
"metadata": {},
|
|
"output_type": "execute_result"
|
|
}
|
|
],
|
|
"source": [
|
|
"c = spot.acc_cond('t')\n",
|
|
"print(c)\n",
|
|
"t = spot.zielonka_tree(c)\n",
|
|
"display(t)\n",
|
|
"t.num_branches(), t.first_branch(), t.has_rabin_shape(), t.has_streett_shape(), t.has_parity_shape()"
|
|
]
|
|
},
|
|
{
|
|
"cell_type": "code",
|
|
"execution_count": 19,
|
|
"id": "interesting-seller",
|
|
"metadata": {},
|
|
"outputs": [],
|
|
"source": [
|
|
"a = spot.automaton(\"\"\"HOA: v1 name: \"(FGp0 & ((XFp0 & F!p1) | F(Gp1 &\n",
|
|
"XG!p0))) | G(F!p0 & (XFp0 | F!p1) & F(Gp1 | G!p0))\" States: 14 Start:\n",
|
|
"0 AP: 2 \"p1\" \"p0\" Acceptance: 6 (Fin(0) & Fin(1)) | ((Fin(4)|Fin(5)) &\n",
|
|
"(Inf(2)&Inf(3))) properties: trans-labels explicit-labels trans-acc\n",
|
|
"complete properties: deterministic --BODY-- State: 0 [!0] 1 [0] 2\n",
|
|
"State: 1 [!0&!1] 1 {0 1 2 3 5} [0&!1] 3 [!0&1] 4 [0&1] 5 State: 2\n",
|
|
"[0&!1] 2 {1} [!0&1] 4 [!0&!1] 6 [0&1] 7 State: 3 [0&!1] 3 {1 3} [!0&1]\n",
|
|
"4 [!0&!1] 6 {0 1 2 3 5} [0&1] 8 State: 4 [!0&!1] 4 {1 2 3 5} [!0&1] 4\n",
|
|
"{2 4 5} [0&!1] 5 {1 3} [0&1] 5 {4} State: 5 [!0&1] 4 {2 4 5} [0&!1] 5\n",
|
|
"{1 3} [0&1] 8 {2 4} [!0&!1] 9 {1 2 3 5} State: 6 [0&!1] 3 {1 3} [!0&1]\n",
|
|
"4 [0&1] 5 [!0&!1] 10 State: 7 [!0&1] 4 [0&!1] 7 {1 3} [!0&!1] 11 [0&1]\n",
|
|
"12 {0 4} State: 8 [!0&1] 4 {2 4 5} [0&1] 5 {4} [0&!1] 8 {1 3} [!0&!1]\n",
|
|
"11 {1 3 5} State: 9 [!0&1] 4 {2 4 5} [0&!1] 5 {1 3} [0&1] 5 {4}\n",
|
|
"[!0&!1] 11 {1 3 5} State: 10 [!0&1] 4 [0&1] 8 [!0&!1] 10 {0 1 2 3 5}\n",
|
|
"[0&!1] 13 {1 2 3} State: 11 [!0&1] 4 {2 4 5} [0&!1] 8 {1 2 3} [0&1] 8\n",
|
|
"{2 4} [!0&!1] 11 {1 2 3 5} State: 12 [!0&1] 4 [0&1] 7 {0 2 4} [!0&!1]\n",
|
|
"9 [0&!1] 12 {1 3} State: 13 [!0&1] 4 [0&1] 5 [!0&!1] 10 {0 1 3 5}\n",
|
|
"[0&!1] 13 {1 3} --END--\"\"\")"
|
|
]
|
|
},
|
|
{
|
|
"cell_type": "code",
|
|
"execution_count": 20,
|
|
"id": "headed-tampa",
|
|
"metadata": {},
|
|
"outputs": [],
|
|
"source": [
|
|
"b = spot.zielonka_tree_transform(a)"
|
|
]
|
|
},
|
|
{
|
|
"cell_type": "code",
|
|
"execution_count": 21,
|
|
"id": "finite-works",
|
|
"metadata": {},
|
|
"outputs": [
|
|
{
|
|
"data": {
|
|
"text/plain": [
|
|
"33"
|
|
]
|
|
},
|
|
"execution_count": 21,
|
|
"metadata": {},
|
|
"output_type": "execute_result"
|
|
}
|
|
],
|
|
"source": [
|
|
"b.num_states()"
|
|
]
|
|
},
|
|
{
|
|
"cell_type": "code",
|
|
"execution_count": 22,
|
|
"id": "numerical-education",
|
|
"metadata": {},
|
|
"outputs": [
|
|
{
|
|
"data": {
|
|
"text/plain": [
|
|
"True"
|
|
]
|
|
},
|
|
"execution_count": 22,
|
|
"metadata": {},
|
|
"output_type": "execute_result"
|
|
}
|
|
],
|
|
"source": [
|
|
"a.equivalent_to(b)"
|
|
]
|
|
},
|
|
{
|
|
"cell_type": "code",
|
|
"execution_count": 23,
|
|
"id": "useful-helicopter",
|
|
"metadata": {},
|
|
"outputs": [
|
|
{
|
|
"data": {
|
|
"image/svg+xml": [
|
|
"<?xml version=\"1.0\" encoding=\"UTF-8\" standalone=\"no\"?>\n",
|
|
"<!DOCTYPE svg PUBLIC \"-//W3C//DTD SVG 1.1//EN\"\n",
|
|
" \"http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd\">\n",
|
|
"<!-- Generated by graphviz version 2.43.0 (0)\n",
|
|
" -->\n",
|
|
"<!-- Title: (FGp0 & ((XFp0 & F!p1) | F(Gp1 &\\nXG!p0))) | G(F!p0 & (XFp0 | F!p1) & F(Gp1 | G!p0)) Pages: 1 -->\n",
|
|
"<svg width=\"729pt\" height=\"329pt\"\n",
|
|
" viewBox=\"0.00 0.00 729.00 329.39\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\">\n",
|
|
"<g id=\"graph0\" class=\"graph\" transform=\"scale(0.5464480874316939 0.5464480874316939) rotate(0) translate(4 600.01)\">\n",
|
|
"<title>(FGp0 & ((XFp0 & F!p1) | F(Gp1 &\\nXG!p0))) | G(F!p0 & (XFp0 | F!p1) & F(Gp1 | G!p0))</title>\n",
|
|
"<polygon fill=\"white\" stroke=\"transparent\" points=\"-4,4 -4,-600.01 1332.79,-600.01 1332.79,4 -4,4\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"493.4\" y=\"-581.81\" font-family=\"Lato\" font-size=\"14.00\">(Fin(</text>\n",
|
|
"<text text-anchor=\"start\" x=\"520.4\" y=\"-581.81\" font-family=\"Lato\" font-size=\"14.00\" fill=\"#1f78b4\">⓿</text>\n",
|
|
"<text text-anchor=\"start\" x=\"536.4\" y=\"-581.81\" font-family=\"Lato\" font-size=\"14.00\">) & Fin(</text>\n",
|
|
"<text text-anchor=\"start\" x=\"580.4\" y=\"-581.81\" font-family=\"Lato\" font-size=\"14.00\" fill=\"#ff4da0\">❶</text>\n",
|
|
"<text text-anchor=\"start\" x=\"596.4\" y=\"-581.81\" font-family=\"Lato\" font-size=\"14.00\">)) | ((Fin(</text>\n",
|
|
"<text text-anchor=\"start\" x=\"645.4\" y=\"-581.81\" font-family=\"Lato\" font-size=\"14.00\" fill=\"#33a02c\">❹</text>\n",
|
|
"<text text-anchor=\"start\" x=\"661.4\" y=\"-581.81\" font-family=\"Lato\" font-size=\"14.00\">)|Fin(</text>\n",
|
|
"<text text-anchor=\"start\" x=\"692.4\" y=\"-581.81\" font-family=\"Lato\" font-size=\"14.00\" fill=\"#e31a1c\">❺</text>\n",
|
|
"<text text-anchor=\"start\" x=\"708.4\" y=\"-581.81\" font-family=\"Lato\" font-size=\"14.00\">)) & (Inf(</text>\n",
|
|
"<text text-anchor=\"start\" x=\"757.4\" y=\"-581.81\" font-family=\"Lato\" font-size=\"14.00\" fill=\"#ff7f00\">❷</text>\n",
|
|
"<text text-anchor=\"start\" x=\"773.4\" y=\"-581.81\" font-family=\"Lato\" font-size=\"14.00\">)&Inf(</text>\n",
|
|
"<text text-anchor=\"start\" x=\"807.4\" y=\"-581.81\" font-family=\"Lato\" font-size=\"14.00\" fill=\"#6a3d9a\">❸</text>\n",
|
|
"<text text-anchor=\"start\" x=\"823.4\" y=\"-581.81\" font-family=\"Lato\" font-size=\"14.00\">)))</text>\n",
|
|
"<g id=\"clust1\" class=\"cluster\">\n",
|
|
"<title>cluster_0</title>\n",
|
|
"<polygon fill=\"none\" stroke=\"green\" points=\"701.45,-240.01 701.45,-485.01 1320.79,-485.01 1320.79,-240.01 701.45,-240.01\"/>\n",
|
|
"</g>\n",
|
|
"<g id=\"clust2\" class=\"cluster\">\n",
|
|
"<title>cluster_1</title>\n",
|
|
"<polygon fill=\"none\" stroke=\"green\" points=\"550.05,-119.01 550.05,-232.01 756.9,-232.01 756.9,-119.01 550.05,-119.01\"/>\n",
|
|
"</g>\n",
|
|
"<g id=\"clust3\" class=\"cluster\">\n",
|
|
"<title>cluster_2</title>\n",
|
|
"<polygon fill=\"none\" stroke=\"green\" points=\"247,-185.01 247,-298.01 459.5,-298.01 459.5,-185.01 247,-185.01\"/>\n",
|
|
"</g>\n",
|
|
"<g id=\"clust4\" class=\"cluster\">\n",
|
|
"<title>cluster_3</title>\n",
|
|
"<polygon fill=\"none\" stroke=\"green\" points=\"122,-230.01 122,-328.01 174,-328.01 174,-230.01 122,-230.01\"/>\n",
|
|
"</g>\n",
|
|
"<g id=\"clust5\" class=\"cluster\">\n",
|
|
"<title>cluster_4</title>\n",
|
|
"<polygon fill=\"none\" stroke=\"green\" points=\"407.5,-407.01 407.5,-520.01 608.95,-520.01 608.95,-407.01 407.5,-407.01\"/>\n",
|
|
"</g>\n",
|
|
"<g id=\"clust6\" class=\"cluster\">\n",
|
|
"<title>cluster_5</title>\n",
|
|
"<polygon fill=\"none\" stroke=\"red\" points=\"247,-386.01 247,-486.01 299,-486.01 299,-386.01 247,-386.01\"/>\n",
|
|
"</g>\n",
|
|
"<g id=\"clust7\" class=\"cluster\">\n",
|
|
"<title>cluster_6</title>\n",
|
|
"<polygon fill=\"none\" stroke=\"black\" points=\"30,-320.01 30,-372.01 82,-372.01 82,-320.01 30,-320.01\"/>\n",
|
|
"</g>\n",
|
|
"<!-- I -->\n",
|
|
"<!-- 0 -->\n",
|
|
"<g id=\"node2\" class=\"node\">\n",
|
|
"<title>0</title>\n",
|
|
"<ellipse fill=\"#ffffaa\" stroke=\"black\" cx=\"56\" cy=\"-346.01\" rx=\"18\" ry=\"18\"/>\n",
|
|
"<text text-anchor=\"middle\" x=\"56\" y=\"-342.31\" font-family=\"Lato\" font-size=\"14.00\">0</text>\n",
|
|
"</g>\n",
|
|
"<!-- I->0 -->\n",
|
|
"<g id=\"edge1\" class=\"edge\">\n",
|
|
"<title>I->0</title>\n",
|
|
"<path fill=\"none\" stroke=\"black\" d=\"M1.15,-346.01C2.79,-346.01 17.15,-346.01 30.63,-346.01\"/>\n",
|
|
"<polygon fill=\"black\" stroke=\"black\" points=\"37.94,-346.01 30.94,-349.16 34.44,-346.01 30.94,-346.01 30.94,-346.01 30.94,-346.01 34.44,-346.01 30.94,-342.86 37.94,-346.01 37.94,-346.01\"/>\n",
|
|
"</g>\n",
|
|
"<!-- 1 -->\n",
|
|
"<g id=\"node12\" class=\"node\">\n",
|
|
"<title>1</title>\n",
|
|
"<ellipse fill=\"#ffffaa\" stroke=\"black\" cx=\"148\" cy=\"-256.01\" rx=\"18\" ry=\"18\"/>\n",
|
|
"<text text-anchor=\"middle\" x=\"148\" y=\"-252.31\" font-family=\"Lato\" font-size=\"14.00\">1</text>\n",
|
|
"</g>\n",
|
|
"<!-- 0->1 -->\n",
|
|
"<g id=\"edge2\" class=\"edge\">\n",
|
|
"<title>0->1</title>\n",
|
|
"<path fill=\"none\" stroke=\"black\" d=\"M69.51,-333.49C85.1,-317.91 111.81,-291.2 129.44,-273.57\"/>\n",
|
|
"<polygon fill=\"black\" stroke=\"black\" points=\"134.59,-268.42 131.87,-275.59 132.12,-270.89 129.64,-273.37 129.64,-273.37 129.64,-273.37 132.12,-270.89 127.41,-271.14 134.59,-268.42 134.59,-268.42\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"92\" y=\"-312.81\" font-family=\"Lato\" font-size=\"14.00\">!p1</text>\n",
|
|
"<text text-anchor=\"middle\" x=\"78.01\" y=\"-322.29\" font-family=\"Lato\" font-size=\"14.00\">#1</text>\n",
|
|
"</g>\n",
|
|
"<!-- 2 -->\n",
|
|
"<g id=\"node15\" class=\"node\">\n",
|
|
"<title>2</title>\n",
|
|
"<ellipse fill=\"#ffffaa\" stroke=\"black\" cx=\"273\" cy=\"-412.01\" rx=\"18\" ry=\"18\"/>\n",
|
|
"<text text-anchor=\"middle\" x=\"273\" y=\"-408.31\" font-family=\"Lato\" font-size=\"14.00\">2</text>\n",
|
|
"</g>\n",
|
|
"<!-- 0->2 -->\n",
|
|
"<g id=\"edge3\" class=\"edge\">\n",
|
|
"<title>0->2</title>\n",
|
|
"<path fill=\"none\" stroke=\"black\" d=\"M73.51,-351.08C111.42,-362.71 204.79,-391.37 248.59,-404.82\"/>\n",
|
|
"<polygon fill=\"black\" stroke=\"black\" points=\"255.43,-406.92 247.81,-407.88 252.08,-405.89 248.74,-404.87 248.74,-404.87 248.74,-404.87 252.08,-405.89 249.66,-401.86 255.43,-406.92 255.43,-406.92\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"140\" y=\"-384.81\" font-family=\"Lato\" font-size=\"14.00\">p1</text>\n",
|
|
"<text text-anchor=\"middle\" x=\"82.01\" y=\"-354.88\" font-family=\"Lato\" font-size=\"14.00\">#2</text>\n",
|
|
"</g>\n",
|
|
"<!-- 4 -->\n",
|
|
"<g id=\"node3\" class=\"node\">\n",
|
|
"<title>4</title>\n",
|
|
"<ellipse fill=\"#ffffaa\" stroke=\"black\" cx=\"727.45\" cy=\"-357.01\" rx=\"18\" ry=\"18\"/>\n",
|
|
"<text text-anchor=\"middle\" x=\"727.45\" y=\"-353.31\" font-family=\"Lato\" font-size=\"14.00\">4</text>\n",
|
|
"</g>\n",
|
|
"<!-- 4->4 -->\n",
|
|
"<g id=\"edge16\" class=\"edge\">\n",
|
|
"<title>4->4</title>\n",
|
|
"<path fill=\"none\" stroke=\"black\" d=\"M721.6,-374.05C720.41,-383.87 722.36,-393.01 727.45,-393.01 731.27,-393.01 733.32,-387.87 733.6,-381.15\"/>\n",
|
|
"<polygon fill=\"black\" stroke=\"black\" points=\"733.3,-374.05 736.74,-380.9 733.45,-377.54 733.6,-381.04 733.6,-381.04 733.6,-381.04 733.45,-377.54 730.45,-381.17 733.3,-374.05 733.3,-374.05\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"698.95\" y=\"-410.81\" font-family=\"Lato\" font-size=\"14.00\">!p0 & !p1</text>\n",
|
|
"<text text-anchor=\"start\" x=\"695.45\" y=\"-396.81\" font-family=\"Lato\" font-size=\"14.00\" fill=\"#ff4da0\">❶</text>\n",
|
|
"<text text-anchor=\"start\" x=\"711.45\" y=\"-396.81\" font-family=\"Lato\" font-size=\"14.00\" fill=\"#ff7f00\">❷</text>\n",
|
|
"<text text-anchor=\"start\" x=\"727.45\" y=\"-396.81\" font-family=\"Lato\" font-size=\"14.00\" fill=\"#6a3d9a\">❸</text>\n",
|
|
"<text text-anchor=\"start\" x=\"743.45\" y=\"-396.81\" font-family=\"Lato\" font-size=\"14.00\" fill=\"#e31a1c\">❺</text>\n",
|
|
"<text text-anchor=\"middle\" x=\"709.1\" y=\"-377.85\" font-family=\"Lato\" font-size=\"14.00\">#15</text>\n",
|
|
"</g>\n",
|
|
"<!-- 4->4 -->\n",
|
|
"<g id=\"edge17\" class=\"edge\">\n",
|
|
"<title>4->4</title>\n",
|
|
"<path fill=\"none\" stroke=\"black\" d=\"M718.67,-373.01C711.82,-393.77 714.75,-421.01 727.45,-421.01 738.76,-421.01 742.31,-399.4 738.12,-380.01\"/>\n",
|
|
"<polygon fill=\"black\" stroke=\"black\" points=\"736.23,-373.01 741.1,-378.94 737.14,-376.39 738.06,-379.77 738.06,-379.77 738.06,-379.77 737.14,-376.39 735.02,-380.59 736.23,-373.01 736.23,-373.01\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"700.95\" y=\"-438.81\" font-family=\"Lato\" font-size=\"14.00\">p0 & !p1</text>\n",
|
|
"<text text-anchor=\"start\" x=\"703.45\" y=\"-424.81\" font-family=\"Lato\" font-size=\"14.00\" fill=\"#ff7f00\">❷</text>\n",
|
|
"<text text-anchor=\"start\" x=\"719.45\" y=\"-424.81\" font-family=\"Lato\" font-size=\"14.00\" fill=\"#33a02c\">❹</text>\n",
|
|
"<text text-anchor=\"start\" x=\"735.45\" y=\"-424.81\" font-family=\"Lato\" font-size=\"14.00\" fill=\"#e31a1c\">❺</text>\n",
|
|
"<text text-anchor=\"middle\" x=\"731.17\" y=\"-376.81\" font-family=\"Lato\" font-size=\"14.00\">#16</text>\n",
|
|
"</g>\n",
|
|
"<!-- 5 -->\n",
|
|
"<g id=\"node4\" class=\"node\">\n",
|
|
"<title>5</title>\n",
|
|
"<ellipse fill=\"#ffffaa\" stroke=\"black\" cx=\"868.4\" cy=\"-266.01\" rx=\"18\" ry=\"18\"/>\n",
|
|
"<text text-anchor=\"middle\" x=\"868.4\" y=\"-262.31\" font-family=\"Lato\" font-size=\"14.00\">5</text>\n",
|
|
"</g>\n",
|
|
"<!-- 4->5 -->\n",
|
|
"<g id=\"edge18\" class=\"edge\">\n",
|
|
"<title>4->5</title>\n",
|
|
"<path fill=\"none\" stroke=\"black\" d=\"M739.42,-343.32C746.56,-335.12 756.45,-324.97 766.9,-318.01 789.63,-302.85 799.74,-307.76 823.9,-295.01 831.92,-290.77 840.32,-285.42 847.56,-280.47\"/>\n",
|
|
"<polygon fill=\"black\" stroke=\"black\" points=\"853.35,-276.44 849.41,-283.03 850.48,-278.44 847.61,-280.44 847.61,-280.44 847.61,-280.44 850.48,-278.44 845.81,-277.85 853.35,-276.44 853.35,-276.44\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"768.9\" y=\"-335.81\" font-family=\"Lato\" font-size=\"14.00\">!p0 & p1</text>\n",
|
|
"<text text-anchor=\"start\" x=\"779.4\" y=\"-321.81\" font-family=\"Lato\" font-size=\"14.00\" fill=\"#ff4da0\">❶</text>\n",
|
|
"<text text-anchor=\"start\" x=\"795.4\" y=\"-321.81\" font-family=\"Lato\" font-size=\"14.00\" fill=\"#6a3d9a\">❸</text>\n",
|
|
"<text text-anchor=\"middle\" x=\"751.92\" y=\"-332.12\" font-family=\"Lato\" font-size=\"14.00\">#17</text>\n",
|
|
"</g>\n",
|
|
"<!-- 4->5 -->\n",
|
|
"<g id=\"edge19\" class=\"edge\">\n",
|
|
"<title>4->5</title>\n",
|
|
"<path fill=\"none\" stroke=\"black\" d=\"M745.57,-359.49C766.01,-361.52 800.39,-361.87 823.9,-346.01 843.1,-333.05 854.57,-308.71 860.87,-290.27\"/>\n",
|
|
"<polygon fill=\"black\" stroke=\"black\" points=\"863.11,-283.27 863.98,-290.9 862.04,-286.61 860.98,-289.94 860.98,-289.94 860.98,-289.94 862.04,-286.61 857.98,-288.98 863.11,-283.27 863.11,-283.27\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"770.9\" y=\"-378.81\" font-family=\"Lato\" font-size=\"14.00\">p0 & p1</text>\n",
|
|
"<text text-anchor=\"start\" x=\"787.4\" y=\"-363.81\" font-family=\"Lato\" font-size=\"14.00\" fill=\"#33a02c\">❹</text>\n",
|
|
"<text text-anchor=\"middle\" x=\"758.07\" y=\"-363.29\" font-family=\"Lato\" font-size=\"14.00\">#18</text>\n",
|
|
"</g>\n",
|
|
"<!-- 5->4 -->\n",
|
|
"<g id=\"edge20\" class=\"edge\">\n",
|
|
"<title>5->4</title>\n",
|
|
"<path fill=\"none\" stroke=\"black\" d=\"M851.2,-260.18C829.91,-253.63 792.26,-245.98 766.9,-263.01 744.14,-278.28 734.85,-309.66 731.05,-331.96\"/>\n",
|
|
"<polygon fill=\"black\" stroke=\"black\" points=\"729.97,-339.13 727.9,-331.74 730.49,-335.67 731.01,-332.21 731.01,-332.21 731.01,-332.21 730.49,-335.67 734.13,-332.68 729.97,-339.13 729.97,-339.13\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"768.9\" y=\"-280.81\" font-family=\"Lato\" font-size=\"14.00\">p0 & !p1</text>\n",
|
|
"<text text-anchor=\"start\" x=\"771.4\" y=\"-266.81\" font-family=\"Lato\" font-size=\"14.00\" fill=\"#ff7f00\">❷</text>\n",
|
|
"<text text-anchor=\"start\" x=\"787.4\" y=\"-266.81\" font-family=\"Lato\" font-size=\"14.00\" fill=\"#33a02c\">❹</text>\n",
|
|
"<text text-anchor=\"start\" x=\"803.4\" y=\"-266.81\" font-family=\"Lato\" font-size=\"14.00\" fill=\"#e31a1c\">❺</text>\n",
|
|
"<text text-anchor=\"middle\" x=\"838.7\" y=\"-248.98\" font-family=\"Lato\" font-size=\"14.00\">#19</text>\n",
|
|
"</g>\n",
|
|
"<!-- 5->5 -->\n",
|
|
"<g id=\"edge21\" class=\"edge\">\n",
|
|
"<title>5->5</title>\n",
|
|
"<path fill=\"none\" stroke=\"black\" d=\"M856.64,-280.05C852.24,-290.92 856.16,-302.01 868.4,-302.01 877.95,-302.01 882.44,-295.24 881.84,-287.1\"/>\n",
|
|
"<polygon fill=\"black\" stroke=\"black\" points=\"880.15,-280.05 884.85,-286.12 880.97,-283.45 881.79,-286.86 881.79,-286.86 881.79,-286.86 880.97,-283.45 878.72,-287.59 880.15,-280.05 880.15,-280.05\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"841.9\" y=\"-319.81\" font-family=\"Lato\" font-size=\"14.00\">!p0 & p1</text>\n",
|
|
"<text text-anchor=\"start\" x=\"852.4\" y=\"-305.81\" font-family=\"Lato\" font-size=\"14.00\" fill=\"#ff4da0\">❶</text>\n",
|
|
"<text text-anchor=\"start\" x=\"868.4\" y=\"-305.81\" font-family=\"Lato\" font-size=\"14.00\" fill=\"#6a3d9a\">❸</text>\n",
|
|
"<text text-anchor=\"middle\" x=\"844.14\" y=\"-283.85\" font-family=\"Lato\" font-size=\"14.00\">#20</text>\n",
|
|
"</g>\n",
|
|
"<!-- 8 -->\n",
|
|
"<g id=\"node5\" class=\"node\">\n",
|
|
"<title>8</title>\n",
|
|
"<ellipse fill=\"#ffffaa\" stroke=\"black\" cx=\"1294.79\" cy=\"-305.01\" rx=\"18\" ry=\"18\"/>\n",
|
|
"<text text-anchor=\"middle\" x=\"1294.79\" y=\"-301.31\" font-family=\"Lato\" font-size=\"14.00\">8</text>\n",
|
|
"</g>\n",
|
|
"<!-- 5->8 -->\n",
|
|
"<g id=\"edge22\" class=\"edge\">\n",
|
|
"<title>5->8</title>\n",
|
|
"<path fill=\"none\" stroke=\"black\" d=\"M886.33,-262.76C907.67,-259.24 945.35,-254.87 976.9,-261.01 1018.78,-269.16 1024.06,-288.64 1065.9,-297.01 1149.97,-313.82 1173.4,-291.3 1258.79,-299.01 1262.38,-299.33 1266.16,-299.82 1269.85,-300.38\"/>\n",
|
|
"<polygon fill=\"black\" stroke=\"black\" points=\"1276.77,-301.53 1269.35,-303.49 1273.32,-300.96 1269.87,-300.39 1269.87,-300.39 1269.87,-300.39 1273.32,-300.96 1270.38,-297.28 1276.77,-301.53 1276.77,-301.53\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"1069.9\" y=\"-320.81\" font-family=\"Lato\" font-size=\"14.00\">p0 & p1</text>\n",
|
|
"<text text-anchor=\"start\" x=\"1078.4\" y=\"-306.81\" font-family=\"Lato\" font-size=\"14.00\" fill=\"#ff7f00\">❷</text>\n",
|
|
"<text text-anchor=\"start\" x=\"1094.4\" y=\"-306.81\" font-family=\"Lato\" font-size=\"14.00\" fill=\"#33a02c\">❹</text>\n",
|
|
"<text text-anchor=\"middle\" x=\"898.83\" y=\"-251.56\" font-family=\"Lato\" font-size=\"14.00\">#21</text>\n",
|
|
"</g>\n",
|
|
"<!-- 9 -->\n",
|
|
"<g id=\"node7\" class=\"node\">\n",
|
|
"<title>9</title>\n",
|
|
"<ellipse fill=\"#ffffaa\" stroke=\"black\" cx=\"1021.4\" cy=\"-373.01\" rx=\"18\" ry=\"18\"/>\n",
|
|
"<text text-anchor=\"middle\" x=\"1021.4\" y=\"-369.31\" font-family=\"Lato\" font-size=\"14.00\">9</text>\n",
|
|
"</g>\n",
|
|
"<!-- 5->9 -->\n",
|
|
"<g id=\"edge23\" class=\"edge\">\n",
|
|
"<title>5->9</title>\n",
|
|
"<path fill=\"none\" stroke=\"black\" d=\"M872.05,-283.91C876.37,-306.18 887.2,-343.52 912.9,-362.01 937.08,-379.41 972.63,-379.45 996.14,-376.98\"/>\n",
|
|
"<polygon fill=\"black\" stroke=\"black\" points=\"1003.32,-376.11 996.75,-380.08 999.84,-376.53 996.37,-376.95 996.37,-376.95 996.37,-376.95 999.84,-376.53 995.99,-373.82 1003.32,-376.11 1003.32,-376.11\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"916.4\" y=\"-395.81\" font-family=\"Lato\" font-size=\"14.00\">!p0 & !p1</text>\n",
|
|
"<text text-anchor=\"start\" x=\"912.9\" y=\"-381.81\" font-family=\"Lato\" font-size=\"14.00\" fill=\"#ff4da0\">❶</text>\n",
|
|
"<text text-anchor=\"start\" x=\"928.9\" y=\"-381.81\" font-family=\"Lato\" font-size=\"14.00\" fill=\"#ff7f00\">❷</text>\n",
|
|
"<text text-anchor=\"start\" x=\"944.9\" y=\"-381.81\" font-family=\"Lato\" font-size=\"14.00\" fill=\"#6a3d9a\">❸</text>\n",
|
|
"<text text-anchor=\"start\" x=\"960.9\" y=\"-381.81\" font-family=\"Lato\" font-size=\"14.00\" fill=\"#e31a1c\">❺</text>\n",
|
|
"<text text-anchor=\"middle\" x=\"884.55\" y=\"-287.71\" font-family=\"Lato\" font-size=\"14.00\">#22</text>\n",
|
|
"</g>\n",
|
|
"<!-- 8->4 -->\n",
|
|
"<g id=\"edge32\" class=\"edge\">\n",
|
|
"<title>8->4</title>\n",
|
|
"<path fill=\"none\" stroke=\"black\" d=\"M1291.54,-322.83C1287.07,-355.29 1275.97,-422.07 1258.79,-437.01 1163.57,-519.82 1102.86,-463.44 976.9,-471.01 881.71,-476.73 841.01,-487.02 766.9,-427.01 752.23,-415.13 742.28,-396.09 736.19,-380.86\"/>\n",
|
|
"<polygon fill=\"black\" stroke=\"black\" points=\"733.66,-374.17 739.08,-379.6 734.9,-377.44 736.14,-380.72 736.14,-380.72 736.14,-380.72 734.9,-377.44 733.19,-381.83 733.66,-374.17 733.66,-374.17\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"994.9\" y=\"-489.81\" font-family=\"Lato\" font-size=\"14.00\">p0 & !p1</text>\n",
|
|
"<text text-anchor=\"start\" x=\"997.4\" y=\"-475.81\" font-family=\"Lato\" font-size=\"14.00\" fill=\"#ff7f00\">❷</text>\n",
|
|
"<text text-anchor=\"start\" x=\"1013.4\" y=\"-475.81\" font-family=\"Lato\" font-size=\"14.00\" fill=\"#33a02c\">❹</text>\n",
|
|
"<text text-anchor=\"start\" x=\"1029.4\" y=\"-475.81\" font-family=\"Lato\" font-size=\"14.00\" fill=\"#e31a1c\">❺</text>\n",
|
|
"<text text-anchor=\"middle\" x=\"1279.04\" y=\"-326.63\" font-family=\"Lato\" font-size=\"14.00\">#31</text>\n",
|
|
"</g>\n",
|
|
"<!-- 8->5 -->\n",
|
|
"<g id=\"edge33\" class=\"edge\">\n",
|
|
"<title>8->5</title>\n",
|
|
"<path fill=\"none\" stroke=\"black\" d=\"M1277.53,-299.01C1271.67,-296.96 1264.98,-294.74 1258.79,-293.01 1137.02,-258.81 1103.32,-257.9 976.9,-254.01 948.47,-253.13 941.08,-250.19 912.9,-254.01 906.17,-254.92 899.01,-256.59 892.49,-258.4\"/>\n",
|
|
"<polygon fill=\"black\" stroke=\"black\" points=\"885.7,-260.39 891.53,-255.39 889.06,-259.4 892.42,-258.42 892.42,-258.42 892.42,-258.42 889.06,-259.4 893.31,-261.44 885.7,-260.39 885.7,-260.39\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"1069.9\" y=\"-280.81\" font-family=\"Lato\" font-size=\"14.00\">p0 & p1</text>\n",
|
|
"<text text-anchor=\"start\" x=\"1086.4\" y=\"-265.81\" font-family=\"Lato\" font-size=\"14.00\" fill=\"#33a02c\">❹</text>\n",
|
|
"<text text-anchor=\"middle\" x=\"1265.03\" y=\"-287.81\" font-family=\"Lato\" font-size=\"14.00\">#32</text>\n",
|
|
"</g>\n",
|
|
"<!-- 8->8 -->\n",
|
|
"<g id=\"edge34\" class=\"edge\">\n",
|
|
"<title>8->8</title>\n",
|
|
"<path fill=\"none\" stroke=\"black\" d=\"M1284.08,-319.8C1280.6,-330.42 1284.17,-341.01 1294.79,-341.01 1302.93,-341.01 1306.93,-334.8 1306.79,-327.13\"/>\n",
|
|
"<polygon fill=\"black\" stroke=\"black\" points=\"1305.5,-319.8 1309.82,-326.15 1306.11,-323.25 1306.71,-326.69 1306.71,-326.69 1306.71,-326.69 1306.11,-323.25 1303.61,-327.24 1305.5,-319.8 1305.5,-319.8\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"1268.29\" y=\"-358.81\" font-family=\"Lato\" font-size=\"14.00\">!p0 & p1</text>\n",
|
|
"<text text-anchor=\"start\" x=\"1278.79\" y=\"-344.81\" font-family=\"Lato\" font-size=\"14.00\" fill=\"#ff4da0\">❶</text>\n",
|
|
"<text text-anchor=\"start\" x=\"1294.79\" y=\"-344.81\" font-family=\"Lato\" font-size=\"14.00\" fill=\"#6a3d9a\">❸</text>\n",
|
|
"<text text-anchor=\"middle\" x=\"1271.58\" y=\"-308.6\" font-family=\"Lato\" font-size=\"14.00\">#33</text>\n",
|
|
"</g>\n",
|
|
"<!-- 11 -->\n",
|
|
"<g id=\"node6\" class=\"node\">\n",
|
|
"<title>11</title>\n",
|
|
"<ellipse fill=\"#ffffaa\" stroke=\"black\" cx=\"1162.34\" cy=\"-370.01\" rx=\"21.4\" ry=\"18\"/>\n",
|
|
"<text text-anchor=\"middle\" x=\"1162.34\" y=\"-366.31\" font-family=\"Lato\" font-size=\"14.00\">11</text>\n",
|
|
"</g>\n",
|
|
"<!-- 8->11 -->\n",
|
|
"<g id=\"edge35\" class=\"edge\">\n",
|
|
"<title>8->11</title>\n",
|
|
"<path fill=\"none\" stroke=\"black\" d=\"M1276.56,-303.63C1257.04,-302.89 1224.94,-304.22 1201.79,-318.01 1190.26,-324.88 1181.12,-336.67 1174.64,-347.29\"/>\n",
|
|
"<polygon fill=\"black\" stroke=\"black\" points=\"1171.14,-353.36 1171.91,-345.72 1172.89,-350.33 1174.64,-347.3 1174.64,-347.3 1174.64,-347.3 1172.89,-350.33 1177.37,-348.87 1171.14,-353.36 1171.14,-353.36\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"1201.79\" y=\"-335.81\" font-family=\"Lato\" font-size=\"14.00\">!p0 & !p1</text>\n",
|
|
"<text text-anchor=\"start\" x=\"1206.29\" y=\"-321.81\" font-family=\"Lato\" font-size=\"14.00\" fill=\"#ff4da0\">❶</text>\n",
|
|
"<text text-anchor=\"start\" x=\"1222.29\" y=\"-321.81\" font-family=\"Lato\" font-size=\"14.00\" fill=\"#6a3d9a\">❸</text>\n",
|
|
"<text text-anchor=\"start\" x=\"1238.29\" y=\"-321.81\" font-family=\"Lato\" font-size=\"14.00\" fill=\"#e31a1c\">❺</text>\n",
|
|
"<text text-anchor=\"middle\" x=\"1264.06\" y=\"-307.43\" font-family=\"Lato\" font-size=\"14.00\">#34</text>\n",
|
|
"</g>\n",
|
|
"<!-- 11->4 -->\n",
|
|
"<g id=\"edge44\" class=\"edge\">\n",
|
|
"<title>11->4</title>\n",
|
|
"<path fill=\"none\" stroke=\"black\" d=\"M1148.84,-384.36C1141.9,-391.39 1132.71,-399.33 1122.9,-404.01 1111.3,-409.53 907.69,-440.95 894.9,-442.01 871.42,-443.95 864.89,-447.11 841.9,-442.01 805.98,-434.04 795.59,-430.02 766.9,-407.01 756.85,-398.95 747.92,-387.75 741.2,-377.99\"/>\n",
|
|
"<polygon fill=\"black\" stroke=\"black\" points=\"737.31,-372.14 743.81,-376.22 739.25,-375.05 741.19,-377.97 741.19,-377.97 741.19,-377.97 739.25,-375.05 738.57,-379.71 737.31,-372.14 737.31,-372.14\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"918.4\" y=\"-456.81\" font-family=\"Lato\" font-size=\"14.00\">p0 & !p1</text>\n",
|
|
"<text text-anchor=\"start\" x=\"920.9\" y=\"-442.81\" font-family=\"Lato\" font-size=\"14.00\" fill=\"#ff7f00\">❷</text>\n",
|
|
"<text text-anchor=\"start\" x=\"936.9\" y=\"-442.81\" font-family=\"Lato\" font-size=\"14.00\" fill=\"#33a02c\">❹</text>\n",
|
|
"<text text-anchor=\"start\" x=\"952.9\" y=\"-442.81\" font-family=\"Lato\" font-size=\"14.00\" fill=\"#e31a1c\">❺</text>\n",
|
|
"<text text-anchor=\"middle\" x=\"1136.34\" y=\"-388.16\" font-family=\"Lato\" font-size=\"14.00\">#43</text>\n",
|
|
"</g>\n",
|
|
"<!-- 11->8 -->\n",
|
|
"<g id=\"edge45\" class=\"edge\">\n",
|
|
"<title>11->8</title>\n",
|
|
"<path fill=\"none\" stroke=\"black\" d=\"M1177.53,-383.13C1184.33,-388.55 1192.93,-394.21 1201.79,-397.01 1225.95,-404.64 1237.94,-411.39 1258.79,-397.01 1280.41,-382.11 1288.68,-351.96 1291.85,-330.23\"/>\n",
|
|
"<polygon fill=\"black\" stroke=\"black\" points=\"1292.74,-323.21 1294.98,-330.55 1292.3,-326.69 1291.86,-330.16 1291.86,-330.16 1291.86,-330.16 1292.3,-326.69 1288.73,-329.76 1292.74,-323.21 1292.74,-323.21\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"1203.79\" y=\"-422.81\" font-family=\"Lato\" font-size=\"14.00\">!p0 & p1</text>\n",
|
|
"<text text-anchor=\"start\" x=\"1206.29\" y=\"-408.81\" font-family=\"Lato\" font-size=\"14.00\" fill=\"#ff4da0\">❶</text>\n",
|
|
"<text text-anchor=\"start\" x=\"1222.29\" y=\"-408.81\" font-family=\"Lato\" font-size=\"14.00\" fill=\"#ff7f00\">❷</text>\n",
|
|
"<text text-anchor=\"start\" x=\"1238.29\" y=\"-408.81\" font-family=\"Lato\" font-size=\"14.00\" fill=\"#6a3d9a\">❸</text>\n",
|
|
"<text text-anchor=\"middle\" x=\"1190.03\" y=\"-386.93\" font-family=\"Lato\" font-size=\"14.00\">#44</text>\n",
|
|
"</g>\n",
|
|
"<!-- 11->8 -->\n",
|
|
"<g id=\"edge46\" class=\"edge\">\n",
|
|
"<title>11->8</title>\n",
|
|
"<path fill=\"none\" stroke=\"black\" d=\"M1183.4,-366.45C1207.51,-361.93 1246.31,-353.75 1258.79,-346.01 1266.99,-340.92 1274.27,-333.28 1280.03,-325.97\"/>\n",
|
|
"<polygon fill=\"black\" stroke=\"black\" points=\"1284.5,-319.96 1282.84,-327.46 1282.41,-322.77 1280.32,-325.58 1280.32,-325.58 1280.32,-325.58 1282.41,-322.77 1277.79,-323.69 1284.5,-319.96 1284.5,-319.96\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"1205.79\" y=\"-379.81\" font-family=\"Lato\" font-size=\"14.00\">p0 & p1</text>\n",
|
|
"<text text-anchor=\"start\" x=\"1214.29\" y=\"-365.81\" font-family=\"Lato\" font-size=\"14.00\" fill=\"#ff7f00\">❷</text>\n",
|
|
"<text text-anchor=\"start\" x=\"1230.29\" y=\"-365.81\" font-family=\"Lato\" font-size=\"14.00\" fill=\"#33a02c\">❹</text>\n",
|
|
"<text text-anchor=\"middle\" x=\"1195.9\" y=\"-355.25\" font-family=\"Lato\" font-size=\"14.00\">#45</text>\n",
|
|
"</g>\n",
|
|
"<!-- 11->11 -->\n",
|
|
"<g id=\"edge47\" class=\"edge\">\n",
|
|
"<title>11->11</title>\n",
|
|
"<path fill=\"none\" stroke=\"black\" d=\"M1151.06,-385.55C1147.88,-395.92 1151.65,-406.01 1162.34,-406.01 1170.54,-406.01 1174.66,-400.09 1174.72,-392.67\"/>\n",
|
|
"<polygon fill=\"black\" stroke=\"black\" points=\"1173.63,-385.55 1177.8,-391.99 1174.16,-389.01 1174.69,-392.47 1174.69,-392.47 1174.69,-392.47 1174.16,-389.01 1171.57,-392.95 1173.63,-385.55 1173.63,-385.55\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"1133.84\" y=\"-423.81\" font-family=\"Lato\" font-size=\"14.00\">!p0 & !p1</text>\n",
|
|
"<text text-anchor=\"start\" x=\"1130.34\" y=\"-409.81\" font-family=\"Lato\" font-size=\"14.00\" fill=\"#ff4da0\">❶</text>\n",
|
|
"<text text-anchor=\"start\" x=\"1146.34\" y=\"-409.81\" font-family=\"Lato\" font-size=\"14.00\" fill=\"#ff7f00\">❷</text>\n",
|
|
"<text text-anchor=\"start\" x=\"1162.34\" y=\"-409.81\" font-family=\"Lato\" font-size=\"14.00\" fill=\"#6a3d9a\">❸</text>\n",
|
|
"<text text-anchor=\"start\" x=\"1178.34\" y=\"-409.81\" font-family=\"Lato\" font-size=\"14.00\" fill=\"#e31a1c\">❺</text>\n",
|
|
"<text text-anchor=\"middle\" x=\"1163.56\" y=\"-389.35\" font-family=\"Lato\" font-size=\"14.00\">#46</text>\n",
|
|
"</g>\n",
|
|
"<!-- 9->4 -->\n",
|
|
"<g id=\"edge36\" class=\"edge\">\n",
|
|
"<title>9->4</title>\n",
|
|
"<path fill=\"none\" stroke=\"black\" d=\"M1009.02,-386.71C1001.04,-395.2 989.55,-405.35 976.9,-410.01 950.2,-419.83 941.3,-411.56 912.9,-410.01 847.72,-406.45 826.02,-421.68 766.9,-394.01 758.24,-389.96 750.32,-383.17 743.95,-376.5\"/>\n",
|
|
"<polygon fill=\"black\" stroke=\"black\" points=\"738.98,-370.99 746,-374.08 741.32,-373.59 743.67,-376.19 743.67,-376.19 743.67,-376.19 741.32,-373.59 741.33,-378.3 738.98,-370.99 738.98,-370.99\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"841.9\" y=\"-427.81\" font-family=\"Lato\" font-size=\"14.00\">p0 & !p1</text>\n",
|
|
"<text text-anchor=\"start\" x=\"844.4\" y=\"-413.81\" font-family=\"Lato\" font-size=\"14.00\" fill=\"#ff7f00\">❷</text>\n",
|
|
"<text text-anchor=\"start\" x=\"860.4\" y=\"-413.81\" font-family=\"Lato\" font-size=\"14.00\" fill=\"#33a02c\">❹</text>\n",
|
|
"<text text-anchor=\"start\" x=\"876.4\" y=\"-413.81\" font-family=\"Lato\" font-size=\"14.00\" fill=\"#e31a1c\">❺</text>\n",
|
|
"<text text-anchor=\"middle\" x=\"996.52\" y=\"-390.51\" font-family=\"Lato\" font-size=\"14.00\">#35</text>\n",
|
|
"</g>\n",
|
|
"<!-- 9->5 -->\n",
|
|
"<g id=\"edge37\" class=\"edge\">\n",
|
|
"<title>9->5</title>\n",
|
|
"<path fill=\"none\" stroke=\"black\" d=\"M1014.56,-355.99C1006.01,-332.08 989.71,-290.43 976.9,-281.01 952.78,-263.28 917.22,-261.78 893.69,-263.19\"/>\n",
|
|
"<polygon fill=\"black\" stroke=\"black\" points=\"886.5,-263.73 893.24,-260.06 889.99,-263.47 893.48,-263.2 893.48,-263.2 893.48,-263.2 889.99,-263.47 893.72,-266.35 886.5,-263.73 886.5,-263.73\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"918.4\" y=\"-298.81\" font-family=\"Lato\" font-size=\"14.00\">!p0 & p1</text>\n",
|
|
"<text text-anchor=\"start\" x=\"928.9\" y=\"-284.81\" font-family=\"Lato\" font-size=\"14.00\" fill=\"#ff4da0\">❶</text>\n",
|
|
"<text text-anchor=\"start\" x=\"944.9\" y=\"-284.81\" font-family=\"Lato\" font-size=\"14.00\" fill=\"#6a3d9a\">❸</text>\n",
|
|
"<text text-anchor=\"middle\" x=\"1002.06\" y=\"-344.79\" font-family=\"Lato\" font-size=\"14.00\">#36</text>\n",
|
|
"</g>\n",
|
|
"<!-- 9->5 -->\n",
|
|
"<g id=\"edge38\" class=\"edge\">\n",
|
|
"<title>9->5</title>\n",
|
|
"<path fill=\"none\" stroke=\"black\" d=\"M1010.05,-358.95C1002.03,-348.98 990.09,-336.01 976.9,-328.01 951.53,-312.61 938.44,-324.11 912.9,-309.01 902.5,-302.86 892.75,-293.68 885.13,-285.39\"/>\n",
|
|
"<polygon fill=\"black\" stroke=\"black\" points=\"880.21,-279.83 887.21,-282.99 882.53,-282.45 884.85,-285.07 884.85,-285.07 884.85,-285.07 882.53,-282.45 882.5,-287.16 880.21,-279.83 880.21,-279.83\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"920.4\" y=\"-346.81\" font-family=\"Lato\" font-size=\"14.00\">p0 & p1</text>\n",
|
|
"<text text-anchor=\"start\" x=\"936.9\" y=\"-331.81\" font-family=\"Lato\" font-size=\"14.00\" fill=\"#33a02c\">❹</text>\n",
|
|
"<text text-anchor=\"middle\" x=\"997.55\" y=\"-362.75\" font-family=\"Lato\" font-size=\"14.00\">#37</text>\n",
|
|
"</g>\n",
|
|
"<!-- 9->11 -->\n",
|
|
"<g id=\"edge39\" class=\"edge\">\n",
|
|
"<title>9->11</title>\n",
|
|
"<path fill=\"none\" stroke=\"black\" d=\"M1039.43,-372.64C1062.85,-372.13 1105.27,-371.22 1133.37,-370.61\"/>\n",
|
|
"<polygon fill=\"black\" stroke=\"black\" points=\"1140.54,-370.46 1133.61,-373.76 1137.04,-370.53 1133.54,-370.61 1133.54,-370.61 1133.54,-370.61 1137.04,-370.53 1133.48,-367.46 1140.54,-370.46 1140.54,-370.46\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"1065.9\" y=\"-389.81\" font-family=\"Lato\" font-size=\"14.00\">!p0 & !p1</text>\n",
|
|
"<text text-anchor=\"start\" x=\"1070.4\" y=\"-375.81\" font-family=\"Lato\" font-size=\"14.00\" fill=\"#ff4da0\">❶</text>\n",
|
|
"<text text-anchor=\"start\" x=\"1086.4\" y=\"-375.81\" font-family=\"Lato\" font-size=\"14.00\" fill=\"#6a3d9a\">❸</text>\n",
|
|
"<text text-anchor=\"start\" x=\"1102.4\" y=\"-375.81\" font-family=\"Lato\" font-size=\"14.00\" fill=\"#e31a1c\">❺</text>\n",
|
|
"<text text-anchor=\"middle\" x=\"1051.93\" y=\"-361.44\" font-family=\"Lato\" font-size=\"14.00\">#38</text>\n",
|
|
"</g>\n",
|
|
"<!-- 10 -->\n",
|
|
"<g id=\"node8\" class=\"node\">\n",
|
|
"<title>10</title>\n",
|
|
"<ellipse fill=\"#ffffaa\" stroke=\"black\" cx=\"579.5\" cy=\"-160.01\" rx=\"21.4\" ry=\"18\"/>\n",
|
|
"<text text-anchor=\"middle\" x=\"579.5\" y=\"-156.31\" font-family=\"Lato\" font-size=\"14.00\">10</text>\n",
|
|
"</g>\n",
|
|
"<!-- 10->4 -->\n",
|
|
"<g id=\"edge40\" class=\"edge\">\n",
|
|
"<title>10->4</title>\n",
|
|
"<path fill=\"none\" stroke=\"black\" d=\"M592.03,-175.23C600.25,-185.49 611.95,-198.94 624,-209.01 649.56,-230.37 667.02,-222.13 688,-248.01 707.93,-272.59 717.89,-308.24 722.61,-332\"/>\n",
|
|
"<polygon fill=\"black\" stroke=\"black\" points=\"723.91,-338.97 719.53,-332.67 723.27,-335.53 722.63,-332.09 722.63,-332.09 722.63,-332.09 723.27,-335.53 725.72,-331.51 723.91,-338.97 723.91,-338.97\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"629.5\" y=\"-251.81\" font-family=\"Lato\" font-size=\"14.00\">p0 & !p1</text>\n",
|
|
"<text text-anchor=\"middle\" x=\"604.53\" y=\"-179.03\" font-family=\"Lato\" font-size=\"14.00\">#39</text>\n",
|
|
"</g>\n",
|
|
"<!-- 10->8 -->\n",
|
|
"<g id=\"edge41\" class=\"edge\">\n",
|
|
"<title>10->8</title>\n",
|
|
"<path fill=\"none\" stroke=\"black\" d=\"M597.31,-149.88C605.16,-145.58 614.79,-140.9 624,-138.01 696.97,-115.11 717.92,-114.01 794.4,-114.01 794.4,-114.01 794.4,-114.01 1163.34,-114.01 1242.95,-114.01 1277.49,-228.55 1289.03,-280.23\"/>\n",
|
|
"<polygon fill=\"black\" stroke=\"black\" points=\"1290.56,-287.38 1286.01,-281.2 1289.83,-283.96 1289.09,-280.54 1289.09,-280.54 1289.09,-280.54 1289.83,-283.96 1292.17,-279.88 1290.56,-287.38 1290.56,-287.38\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"920.4\" y=\"-117.81\" font-family=\"Lato\" font-size=\"14.00\">p0 & p1</text>\n",
|
|
"<text text-anchor=\"middle\" x=\"609.81\" y=\"-138.68\" font-family=\"Lato\" font-size=\"14.00\">#40</text>\n",
|
|
"</g>\n",
|
|
"<!-- 10->10 -->\n",
|
|
"<g id=\"edge42\" class=\"edge\">\n",
|
|
"<title>10->10</title>\n",
|
|
"<path fill=\"none\" stroke=\"black\" d=\"M567.32,-175.17C563.63,-185.67 567.69,-196.01 579.5,-196.01 588.54,-196.01 593.04,-189.95 593,-182.4\"/>\n",
|
|
"<polygon fill=\"black\" stroke=\"black\" points=\"591.68,-175.17 596.04,-181.5 592.31,-178.62 592.94,-182.06 592.94,-182.06 592.94,-182.06 592.31,-178.62 589.84,-182.63 591.68,-175.17 591.68,-175.17\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"551\" y=\"-213.81\" font-family=\"Lato\" font-size=\"14.00\">!p0 & !p1</text>\n",
|
|
"<text text-anchor=\"start\" x=\"539.5\" y=\"-199.81\" font-family=\"Lato\" font-size=\"14.00\" fill=\"#1f78b4\">⓿</text>\n",
|
|
"<text text-anchor=\"start\" x=\"555.5\" y=\"-199.81\" font-family=\"Lato\" font-size=\"14.00\" fill=\"#ff4da0\">❶</text>\n",
|
|
"<text text-anchor=\"start\" x=\"571.5\" y=\"-199.81\" font-family=\"Lato\" font-size=\"14.00\" fill=\"#ff7f00\">❷</text>\n",
|
|
"<text text-anchor=\"start\" x=\"587.5\" y=\"-199.81\" font-family=\"Lato\" font-size=\"14.00\" fill=\"#6a3d9a\">❸</text>\n",
|
|
"<text text-anchor=\"start\" x=\"603.5\" y=\"-199.81\" font-family=\"Lato\" font-size=\"14.00\" fill=\"#e31a1c\">❺</text>\n",
|
|
"<text text-anchor=\"middle\" x=\"554.82\" y=\"-178.97\" font-family=\"Lato\" font-size=\"14.00\">#41</text>\n",
|
|
"</g>\n",
|
|
"<!-- 13 -->\n",
|
|
"<g id=\"node9\" class=\"node\">\n",
|
|
"<title>13</title>\n",
|
|
"<ellipse fill=\"#ffffaa\" stroke=\"black\" cx=\"727.45\" cy=\"-160.01\" rx=\"21.4\" ry=\"18\"/>\n",
|
|
"<text text-anchor=\"middle\" x=\"727.45\" y=\"-156.31\" font-family=\"Lato\" font-size=\"14.00\">13</text>\n",
|
|
"</g>\n",
|
|
"<!-- 10->13 -->\n",
|
|
"<g id=\"edge43\" class=\"edge\">\n",
|
|
"<title>10->13</title>\n",
|
|
"<path fill=\"none\" stroke=\"black\" d=\"M599.25,-152.56C606.81,-149.94 615.69,-147.31 624,-146.01 652.1,-141.6 659.99,-141.07 688,-146.01 692.41,-146.79 696.97,-148.03 701.35,-149.46\"/>\n",
|
|
"<polygon fill=\"black\" stroke=\"black\" points=\"708.04,-151.83 700.39,-152.46 704.74,-150.66 701.44,-149.49 701.44,-149.49 701.44,-149.49 704.74,-150.66 702.49,-146.52 708.04,-151.83 708.04,-151.83\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"629.5\" y=\"-163.81\" font-family=\"Lato\" font-size=\"14.00\">!p0 & p1</text>\n",
|
|
"<text text-anchor=\"start\" x=\"632\" y=\"-149.81\" font-family=\"Lato\" font-size=\"14.00\" fill=\"#ff4da0\">❶</text>\n",
|
|
"<text text-anchor=\"start\" x=\"648\" y=\"-149.81\" font-family=\"Lato\" font-size=\"14.00\" fill=\"#ff7f00\">❷</text>\n",
|
|
"<text text-anchor=\"start\" x=\"664\" y=\"-149.81\" font-family=\"Lato\" font-size=\"14.00\" fill=\"#6a3d9a\">❸</text>\n",
|
|
"<text text-anchor=\"middle\" x=\"611.75\" y=\"-156.36\" font-family=\"Lato\" font-size=\"14.00\">#42</text>\n",
|
|
"</g>\n",
|
|
"<!-- 13->4 -->\n",
|
|
"<g id=\"edge52\" class=\"edge\">\n",
|
|
"<title>13->4</title>\n",
|
|
"<path fill=\"none\" stroke=\"black\" d=\"M727.45,-178.19C727.45,-213.52 727.45,-291.51 727.45,-331.8\"/>\n",
|
|
"<polygon fill=\"black\" stroke=\"black\" points=\"727.45,-338.87 724.3,-331.87 727.45,-335.37 727.45,-331.87 727.45,-331.87 727.45,-331.87 727.45,-335.37 730.6,-331.87 727.45,-338.87 727.45,-338.87\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"690.45\" y=\"-254.81\" font-family=\"Lato\" font-size=\"14.00\">p0 & !p1</text>\n",
|
|
"<text text-anchor=\"middle\" x=\"714.95\" y=\"-181.99\" font-family=\"Lato\" font-size=\"14.00\">#51</text>\n",
|
|
"</g>\n",
|
|
"<!-- 13->5 -->\n",
|
|
"<g id=\"edge53\" class=\"edge\">\n",
|
|
"<title>13->5</title>\n",
|
|
"<path fill=\"none\" stroke=\"black\" d=\"M743.85,-171.76C769.31,-191.18 820.14,-229.95 848.01,-251.22\"/>\n",
|
|
"<polygon fill=\"black\" stroke=\"black\" points=\"853.59,-255.47 846.11,-253.73 850.8,-253.35 848.02,-251.23 848.02,-251.23 848.02,-251.23 850.8,-253.35 849.93,-248.72 853.59,-255.47 853.59,-255.47\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"770.9\" y=\"-234.81\" font-family=\"Lato\" font-size=\"14.00\">p0 & p1</text>\n",
|
|
"<text text-anchor=\"middle\" x=\"756.35\" y=\"-175.56\" font-family=\"Lato\" font-size=\"14.00\">#52</text>\n",
|
|
"</g>\n",
|
|
"<!-- 13->10 -->\n",
|
|
"<g id=\"edge54\" class=\"edge\">\n",
|
|
"<title>13->10</title>\n",
|
|
"<path fill=\"none\" stroke=\"black\" d=\"M708.04,-168.19C701.8,-170.56 694.72,-172.82 688,-174.01 659.99,-178.95 652.1,-178.42 624,-174.01 618.03,-173.07 611.76,-171.45 605.9,-169.64\"/>\n",
|
|
"<polygon fill=\"black\" stroke=\"black\" points=\"599.25,-167.45 606.88,-166.65 602.57,-168.55 605.9,-169.64 605.9,-169.64 605.9,-169.64 602.57,-168.55 604.91,-172.63 599.25,-167.45 599.25,-167.45\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"627.5\" y=\"-194.81\" font-family=\"Lato\" font-size=\"14.00\">!p0 & !p1</text>\n",
|
|
"<text text-anchor=\"start\" x=\"624\" y=\"-180.81\" font-family=\"Lato\" font-size=\"14.00\" fill=\"#1f78b4\">⓿</text>\n",
|
|
"<text text-anchor=\"start\" x=\"640\" y=\"-180.81\" font-family=\"Lato\" font-size=\"14.00\" fill=\"#ff4da0\">❶</text>\n",
|
|
"<text text-anchor=\"start\" x=\"656\" y=\"-180.81\" font-family=\"Lato\" font-size=\"14.00\" fill=\"#6a3d9a\">❸</text>\n",
|
|
"<text text-anchor=\"start\" x=\"672\" y=\"-180.81\" font-family=\"Lato\" font-size=\"14.00\" fill=\"#e31a1c\">❺</text>\n",
|
|
"<text text-anchor=\"middle\" x=\"695.54\" y=\"-156.99\" font-family=\"Lato\" font-size=\"14.00\">#53</text>\n",
|
|
"</g>\n",
|
|
"<!-- 13->13 -->\n",
|
|
"<g id=\"edge55\" class=\"edge\">\n",
|
|
"<title>13->13</title>\n",
|
|
"<path fill=\"none\" stroke=\"black\" d=\"M716.16,-175.55C712.99,-185.92 716.75,-196.01 727.45,-196.01 735.64,-196.01 739.76,-190.09 739.82,-182.67\"/>\n",
|
|
"<polygon fill=\"black\" stroke=\"black\" points=\"738.73,-175.55 742.91,-181.99 739.26,-179.01 739.79,-182.47 739.79,-182.47 739.79,-182.47 739.26,-179.01 736.68,-182.95 738.73,-175.55 738.73,-175.55\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"700.95\" y=\"-213.81\" font-family=\"Lato\" font-size=\"14.00\">!p0 & p1</text>\n",
|
|
"<text text-anchor=\"start\" x=\"711.45\" y=\"-199.81\" font-family=\"Lato\" font-size=\"14.00\" fill=\"#ff4da0\">❶</text>\n",
|
|
"<text text-anchor=\"start\" x=\"727.45\" y=\"-199.81\" font-family=\"Lato\" font-size=\"14.00\" fill=\"#6a3d9a\">❸</text>\n",
|
|
"<text text-anchor=\"middle\" x=\"728.66\" y=\"-175.6\" font-family=\"Lato\" font-size=\"14.00\">#54</text>\n",
|
|
"</g>\n",
|
|
"<!-- 3 -->\n",
|
|
"<g id=\"node10\" class=\"node\">\n",
|
|
"<title>3</title>\n",
|
|
"<ellipse fill=\"#ffffaa\" stroke=\"black\" cx=\"273\" cy=\"-226.01\" rx=\"18\" ry=\"18\"/>\n",
|
|
"<text text-anchor=\"middle\" x=\"273\" y=\"-222.31\" font-family=\"Lato\" font-size=\"14.00\">3</text>\n",
|
|
"</g>\n",
|
|
"<!-- 3->4 -->\n",
|
|
"<g id=\"edge13\" class=\"edge\">\n",
|
|
"<title>3->4</title>\n",
|
|
"<path fill=\"none\" stroke=\"black\" d=\"M281.06,-242.17C286.88,-253.51 296.25,-268.02 309,-276.01 453.57,-366.61 526.03,-283.4 688,-337.01 693.85,-338.95 699.9,-341.69 705.41,-344.53\"/>\n",
|
|
"<polygon fill=\"black\" stroke=\"black\" points=\"711.6,-347.86 703.94,-347.32 708.52,-346.2 705.44,-344.54 705.44,-344.54 705.44,-344.54 708.52,-346.2 706.93,-341.77 711.6,-347.86 711.6,-347.86\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"480\" y=\"-323.81\" font-family=\"Lato\" font-size=\"14.00\">p0 & !p1</text>\n",
|
|
"<text text-anchor=\"middle\" x=\"293.56\" y=\"-245.97\" font-family=\"Lato\" font-size=\"14.00\">#12</text>\n",
|
|
"</g>\n",
|
|
"<!-- 3->8 -->\n",
|
|
"<g id=\"edge15\" class=\"edge\">\n",
|
|
"<title>3->8</title>\n",
|
|
"<path fill=\"none\" stroke=\"black\" d=\"M287.53,-215.11C344.97,-169.96 575.73,-0.01 794.4,-0.01 794.4,-0.01 794.4,-0.01 1163.34,-0.01 1284.72,-0.01 1294.66,-206.74 1294.38,-279.8\"/>\n",
|
|
"<polygon fill=\"black\" stroke=\"black\" points=\"1294.32,-286.84 1291.23,-279.82 1294.35,-283.34 1294.38,-279.84 1294.38,-279.84 1294.38,-279.84 1294.35,-283.34 1297.53,-279.87 1294.32,-286.84 1294.32,-286.84\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"770.9\" y=\"-4.81\" font-family=\"Lato\" font-size=\"14.00\">p0 & p1</text>\n",
|
|
"<text text-anchor=\"middle\" x=\"300.03\" y=\"-203.91\" font-family=\"Lato\" font-size=\"14.00\">#14</text>\n",
|
|
"</g>\n",
|
|
"<!-- 3->3 -->\n",
|
|
"<g id=\"edge12\" class=\"edge\">\n",
|
|
"<title>3->3</title>\n",
|
|
"<path fill=\"none\" stroke=\"black\" d=\"M262.63,-240.8C259.25,-251.42 262.71,-262.01 273,-262.01 280.88,-262.01 284.75,-255.8 284.62,-248.13\"/>\n",
|
|
"<polygon fill=\"black\" stroke=\"black\" points=\"283.37,-240.8 287.65,-247.17 283.96,-244.25 284.55,-247.7 284.55,-247.7 284.55,-247.7 283.96,-244.25 281.44,-248.23 283.37,-240.8 283.37,-240.8\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"246.5\" y=\"-279.81\" font-family=\"Lato\" font-size=\"14.00\">!p0 & p1</text>\n",
|
|
"<text text-anchor=\"start\" x=\"257\" y=\"-265.81\" font-family=\"Lato\" font-size=\"14.00\" fill=\"#ff4da0\">❶</text>\n",
|
|
"<text text-anchor=\"start\" x=\"273\" y=\"-265.81\" font-family=\"Lato\" font-size=\"14.00\" fill=\"#6a3d9a\">❸</text>\n",
|
|
"<text text-anchor=\"middle\" x=\"250.13\" y=\"-244.6\" font-family=\"Lato\" font-size=\"14.00\">#11</text>\n",
|
|
"</g>\n",
|
|
"<!-- 6 -->\n",
|
|
"<g id=\"node11\" class=\"node\">\n",
|
|
"<title>6</title>\n",
|
|
"<ellipse fill=\"#ffffaa\" stroke=\"black\" cx=\"433.5\" cy=\"-241.01\" rx=\"18\" ry=\"18\"/>\n",
|
|
"<text text-anchor=\"middle\" x=\"433.5\" y=\"-237.31\" font-family=\"Lato\" font-size=\"14.00\">6</text>\n",
|
|
"</g>\n",
|
|
"<!-- 3->6 -->\n",
|
|
"<g id=\"edge14\" class=\"edge\">\n",
|
|
"<title>3->6</title>\n",
|
|
"<path fill=\"none\" stroke=\"black\" d=\"M289.64,-218.28C295.56,-215.75 302.45,-213.27 309,-212.01 343.91,-205.28 354.97,-201.7 389,-212.01 397.82,-214.68 406.49,-219.8 413.74,-225\"/>\n",
|
|
"<polygon fill=\"black\" stroke=\"black\" points=\"419.47,-229.33 411.98,-227.62 416.68,-227.22 413.89,-225.11 413.89,-225.11 413.89,-225.11 416.68,-227.22 415.79,-222.6 419.47,-229.33 419.47,-229.33\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"320.5\" y=\"-229.81\" font-family=\"Lato\" font-size=\"14.00\">!p0 & !p1</text>\n",
|
|
"<text text-anchor=\"start\" x=\"309\" y=\"-215.81\" font-family=\"Lato\" font-size=\"14.00\" fill=\"#1f78b4\">⓿</text>\n",
|
|
"<text text-anchor=\"start\" x=\"325\" y=\"-215.81\" font-family=\"Lato\" font-size=\"14.00\" fill=\"#ff4da0\">❶</text>\n",
|
|
"<text text-anchor=\"start\" x=\"341\" y=\"-215.81\" font-family=\"Lato\" font-size=\"14.00\" fill=\"#ff7f00\">❷</text>\n",
|
|
"<text text-anchor=\"start\" x=\"357\" y=\"-215.81\" font-family=\"Lato\" font-size=\"14.00\" fill=\"#6a3d9a\">❸</text>\n",
|
|
"<text text-anchor=\"start\" x=\"373\" y=\"-215.81\" font-family=\"Lato\" font-size=\"14.00\" fill=\"#e31a1c\">❺</text>\n",
|
|
"<text text-anchor=\"middle\" x=\"302.14\" y=\"-222.08\" font-family=\"Lato\" font-size=\"14.00\">#13</text>\n",
|
|
"</g>\n",
|
|
"<!-- 6->4 -->\n",
|
|
"<g id=\"edge25\" class=\"edge\">\n",
|
|
"<title>6->4</title>\n",
|
|
"<path fill=\"none\" stroke=\"black\" d=\"M451.69,-240.27C495.38,-239.24 612.54,-241.95 688,-295.01 701.5,-304.5 711.22,-320.39 717.51,-333.71\"/>\n",
|
|
"<polygon fill=\"black\" stroke=\"black\" points=\"720.48,-340.39 714.76,-335.28 719.06,-337.19 717.63,-333.99 717.63,-333.99 717.63,-333.99 719.06,-337.19 720.51,-332.71 720.48,-340.39 720.48,-340.39\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"553\" y=\"-261.81\" font-family=\"Lato\" font-size=\"14.00\">p0 & !p1</text>\n",
|
|
"<text text-anchor=\"middle\" x=\"464.19\" y=\"-229.07\" font-family=\"Lato\" font-size=\"14.00\">#24</text>\n",
|
|
"</g>\n",
|
|
"<!-- 6->5 -->\n",
|
|
"<g id=\"edge26\" class=\"edge\">\n",
|
|
"<title>6->5</title>\n",
|
|
"<path fill=\"none\" stroke=\"black\" d=\"M444.16,-226.36C452.54,-214.06 465.29,-196.25 478,-182.01 546.7,-105.02 587.24,-60.75 688,-83.01 762.27,-99.41 779.31,-125.39 823.9,-187.01 836.83,-204.88 848.7,-227 856.76,-243.29\"/>\n",
|
|
"<polygon fill=\"black\" stroke=\"black\" points=\"859.98,-249.88 854.08,-244.97 858.44,-246.74 856.91,-243.59 856.91,-243.59 856.91,-243.59 858.44,-246.74 859.74,-242.21 859.98,-249.88 859.98,-249.88\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"631.5\" y=\"-86.81\" font-family=\"Lato\" font-size=\"14.00\">p0 & p1</text>\n",
|
|
"<text text-anchor=\"middle\" x=\"456.66\" y=\"-215.16\" font-family=\"Lato\" font-size=\"14.00\">#25</text>\n",
|
|
"</g>\n",
|
|
"<!-- 6->10 -->\n",
|
|
"<g id=\"edge27\" class=\"edge\">\n",
|
|
"<title>6->10</title>\n",
|
|
"<path fill=\"none\" stroke=\"black\" d=\"M449.64,-232.49C474.75,-218.37 525.18,-190 554.96,-173.25\"/>\n",
|
|
"<polygon fill=\"black\" stroke=\"black\" points=\"561.35,-169.66 556.79,-175.83 558.3,-171.37 555.25,-173.09 555.25,-173.09 555.25,-173.09 558.3,-171.37 553.7,-170.34 561.35,-169.66 561.35,-169.66\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"478\" y=\"-217.81\" font-family=\"Lato\" font-size=\"14.00\">!p0 & !p1</text>\n",
|
|
"<text text-anchor=\"middle\" x=\"462.14\" y=\"-236.29\" font-family=\"Lato\" font-size=\"14.00\">#26</text>\n",
|
|
"</g>\n",
|
|
"<!-- 6->3 -->\n",
|
|
"<g id=\"edge24\" class=\"edge\">\n",
|
|
"<title>6->3</title>\n",
|
|
"<path fill=\"none\" stroke=\"black\" d=\"M415.52,-242.84C391.53,-244.98 346.45,-247.38 309,-240.01 304.8,-239.18 300.47,-237.87 296.34,-236.36\"/>\n",
|
|
"<polygon fill=\"black\" stroke=\"black\" points=\"289.65,-233.71 297.32,-233.36 292.9,-235 296.16,-236.29 296.16,-236.29 296.16,-236.29 292.9,-235 295,-239.22 289.65,-233.71 289.65,-233.71\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"322.5\" y=\"-261.81\" font-family=\"Lato\" font-size=\"14.00\">!p0 & p1</text>\n",
|
|
"<text text-anchor=\"start\" x=\"333\" y=\"-247.81\" font-family=\"Lato\" font-size=\"14.00\" fill=\"#ff4da0\">❶</text>\n",
|
|
"<text text-anchor=\"start\" x=\"349\" y=\"-247.81\" font-family=\"Lato\" font-size=\"14.00\" fill=\"#6a3d9a\">❸</text>\n",
|
|
"<text text-anchor=\"middle\" x=\"403.02\" y=\"-231.64\" font-family=\"Lato\" font-size=\"14.00\">#23</text>\n",
|
|
"</g>\n",
|
|
"<!-- 1->4 -->\n",
|
|
"<g id=\"edge6\" class=\"edge\">\n",
|
|
"<title>1->4</title>\n",
|
|
"<path fill=\"none\" stroke=\"black\" d=\"M158.51,-270.85C176.91,-297.57 220.19,-351.01 272,-351.01 272,-351.01 272,-351.01 580.5,-351.01 623.33,-351.01 673.18,-353.62 702.14,-355.4\"/>\n",
|
|
"<polygon fill=\"black\" stroke=\"black\" points=\"709.38,-355.85 702.2,-358.56 705.89,-355.63 702.39,-355.41 702.39,-355.41 702.39,-355.41 705.89,-355.63 702.59,-352.27 709.38,-355.85 709.38,-355.85\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"407\" y=\"-354.81\" font-family=\"Lato\" font-size=\"14.00\">p0 & !p1</text>\n",
|
|
"<text text-anchor=\"middle\" x=\"167.01\" y=\"-274.65\" font-family=\"Lato\" font-size=\"14.00\">#5</text>\n",
|
|
"</g>\n",
|
|
"<!-- 1->5 -->\n",
|
|
"<g id=\"edge7\" class=\"edge\">\n",
|
|
"<title>1->5</title>\n",
|
|
"<path fill=\"none\" stroke=\"black\" d=\"M149.31,-238.01C151.36,-179.74 166.23,-0.01 272,-0.01 272,-0.01 272,-0.01 507.5,-0.01 656.97,-0.01 727.38,0.12 823.9,-114.01 854.87,-150.64 863.83,-208.1 866.39,-240.88\"/>\n",
|
|
"<polygon fill=\"black\" stroke=\"black\" points=\"866.87,-247.87 863.25,-241.1 866.63,-244.38 866.39,-240.89 866.39,-240.89 866.39,-240.89 866.63,-244.38 869.54,-240.67 866.87,-247.87 866.87,-247.87\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"482\" y=\"-3.81\" font-family=\"Lato\" font-size=\"14.00\">p0 & p1</text>\n",
|
|
"<text text-anchor=\"middle\" x=\"140.81\" y=\"-226.81\" font-family=\"Lato\" font-size=\"14.00\">#6</text>\n",
|
|
"</g>\n",
|
|
"<!-- 1->3 -->\n",
|
|
"<g id=\"edge5\" class=\"edge\">\n",
|
|
"<title>1->3</title>\n",
|
|
"<path fill=\"none\" stroke=\"black\" d=\"M165.59,-251.96C186.86,-246.77 223.9,-237.74 248.19,-231.82\"/>\n",
|
|
"<polygon fill=\"black\" stroke=\"black\" points=\"255.28,-230.09 249.23,-234.8 251.88,-230.92 248.48,-231.74 248.48,-231.74 248.48,-231.74 251.88,-230.92 247.73,-228.68 255.28,-230.09 255.28,-230.09\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"184\" y=\"-250.81\" font-family=\"Lato\" font-size=\"14.00\">!p0 & p1</text>\n",
|
|
"<text text-anchor=\"middle\" x=\"174.09\" y=\"-240.76\" font-family=\"Lato\" font-size=\"14.00\">#4</text>\n",
|
|
"</g>\n",
|
|
"<!-- 1->1 -->\n",
|
|
"<g id=\"edge4\" class=\"edge\">\n",
|
|
"<title>1->1</title>\n",
|
|
"<path fill=\"none\" stroke=\"black\" d=\"M139.98,-272.3C138.05,-282.4 140.72,-292.01 148,-292.01 153.46,-292.01 156.33,-286.6 156.6,-279.64\"/>\n",
|
|
"<polygon fill=\"black\" stroke=\"black\" points=\"156.02,-272.3 159.71,-279.03 156.3,-275.79 156.57,-279.28 156.57,-279.28 156.57,-279.28 156.3,-275.79 153.43,-279.53 156.02,-272.3 156.02,-272.3\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"119.5\" y=\"-309.81\" font-family=\"Lato\" font-size=\"14.00\">!p0 & !p1</text>\n",
|
|
"<text text-anchor=\"start\" x=\"108\" y=\"-295.81\" font-family=\"Lato\" font-size=\"14.00\" fill=\"#1f78b4\">⓿</text>\n",
|
|
"<text text-anchor=\"start\" x=\"124\" y=\"-295.81\" font-family=\"Lato\" font-size=\"14.00\" fill=\"#ff4da0\">❶</text>\n",
|
|
"<text text-anchor=\"start\" x=\"140\" y=\"-295.81\" font-family=\"Lato\" font-size=\"14.00\" fill=\"#ff7f00\">❷</text>\n",
|
|
"<text text-anchor=\"start\" x=\"156\" y=\"-295.81\" font-family=\"Lato\" font-size=\"14.00\" fill=\"#6a3d9a\">❸</text>\n",
|
|
"<text text-anchor=\"start\" x=\"172\" y=\"-295.81\" font-family=\"Lato\" font-size=\"14.00\" fill=\"#e31a1c\">❺</text>\n",
|
|
"<text text-anchor=\"middle\" x=\"131.48\" y=\"-276.1\" font-family=\"Lato\" font-size=\"14.00\">#3</text>\n",
|
|
"</g>\n",
|
|
"<!-- 7 -->\n",
|
|
"<g id=\"node13\" class=\"node\">\n",
|
|
"<title>7</title>\n",
|
|
"<ellipse fill=\"#ffffaa\" stroke=\"black\" cx=\"433.5\" cy=\"-433.01\" rx=\"18\" ry=\"18\"/>\n",
|
|
"<text text-anchor=\"middle\" x=\"433.5\" y=\"-429.31\" font-family=\"Lato\" font-size=\"14.00\">7</text>\n",
|
|
"</g>\n",
|
|
"<!-- 7->4 -->\n",
|
|
"<g id=\"edge28\" class=\"edge\">\n",
|
|
"<title>7->4</title>\n",
|
|
"<path fill=\"none\" stroke=\"black\" d=\"M451.03,-428.7C500.2,-415.91 645.61,-378.05 702.88,-363.14\"/>\n",
|
|
"<polygon fill=\"black\" stroke=\"black\" points=\"709.73,-361.36 703.75,-366.17 706.35,-362.24 702.96,-363.12 702.96,-363.12 702.96,-363.12 706.35,-362.24 702.17,-360.07 709.73,-361.36 709.73,-361.36\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"553\" y=\"-405.81\" font-family=\"Lato\" font-size=\"14.00\">p0 & !p1</text>\n",
|
|
"<text text-anchor=\"middle\" x=\"463.53\" y=\"-417.5\" font-family=\"Lato\" font-size=\"14.00\">#27</text>\n",
|
|
"</g>\n",
|
|
"<!-- 7->11 -->\n",
|
|
"<g id=\"edge30\" class=\"edge\">\n",
|
|
"<title>7->11</title>\n",
|
|
"<path fill=\"none\" stroke=\"black\" d=\"M442.11,-449.13C449.53,-463.37 462.03,-483.85 478,-497.01 515.5,-527.9 529.92,-540.01 578.5,-540.01 578.5,-540.01 578.5,-540.01 1022.4,-540.01 1096.72,-540.01 1138.43,-441.38 1154.1,-394.37\"/>\n",
|
|
"<polygon fill=\"black\" stroke=\"black\" points=\"1156.3,-387.56 1157.14,-395.19 1155.22,-390.89 1154.14,-394.22 1154.14,-394.22 1154.14,-394.22 1155.22,-390.89 1151.15,-393.25 1156.3,-387.56 1156.3,-387.56\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"766.9\" y=\"-543.81\" font-family=\"Lato\" font-size=\"14.00\">!p0 & !p1</text>\n",
|
|
"<text text-anchor=\"middle\" x=\"454.61\" y=\"-452.93\" font-family=\"Lato\" font-size=\"14.00\">#29</text>\n",
|
|
"</g>\n",
|
|
"<!-- 7->7 -->\n",
|
|
"<g id=\"edge29\" class=\"edge\">\n",
|
|
"<title>7->7</title>\n",
|
|
"<path fill=\"none\" stroke=\"black\" d=\"M421.74,-447.05C417.35,-457.92 421.27,-469.01 433.5,-469.01 443.06,-469.01 447.54,-462.24 446.95,-454.1\"/>\n",
|
|
"<polygon fill=\"black\" stroke=\"black\" points=\"445.26,-447.05 449.95,-453.12 446.07,-450.45 446.89,-453.86 446.89,-453.86 446.89,-453.86 446.07,-450.45 443.83,-454.59 445.26,-447.05 445.26,-447.05\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"407\" y=\"-486.81\" font-family=\"Lato\" font-size=\"14.00\">!p0 & p1</text>\n",
|
|
"<text text-anchor=\"start\" x=\"417.5\" y=\"-472.81\" font-family=\"Lato\" font-size=\"14.00\" fill=\"#ff4da0\">❶</text>\n",
|
|
"<text text-anchor=\"start\" x=\"433.5\" y=\"-472.81\" font-family=\"Lato\" font-size=\"14.00\" fill=\"#6a3d9a\">❸</text>\n",
|
|
"<text text-anchor=\"middle\" x=\"409.24\" y=\"-450.85\" font-family=\"Lato\" font-size=\"14.00\">#28</text>\n",
|
|
"</g>\n",
|
|
"<!-- 12 -->\n",
|
|
"<g id=\"node14\" class=\"node\">\n",
|
|
"<title>12</title>\n",
|
|
"<ellipse fill=\"#ffffaa\" stroke=\"black\" cx=\"579.5\" cy=\"-448.01\" rx=\"21.4\" ry=\"18\"/>\n",
|
|
"<text text-anchor=\"middle\" x=\"579.5\" y=\"-444.31\" font-family=\"Lato\" font-size=\"14.00\">12</text>\n",
|
|
"</g>\n",
|
|
"<!-- 7->12 -->\n",
|
|
"<g id=\"edge31\" class=\"edge\">\n",
|
|
"<title>7->12</title>\n",
|
|
"<path fill=\"none\" stroke=\"black\" d=\"M451.7,-431.62C471.82,-430.35 506.06,-429.32 535,-434.01 540.97,-434.98 547.23,-436.61 553.1,-438.42\"/>\n",
|
|
"<polygon fill=\"black\" stroke=\"black\" points=\"559.75,-440.61 552.11,-441.41 556.42,-439.51 553.1,-438.42 553.1,-438.42 553.1,-438.42 556.42,-439.51 554.08,-435.43 559.75,-440.61 559.75,-440.61\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"482\" y=\"-451.81\" font-family=\"Lato\" font-size=\"14.00\">p0 & p1</text>\n",
|
|
"<text text-anchor=\"start\" x=\"490.5\" y=\"-437.81\" font-family=\"Lato\" font-size=\"14.00\" fill=\"#1f78b4\">⓿</text>\n",
|
|
"<text text-anchor=\"start\" x=\"506.5\" y=\"-437.81\" font-family=\"Lato\" font-size=\"14.00\" fill=\"#33a02c\">❹</text>\n",
|
|
"<text text-anchor=\"middle\" x=\"464.2\" y=\"-435.42\" font-family=\"Lato\" font-size=\"14.00\">#30</text>\n",
|
|
"</g>\n",
|
|
"<!-- 12->4 -->\n",
|
|
"<g id=\"edge48\" class=\"edge\">\n",
|
|
"<title>12->4</title>\n",
|
|
"<path fill=\"none\" stroke=\"black\" d=\"M600.87,-444.86C623.89,-440.47 661.6,-430.74 688,-411.01 699.25,-402.6 708.51,-389.94 715.13,-378.98\"/>\n",
|
|
"<polygon fill=\"black\" stroke=\"black\" points=\"718.71,-372.78 717.94,-380.42 716.96,-375.81 715.21,-378.84 715.21,-378.84 715.21,-378.84 716.96,-375.81 712.48,-377.27 718.71,-372.78 718.71,-372.78\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"629.5\" y=\"-442.81\" font-family=\"Lato\" font-size=\"14.00\">p0 & !p1</text>\n",
|
|
"<text text-anchor=\"middle\" x=\"613.37\" y=\"-433.66\" font-family=\"Lato\" font-size=\"14.00\">#47</text>\n",
|
|
"</g>\n",
|
|
"<!-- 12->9 -->\n",
|
|
"<g id=\"edge50\" class=\"edge\">\n",
|
|
"<title>12->9</title>\n",
|
|
"<path fill=\"none\" stroke=\"black\" d=\"M599.98,-453.77C623.7,-460.49 665.11,-471.29 701.45,-476.01 822.87,-491.76 876.83,-541.56 976.9,-471.01 994.16,-458.83 986.38,-446.35 994.9,-427.01 999.51,-416.52 1004.89,-405.03 1009.52,-395.35\"/>\n",
|
|
"<polygon fill=\"black\" stroke=\"black\" points=\"1012.59,-388.97 1012.39,-396.65 1011.07,-392.13 1009.55,-395.28 1009.55,-395.28 1009.55,-395.28 1011.07,-392.13 1006.71,-393.92 1012.59,-388.97 1012.59,-388.97\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"766.9\" y=\"-504.81\" font-family=\"Lato\" font-size=\"14.00\">!p0 & !p1</text>\n",
|
|
"<text text-anchor=\"middle\" x=\"612.48\" y=\"-457.57\" font-family=\"Lato\" font-size=\"14.00\">#49</text>\n",
|
|
"</g>\n",
|
|
"<!-- 12->7 -->\n",
|
|
"<g id=\"edge49\" class=\"edge\">\n",
|
|
"<title>12->7</title>\n",
|
|
"<path fill=\"none\" stroke=\"black\" d=\"M559.6,-455.38C539.12,-462.28 505.65,-470.38 478,-462.01 469.18,-459.34 460.51,-454.22 453.26,-449.02\"/>\n",
|
|
"<polygon fill=\"black\" stroke=\"black\" points=\"447.53,-444.68 455.02,-446.4 450.32,-446.8 453.11,-448.91 453.11,-448.91 453.11,-448.91 450.32,-446.8 451.21,-451.42 447.53,-444.68 447.53,-444.68\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"482\" y=\"-482.81\" font-family=\"Lato\" font-size=\"14.00\">p0 & p1</text>\n",
|
|
"<text text-anchor=\"start\" x=\"482.5\" y=\"-468.81\" font-family=\"Lato\" font-size=\"14.00\" fill=\"#1f78b4\">⓿</text>\n",
|
|
"<text text-anchor=\"start\" x=\"498.5\" y=\"-468.81\" font-family=\"Lato\" font-size=\"14.00\" fill=\"#ff7f00\">❷</text>\n",
|
|
"<text text-anchor=\"start\" x=\"514.5\" y=\"-468.81\" font-family=\"Lato\" font-size=\"14.00\" fill=\"#33a02c\">❹</text>\n",
|
|
"<text text-anchor=\"middle\" x=\"547.1\" y=\"-459.18\" font-family=\"Lato\" font-size=\"14.00\">#48</text>\n",
|
|
"</g>\n",
|
|
"<!-- 12->12 -->\n",
|
|
"<g id=\"edge51\" class=\"edge\">\n",
|
|
"<title>12->12</title>\n",
|
|
"<path fill=\"none\" stroke=\"black\" d=\"M567.32,-463.17C563.63,-473.67 567.69,-484.01 579.5,-484.01 588.54,-484.01 593.04,-477.95 593,-470.4\"/>\n",
|
|
"<polygon fill=\"black\" stroke=\"black\" points=\"591.68,-463.17 596.04,-469.5 592.31,-466.62 592.94,-470.06 592.94,-470.06 592.94,-470.06 592.31,-466.62 589.84,-470.63 591.68,-463.17 591.68,-463.17\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"553\" y=\"-501.81\" font-family=\"Lato\" font-size=\"14.00\">!p0 & p1</text>\n",
|
|
"<text text-anchor=\"start\" x=\"563.5\" y=\"-487.81\" font-family=\"Lato\" font-size=\"14.00\" fill=\"#ff4da0\">❶</text>\n",
|
|
"<text text-anchor=\"start\" x=\"579.5\" y=\"-487.81\" font-family=\"Lato\" font-size=\"14.00\" fill=\"#6a3d9a\">❸</text>\n",
|
|
"<text text-anchor=\"middle\" x=\"579.82\" y=\"-466.97\" font-family=\"Lato\" font-size=\"14.00\">#50</text>\n",
|
|
"</g>\n",
|
|
"<!-- 2->4 -->\n",
|
|
"<g id=\"edge9\" class=\"edge\">\n",
|
|
"<title>2->4</title>\n",
|
|
"<path fill=\"none\" stroke=\"black\" d=\"M286.42,-424.16C293.01,-430.5 301.32,-438.31 309,-445.01 393.04,-518.31 425.55,-575.36 535,-554.01 613.79,-538.63 641.39,-523.37 688,-458.01 704.74,-434.54 715.23,-402.86 720.95,-381.28\"/>\n",
|
|
"<polygon fill=\"black\" stroke=\"black\" points=\"722.71,-374.38 724.03,-381.94 721.84,-377.77 720.98,-381.16 720.98,-381.16 720.98,-381.16 721.84,-377.77 717.93,-380.38 722.71,-374.38 722.71,-374.38\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"480\" y=\"-561.81\" font-family=\"Lato\" font-size=\"14.00\">p0 & !p1</text>\n",
|
|
"<text text-anchor=\"middle\" x=\"294.92\" y=\"-427.96\" font-family=\"Lato\" font-size=\"14.00\">#8</text>\n",
|
|
"</g>\n",
|
|
"<!-- 2->6 -->\n",
|
|
"<g id=\"edge10\" class=\"edge\">\n",
|
|
"<title>2->6</title>\n",
|
|
"<path fill=\"none\" stroke=\"black\" d=\"M285.91,-399.16C313.8,-369.07 383.37,-294.02 415.61,-259.23\"/>\n",
|
|
"<polygon fill=\"black\" stroke=\"black\" points=\"420.45,-254.01 418,-261.29 418.07,-256.58 415.69,-259.14 415.69,-259.14 415.69,-259.14 418.07,-256.58 413.38,-257 420.45,-254.01 420.45,-254.01\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"320.5\" y=\"-373.81\" font-family=\"Lato\" font-size=\"14.00\">!p0 & !p1</text>\n",
|
|
"<text text-anchor=\"middle\" x=\"294.41\" y=\"-387.96\" font-family=\"Lato\" font-size=\"14.00\">#9</text>\n",
|
|
"</g>\n",
|
|
"<!-- 2->7 -->\n",
|
|
"<g id=\"edge11\" class=\"edge\">\n",
|
|
"<title>2->7</title>\n",
|
|
"<path fill=\"none\" stroke=\"black\" d=\"M290.96,-414.26C319.06,-417.98 375.37,-425.44 407.85,-429.74\"/>\n",
|
|
"<polygon fill=\"black\" stroke=\"black\" points=\"415.18,-430.71 407.83,-432.92 411.71,-430.25 408.24,-429.79 408.24,-429.79 408.24,-429.79 411.71,-430.25 408.65,-426.67 415.18,-430.71 415.18,-430.71\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"324.5\" y=\"-429.81\" font-family=\"Lato\" font-size=\"14.00\">p0 & p1</text>\n",
|
|
"<text text-anchor=\"middle\" x=\"303.46\" y=\"-403.06\" font-family=\"Lato\" font-size=\"14.00\">#10</text>\n",
|
|
"</g>\n",
|
|
"<!-- 2->2 -->\n",
|
|
"<g id=\"edge8\" class=\"edge\">\n",
|
|
"<title>2->2</title>\n",
|
|
"<path fill=\"none\" stroke=\"black\" d=\"M262.63,-426.8C259.25,-437.42 262.71,-448.01 273,-448.01 280.88,-448.01 284.75,-441.8 284.62,-434.13\"/>\n",
|
|
"<polygon fill=\"black\" stroke=\"black\" points=\"283.37,-426.8 287.65,-433.17 283.96,-430.25 284.55,-433.7 284.55,-433.7 284.55,-433.7 283.96,-430.25 281.44,-434.23 283.37,-426.8 283.37,-426.8\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"246.5\" y=\"-466.81\" font-family=\"Lato\" font-size=\"14.00\">!p0 & p1</text>\n",
|
|
"<text text-anchor=\"start\" x=\"265\" y=\"-451.81\" font-family=\"Lato\" font-size=\"14.00\" fill=\"#ff4da0\">❶</text>\n",
|
|
"<text text-anchor=\"middle\" x=\"254.13\" y=\"-430.6\" font-family=\"Lato\" font-size=\"14.00\">#7</text>\n",
|
|
"</g>\n",
|
|
"</g>\n",
|
|
"</svg>\n"
|
|
],
|
|
"text/plain": [
|
|
"<spot.jupyter.SVG object>"
|
|
]
|
|
},
|
|
"execution_count": 23,
|
|
"metadata": {},
|
|
"output_type": "execute_result"
|
|
}
|
|
],
|
|
"source": [
|
|
"a.show('.s#')"
|
|
]
|
|
},
|
|
{
|
|
"cell_type": "code",
|
|
"execution_count": 24,
|
|
"id": "imported-wheel",
|
|
"metadata": {
|
|
"scrolled": false
|
|
},
|
|
"outputs": [
|
|
{
|
|
"data": {
|
|
"image/svg+xml": [
|
|
"<?xml version=\"1.0\" encoding=\"UTF-8\" standalone=\"no\"?>\n",
|
|
"<!DOCTYPE svg PUBLIC \"-//W3C//DTD SVG 1.1//EN\"\n",
|
|
" \"http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd\">\n",
|
|
"<!-- Generated by graphviz version 2.43.0 (0)\n",
|
|
" -->\n",
|
|
"<!-- Title: acd Pages: 1 -->\n",
|
|
"<svg width=\"1634pt\" height=\"458pt\"\n",
|
|
" viewBox=\"0.00 0.00 1634.17 457.97\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\">\n",
|
|
"<g id=\"graph0\" class=\"graph\" transform=\"scale(1.0 1.0) rotate(0) translate(4 453.97)\">\n",
|
|
"<title>acd</title>\n",
|
|
"<polygon fill=\"white\" stroke=\"transparent\" points=\"-4,4 -4,-453.97 1630.17,-453.97 1630.17,4 -4,4\"/>\n",
|
|
"<text text-anchor=\"middle\" x=\"813.09\" y=\"-418.77\" font-family=\"Times,serif\" font-size=\"14.00\">min odd</text>\n",
|
|
"<!-- 0 -->\n",
|
|
"<g id=\"node1\" class=\"node\">\n",
|
|
"<title>0</title>\n",
|
|
"<polygon fill=\"none\" stroke=\"black\" points=\"591.17,-383.18 426.17,-383.18 426.17,-300.18 591.17,-300.18 591.17,-383.18\"/>\n",
|
|
"<text text-anchor=\"middle\" x=\"508.67\" y=\"-367.98\" font-family=\"Times,serif\" font-size=\"14.00\">SCC #0</text>\n",
|
|
"<text text-anchor=\"middle\" x=\"508.67\" y=\"-352.98\" font-family=\"Times,serif\" font-size=\"14.00\">T: 15-22,31-38,43-46</text>\n",
|
|
"<text text-anchor=\"middle\" x=\"508.67\" y=\"-337.98\" font-family=\"Times,serif\" font-size=\"14.00\">{1,2,3,4,5}</text>\n",
|
|
"<text text-anchor=\"middle\" x=\"508.67\" y=\"-322.98\" font-family=\"Times,serif\" font-size=\"14.00\">Q: 4,5,8,9,11</text>\n",
|
|
"<text text-anchor=\"middle\" x=\"508.67\" y=\"-307.98\" font-family=\"Times,serif\" font-size=\"14.00\">lvl: 0</text>\n",
|
|
"</g>\n",
|
|
"<!-- 6 -->\n",
|
|
"<g id=\"node2\" class=\"node\">\n",
|
|
"<title>6</title>\n",
|
|
"<ellipse fill=\"none\" stroke=\"black\" cx=\"116.67\" cy=\"-177.69\" rx=\"116.85\" ry=\"58.88\"/>\n",
|
|
"<text text-anchor=\"middle\" x=\"116.67\" y=\"-203.99\" font-family=\"Times,serif\" font-size=\"14.00\">T: 16,18,19,21,31,32</text>\n",
|
|
"<text text-anchor=\"middle\" x=\"116.67\" y=\"-188.99\" font-family=\"Times,serif\" font-size=\"14.00\">{2,4,5}</text>\n",
|
|
"<text text-anchor=\"middle\" x=\"116.67\" y=\"-173.99\" font-family=\"Times,serif\" font-size=\"14.00\">Q: 4,5,8</text>\n",
|
|
"<text text-anchor=\"middle\" x=\"116.67\" y=\"-158.99\" font-family=\"Times,serif\" font-size=\"14.00\">lvl: 1</text>\n",
|
|
"<text text-anchor=\"middle\" x=\"116.67\" y=\"-143.99\" font-family=\"Times,serif\" font-size=\"14.00\"><6></text>\n",
|
|
"</g>\n",
|
|
"<!-- 0->6 -->\n",
|
|
"<g id=\"edge1\" class=\"edge\">\n",
|
|
"<title>0->6</title>\n",
|
|
"<path fill=\"none\" stroke=\"black\" d=\"M426.11,-309.66C373.35,-289.51 303.63,-262.26 242.67,-236.38 232.31,-231.98 221.53,-227.26 210.82,-222.49\"/>\n",
|
|
"<polygon fill=\"black\" stroke=\"black\" points=\"212,-219.18 201.45,-218.28 209.14,-225.57 212,-219.18\"/>\n",
|
|
"</g>\n",
|
|
"<!-- 7 -->\n",
|
|
"<g id=\"node3\" class=\"node\">\n",
|
|
"<title>7</title>\n",
|
|
"<ellipse fill=\"none\" stroke=\"black\" cx=\"336.67\" cy=\"-177.69\" rx=\"84.71\" ry=\"48.17\"/>\n",
|
|
"<text text-anchor=\"middle\" x=\"336.67\" y=\"-196.49\" font-family=\"Times,serif\" font-size=\"14.00\">T: 33,34,44,46</text>\n",
|
|
"<text text-anchor=\"middle\" x=\"336.67\" y=\"-181.49\" font-family=\"Times,serif\" font-size=\"14.00\">{1,2,3,5}</text>\n",
|
|
"<text text-anchor=\"middle\" x=\"336.67\" y=\"-166.49\" font-family=\"Times,serif\" font-size=\"14.00\">Q: 8,11</text>\n",
|
|
"<text text-anchor=\"middle\" x=\"336.67\" y=\"-151.49\" font-family=\"Times,serif\" font-size=\"14.00\">lvl: 1</text>\n",
|
|
"</g>\n",
|
|
"<!-- 0->7 -->\n",
|
|
"<g id=\"edge2\" class=\"edge\">\n",
|
|
"<title>0->7</title>\n",
|
|
"<path fill=\"none\" stroke=\"black\" d=\"M465.27,-299.8C441.55,-277.46 412.05,-249.68 387.28,-226.36\"/>\n",
|
|
"<polygon fill=\"black\" stroke=\"black\" points=\"389.44,-223.58 379.76,-219.27 384.64,-228.68 389.44,-223.58\"/>\n",
|
|
"</g>\n",
|
|
"<!-- 8 -->\n",
|
|
"<g id=\"node4\" class=\"node\">\n",
|
|
"<title>8</title>\n",
|
|
"<ellipse fill=\"none\" stroke=\"black\" cx=\"508.67\" cy=\"-177.69\" rx=\"69.09\" ry=\"48.17\"/>\n",
|
|
"<text text-anchor=\"middle\" x=\"508.67\" y=\"-196.49\" font-family=\"Times,serif\" font-size=\"14.00\">T: 20,22,36</text>\n",
|
|
"<text text-anchor=\"middle\" x=\"508.67\" y=\"-181.49\" font-family=\"Times,serif\" font-size=\"14.00\">{1,2,3,5}</text>\n",
|
|
"<text text-anchor=\"middle\" x=\"508.67\" y=\"-166.49\" font-family=\"Times,serif\" font-size=\"14.00\">Q: 5,9</text>\n",
|
|
"<text text-anchor=\"middle\" x=\"508.67\" y=\"-151.49\" font-family=\"Times,serif\" font-size=\"14.00\">lvl: 1</text>\n",
|
|
"</g>\n",
|
|
"<!-- 0->8 -->\n",
|
|
"<g id=\"edge3\" class=\"edge\">\n",
|
|
"<title>0->8</title>\n",
|
|
"<path fill=\"none\" stroke=\"black\" d=\"M508.67,-299.8C508.67,-280.47 508.67,-257.06 508.67,-235.99\"/>\n",
|
|
"<polygon fill=\"black\" stroke=\"black\" points=\"512.17,-235.87 508.67,-225.87 505.17,-235.87 512.17,-235.87\"/>\n",
|
|
"</g>\n",
|
|
"<!-- 9 -->\n",
|
|
"<g id=\"node5\" class=\"node\">\n",
|
|
"<title>9</title>\n",
|
|
"<ellipse fill=\"none\" stroke=\"black\" cx=\"655.67\" cy=\"-177.69\" rx=\"59.29\" ry=\"58.88\"/>\n",
|
|
"<text text-anchor=\"middle\" x=\"655.67\" y=\"-203.99\" font-family=\"Times,serif\" font-size=\"14.00\">T: 15</text>\n",
|
|
"<text text-anchor=\"middle\" x=\"655.67\" y=\"-188.99\" font-family=\"Times,serif\" font-size=\"14.00\">{1,2,3,5}</text>\n",
|
|
"<text text-anchor=\"middle\" x=\"655.67\" y=\"-173.99\" font-family=\"Times,serif\" font-size=\"14.00\">Q: 4</text>\n",
|
|
"<text text-anchor=\"middle\" x=\"655.67\" y=\"-158.99\" font-family=\"Times,serif\" font-size=\"14.00\">lvl: 1</text>\n",
|
|
"<text text-anchor=\"middle\" x=\"655.67\" y=\"-143.99\" font-family=\"Times,serif\" font-size=\"14.00\"><9></text>\n",
|
|
"</g>\n",
|
|
"<!-- 0->9 -->\n",
|
|
"<g id=\"edge4\" class=\"edge\">\n",
|
|
"<title>0->9</title>\n",
|
|
"<path fill=\"none\" stroke=\"black\" d=\"M545.77,-299.8C565.1,-278.5 588.93,-252.24 609.45,-229.62\"/>\n",
|
|
"<polygon fill=\"black\" stroke=\"black\" points=\"612.14,-231.86 616.27,-222.11 606.96,-227.16 612.14,-231.86\"/>\n",
|
|
"</g>\n",
|
|
"<!-- 10 -->\n",
|
|
"<g id=\"node6\" class=\"node\">\n",
|
|
"<title>10</title>\n",
|
|
"<ellipse fill=\"none\" stroke=\"black\" cx=\"817.67\" cy=\"-177.69\" rx=\"84.71\" ry=\"48.17\"/>\n",
|
|
"<text text-anchor=\"middle\" x=\"817.67\" y=\"-196.49\" font-family=\"Times,serif\" font-size=\"14.00\">T: 20,21,32,33</text>\n",
|
|
"<text text-anchor=\"middle\" x=\"817.67\" y=\"-181.49\" font-family=\"Times,serif\" font-size=\"14.00\">{1,2,3,4}</text>\n",
|
|
"<text text-anchor=\"middle\" x=\"817.67\" y=\"-166.49\" font-family=\"Times,serif\" font-size=\"14.00\">Q: 5,8</text>\n",
|
|
"<text text-anchor=\"middle\" x=\"817.67\" y=\"-151.49\" font-family=\"Times,serif\" font-size=\"14.00\">lvl: 1</text>\n",
|
|
"</g>\n",
|
|
"<!-- 0->10 -->\n",
|
|
"<g id=\"edge5\" class=\"edge\">\n",
|
|
"<title>0->10</title>\n",
|
|
"<path fill=\"none\" stroke=\"black\" d=\"M591.31,-302.93C631.7,-283.89 680.74,-259.89 723.67,-236.38 733.41,-231.04 743.57,-225.16 753.45,-219.26\"/>\n",
|
|
"<polygon fill=\"black\" stroke=\"black\" points=\"755.28,-222.24 762.04,-214.08 751.67,-216.25 755.28,-222.24\"/>\n",
|
|
"</g>\n",
|
|
"<!-- 16 -->\n",
|
|
"<g id=\"node17\" class=\"node\">\n",
|
|
"<title>16</title>\n",
|
|
"<polygon fill=\"none\" stroke=\"black\" points=\"366.17,-83 307.17,-83 307.17,0 366.17,0 366.17,-83\"/>\n",
|
|
"<text text-anchor=\"middle\" x=\"336.67\" y=\"-67.8\" font-family=\"Times,serif\" font-size=\"14.00\">T: 33</text>\n",
|
|
"<text text-anchor=\"middle\" x=\"336.67\" y=\"-52.8\" font-family=\"Times,serif\" font-size=\"14.00\">{1,3}</text>\n",
|
|
"<text text-anchor=\"middle\" x=\"336.67\" y=\"-37.8\" font-family=\"Times,serif\" font-size=\"14.00\">Q: 8</text>\n",
|
|
"<text text-anchor=\"middle\" x=\"336.67\" y=\"-22.8\" font-family=\"Times,serif\" font-size=\"14.00\">lvl: 2</text>\n",
|
|
"<text text-anchor=\"middle\" x=\"336.67\" y=\"-7.8\" font-family=\"Times,serif\" font-size=\"14.00\"><16></text>\n",
|
|
"</g>\n",
|
|
"<!-- 7->16 -->\n",
|
|
"<g id=\"edge11\" class=\"edge\">\n",
|
|
"<title>7->16</title>\n",
|
|
"<path fill=\"none\" stroke=\"black\" d=\"M336.67,-129.38C336.67,-117.71 336.67,-105.16 336.67,-93.33\"/>\n",
|
|
"<polygon fill=\"black\" stroke=\"black\" points=\"340.17,-93.15 336.67,-83.15 333.17,-93.15 340.17,-93.15\"/>\n",
|
|
"</g>\n",
|
|
"<!-- 17 -->\n",
|
|
"<g id=\"node18\" class=\"node\">\n",
|
|
"<title>17</title>\n",
|
|
"<polygon fill=\"none\" stroke=\"black\" points=\"538.17,-83 479.17,-83 479.17,0 538.17,0 538.17,-83\"/>\n",
|
|
"<text text-anchor=\"middle\" x=\"508.67\" y=\"-67.8\" font-family=\"Times,serif\" font-size=\"14.00\">T: 20</text>\n",
|
|
"<text text-anchor=\"middle\" x=\"508.67\" y=\"-52.8\" font-family=\"Times,serif\" font-size=\"14.00\">{1,3}</text>\n",
|
|
"<text text-anchor=\"middle\" x=\"508.67\" y=\"-37.8\" font-family=\"Times,serif\" font-size=\"14.00\">Q: 5</text>\n",
|
|
"<text text-anchor=\"middle\" x=\"508.67\" y=\"-22.8\" font-family=\"Times,serif\" font-size=\"14.00\">lvl: 2</text>\n",
|
|
"<text text-anchor=\"middle\" x=\"508.67\" y=\"-7.8\" font-family=\"Times,serif\" font-size=\"14.00\"><17></text>\n",
|
|
"</g>\n",
|
|
"<!-- 8->17 -->\n",
|
|
"<g id=\"edge12\" class=\"edge\">\n",
|
|
"<title>8->17</title>\n",
|
|
"<path fill=\"none\" stroke=\"black\" d=\"M508.67,-129.38C508.67,-117.71 508.67,-105.16 508.67,-93.33\"/>\n",
|
|
"<polygon fill=\"black\" stroke=\"black\" points=\"512.17,-93.15 508.67,-83.15 505.17,-93.15 512.17,-93.15\"/>\n",
|
|
"</g>\n",
|
|
"<!-- 18 -->\n",
|
|
"<g id=\"node19\" class=\"node\">\n",
|
|
"<title>18</title>\n",
|
|
"<polygon fill=\"none\" stroke=\"black\" points=\"808.17,-83 749.17,-83 749.17,0 808.17,0 808.17,-83\"/>\n",
|
|
"<text text-anchor=\"middle\" x=\"778.67\" y=\"-67.8\" font-family=\"Times,serif\" font-size=\"14.00\">T: 20</text>\n",
|
|
"<text text-anchor=\"middle\" x=\"778.67\" y=\"-52.8\" font-family=\"Times,serif\" font-size=\"14.00\">{1,3}</text>\n",
|
|
"<text text-anchor=\"middle\" x=\"778.67\" y=\"-37.8\" font-family=\"Times,serif\" font-size=\"14.00\">Q: 5</text>\n",
|
|
"<text text-anchor=\"middle\" x=\"778.67\" y=\"-22.8\" font-family=\"Times,serif\" font-size=\"14.00\">lvl: 2</text>\n",
|
|
"<text text-anchor=\"middle\" x=\"778.67\" y=\"-7.8\" font-family=\"Times,serif\" font-size=\"14.00\"><18></text>\n",
|
|
"</g>\n",
|
|
"<!-- 10->18 -->\n",
|
|
"<g id=\"edge13\" class=\"edge\">\n",
|
|
"<title>10->18</title>\n",
|
|
"<path fill=\"none\" stroke=\"black\" d=\"M804.14,-130.13C800.64,-118.07 796.84,-105.02 793.28,-92.77\"/>\n",
|
|
"<polygon fill=\"black\" stroke=\"black\" points=\"796.64,-91.78 790.49,-83.16 789.92,-93.74 796.64,-91.78\"/>\n",
|
|
"</g>\n",
|
|
"<!-- 19 -->\n",
|
|
"<g id=\"node20\" class=\"node\">\n",
|
|
"<title>19</title>\n",
|
|
"<polygon fill=\"none\" stroke=\"black\" points=\"885.17,-83 826.17,-83 826.17,0 885.17,0 885.17,-83\"/>\n",
|
|
"<text text-anchor=\"middle\" x=\"855.67\" y=\"-67.8\" font-family=\"Times,serif\" font-size=\"14.00\">T: 33</text>\n",
|
|
"<text text-anchor=\"middle\" x=\"855.67\" y=\"-52.8\" font-family=\"Times,serif\" font-size=\"14.00\">{1,3}</text>\n",
|
|
"<text text-anchor=\"middle\" x=\"855.67\" y=\"-37.8\" font-family=\"Times,serif\" font-size=\"14.00\">Q: 8</text>\n",
|
|
"<text text-anchor=\"middle\" x=\"855.67\" y=\"-22.8\" font-family=\"Times,serif\" font-size=\"14.00\">lvl: 2</text>\n",
|
|
"<text text-anchor=\"middle\" x=\"855.67\" y=\"-7.8\" font-family=\"Times,serif\" font-size=\"14.00\"><19></text>\n",
|
|
"</g>\n",
|
|
"<!-- 10->19 -->\n",
|
|
"<g id=\"edge14\" class=\"edge\">\n",
|
|
"<title>10->19</title>\n",
|
|
"<path fill=\"none\" stroke=\"black\" d=\"M830.86,-130.13C834.24,-118.19 837.89,-105.28 841.33,-93.14\"/>\n",
|
|
"<polygon fill=\"black\" stroke=\"black\" points=\"844.8,-93.73 844.16,-83.16 838.07,-91.83 844.8,-93.73\"/>\n",
|
|
"</g>\n",
|
|
"<!-- 1 -->\n",
|
|
"<g id=\"node7\" class=\"node\">\n",
|
|
"<title>1</title>\n",
|
|
"<ellipse fill=\"none\" stroke=\"black\" cx=\"949.67\" cy=\"-341.68\" rx=\"84.71\" ry=\"58.88\"/>\n",
|
|
"<text text-anchor=\"middle\" x=\"949.67\" y=\"-367.98\" font-family=\"Times,serif\" font-size=\"14.00\">SCC #1</text>\n",
|
|
"<text text-anchor=\"middle\" x=\"949.67\" y=\"-352.98\" font-family=\"Times,serif\" font-size=\"14.00\">T: 41,42,53,54</text>\n",
|
|
"<text text-anchor=\"middle\" x=\"949.67\" y=\"-337.98\" font-family=\"Times,serif\" font-size=\"14.00\">{0,1,2,3,5}</text>\n",
|
|
"<text text-anchor=\"middle\" x=\"949.67\" y=\"-322.98\" font-family=\"Times,serif\" font-size=\"14.00\">Q: 10,13</text>\n",
|
|
"<text text-anchor=\"middle\" x=\"949.67\" y=\"-307.98\" font-family=\"Times,serif\" font-size=\"14.00\">lvl: 1</text>\n",
|
|
"</g>\n",
|
|
"<!-- 11 -->\n",
|
|
"<g id=\"node8\" class=\"node\">\n",
|
|
"<title>11</title>\n",
|
|
"<polygon fill=\"none\" stroke=\"black\" points=\"979.17,-219.19 920.17,-219.19 920.17,-136.19 979.17,-136.19 979.17,-219.19\"/>\n",
|
|
"<text text-anchor=\"middle\" x=\"949.67\" y=\"-203.99\" font-family=\"Times,serif\" font-size=\"14.00\">T: 54</text>\n",
|
|
"<text text-anchor=\"middle\" x=\"949.67\" y=\"-188.99\" font-family=\"Times,serif\" font-size=\"14.00\">{1,3}</text>\n",
|
|
"<text text-anchor=\"middle\" x=\"949.67\" y=\"-173.99\" font-family=\"Times,serif\" font-size=\"14.00\">Q: 13</text>\n",
|
|
"<text text-anchor=\"middle\" x=\"949.67\" y=\"-158.99\" font-family=\"Times,serif\" font-size=\"14.00\">lvl: 2</text>\n",
|
|
"<text text-anchor=\"middle\" x=\"949.67\" y=\"-143.99\" font-family=\"Times,serif\" font-size=\"14.00\"><11></text>\n",
|
|
"</g>\n",
|
|
"<!-- 1->11 -->\n",
|
|
"<g id=\"edge6\" class=\"edge\">\n",
|
|
"<title>1->11</title>\n",
|
|
"<path fill=\"none\" stroke=\"black\" d=\"M949.67,-282.65C949.67,-265.36 949.67,-246.55 949.67,-229.74\"/>\n",
|
|
"<polygon fill=\"black\" stroke=\"black\" points=\"953.17,-229.56 949.67,-219.56 946.17,-229.56 953.17,-229.56\"/>\n",
|
|
"</g>\n",
|
|
"<!-- 2 -->\n",
|
|
"<g id=\"node9\" class=\"node\">\n",
|
|
"<title>2</title>\n",
|
|
"<ellipse fill=\"none\" stroke=\"black\" cx=\"1121.67\" cy=\"-341.68\" rx=\"69.09\" ry=\"58.88\"/>\n",
|
|
"<text text-anchor=\"middle\" x=\"1121.67\" y=\"-367.98\" font-family=\"Times,serif\" font-size=\"14.00\">SCC #2</text>\n",
|
|
"<text text-anchor=\"middle\" x=\"1121.67\" y=\"-352.98\" font-family=\"Times,serif\" font-size=\"14.00\">T: 11,13,23</text>\n",
|
|
"<text text-anchor=\"middle\" x=\"1121.67\" y=\"-337.98\" font-family=\"Times,serif\" font-size=\"14.00\">{0,1,2,3,5}</text>\n",
|
|
"<text text-anchor=\"middle\" x=\"1121.67\" y=\"-322.98\" font-family=\"Times,serif\" font-size=\"14.00\">Q: 3,6</text>\n",
|
|
"<text text-anchor=\"middle\" x=\"1121.67\" y=\"-307.98\" font-family=\"Times,serif\" font-size=\"14.00\">lvl: 1</text>\n",
|
|
"</g>\n",
|
|
"<!-- 12 -->\n",
|
|
"<g id=\"node10\" class=\"node\">\n",
|
|
"<title>12</title>\n",
|
|
"<polygon fill=\"none\" stroke=\"black\" points=\"1151.17,-219.19 1092.17,-219.19 1092.17,-136.19 1151.17,-136.19 1151.17,-219.19\"/>\n",
|
|
"<text text-anchor=\"middle\" x=\"1121.67\" y=\"-203.99\" font-family=\"Times,serif\" font-size=\"14.00\">T: 11</text>\n",
|
|
"<text text-anchor=\"middle\" x=\"1121.67\" y=\"-188.99\" font-family=\"Times,serif\" font-size=\"14.00\">{1,3}</text>\n",
|
|
"<text text-anchor=\"middle\" x=\"1121.67\" y=\"-173.99\" font-family=\"Times,serif\" font-size=\"14.00\">Q: 3</text>\n",
|
|
"<text text-anchor=\"middle\" x=\"1121.67\" y=\"-158.99\" font-family=\"Times,serif\" font-size=\"14.00\">lvl: 2</text>\n",
|
|
"<text text-anchor=\"middle\" x=\"1121.67\" y=\"-143.99\" font-family=\"Times,serif\" font-size=\"14.00\"><12></text>\n",
|
|
"</g>\n",
|
|
"<!-- 2->12 -->\n",
|
|
"<g id=\"edge7\" class=\"edge\">\n",
|
|
"<title>2->12</title>\n",
|
|
"<path fill=\"none\" stroke=\"black\" d=\"M1121.67,-282.65C1121.67,-265.36 1121.67,-246.55 1121.67,-229.74\"/>\n",
|
|
"<polygon fill=\"black\" stroke=\"black\" points=\"1125.17,-229.56 1121.67,-219.56 1118.17,-229.56 1125.17,-229.56\"/>\n",
|
|
"</g>\n",
|
|
"<!-- 3 -->\n",
|
|
"<g id=\"node11\" class=\"node\">\n",
|
|
"<title>3</title>\n",
|
|
"<ellipse fill=\"none\" stroke=\"black\" cx=\"1278.67\" cy=\"-341.68\" rx=\"69.09\" ry=\"69.09\"/>\n",
|
|
"<text text-anchor=\"middle\" x=\"1278.67\" y=\"-375.48\" font-family=\"Times,serif\" font-size=\"14.00\">SCC #3</text>\n",
|
|
"<text text-anchor=\"middle\" x=\"1278.67\" y=\"-360.48\" font-family=\"Times,serif\" font-size=\"14.00\">T: 3</text>\n",
|
|
"<text text-anchor=\"middle\" x=\"1278.67\" y=\"-345.48\" font-family=\"Times,serif\" font-size=\"14.00\">{0,1,2,3,5}</text>\n",
|
|
"<text text-anchor=\"middle\" x=\"1278.67\" y=\"-330.48\" font-family=\"Times,serif\" font-size=\"14.00\">Q: 1</text>\n",
|
|
"<text text-anchor=\"middle\" x=\"1278.67\" y=\"-315.48\" font-family=\"Times,serif\" font-size=\"14.00\">lvl: 1</text>\n",
|
|
"<text text-anchor=\"middle\" x=\"1278.67\" y=\"-300.48\" font-family=\"Times,serif\" font-size=\"14.00\"><3></text>\n",
|
|
"</g>\n",
|
|
"<!-- 4 -->\n",
|
|
"<g id=\"node12\" class=\"node\">\n",
|
|
"<title>4</title>\n",
|
|
"<ellipse fill=\"none\" stroke=\"black\" cx=\"1450.67\" cy=\"-341.68\" rx=\"84.71\" ry=\"58.88\"/>\n",
|
|
"<text text-anchor=\"middle\" x=\"1450.67\" y=\"-367.98\" font-family=\"Times,serif\" font-size=\"14.00\">SCC #4</text>\n",
|
|
"<text text-anchor=\"middle\" x=\"1450.67\" y=\"-352.98\" font-family=\"Times,serif\" font-size=\"14.00\">T: 28,30,48,50</text>\n",
|
|
"<text text-anchor=\"middle\" x=\"1450.67\" y=\"-337.98\" font-family=\"Times,serif\" font-size=\"14.00\">{0,1,2,3,4}</text>\n",
|
|
"<text text-anchor=\"middle\" x=\"1450.67\" y=\"-322.98\" font-family=\"Times,serif\" font-size=\"14.00\">Q: 7,12</text>\n",
|
|
"<text text-anchor=\"middle\" x=\"1450.67\" y=\"-307.98\" font-family=\"Times,serif\" font-size=\"14.00\">lvl: 1</text>\n",
|
|
"</g>\n",
|
|
"<!-- 13 -->\n",
|
|
"<g id=\"node13\" class=\"node\">\n",
|
|
"<title>13</title>\n",
|
|
"<polygon fill=\"none\" stroke=\"black\" points=\"1403.17,-219.19 1344.17,-219.19 1344.17,-136.19 1403.17,-136.19 1403.17,-219.19\"/>\n",
|
|
"<text text-anchor=\"middle\" x=\"1373.67\" y=\"-203.99\" font-family=\"Times,serif\" font-size=\"14.00\">T: 50</text>\n",
|
|
"<text text-anchor=\"middle\" x=\"1373.67\" y=\"-188.99\" font-family=\"Times,serif\" font-size=\"14.00\">{1,3}</text>\n",
|
|
"<text text-anchor=\"middle\" x=\"1373.67\" y=\"-173.99\" font-family=\"Times,serif\" font-size=\"14.00\">Q: 12</text>\n",
|
|
"<text text-anchor=\"middle\" x=\"1373.67\" y=\"-158.99\" font-family=\"Times,serif\" font-size=\"14.00\">lvl: 2</text>\n",
|
|
"<text text-anchor=\"middle\" x=\"1373.67\" y=\"-143.99\" font-family=\"Times,serif\" font-size=\"14.00\"><13></text>\n",
|
|
"</g>\n",
|
|
"<!-- 4->13 -->\n",
|
|
"<g id=\"edge8\" class=\"edge\">\n",
|
|
"<title>4->13</title>\n",
|
|
"<path fill=\"none\" stroke=\"black\" d=\"M1424.39,-285.38C1415.63,-266.96 1405.94,-246.57 1397.39,-228.58\"/>\n",
|
|
"<polygon fill=\"black\" stroke=\"black\" points=\"1400.49,-226.95 1393.03,-219.42 1394.17,-229.95 1400.49,-226.95\"/>\n",
|
|
"</g>\n",
|
|
"<!-- 14 -->\n",
|
|
"<g id=\"node14\" class=\"node\">\n",
|
|
"<title>14</title>\n",
|
|
"<polygon fill=\"none\" stroke=\"black\" points=\"1480.17,-219.19 1421.17,-219.19 1421.17,-136.19 1480.17,-136.19 1480.17,-219.19\"/>\n",
|
|
"<text text-anchor=\"middle\" x=\"1450.67\" y=\"-203.99\" font-family=\"Times,serif\" font-size=\"14.00\">T: 28</text>\n",
|
|
"<text text-anchor=\"middle\" x=\"1450.67\" y=\"-188.99\" font-family=\"Times,serif\" font-size=\"14.00\">{1,3}</text>\n",
|
|
"<text text-anchor=\"middle\" x=\"1450.67\" y=\"-173.99\" font-family=\"Times,serif\" font-size=\"14.00\">Q: 7</text>\n",
|
|
"<text text-anchor=\"middle\" x=\"1450.67\" y=\"-158.99\" font-family=\"Times,serif\" font-size=\"14.00\">lvl: 2</text>\n",
|
|
"<text text-anchor=\"middle\" x=\"1450.67\" y=\"-143.99\" font-family=\"Times,serif\" font-size=\"14.00\"><14></text>\n",
|
|
"</g>\n",
|
|
"<!-- 4->14 -->\n",
|
|
"<g id=\"edge9\" class=\"edge\">\n",
|
|
"<title>4->14</title>\n",
|
|
"<path fill=\"none\" stroke=\"black\" d=\"M1450.67,-282.65C1450.67,-265.36 1450.67,-246.55 1450.67,-229.74\"/>\n",
|
|
"<polygon fill=\"black\" stroke=\"black\" points=\"1454.17,-229.56 1450.67,-219.56 1447.17,-229.56 1454.17,-229.56\"/>\n",
|
|
"</g>\n",
|
|
"<!-- 15 -->\n",
|
|
"<g id=\"node15\" class=\"node\">\n",
|
|
"<title>15</title>\n",
|
|
"<polygon fill=\"none\" stroke=\"black\" points=\"1573.17,-219.19 1498.17,-219.19 1498.17,-136.19 1573.17,-136.19 1573.17,-219.19\"/>\n",
|
|
"<text text-anchor=\"middle\" x=\"1535.67\" y=\"-203.99\" font-family=\"Times,serif\" font-size=\"14.00\">T: 30,48</text>\n",
|
|
"<text text-anchor=\"middle\" x=\"1535.67\" y=\"-188.99\" font-family=\"Times,serif\" font-size=\"14.00\">{0,2,4}</text>\n",
|
|
"<text text-anchor=\"middle\" x=\"1535.67\" y=\"-173.99\" font-family=\"Times,serif\" font-size=\"14.00\">Q: 7,12</text>\n",
|
|
"<text text-anchor=\"middle\" x=\"1535.67\" y=\"-158.99\" font-family=\"Times,serif\" font-size=\"14.00\">lvl: 2</text>\n",
|
|
"<text text-anchor=\"middle\" x=\"1535.67\" y=\"-143.99\" font-family=\"Times,serif\" font-size=\"14.00\"><15></text>\n",
|
|
"</g>\n",
|
|
"<!-- 4->15 -->\n",
|
|
"<g id=\"edge10\" class=\"edge\">\n",
|
|
"<title>4->15</title>\n",
|
|
"<path fill=\"none\" stroke=\"black\" d=\"M1479.21,-286.29C1489.03,-267.57 1499.97,-246.73 1509.58,-228.41\"/>\n",
|
|
"<polygon fill=\"black\" stroke=\"black\" points=\"1512.79,-229.84 1514.33,-219.36 1506.59,-226.59 1512.79,-229.84\"/>\n",
|
|
"</g>\n",
|
|
"<!-- 5 -->\n",
|
|
"<g id=\"node16\" class=\"node\">\n",
|
|
"<title>5</title>\n",
|
|
"<polygon fill=\"none\" stroke=\"black\" points=\"1626.17,-390.68 1553.17,-390.68 1553.17,-292.68 1626.17,-292.68 1626.17,-390.68\"/>\n",
|
|
"<text text-anchor=\"middle\" x=\"1589.67\" y=\"-375.48\" font-family=\"Times,serif\" font-size=\"14.00\">SCC #5</text>\n",
|
|
"<text text-anchor=\"middle\" x=\"1589.67\" y=\"-360.48\" font-family=\"Times,serif\" font-size=\"14.00\">T: 7</text>\n",
|
|
"<text text-anchor=\"middle\" x=\"1589.67\" y=\"-345.48\" font-family=\"Times,serif\" font-size=\"14.00\">{1}</text>\n",
|
|
"<text text-anchor=\"middle\" x=\"1589.67\" y=\"-330.48\" font-family=\"Times,serif\" font-size=\"14.00\">Q: 2</text>\n",
|
|
"<text text-anchor=\"middle\" x=\"1589.67\" y=\"-315.48\" font-family=\"Times,serif\" font-size=\"14.00\">lvl: 0</text>\n",
|
|
"<text text-anchor=\"middle\" x=\"1589.67\" y=\"-300.48\" font-family=\"Times,serif\" font-size=\"14.00\"><5></text>\n",
|
|
"</g>\n",
|
|
"</g>\n",
|
|
"</svg>\n"
|
|
],
|
|
"text/plain": [
|
|
"<spot.acd; proxy of <Swig Object of type 'spot::acd *' at 0x7fd0ba74db70> >"
|
|
]
|
|
},
|
|
"execution_count": 24,
|
|
"metadata": {},
|
|
"output_type": "execute_result"
|
|
}
|
|
],
|
|
"source": [
|
|
"acda = spot.acd(a); acda"
|
|
]
|
|
},
|
|
{
|
|
"cell_type": "code",
|
|
"execution_count": 25,
|
|
"id": "surprised-column",
|
|
"metadata": {},
|
|
"outputs": [
|
|
{
|
|
"data": {
|
|
"text/plain": [
|
|
"6"
|
|
]
|
|
},
|
|
"execution_count": 25,
|
|
"metadata": {},
|
|
"output_type": "execute_result"
|
|
}
|
|
],
|
|
"source": [
|
|
"acda.first_branch(4, 0)"
|
|
]
|
|
},
|
|
{
|
|
"cell_type": "code",
|
|
"execution_count": 26,
|
|
"id": "multiple-minneapolis",
|
|
"metadata": {},
|
|
"outputs": [
|
|
{
|
|
"data": {
|
|
"text/plain": [
|
|
"(6, 1)"
|
|
]
|
|
},
|
|
"execution_count": 26,
|
|
"metadata": {},
|
|
"output_type": "execute_result"
|
|
}
|
|
],
|
|
"source": [
|
|
"acda.step(6, 16)"
|
|
]
|
|
},
|
|
{
|
|
"cell_type": "code",
|
|
"execution_count": 27,
|
|
"id": "addressed-desire",
|
|
"metadata": {},
|
|
"outputs": [
|
|
{
|
|
"data": {
|
|
"text/plain": [
|
|
"(6, 1)"
|
|
]
|
|
},
|
|
"execution_count": 27,
|
|
"metadata": {},
|
|
"output_type": "execute_result"
|
|
}
|
|
],
|
|
"source": [
|
|
"acda.step(6, 18)"
|
|
]
|
|
},
|
|
{
|
|
"cell_type": "code",
|
|
"execution_count": 28,
|
|
"id": "published-pollution",
|
|
"metadata": {},
|
|
"outputs": [
|
|
{
|
|
"data": {
|
|
"text/plain": [
|
|
"(17, 0)"
|
|
]
|
|
},
|
|
"execution_count": 28,
|
|
"metadata": {},
|
|
"output_type": "execute_result"
|
|
}
|
|
],
|
|
"source": [
|
|
"acda.step(6, 17)"
|
|
]
|
|
},
|
|
{
|
|
"cell_type": "code",
|
|
"execution_count": 29,
|
|
"id": "excessive-locking",
|
|
"metadata": {},
|
|
"outputs": [
|
|
{
|
|
"data": {
|
|
"text/plain": [
|
|
"(8, 1)"
|
|
]
|
|
},
|
|
"execution_count": 29,
|
|
"metadata": {},
|
|
"output_type": "execute_result"
|
|
}
|
|
],
|
|
"source": [
|
|
"acda.step(17, 22)"
|
|
]
|
|
},
|
|
{
|
|
"cell_type": "code",
|
|
"execution_count": 30,
|
|
"id": "premier-declaration",
|
|
"metadata": {},
|
|
"outputs": [
|
|
{
|
|
"data": {
|
|
"text/plain": [
|
|
"(17, 1)"
|
|
]
|
|
},
|
|
"execution_count": 30,
|
|
"metadata": {},
|
|
"output_type": "execute_result"
|
|
}
|
|
],
|
|
"source": [
|
|
"acda.step(8, 36)"
|
|
]
|
|
},
|
|
{
|
|
"cell_type": "code",
|
|
"execution_count": 31,
|
|
"id": "modular-metro",
|
|
"metadata": {},
|
|
"outputs": [
|
|
{
|
|
"data": {
|
|
"text/plain": [
|
|
"3"
|
|
]
|
|
},
|
|
"execution_count": 31,
|
|
"metadata": {},
|
|
"output_type": "execute_result"
|
|
}
|
|
],
|
|
"source": [
|
|
"acda.first_branch(1, 3)"
|
|
]
|
|
},
|
|
{
|
|
"cell_type": "code",
|
|
"execution_count": 32,
|
|
"id": "solved-distinction",
|
|
"metadata": {},
|
|
"outputs": [
|
|
{
|
|
"data": {
|
|
"text/plain": [
|
|
"(3, 1)"
|
|
]
|
|
},
|
|
"execution_count": 32,
|
|
"metadata": {},
|
|
"output_type": "execute_result"
|
|
}
|
|
],
|
|
"source": [
|
|
"acda.step(3, 3)"
|
|
]
|
|
},
|
|
{
|
|
"cell_type": "code",
|
|
"execution_count": 33,
|
|
"id": "diagnostic-anthony",
|
|
"metadata": {},
|
|
"outputs": [
|
|
{
|
|
"name": "stdout",
|
|
"output_type": "stream",
|
|
"text": [
|
|
"21\n",
|
|
"2\n"
|
|
]
|
|
}
|
|
],
|
|
"source": [
|
|
"b = spot.acd_transform(a); print(b.num_states()); print(b.num_sets())"
|
|
]
|
|
},
|
|
{
|
|
"cell_type": "code",
|
|
"execution_count": 34,
|
|
"id": "large-shooting",
|
|
"metadata": {},
|
|
"outputs": [
|
|
{
|
|
"data": {
|
|
"text/plain": [
|
|
"(False, False)"
|
|
]
|
|
},
|
|
"execution_count": 34,
|
|
"metadata": {},
|
|
"output_type": "execute_result"
|
|
}
|
|
],
|
|
"source": [
|
|
"acda.has_parity_shape(), acda.has_streett_shape()"
|
|
]
|
|
},
|
|
{
|
|
"cell_type": "code",
|
|
"execution_count": 35,
|
|
"id": "known-plain",
|
|
"metadata": {},
|
|
"outputs": [
|
|
{
|
|
"data": {
|
|
"image/svg+xml": [
|
|
"<?xml version=\"1.0\" encoding=\"UTF-8\" standalone=\"no\"?>\n",
|
|
"<!DOCTYPE svg PUBLIC \"-//W3C//DTD SVG 1.1//EN\"\n",
|
|
" \"http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd\">\n",
|
|
"<!-- Generated by graphviz version 2.43.0 (0)\n",
|
|
" -->\n",
|
|
"<!-- Pages: 1 -->\n",
|
|
"<svg width=\"729pt\" height=\"321pt\"\n",
|
|
" viewBox=\"0.00 0.00 729.00 320.61\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\">\n",
|
|
"<g id=\"graph0\" class=\"graph\" transform=\"scale(0.390625 0.390625) rotate(0) translate(4 817)\">\n",
|
|
"<polygon fill=\"white\" stroke=\"transparent\" points=\"-4,4 -4,-817 1862.79,-817 1862.79,4 -4,4\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"878.9\" y=\"-798.8\" font-family=\"Lato\" font-size=\"14.00\">Fin(</text>\n",
|
|
"<text text-anchor=\"start\" x=\"901.9\" y=\"-798.8\" font-family=\"Lato\" font-size=\"14.00\" fill=\"#1f78b4\">⓿</text>\n",
|
|
"<text text-anchor=\"start\" x=\"917.9\" y=\"-798.8\" font-family=\"Lato\" font-size=\"14.00\">) & Inf(</text>\n",
|
|
"<text text-anchor=\"start\" x=\"959.9\" y=\"-798.8\" font-family=\"Lato\" font-size=\"14.00\" fill=\"#ff4da0\">❶</text>\n",
|
|
"<text text-anchor=\"start\" x=\"975.9\" y=\"-798.8\" font-family=\"Lato\" font-size=\"14.00\">)</text>\n",
|
|
"<text text-anchor=\"start\" x=\"901.9\" y=\"-784.8\" font-family=\"Lato\" font-size=\"14.00\">[Rabin 1]</text>\n",
|
|
"<g id=\"clust1\" class=\"cluster\">\n",
|
|
"<title>cluster_0</title>\n",
|
|
"<polygon fill=\"none\" stroke=\"green\" points=\"793,-129 793,-567 1850.79,-567 1850.79,-129 793,-129\"/>\n",
|
|
"</g>\n",
|
|
"<g id=\"clust2\" class=\"cluster\">\n",
|
|
"<title>cluster_1</title>\n",
|
|
"<polygon fill=\"none\" stroke=\"green\" points=\"510.05,-475 510.05,-592 714.95,-592 714.95,-475 510.05,-475\"/>\n",
|
|
"</g>\n",
|
|
"<g id=\"clust3\" class=\"cluster\">\n",
|
|
"<title>cluster_2</title>\n",
|
|
"<polygon fill=\"none\" stroke=\"green\" points=\"247,-484 247,-601 428,-601 428,-484 247,-484\"/>\n",
|
|
"</g>\n",
|
|
"<g id=\"clust4\" class=\"cluster\">\n",
|
|
"<title>cluster_3</title>\n",
|
|
"<polygon fill=\"none\" stroke=\"green\" points=\"122,-616 122,-716 174,-716 174,-616 122,-616\"/>\n",
|
|
"</g>\n",
|
|
"<g id=\"clust5\" class=\"cluster\">\n",
|
|
"<title>cluster_4</title>\n",
|
|
"<polygon fill=\"none\" stroke=\"green\" points=\"376,-39 376,-223 714.95,-223 714.95,-39 376,-39\"/>\n",
|
|
"</g>\n",
|
|
"<g id=\"clust6\" class=\"cluster\">\n",
|
|
"<title>cluster_5</title>\n",
|
|
"<polygon fill=\"none\" stroke=\"red\" points=\"247,-348 247,-433 299,-433 299,-348 247,-348\"/>\n",
|
|
"</g>\n",
|
|
"<g id=\"clust7\" class=\"cluster\">\n",
|
|
"<title>cluster_6</title>\n",
|
|
"<polygon fill=\"none\" stroke=\"black\" points=\"30,-558 30,-610 82,-610 82,-558 30,-558\"/>\n",
|
|
"</g>\n",
|
|
"<!-- I -->\n",
|
|
"<!-- 0 -->\n",
|
|
"<g id=\"node2\" class=\"node\">\n",
|
|
"<title>0</title>\n",
|
|
"<ellipse fill=\"#ffffaa\" stroke=\"black\" cx=\"56\" cy=\"-584\" rx=\"18\" ry=\"18\"/>\n",
|
|
"<text text-anchor=\"middle\" x=\"56\" y=\"-580.3\" font-family=\"Lato\" font-size=\"14.00\">0</text>\n",
|
|
"</g>\n",
|
|
"<!-- I->0 -->\n",
|
|
"<g id=\"edge1\" class=\"edge\">\n",
|
|
"<title>I->0</title>\n",
|
|
"<path fill=\"none\" stroke=\"black\" d=\"M1.15,-584C2.79,-584 17.15,-584 30.63,-584\"/>\n",
|
|
"<polygon fill=\"black\" stroke=\"black\" points=\"37.94,-584 30.94,-587.15 34.44,-584 30.94,-584 30.94,-584 30.94,-584 34.44,-584 30.94,-580.85 37.94,-584 37.94,-584\"/>\n",
|
|
"</g>\n",
|
|
"<!-- 1 -->\n",
|
|
"<g id=\"node17\" class=\"node\">\n",
|
|
"<title>1</title>\n",
|
|
"<ellipse fill=\"#ffffaa\" stroke=\"black\" cx=\"148\" cy=\"-642\" rx=\"18\" ry=\"18\"/>\n",
|
|
"<text text-anchor=\"middle\" x=\"148\" y=\"-638.3\" font-family=\"Lato\" font-size=\"14.00\">1</text>\n",
|
|
"</g>\n",
|
|
"<!-- 0->1 -->\n",
|
|
"<g id=\"edge2\" class=\"edge\">\n",
|
|
"<title>0->1</title>\n",
|
|
"<path fill=\"none\" stroke=\"black\" d=\"M71.46,-593.32C86.29,-602.87 109.49,-617.83 126.27,-628.64\"/>\n",
|
|
"<polygon fill=\"black\" stroke=\"black\" points=\"132.58,-632.7 124.99,-631.56 129.63,-630.81 126.69,-628.91 126.69,-628.91 126.69,-628.91 129.63,-630.81 128.4,-626.26 132.58,-632.7 132.58,-632.7\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"92\" y=\"-621.8\" font-family=\"Lato\" font-size=\"14.00\">!p1</text>\n",
|
|
"</g>\n",
|
|
"<!-- 2 -->\n",
|
|
"<g id=\"node22\" class=\"node\">\n",
|
|
"<title>2</title>\n",
|
|
"<ellipse fill=\"#ffffaa\" stroke=\"black\" cx=\"273\" cy=\"-374\" rx=\"18\" ry=\"18\"/>\n",
|
|
"<text text-anchor=\"middle\" x=\"273\" y=\"-370.3\" font-family=\"Lato\" font-size=\"14.00\">2</text>\n",
|
|
"</g>\n",
|
|
"<!-- 0->2 -->\n",
|
|
"<g id=\"edge3\" class=\"edge\">\n",
|
|
"<title>0->2</title>\n",
|
|
"<path fill=\"none\" stroke=\"black\" d=\"M69.49,-571.8C105.93,-536.21 212.21,-432.4 254.42,-391.17\"/>\n",
|
|
"<polygon fill=\"black\" stroke=\"black\" points=\"259.48,-386.23 256.67,-393.38 256.97,-388.68 254.47,-391.12 254.47,-391.12 254.47,-391.12 256.97,-388.68 252.27,-388.87 259.48,-386.23 259.48,-386.23\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"140\" y=\"-523.8\" font-family=\"Lato\" font-size=\"14.00\">p1</text>\n",
|
|
"</g>\n",
|
|
"<!-- 4 -->\n",
|
|
"<g id=\"node3\" class=\"node\">\n",
|
|
"<title>4</title>\n",
|
|
"<ellipse fill=\"#ffffaa\" stroke=\"black\" cx=\"819\" cy=\"-361\" rx=\"18\" ry=\"18\"/>\n",
|
|
"<text text-anchor=\"middle\" x=\"819\" y=\"-357.3\" font-family=\"Lato\" font-size=\"14.00\">4</text>\n",
|
|
"</g>\n",
|
|
"<!-- 4->4 -->\n",
|
|
"<g id=\"edge17\" class=\"edge\">\n",
|
|
"<title>4->4</title>\n",
|
|
"<path fill=\"none\" stroke=\"black\" d=\"M808.63,-375.79C805.25,-386.42 808.71,-397 819,-397 826.88,-397 830.75,-390.8 830.62,-383.12\"/>\n",
|
|
"<polygon fill=\"black\" stroke=\"black\" points=\"829.37,-375.79 833.65,-382.16 829.96,-379.24 830.55,-382.69 830.55,-382.69 830.55,-382.69 829.96,-379.24 827.44,-383.22 829.37,-375.79 829.37,-375.79\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"792.5\" y=\"-415.8\" font-family=\"Lato\" font-size=\"14.00\">p0 & !p1</text>\n",
|
|
"<text text-anchor=\"start\" x=\"811\" y=\"-400.8\" font-family=\"Lato\" font-size=\"14.00\" fill=\"#ff4da0\">❶</text>\n",
|
|
"</g>\n",
|
|
"<!-- 9 -->\n",
|
|
"<g id=\"node4\" class=\"node\">\n",
|
|
"<title>9</title>\n",
|
|
"<ellipse fill=\"#ffffaa\" stroke=\"black\" cx=\"958.5\" cy=\"-306\" rx=\"18\" ry=\"18\"/>\n",
|
|
"<text text-anchor=\"middle\" x=\"958.5\" y=\"-302.3\" font-family=\"Lato\" font-size=\"14.00\">9</text>\n",
|
|
"</g>\n",
|
|
"<!-- 4->9 -->\n",
|
|
"<g id=\"edge16\" class=\"edge\">\n",
|
|
"<title>4->9</title>\n",
|
|
"<path fill=\"none\" stroke=\"black\" d=\"M836.72,-357.2C855.49,-352.64 886.64,-344.19 912,-333 920.54,-329.23 929.46,-324.21 937.12,-319.51\"/>\n",
|
|
"<polygon fill=\"black\" stroke=\"black\" points=\"943.22,-315.68 938.97,-322.07 940.26,-317.54 937.29,-319.4 937.29,-319.4 937.29,-319.4 940.26,-317.54 935.62,-316.73 943.22,-315.68 943.22,-315.68\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"855\" y=\"-370.8\" font-family=\"Lato\" font-size=\"14.00\">!p0 & !p1</text>\n",
|
|
"<text text-anchor=\"start\" x=\"875.5\" y=\"-355.8\" font-family=\"Lato\" font-size=\"14.00\" fill=\"#1f78b4\">⓿</text>\n",
|
|
"</g>\n",
|
|
"<!-- 10 -->\n",
|
|
"<g id=\"node9\" class=\"node\">\n",
|
|
"<title>10</title>\n",
|
|
"<ellipse fill=\"#ffffaa\" stroke=\"black\" cx=\"1398.5\" cy=\"-329\" rx=\"21.4\" ry=\"18\"/>\n",
|
|
"<text text-anchor=\"middle\" x=\"1398.5\" y=\"-325.3\" font-family=\"Lato\" font-size=\"14.00\">10</text>\n",
|
|
"</g>\n",
|
|
"<!-- 4->10 -->\n",
|
|
"<g id=\"edge18\" class=\"edge\">\n",
|
|
"<title>4->10</title>\n",
|
|
"<path fill=\"none\" stroke=\"black\" d=\"M832.55,-372.88C838.79,-377.98 846.75,-383.36 855,-386 879.12,-393.73 886.68,-386.69 912,-386 924.29,-385.67 1342.46,-366.23 1354,-362 1362.76,-358.79 1371.22,-353.16 1378.3,-347.46\"/>\n",
|
|
"<polygon fill=\"black\" stroke=\"black\" points=\"1383.92,-342.7 1380.61,-349.63 1381.25,-344.97 1378.58,-347.23 1378.58,-347.23 1378.58,-347.23 1381.25,-344.97 1376.54,-344.83 1383.92,-342.7 1383.92,-342.7\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"1080\" y=\"-396.8\" font-family=\"Lato\" font-size=\"14.00\">!p0 & p1</text>\n",
|
|
"<text text-anchor=\"start\" x=\"1098.5\" y=\"-381.8\" font-family=\"Lato\" font-size=\"14.00\" fill=\"#1f78b4\">⓿</text>\n",
|
|
"</g>\n",
|
|
"<!-- 5 -->\n",
|
|
"<g id=\"node11\" class=\"node\">\n",
|
|
"<title>5</title>\n",
|
|
"<ellipse fill=\"#ffffaa\" stroke=\"black\" cx=\"1106.5\" cy=\"-514\" rx=\"18\" ry=\"18\"/>\n",
|
|
"<text text-anchor=\"middle\" x=\"1106.5\" y=\"-510.3\" font-family=\"Lato\" font-size=\"14.00\">5</text>\n",
|
|
"</g>\n",
|
|
"<!-- 4->5 -->\n",
|
|
"<g id=\"edge19\" class=\"edge\">\n",
|
|
"<title>4->5</title>\n",
|
|
"<path fill=\"none\" stroke=\"black\" d=\"M826.78,-377.31C832.61,-389.52 842.13,-405.81 855,-416 903.71,-454.57 929.18,-439.28 987,-462 1021.07,-475.39 1059.77,-492.79 1083.4,-503.68\"/>\n",
|
|
"<polygon fill=\"black\" stroke=\"black\" points=\"1089.95,-506.71 1082.27,-506.63 1086.77,-505.24 1083.59,-503.77 1083.59,-503.77 1083.59,-503.77 1086.77,-505.24 1084.91,-500.91 1089.95,-506.71 1089.95,-506.71\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"934\" y=\"-480.8\" font-family=\"Lato\" font-size=\"14.00\">p0 & p1</text>\n",
|
|
"<text text-anchor=\"start\" x=\"950.5\" y=\"-465.8\" font-family=\"Lato\" font-size=\"14.00\" fill=\"#ff4da0\">❶</text>\n",
|
|
"</g>\n",
|
|
"<!-- 9->4 -->\n",
|
|
"<g id=\"edge37\" class=\"edge\">\n",
|
|
"<title>9->4</title>\n",
|
|
"<path fill=\"none\" stroke=\"black\" d=\"M941.3,-299.61C919.96,-292.31 881.96,-283.26 855,-299 841.09,-307.12 832.28,-323.03 826.97,-336.71\"/>\n",
|
|
"<polygon fill=\"black\" stroke=\"black\" points=\"824.51,-343.6 823.9,-335.95 825.68,-340.3 826.86,-337.01 826.86,-337.01 826.86,-337.01 825.68,-340.3 829.83,-338.07 824.51,-343.6 824.51,-343.6\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"857\" y=\"-317.8\" font-family=\"Lato\" font-size=\"14.00\">p0 & !p1</text>\n",
|
|
"<text text-anchor=\"start\" x=\"875.5\" y=\"-302.8\" font-family=\"Lato\" font-size=\"14.00\" fill=\"#1f78b4\">⓿</text>\n",
|
|
"</g>\n",
|
|
"<!-- 9->9 -->\n",
|
|
"<g id=\"edge36\" class=\"edge\">\n",
|
|
"<title>9->9</title>\n",
|
|
"<path fill=\"none\" stroke=\"black\" d=\"M946.58,-319.67C941.81,-330.66 945.78,-342 958.5,-342 968.44,-342 973.04,-335.08 972.3,-326.81\"/>\n",
|
|
"<polygon fill=\"black\" stroke=\"black\" points=\"970.42,-319.67 975.25,-325.64 971.31,-323.05 972.2,-326.44 972.2,-326.44 972.2,-326.44 971.31,-323.05 969.15,-327.24 970.42,-319.67 970.42,-319.67\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"930\" y=\"-360.8\" font-family=\"Lato\" font-size=\"14.00\">!p0 & !p1</text>\n",
|
|
"<text text-anchor=\"start\" x=\"950.5\" y=\"-345.8\" font-family=\"Lato\" font-size=\"14.00\" fill=\"#ff4da0\">❶</text>\n",
|
|
"</g>\n",
|
|
"<!-- 16 -->\n",
|
|
"<g id=\"node5\" class=\"node\">\n",
|
|
"<title>16</title>\n",
|
|
"<ellipse fill=\"#ffffaa\" stroke=\"black\" cx=\"1106.5\" cy=\"-199\" rx=\"21.4\" ry=\"18\"/>\n",
|
|
"<text text-anchor=\"middle\" x=\"1106.5\" y=\"-195.3\" font-family=\"Lato\" font-size=\"14.00\">16</text>\n",
|
|
"</g>\n",
|
|
"<!-- 9->16 -->\n",
|
|
"<g id=\"edge38\" class=\"edge\">\n",
|
|
"<title>9->16</title>\n",
|
|
"<path fill=\"none\" stroke=\"black\" d=\"M972.75,-294.25C981.49,-286.91 993.41,-277.63 1005,-271 1028.71,-257.44 1039.67,-263.74 1062,-248 1072.78,-240.4 1082.72,-229.63 1090.36,-220.13\"/>\n",
|
|
"<polygon fill=\"black\" stroke=\"black\" points=\"1094.82,-214.41 1093,-221.87 1092.67,-217.17 1090.51,-219.93 1090.51,-219.93 1090.51,-219.93 1092.67,-217.17 1088.03,-218 1094.82,-214.41 1094.82,-214.41\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"1007\" y=\"-289.8\" font-family=\"Lato\" font-size=\"14.00\">!p0 & p1</text>\n",
|
|
"<text text-anchor=\"start\" x=\"1025.5\" y=\"-274.8\" font-family=\"Lato\" font-size=\"14.00\" fill=\"#1f78b4\">⓿</text>\n",
|
|
"</g>\n",
|
|
"<!-- 9->16 -->\n",
|
|
"<g id=\"edge39\" class=\"edge\">\n",
|
|
"<title>9->16</title>\n",
|
|
"<path fill=\"none\" stroke=\"black\" d=\"M963.07,-288.24C968.35,-266.97 980.38,-231.95 1005,-214 1026.01,-198.69 1056.12,-196.03 1077.91,-196.54\"/>\n",
|
|
"<polygon fill=\"black\" stroke=\"black\" points=\"1084.95,-196.82 1077.83,-199.69 1081.45,-196.68 1077.95,-196.54 1077.95,-196.54 1077.95,-196.54 1081.45,-196.68 1078.08,-193.39 1084.95,-196.82 1084.95,-196.82\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"1009\" y=\"-232.8\" font-family=\"Lato\" font-size=\"14.00\">p0 & p1</text>\n",
|
|
"<text text-anchor=\"start\" x=\"1025.5\" y=\"-217.8\" font-family=\"Lato\" font-size=\"14.00\" fill=\"#1f78b4\">⓿</text>\n",
|
|
"</g>\n",
|
|
"<!-- 16->4 -->\n",
|
|
"<g id=\"edge64\" class=\"edge\">\n",
|
|
"<title>16->4</title>\n",
|
|
"<path fill=\"none\" stroke=\"black\" d=\"M1085.07,-195.6C1064.46,-192.9 1031.94,-190.68 1005,-198 930.41,-218.26 907.03,-228.84 855,-286 841.75,-300.56 832.66,-321.02 827.07,-336.89\"/>\n",
|
|
"<polygon fill=\"black\" stroke=\"black\" points=\"824.74,-343.82 823.98,-336.19 825.85,-340.5 826.97,-337.19 826.97,-337.19 826.97,-337.19 825.85,-340.5 829.95,-338.19 824.74,-343.82 824.74,-343.82\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"932\" y=\"-241.8\" font-family=\"Lato\" font-size=\"14.00\">p0 & !p1</text>\n",
|
|
"<text text-anchor=\"start\" x=\"950.5\" y=\"-226.8\" font-family=\"Lato\" font-size=\"14.00\" fill=\"#1f78b4\">⓿</text>\n",
|
|
"</g>\n",
|
|
"<!-- 16->16 -->\n",
|
|
"<g id=\"edge65\" class=\"edge\">\n",
|
|
"<title>16->16</title>\n",
|
|
"<path fill=\"none\" stroke=\"black\" d=\"M1094.32,-214.17C1090.63,-224.66 1094.69,-235 1106.5,-235 1115.54,-235 1120.04,-228.94 1120,-221.39\"/>\n",
|
|
"<polygon fill=\"black\" stroke=\"black\" points=\"1118.68,-214.17 1123.04,-220.49 1119.31,-217.61 1119.94,-221.05 1119.94,-221.05 1119.94,-221.05 1119.31,-217.61 1116.84,-221.62 1118.68,-214.17 1118.68,-214.17\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"1080\" y=\"-238.8\" font-family=\"Lato\" font-size=\"14.00\">!p0 & p1</text>\n",
|
|
"</g>\n",
|
|
"<!-- 17 -->\n",
|
|
"<g id=\"node6\" class=\"node\">\n",
|
|
"<title>17</title>\n",
|
|
"<ellipse fill=\"#ffffaa\" stroke=\"black\" cx=\"1544.5\" cy=\"-172\" rx=\"21.4\" ry=\"18\"/>\n",
|
|
"<text text-anchor=\"middle\" x=\"1544.5\" y=\"-168.3\" font-family=\"Lato\" font-size=\"14.00\">17</text>\n",
|
|
"</g>\n",
|
|
"<!-- 16->17 -->\n",
|
|
"<g id=\"edge66\" class=\"edge\">\n",
|
|
"<title>16->17</title>\n",
|
|
"<path fill=\"none\" stroke=\"black\" d=\"M1127.98,-199.1C1170.27,-199.16 1270.29,-198.65 1354,-193 1411.66,-189.11 1478.81,-180.76 1515.68,-175.84\"/>\n",
|
|
"<polygon fill=\"black\" stroke=\"black\" points=\"1523.08,-174.85 1516.56,-178.9 1519.61,-175.31 1516.14,-175.78 1516.14,-175.78 1516.14,-175.78 1519.61,-175.31 1515.72,-172.66 1523.08,-174.85 1523.08,-174.85\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"1301\" y=\"-213.8\" font-family=\"Lato\" font-size=\"14.00\">p0 & p1</text>\n",
|
|
"<text text-anchor=\"start\" x=\"1317.5\" y=\"-198.8\" font-family=\"Lato\" font-size=\"14.00\" fill=\"#ff4da0\">❶</text>\n",
|
|
"</g>\n",
|
|
"<!-- 11 -->\n",
|
|
"<g id=\"node10\" class=\"node\">\n",
|
|
"<title>11</title>\n",
|
|
"<ellipse fill=\"#ffffaa\" stroke=\"black\" cx=\"1252.5\" cy=\"-275\" rx=\"21.4\" ry=\"18\"/>\n",
|
|
"<text text-anchor=\"middle\" x=\"1252.5\" y=\"-271.3\" font-family=\"Lato\" font-size=\"14.00\">11</text>\n",
|
|
"</g>\n",
|
|
"<!-- 16->11 -->\n",
|
|
"<g id=\"edge67\" class=\"edge\">\n",
|
|
"<title>16->11</title>\n",
|
|
"<path fill=\"none\" stroke=\"black\" d=\"M1128.28,-198.98C1149.75,-199.87 1183.48,-203.85 1208,-219 1221.08,-227.08 1231.75,-240.6 1239.25,-252.33\"/>\n",
|
|
"<polygon fill=\"black\" stroke=\"black\" points=\"1243.08,-258.62 1236.75,-254.29 1241.26,-255.63 1239.44,-252.65 1239.44,-252.65 1239.44,-252.65 1241.26,-255.63 1242.13,-251.01 1243.08,-258.62 1243.08,-258.62\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"1151\" y=\"-237.8\" font-family=\"Lato\" font-size=\"14.00\">!p0 & !p1</text>\n",
|
|
"<text text-anchor=\"start\" x=\"1171.5\" y=\"-222.8\" font-family=\"Lato\" font-size=\"14.00\" fill=\"#1f78b4\">⓿</text>\n",
|
|
"</g>\n",
|
|
"<!-- 17->4 -->\n",
|
|
"<g id=\"edge68\" class=\"edge\">\n",
|
|
"<title>17->4</title>\n",
|
|
"<path fill=\"none\" stroke=\"black\" d=\"M1525.81,-162.49C1518.11,-158.82 1508.83,-155.03 1500,-153 1467.49,-145.53 1458.35,-150.67 1425,-150 1203.97,-145.58 1141.15,-133.51 930,-199 895.55,-209.68 878.78,-202.88 855,-230 828.93,-259.73 822,-306.85 820.32,-335.74\"/>\n",
|
|
"<polygon fill=\"black\" stroke=\"black\" points=\"819.99,-343.02 817.16,-335.88 820.15,-339.52 820.31,-336.03 820.31,-336.03 820.31,-336.03 820.15,-339.52 823.45,-336.17 819.99,-343.02 819.99,-343.02\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"1153\" y=\"-168.8\" font-family=\"Lato\" font-size=\"14.00\">p0 & !p1</text>\n",
|
|
"<text text-anchor=\"start\" x=\"1171.5\" y=\"-153.8\" font-family=\"Lato\" font-size=\"14.00\" fill=\"#1f78b4\">⓿</text>\n",
|
|
"</g>\n",
|
|
"<!-- 17->16 -->\n",
|
|
"<g id=\"edge69\" class=\"edge\">\n",
|
|
"<title>17->16</title>\n",
|
|
"<path fill=\"none\" stroke=\"black\" d=\"M1523.24,-168.22C1480.95,-160.92 1380.3,-146.64 1297,-159 1256.11,-165.07 1248.41,-177.32 1208,-186 1183.64,-191.23 1155.48,-194.65 1135.18,-196.67\"/>\n",
|
|
"<polygon fill=\"black\" stroke=\"black\" points=\"1128.07,-197.35 1134.74,-193.54 1131.56,-197.01 1135.04,-196.68 1135.04,-196.68 1135.04,-196.68 1131.56,-197.01 1135.34,-199.82 1128.07,-197.35 1128.07,-197.35\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"1301\" y=\"-177.8\" font-family=\"Lato\" font-size=\"14.00\">p0 & p1</text>\n",
|
|
"<text text-anchor=\"start\" x=\"1317.5\" y=\"-162.8\" font-family=\"Lato\" font-size=\"14.00\" fill=\"#ff4da0\">❶</text>\n",
|
|
"</g>\n",
|
|
"<!-- 17->17 -->\n",
|
|
"<g id=\"edge70\" class=\"edge\">\n",
|
|
"<title>17->17</title>\n",
|
|
"<path fill=\"none\" stroke=\"black\" d=\"M1532.32,-187.17C1528.63,-197.66 1532.69,-208 1544.5,-208 1553.54,-208 1558.04,-201.94 1558,-194.39\"/>\n",
|
|
"<polygon fill=\"black\" stroke=\"black\" points=\"1556.68,-187.17 1561.04,-193.49 1557.31,-190.61 1557.94,-194.05 1557.94,-194.05 1557.94,-194.05 1557.31,-190.61 1554.84,-194.62 1556.68,-187.17 1556.68,-187.17\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"1518\" y=\"-211.8\" font-family=\"Lato\" font-size=\"14.00\">!p0 & p1</text>\n",
|
|
"</g>\n",
|
|
"<!-- 13 -->\n",
|
|
"<g id=\"node7\" class=\"node\">\n",
|
|
"<title>13</title>\n",
|
|
"<ellipse fill=\"#ffffaa\" stroke=\"black\" cx=\"1685.45\" cy=\"-251\" rx=\"21.4\" ry=\"18\"/>\n",
|
|
"<text text-anchor=\"middle\" x=\"1685.45\" y=\"-247.3\" font-family=\"Lato\" font-size=\"14.00\">13</text>\n",
|
|
"</g>\n",
|
|
"<!-- 17->13 -->\n",
|
|
"<g id=\"edge71\" class=\"edge\">\n",
|
|
"<title>17->13</title>\n",
|
|
"<path fill=\"none\" stroke=\"black\" d=\"M1563.48,-162.97C1584.96,-153.6 1621.11,-142.42 1646,-159 1668.27,-173.83 1677.66,-204.28 1681.61,-226.09\"/>\n",
|
|
"<polygon fill=\"black\" stroke=\"black\" points=\"1682.75,-233.11 1678.52,-226.71 1682.19,-229.66 1681.63,-226.21 1681.63,-226.21 1681.63,-226.21 1682.19,-229.66 1684.74,-225.7 1682.75,-233.11 1682.75,-233.11\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"1589\" y=\"-177.8\" font-family=\"Lato\" font-size=\"14.00\">!p0 & !p1</text>\n",
|
|
"<text text-anchor=\"start\" x=\"1609.5\" y=\"-162.8\" font-family=\"Lato\" font-size=\"14.00\" fill=\"#1f78b4\">⓿</text>\n",
|
|
"</g>\n",
|
|
"<!-- 13->9 -->\n",
|
|
"<g id=\"edge52\" class=\"edge\">\n",
|
|
"<title>13->9</title>\n",
|
|
"<path fill=\"none\" stroke=\"black\" d=\"M1667.24,-260.54C1634.72,-278.51 1561.94,-318.53 1500,-351 1466.9,-368.35 1460.65,-377.8 1425,-389 1339.67,-415.8 1312.22,-395.21 1226,-419 1217.73,-421.28 1216.44,-424.42 1208,-426 1183.1,-430.67 1171.47,-440.92 1151,-426 1129.87,-410.6 1151.36,-388.61 1133,-370 1090.84,-327.29 1060.77,-349.16 1005,-327 997.2,-323.9 988.82,-320.16 981.4,-316.69\"/>\n",
|
|
"<polygon fill=\"black\" stroke=\"black\" points=\"974.9,-313.61 982.58,-313.76 978.07,-315.11 981.23,-316.61 981.23,-316.61 981.23,-316.61 978.07,-315.11 979.88,-319.46 974.9,-313.61 974.9,-313.61\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"1299\" y=\"-424.8\" font-family=\"Lato\" font-size=\"14.00\">p0 & !p1</text>\n",
|
|
"<text text-anchor=\"start\" x=\"1317.5\" y=\"-409.8\" font-family=\"Lato\" font-size=\"14.00\" fill=\"#1f78b4\">⓿</text>\n",
|
|
"</g>\n",
|
|
"<!-- 13->17 -->\n",
|
|
"<g id=\"edge54\" class=\"edge\">\n",
|
|
"<title>13->17</title>\n",
|
|
"<path fill=\"none\" stroke=\"black\" d=\"M1671.54,-237.09C1664.49,-230.08 1655.32,-221.86 1646,-216 1622.87,-201.47 1613.98,-204.06 1589,-193 1582.81,-190.26 1576.19,-187.16 1570.03,-184.19\"/>\n",
|
|
"<polygon fill=\"black\" stroke=\"black\" points=\"1563.58,-181.06 1571.25,-181.28 1566.72,-182.59 1569.87,-184.12 1569.87,-184.12 1569.87,-184.12 1566.72,-182.59 1568.5,-186.95 1563.58,-181.06 1563.58,-181.06\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"1593\" y=\"-234.8\" font-family=\"Lato\" font-size=\"14.00\">p0 & p1</text>\n",
|
|
"<text text-anchor=\"start\" x=\"1609.5\" y=\"-219.8\" font-family=\"Lato\" font-size=\"14.00\" fill=\"#1f78b4\">⓿</text>\n",
|
|
"</g>\n",
|
|
"<!-- 13->13 -->\n",
|
|
"<g id=\"edge55\" class=\"edge\">\n",
|
|
"<title>13->13</title>\n",
|
|
"<path fill=\"none\" stroke=\"black\" d=\"M1674.16,-266.54C1670.99,-276.91 1674.75,-287 1685.45,-287 1693.64,-287 1697.76,-281.08 1697.82,-273.66\"/>\n",
|
|
"<polygon fill=\"black\" stroke=\"black\" points=\"1696.73,-266.54 1700.91,-272.98 1697.26,-270 1697.79,-273.46 1697.79,-273.46 1697.79,-273.46 1697.26,-270 1694.68,-273.94 1696.73,-266.54 1696.73,-266.54\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"1656.95\" y=\"-305.8\" font-family=\"Lato\" font-size=\"14.00\">!p0 & !p1</text>\n",
|
|
"<text text-anchor=\"start\" x=\"1677.45\" y=\"-290.8\" font-family=\"Lato\" font-size=\"14.00\" fill=\"#ff4da0\">❶</text>\n",
|
|
"</g>\n",
|
|
"<!-- 15 -->\n",
|
|
"<g id=\"node8\" class=\"node\">\n",
|
|
"<title>15</title>\n",
|
|
"<ellipse fill=\"#ffffaa\" stroke=\"black\" cx=\"1821.34\" cy=\"-406\" rx=\"21.4\" ry=\"18\"/>\n",
|
|
"<text text-anchor=\"middle\" x=\"1821.34\" y=\"-402.3\" font-family=\"Lato\" font-size=\"14.00\">15</text>\n",
|
|
"</g>\n",
|
|
"<!-- 13->15 -->\n",
|
|
"<g id=\"edge53\" class=\"edge\">\n",
|
|
"<title>13->15</title>\n",
|
|
"<path fill=\"none\" stroke=\"black\" d=\"M1705.94,-256.76C1727.35,-264.03 1761.4,-278.49 1781.9,-302 1801.64,-324.65 1811.61,-358.35 1816.37,-381.2\"/>\n",
|
|
"<polygon fill=\"black\" stroke=\"black\" points=\"1817.74,-388.21 1813.31,-381.94 1817.07,-384.77 1816.4,-381.34 1816.4,-381.34 1816.4,-381.34 1817.07,-384.77 1819.49,-380.73 1817.74,-388.21 1817.74,-388.21\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"1726.9\" y=\"-320.8\" font-family=\"Lato\" font-size=\"14.00\">!p0 & p1</text>\n",
|
|
"<text text-anchor=\"start\" x=\"1745.4\" y=\"-305.8\" font-family=\"Lato\" font-size=\"14.00\" fill=\"#ff4da0\">❶</text>\n",
|
|
"</g>\n",
|
|
"<!-- 15->9 -->\n",
|
|
"<g id=\"edge60\" class=\"edge\">\n",
|
|
"<title>15->9</title>\n",
|
|
"<path fill=\"none\" stroke=\"black\" d=\"M1802.13,-414.17C1776.75,-424.79 1729.05,-442 1686.45,-442 1397.5,-442 1397.5,-442 1397.5,-442 1342.69,-442 1194.97,-465.73 1151,-433 1131.05,-418.14 1150.68,-397.5 1133,-380 1122.36,-369.47 1018.38,-344.71 1005,-338 995.92,-333.44 986.62,-327.23 978.81,-321.49\"/>\n",
|
|
"<polygon fill=\"black\" stroke=\"black\" points=\"973.16,-317.23 980.65,-318.93 975.96,-319.33 978.75,-321.44 978.75,-321.44 978.75,-321.44 975.96,-319.33 976.85,-323.96 973.16,-317.23 973.16,-317.23\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"1372\" y=\"-460.8\" font-family=\"Lato\" font-size=\"14.00\">p0 & !p1</text>\n",
|
|
"<text text-anchor=\"start\" x=\"1390.5\" y=\"-445.8\" font-family=\"Lato\" font-size=\"14.00\" fill=\"#1f78b4\">⓿</text>\n",
|
|
"</g>\n",
|
|
"<!-- 15->13 -->\n",
|
|
"<g id=\"edge63\" class=\"edge\">\n",
|
|
"<title>15->13</title>\n",
|
|
"<path fill=\"none\" stroke=\"black\" d=\"M1806.51,-392.55C1799.37,-385.83 1790.39,-377.72 1781.9,-371 1757.82,-351.96 1744.83,-355.34 1724.9,-332 1710.65,-315.33 1700.44,-292.48 1694.14,-275.29\"/>\n",
|
|
"<polygon fill=\"black\" stroke=\"black\" points=\"1691.68,-268.31 1696.98,-273.87 1692.84,-271.61 1694.01,-274.91 1694.01,-274.91 1694.01,-274.91 1692.84,-271.61 1691.04,-275.96 1691.68,-268.31 1691.68,-268.31\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"1724.9\" y=\"-389.8\" font-family=\"Lato\" font-size=\"14.00\">!p0 & !p1</text>\n",
|
|
"<text text-anchor=\"start\" x=\"1745.4\" y=\"-374.8\" font-family=\"Lato\" font-size=\"14.00\" fill=\"#ff4da0\">❶</text>\n",
|
|
"</g>\n",
|
|
"<!-- 15->15 -->\n",
|
|
"<g id=\"edge62\" class=\"edge\">\n",
|
|
"<title>15->15</title>\n",
|
|
"<path fill=\"none\" stroke=\"black\" d=\"M1810.06,-421.54C1806.88,-431.91 1810.65,-442 1821.34,-442 1829.54,-442 1833.66,-436.08 1833.72,-428.66\"/>\n",
|
|
"<polygon fill=\"black\" stroke=\"black\" points=\"1832.63,-421.54 1836.8,-427.98 1833.16,-425 1833.69,-428.46 1833.69,-428.46 1833.69,-428.46 1833.16,-425 1830.57,-428.94 1832.63,-421.54 1832.63,-421.54\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"1794.84\" y=\"-445.8\" font-family=\"Lato\" font-size=\"14.00\">!p0 & p1</text>\n",
|
|
"</g>\n",
|
|
"<!-- 15->10 -->\n",
|
|
"<g id=\"edge61\" class=\"edge\">\n",
|
|
"<title>15->10</title>\n",
|
|
"<path fill=\"none\" stroke=\"black\" d=\"M1799.83,-405.35C1780.48,-404.64 1750.68,-403.29 1724.9,-401 1598.15,-389.77 1562.73,-394.06 1443,-351 1436.45,-348.64 1429.62,-345.53 1423.36,-342.39\"/>\n",
|
|
"<polygon fill=\"black\" stroke=\"black\" points=\"1416.84,-339.01 1424.5,-339.43 1419.95,-340.62 1423.05,-342.23 1423.05,-342.23 1423.05,-342.23 1419.95,-340.62 1421.6,-345.03 1416.84,-339.01 1416.84,-339.01\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"1593\" y=\"-412.8\" font-family=\"Lato\" font-size=\"14.00\">p0 & p1</text>\n",
|
|
"<text text-anchor=\"start\" x=\"1609.5\" y=\"-397.8\" font-family=\"Lato\" font-size=\"14.00\" fill=\"#1f78b4\">⓿</text>\n",
|
|
"</g>\n",
|
|
"<!-- 10->9 -->\n",
|
|
"<g id=\"edge40\" class=\"edge\">\n",
|
|
"<title>10->9</title>\n",
|
|
"<path fill=\"none\" stroke=\"black\" d=\"M1382.4,-341.29C1374.46,-346.96 1364.26,-353.08 1354,-356 1329.64,-362.95 1322.18,-358.79 1297,-356 1256.71,-351.53 1248.18,-341.41 1208,-336 1151.56,-328.39 1136.53,-336.91 1080,-330 1046.04,-325.85 1007.33,-317.47 983.15,-311.8\"/>\n",
|
|
"<polygon fill=\"black\" stroke=\"black\" points=\"976.14,-310.14 983.68,-308.69 979.54,-310.95 982.95,-311.75 982.95,-311.75 982.95,-311.75 979.54,-310.95 982.22,-314.82 976.14,-310.14 976.14,-310.14\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"1153\" y=\"-354.8\" font-family=\"Lato\" font-size=\"14.00\">p0 & !p1</text>\n",
|
|
"<text text-anchor=\"start\" x=\"1171.5\" y=\"-339.8\" font-family=\"Lato\" font-size=\"14.00\" fill=\"#1f78b4\">⓿</text>\n",
|
|
"</g>\n",
|
|
"<!-- 10->17 -->\n",
|
|
"<g id=\"edge42\" class=\"edge\">\n",
|
|
"<title>10->17</title>\n",
|
|
"<path fill=\"none\" stroke=\"black\" d=\"M1419.53,-325.08C1441.95,-319.71 1478.02,-307.99 1500,-285 1523.4,-260.52 1534.57,-222.1 1539.65,-196.98\"/>\n",
|
|
"<polygon fill=\"black\" stroke=\"black\" points=\"1540.97,-189.96 1542.77,-197.42 1540.32,-193.4 1539.67,-196.83 1539.67,-196.83 1539.67,-196.83 1540.32,-193.4 1536.58,-196.25 1540.97,-189.96 1540.97,-189.96\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"1447\" y=\"-335.8\" font-family=\"Lato\" font-size=\"14.00\">p0 & p1</text>\n",
|
|
"<text text-anchor=\"start\" x=\"1463.5\" y=\"-320.8\" font-family=\"Lato\" font-size=\"14.00\" fill=\"#1f78b4\">⓿</text>\n",
|
|
"</g>\n",
|
|
"<!-- 10->10 -->\n",
|
|
"<g id=\"edge41\" class=\"edge\">\n",
|
|
"<title>10->10</title>\n",
|
|
"<path fill=\"none\" stroke=\"black\" d=\"M1386.32,-344.17C1382.63,-354.66 1386.69,-365 1398.5,-365 1407.54,-365 1412.04,-358.94 1412,-351.39\"/>\n",
|
|
"<polygon fill=\"black\" stroke=\"black\" points=\"1410.68,-344.17 1415.04,-350.49 1411.31,-347.61 1411.94,-351.05 1411.94,-351.05 1411.94,-351.05 1411.31,-347.61 1408.84,-351.62 1410.68,-344.17 1410.68,-344.17\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"1372\" y=\"-368.8\" font-family=\"Lato\" font-size=\"14.00\">!p0 & p1</text>\n",
|
|
"</g>\n",
|
|
"<!-- 10->11 -->\n",
|
|
"<g id=\"edge43\" class=\"edge\">\n",
|
|
"<title>10->11</title>\n",
|
|
"<path fill=\"none\" stroke=\"black\" d=\"M1377.11,-326.73C1356.26,-323.86 1323.29,-317.81 1297,-306 1288.94,-302.38 1280.85,-297.16 1273.87,-292.03\"/>\n",
|
|
"<polygon fill=\"black\" stroke=\"black\" points=\"1268.29,-287.78 1275.77,-289.52 1271.08,-289.9 1273.86,-292.02 1273.86,-292.02 1273.86,-292.02 1271.08,-289.9 1271.95,-294.53 1268.29,-287.78 1268.29,-287.78\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"1297\" y=\"-340.8\" font-family=\"Lato\" font-size=\"14.00\">!p0 & !p1</text>\n",
|
|
"<text text-anchor=\"start\" x=\"1317.5\" y=\"-325.8\" font-family=\"Lato\" font-size=\"14.00\" fill=\"#ff4da0\">❶</text>\n",
|
|
"</g>\n",
|
|
"<!-- 11->9 -->\n",
|
|
"<g id=\"edge44\" class=\"edge\">\n",
|
|
"<title>11->9</title>\n",
|
|
"<path fill=\"none\" stroke=\"black\" d=\"M1237.39,-288.01C1229.41,-294.47 1218.86,-301.62 1208,-305 1183.81,-312.53 1176.1,-308.42 1151,-305 1142.77,-303.88 1141.23,-301.12 1133,-300 1109.66,-296.82 1103.55,-299.35 1080,-300 1071.99,-300.22 1070,-300.58 1062,-301 1035.22,-302.4 1004.5,-303.88 983.73,-304.86\"/>\n",
|
|
"<polygon fill=\"black\" stroke=\"black\" points=\"976.55,-305.2 983.39,-301.73 980.05,-305.04 983.54,-304.87 983.54,-304.87 983.54,-304.87 980.05,-305.04 983.69,-308.02 976.55,-305.2 976.55,-305.2\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"1080\" y=\"-318.8\" font-family=\"Lato\" font-size=\"14.00\">p0 & !p1</text>\n",
|
|
"<text text-anchor=\"start\" x=\"1098.5\" y=\"-303.8\" font-family=\"Lato\" font-size=\"14.00\" fill=\"#1f78b4\">⓿</text>\n",
|
|
"</g>\n",
|
|
"<!-- 11->16 -->\n",
|
|
"<g id=\"edge46\" class=\"edge\">\n",
|
|
"<title>11->16</title>\n",
|
|
"<path fill=\"none\" stroke=\"black\" d=\"M1230.75,-274.44C1209.32,-272.99 1175.61,-268.22 1151,-253 1138.39,-245.2 1127.84,-232.4 1120.29,-221.22\"/>\n",
|
|
"<polygon fill=\"black\" stroke=\"black\" points=\"1116.41,-215.22 1122.86,-219.39 1118.31,-218.16 1120.21,-221.1 1120.21,-221.1 1120.21,-221.1 1118.31,-218.16 1117.57,-222.81 1116.41,-215.22 1116.41,-215.22\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"1155\" y=\"-289.8\" font-family=\"Lato\" font-size=\"14.00\">p0 & p1</text>\n",
|
|
"<text text-anchor=\"start\" x=\"1171.5\" y=\"-274.8\" font-family=\"Lato\" font-size=\"14.00\" fill=\"#1f78b4\">⓿</text>\n",
|
|
"</g>\n",
|
|
"<!-- 11->13 -->\n",
|
|
"<g id=\"edge47\" class=\"edge\">\n",
|
|
"<title>11->13</title>\n",
|
|
"<path fill=\"none\" stroke=\"black\" d=\"M1271.77,-266.9C1279.42,-263.88 1288.49,-260.76 1297,-259 1365.64,-244.83 1579.18,-248.43 1656.3,-250.26\"/>\n",
|
|
"<polygon fill=\"black\" stroke=\"black\" points=\"1663.76,-250.44 1656.68,-253.42 1660.26,-250.35 1656.76,-250.27 1656.76,-250.27 1656.76,-250.27 1660.26,-250.35 1656.83,-247.12 1663.76,-250.44 1663.76,-250.44\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"1443\" y=\"-266.8\" font-family=\"Lato\" font-size=\"14.00\">!p0 & !p1</text>\n",
|
|
"<text text-anchor=\"start\" x=\"1463.5\" y=\"-251.8\" font-family=\"Lato\" font-size=\"14.00\" fill=\"#1f78b4\">⓿</text>\n",
|
|
"</g>\n",
|
|
"<!-- 11->10 -->\n",
|
|
"<g id=\"edge45\" class=\"edge\">\n",
|
|
"<title>11->10</title>\n",
|
|
"<path fill=\"none\" stroke=\"black\" d=\"M1273.17,-269.2C1294.31,-264.11 1328.34,-259.3 1354,-272 1368.35,-279.1 1379.26,-293.45 1386.56,-305.97\"/>\n",
|
|
"<polygon fill=\"black\" stroke=\"black\" points=\"1390.05,-312.31 1383.91,-307.7 1388.36,-309.24 1386.67,-306.18 1386.67,-306.18 1386.67,-306.18 1388.36,-309.24 1389.43,-304.65 1390.05,-312.31 1390.05,-312.31\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"1299\" y=\"-290.8\" font-family=\"Lato\" font-size=\"14.00\">!p0 & p1</text>\n",
|
|
"<text text-anchor=\"start\" x=\"1317.5\" y=\"-275.8\" font-family=\"Lato\" font-size=\"14.00\" fill=\"#ff4da0\">❶</text>\n",
|
|
"</g>\n",
|
|
"<!-- 5->4 -->\n",
|
|
"<g id=\"edge20\" class=\"edge\">\n",
|
|
"<title>5->4</title>\n",
|
|
"<path fill=\"none\" stroke=\"black\" d=\"M1088.3,-514.78C1055.97,-515.62 984.5,-514.5 930,-492 891.05,-475.92 881.49,-466.77 855,-434 843.05,-419.21 833.95,-399.67 828.03,-384.52\"/>\n",
|
|
"<polygon fill=\"black\" stroke=\"black\" points=\"825.54,-377.91 830.96,-383.35 826.77,-381.18 828.01,-384.46 828.01,-384.46 828.01,-384.46 826.77,-381.18 825.06,-385.57 825.54,-377.91 825.54,-377.91\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"932\" y=\"-525.8\" font-family=\"Lato\" font-size=\"14.00\">p0 & !p1</text>\n",
|
|
"<text text-anchor=\"start\" x=\"950.5\" y=\"-510.8\" font-family=\"Lato\" font-size=\"14.00\" fill=\"#ff4da0\">❶</text>\n",
|
|
"</g>\n",
|
|
"<!-- 5->10 -->\n",
|
|
"<g id=\"edge21\" class=\"edge\">\n",
|
|
"<title>5->10</title>\n",
|
|
"<path fill=\"none\" stroke=\"black\" d=\"M1118.62,-500.13C1126.66,-491.04 1138.31,-479.64 1151,-473 1232.71,-430.23 1282.66,-488.45 1354,-430 1377.19,-411 1388.29,-377.32 1393.42,-354.1\"/>\n",
|
|
"<polygon fill=\"black\" stroke=\"black\" points=\"1394.88,-346.97 1396.56,-354.46 1394.18,-350.4 1393.48,-353.83 1393.48,-353.83 1393.48,-353.83 1394.18,-350.4 1390.39,-353.19 1394.88,-346.97 1394.88,-346.97\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"1226\" y=\"-476.8\" font-family=\"Lato\" font-size=\"14.00\">!p0 & p1</text>\n",
|
|
"<text text-anchor=\"start\" x=\"1244.5\" y=\"-461.8\" font-family=\"Lato\" font-size=\"14.00\" fill=\"#1f78b4\">⓿</text>\n",
|
|
"</g>\n",
|
|
"<!-- 5->11 -->\n",
|
|
"<g id=\"edge23\" class=\"edge\">\n",
|
|
"<title>5->11</title>\n",
|
|
"<path fill=\"none\" stroke=\"black\" d=\"M1112.53,-496.99C1119.12,-476.6 1132.11,-442.05 1151,-417 1170.94,-390.56 1187.9,-395.32 1208,-369 1224.3,-347.65 1236.39,-319.21 1243.63,-299.22\"/>\n",
|
|
"<polygon fill=\"black\" stroke=\"black\" points=\"1245.99,-292.53 1246.64,-300.18 1244.83,-295.83 1243.66,-299.13 1243.66,-299.13 1243.66,-299.13 1244.83,-295.83 1240.69,-298.09 1245.99,-292.53 1245.99,-292.53\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"1151\" y=\"-435.8\" font-family=\"Lato\" font-size=\"14.00\">!p0 & !p1</text>\n",
|
|
"<text text-anchor=\"start\" x=\"1171.5\" y=\"-420.8\" font-family=\"Lato\" font-size=\"14.00\" fill=\"#1f78b4\">⓿</text>\n",
|
|
"</g>\n",
|
|
"<!-- 8 -->\n",
|
|
"<g id=\"node12\" class=\"node\">\n",
|
|
"<title>8</title>\n",
|
|
"<ellipse fill=\"#ffffaa\" stroke=\"black\" cx=\"1252.5\" cy=\"-528\" rx=\"18\" ry=\"18\"/>\n",
|
|
"<text text-anchor=\"middle\" x=\"1252.5\" y=\"-524.3\" font-family=\"Lato\" font-size=\"14.00\">8</text>\n",
|
|
"</g>\n",
|
|
"<!-- 5->8 -->\n",
|
|
"<g id=\"edge22\" class=\"edge\">\n",
|
|
"<title>5->8</title>\n",
|
|
"<path fill=\"none\" stroke=\"black\" d=\"M1124.58,-515.66C1150.02,-518.13 1197.99,-522.8 1227.11,-525.63\"/>\n",
|
|
"<polygon fill=\"black\" stroke=\"black\" points=\"1234.44,-526.34 1227.17,-528.8 1230.95,-526 1227.47,-525.66 1227.47,-525.66 1227.47,-525.66 1230.95,-526 1227.78,-522.53 1234.44,-526.34 1234.44,-526.34\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"1155\" y=\"-541.8\" font-family=\"Lato\" font-size=\"14.00\">p0 & p1</text>\n",
|
|
"<text text-anchor=\"start\" x=\"1171.5\" y=\"-526.8\" font-family=\"Lato\" font-size=\"14.00\" fill=\"#ff4da0\">❶</text>\n",
|
|
"</g>\n",
|
|
"<!-- 8->4 -->\n",
|
|
"<g id=\"edge32\" class=\"edge\">\n",
|
|
"<title>8->4</title>\n",
|
|
"<path fill=\"none\" stroke=\"black\" d=\"M1241.6,-513.3C1231.58,-498.84 1216.38,-478.19 1208,-473 1158.58,-442.38 1134.03,-467.47 1080,-446 1071.29,-442.54 1070.75,-438.37 1062,-435 1018.31,-418.19 896.39,-417.86 855,-396 847.67,-392.13 840.89,-386.21 835.3,-380.33\"/>\n",
|
|
"<polygon fill=\"black\" stroke=\"black\" points=\"830.5,-375 837.53,-378.1 832.84,-377.6 835.18,-380.2 835.18,-380.2 835.18,-380.2 832.84,-377.6 832.84,-382.31 830.5,-375 830.5,-375\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"1007\" y=\"-453.8\" font-family=\"Lato\" font-size=\"14.00\">p0 & !p1</text>\n",
|
|
"<text text-anchor=\"start\" x=\"1025.5\" y=\"-438.8\" font-family=\"Lato\" font-size=\"14.00\" fill=\"#ff4da0\">❶</text>\n",
|
|
"</g>\n",
|
|
"<!-- 8->13 -->\n",
|
|
"<g id=\"edge35\" class=\"edge\">\n",
|
|
"<title>8->13</title>\n",
|
|
"<path fill=\"none\" stroke=\"black\" d=\"M1270.51,-524.76C1342.39,-510.91 1618.84,-456.15 1646,-428 1666.69,-406.56 1677.82,-319.84 1682.2,-276.26\"/>\n",
|
|
"<polygon fill=\"black\" stroke=\"black\" points=\"1682.9,-269.15 1685.35,-276.42 1682.56,-272.64 1682.22,-276.12 1682.22,-276.12 1682.22,-276.12 1682.56,-272.64 1679.08,-275.81 1682.9,-269.15 1682.9,-269.15\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"1443\" y=\"-506.8\" font-family=\"Lato\" font-size=\"14.00\">!p0 & !p1</text>\n",
|
|
"<text text-anchor=\"start\" x=\"1463.5\" y=\"-491.8\" font-family=\"Lato\" font-size=\"14.00\" fill=\"#1f78b4\">⓿</text>\n",
|
|
"</g>\n",
|
|
"<!-- 8->15 -->\n",
|
|
"<g id=\"edge34\" class=\"edge\">\n",
|
|
"<title>8->15</title>\n",
|
|
"<path fill=\"none\" stroke=\"black\" d=\"M1270.79,-528C1297.82,-528 1351.75,-528 1397.5,-528 1397.5,-528 1397.5,-528 1686.45,-528 1744.77,-528 1788.86,-463.97 1808.73,-428.69\"/>\n",
|
|
"<polygon fill=\"black\" stroke=\"black\" points=\"1812.16,-422.45 1811.55,-430.11 1810.47,-425.52 1808.79,-428.59 1808.79,-428.59 1808.79,-428.59 1810.47,-425.52 1806.03,-427.07 1812.16,-422.45 1812.16,-422.45\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"1518\" y=\"-546.8\" font-family=\"Lato\" font-size=\"14.00\">!p0 & p1</text>\n",
|
|
"<text text-anchor=\"start\" x=\"1536.5\" y=\"-531.8\" font-family=\"Lato\" font-size=\"14.00\" fill=\"#1f78b4\">⓿</text>\n",
|
|
"</g>\n",
|
|
"<!-- 8->5 -->\n",
|
|
"<g id=\"edge33\" class=\"edge\">\n",
|
|
"<title>8->5</title>\n",
|
|
"<path fill=\"none\" stroke=\"black\" d=\"M1241.68,-513.09C1233.92,-502.77 1222.08,-489.88 1208,-484 1184.62,-474.24 1175.19,-476.47 1151,-484 1142.1,-486.77 1133.42,-492.06 1126.18,-497.44\"/>\n",
|
|
"<polygon fill=\"black\" stroke=\"black\" points=\"1120.46,-501.93 1124.03,-495.13 1123.22,-499.77 1125.97,-497.61 1125.97,-497.61 1125.97,-497.61 1123.22,-499.77 1127.92,-500.08 1120.46,-501.93 1120.46,-501.93\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"1155\" y=\"-502.8\" font-family=\"Lato\" font-size=\"14.00\">p0 & p1</text>\n",
|
|
"<text text-anchor=\"start\" x=\"1171.5\" y=\"-487.8\" font-family=\"Lato\" font-size=\"14.00\" fill=\"#ff4da0\">❶</text>\n",
|
|
"</g>\n",
|
|
"<!-- 12 -->\n",
|
|
"<g id=\"node13\" class=\"node\">\n",
|
|
"<title>12</title>\n",
|
|
"<ellipse fill=\"#ffffaa\" stroke=\"black\" cx=\"539.5\" cy=\"-510\" rx=\"21.4\" ry=\"18\"/>\n",
|
|
"<text text-anchor=\"middle\" x=\"539.5\" y=\"-506.3\" font-family=\"Lato\" font-size=\"14.00\">12</text>\n",
|
|
"</g>\n",
|
|
"<!-- 12->4 -->\n",
|
|
"<g id=\"edge48\" class=\"edge\">\n",
|
|
"<title>12->4</title>\n",
|
|
"<path fill=\"none\" stroke=\"black\" d=\"M558.33,-501.01C598.7,-480.57 700.05,-428.73 783,-382 787.58,-379.42 792.45,-376.57 797.06,-373.82\"/>\n",
|
|
"<polygon fill=\"black\" stroke=\"black\" points=\"803.12,-370.17 798.74,-376.48 800.12,-371.98 797.12,-373.78 797.12,-373.78 797.12,-373.78 800.12,-371.98 795.5,-371.08 803.12,-370.17 803.12,-370.17\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"659\" y=\"-450.8\" font-family=\"Lato\" font-size=\"14.00\">p0 & !p1</text>\n",
|
|
"</g>\n",
|
|
"<!-- 12->8 -->\n",
|
|
"<g id=\"edge49\" class=\"edge\">\n",
|
|
"<title>12->8</title>\n",
|
|
"<path fill=\"none\" stroke=\"black\" d=\"M548.08,-526.65C566.07,-563.35 615.07,-648 684.5,-648 684.5,-648 684.5,-648 1107.5,-648 1168.16,-648 1216.83,-584.38 1238.81,-549.79\"/>\n",
|
|
"<polygon fill=\"black\" stroke=\"black\" points=\"1242.6,-543.69 1241.58,-551.3 1240.75,-546.66 1238.9,-549.63 1238.9,-549.63 1238.9,-549.63 1240.75,-546.66 1236.23,-547.97 1242.6,-543.69 1242.6,-543.69\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"859\" y=\"-651.8\" font-family=\"Lato\" font-size=\"14.00\">p0 & p1</text>\n",
|
|
"</g>\n",
|
|
"<!-- 12->12 -->\n",
|
|
"<g id=\"edge50\" class=\"edge\">\n",
|
|
"<title>12->12</title>\n",
|
|
"<path fill=\"none\" stroke=\"black\" d=\"M527.32,-525.17C523.63,-535.66 527.69,-546 539.5,-546 548.54,-546 553.04,-539.94 553,-532.39\"/>\n",
|
|
"<polygon fill=\"black\" stroke=\"black\" points=\"551.68,-525.17 556.04,-531.49 552.31,-528.61 552.94,-532.05 552.94,-532.05 552.94,-532.05 552.31,-528.61 549.84,-532.62 551.68,-525.17 551.68,-525.17\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"511\" y=\"-564.8\" font-family=\"Lato\" font-size=\"14.00\">!p0 & !p1</text>\n",
|
|
"<text text-anchor=\"start\" x=\"531.5\" y=\"-549.8\" font-family=\"Lato\" font-size=\"14.00\" fill=\"#ff4da0\">❶</text>\n",
|
|
"</g>\n",
|
|
"<!-- 18 -->\n",
|
|
"<g id=\"node14\" class=\"node\">\n",
|
|
"<title>18</title>\n",
|
|
"<ellipse fill=\"#ffffaa\" stroke=\"black\" cx=\"685.5\" cy=\"-527\" rx=\"21.4\" ry=\"18\"/>\n",
|
|
"<text text-anchor=\"middle\" x=\"685.5\" y=\"-523.3\" font-family=\"Lato\" font-size=\"14.00\">18</text>\n",
|
|
"</g>\n",
|
|
"<!-- 12->18 -->\n",
|
|
"<g id=\"edge51\" class=\"edge\">\n",
|
|
"<title>12->18</title>\n",
|
|
"<path fill=\"none\" stroke=\"black\" d=\"M560.12,-504.6C580.64,-499.83 613.6,-494.69 641,-502 648.45,-503.99 655.95,-507.59 662.57,-511.45\"/>\n",
|
|
"<polygon fill=\"black\" stroke=\"black\" points=\"668.86,-515.35 661.25,-514.34 665.89,-513.51 662.91,-511.66 662.91,-511.66 662.91,-511.66 665.89,-513.51 664.57,-508.99 668.86,-515.35 668.86,-515.35\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"586\" y=\"-520.8\" font-family=\"Lato\" font-size=\"14.00\">!p0 & p1</text>\n",
|
|
"<text text-anchor=\"start\" x=\"604.5\" y=\"-505.8\" font-family=\"Lato\" font-size=\"14.00\" fill=\"#ff4da0\">❶</text>\n",
|
|
"</g>\n",
|
|
"<!-- 18->4 -->\n",
|
|
"<g id=\"edge72\" class=\"edge\">\n",
|
|
"<title>18->4</title>\n",
|
|
"<path fill=\"none\" stroke=\"black\" d=\"M705.65,-520.69C727.43,-512.56 762.63,-496.37 783,-471 802.9,-446.22 811.58,-409.92 815.3,-385.89\"/>\n",
|
|
"<polygon fill=\"black\" stroke=\"black\" points=\"816.3,-378.86 818.43,-386.23 815.81,-382.32 815.31,-385.79 815.31,-385.79 815.31,-385.79 815.81,-382.32 812.19,-385.34 816.3,-378.86 816.3,-378.86\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"730\" y=\"-512.8\" font-family=\"Lato\" font-size=\"14.00\">p0 & !p1</text>\n",
|
|
"</g>\n",
|
|
"<!-- 18->5 -->\n",
|
|
"<g id=\"edge73\" class=\"edge\">\n",
|
|
"<title>18->5</title>\n",
|
|
"<path fill=\"none\" stroke=\"black\" d=\"M706.98,-530.18C755.67,-537.26 882.16,-552.79 987,-541 1020.44,-537.24 1058.21,-527.68 1081.94,-521.01\"/>\n",
|
|
"<polygon fill=\"black\" stroke=\"black\" points=\"1088.83,-519.05 1082.96,-524 1085.46,-520.01 1082.1,-520.97 1082.1,-520.97 1082.1,-520.97 1085.46,-520.01 1081.23,-517.94 1088.83,-519.05 1088.83,-519.05\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"859\" y=\"-548.8\" font-family=\"Lato\" font-size=\"14.00\">p0 & p1</text>\n",
|
|
"</g>\n",
|
|
"<!-- 18->12 -->\n",
|
|
"<g id=\"edge74\" class=\"edge\">\n",
|
|
"<title>18->12</title>\n",
|
|
"<path fill=\"none\" stroke=\"black\" d=\"M664.55,-531.25C644.06,-534.86 611.36,-538.52 584,-532 576.96,-530.32 569.77,-527.31 563.32,-524.04\"/>\n",
|
|
"<polygon fill=\"black\" stroke=\"black\" points=\"557.14,-520.73 564.8,-521.26 560.23,-522.39 563.31,-524.04 563.31,-524.04 563.31,-524.04 560.23,-522.39 561.82,-526.82 557.14,-520.73 557.14,-520.73\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"584\" y=\"-553.8\" font-family=\"Lato\" font-size=\"14.00\">!p0 & !p1</text>\n",
|
|
"<text text-anchor=\"start\" x=\"604.5\" y=\"-538.8\" font-family=\"Lato\" font-size=\"14.00\" fill=\"#ff4da0\">❶</text>\n",
|
|
"</g>\n",
|
|
"<!-- 18->18 -->\n",
|
|
"<g id=\"edge75\" class=\"edge\">\n",
|
|
"<title>18->18</title>\n",
|
|
"<path fill=\"none\" stroke=\"black\" d=\"M673.66,-542.17C670.07,-552.66 674.02,-563 685.5,-563 694.29,-563 698.67,-556.94 698.62,-549.39\"/>\n",
|
|
"<polygon fill=\"black\" stroke=\"black\" points=\"697.34,-542.17 701.67,-548.51 697.95,-545.61 698.57,-549.06 698.57,-549.06 698.57,-549.06 697.95,-545.61 695.46,-549.61 697.34,-542.17 697.34,-542.17\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"659\" y=\"-566.8\" font-family=\"Lato\" font-size=\"14.00\">!p0 & p1</text>\n",
|
|
"</g>\n",
|
|
"<!-- 3 -->\n",
|
|
"<g id=\"node15\" class=\"node\">\n",
|
|
"<title>3</title>\n",
|
|
"<ellipse fill=\"#ffffaa\" stroke=\"black\" cx=\"273\" cy=\"-542\" rx=\"18\" ry=\"18\"/>\n",
|
|
"<text text-anchor=\"middle\" x=\"273\" y=\"-538.3\" font-family=\"Lato\" font-size=\"14.00\">3</text>\n",
|
|
"</g>\n",
|
|
"<!-- 3->4 -->\n",
|
|
"<g id=\"edge13\" class=\"edge\">\n",
|
|
"<title>3->4</title>\n",
|
|
"<path fill=\"none\" stroke=\"black\" d=\"M273.81,-523.61C274.66,-498.4 280.41,-453.84 309,-433 454.82,-326.67 544.57,-502.52 714.95,-443 750.66,-430.53 783.25,-399.93 801.84,-379.84\"/>\n",
|
|
"<polygon fill=\"black\" stroke=\"black\" points=\"806.71,-374.48 804.34,-381.78 804.36,-377.07 802.01,-379.66 802.01,-379.66 802.01,-379.66 804.36,-377.07 799.67,-377.55 806.71,-374.48 806.71,-374.48\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"513\" y=\"-445.8\" font-family=\"Lato\" font-size=\"14.00\">p0 & !p1</text>\n",
|
|
"</g>\n",
|
|
"<!-- 3->8 -->\n",
|
|
"<g id=\"edge15\" class=\"edge\">\n",
|
|
"<title>3->8</title>\n",
|
|
"<path fill=\"none\" stroke=\"black\" d=\"M279.68,-558.8C293.72,-596.79 333.83,-686 401,-686 401,-686 401,-686 613.5,-686 844.64,-686 908.57,-717.25 1133,-662 1168.72,-653.21 1182.29,-653.3 1208,-627 1228.28,-606.26 1239.93,-574.48 1245.97,-552.55\"/>\n",
|
|
"<polygon fill=\"black\" stroke=\"black\" points=\"1247.81,-545.52 1249.09,-553.09 1246.93,-548.91 1246.04,-552.3 1246.04,-552.3 1246.04,-552.3 1246.93,-548.91 1242.99,-551.5 1247.81,-545.52 1247.81,-545.52\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"732\" y=\"-694.8\" font-family=\"Lato\" font-size=\"14.00\">p0 & p1</text>\n",
|
|
"</g>\n",
|
|
"<!-- 3->3 -->\n",
|
|
"<g id=\"edge12\" class=\"edge\">\n",
|
|
"<title>3->3</title>\n",
|
|
"<path fill=\"none\" stroke=\"black\" d=\"M262.63,-556.79C259.25,-567.42 262.71,-578 273,-578 280.88,-578 284.75,-571.8 284.62,-564.12\"/>\n",
|
|
"<polygon fill=\"black\" stroke=\"black\" points=\"283.37,-556.79 287.65,-563.16 283.96,-560.24 284.55,-563.69 284.55,-563.69 284.55,-563.69 283.96,-560.24 281.44,-564.22 283.37,-556.79 283.37,-556.79\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"246.5\" y=\"-581.8\" font-family=\"Lato\" font-size=\"14.00\">!p0 & p1</text>\n",
|
|
"</g>\n",
|
|
"<!-- 6 -->\n",
|
|
"<g id=\"node16\" class=\"node\">\n",
|
|
"<title>6</title>\n",
|
|
"<ellipse fill=\"#ffffaa\" stroke=\"black\" cx=\"402\" cy=\"-510\" rx=\"18\" ry=\"18\"/>\n",
|
|
"<text text-anchor=\"middle\" x=\"402\" y=\"-506.3\" font-family=\"Lato\" font-size=\"14.00\">6</text>\n",
|
|
"</g>\n",
|
|
"<!-- 3->6 -->\n",
|
|
"<g id=\"edge14\" class=\"edge\">\n",
|
|
"<title>3->6</title>\n",
|
|
"<path fill=\"none\" stroke=\"black\" d=\"M285.13,-528.34C291.38,-521.77 299.76,-514.56 309,-511 330.84,-502.58 357.83,-503.47 376.91,-505.78\"/>\n",
|
|
"<polygon fill=\"black\" stroke=\"black\" points=\"384.06,-506.75 376.7,-508.93 380.59,-506.28 377.12,-505.8 377.12,-505.8 377.12,-505.8 380.59,-506.28 377.54,-502.68 384.06,-506.75 384.06,-506.75\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"309\" y=\"-529.8\" font-family=\"Lato\" font-size=\"14.00\">!p0 & !p1</text>\n",
|
|
"<text text-anchor=\"start\" x=\"329.5\" y=\"-514.8\" font-family=\"Lato\" font-size=\"14.00\" fill=\"#ff4da0\">❶</text>\n",
|
|
"</g>\n",
|
|
"<!-- 6->4 -->\n",
|
|
"<g id=\"edge25\" class=\"edge\">\n",
|
|
"<title>6->4</title>\n",
|
|
"<path fill=\"none\" stroke=\"black\" d=\"M412.29,-494.73C428.57,-469.5 464.87,-419.63 510.05,-397 606.12,-348.88 739.6,-353.91 793.74,-358.47\"/>\n",
|
|
"<polygon fill=\"black\" stroke=\"black\" points=\"800.84,-359.1 793.59,-361.61 797.36,-358.79 793.87,-358.48 793.87,-358.48 793.87,-358.48 797.36,-358.79 794.15,-355.34 800.84,-359.1 800.84,-359.1\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"586\" y=\"-373.8\" font-family=\"Lato\" font-size=\"14.00\">p0 & !p1</text>\n",
|
|
"</g>\n",
|
|
"<!-- 6->5 -->\n",
|
|
"<g id=\"edge26\" class=\"edge\">\n",
|
|
"<title>6->5</title>\n",
|
|
"<path fill=\"none\" stroke=\"black\" d=\"M413.01,-524.76C433.21,-552.57 481.78,-610 538.5,-610 538.5,-610 538.5,-610 959.5,-610 1014.73,-610 1065.24,-561.45 1089.82,-533.4\"/>\n",
|
|
"<polygon fill=\"black\" stroke=\"black\" points=\"1094.66,-527.75 1092.49,-535.12 1092.38,-530.41 1090.1,-533.07 1090.1,-533.07 1090.1,-533.07 1092.38,-530.41 1087.71,-531.02 1094.66,-527.75 1094.66,-527.75\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"732\" y=\"-613.8\" font-family=\"Lato\" font-size=\"14.00\">p0 & p1</text>\n",
|
|
"</g>\n",
|
|
"<!-- 6->12 -->\n",
|
|
"<g id=\"edge27\" class=\"edge\">\n",
|
|
"<title>6->12</title>\n",
|
|
"<path fill=\"none\" stroke=\"black\" d=\"M420.16,-510C442.94,-510 483.46,-510 510.65,-510\"/>\n",
|
|
"<polygon fill=\"black\" stroke=\"black\" points=\"517.94,-510 510.94,-513.15 514.44,-510 510.94,-510 510.94,-510 510.94,-510 514.44,-510 510.94,-506.85 517.94,-510 517.94,-510\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"438\" y=\"-513.8\" font-family=\"Lato\" font-size=\"14.00\">!p0 & !p1</text>\n",
|
|
"</g>\n",
|
|
"<!-- 6->3 -->\n",
|
|
"<g id=\"edge24\" class=\"edge\">\n",
|
|
"<title>6->3</title>\n",
|
|
"<path fill=\"none\" stroke=\"black\" d=\"M389.87,-523.66C383.62,-530.23 375.24,-537.44 366,-541 344.16,-549.42 317.17,-548.53 298.09,-546.22\"/>\n",
|
|
"<polygon fill=\"black\" stroke=\"black\" points=\"290.94,-545.25 298.3,-543.07 294.41,-545.72 297.88,-546.2 297.88,-546.2 297.88,-546.2 294.41,-545.72 297.46,-549.32 290.94,-545.25 290.94,-545.25\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"311\" y=\"-565.8\" font-family=\"Lato\" font-size=\"14.00\">!p0 & p1</text>\n",
|
|
"<text text-anchor=\"start\" x=\"329.5\" y=\"-550.8\" font-family=\"Lato\" font-size=\"14.00\" fill=\"#ff4da0\">❶</text>\n",
|
|
"</g>\n",
|
|
"<!-- 1->4 -->\n",
|
|
"<g id=\"edge6\" class=\"edge\">\n",
|
|
"<title>1->4</title>\n",
|
|
"<path fill=\"none\" stroke=\"black\" d=\"M159.9,-655.91C179.57,-679.31 223.49,-724 272,-724 272,-724 272,-724 613.5,-724 617.1,-724 781.4,-531.23 783,-528 806.1,-481.36 813.98,-420.07 816.65,-386.21\"/>\n",
|
|
"<polygon fill=\"black\" stroke=\"black\" points=\"817.17,-379.02 819.8,-386.23 816.92,-382.51 816.66,-386 816.66,-386 816.66,-386 816.92,-382.51 813.52,-385.77 817.17,-379.02 817.17,-379.02\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"440\" y=\"-727.8\" font-family=\"Lato\" font-size=\"14.00\">p0 & !p1</text>\n",
|
|
"</g>\n",
|
|
"<!-- 1->5 -->\n",
|
|
"<g id=\"edge7\" class=\"edge\">\n",
|
|
"<title>1->5</title>\n",
|
|
"<path fill=\"none\" stroke=\"black\" d=\"M154.19,-659.23C159.59,-674.79 169.32,-697.57 184,-713 214.85,-745.44 227.23,-762 272,-762 272,-762 272,-762 613.5,-762 826.36,-762 908.79,-741.77 1062,-594 1078.37,-578.21 1090.08,-554.89 1097.2,-537.5\"/>\n",
|
|
"<polygon fill=\"black\" stroke=\"black\" points=\"1099.79,-530.92 1100.16,-538.59 1098.51,-534.18 1097.23,-537.43 1097.23,-537.43 1097.23,-537.43 1098.51,-534.18 1094.3,-536.28 1099.79,-530.92 1099.79,-530.92\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"588\" y=\"-765.8\" font-family=\"Lato\" font-size=\"14.00\">p0 & p1</text>\n",
|
|
"</g>\n",
|
|
"<!-- 1->3 -->\n",
|
|
"<g id=\"edge5\" class=\"edge\">\n",
|
|
"<title>1->3</title>\n",
|
|
"<path fill=\"none\" stroke=\"black\" d=\"M162.63,-630.92C184.52,-613.12 227.58,-578.11 252.64,-557.74\"/>\n",
|
|
"<polygon fill=\"black\" stroke=\"black\" points=\"258.31,-553.13 254.86,-559.99 255.59,-555.34 252.87,-557.55 252.87,-557.55 252.87,-557.55 255.59,-555.34 250.89,-555.11 258.31,-553.13 258.31,-553.13\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"184\" y=\"-615.8\" font-family=\"Lato\" font-size=\"14.00\">!p0 & p1</text>\n",
|
|
"</g>\n",
|
|
"<!-- 1->1 -->\n",
|
|
"<g id=\"edge4\" class=\"edge\">\n",
|
|
"<title>1->1</title>\n",
|
|
"<path fill=\"none\" stroke=\"black\" d=\"M139.98,-658.29C138.05,-668.39 140.72,-678 148,-678 153.46,-678 156.33,-672.59 156.6,-665.63\"/>\n",
|
|
"<polygon fill=\"black\" stroke=\"black\" points=\"156.02,-658.29 159.71,-665.02 156.3,-661.78 156.57,-665.27 156.57,-665.27 156.57,-665.27 156.3,-661.78 153.43,-665.52 156.02,-658.29 156.02,-658.29\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"119.5\" y=\"-696.8\" font-family=\"Lato\" font-size=\"14.00\">!p0 & !p1</text>\n",
|
|
"<text text-anchor=\"start\" x=\"140\" y=\"-681.8\" font-family=\"Lato\" font-size=\"14.00\" fill=\"#ff4da0\">❶</text>\n",
|
|
"</g>\n",
|
|
"<!-- 7 -->\n",
|
|
"<g id=\"node18\" class=\"node\">\n",
|
|
"<title>7</title>\n",
|
|
"<ellipse fill=\"#ffffaa\" stroke=\"black\" cx=\"402\" cy=\"-152\" rx=\"18\" ry=\"18\"/>\n",
|
|
"<text text-anchor=\"middle\" x=\"402\" y=\"-148.3\" font-family=\"Lato\" font-size=\"14.00\">7</text>\n",
|
|
"</g>\n",
|
|
"<!-- 7->4 -->\n",
|
|
"<g id=\"edge28\" class=\"edge\">\n",
|
|
"<title>7->4</title>\n",
|
|
"<path fill=\"none\" stroke=\"black\" d=\"M413.3,-166.35C419.78,-174.75 428.66,-185.2 438,-193 466.45,-216.76 476.03,-220.29 510.05,-235 626.2,-285.22 678.5,-244.64 783,-316 791.86,-322.05 799.49,-331.04 805.34,-339.4\"/>\n",
|
|
"<polygon fill=\"black\" stroke=\"black\" points=\"809.47,-345.61 802.97,-341.52 807.53,-342.69 805.59,-339.78 805.59,-339.78 805.59,-339.78 807.53,-342.69 808.22,-338.04 809.47,-345.61 809.47,-345.61\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"586\" y=\"-269.8\" font-family=\"Lato\" font-size=\"14.00\">p0 & !p1</text>\n",
|
|
"</g>\n",
|
|
"<!-- 7->13 -->\n",
|
|
"<g id=\"edge30\" class=\"edge\">\n",
|
|
"<title>7->13</title>\n",
|
|
"<path fill=\"none\" stroke=\"black\" d=\"M408.79,-135.15C423.58,-95.58 466.74,0 538.5,0 538.5,0 538.5,0 1545.5,0 1647.93,0 1675.46,-161.96 1682.32,-225.68\"/>\n",
|
|
"<polygon fill=\"black\" stroke=\"black\" points=\"1683.06,-232.95 1679.22,-226.3 1682.71,-229.47 1682.35,-225.98 1682.35,-225.98 1682.35,-225.98 1682.71,-229.47 1685.49,-225.67 1683.06,-232.95 1683.06,-232.95\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"1005\" y=\"-3.8\" font-family=\"Lato\" font-size=\"14.00\">!p0 & !p1</text>\n",
|
|
"</g>\n",
|
|
"<!-- 7->7 -->\n",
|
|
"<g id=\"edge29\" class=\"edge\">\n",
|
|
"<title>7->7</title>\n",
|
|
"<path fill=\"none\" stroke=\"black\" d=\"M391.29,-166.79C387.81,-177.42 391.38,-188 402,-188 410.13,-188 414.13,-181.8 414,-174.12\"/>\n",
|
|
"<polygon fill=\"black\" stroke=\"black\" points=\"412.71,-166.79 417.02,-173.14 413.31,-170.24 413.92,-173.69 413.92,-173.69 413.92,-173.69 413.31,-170.24 410.82,-174.23 412.71,-166.79 412.71,-166.79\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"375.5\" y=\"-191.8\" font-family=\"Lato\" font-size=\"14.00\">!p0 & p1</text>\n",
|
|
"</g>\n",
|
|
"<!-- 14 -->\n",
|
|
"<g id=\"node19\" class=\"node\">\n",
|
|
"<title>14</title>\n",
|
|
"<ellipse fill=\"#ffffaa\" stroke=\"black\" cx=\"539.5\" cy=\"-131\" rx=\"21.4\" ry=\"18\"/>\n",
|
|
"<text text-anchor=\"middle\" x=\"539.5\" y=\"-127.3\" font-family=\"Lato\" font-size=\"14.00\">14</text>\n",
|
|
"</g>\n",
|
|
"<!-- 7->14 -->\n",
|
|
"<g id=\"edge31\" class=\"edge\">\n",
|
|
"<title>7->14</title>\n",
|
|
"<path fill=\"none\" stroke=\"black\" d=\"M419.89,-149.38C442.81,-145.83 484.04,-139.44 511.34,-135.21\"/>\n",
|
|
"<polygon fill=\"black\" stroke=\"black\" points=\"518.31,-134.13 511.87,-138.31 514.85,-134.67 511.39,-135.2 511.39,-135.2 511.39,-135.2 514.85,-134.67 510.91,-132.09 518.31,-134.13 518.31,-134.13\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"442\" y=\"-165.8\" font-family=\"Lato\" font-size=\"14.00\">p0 & p1</text>\n",
|
|
"<text text-anchor=\"start\" x=\"458.5\" y=\"-150.8\" font-family=\"Lato\" font-size=\"14.00\" fill=\"#ff4da0\">❶</text>\n",
|
|
"</g>\n",
|
|
"<!-- 14->4 -->\n",
|
|
"<g id=\"edge56\" class=\"edge\">\n",
|
|
"<title>14->4</title>\n",
|
|
"<path fill=\"none\" stroke=\"black\" d=\"M551.23,-146.59C559.26,-157.36 571.06,-171.41 584,-181 661.85,-238.68 716.34,-199.69 783,-270 800.32,-288.27 809.33,-316.03 813.84,-336.08\"/>\n",
|
|
"<polygon fill=\"black\" stroke=\"black\" points=\"815.3,-343.09 810.79,-336.88 814.59,-339.66 813.87,-336.24 813.87,-336.24 813.87,-336.24 814.59,-339.66 816.95,-335.59 815.3,-343.09 815.3,-343.09\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"659\" y=\"-230.8\" font-family=\"Lato\" font-size=\"14.00\">p0 & !p1</text>\n",
|
|
"</g>\n",
|
|
"<!-- 14->11 -->\n",
|
|
"<g id=\"edge58\" class=\"edge\">\n",
|
|
"<title>14->11</title>\n",
|
|
"<path fill=\"none\" stroke=\"black\" d=\"M555.78,-119C559.42,-115.69 563.08,-111.92 566,-108 577.15,-93.01 569.93,-82.3 584,-70 619.29,-39.15 637.62,-38 684.5,-38 684.5,-38 684.5,-38 1107.5,-38 1152.73,-38 1175.44,-22.61 1208,-54 1235.77,-80.78 1246.57,-197.55 1250.07,-249.69\"/>\n",
|
|
"<polygon fill=\"black\" stroke=\"black\" points=\"1250.53,-256.9 1246.94,-250.11 1250.31,-253.4 1250.08,-249.91 1250.08,-249.91 1250.08,-249.91 1250.31,-253.4 1253.23,-249.71 1250.53,-256.9 1250.53,-256.9\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"855\" y=\"-41.8\" font-family=\"Lato\" font-size=\"14.00\">!p0 & !p1</text>\n",
|
|
"</g>\n",
|
|
"<!-- 19 -->\n",
|
|
"<g id=\"node20\" class=\"node\">\n",
|
|
"<title>19</title>\n",
|
|
"<ellipse fill=\"#ffffaa\" stroke=\"black\" cx=\"685.5\" cy=\"-84\" rx=\"21.4\" ry=\"18\"/>\n",
|
|
"<text text-anchor=\"middle\" x=\"685.5\" y=\"-80.3\" font-family=\"Lato\" font-size=\"14.00\">19</text>\n",
|
|
"</g>\n",
|
|
"<!-- 14->19 -->\n",
|
|
"<g id=\"edge57\" class=\"edge\">\n",
|
|
"<title>14->19</title>\n",
|
|
"<path fill=\"none\" stroke=\"black\" d=\"M559.62,-124.76C585.01,-116.47 629.96,-101.8 658.43,-92.51\"/>\n",
|
|
"<polygon fill=\"black\" stroke=\"black\" points=\"665.3,-90.27 659.62,-95.43 661.97,-91.35 658.64,-92.44 658.64,-92.44 658.64,-92.44 661.97,-91.35 657.67,-89.44 665.3,-90.27 665.3,-90.27\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"588\" y=\"-119.8\" font-family=\"Lato\" font-size=\"14.00\">p0 & p1</text>\n",
|
|
"</g>\n",
|
|
"<!-- 20 -->\n",
|
|
"<g id=\"node21\" class=\"node\">\n",
|
|
"<title>20</title>\n",
|
|
"<ellipse fill=\"#ffffaa\" stroke=\"black\" cx=\"685.5\" cy=\"-154\" rx=\"21.4\" ry=\"18\"/>\n",
|
|
"<text text-anchor=\"middle\" x=\"685.5\" y=\"-150.3\" font-family=\"Lato\" font-size=\"14.00\">20</text>\n",
|
|
"</g>\n",
|
|
"<!-- 14->20 -->\n",
|
|
"<g id=\"edge59\" class=\"edge\">\n",
|
|
"<title>14->20</title>\n",
|
|
"<path fill=\"none\" stroke=\"black\" d=\"M560.83,-134.25C586.02,-138.27 629.05,-145.14 657.13,-149.63\"/>\n",
|
|
"<polygon fill=\"black\" stroke=\"black\" points=\"664.28,-150.77 656.87,-152.78 660.82,-150.22 657.36,-149.67 657.36,-149.67 657.36,-149.67 660.82,-150.22 657.86,-146.56 664.28,-150.77 664.28,-150.77\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"586\" y=\"-165.8\" font-family=\"Lato\" font-size=\"14.00\">!p0 & p1</text>\n",
|
|
"<text text-anchor=\"start\" x=\"604.5\" y=\"-150.8\" font-family=\"Lato\" font-size=\"14.00\" fill=\"#ff4da0\">❶</text>\n",
|
|
"</g>\n",
|
|
"<!-- 19->4 -->\n",
|
|
"<g id=\"edge76\" class=\"edge\">\n",
|
|
"<title>19->4</title>\n",
|
|
"<path fill=\"none\" stroke=\"black\" d=\"M704.39,-92.8C726.67,-104.75 764.09,-128.32 783,-160 800.53,-189.38 811.53,-288.86 815.88,-335.93\"/>\n",
|
|
"<polygon fill=\"black\" stroke=\"black\" points=\"816.52,-343.01 812.75,-336.32 816.2,-339.53 815.89,-336.04 815.89,-336.04 815.89,-336.04 816.2,-339.53 819.03,-335.76 816.52,-343.01 816.52,-343.01\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"730\" y=\"-163.8\" font-family=\"Lato\" font-size=\"14.00\">p0 & !p1</text>\n",
|
|
"</g>\n",
|
|
"<!-- 19->13 -->\n",
|
|
"<g id=\"edge78\" class=\"edge\">\n",
|
|
"<title>19->13</title>\n",
|
|
"<path fill=\"none\" stroke=\"black\" d=\"M706.98,-81.98C732.82,-79.61 778.66,-76 818,-76 818,-76 818,-76 1545.5,-76 1599.93,-76 1612.77,-102.89 1646,-146 1664.39,-169.86 1674.62,-203.38 1679.82,-226.08\"/>\n",
|
|
"<polygon fill=\"black\" stroke=\"black\" points=\"1681.33,-233.05 1676.76,-226.88 1680.59,-229.63 1679.84,-226.21 1679.84,-226.21 1679.84,-226.21 1680.59,-229.63 1682.92,-225.54 1681.33,-233.05 1681.33,-233.05\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"1151\" y=\"-79.8\" font-family=\"Lato\" font-size=\"14.00\">!p0 & !p1</text>\n",
|
|
"</g>\n",
|
|
"<!-- 19->7 -->\n",
|
|
"<g id=\"edge77\" class=\"edge\">\n",
|
|
"<title>19->7</title>\n",
|
|
"<path fill=\"none\" stroke=\"black\" d=\"M665.75,-76.56C658.19,-73.93 649.31,-71.3 641,-70 583.48,-60.97 564.91,-54.48 510.05,-74 474.21,-86.75 439.98,-115.6 420.25,-134.41\"/>\n",
|
|
"<polygon fill=\"black\" stroke=\"black\" points=\"415.08,-139.43 417.91,-132.3 417.6,-136.99 420.11,-134.56 420.11,-134.56 420.11,-134.56 417.6,-136.99 422.3,-136.82 415.08,-139.43 415.08,-139.43\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"513\" y=\"-92.8\" font-family=\"Lato\" font-size=\"14.00\">!p0 & p1</text>\n",
|
|
"<text text-anchor=\"start\" x=\"531.5\" y=\"-77.8\" font-family=\"Lato\" font-size=\"14.00\" fill=\"#ff4da0\">❶</text>\n",
|
|
"</g>\n",
|
|
"<!-- 19->14 -->\n",
|
|
"<g id=\"edge79\" class=\"edge\">\n",
|
|
"<title>19->14</title>\n",
|
|
"<path fill=\"none\" stroke=\"black\" d=\"M664.98,-78.52C643.97,-73.7 610.05,-69.13 584,-81 580.31,-82.68 567.51,-97.65 556.74,-110.78\"/>\n",
|
|
"<polygon fill=\"black\" stroke=\"black\" points=\"552.28,-116.25 554.27,-108.83 554.5,-113.53 556.71,-110.82 556.71,-110.82 556.71,-110.82 554.5,-113.53 559.15,-112.81 552.28,-116.25 552.28,-116.25\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"588\" y=\"-84.8\" font-family=\"Lato\" font-size=\"14.00\">p0 & p1</text>\n",
|
|
"</g>\n",
|
|
"<!-- 20->4 -->\n",
|
|
"<g id=\"edge80\" class=\"edge\">\n",
|
|
"<title>20->4</title>\n",
|
|
"<path fill=\"none\" stroke=\"black\" d=\"M703.85,-163.46C730.17,-177.95 777.7,-204.74 783,-212 809.96,-248.97 816.49,-303.62 817.87,-335.44\"/>\n",
|
|
"<polygon fill=\"black\" stroke=\"black\" points=\"818.11,-342.63 814.73,-335.74 818,-339.13 817.88,-335.63 817.88,-335.63 817.88,-335.63 818,-339.13 821.03,-335.53 818.11,-342.63 818.11,-342.63\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"730\" y=\"-215.8\" font-family=\"Lato\" font-size=\"14.00\">p0 & !p1</text>\n",
|
|
"</g>\n",
|
|
"<!-- 20->11 -->\n",
|
|
"<g id=\"edge82\" class=\"edge\">\n",
|
|
"<title>20->11</title>\n",
|
|
"<path fill=\"none\" stroke=\"black\" d=\"M704.79,-145.31C712.44,-141.98 721.5,-138.4 730,-136 768.11,-125.24 778.4,-122 818,-122 818,-122 818,-122 1107.5,-122 1152.6,-122 1173.59,-106.85 1208,-136 1241.4,-164.3 1249.52,-217.89 1251.28,-249.63\"/>\n",
|
|
"<polygon fill=\"black\" stroke=\"black\" points=\"1251.59,-256.81 1248.14,-249.95 1251.43,-253.31 1251.28,-249.82 1251.28,-249.82 1251.28,-249.82 1251.43,-253.31 1254.43,-249.68 1251.59,-256.81 1251.59,-256.81\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"930\" y=\"-125.8\" font-family=\"Lato\" font-size=\"14.00\">!p0 & !p1</text>\n",
|
|
"</g>\n",
|
|
"<!-- 20->7 -->\n",
|
|
"<g id=\"edge81\" class=\"edge\">\n",
|
|
"<title>20->7</title>\n",
|
|
"<path fill=\"none\" stroke=\"black\" d=\"M669.4,-166.29C661.46,-171.96 651.26,-178.08 641,-181 554.23,-205.74 523.03,-210.16 438,-180 431.64,-177.75 425.58,-173.81 420.34,-169.59\"/>\n",
|
|
"<polygon fill=\"black\" stroke=\"black\" points=\"415,-164.96 422.36,-167.17 417.65,-167.25 420.29,-169.55 420.29,-169.55 420.29,-169.55 417.65,-167.25 418.23,-171.93 415,-164.96 415,-164.96\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"515\" y=\"-219.8\" font-family=\"Lato\" font-size=\"14.00\">p0 & p1</text>\n",
|
|
"<text text-anchor=\"start\" x=\"531.5\" y=\"-204.8\" font-family=\"Lato\" font-size=\"14.00\" fill=\"#ff4da0\">❶</text>\n",
|
|
"</g>\n",
|
|
"<!-- 20->20 -->\n",
|
|
"<g id=\"edge83\" class=\"edge\">\n",
|
|
"<title>20->20</title>\n",
|
|
"<path fill=\"none\" stroke=\"black\" d=\"M673.66,-169.17C670.07,-179.66 674.02,-190 685.5,-190 694.29,-190 698.67,-183.94 698.62,-176.39\"/>\n",
|
|
"<polygon fill=\"black\" stroke=\"black\" points=\"697.34,-169.17 701.67,-175.51 697.95,-172.61 698.57,-176.06 698.57,-176.06 698.57,-176.06 697.95,-172.61 695.46,-176.61 697.34,-169.17 697.34,-169.17\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"659\" y=\"-193.8\" font-family=\"Lato\" font-size=\"14.00\">!p0 & p1</text>\n",
|
|
"</g>\n",
|
|
"<!-- 2->4 -->\n",
|
|
"<g id=\"edge9\" class=\"edge\">\n",
|
|
"<title>2->4</title>\n",
|
|
"<path fill=\"none\" stroke=\"black\" d=\"M289.05,-365.1C312.26,-352.24 358.53,-330 401,-330 401,-330 401,-330 686.5,-330 725.52,-330 769.36,-343.09 795.27,-352.26\"/>\n",
|
|
"<polygon fill=\"black\" stroke=\"black\" points=\"802.09,-354.73 794.44,-355.31 798.8,-353.54 795.51,-352.34 795.51,-352.34 795.51,-352.34 798.8,-353.54 796.58,-349.38 802.09,-354.73 802.09,-354.73\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"513\" y=\"-333.8\" font-family=\"Lato\" font-size=\"14.00\">p0 & !p1</text>\n",
|
|
"</g>\n",
|
|
"<!-- 2->6 -->\n",
|
|
"<g id=\"edge10\" class=\"edge\">\n",
|
|
"<title>2->6</title>\n",
|
|
"<path fill=\"none\" stroke=\"black\" d=\"M286.18,-387.04C308.99,-411.47 358.21,-464.18 384.18,-491.98\"/>\n",
|
|
"<polygon fill=\"black\" stroke=\"black\" points=\"389.05,-497.2 381.97,-494.23 386.66,-494.64 384.27,-492.08 384.27,-492.08 384.27,-492.08 386.66,-494.64 386.57,-489.93 389.05,-497.2 389.05,-497.2\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"309\" y=\"-472.8\" font-family=\"Lato\" font-size=\"14.00\">!p0 & !p1</text>\n",
|
|
"</g>\n",
|
|
"<!-- 2->7 -->\n",
|
|
"<g id=\"edge11\" class=\"edge\">\n",
|
|
"<title>2->7</title>\n",
|
|
"<path fill=\"none\" stroke=\"black\" d=\"M281.17,-357.8C287.93,-342.85 298.55,-320.12 309,-301 334.62,-254.12 368.41,-201.4 387.09,-172.94\"/>\n",
|
|
"<polygon fill=\"black\" stroke=\"black\" points=\"391.06,-166.91 389.84,-174.49 389.13,-169.84 387.21,-172.76 387.21,-172.76 387.21,-172.76 389.13,-169.84 384.58,-171.03 391.06,-166.91 391.06,-166.91\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"313\" y=\"-304.8\" font-family=\"Lato\" font-size=\"14.00\">p0 & p1</text>\n",
|
|
"</g>\n",
|
|
"<!-- 2->2 -->\n",
|
|
"<g id=\"edge8\" class=\"edge\">\n",
|
|
"<title>2->2</title>\n",
|
|
"<path fill=\"none\" stroke=\"black\" d=\"M262.63,-388.79C259.25,-399.42 262.71,-410 273,-410 280.88,-410 284.75,-403.8 284.62,-396.12\"/>\n",
|
|
"<polygon fill=\"black\" stroke=\"black\" points=\"283.37,-388.79 287.65,-395.16 283.96,-392.24 284.55,-395.69 284.55,-395.69 284.55,-395.69 283.96,-392.24 281.44,-396.22 283.37,-388.79 283.37,-388.79\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"246.5\" y=\"-413.8\" font-family=\"Lato\" font-size=\"14.00\">!p0 & p1</text>\n",
|
|
"</g>\n",
|
|
"</g>\n",
|
|
"</svg>\n"
|
|
],
|
|
"text/plain": [
|
|
"<spot.jupyter.SVG object>"
|
|
]
|
|
},
|
|
"execution_count": 35,
|
|
"metadata": {},
|
|
"output_type": "execute_result"
|
|
}
|
|
],
|
|
"source": [
|
|
"b.show('.s')"
|
|
]
|
|
},
|
|
{
|
|
"cell_type": "code",
|
|
"execution_count": 36,
|
|
"id": "stock-physics",
|
|
"metadata": {},
|
|
"outputs": [
|
|
{
|
|
"data": {
|
|
"text/plain": [
|
|
"True"
|
|
]
|
|
},
|
|
"execution_count": 36,
|
|
"metadata": {},
|
|
"output_type": "execute_result"
|
|
}
|
|
],
|
|
"source": [
|
|
"a.equivalent_to(b)"
|
|
]
|
|
},
|
|
{
|
|
"cell_type": "code",
|
|
"execution_count": 37,
|
|
"id": "criminal-northwest",
|
|
"metadata": {},
|
|
"outputs": [
|
|
{
|
|
"data": {
|
|
"image/svg+xml": [
|
|
"<?xml version=\"1.0\" encoding=\"UTF-8\" standalone=\"no\"?>\n",
|
|
"<!DOCTYPE svg PUBLIC \"-//W3C//DTD SVG 1.1//EN\"\n",
|
|
" \"http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd\">\n",
|
|
"<!-- Generated by graphviz version 2.43.0 (0)\n",
|
|
" -->\n",
|
|
"<!-- Pages: 1 -->\n",
|
|
"<svg width=\"356pt\" height=\"233pt\"\n",
|
|
" viewBox=\"0.00 0.00 356.00 233.30\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\">\n",
|
|
"<g id=\"graph0\" class=\"graph\" transform=\"scale(1.0 1.0) rotate(0) translate(4 229.3)\">\n",
|
|
"<polygon fill=\"white\" stroke=\"transparent\" points=\"-4,4 -4,-229.3 352,-229.3 352,4 -4,4\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"8\" y=\"-211.1\" font-family=\"Lato\" font-size=\"14.00\">(Fin(</text>\n",
|
|
"<text text-anchor=\"start\" x=\"35\" y=\"-211.1\" font-family=\"Lato\" font-size=\"14.00\" fill=\"#1f78b4\">⓿</text>\n",
|
|
"<text text-anchor=\"start\" x=\"51\" y=\"-211.1\" font-family=\"Lato\" font-size=\"14.00\">) & (Fin(</text>\n",
|
|
"<text text-anchor=\"start\" x=\"99\" y=\"-211.1\" font-family=\"Lato\" font-size=\"14.00\" fill=\"#6a3d9a\">❸</text>\n",
|
|
"<text text-anchor=\"start\" x=\"115\" y=\"-211.1\" font-family=\"Lato\" font-size=\"14.00\">)|Fin(</text>\n",
|
|
"<text text-anchor=\"start\" x=\"146\" y=\"-211.1\" font-family=\"Lato\" font-size=\"14.00\" fill=\"#33a02c\">❹</text>\n",
|
|
"<text text-anchor=\"start\" x=\"162\" y=\"-211.1\" font-family=\"Lato\" font-size=\"14.00\">)) & (Inf(</text>\n",
|
|
"<text text-anchor=\"start\" x=\"211\" y=\"-211.1\" font-family=\"Lato\" font-size=\"14.00\" fill=\"#ff4da0\">❶</text>\n",
|
|
"<text text-anchor=\"start\" x=\"227\" y=\"-211.1\" font-family=\"Lato\" font-size=\"14.00\">)&Inf(</text>\n",
|
|
"<text text-anchor=\"start\" x=\"261\" y=\"-211.1\" font-family=\"Lato\" font-size=\"14.00\" fill=\"#ff7f00\">❷</text>\n",
|
|
"<text text-anchor=\"start\" x=\"277\" y=\"-211.1\" font-family=\"Lato\" font-size=\"14.00\">))) | Inf(</text>\n",
|
|
"<text text-anchor=\"start\" x=\"320\" y=\"-211.1\" font-family=\"Lato\" font-size=\"14.00\" fill=\"#6a3d9a\">❸</text>\n",
|
|
"<text text-anchor=\"start\" x=\"336\" y=\"-211.1\" font-family=\"Lato\" font-size=\"14.00\">)</text>\n",
|
|
"<!-- I -->\n",
|
|
"<!-- 0 -->\n",
|
|
"<g id=\"node2\" class=\"node\">\n",
|
|
"<title>0</title>\n",
|
|
"<ellipse fill=\"#ffffaa\" stroke=\"black\" cx=\"120.75\" cy=\"-44.3\" rx=\"18\" ry=\"18\"/>\n",
|
|
"<text text-anchor=\"middle\" x=\"120.75\" y=\"-40.6\" font-family=\"Lato\" font-size=\"14.00\">0</text>\n",
|
|
"</g>\n",
|
|
"<!-- I->0 -->\n",
|
|
"<g id=\"edge1\" class=\"edge\">\n",
|
|
"<title>I->0</title>\n",
|
|
"<path fill=\"none\" stroke=\"black\" d=\"M65.9,-44.3C67.54,-44.3 81.9,-44.3 95.38,-44.3\"/>\n",
|
|
"<polygon fill=\"black\" stroke=\"black\" points=\"102.69,-44.3 95.69,-47.45 99.19,-44.3 95.69,-44.3 95.69,-44.3 95.69,-44.3 99.19,-44.3 95.69,-41.15 102.69,-44.3 102.69,-44.3\"/>\n",
|
|
"</g>\n",
|
|
"<!-- 0->0 -->\n",
|
|
"<g id=\"edge2\" class=\"edge\">\n",
|
|
"<title>0->0</title>\n",
|
|
"<path fill=\"none\" stroke=\"black\" d=\"M117.51,-62.08C116.96,-71.62 118.04,-80.3 120.75,-80.3 122.74,-80.3 123.85,-75.62 124.08,-69.35\"/>\n",
|
|
"<polygon fill=\"black\" stroke=\"black\" points=\"123.99,-62.08 127.23,-69.04 124.03,-65.58 124.08,-69.08 124.08,-69.08 124.08,-69.08 124.03,-65.58 120.93,-69.12 123.99,-62.08 123.99,-62.08\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"94.25\" y=\"-98.1\" font-family=\"Lato\" font-size=\"14.00\">!p0 & p1</text>\n",
|
|
"<text text-anchor=\"start\" x=\"104.75\" y=\"-84.1\" font-family=\"Lato\" font-size=\"14.00\" fill=\"#ff7f00\">❷</text>\n",
|
|
"<text text-anchor=\"start\" x=\"120.75\" y=\"-84.1\" font-family=\"Lato\" font-size=\"14.00\" fill=\"#6a3d9a\">❸</text>\n",
|
|
"<text text-anchor=\"middle\" x=\"109.01\" y=\"-65.88\" font-family=\"Lato\" font-size=\"14.00\">#1</text>\n",
|
|
"</g>\n",
|
|
"<!-- 0->0 -->\n",
|
|
"<g id=\"edge3\" class=\"edge\">\n",
|
|
"<title>0->0</title>\n",
|
|
"<path fill=\"none\" stroke=\"black\" d=\"M115.69,-61.9C112.31,-82.43 114,-108.3 120.75,-108.3 126.74,-108.3 128.74,-87.96 126.76,-69.03\"/>\n",
|
|
"<polygon fill=\"black\" stroke=\"black\" points=\"125.81,-61.9 129.86,-68.42 126.28,-65.37 126.74,-68.83 126.74,-68.83 126.74,-68.83 126.28,-65.37 123.62,-69.25 125.81,-61.9 125.81,-61.9\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"92.25\" y=\"-126.1\" font-family=\"Lato\" font-size=\"14.00\">!p0 & !p1</text>\n",
|
|
"<text text-anchor=\"start\" x=\"96.75\" y=\"-112.1\" font-family=\"Lato\" font-size=\"14.00\" fill=\"#ff7f00\">❷</text>\n",
|
|
"<text text-anchor=\"start\" x=\"112.75\" y=\"-112.1\" font-family=\"Lato\" font-size=\"14.00\" fill=\"#6a3d9a\">❸</text>\n",
|
|
"<text text-anchor=\"start\" x=\"128.75\" y=\"-112.1\" font-family=\"Lato\" font-size=\"14.00\" fill=\"#33a02c\">❹</text>\n",
|
|
"<text text-anchor=\"middle\" x=\"124.19\" y=\"-65.7\" font-family=\"Lato\" font-size=\"14.00\">#2</text>\n",
|
|
"</g>\n",
|
|
"<!-- 1 -->\n",
|
|
"<g id=\"node3\" class=\"node\">\n",
|
|
"<title>1</title>\n",
|
|
"<ellipse fill=\"#ffffaa\" stroke=\"black\" cx=\"256.75\" cy=\"-44.3\" rx=\"18\" ry=\"18\"/>\n",
|
|
"<text text-anchor=\"middle\" x=\"256.75\" y=\"-40.6\" font-family=\"Lato\" font-size=\"14.00\">1</text>\n",
|
|
"</g>\n",
|
|
"<!-- 0->1 -->\n",
|
|
"<g id=\"edge4\" class=\"edge\">\n",
|
|
"<title>0->1</title>\n",
|
|
"<path fill=\"none\" stroke=\"black\" d=\"M133.35,-57.44C139.59,-63.52 147.84,-70.09 156.75,-73.3 183.51,-82.95 193.99,-82.95 220.75,-73.3 227.29,-70.94 233.48,-66.77 238.78,-62.32\"/>\n",
|
|
"<polygon fill=\"black\" stroke=\"black\" points=\"244.15,-57.44 241.08,-64.48 241.56,-59.79 238.97,-62.14 238.97,-62.14 238.97,-62.14 241.56,-59.79 236.85,-59.81 244.15,-57.44 244.15,-57.44\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"162.25\" y=\"-84.1\" font-family=\"Lato\" font-size=\"14.00\">p0 & !p1</text>\n",
|
|
"<text text-anchor=\"middle\" x=\"141.85\" y=\"-61.24\" font-family=\"Lato\" font-size=\"14.00\">#3</text>\n",
|
|
"</g>\n",
|
|
"<!-- 0->1 -->\n",
|
|
"<g id=\"edge5\" class=\"edge\">\n",
|
|
"<title>0->1</title>\n",
|
|
"<path fill=\"none\" stroke=\"black\" d=\"M138.82,-42.54C144.52,-42.04 150.9,-41.55 156.75,-41.3 185.17,-40.09 192.33,-40.09 220.75,-41.3 224.22,-41.45 227.88,-41.68 231.48,-41.95\"/>\n",
|
|
"<polygon fill=\"black\" stroke=\"black\" points=\"238.68,-42.54 231.44,-45.11 235.19,-42.26 231.7,-41.97 231.7,-41.97 231.7,-41.97 235.19,-42.26 231.96,-38.83 238.68,-42.54 238.68,-42.54\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"164.25\" y=\"-59.1\" font-family=\"Lato\" font-size=\"14.00\">p0 & p1</text>\n",
|
|
"<text text-anchor=\"start\" x=\"172.75\" y=\"-45.1\" font-family=\"Lato\" font-size=\"14.00\" fill=\"#ff7f00\">❷</text>\n",
|
|
"<text text-anchor=\"start\" x=\"188.75\" y=\"-45.1\" font-family=\"Lato\" font-size=\"14.00\" fill=\"#33a02c\">❹</text>\n",
|
|
"<text text-anchor=\"middle\" x=\"147.32\" y=\"-31.34\" font-family=\"Lato\" font-size=\"14.00\">#4</text>\n",
|
|
"</g>\n",
|
|
"<!-- 1->0 -->\n",
|
|
"<g id=\"edge6\" class=\"edge\">\n",
|
|
"<title>1->0</title>\n",
|
|
"<path fill=\"none\" stroke=\"black\" d=\"M245.96,-29.56C239.78,-21.64 231.03,-12.64 220.75,-8.3 194.55,2.77 182.95,2.77 156.75,-8.3 148.88,-11.63 141.91,-17.68 136.3,-23.89\"/>\n",
|
|
"<polygon fill=\"black\" stroke=\"black\" points=\"131.54,-29.56 133.63,-22.17 133.79,-26.88 136.04,-24.2 136.04,-24.2 136.04,-24.2 133.79,-26.88 138.45,-26.22 131.54,-29.56 131.54,-29.56\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"160.25\" y=\"-26.1\" font-family=\"Lato\" font-size=\"14.00\">!p0 & !p1</text>\n",
|
|
"<text text-anchor=\"start\" x=\"156.75\" y=\"-12.1\" font-family=\"Lato\" font-size=\"14.00\" fill=\"#1f78b4\">⓿</text>\n",
|
|
"<text text-anchor=\"start\" x=\"172.75\" y=\"-12.1\" font-family=\"Lato\" font-size=\"14.00\" fill=\"#ff7f00\">❷</text>\n",
|
|
"<text text-anchor=\"start\" x=\"188.75\" y=\"-12.1\" font-family=\"Lato\" font-size=\"14.00\" fill=\"#6a3d9a\">❸</text>\n",
|
|
"<text text-anchor=\"start\" x=\"204.75\" y=\"-12.1\" font-family=\"Lato\" font-size=\"14.00\" fill=\"#33a02c\">❹</text>\n",
|
|
"<text text-anchor=\"middle\" x=\"237.46\" y=\"-18.36\" font-family=\"Lato\" font-size=\"14.00\">#5</text>\n",
|
|
"</g>\n",
|
|
"<!-- 1->1 -->\n",
|
|
"<g id=\"edge7\" class=\"edge\">\n",
|
|
"<title>1->1</title>\n",
|
|
"<path fill=\"none\" stroke=\"black\" d=\"M252.68,-62.08C251.98,-71.62 253.34,-80.3 256.75,-80.3 259.25,-80.3 260.65,-75.62 260.94,-69.35\"/>\n",
|
|
"<polygon fill=\"black\" stroke=\"black\" points=\"260.82,-62.08 264.09,-69.03 260.88,-65.58 260.94,-69.08 260.94,-69.08 260.94,-69.08 260.88,-65.58 257.79,-69.13 260.82,-62.08 260.82,-62.08\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"230.25\" y=\"-99.1\" font-family=\"Lato\" font-size=\"14.00\">p0 & !p1</text>\n",
|
|
"<text text-anchor=\"start\" x=\"248.75\" y=\"-84.1\" font-family=\"Lato\" font-size=\"14.00\" fill=\"#ff4da0\">❶</text>\n",
|
|
"<text text-anchor=\"middle\" x=\"244.18\" y=\"-65.88\" font-family=\"Lato\" font-size=\"14.00\">#6</text>\n",
|
|
"</g>\n",
|
|
"<!-- 1->1 -->\n",
|
|
"<g id=\"edge8\" class=\"edge\">\n",
|
|
"<title>1->1</title>\n",
|
|
"<path fill=\"none\" stroke=\"black\" d=\"M250.58,-61.22C246.06,-82.45 248.12,-110.3 256.75,-110.3 264.47,-110.3 266.93,-88.02 264.13,-68.12\"/>\n",
|
|
"<polygon fill=\"black\" stroke=\"black\" points=\"262.92,-61.22 267.23,-67.57 263.53,-64.67 264.13,-68.12 264.13,-68.12 264.13,-68.12 263.53,-64.67 261.03,-68.66 262.92,-61.22 262.92,-61.22\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"230.25\" y=\"-128.1\" font-family=\"Lato\" font-size=\"14.00\">!p0 & p1</text>\n",
|
|
"<text text-anchor=\"start\" x=\"240.75\" y=\"-114.1\" font-family=\"Lato\" font-size=\"14.00\" fill=\"#ff7f00\">❷</text>\n",
|
|
"<text text-anchor=\"start\" x=\"256.75\" y=\"-114.1\" font-family=\"Lato\" font-size=\"14.00\" fill=\"#6a3d9a\">❸</text>\n",
|
|
"<text text-anchor=\"middle\" x=\"259.08\" y=\"-65.02\" font-family=\"Lato\" font-size=\"14.00\">#7</text>\n",
|
|
"</g>\n",
|
|
"<!-- 1->1 -->\n",
|
|
"<g id=\"edge9\" class=\"edge\">\n",
|
|
"<title>1->1</title>\n",
|
|
"<path fill=\"none\" stroke=\"black\" d=\"M249.23,-61.02C240.3,-91.2 242.8,-138.3 256.75,-138.3 269.66,-138.3 272.77,-97.93 266.07,-68\"/>\n",
|
|
"<polygon fill=\"black\" stroke=\"black\" points=\"264.27,-61.02 269.07,-67.01 265.14,-64.41 266.02,-67.8 266.02,-67.8 266.02,-67.8 265.14,-64.41 262.97,-68.59 264.27,-61.02 264.27,-61.02\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"232.25\" y=\"-156.1\" font-family=\"Lato\" font-size=\"14.00\">p0 & p1</text>\n",
|
|
"<text text-anchor=\"start\" x=\"232.75\" y=\"-142.1\" font-family=\"Lato\" font-size=\"14.00\" fill=\"#ff4da0\">❶</text>\n",
|
|
"<text text-anchor=\"start\" x=\"248.75\" y=\"-142.1\" font-family=\"Lato\" font-size=\"14.00\" fill=\"#ff7f00\">❷</text>\n",
|
|
"<text text-anchor=\"start\" x=\"264.75\" y=\"-142.1\" font-family=\"Lato\" font-size=\"14.00\" fill=\"#33a02c\">❹</text>\n",
|
|
"<text text-anchor=\"middle\" x=\"240.73\" y=\"-49.82\" font-family=\"Lato\" font-size=\"14.00\">#8</text>\n",
|
|
"</g>\n",
|
|
"</g>\n",
|
|
"</svg>\n"
|
|
],
|
|
"text/plain": [
|
|
"<spot.jupyter.SVG object>"
|
|
]
|
|
},
|
|
"execution_count": 37,
|
|
"metadata": {},
|
|
"output_type": "execute_result"
|
|
}
|
|
],
|
|
"source": [
|
|
"c = spot.automaton(\"\"\"\n",
|
|
"HOA: v1\n",
|
|
"States: 2\n",
|
|
"Start: 0\n",
|
|
"AP: 2 \"p1\" \"p0\"\n",
|
|
"Acceptance: 5 (Fin(0) & (Fin(3)|Fin(4)) & (Inf(1)&Inf(2))) | Inf(3)\n",
|
|
"properties: trans-labels explicit-labels trans-acc complete\n",
|
|
"properties: deterministic stutter-invariant\n",
|
|
"--BODY--\n",
|
|
"State: 0\n",
|
|
"[0&!1] 0 {2 3}\n",
|
|
"[!0&!1] 0 {2 3 4}\n",
|
|
"[!0&1] 1\n",
|
|
"[0&1] 1 {2 4}\n",
|
|
"State: 1\n",
|
|
"[!0&!1] 0 {0 2 3 4}\n",
|
|
"[!0&1] 1 {1}\n",
|
|
"[0&!1] 1 {2 3}\n",
|
|
"[0&1] 1 {1 2 4}\n",
|
|
"--END--\n",
|
|
"\"\"\"); c.show(\".#\")"
|
|
]
|
|
},
|
|
{
|
|
"cell_type": "code",
|
|
"execution_count": 38,
|
|
"id": "balanced-investing",
|
|
"metadata": {},
|
|
"outputs": [
|
|
{
|
|
"data": {
|
|
"image/svg+xml": [
|
|
"<?xml version=\"1.0\" encoding=\"UTF-8\" standalone=\"no\"?>\n",
|
|
"<!DOCTYPE svg PUBLIC \"-//W3C//DTD SVG 1.1//EN\"\n",
|
|
" \"http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd\">\n",
|
|
"<!-- Generated by graphviz version 2.43.0 (0)\n",
|
|
" -->\n",
|
|
"<!-- Pages: 1 -->\n",
|
|
"<svg width=\"366pt\" height=\"238pt\"\n",
|
|
" viewBox=\"0.00 0.00 365.50 238.16\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\">\n",
|
|
"<g id=\"graph0\" class=\"graph\" transform=\"scale(1.0 1.0) rotate(0) translate(4 234.16)\">\n",
|
|
"<polygon fill=\"white\" stroke=\"transparent\" points=\"-4,4 -4,-234.16 361.5,-234.16 361.5,4 -4,4\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"34.25\" y=\"-215.96\" font-family=\"Lato\" font-size=\"14.00\">Inf(</text>\n",
|
|
"<text text-anchor=\"start\" x=\"55.25\" y=\"-215.96\" font-family=\"Lato\" font-size=\"14.00\" fill=\"#1f78b4\">⓿</text>\n",
|
|
"<text text-anchor=\"start\" x=\"71.25\" y=\"-215.96\" font-family=\"Lato\" font-size=\"14.00\">) | (Fin(</text>\n",
|
|
"<text text-anchor=\"start\" x=\"113.25\" y=\"-215.96\" font-family=\"Lato\" font-size=\"14.00\" fill=\"#ff4da0\">❶</text>\n",
|
|
"<text text-anchor=\"start\" x=\"129.25\" y=\"-215.96\" font-family=\"Lato\" font-size=\"14.00\">) & (Inf(</text>\n",
|
|
"<text text-anchor=\"start\" x=\"175.25\" y=\"-215.96\" font-family=\"Lato\" font-size=\"14.00\" fill=\"#ff7f00\">❷</text>\n",
|
|
"<text text-anchor=\"start\" x=\"191.25\" y=\"-215.96\" font-family=\"Lato\" font-size=\"14.00\">) | (Fin(</text>\n",
|
|
"<text text-anchor=\"start\" x=\"233.25\" y=\"-215.96\" font-family=\"Lato\" font-size=\"14.00\" fill=\"#6a3d9a\">❸</text>\n",
|
|
"<text text-anchor=\"start\" x=\"249.25\" y=\"-215.96\" font-family=\"Lato\" font-size=\"14.00\">) & Inf(</text>\n",
|
|
"<text text-anchor=\"start\" x=\"291.25\" y=\"-215.96\" font-family=\"Lato\" font-size=\"14.00\" fill=\"#33a02c\">❹</text>\n",
|
|
"<text text-anchor=\"start\" x=\"307.25\" y=\"-215.96\" font-family=\"Lato\" font-size=\"14.00\">))))</text>\n",
|
|
"<text text-anchor=\"start\" x=\"121.75\" y=\"-201.96\" font-family=\"Lato\" font-size=\"14.00\">[parity min even 5]</text>\n",
|
|
"<!-- I -->\n",
|
|
"<!-- 0 -->\n",
|
|
"<g id=\"node2\" class=\"node\">\n",
|
|
"<title>0</title>\n",
|
|
"<ellipse fill=\"#ffffaa\" stroke=\"black\" cx=\"56\" cy=\"-44.16\" rx=\"18\" ry=\"18\"/>\n",
|
|
"<text text-anchor=\"middle\" x=\"56\" y=\"-40.46\" font-family=\"Lato\" font-size=\"14.00\">0</text>\n",
|
|
"</g>\n",
|
|
"<!-- I->0 -->\n",
|
|
"<g id=\"edge1\" class=\"edge\">\n",
|
|
"<title>I->0</title>\n",
|
|
"<path fill=\"none\" stroke=\"black\" d=\"M1.15,-44.16C2.79,-44.16 17.15,-44.16 30.63,-44.16\"/>\n",
|
|
"<polygon fill=\"black\" stroke=\"black\" points=\"37.94,-44.16 30.94,-47.31 34.44,-44.16 30.94,-44.16 30.94,-44.16 30.94,-44.16 34.44,-44.16 30.94,-41.01 37.94,-44.16 37.94,-44.16\"/>\n",
|
|
"</g>\n",
|
|
"<!-- 0->0 -->\n",
|
|
"<g id=\"edge2\" class=\"edge\">\n",
|
|
"<title>0->0</title>\n",
|
|
"<path fill=\"none\" stroke=\"black\" d=\"M52.76,-61.94C52.21,-71.47 53.29,-80.16 56,-80.16 57.99,-80.16 59.1,-75.48 59.33,-69.21\"/>\n",
|
|
"<polygon fill=\"black\" stroke=\"black\" points=\"59.24,-61.94 62.48,-68.9 59.28,-65.44 59.33,-68.94 59.33,-68.94 59.33,-68.94 59.28,-65.44 56.18,-68.98 59.24,-61.94 59.24,-61.94\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"29.5\" y=\"-98.96\" font-family=\"Lato\" font-size=\"14.00\">!p0 & p1</text>\n",
|
|
"<text text-anchor=\"start\" x=\"48\" y=\"-83.96\" font-family=\"Lato\" font-size=\"14.00\" fill=\"#1f78b4\">⓿</text>\n",
|
|
"</g>\n",
|
|
"<!-- 0->0 -->\n",
|
|
"<g id=\"edge3\" class=\"edge\">\n",
|
|
"<title>0->0</title>\n",
|
|
"<path fill=\"none\" stroke=\"black\" d=\"M50.99,-61.74C47.55,-82.88 49.21,-110.16 56,-110.16 62.04,-110.16 64.03,-88.52 61.96,-68.85\"/>\n",
|
|
"<polygon fill=\"black\" stroke=\"black\" points=\"61.01,-61.74 65.06,-68.26 61.47,-65.21 61.93,-68.68 61.93,-68.68 61.93,-68.68 61.47,-65.21 58.81,-69.09 61.01,-61.74 61.01,-61.74\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"27.5\" y=\"-128.96\" font-family=\"Lato\" font-size=\"14.00\">!p0 & !p1</text>\n",
|
|
"<text text-anchor=\"start\" x=\"48\" y=\"-113.96\" font-family=\"Lato\" font-size=\"14.00\" fill=\"#1f78b4\">⓿</text>\n",
|
|
"</g>\n",
|
|
"<!-- 1 -->\n",
|
|
"<g id=\"node3\" class=\"node\">\n",
|
|
"<title>1</title>\n",
|
|
"<ellipse fill=\"#ffffaa\" stroke=\"black\" cx=\"195.5\" cy=\"-71.16\" rx=\"18\" ry=\"18\"/>\n",
|
|
"<text text-anchor=\"middle\" x=\"195.5\" y=\"-67.46\" font-family=\"Lato\" font-size=\"14.00\">1</text>\n",
|
|
"</g>\n",
|
|
"<!-- 0->1 -->\n",
|
|
"<g id=\"edge4\" class=\"edge\">\n",
|
|
"<title>0->1</title>\n",
|
|
"<path fill=\"none\" stroke=\"black\" d=\"M62.13,-61.3C67.26,-75.07 76.64,-93.49 92,-102.16 114.06,-114.61 124.79,-109.62 149,-102.16 158.75,-99.15 168.29,-93.26 176.09,-87.41\"/>\n",
|
|
"<polygon fill=\"black\" stroke=\"black\" points=\"181.69,-83 178.14,-89.81 178.94,-85.17 176.19,-87.33 176.19,-87.33 176.19,-87.33 178.94,-85.17 174.24,-84.86 181.69,-83 181.69,-83\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"94\" y=\"-127.96\" font-family=\"Lato\" font-size=\"14.00\">p0 & !p1</text>\n",
|
|
"<text text-anchor=\"start\" x=\"112.5\" y=\"-112.96\" font-family=\"Lato\" font-size=\"14.00\" fill=\"#33a02c\">❹</text>\n",
|
|
"</g>\n",
|
|
"<!-- 0->1 -->\n",
|
|
"<g id=\"edge5\" class=\"edge\">\n",
|
|
"<title>0->1</title>\n",
|
|
"<path fill=\"none\" stroke=\"black\" d=\"M73.86,-47.47C98.09,-52.23 142.86,-61.02 170.52,-66.45\"/>\n",
|
|
"<polygon fill=\"black\" stroke=\"black\" points=\"177.5,-67.82 170.03,-69.56 174.07,-67.15 170.63,-66.47 170.63,-66.47 170.63,-66.47 174.07,-67.15 171.24,-63.38 177.5,-67.82 177.5,-67.82\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"96\" y=\"-79.96\" font-family=\"Lato\" font-size=\"14.00\">p0 & p1</text>\n",
|
|
"<text text-anchor=\"start\" x=\"112.5\" y=\"-64.96\" font-family=\"Lato\" font-size=\"14.00\" fill=\"#6a3d9a\">❸</text>\n",
|
|
"</g>\n",
|
|
"<!-- 1->0 -->\n",
|
|
"<g id=\"edge6\" class=\"edge\">\n",
|
|
"<title>1->0</title>\n",
|
|
"<path fill=\"none\" stroke=\"black\" d=\"M186.44,-55.56C178.77,-42.58 165.9,-25.02 149,-17.16 126.03,-6.48 115.98,-8.99 92,-17.16 85.84,-19.26 79.92,-22.93 74.76,-26.9\"/>\n",
|
|
"<polygon fill=\"black\" stroke=\"black\" points=\"69.07,-31.63 72.44,-24.73 71.77,-29.39 74.46,-27.15 74.46,-27.15 74.46,-27.15 71.77,-29.39 76.47,-29.58 69.07,-31.63 69.07,-31.63\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"92\" y=\"-35.96\" font-family=\"Lato\" font-size=\"14.00\">!p0 & !p1</text>\n",
|
|
"<text text-anchor=\"start\" x=\"112.5\" y=\"-20.96\" font-family=\"Lato\" font-size=\"14.00\" fill=\"#1f78b4\">⓿</text>\n",
|
|
"</g>\n",
|
|
"<!-- 1->1 -->\n",
|
|
"<g id=\"edge8\" class=\"edge\">\n",
|
|
"<title>1->1</title>\n",
|
|
"<path fill=\"none\" stroke=\"black\" d=\"M183.74,-85.2C179.35,-96.07 183.27,-107.16 195.5,-107.16 205.06,-107.16 209.54,-100.39 208.95,-92.25\"/>\n",
|
|
"<polygon fill=\"black\" stroke=\"black\" points=\"207.26,-85.2 211.95,-91.27 208.07,-88.6 208.89,-92.01 208.89,-92.01 208.89,-92.01 208.07,-88.6 205.83,-92.74 207.26,-85.2 207.26,-85.2\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"169\" y=\"-125.96\" font-family=\"Lato\" font-size=\"14.00\">!p0 & p1</text>\n",
|
|
"<text text-anchor=\"start\" x=\"187.5\" y=\"-110.96\" font-family=\"Lato\" font-size=\"14.00\" fill=\"#1f78b4\">⓿</text>\n",
|
|
"</g>\n",
|
|
"<!-- 2 -->\n",
|
|
"<g id=\"node4\" class=\"node\">\n",
|
|
"<title>2</title>\n",
|
|
"<ellipse fill=\"#ffffaa\" stroke=\"black\" cx=\"331\" cy=\"-71.16\" rx=\"18\" ry=\"18\"/>\n",
|
|
"<text text-anchor=\"middle\" x=\"331\" y=\"-67.46\" font-family=\"Lato\" font-size=\"14.00\">2</text>\n",
|
|
"</g>\n",
|
|
"<!-- 1->2 -->\n",
|
|
"<g id=\"edge7\" class=\"edge\">\n",
|
|
"<title>1->2</title>\n",
|
|
"<path fill=\"none\" stroke=\"black\" d=\"M200.35,-88.7C205.8,-108.8 217.92,-140.82 242,-155.16 262.24,-167.21 275.4,-168.23 295,-155.16 314.55,-142.13 323.2,-115.88 327.01,-96.18\"/>\n",
|
|
"<polygon fill=\"black\" stroke=\"black\" points=\"328.21,-89.25 330.12,-96.69 327.61,-92.7 327.02,-96.15 327.02,-96.15 327.02,-96.15 327.61,-92.7 323.91,-95.61 328.21,-89.25 328.21,-89.25\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"242\" y=\"-182.96\" font-family=\"Lato\" font-size=\"14.00\">p0 & !p1</text>\n",
|
|
"<text text-anchor=\"start\" x=\"260.5\" y=\"-167.96\" font-family=\"Lato\" font-size=\"14.00\" fill=\"#ff7f00\">❷</text>\n",
|
|
"</g>\n",
|
|
"<!-- 1->2 -->\n",
|
|
"<g id=\"edge9\" class=\"edge\">\n",
|
|
"<title>1->2</title>\n",
|
|
"<path fill=\"none\" stroke=\"black\" d=\"M209.31,-83C217.87,-90.07 229.76,-98.39 242,-102.16 264.51,-109.1 272.97,-110.51 295,-102.16 301.94,-99.53 308.4,-94.82 313.82,-89.85\"/>\n",
|
|
"<polygon fill=\"black\" stroke=\"black\" points=\"318.88,-84.86 316.1,-92.02 316.39,-87.32 313.89,-89.78 313.89,-89.78 313.89,-89.78 316.39,-87.32 311.68,-87.53 318.88,-84.86 318.88,-84.86\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"244\" y=\"-125.96\" font-family=\"Lato\" font-size=\"14.00\">p0 & p1</text>\n",
|
|
"<text text-anchor=\"start\" x=\"260.5\" y=\"-110.96\" font-family=\"Lato\" font-size=\"14.00\" fill=\"#ff7f00\">❷</text>\n",
|
|
"</g>\n",
|
|
"<!-- 2->0 -->\n",
|
|
"<g id=\"edge10\" class=\"edge\">\n",
|
|
"<title>2->0</title>\n",
|
|
"<path fill=\"none\" stroke=\"black\" d=\"M322.72,-54.68C316.89,-43.56 307.6,-29.6 295,-22.16 238.74,11.05 214.22,-8.94 149,-5.16 123.71,-3.69 115.13,5.16 92,-5.16 83.43,-8.98 76.09,-16.05 70.37,-23.14\"/>\n",
|
|
"<polygon fill=\"black\" stroke=\"black\" points=\"65.96,-29.02 67.64,-21.53 68.06,-26.22 70.16,-23.42 70.16,-23.42 70.16,-23.42 68.06,-26.22 72.68,-25.31 65.96,-29.02 65.96,-29.02\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"167\" y=\"-23.96\" font-family=\"Lato\" font-size=\"14.00\">!p0 & !p1</text>\n",
|
|
"<text text-anchor=\"start\" x=\"187.5\" y=\"-8.96\" font-family=\"Lato\" font-size=\"14.00\" fill=\"#1f78b4\">⓿</text>\n",
|
|
"</g>\n",
|
|
"<!-- 2->1 -->\n",
|
|
"<g id=\"edge12\" class=\"edge\">\n",
|
|
"<title>2->1</title>\n",
|
|
"<path fill=\"none\" stroke=\"black\" d=\"M312.93,-69.4C307.23,-68.89 300.85,-68.41 295,-68.16 271.47,-67.15 265.54,-67.38 242,-68.16 235.14,-68.39 227.72,-68.8 220.89,-69.25\"/>\n",
|
|
"<polygon fill=\"black\" stroke=\"black\" points=\"213.77,-69.75 220.53,-66.12 217.26,-69.51 220.75,-69.26 220.75,-69.26 220.75,-69.26 217.26,-69.51 220.97,-72.41 213.77,-69.75 213.77,-69.75\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"242\" y=\"-86.96\" font-family=\"Lato\" font-size=\"14.00\">!p0 & p1</text>\n",
|
|
"<text text-anchor=\"start\" x=\"260.5\" y=\"-71.96\" font-family=\"Lato\" font-size=\"14.00\" fill=\"#1f78b4\">⓿</text>\n",
|
|
"</g>\n",
|
|
"<!-- 2->1 -->\n",
|
|
"<g id=\"edge13\" class=\"edge\">\n",
|
|
"<title>2->1</title>\n",
|
|
"<path fill=\"none\" stroke=\"black\" d=\"M320.67,-56.01C314.54,-47.57 305.68,-37.84 295,-33.16 273.43,-23.7 264.14,-25.13 242,-33.16 230.99,-37.15 220.79,-45.1 212.84,-52.7\"/>\n",
|
|
"<polygon fill=\"black\" stroke=\"black\" points=\"207.72,-57.85 210.42,-50.66 210.18,-55.37 212.65,-52.89 212.65,-52.89 212.65,-52.89 210.18,-55.37 214.89,-55.11 207.72,-57.85 207.72,-57.85\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"244\" y=\"-51.96\" font-family=\"Lato\" font-size=\"14.00\">p0 & p1</text>\n",
|
|
"<text text-anchor=\"start\" x=\"260.5\" y=\"-36.96\" font-family=\"Lato\" font-size=\"14.00\" fill=\"#ff7f00\">❷</text>\n",
|
|
"</g>\n",
|
|
"<!-- 2->2 -->\n",
|
|
"<g id=\"edge11\" class=\"edge\">\n",
|
|
"<title>2->2</title>\n",
|
|
"<path fill=\"none\" stroke=\"black\" d=\"M320.63,-85.95C317.25,-96.58 320.71,-107.16 331,-107.16 338.88,-107.16 342.75,-100.96 342.62,-93.28\"/>\n",
|
|
"<polygon fill=\"black\" stroke=\"black\" points=\"341.37,-85.95 345.65,-92.32 341.96,-89.4 342.55,-92.85 342.55,-92.85 342.55,-92.85 341.96,-89.4 339.44,-93.38 341.37,-85.95 341.37,-85.95\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"304.5\" y=\"-125.96\" font-family=\"Lato\" font-size=\"14.00\">p0 & !p1</text>\n",
|
|
"<text text-anchor=\"start\" x=\"323\" y=\"-110.96\" font-family=\"Lato\" font-size=\"14.00\" fill=\"#6a3d9a\">❸</text>\n",
|
|
"</g>\n",
|
|
"</g>\n",
|
|
"</svg>\n"
|
|
],
|
|
"text/plain": [
|
|
"<spot.twa_graph; proxy of <Swig Object of type 'std::shared_ptr< spot::twa_graph > *' at 0x7fd0ba759870> >"
|
|
]
|
|
},
|
|
"execution_count": 38,
|
|
"metadata": {},
|
|
"output_type": "execute_result"
|
|
}
|
|
],
|
|
"source": [
|
|
"d = spot.zielonka_tree_transform(c); d"
|
|
]
|
|
},
|
|
{
|
|
"cell_type": "code",
|
|
"execution_count": 39,
|
|
"id": "nutritional-rugby",
|
|
"metadata": {},
|
|
"outputs": [
|
|
{
|
|
"data": {
|
|
"text/plain": [
|
|
"True"
|
|
]
|
|
},
|
|
"execution_count": 39,
|
|
"metadata": {},
|
|
"output_type": "execute_result"
|
|
}
|
|
],
|
|
"source": [
|
|
"c.equivalent_to(d)"
|
|
]
|
|
},
|
|
{
|
|
"cell_type": "code",
|
|
"execution_count": 40,
|
|
"id": "criminal-marking",
|
|
"metadata": {},
|
|
"outputs": [
|
|
{
|
|
"data": {
|
|
"image/svg+xml": [
|
|
"<?xml version=\"1.0\" encoding=\"UTF-8\" standalone=\"no\"?>\n",
|
|
"<!DOCTYPE svg PUBLIC \"-//W3C//DTD SVG 1.1//EN\"\n",
|
|
" \"http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd\">\n",
|
|
"<!-- Generated by graphviz version 2.43.0 (0)\n",
|
|
" -->\n",
|
|
"<!-- Title: acd Pages: 1 -->\n",
|
|
"<svg width=\"147pt\" height=\"283pt\"\n",
|
|
" viewBox=\"0.00 0.00 146.59 283.38\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\">\n",
|
|
"<g id=\"graph0\" class=\"graph\" transform=\"scale(1.0 1.0) rotate(0) translate(4 279.38)\">\n",
|
|
"<title>acd</title>\n",
|
|
"<polygon fill=\"white\" stroke=\"transparent\" points=\"-4,4 -4,-279.38 142.59,-279.38 142.59,4 -4,4\"/>\n",
|
|
"<text text-anchor=\"middle\" x=\"69.3\" y=\"-244.18\" font-family=\"Times,serif\" font-size=\"14.00\">min even</text>\n",
|
|
"<!-- 0 -->\n",
|
|
"<g id=\"node1\" class=\"node\">\n",
|
|
"<title>0</title>\n",
|
|
"<ellipse fill=\"none\" stroke=\"black\" cx=\"69.3\" cy=\"-177.69\" rx=\"69.09\" ry=\"58.88\"/>\n",
|
|
"<text text-anchor=\"middle\" x=\"69.3\" y=\"-203.99\" font-family=\"Times,serif\" font-size=\"14.00\">SCC #0</text>\n",
|
|
"<text text-anchor=\"middle\" x=\"69.3\" y=\"-188.99\" font-family=\"Times,serif\" font-size=\"14.00\">T: 1-8</text>\n",
|
|
"<text text-anchor=\"middle\" x=\"69.3\" y=\"-173.99\" font-family=\"Times,serif\" font-size=\"14.00\">{0,1,2,3,4}</text>\n",
|
|
"<text text-anchor=\"middle\" x=\"69.3\" y=\"-158.99\" font-family=\"Times,serif\" font-size=\"14.00\">Q: 0,1</text>\n",
|
|
"<text text-anchor=\"middle\" x=\"69.3\" y=\"-143.99\" font-family=\"Times,serif\" font-size=\"14.00\">lvl: 0</text>\n",
|
|
"</g>\n",
|
|
"<!-- 1 -->\n",
|
|
"<g id=\"node2\" class=\"node\">\n",
|
|
"<title>1</title>\n",
|
|
"<polygon fill=\"none\" stroke=\"black\" points=\"96.3,-83 42.3,-83 42.3,0 96.3,0 96.3,-83\"/>\n",
|
|
"<text text-anchor=\"middle\" x=\"69.3\" y=\"-67.8\" font-family=\"Times,serif\" font-size=\"14.00\">T: 6</text>\n",
|
|
"<text text-anchor=\"middle\" x=\"69.3\" y=\"-52.8\" font-family=\"Times,serif\" font-size=\"14.00\">{1}</text>\n",
|
|
"<text text-anchor=\"middle\" x=\"69.3\" y=\"-37.8\" font-family=\"Times,serif\" font-size=\"14.00\">Q: 1</text>\n",
|
|
"<text text-anchor=\"middle\" x=\"69.3\" y=\"-22.8\" font-family=\"Times,serif\" font-size=\"14.00\">lvl: 1</text>\n",
|
|
"<text text-anchor=\"middle\" x=\"69.3\" y=\"-7.8\" font-family=\"Times,serif\" font-size=\"14.00\"><1></text>\n",
|
|
"</g>\n",
|
|
"<!-- 0->1 -->\n",
|
|
"<g id=\"edge1\" class=\"edge\">\n",
|
|
"<title>0->1</title>\n",
|
|
"<path fill=\"none\" stroke=\"black\" d=\"M69.3,-118.61C69.3,-110.25 69.3,-101.69 69.3,-93.47\"/>\n",
|
|
"<polygon fill=\"black\" stroke=\"black\" points=\"72.8,-93.29 69.3,-83.29 65.8,-93.29 72.8,-93.29\"/>\n",
|
|
"</g>\n",
|
|
"</g>\n",
|
|
"</svg>\n"
|
|
],
|
|
"text/plain": [
|
|
"<spot.acd; proxy of <Swig Object of type 'spot::acd *' at 0x7fd0ba764510> >"
|
|
]
|
|
},
|
|
"execution_count": 40,
|
|
"metadata": {},
|
|
"output_type": "execute_result"
|
|
}
|
|
],
|
|
"source": [
|
|
"spot.acd(c)"
|
|
]
|
|
},
|
|
{
|
|
"cell_type": "code",
|
|
"execution_count": 41,
|
|
"id": "unusual-dependence",
|
|
"metadata": {
|
|
"scrolled": true
|
|
},
|
|
"outputs": [
|
|
{
|
|
"data": {
|
|
"image/svg+xml": [
|
|
"<?xml version=\"1.0\" encoding=\"UTF-8\" standalone=\"no\"?>\n",
|
|
"<!DOCTYPE svg PUBLIC \"-//W3C//DTD SVG 1.1//EN\"\n",
|
|
" \"http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd\">\n",
|
|
"<!-- Generated by graphviz version 2.43.0 (0)\n",
|
|
" -->\n",
|
|
"<!-- Pages: 1 -->\n",
|
|
"<svg width=\"220pt\" height=\"237pt\"\n",
|
|
" viewBox=\"0.00 0.00 219.50 236.63\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\">\n",
|
|
"<g id=\"graph0\" class=\"graph\" transform=\"scale(1.0 1.0) rotate(0) translate(4 232.63)\">\n",
|
|
"<polygon fill=\"white\" stroke=\"transparent\" points=\"-4,4 -4,-232.63 215.5,-232.63 215.5,4 -4,4\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"85.25\" y=\"-214.43\" font-family=\"Lato\" font-size=\"14.00\">Inf(</text>\n",
|
|
"<text text-anchor=\"start\" x=\"106.25\" y=\"-214.43\" font-family=\"Lato\" font-size=\"14.00\" fill=\"#1f78b4\">⓿</text>\n",
|
|
"<text text-anchor=\"start\" x=\"122.25\" y=\"-214.43\" font-family=\"Lato\" font-size=\"14.00\">)</text>\n",
|
|
"<text text-anchor=\"start\" x=\"84.25\" y=\"-200.43\" font-family=\"Lato\" font-size=\"14.00\">[Büchi]</text>\n",
|
|
"<!-- I -->\n",
|
|
"<!-- 0 -->\n",
|
|
"<g id=\"node2\" class=\"node\">\n",
|
|
"<title>0</title>\n",
|
|
"<ellipse fill=\"#ffffaa\" stroke=\"black\" cx=\"56\" cy=\"-45.63\" rx=\"18\" ry=\"18\"/>\n",
|
|
"<text text-anchor=\"middle\" x=\"56\" y=\"-41.93\" font-family=\"Lato\" font-size=\"14.00\">0</text>\n",
|
|
"</g>\n",
|
|
"<!-- I->0 -->\n",
|
|
"<g id=\"edge1\" class=\"edge\">\n",
|
|
"<title>I->0</title>\n",
|
|
"<path fill=\"none\" stroke=\"black\" d=\"M1.15,-45.63C2.79,-45.63 17.15,-45.63 30.63,-45.63\"/>\n",
|
|
"<polygon fill=\"black\" stroke=\"black\" points=\"37.94,-45.63 30.94,-48.78 34.44,-45.63 30.94,-45.63 30.94,-45.63 30.94,-45.63 34.44,-45.63 30.94,-42.48 37.94,-45.63 37.94,-45.63\"/>\n",
|
|
"</g>\n",
|
|
"<!-- 0->0 -->\n",
|
|
"<g id=\"edge2\" class=\"edge\">\n",
|
|
"<title>0->0</title>\n",
|
|
"<path fill=\"none\" stroke=\"black\" d=\"M52.76,-63.41C52.21,-72.94 53.29,-81.63 56,-81.63 57.99,-81.63 59.1,-76.95 59.33,-70.68\"/>\n",
|
|
"<polygon fill=\"black\" stroke=\"black\" points=\"59.24,-63.41 62.48,-70.37 59.28,-66.91 59.33,-70.41 59.33,-70.41 59.33,-70.41 59.28,-66.91 56.18,-70.45 59.24,-63.41 59.24,-63.41\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"29.5\" y=\"-100.43\" font-family=\"Lato\" font-size=\"14.00\">!p0 & p1</text>\n",
|
|
"<text text-anchor=\"start\" x=\"48\" y=\"-85.43\" font-family=\"Lato\" font-size=\"14.00\" fill=\"#1f78b4\">⓿</text>\n",
|
|
"</g>\n",
|
|
"<!-- 0->0 -->\n",
|
|
"<g id=\"edge3\" class=\"edge\">\n",
|
|
"<title>0->0</title>\n",
|
|
"<path fill=\"none\" stroke=\"black\" d=\"M50.99,-63.21C47.55,-84.35 49.21,-111.63 56,-111.63 62.04,-111.63 64.03,-89.99 61.96,-70.32\"/>\n",
|
|
"<polygon fill=\"black\" stroke=\"black\" points=\"61.01,-63.21 65.06,-69.73 61.47,-66.68 61.93,-70.15 61.93,-70.15 61.93,-70.15 61.47,-66.68 58.81,-70.56 61.01,-63.21 61.01,-63.21\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"27.5\" y=\"-130.43\" font-family=\"Lato\" font-size=\"14.00\">!p0 & !p1</text>\n",
|
|
"<text text-anchor=\"start\" x=\"48\" y=\"-115.43\" font-family=\"Lato\" font-size=\"14.00\" fill=\"#1f78b4\">⓿</text>\n",
|
|
"</g>\n",
|
|
"<!-- 1 -->\n",
|
|
"<g id=\"node3\" class=\"node\">\n",
|
|
"<title>1</title>\n",
|
|
"<ellipse fill=\"#ffffaa\" stroke=\"black\" cx=\"185\" cy=\"-45.63\" rx=\"18\" ry=\"18\"/>\n",
|
|
"<text text-anchor=\"middle\" x=\"185\" y=\"-41.93\" font-family=\"Lato\" font-size=\"14.00\">1</text>\n",
|
|
"</g>\n",
|
|
"<!-- 0->1 -->\n",
|
|
"<g id=\"edge4\" class=\"edge\">\n",
|
|
"<title>0->1</title>\n",
|
|
"<path fill=\"none\" stroke=\"black\" d=\"M68.12,-59.33C74.36,-65.91 82.74,-73.12 92,-76.63 115.69,-85.61 125.31,-85.61 149,-76.63 155.94,-74 162.4,-69.29 167.82,-64.32\"/>\n",
|
|
"<polygon fill=\"black\" stroke=\"black\" points=\"172.88,-59.33 170.1,-66.49 170.39,-61.79 167.89,-64.25 167.89,-64.25 167.89,-64.25 170.39,-61.79 165.68,-62 172.88,-59.33 172.88,-59.33\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"94\" y=\"-101.43\" font-family=\"Lato\" font-size=\"14.00\">p0 & !p1</text>\n",
|
|
"<text text-anchor=\"start\" x=\"112.5\" y=\"-86.43\" font-family=\"Lato\" font-size=\"14.00\" fill=\"#1f78b4\">⓿</text>\n",
|
|
"</g>\n",
|
|
"<!-- 0->1 -->\n",
|
|
"<g id=\"edge5\" class=\"edge\">\n",
|
|
"<title>0->1</title>\n",
|
|
"<path fill=\"none\" stroke=\"black\" d=\"M74.07,-43.87C79.77,-43.36 86.15,-42.88 92,-42.63 117.31,-41.55 123.69,-41.55 149,-42.63 152.47,-42.78 156.13,-43.01 159.73,-43.28\"/>\n",
|
|
"<polygon fill=\"black\" stroke=\"black\" points=\"166.93,-43.87 159.69,-46.44 163.44,-43.58 159.95,-43.3 159.95,-43.3 159.95,-43.3 163.44,-43.58 160.21,-40.16 166.93,-43.87 166.93,-43.87\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"96\" y=\"-61.43\" font-family=\"Lato\" font-size=\"14.00\">p0 & p1</text>\n",
|
|
"<text text-anchor=\"start\" x=\"112.5\" y=\"-46.43\" font-family=\"Lato\" font-size=\"14.00\" fill=\"#1f78b4\">⓿</text>\n",
|
|
"</g>\n",
|
|
"<!-- 1->0 -->\n",
|
|
"<g id=\"edge6\" class=\"edge\">\n",
|
|
"<title>1->0</title>\n",
|
|
"<path fill=\"none\" stroke=\"black\" d=\"M174.67,-30.48C168.54,-22.04 159.68,-12.31 149,-7.63 125.8,2.54 115.2,2.54 92,-7.63 83.66,-11.29 76.43,-18.02 70.74,-24.82\"/>\n",
|
|
"<polygon fill=\"black\" stroke=\"black\" points=\"66.33,-30.48 68.15,-23.02 68.48,-27.72 70.63,-24.96 70.63,-24.96 70.63,-24.96 68.48,-27.72 73.12,-26.89 66.33,-30.48 66.33,-30.48\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"92\" y=\"-26.43\" font-family=\"Lato\" font-size=\"14.00\">!p0 & !p1</text>\n",
|
|
"<text text-anchor=\"start\" x=\"112.5\" y=\"-11.43\" font-family=\"Lato\" font-size=\"14.00\" fill=\"#1f78b4\">⓿</text>\n",
|
|
"</g>\n",
|
|
"<!-- 1->1 -->\n",
|
|
"<g id=\"edge7\" class=\"edge\">\n",
|
|
"<title>1->1</title>\n",
|
|
"<path fill=\"none\" stroke=\"black\" d=\"M181.17,-63.41C180.51,-72.94 181.79,-81.63 185,-81.63 187.36,-81.63 188.67,-76.95 188.95,-70.68\"/>\n",
|
|
"<polygon fill=\"black\" stroke=\"black\" points=\"188.83,-63.41 192.09,-70.36 188.89,-66.91 188.94,-70.41 188.94,-70.41 188.94,-70.41 188.89,-66.91 185.79,-70.46 188.83,-63.41 188.83,-63.41\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"158.5\" y=\"-85.43\" font-family=\"Lato\" font-size=\"14.00\">p0 & !p1</text>\n",
|
|
"</g>\n",
|
|
"<!-- 1->1 -->\n",
|
|
"<g id=\"edge8\" class=\"edge\">\n",
|
|
"<title>1->1</title>\n",
|
|
"<path fill=\"none\" stroke=\"black\" d=\"M178.76,-62.77C175.09,-80.21 177.17,-99.63 185,-99.63 191.79,-99.63 194.26,-85.03 192.4,-69.78\"/>\n",
|
|
"<polygon fill=\"black\" stroke=\"black\" points=\"191.24,-62.77 195.49,-69.16 191.81,-66.22 192.38,-69.68 192.38,-69.68 192.38,-69.68 191.81,-66.22 189.28,-70.19 191.24,-62.77 191.24,-62.77\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"158.5\" y=\"-118.43\" font-family=\"Lato\" font-size=\"14.00\">!p0 & p1</text>\n",
|
|
"<text text-anchor=\"start\" x=\"177\" y=\"-103.43\" font-family=\"Lato\" font-size=\"14.00\" fill=\"#1f78b4\">⓿</text>\n",
|
|
"</g>\n",
|
|
"<!-- 1->1 -->\n",
|
|
"<g id=\"edge9\" class=\"edge\">\n",
|
|
"<title>1->1</title>\n",
|
|
"<path fill=\"none\" stroke=\"black\" d=\"M177.69,-62.29C169.56,-90.02 172,-129.63 185,-129.63 196.93,-129.63 199.97,-96.25 194.1,-69.33\"/>\n",
|
|
"<polygon fill=\"black\" stroke=\"black\" points=\"192.31,-62.29 197.09,-68.3 193.17,-65.69 194.04,-69.08 194.04,-69.08 194.04,-69.08 193.17,-65.69 190.98,-69.85 192.31,-62.29 192.31,-62.29\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"160.5\" y=\"-148.43\" font-family=\"Lato\" font-size=\"14.00\">p0 & p1</text>\n",
|
|
"<text text-anchor=\"start\" x=\"177\" y=\"-133.43\" font-family=\"Lato\" font-size=\"14.00\" fill=\"#1f78b4\">⓿</text>\n",
|
|
"</g>\n",
|
|
"</g>\n",
|
|
"</svg>\n"
|
|
],
|
|
"text/plain": [
|
|
"<spot.twa_graph; proxy of <Swig Object of type 'std::shared_ptr< spot::twa_graph > *' at 0x7fd0ba764240> >"
|
|
]
|
|
},
|
|
"execution_count": 41,
|
|
"metadata": {},
|
|
"output_type": "execute_result"
|
|
}
|
|
],
|
|
"source": [
|
|
"d = spot.acd_transform(c); d"
|
|
]
|
|
},
|
|
{
|
|
"cell_type": "code",
|
|
"execution_count": 42,
|
|
"id": "surgical-window",
|
|
"metadata": {},
|
|
"outputs": [
|
|
{
|
|
"data": {
|
|
"text/plain": [
|
|
"True"
|
|
]
|
|
},
|
|
"execution_count": 42,
|
|
"metadata": {},
|
|
"output_type": "execute_result"
|
|
}
|
|
],
|
|
"source": [
|
|
"c.equivalent_to(d)"
|
|
]
|
|
},
|
|
{
|
|
"cell_type": "code",
|
|
"execution_count": 43,
|
|
"id": "attractive-tradition",
|
|
"metadata": {},
|
|
"outputs": [
|
|
{
|
|
"data": {
|
|
"image/svg+xml": [
|
|
"<?xml version=\"1.0\" encoding=\"UTF-8\" standalone=\"no\"?>\n",
|
|
"<!DOCTYPE svg PUBLIC \"-//W3C//DTD SVG 1.1//EN\"\n",
|
|
" \"http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd\">\n",
|
|
"<!-- Generated by graphviz version 2.43.0 (0)\n",
|
|
" -->\n",
|
|
"<!-- Pages: 1 -->\n",
|
|
"<svg width=\"194pt\" height=\"207pt\"\n",
|
|
" viewBox=\"0.00 0.00 194.00 206.51\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\">\n",
|
|
"<g id=\"graph0\" class=\"graph\" transform=\"scale(1.0 1.0) rotate(0) translate(4 202.51)\">\n",
|
|
"<polygon fill=\"white\" stroke=\"transparent\" points=\"-4,4 -4,-202.51 190,-202.51 190,4 -4,4\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"15\" y=\"-184.31\" font-family=\"Lato\" font-size=\"14.00\">Inf(</text>\n",
|
|
"<text text-anchor=\"start\" x=\"36\" y=\"-184.31\" font-family=\"Lato\" font-size=\"14.00\" fill=\"#1f78b4\">⓿</text>\n",
|
|
"<text text-anchor=\"start\" x=\"52\" y=\"-184.31\" font-family=\"Lato\" font-size=\"14.00\">) & (Fin(</text>\n",
|
|
"<text text-anchor=\"start\" x=\"100\" y=\"-184.31\" font-family=\"Lato\" font-size=\"14.00\" fill=\"#ff4da0\">❶</text>\n",
|
|
"<text text-anchor=\"start\" x=\"116\" y=\"-184.31\" font-family=\"Lato\" font-size=\"14.00\">)|Fin(</text>\n",
|
|
"<text text-anchor=\"start\" x=\"147\" y=\"-184.31\" font-family=\"Lato\" font-size=\"14.00\" fill=\"#ff7f00\">❷</text>\n",
|
|
"<text text-anchor=\"start\" x=\"163\" y=\"-184.31\" font-family=\"Lato\" font-size=\"14.00\">))</text>\n",
|
|
"<!-- I -->\n",
|
|
"<!-- 0 -->\n",
|
|
"<g id=\"node2\" class=\"node\">\n",
|
|
"<title>0</title>\n",
|
|
"<ellipse fill=\"#ffffaa\" stroke=\"black\" cx=\"56\" cy=\"-63.51\" rx=\"18\" ry=\"18\"/>\n",
|
|
"<text text-anchor=\"middle\" x=\"56\" y=\"-59.81\" font-family=\"Lato\" font-size=\"14.00\">0</text>\n",
|
|
"</g>\n",
|
|
"<!-- I->0 -->\n",
|
|
"<g id=\"edge1\" class=\"edge\">\n",
|
|
"<title>I->0</title>\n",
|
|
"<path fill=\"none\" stroke=\"black\" d=\"M1.15,-63.51C2.79,-63.51 17.15,-63.51 30.63,-63.51\"/>\n",
|
|
"<polygon fill=\"black\" stroke=\"black\" points=\"37.94,-63.51 30.94,-66.66 34.44,-63.51 30.94,-63.51 30.94,-63.51 30.94,-63.51 34.44,-63.51 30.94,-60.36 37.94,-63.51 37.94,-63.51\"/>\n",
|
|
"</g>\n",
|
|
"<!-- 0->0 -->\n",
|
|
"<g id=\"edge2\" class=\"edge\">\n",
|
|
"<title>0->0</title>\n",
|
|
"<path fill=\"none\" stroke=\"black\" d=\"M52.76,-81.29C52.21,-90.82 53.29,-99.51 56,-99.51 57.99,-99.51 59.1,-94.83 59.33,-88.56\"/>\n",
|
|
"<polygon fill=\"black\" stroke=\"black\" points=\"59.24,-81.29 62.48,-88.25 59.28,-84.79 59.33,-88.29 59.33,-88.29 59.33,-88.29 59.28,-84.79 56.18,-88.33 59.24,-81.29 59.24,-81.29\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"36\" y=\"-118.31\" font-family=\"Lato\" font-size=\"14.00\">!a & !b</text>\n",
|
|
"<text text-anchor=\"start\" x=\"48\" y=\"-103.31\" font-family=\"Lato\" font-size=\"14.00\" fill=\"#ff7f00\">❷</text>\n",
|
|
"</g>\n",
|
|
"<!-- 0->0 -->\n",
|
|
"<g id=\"edge3\" class=\"edge\">\n",
|
|
"<title>0->0</title>\n",
|
|
"<path fill=\"none\" stroke=\"black\" d=\"M50.99,-81.09C47.55,-102.23 49.21,-129.51 56,-129.51 62.04,-129.51 64.03,-107.87 61.96,-88.2\"/>\n",
|
|
"<polygon fill=\"black\" stroke=\"black\" points=\"61.01,-81.09 65.06,-87.61 61.47,-84.56 61.93,-88.03 61.93,-88.03 61.93,-88.03 61.47,-84.56 58.81,-88.44 61.01,-81.09 61.01,-81.09\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"38\" y=\"-147.31\" font-family=\"Lato\" font-size=\"14.00\">a & !b</text>\n",
|
|
"<text text-anchor=\"start\" x=\"40\" y=\"-133.31\" font-family=\"Lato\" font-size=\"14.00\" fill=\"#1f78b4\">⓿</text>\n",
|
|
"<text text-anchor=\"start\" x=\"56\" y=\"-133.31\" font-family=\"Lato\" font-size=\"14.00\" fill=\"#ff7f00\">❷</text>\n",
|
|
"</g>\n",
|
|
"<!-- 1 -->\n",
|
|
"<g id=\"node3\" class=\"node\">\n",
|
|
"<title>1</title>\n",
|
|
"<ellipse fill=\"#ffffaa\" stroke=\"black\" cx=\"168\" cy=\"-63.51\" rx=\"18\" ry=\"18\"/>\n",
|
|
"<text text-anchor=\"middle\" x=\"168\" y=\"-59.81\" font-family=\"Lato\" font-size=\"14.00\">1</text>\n",
|
|
"</g>\n",
|
|
"<!-- 0->1 -->\n",
|
|
"<g id=\"edge4\" class=\"edge\">\n",
|
|
"<title>0->1</title>\n",
|
|
"<path fill=\"none\" stroke=\"black\" d=\"M64.12,-80.11C69.87,-91.22 79.13,-104.97 92,-111.51 107.85,-119.57 116.15,-119.57 132,-111.51 142.56,-106.14 150.69,-95.93 156.44,-86.3\"/>\n",
|
|
"<polygon fill=\"black\" stroke=\"black\" points=\"159.88,-80.11 159.23,-87.76 158.18,-83.17 156.48,-86.23 156.48,-86.23 156.48,-86.23 158.18,-83.17 153.73,-84.7 159.88,-80.11 159.88,-80.11\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"94\" y=\"-136.31\" font-family=\"Lato\" font-size=\"14.00\">!a & b</text>\n",
|
|
"<text text-anchor=\"start\" x=\"104\" y=\"-121.31\" font-family=\"Lato\" font-size=\"14.00\" fill=\"#ff4da0\">❶</text>\n",
|
|
"</g>\n",
|
|
"<!-- 0->1 -->\n",
|
|
"<g id=\"edge5\" class=\"edge\">\n",
|
|
"<title>0->1</title>\n",
|
|
"<path fill=\"none\" stroke=\"black\" d=\"M74.19,-63.51C92.59,-63.51 121.95,-63.51 142.71,-63.51\"/>\n",
|
|
"<polygon fill=\"black\" stroke=\"black\" points=\"149.93,-63.51 142.93,-66.66 146.43,-63.51 142.93,-63.51 142.93,-63.51 142.93,-63.51 146.43,-63.51 142.93,-60.36 149.93,-63.51 149.93,-63.51\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"96\" y=\"-81.31\" font-family=\"Lato\" font-size=\"14.00\">a & b</text>\n",
|
|
"<text text-anchor=\"start\" x=\"96\" y=\"-67.31\" font-family=\"Lato\" font-size=\"14.00\" fill=\"#1f78b4\">⓿</text>\n",
|
|
"<text text-anchor=\"start\" x=\"112\" y=\"-67.31\" font-family=\"Lato\" font-size=\"14.00\" fill=\"#ff4da0\">❶</text>\n",
|
|
"</g>\n",
|
|
"<!-- 1->0 -->\n",
|
|
"<g id=\"edge6\" class=\"edge\">\n",
|
|
"<title>1->0</title>\n",
|
|
"<path fill=\"none\" stroke=\"black\" d=\"M152.69,-53.64C146.6,-50.02 139.24,-46.35 132,-44.51 114.77,-40.13 109.23,-40.13 92,-44.51 87.14,-45.74 82.22,-47.81 77.67,-50.13\"/>\n",
|
|
"<polygon fill=\"black\" stroke=\"black\" points=\"71.31,-53.64 75.91,-47.5 74.37,-51.95 77.44,-50.25 77.44,-50.25 77.44,-50.25 74.37,-51.95 78.96,-53.01 71.31,-53.64 71.31,-53.64\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"92\" y=\"-48.31\" font-family=\"Lato\" font-size=\"14.00\">!a & !b</text>\n",
|
|
"</g>\n",
|
|
"<!-- 1->0 -->\n",
|
|
"<g id=\"edge7\" class=\"edge\">\n",
|
|
"<title>1->0</title>\n",
|
|
"<path fill=\"none\" stroke=\"black\" d=\"M161.68,-46.39C156.48,-32.88 147.1,-14.96 132,-6.51 116.49,2.17 107.51,2.17 92,-6.51 79.26,-13.64 70.59,-27.51 65.07,-39.79\"/>\n",
|
|
"<polygon fill=\"black\" stroke=\"black\" points=\"62.32,-46.39 62.1,-38.71 63.66,-43.16 65.01,-39.93 65.01,-39.93 65.01,-39.93 63.66,-43.16 67.92,-41.14 62.32,-46.39 62.32,-46.39\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"94\" y=\"-25.31\" font-family=\"Lato\" font-size=\"14.00\">a & !b</text>\n",
|
|
"<text text-anchor=\"start\" x=\"104\" y=\"-10.31\" font-family=\"Lato\" font-size=\"14.00\" fill=\"#1f78b4\">⓿</text>\n",
|
|
"</g>\n",
|
|
"<!-- 1->1 -->\n",
|
|
"<g id=\"edge8\" class=\"edge\">\n",
|
|
"<title>1->1</title>\n",
|
|
"<path fill=\"none\" stroke=\"black\" d=\"M163,-80.92C162.07,-90.6 163.73,-99.51 168,-99.51 171.13,-99.51 172.86,-94.7 173.19,-88.32\"/>\n",
|
|
"<polygon fill=\"black\" stroke=\"black\" points=\"173,-80.92 176.33,-87.83 173.09,-84.42 173.18,-87.92 173.18,-87.92 173.18,-87.92 173.09,-84.42 170.03,-88 173,-80.92 173,-80.92\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"150\" y=\"-118.31\" font-family=\"Lato\" font-size=\"14.00\">!a & b</text>\n",
|
|
"<text text-anchor=\"start\" x=\"160\" y=\"-103.31\" font-family=\"Lato\" font-size=\"14.00\" fill=\"#ff4da0\">❶</text>\n",
|
|
"</g>\n",
|
|
"<!-- 1->1 -->\n",
|
|
"<g id=\"edge9\" class=\"edge\">\n",
|
|
"<title>1->1</title>\n",
|
|
"<path fill=\"none\" stroke=\"black\" d=\"M160.46,-80.11C154.77,-101.37 157.28,-129.51 168,-129.51 177.59,-129.51 180.61,-107 177.06,-87.02\"/>\n",
|
|
"<polygon fill=\"black\" stroke=\"black\" points=\"175.54,-80.11 180.12,-86.26 176.29,-83.52 177.05,-86.94 177.05,-86.94 177.05,-86.94 176.29,-83.52 173.97,-87.62 175.54,-80.11 175.54,-80.11\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"152\" y=\"-147.31\" font-family=\"Lato\" font-size=\"14.00\">a & b</text>\n",
|
|
"<text text-anchor=\"start\" x=\"152\" y=\"-133.31\" font-family=\"Lato\" font-size=\"14.00\" fill=\"#1f78b4\">⓿</text>\n",
|
|
"<text text-anchor=\"start\" x=\"168\" y=\"-133.31\" font-family=\"Lato\" font-size=\"14.00\" fill=\"#ff4da0\">❶</text>\n",
|
|
"</g>\n",
|
|
"</g>\n",
|
|
"</svg>\n"
|
|
],
|
|
"text/plain": [
|
|
"<spot.twa_graph; proxy of <Swig Object of type 'std::shared_ptr< spot::twa_graph > *' at 0x7fd0ba764750> >"
|
|
]
|
|
},
|
|
"metadata": {},
|
|
"output_type": "display_data"
|
|
},
|
|
{
|
|
"data": {
|
|
"image/svg+xml": [
|
|
"<?xml version=\"1.0\" encoding=\"UTF-8\" standalone=\"no\"?>\n",
|
|
"<!DOCTYPE svg PUBLIC \"-//W3C//DTD SVG 1.1//EN\"\n",
|
|
" \"http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd\">\n",
|
|
"<!-- Generated by graphviz version 2.43.0 (0)\n",
|
|
" -->\n",
|
|
"<!-- Pages: 1 -->\n",
|
|
"<svg width=\"306pt\" height=\"283pt\"\n",
|
|
" viewBox=\"0.00 0.00 306.00 283.28\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\">\n",
|
|
"<g id=\"graph0\" class=\"graph\" transform=\"scale(1.0 1.0) rotate(0) translate(4 279.28)\">\n",
|
|
"<polygon fill=\"white\" stroke=\"transparent\" points=\"-4,4 -4,-279.28 302,-279.28 302,4 -4,4\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"34.5\" y=\"-261.08\" font-family=\"Lato\" font-size=\"14.00\">Fin(</text>\n",
|
|
"<text text-anchor=\"start\" x=\"57.5\" y=\"-261.08\" font-family=\"Lato\" font-size=\"14.00\" fill=\"#1f78b4\">⓿</text>\n",
|
|
"<text text-anchor=\"start\" x=\"73.5\" y=\"-261.08\" font-family=\"Lato\" font-size=\"14.00\">) & (Inf(</text>\n",
|
|
"<text text-anchor=\"start\" x=\"119.5\" y=\"-261.08\" font-family=\"Lato\" font-size=\"14.00\" fill=\"#ff4da0\">❶</text>\n",
|
|
"<text text-anchor=\"start\" x=\"135.5\" y=\"-261.08\" font-family=\"Lato\" font-size=\"14.00\">) | (Fin(</text>\n",
|
|
"<text text-anchor=\"start\" x=\"177.5\" y=\"-261.08\" font-family=\"Lato\" font-size=\"14.00\" fill=\"#ff7f00\">❷</text>\n",
|
|
"<text text-anchor=\"start\" x=\"193.5\" y=\"-261.08\" font-family=\"Lato\" font-size=\"14.00\">) & Inf(</text>\n",
|
|
"<text text-anchor=\"start\" x=\"235.5\" y=\"-261.08\" font-family=\"Lato\" font-size=\"14.00\" fill=\"#6a3d9a\">❸</text>\n",
|
|
"<text text-anchor=\"start\" x=\"251.5\" y=\"-261.08\" font-family=\"Lato\" font-size=\"14.00\">)))</text>\n",
|
|
"<text text-anchor=\"start\" x=\"95\" y=\"-247.08\" font-family=\"Lato\" font-size=\"14.00\">[parity min odd 4]</text>\n",
|
|
"<!-- I -->\n",
|
|
"<!-- 0 -->\n",
|
|
"<g id=\"node2\" class=\"node\">\n",
|
|
"<title>0</title>\n",
|
|
"<ellipse fill=\"#ffffaa\" stroke=\"black\" cx=\"56\" cy=\"-48.28\" rx=\"18\" ry=\"18\"/>\n",
|
|
"<text text-anchor=\"middle\" x=\"56\" y=\"-44.58\" font-family=\"Lato\" font-size=\"14.00\">0</text>\n",
|
|
"</g>\n",
|
|
"<!-- I->0 -->\n",
|
|
"<g id=\"edge1\" class=\"edge\">\n",
|
|
"<title>I->0</title>\n",
|
|
"<path fill=\"none\" stroke=\"black\" d=\"M1.15,-48.28C2.79,-48.28 17.15,-48.28 30.63,-48.28\"/>\n",
|
|
"<polygon fill=\"black\" stroke=\"black\" points=\"37.94,-48.28 30.94,-51.43 34.44,-48.28 30.94,-48.28 30.94,-48.28 30.94,-48.28 34.44,-48.28 30.94,-45.13 37.94,-48.28 37.94,-48.28\"/>\n",
|
|
"</g>\n",
|
|
"<!-- 0->0 -->\n",
|
|
"<g id=\"edge2\" class=\"edge\">\n",
|
|
"<title>0->0</title>\n",
|
|
"<path fill=\"none\" stroke=\"black\" d=\"M52.76,-66.07C52.21,-75.6 53.29,-84.28 56,-84.28 57.99,-84.28 59.1,-79.6 59.33,-73.34\"/>\n",
|
|
"<polygon fill=\"black\" stroke=\"black\" points=\"59.24,-66.07 62.48,-73.02 59.28,-69.57 59.33,-73.07 59.33,-73.07 59.33,-73.07 59.28,-69.57 56.18,-73.11 59.24,-66.07 59.24,-66.07\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"36\" y=\"-103.08\" font-family=\"Lato\" font-size=\"14.00\">!a & !b</text>\n",
|
|
"<text text-anchor=\"start\" x=\"48\" y=\"-88.08\" font-family=\"Lato\" font-size=\"14.00\" fill=\"#ff7f00\">❷</text>\n",
|
|
"</g>\n",
|
|
"<!-- 0->0 -->\n",
|
|
"<g id=\"edge3\" class=\"edge\">\n",
|
|
"<title>0->0</title>\n",
|
|
"<path fill=\"none\" stroke=\"black\" d=\"M50.99,-65.86C47.55,-87 49.21,-114.28 56,-114.28 62.04,-114.28 64.03,-92.64 61.96,-72.97\"/>\n",
|
|
"<polygon fill=\"black\" stroke=\"black\" points=\"61.01,-65.86 65.06,-72.38 61.47,-69.33 61.93,-72.8 61.93,-72.8 61.93,-72.8 61.47,-69.33 58.81,-73.22 61.01,-65.86 61.01,-65.86\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"38\" y=\"-133.08\" font-family=\"Lato\" font-size=\"14.00\">a & !b</text>\n",
|
|
"<text text-anchor=\"start\" x=\"48\" y=\"-118.08\" font-family=\"Lato\" font-size=\"14.00\" fill=\"#ff4da0\">❶</text>\n",
|
|
"</g>\n",
|
|
"<!-- 1 -->\n",
|
|
"<g id=\"node3\" class=\"node\">\n",
|
|
"<title>1</title>\n",
|
|
"<ellipse fill=\"#ffffaa\" stroke=\"black\" cx=\"166\" cy=\"-118.28\" rx=\"18\" ry=\"18\"/>\n",
|
|
"<text text-anchor=\"middle\" x=\"166\" y=\"-114.58\" font-family=\"Lato\" font-size=\"14.00\">1</text>\n",
|
|
"</g>\n",
|
|
"<!-- 0->1 -->\n",
|
|
"<g id=\"edge4\" class=\"edge\">\n",
|
|
"<title>0->1</title>\n",
|
|
"<path fill=\"none\" stroke=\"black\" d=\"M65.05,-64.23C71.13,-74.75 80.39,-88.05 92,-96.28 106.48,-106.55 125.81,-112.09 140.94,-115.05\"/>\n",
|
|
"<polygon fill=\"black\" stroke=\"black\" points=\"148,-116.3 140.55,-118.18 144.55,-115.69 141.1,-115.08 141.1,-115.08 141.1,-115.08 144.55,-115.69 141.66,-111.98 148,-116.3 148,-116.3\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"92\" y=\"-130.08\" font-family=\"Lato\" font-size=\"14.00\">!a & b</text>\n",
|
|
"<text text-anchor=\"start\" x=\"102\" y=\"-115.08\" font-family=\"Lato\" font-size=\"14.00\" fill=\"#1f78b4\">⓿</text>\n",
|
|
"</g>\n",
|
|
"<!-- 0->1 -->\n",
|
|
"<g id=\"edge5\" class=\"edge\">\n",
|
|
"<title>0->1</title>\n",
|
|
"<path fill=\"none\" stroke=\"black\" d=\"M74.18,-48.05C89.5,-48.63 111.93,-51.51 128,-62.28 140.08,-70.39 149.18,-83.91 155.33,-95.64\"/>\n",
|
|
"<polygon fill=\"black\" stroke=\"black\" points=\"158.45,-101.92 152.52,-97.05 156.89,-98.79 155.34,-95.65 155.34,-95.65 155.34,-95.65 156.89,-98.79 158.16,-94.25 158.45,-101.92 158.45,-101.92\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"94\" y=\"-81.08\" font-family=\"Lato\" font-size=\"14.00\">a & b</text>\n",
|
|
"<text text-anchor=\"start\" x=\"102\" y=\"-66.08\" font-family=\"Lato\" font-size=\"14.00\" fill=\"#1f78b4\">⓿</text>\n",
|
|
"</g>\n",
|
|
"<!-- 1->1 -->\n",
|
|
"<g id=\"edge8\" class=\"edge\">\n",
|
|
"<title>1->1</title>\n",
|
|
"<path fill=\"none\" stroke=\"black\" d=\"M161,-135.69C160.07,-145.37 161.73,-154.28 166,-154.28 169.13,-154.28 170.86,-149.48 171.19,-143.09\"/>\n",
|
|
"<polygon fill=\"black\" stroke=\"black\" points=\"171,-135.69 174.33,-142.61 171.09,-139.19 171.18,-142.69 171.18,-142.69 171.18,-142.69 171.09,-139.19 168.03,-142.77 171,-135.69 171,-135.69\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"148\" y=\"-173.08\" font-family=\"Lato\" font-size=\"14.00\">!a & b</text>\n",
|
|
"<text text-anchor=\"start\" x=\"158\" y=\"-158.08\" font-family=\"Lato\" font-size=\"14.00\" fill=\"#ff7f00\">❷</text>\n",
|
|
"</g>\n",
|
|
"<!-- 1->1 -->\n",
|
|
"<g id=\"edge9\" class=\"edge\">\n",
|
|
"<title>1->1</title>\n",
|
|
"<path fill=\"none\" stroke=\"black\" d=\"M158.46,-134.88C152.77,-156.15 155.28,-184.28 166,-184.28 175.59,-184.28 178.61,-161.77 175.06,-141.8\"/>\n",
|
|
"<polygon fill=\"black\" stroke=\"black\" points=\"173.54,-134.88 178.12,-141.04 174.29,-138.3 175.05,-141.72 175.05,-141.72 175.05,-141.72 174.29,-138.3 171.97,-142.39 173.54,-134.88 173.54,-134.88\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"150\" y=\"-203.08\" font-family=\"Lato\" font-size=\"14.00\">a & b</text>\n",
|
|
"<text text-anchor=\"start\" x=\"158\" y=\"-188.08\" font-family=\"Lato\" font-size=\"14.00\" fill=\"#ff4da0\">❶</text>\n",
|
|
"</g>\n",
|
|
"<!-- 2 -->\n",
|
|
"<g id=\"node4\" class=\"node\">\n",
|
|
"<title>2</title>\n",
|
|
"<ellipse fill=\"#ffffaa\" stroke=\"black\" cx=\"280\" cy=\"-91.28\" rx=\"18\" ry=\"18\"/>\n",
|
|
"<text text-anchor=\"middle\" x=\"280\" y=\"-87.58\" font-family=\"Lato\" font-size=\"14.00\">2</text>\n",
|
|
"</g>\n",
|
|
"<!-- 1->2 -->\n",
|
|
"<g id=\"edge6\" class=\"edge\">\n",
|
|
"<title>1->2</title>\n",
|
|
"<path fill=\"none\" stroke=\"black\" d=\"M169.16,-136.05C172.65,-156.05 181.58,-187.66 204,-202.28 218.89,-212 229.66,-212.8 244,-202.28 270.66,-182.74 277.54,-142.83 279.03,-116.58\"/>\n",
|
|
"<polygon fill=\"black\" stroke=\"black\" points=\"279.32,-109.56 282.18,-116.69 279.18,-113.06 279.03,-116.56 279.03,-116.56 279.03,-116.56 279.18,-113.06 275.89,-116.43 279.32,-109.56 279.32,-109.56\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"204\" y=\"-228.08\" font-family=\"Lato\" font-size=\"14.00\">!a & !b</text>\n",
|
|
"<text text-anchor=\"start\" x=\"216\" y=\"-213.08\" font-family=\"Lato\" font-size=\"14.00\" fill=\"#6a3d9a\">❸</text>\n",
|
|
"</g>\n",
|
|
"<!-- 1->2 -->\n",
|
|
"<g id=\"edge7\" class=\"edge\">\n",
|
|
"<title>1->2</title>\n",
|
|
"<path fill=\"none\" stroke=\"black\" d=\"M178.58,-131.68C185.25,-138.35 194.23,-145.73 204,-149.28 220.71,-155.36 228.52,-158.02 244,-149.28 256.96,-141.97 265.66,-127.71 271.15,-115.16\"/>\n",
|
|
"<polygon fill=\"black\" stroke=\"black\" points=\"273.87,-108.42 274.17,-116.09 272.56,-111.67 271.25,-114.91 271.25,-114.91 271.25,-114.91 272.56,-111.67 268.33,-113.73 273.87,-108.42 273.87,-108.42\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"206\" y=\"-173.08\" font-family=\"Lato\" font-size=\"14.00\">a & !b</text>\n",
|
|
"<text text-anchor=\"start\" x=\"216\" y=\"-158.08\" font-family=\"Lato\" font-size=\"14.00\" fill=\"#ff4da0\">❶</text>\n",
|
|
"</g>\n",
|
|
"<!-- 2->0 -->\n",
|
|
"<g id=\"edge10\" class=\"edge\">\n",
|
|
"<title>2->0</title>\n",
|
|
"<path fill=\"none\" stroke=\"black\" d=\"M269.08,-76.84C262.85,-69.02 254.1,-60.02 244,-55.28 190.31,-30.11 118.12,-37.27 81.11,-43.46\"/>\n",
|
|
"<polygon fill=\"black\" stroke=\"black\" points=\"73.76,-44.75 80.11,-40.44 77.21,-44.15 80.65,-43.54 80.65,-43.54 80.65,-43.54 77.21,-44.15 81.2,-46.64 73.76,-44.75 73.76,-44.75\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"146\" y=\"-58.08\" font-family=\"Lato\" font-size=\"14.00\">!a & !b</text>\n",
|
|
"<text text-anchor=\"start\" x=\"158\" y=\"-43.08\" font-family=\"Lato\" font-size=\"14.00\" fill=\"#1f78b4\">⓿</text>\n",
|
|
"</g>\n",
|
|
"<!-- 2->0 -->\n",
|
|
"<g id=\"edge11\" class=\"edge\">\n",
|
|
"<title>2->0</title>\n",
|
|
"<path fill=\"none\" stroke=\"black\" d=\"M271.08,-75.57C264.83,-64.25 255.29,-49.13 244,-38.28 222.28,-17.43 215,-11.36 186,-3.28 146.61,7.68 101.77,-16.53 76.69,-33.51\"/>\n",
|
|
"<polygon fill=\"black\" stroke=\"black\" points=\"70.75,-37.65 74.69,-31.06 73.62,-35.65 76.49,-33.65 76.49,-33.65 76.49,-33.65 73.62,-35.65 78.29,-36.23 70.75,-37.65 70.75,-37.65\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"148\" y=\"-22.08\" font-family=\"Lato\" font-size=\"14.00\">a & !b</text>\n",
|
|
"<text text-anchor=\"start\" x=\"158\" y=\"-7.08\" font-family=\"Lato\" font-size=\"14.00\" fill=\"#1f78b4\">⓿</text>\n",
|
|
"</g>\n",
|
|
"<!-- 2->1 -->\n",
|
|
"<g id=\"edge12\" class=\"edge\">\n",
|
|
"<title>2->1</title>\n",
|
|
"<path fill=\"none\" stroke=\"black\" d=\"M262.2,-95.33C243.26,-99.9 212.33,-107.36 190.89,-112.53\"/>\n",
|
|
"<polygon fill=\"black\" stroke=\"black\" points=\"184.01,-114.18 190.08,-109.48 187.41,-113.36 190.82,-112.54 190.82,-112.54 190.82,-112.54 187.41,-113.36 191.55,-115.61 184.01,-114.18 184.01,-114.18\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"206\" y=\"-127.08\" font-family=\"Lato\" font-size=\"14.00\">!a & b</text>\n",
|
|
"<text text-anchor=\"start\" x=\"216\" y=\"-112.08\" font-family=\"Lato\" font-size=\"14.00\" fill=\"#ff7f00\">❷</text>\n",
|
|
"</g>\n",
|
|
"<!-- 2->1 -->\n",
|
|
"<g id=\"edge13\" class=\"edge\">\n",
|
|
"<title>2->1</title>\n",
|
|
"<path fill=\"none\" stroke=\"black\" d=\"M266.53,-78.94C260.3,-73.64 252.34,-68.04 244,-65.28 227.12,-59.7 219.76,-57.06 204,-65.28 191.77,-71.66 182.76,-84.13 176.69,-95.37\"/>\n",
|
|
"<polygon fill=\"black\" stroke=\"black\" points=\"173.46,-101.79 173.79,-94.12 175.03,-98.66 176.61,-95.54 176.61,-95.54 176.61,-95.54 175.03,-98.66 179.42,-96.95 173.46,-101.79 173.46,-101.79\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"208\" y=\"-84.08\" font-family=\"Lato\" font-size=\"14.00\">a & b</text>\n",
|
|
"<text text-anchor=\"start\" x=\"216\" y=\"-69.08\" font-family=\"Lato\" font-size=\"14.00\" fill=\"#ff4da0\">❶</text>\n",
|
|
"</g>\n",
|
|
"</g>\n",
|
|
"</svg>\n"
|
|
],
|
|
"text/plain": [
|
|
"<spot.twa_graph; proxy of <Swig Object of type 'std::shared_ptr< spot::twa_graph > *' at 0x7fd0ba7646c0> >"
|
|
]
|
|
},
|
|
"metadata": {},
|
|
"output_type": "display_data"
|
|
},
|
|
{
|
|
"data": {
|
|
"image/svg+xml": [
|
|
"<?xml version=\"1.0\" encoding=\"UTF-8\" standalone=\"no\"?>\n",
|
|
"<!DOCTYPE svg PUBLIC \"-//W3C//DTD SVG 1.1//EN\"\n",
|
|
" \"http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd\">\n",
|
|
"<!-- Generated by graphviz version 2.43.0 (0)\n",
|
|
" -->\n",
|
|
"<!-- Pages: 1 -->\n",
|
|
"<svg width=\"306pt\" height=\"261pt\"\n",
|
|
" viewBox=\"0.00 0.00 306.00 261.28\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\">\n",
|
|
"<g id=\"graph0\" class=\"graph\" transform=\"scale(1.0 1.0) rotate(0) translate(4 257.28)\">\n",
|
|
"<polygon fill=\"white\" stroke=\"transparent\" points=\"-4,4 -4,-257.28 302,-257.28 302,4 -4,4\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"98.5\" y=\"-239.08\" font-family=\"Lato\" font-size=\"14.00\">Fin(</text>\n",
|
|
"<text text-anchor=\"start\" x=\"121.5\" y=\"-239.08\" font-family=\"Lato\" font-size=\"14.00\" fill=\"#1f78b4\">⓿</text>\n",
|
|
"<text text-anchor=\"start\" x=\"137.5\" y=\"-239.08\" font-family=\"Lato\" font-size=\"14.00\">) & Inf(</text>\n",
|
|
"<text text-anchor=\"start\" x=\"179.5\" y=\"-239.08\" font-family=\"Lato\" font-size=\"14.00\" fill=\"#ff4da0\">❶</text>\n",
|
|
"<text text-anchor=\"start\" x=\"195.5\" y=\"-239.08\" font-family=\"Lato\" font-size=\"14.00\">)</text>\n",
|
|
"<text text-anchor=\"start\" x=\"121.5\" y=\"-225.08\" font-family=\"Lato\" font-size=\"14.00\">[Rabin 1]</text>\n",
|
|
"<!-- I -->\n",
|
|
"<!-- 0 -->\n",
|
|
"<g id=\"node2\" class=\"node\">\n",
|
|
"<title>0</title>\n",
|
|
"<ellipse fill=\"#ffffaa\" stroke=\"black\" cx=\"56\" cy=\"-48.28\" rx=\"18\" ry=\"18\"/>\n",
|
|
"<text text-anchor=\"middle\" x=\"56\" y=\"-44.58\" font-family=\"Lato\" font-size=\"14.00\">0</text>\n",
|
|
"</g>\n",
|
|
"<!-- I->0 -->\n",
|
|
"<g id=\"edge1\" class=\"edge\">\n",
|
|
"<title>I->0</title>\n",
|
|
"<path fill=\"none\" stroke=\"black\" d=\"M1.15,-48.28C2.79,-48.28 17.15,-48.28 30.63,-48.28\"/>\n",
|
|
"<polygon fill=\"black\" stroke=\"black\" points=\"37.94,-48.28 30.94,-51.43 34.44,-48.28 30.94,-48.28 30.94,-48.28 30.94,-48.28 34.44,-48.28 30.94,-45.13 37.94,-48.28 37.94,-48.28\"/>\n",
|
|
"</g>\n",
|
|
"<!-- 0->0 -->\n",
|
|
"<g id=\"edge2\" class=\"edge\">\n",
|
|
"<title>0->0</title>\n",
|
|
"<path fill=\"none\" stroke=\"black\" d=\"M52.76,-66.07C52.21,-75.6 53.29,-84.28 56,-84.28 57.99,-84.28 59.1,-79.6 59.33,-73.34\"/>\n",
|
|
"<polygon fill=\"black\" stroke=\"black\" points=\"59.24,-66.07 62.48,-73.02 59.28,-69.57 59.33,-73.07 59.33,-73.07 59.33,-73.07 59.28,-69.57 56.18,-73.11 59.24,-66.07 59.24,-66.07\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"36\" y=\"-88.08\" font-family=\"Lato\" font-size=\"14.00\">!a & !b</text>\n",
|
|
"</g>\n",
|
|
"<!-- 0->0 -->\n",
|
|
"<g id=\"edge3\" class=\"edge\">\n",
|
|
"<title>0->0</title>\n",
|
|
"<path fill=\"none\" stroke=\"black\" d=\"M50.68,-65.7C47.65,-83.08 49.43,-102.28 56,-102.28 61.7,-102.28 63.79,-87.84 62.27,-72.67\"/>\n",
|
|
"<polygon fill=\"black\" stroke=\"black\" points=\"61.32,-65.7 65.39,-72.21 61.79,-69.17 62.26,-72.64 62.26,-72.64 62.26,-72.64 61.79,-69.17 59.14,-73.07 61.32,-65.7 61.32,-65.7\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"38\" y=\"-121.08\" font-family=\"Lato\" font-size=\"14.00\">a & !b</text>\n",
|
|
"<text text-anchor=\"start\" x=\"48\" y=\"-106.08\" font-family=\"Lato\" font-size=\"14.00\" fill=\"#ff4da0\">❶</text>\n",
|
|
"</g>\n",
|
|
"<!-- 1 -->\n",
|
|
"<g id=\"node3\" class=\"node\">\n",
|
|
"<title>1</title>\n",
|
|
"<ellipse fill=\"#ffffaa\" stroke=\"black\" cx=\"166\" cy=\"-118.28\" rx=\"18\" ry=\"18\"/>\n",
|
|
"<text text-anchor=\"middle\" x=\"166\" y=\"-114.58\" font-family=\"Lato\" font-size=\"14.00\">1</text>\n",
|
|
"</g>\n",
|
|
"<!-- 0->1 -->\n",
|
|
"<g id=\"edge4\" class=\"edge\">\n",
|
|
"<title>0->1</title>\n",
|
|
"<path fill=\"none\" stroke=\"black\" d=\"M65.05,-64.23C71.13,-74.75 80.39,-88.05 92,-96.28 106.48,-106.55 125.81,-112.09 140.94,-115.05\"/>\n",
|
|
"<polygon fill=\"black\" stroke=\"black\" points=\"148,-116.3 140.55,-118.18 144.55,-115.69 141.1,-115.08 141.1,-115.08 141.1,-115.08 144.55,-115.69 141.66,-111.98 148,-116.3 148,-116.3\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"92\" y=\"-130.08\" font-family=\"Lato\" font-size=\"14.00\">!a & b</text>\n",
|
|
"<text text-anchor=\"start\" x=\"102\" y=\"-115.08\" font-family=\"Lato\" font-size=\"14.00\" fill=\"#1f78b4\">⓿</text>\n",
|
|
"</g>\n",
|
|
"<!-- 0->1 -->\n",
|
|
"<g id=\"edge5\" class=\"edge\">\n",
|
|
"<title>0->1</title>\n",
|
|
"<path fill=\"none\" stroke=\"black\" d=\"M74.18,-48.05C89.5,-48.63 111.93,-51.51 128,-62.28 140.08,-70.39 149.18,-83.91 155.33,-95.64\"/>\n",
|
|
"<polygon fill=\"black\" stroke=\"black\" points=\"158.45,-101.92 152.52,-97.05 156.89,-98.79 155.34,-95.65 155.34,-95.65 155.34,-95.65 156.89,-98.79 158.16,-94.25 158.45,-101.92 158.45,-101.92\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"94\" y=\"-81.08\" font-family=\"Lato\" font-size=\"14.00\">a & b</text>\n",
|
|
"<text text-anchor=\"start\" x=\"102\" y=\"-66.08\" font-family=\"Lato\" font-size=\"14.00\" fill=\"#1f78b4\">⓿</text>\n",
|
|
"</g>\n",
|
|
"<!-- 1->1 -->\n",
|
|
"<g id=\"edge8\" class=\"edge\">\n",
|
|
"<title>1->1</title>\n",
|
|
"<path fill=\"none\" stroke=\"black\" d=\"M161,-135.69C160.07,-145.37 161.73,-154.28 166,-154.28 169.13,-154.28 170.86,-149.48 171.19,-143.09\"/>\n",
|
|
"<polygon fill=\"black\" stroke=\"black\" points=\"171,-135.69 174.33,-142.61 171.09,-139.19 171.18,-142.69 171.18,-142.69 171.18,-142.69 171.09,-139.19 168.03,-142.77 171,-135.69 171,-135.69\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"148\" y=\"-158.08\" font-family=\"Lato\" font-size=\"14.00\">!a & b</text>\n",
|
|
"</g>\n",
|
|
"<!-- 1->1 -->\n",
|
|
"<g id=\"edge9\" class=\"edge\">\n",
|
|
"<title>1->1</title>\n",
|
|
"<path fill=\"none\" stroke=\"black\" d=\"M158.04,-134.59C152.9,-152.24 155.55,-172.28 166,-172.28 175.06,-172.28 178.26,-157.21 175.59,-141.7\"/>\n",
|
|
"<polygon fill=\"black\" stroke=\"black\" points=\"173.96,-134.59 178.6,-140.71 174.74,-138 175.53,-141.41 175.53,-141.41 175.53,-141.41 174.74,-138 172.46,-142.12 173.96,-134.59 173.96,-134.59\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"150\" y=\"-191.08\" font-family=\"Lato\" font-size=\"14.00\">a & b</text>\n",
|
|
"<text text-anchor=\"start\" x=\"158\" y=\"-176.08\" font-family=\"Lato\" font-size=\"14.00\" fill=\"#ff4da0\">❶</text>\n",
|
|
"</g>\n",
|
|
"<!-- 2 -->\n",
|
|
"<g id=\"node4\" class=\"node\">\n",
|
|
"<title>2</title>\n",
|
|
"<ellipse fill=\"#ffffaa\" stroke=\"black\" cx=\"280\" cy=\"-91.28\" rx=\"18\" ry=\"18\"/>\n",
|
|
"<text text-anchor=\"middle\" x=\"280\" y=\"-87.58\" font-family=\"Lato\" font-size=\"14.00\">2</text>\n",
|
|
"</g>\n",
|
|
"<!-- 1->2 -->\n",
|
|
"<g id=\"edge6\" class=\"edge\">\n",
|
|
"<title>1->2</title>\n",
|
|
"<path fill=\"none\" stroke=\"black\" d=\"M170.92,-135.72C175.67,-152.26 185.45,-176.19 204,-187.28 219.25,-196.41 229.43,-197.48 244,-187.28 266.69,-171.41 274.72,-139.2 277.54,-116.48\"/>\n",
|
|
"<polygon fill=\"black\" stroke=\"black\" points=\"278.28,-109.47 280.67,-116.76 277.91,-112.95 277.54,-116.43 277.54,-116.43 277.54,-116.43 277.91,-112.95 274.41,-116.09 278.28,-109.47 278.28,-109.47\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"204\" y=\"-198.08\" font-family=\"Lato\" font-size=\"14.00\">!a & !b</text>\n",
|
|
"</g>\n",
|
|
"<!-- 1->2 -->\n",
|
|
"<g id=\"edge7\" class=\"edge\">\n",
|
|
"<title>1->2</title>\n",
|
|
"<path fill=\"none\" stroke=\"black\" d=\"M182.14,-126.87C198.18,-134.74 223.9,-143.84 244,-134.28 253.42,-129.8 261.14,-121.41 266.91,-113.22\"/>\n",
|
|
"<polygon fill=\"black\" stroke=\"black\" points=\"270.93,-107.07 269.74,-114.65 269.02,-109.99 267.1,-112.92 267.1,-112.92 267.1,-112.92 269.02,-109.99 264.46,-111.2 270.93,-107.07 270.93,-107.07\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"206\" y=\"-157.08\" font-family=\"Lato\" font-size=\"14.00\">a & !b</text>\n",
|
|
"<text text-anchor=\"start\" x=\"216\" y=\"-142.08\" font-family=\"Lato\" font-size=\"14.00\" fill=\"#ff4da0\">❶</text>\n",
|
|
"</g>\n",
|
|
"<!-- 2->0 -->\n",
|
|
"<g id=\"edge10\" class=\"edge\">\n",
|
|
"<title>2->0</title>\n",
|
|
"<path fill=\"none\" stroke=\"black\" d=\"M269.08,-76.84C262.85,-69.02 254.1,-60.02 244,-55.28 190.31,-30.11 118.12,-37.27 81.11,-43.46\"/>\n",
|
|
"<polygon fill=\"black\" stroke=\"black\" points=\"73.76,-44.75 80.11,-40.44 77.21,-44.15 80.65,-43.54 80.65,-43.54 80.65,-43.54 77.21,-44.15 81.2,-46.64 73.76,-44.75 73.76,-44.75\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"146\" y=\"-58.08\" font-family=\"Lato\" font-size=\"14.00\">!a & !b</text>\n",
|
|
"<text text-anchor=\"start\" x=\"158\" y=\"-43.08\" font-family=\"Lato\" font-size=\"14.00\" fill=\"#1f78b4\">⓿</text>\n",
|
|
"</g>\n",
|
|
"<!-- 2->0 -->\n",
|
|
"<g id=\"edge11\" class=\"edge\">\n",
|
|
"<title>2->0</title>\n",
|
|
"<path fill=\"none\" stroke=\"black\" d=\"M271.08,-75.57C264.83,-64.25 255.29,-49.13 244,-38.28 222.28,-17.43 215,-11.36 186,-3.28 146.61,7.68 101.77,-16.53 76.69,-33.51\"/>\n",
|
|
"<polygon fill=\"black\" stroke=\"black\" points=\"70.75,-37.65 74.69,-31.06 73.62,-35.65 76.49,-33.65 76.49,-33.65 76.49,-33.65 73.62,-35.65 78.29,-36.23 70.75,-37.65 70.75,-37.65\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"148\" y=\"-22.08\" font-family=\"Lato\" font-size=\"14.00\">a & !b</text>\n",
|
|
"<text text-anchor=\"start\" x=\"158\" y=\"-7.08\" font-family=\"Lato\" font-size=\"14.00\" fill=\"#1f78b4\">⓿</text>\n",
|
|
"</g>\n",
|
|
"<!-- 2->1 -->\n",
|
|
"<g id=\"edge12\" class=\"edge\">\n",
|
|
"<title>2->1</title>\n",
|
|
"<path fill=\"none\" stroke=\"black\" d=\"M262.2,-95.33C243.26,-99.9 212.33,-107.36 190.89,-112.53\"/>\n",
|
|
"<polygon fill=\"black\" stroke=\"black\" points=\"184.01,-114.18 190.08,-109.48 187.41,-113.36 190.82,-112.54 190.82,-112.54 190.82,-112.54 187.41,-113.36 191.55,-115.61 184.01,-114.18 184.01,-114.18\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"206\" y=\"-112.08\" font-family=\"Lato\" font-size=\"14.00\">!a & b</text>\n",
|
|
"</g>\n",
|
|
"<!-- 2->1 -->\n",
|
|
"<g id=\"edge13\" class=\"edge\">\n",
|
|
"<title>2->1</title>\n",
|
|
"<path fill=\"none\" stroke=\"black\" d=\"M266.53,-78.94C260.3,-73.64 252.34,-68.04 244,-65.28 227.12,-59.7 219.76,-57.06 204,-65.28 191.77,-71.66 182.76,-84.13 176.69,-95.37\"/>\n",
|
|
"<polygon fill=\"black\" stroke=\"black\" points=\"173.46,-101.79 173.79,-94.12 175.03,-98.66 176.61,-95.54 176.61,-95.54 176.61,-95.54 175.03,-98.66 179.42,-96.95 173.46,-101.79 173.46,-101.79\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"208\" y=\"-84.08\" font-family=\"Lato\" font-size=\"14.00\">a & b</text>\n",
|
|
"<text text-anchor=\"start\" x=\"216\" y=\"-69.08\" font-family=\"Lato\" font-size=\"14.00\" fill=\"#ff4da0\">❶</text>\n",
|
|
"</g>\n",
|
|
"</g>\n",
|
|
"</svg>\n"
|
|
],
|
|
"text/plain": [
|
|
"<spot.twa_graph; proxy of <Swig Object of type 'std::shared_ptr< spot::twa_graph > *' at 0x7fd0ba759bd0> >"
|
|
]
|
|
},
|
|
"metadata": {},
|
|
"output_type": "display_data"
|
|
}
|
|
],
|
|
"source": [
|
|
"e = spot.translate('!(GFa -> (GFb & GF(!b & !Xb)))', 'gen', 'det')\n",
|
|
"f = spot.zielonka_tree_transform(e)\n",
|
|
"f2 = spot.acd_transform(e)\n",
|
|
"display(e,f,f2)"
|
|
]
|
|
},
|
|
{
|
|
"cell_type": "code",
|
|
"execution_count": 44,
|
|
"id": "conventional-aircraft",
|
|
"metadata": {},
|
|
"outputs": [
|
|
{
|
|
"data": {
|
|
"text/plain": [
|
|
"True"
|
|
]
|
|
},
|
|
"execution_count": 44,
|
|
"metadata": {},
|
|
"output_type": "execute_result"
|
|
}
|
|
],
|
|
"source": [
|
|
"e.equivalent_to(f)"
|
|
]
|
|
},
|
|
{
|
|
"cell_type": "code",
|
|
"execution_count": 45,
|
|
"id": "unavailable-making",
|
|
"metadata": {},
|
|
"outputs": [
|
|
{
|
|
"data": {
|
|
"text/plain": [
|
|
"True"
|
|
]
|
|
},
|
|
"execution_count": 45,
|
|
"metadata": {},
|
|
"output_type": "execute_result"
|
|
}
|
|
],
|
|
"source": [
|
|
"e.equivalent_to(f2)"
|
|
]
|
|
},
|
|
{
|
|
"cell_type": "code",
|
|
"execution_count": 46,
|
|
"id": "hispanic-europe",
|
|
"metadata": {},
|
|
"outputs": [],
|
|
"source": [
|
|
"a = spot.translate('GFa -> GF(b & Xb)', 'det', 'gen')"
|
|
]
|
|
},
|
|
{
|
|
"cell_type": "code",
|
|
"execution_count": 47,
|
|
"id": "junior-basis",
|
|
"metadata": {},
|
|
"outputs": [
|
|
{
|
|
"data": {
|
|
"image/svg+xml": [
|
|
"<?xml version=\"1.0\" encoding=\"UTF-8\" standalone=\"no\"?>\n",
|
|
"<!DOCTYPE svg PUBLIC \"-//W3C//DTD SVG 1.1//EN\"\n",
|
|
" \"http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd\">\n",
|
|
"<!-- Generated by graphviz version 2.43.0 (0)\n",
|
|
" -->\n",
|
|
"<!-- Pages: 1 -->\n",
|
|
"<svg width=\"196pt\" height=\"207pt\"\n",
|
|
" viewBox=\"0.00 0.00 196.00 206.51\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\">\n",
|
|
"<g id=\"graph0\" class=\"graph\" transform=\"scale(1.0 1.0) rotate(0) translate(4 202.51)\">\n",
|
|
"<polygon fill=\"white\" stroke=\"transparent\" points=\"-4,4 -4,-202.51 192,-202.51 192,4 -4,4\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"46.5\" y=\"-184.31\" font-family=\"Lato\" font-size=\"14.00\">Inf(</text>\n",
|
|
"<text text-anchor=\"start\" x=\"67.5\" y=\"-184.31\" font-family=\"Lato\" font-size=\"14.00\" fill=\"#1f78b4\">⓿</text>\n",
|
|
"<text text-anchor=\"start\" x=\"83.5\" y=\"-184.31\" font-family=\"Lato\" font-size=\"14.00\">) | Fin(</text>\n",
|
|
"<text text-anchor=\"start\" x=\"121.5\" y=\"-184.31\" font-family=\"Lato\" font-size=\"14.00\" fill=\"#ff4da0\">❶</text>\n",
|
|
"<text text-anchor=\"start\" x=\"137.5\" y=\"-184.31\" font-family=\"Lato\" font-size=\"14.00\">)</text>\n",
|
|
"<text text-anchor=\"start\" x=\"47.5\" y=\"-170.31\" font-family=\"Lato\" font-size=\"14.00\">[gen. Streett 1]</text>\n",
|
|
"<!-- I -->\n",
|
|
"<!-- 0 -->\n",
|
|
"<g id=\"node2\" class=\"node\">\n",
|
|
"<title>0</title>\n",
|
|
"<ellipse fill=\"#ffffaa\" stroke=\"black\" cx=\"56\" cy=\"-63.51\" rx=\"18\" ry=\"18\"/>\n",
|
|
"<text text-anchor=\"middle\" x=\"56\" y=\"-59.81\" font-family=\"Lato\" font-size=\"14.00\">0</text>\n",
|
|
"</g>\n",
|
|
"<!-- I->0 -->\n",
|
|
"<g id=\"edge1\" class=\"edge\">\n",
|
|
"<title>I->0</title>\n",
|
|
"<path fill=\"none\" stroke=\"black\" d=\"M1.15,-63.51C2.79,-63.51 17.15,-63.51 30.63,-63.51\"/>\n",
|
|
"<polygon fill=\"black\" stroke=\"black\" points=\"37.94,-63.51 30.94,-66.66 34.44,-63.51 30.94,-63.51 30.94,-63.51 30.94,-63.51 34.44,-63.51 30.94,-60.36 37.94,-63.51 37.94,-63.51\"/>\n",
|
|
"</g>\n",
|
|
"<!-- 0->0 -->\n",
|
|
"<g id=\"edge2\" class=\"edge\">\n",
|
|
"<title>0->0</title>\n",
|
|
"<path fill=\"none\" stroke=\"black\" d=\"M49.62,-80.55C48.32,-90.37 50.45,-99.51 56,-99.51 60.17,-99.51 62.4,-94.37 62.71,-87.65\"/>\n",
|
|
"<polygon fill=\"black\" stroke=\"black\" points=\"62.38,-80.55 65.85,-87.39 62.54,-84.04 62.71,-87.54 62.71,-87.54 62.71,-87.54 62.54,-84.04 59.56,-87.69 62.38,-80.55 62.38,-80.55\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"52\" y=\"-118.31\" font-family=\"Lato\" font-size=\"14.00\">b</text>\n",
|
|
"<text text-anchor=\"start\" x=\"48\" y=\"-103.31\" font-family=\"Lato\" font-size=\"14.00\" fill=\"#1f78b4\">⓿</text>\n",
|
|
"<text text-anchor=\"middle\" x=\"41.12\" y=\"-84.35\" font-family=\"Lato\" font-size=\"14.00\">#1</text>\n",
|
|
"</g>\n",
|
|
"<!-- 1 -->\n",
|
|
"<g id=\"node3\" class=\"node\">\n",
|
|
"<title>1</title>\n",
|
|
"<ellipse fill=\"#ffffaa\" stroke=\"black\" cx=\"168\" cy=\"-63.51\" rx=\"18\" ry=\"18\"/>\n",
|
|
"<text text-anchor=\"middle\" x=\"168\" y=\"-59.81\" font-family=\"Lato\" font-size=\"14.00\">1</text>\n",
|
|
"</g>\n",
|
|
"<!-- 0->1 -->\n",
|
|
"<g id=\"edge3\" class=\"edge\">\n",
|
|
"<title>0->1</title>\n",
|
|
"<path fill=\"none\" stroke=\"black\" d=\"M63.7,-80.29C69.35,-91.94 78.65,-106.56 92,-113.51 107.77,-121.72 116.23,-121.72 132,-113.51 143.05,-107.76 151.34,-96.74 157.06,-86.51\"/>\n",
|
|
"<polygon fill=\"black\" stroke=\"black\" points=\"160.3,-80.29 159.86,-87.95 158.68,-83.39 157.07,-86.5 157.07,-86.5 157.07,-86.5 158.68,-83.39 154.27,-85.04 160.3,-80.29 160.3,-80.29\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"92\" y=\"-123.31\" font-family=\"Lato\" font-size=\"14.00\">!a & !b</text>\n",
|
|
"<text text-anchor=\"middle\" x=\"72.2\" y=\"-84.09\" font-family=\"Lato\" font-size=\"14.00\">#2</text>\n",
|
|
"</g>\n",
|
|
"<!-- 0->1 -->\n",
|
|
"<g id=\"edge4\" class=\"edge\">\n",
|
|
"<title>0->1</title>\n",
|
|
"<path fill=\"none\" stroke=\"black\" d=\"M74.19,-63.51C92.59,-63.51 121.95,-63.51 142.71,-63.51\"/>\n",
|
|
"<polygon fill=\"black\" stroke=\"black\" points=\"149.93,-63.51 142.93,-66.66 146.43,-63.51 142.93,-63.51 142.93,-63.51 142.93,-63.51 146.43,-63.51 142.93,-60.36 149.93,-63.51 149.93,-63.51\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"94\" y=\"-82.31\" font-family=\"Lato\" font-size=\"14.00\">a & !b</text>\n",
|
|
"<text text-anchor=\"start\" x=\"104\" y=\"-67.31\" font-family=\"Lato\" font-size=\"14.00\" fill=\"#ff4da0\">❶</text>\n",
|
|
"<text text-anchor=\"middle\" x=\"82.69\" y=\"-52.31\" font-family=\"Lato\" font-size=\"14.00\">#3</text>\n",
|
|
"</g>\n",
|
|
"<!-- 1->0 -->\n",
|
|
"<g id=\"edge5\" class=\"edge\">\n",
|
|
"<title>1->0</title>\n",
|
|
"<path fill=\"none\" stroke=\"black\" d=\"M152.69,-53.64C146.6,-50.02 139.24,-46.35 132,-44.51 114.77,-40.13 109.23,-40.13 92,-44.51 87.14,-45.74 82.22,-47.81 77.67,-50.13\"/>\n",
|
|
"<polygon fill=\"black\" stroke=\"black\" points=\"71.31,-53.64 75.91,-47.5 74.37,-51.95 77.44,-50.25 77.44,-50.25 77.44,-50.25 74.37,-51.95 78.96,-53.01 71.31,-53.64 71.31,-53.64\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"94\" y=\"-48.31\" font-family=\"Lato\" font-size=\"14.00\">!a & b</text>\n",
|
|
"<text text-anchor=\"middle\" x=\"144.19\" y=\"-42.44\" font-family=\"Lato\" font-size=\"14.00\">#4</text>\n",
|
|
"</g>\n",
|
|
"<!-- 1->0 -->\n",
|
|
"<g id=\"edge6\" class=\"edge\">\n",
|
|
"<title>1->0</title>\n",
|
|
"<path fill=\"none\" stroke=\"black\" d=\"M161.68,-46.39C156.48,-32.88 147.1,-14.96 132,-6.51 116.49,2.17 107.51,2.17 92,-6.51 79.26,-13.64 70.59,-27.51 65.07,-39.79\"/>\n",
|
|
"<polygon fill=\"black\" stroke=\"black\" points=\"62.32,-46.39 62.1,-38.71 63.66,-43.16 65.01,-39.93 65.01,-39.93 65.01,-39.93 63.66,-43.16 67.92,-41.14 62.32,-46.39 62.32,-46.39\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"96\" y=\"-25.31\" font-family=\"Lato\" font-size=\"14.00\">a & b</text>\n",
|
|
"<text text-anchor=\"start\" x=\"104\" y=\"-10.31\" font-family=\"Lato\" font-size=\"14.00\" fill=\"#ff4da0\">❶</text>\n",
|
|
"<text text-anchor=\"middle\" x=\"170.18\" y=\"-35.19\" font-family=\"Lato\" font-size=\"14.00\">#5</text>\n",
|
|
"</g>\n",
|
|
"<!-- 1->1 -->\n",
|
|
"<g id=\"edge7\" class=\"edge\">\n",
|
|
"<title>1->1</title>\n",
|
|
"<path fill=\"none\" stroke=\"black\" d=\"M163,-80.92C162.07,-90.6 163.73,-99.51 168,-99.51 171.13,-99.51 172.86,-94.7 173.19,-88.32\"/>\n",
|
|
"<polygon fill=\"black\" stroke=\"black\" points=\"173,-80.92 176.33,-87.83 173.09,-84.42 173.18,-87.92 173.18,-87.92 173.18,-87.92 173.09,-84.42 170.03,-88 173,-80.92 173,-80.92\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"148\" y=\"-103.31\" font-family=\"Lato\" font-size=\"14.00\">!a & !b</text>\n",
|
|
"<text text-anchor=\"middle\" x=\"154.5\" y=\"-84.72\" font-family=\"Lato\" font-size=\"14.00\">#6</text>\n",
|
|
"</g>\n",
|
|
"<!-- 1->1 -->\n",
|
|
"<g id=\"edge8\" class=\"edge\">\n",
|
|
"<title>1->1</title>\n",
|
|
"<path fill=\"none\" stroke=\"black\" d=\"M160.04,-79.82C154.9,-97.47 157.55,-117.51 168,-117.51 177.06,-117.51 180.26,-102.44 177.59,-86.93\"/>\n",
|
|
"<polygon fill=\"black\" stroke=\"black\" points=\"175.96,-79.82 180.6,-85.93 176.74,-83.23 177.53,-86.64 177.53,-86.64 177.53,-86.64 176.74,-83.23 174.46,-87.35 175.96,-79.82 175.96,-79.82\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"150\" y=\"-136.31\" font-family=\"Lato\" font-size=\"14.00\">a & !b</text>\n",
|
|
"<text text-anchor=\"start\" x=\"160\" y=\"-121.31\" font-family=\"Lato\" font-size=\"14.00\" fill=\"#ff4da0\">❶</text>\n",
|
|
"<text text-anchor=\"middle\" x=\"168.54\" y=\"-83.62\" font-family=\"Lato\" font-size=\"14.00\">#7</text>\n",
|
|
"</g>\n",
|
|
"</g>\n",
|
|
"</svg>\n"
|
|
],
|
|
"text/plain": [
|
|
"<spot.jupyter.SVG object>"
|
|
]
|
|
},
|
|
"execution_count": 47,
|
|
"metadata": {},
|
|
"output_type": "execute_result"
|
|
}
|
|
],
|
|
"source": [
|
|
"a.show(\".#\")"
|
|
]
|
|
},
|
|
{
|
|
"cell_type": "code",
|
|
"execution_count": 48,
|
|
"id": "vietnamese-explorer",
|
|
"metadata": {},
|
|
"outputs": [
|
|
{
|
|
"data": {
|
|
"image/svg+xml": [
|
|
"<?xml version=\"1.0\" encoding=\"UTF-8\" standalone=\"no\"?>\n",
|
|
"<!DOCTYPE svg PUBLIC \"-//W3C//DTD SVG 1.1//EN\"\n",
|
|
" \"http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd\">\n",
|
|
"<!-- Generated by graphviz version 2.43.0 (0)\n",
|
|
" -->\n",
|
|
"<!-- Title: acd Pages: 1 -->\n",
|
|
"<svg width=\"111pt\" height=\"422pt\"\n",
|
|
" viewBox=\"0.00 0.00 111.24 421.76\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\">\n",
|
|
"<g id=\"graph0\" class=\"graph\" transform=\"scale(1.0 1.0) rotate(0) translate(4 417.76)\">\n",
|
|
"<title>acd</title>\n",
|
|
"<polygon fill=\"white\" stroke=\"transparent\" points=\"-4,4 -4,-417.76 107.24,-417.76 107.24,4 -4,4\"/>\n",
|
|
"<text text-anchor=\"middle\" x=\"51.62\" y=\"-382.56\" font-family=\"Times,serif\" font-size=\"14.00\">min even</text>\n",
|
|
"<!-- 0 -->\n",
|
|
"<g id=\"node1\" class=\"node\">\n",
|
|
"<title>0</title>\n",
|
|
"<ellipse fill=\"none\" stroke=\"black\" cx=\"51.62\" cy=\"-316.07\" rx=\"51.74\" ry=\"58.88\"/>\n",
|
|
"<text text-anchor=\"middle\" x=\"51.62\" y=\"-342.37\" font-family=\"Times,serif\" font-size=\"14.00\">SCC #0</text>\n",
|
|
"<text text-anchor=\"middle\" x=\"51.62\" y=\"-327.37\" font-family=\"Times,serif\" font-size=\"14.00\">T: 1-7</text>\n",
|
|
"<text text-anchor=\"middle\" x=\"51.62\" y=\"-312.37\" font-family=\"Times,serif\" font-size=\"14.00\">{0,1}</text>\n",
|
|
"<text text-anchor=\"middle\" x=\"51.62\" y=\"-297.37\" font-family=\"Times,serif\" font-size=\"14.00\">Q: 0,1</text>\n",
|
|
"<text text-anchor=\"middle\" x=\"51.62\" y=\"-282.37\" font-family=\"Times,serif\" font-size=\"14.00\">lvl: 0</text>\n",
|
|
"</g>\n",
|
|
"<!-- 1 -->\n",
|
|
"<g id=\"node2\" class=\"node\">\n",
|
|
"<title>1</title>\n",
|
|
"<polygon fill=\"none\" stroke=\"black\" points=\"81.12,-221.38 22.12,-221.38 22.12,-153.38 81.12,-153.38 81.12,-221.38\"/>\n",
|
|
"<text text-anchor=\"middle\" x=\"51.62\" y=\"-206.18\" font-family=\"Times,serif\" font-size=\"14.00\">T: 2-7</text>\n",
|
|
"<text text-anchor=\"middle\" x=\"51.62\" y=\"-191.18\" font-family=\"Times,serif\" font-size=\"14.00\">{1}</text>\n",
|
|
"<text text-anchor=\"middle\" x=\"51.62\" y=\"-176.18\" font-family=\"Times,serif\" font-size=\"14.00\">Q: 0,1</text>\n",
|
|
"<text text-anchor=\"middle\" x=\"51.62\" y=\"-161.18\" font-family=\"Times,serif\" font-size=\"14.00\">lvl: 1</text>\n",
|
|
"</g>\n",
|
|
"<!-- 0->1 -->\n",
|
|
"<g id=\"edge1\" class=\"edge\">\n",
|
|
"<title>0->1</title>\n",
|
|
"<path fill=\"none\" stroke=\"black\" d=\"M51.62,-257.29C51.62,-248.66 51.62,-239.89 51.62,-231.64\"/>\n",
|
|
"<polygon fill=\"black\" stroke=\"black\" points=\"55.12,-231.5 51.62,-221.5 48.12,-231.5 55.12,-231.5\"/>\n",
|
|
"</g>\n",
|
|
"<!-- 2 -->\n",
|
|
"<g id=\"node3\" class=\"node\">\n",
|
|
"<title>2</title>\n",
|
|
"<ellipse fill=\"none\" stroke=\"black\" cx=\"51.62\" cy=\"-58.69\" rx=\"50.41\" ry=\"58.88\"/>\n",
|
|
"<text text-anchor=\"middle\" x=\"51.62\" y=\"-84.99\" font-family=\"Times,serif\" font-size=\"14.00\">T: 2,4,6</text>\n",
|
|
"<text text-anchor=\"middle\" x=\"51.62\" y=\"-69.99\" font-family=\"Times,serif\" font-size=\"14.00\">{}</text>\n",
|
|
"<text text-anchor=\"middle\" x=\"51.62\" y=\"-54.99\" font-family=\"Times,serif\" font-size=\"14.00\">Q: 0,1</text>\n",
|
|
"<text text-anchor=\"middle\" x=\"51.62\" y=\"-39.99\" font-family=\"Times,serif\" font-size=\"14.00\">lvl: 2</text>\n",
|
|
"<text text-anchor=\"middle\" x=\"51.62\" y=\"-24.99\" font-family=\"Times,serif\" font-size=\"14.00\"><2></text>\n",
|
|
"</g>\n",
|
|
"<!-- 1->2 -->\n",
|
|
"<g id=\"edge2\" class=\"edge\">\n",
|
|
"<title>1->2</title>\n",
|
|
"<path fill=\"none\" stroke=\"black\" d=\"M51.62,-153.09C51.62,-145.29 51.62,-136.7 51.62,-127.99\"/>\n",
|
|
"<polygon fill=\"black\" stroke=\"black\" points=\"55.12,-127.74 51.62,-117.74 48.12,-127.74 55.12,-127.74\"/>\n",
|
|
"</g>\n",
|
|
"</g>\n",
|
|
"</svg>\n"
|
|
],
|
|
"text/plain": [
|
|
"<spot.acd; proxy of <Swig Object of type 'spot::acd *' at 0x7fd0ba747030> >"
|
|
]
|
|
},
|
|
"execution_count": 48,
|
|
"metadata": {},
|
|
"output_type": "execute_result"
|
|
}
|
|
],
|
|
"source": [
|
|
"theacd = spot.acd(a); theacd"
|
|
]
|
|
},
|
|
{
|
|
"cell_type": "code",
|
|
"execution_count": 49,
|
|
"id": "miniature-attitude",
|
|
"metadata": {},
|
|
"outputs": [
|
|
{
|
|
"data": {
|
|
"text/plain": [
|
|
"True"
|
|
]
|
|
},
|
|
"execution_count": 49,
|
|
"metadata": {},
|
|
"output_type": "execute_result"
|
|
}
|
|
],
|
|
"source": [
|
|
"theacd.has_parity_shape()"
|
|
]
|
|
},
|
|
{
|
|
"cell_type": "code",
|
|
"execution_count": 50,
|
|
"id": "refined-clerk",
|
|
"metadata": {},
|
|
"outputs": [
|
|
{
|
|
"data": {
|
|
"image/svg+xml": [
|
|
"<?xml version=\"1.0\" encoding=\"UTF-8\" standalone=\"no\"?>\n",
|
|
"<!DOCTYPE svg PUBLIC \"-//W3C//DTD SVG 1.1//EN\"\n",
|
|
" \"http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd\">\n",
|
|
"<!-- Generated by graphviz version 2.43.0 (0)\n",
|
|
" -->\n",
|
|
"<!-- Pages: 1 -->\n",
|
|
"<svg width=\"196pt\" height=\"207pt\"\n",
|
|
" viewBox=\"0.00 0.00 196.00 206.51\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\">\n",
|
|
"<g id=\"graph0\" class=\"graph\" transform=\"scale(1.0 1.0) rotate(0) translate(4 202.51)\">\n",
|
|
"<polygon fill=\"white\" stroke=\"transparent\" points=\"-4,4 -4,-202.51 192,-202.51 192,4 -4,4\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"46.5\" y=\"-184.31\" font-family=\"Lato\" font-size=\"14.00\">Inf(</text>\n",
|
|
"<text text-anchor=\"start\" x=\"67.5\" y=\"-184.31\" font-family=\"Lato\" font-size=\"14.00\" fill=\"#1f78b4\">⓿</text>\n",
|
|
"<text text-anchor=\"start\" x=\"83.5\" y=\"-184.31\" font-family=\"Lato\" font-size=\"14.00\">) | Fin(</text>\n",
|
|
"<text text-anchor=\"start\" x=\"121.5\" y=\"-184.31\" font-family=\"Lato\" font-size=\"14.00\" fill=\"#ff4da0\">❶</text>\n",
|
|
"<text text-anchor=\"start\" x=\"137.5\" y=\"-184.31\" font-family=\"Lato\" font-size=\"14.00\">)</text>\n",
|
|
"<text text-anchor=\"start\" x=\"47.5\" y=\"-170.31\" font-family=\"Lato\" font-size=\"14.00\">[gen. Streett 1]</text>\n",
|
|
"<!-- I -->\n",
|
|
"<!-- 0 -->\n",
|
|
"<g id=\"node2\" class=\"node\">\n",
|
|
"<title>0</title>\n",
|
|
"<ellipse fill=\"#ffffaa\" stroke=\"black\" cx=\"56\" cy=\"-63.51\" rx=\"18\" ry=\"18\"/>\n",
|
|
"<text text-anchor=\"middle\" x=\"56\" y=\"-59.81\" font-family=\"Lato\" font-size=\"14.00\">0</text>\n",
|
|
"</g>\n",
|
|
"<!-- I->0 -->\n",
|
|
"<g id=\"edge1\" class=\"edge\">\n",
|
|
"<title>I->0</title>\n",
|
|
"<path fill=\"none\" stroke=\"black\" d=\"M1.15,-63.51C2.79,-63.51 17.15,-63.51 30.63,-63.51\"/>\n",
|
|
"<polygon fill=\"black\" stroke=\"black\" points=\"37.94,-63.51 30.94,-66.66 34.44,-63.51 30.94,-63.51 30.94,-63.51 30.94,-63.51 34.44,-63.51 30.94,-60.36 37.94,-63.51 37.94,-63.51\"/>\n",
|
|
"</g>\n",
|
|
"<!-- 0->0 -->\n",
|
|
"<g id=\"edge2\" class=\"edge\">\n",
|
|
"<title>0->0</title>\n",
|
|
"<path fill=\"none\" stroke=\"black\" d=\"M49.62,-80.55C48.32,-90.37 50.45,-99.51 56,-99.51 60.17,-99.51 62.4,-94.37 62.71,-87.65\"/>\n",
|
|
"<polygon fill=\"black\" stroke=\"black\" points=\"62.38,-80.55 65.85,-87.39 62.54,-84.04 62.71,-87.54 62.71,-87.54 62.71,-87.54 62.54,-84.04 59.56,-87.69 62.38,-80.55 62.38,-80.55\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"52\" y=\"-118.31\" font-family=\"Lato\" font-size=\"14.00\">b</text>\n",
|
|
"<text text-anchor=\"start\" x=\"48\" y=\"-103.31\" font-family=\"Lato\" font-size=\"14.00\" fill=\"#1f78b4\">⓿</text>\n",
|
|
"</g>\n",
|
|
"<!-- 1 -->\n",
|
|
"<g id=\"node3\" class=\"node\">\n",
|
|
"<title>1</title>\n",
|
|
"<ellipse fill=\"#ffffaa\" stroke=\"black\" cx=\"168\" cy=\"-63.51\" rx=\"18\" ry=\"18\"/>\n",
|
|
"<text text-anchor=\"middle\" x=\"168\" y=\"-59.81\" font-family=\"Lato\" font-size=\"14.00\">1</text>\n",
|
|
"</g>\n",
|
|
"<!-- 0->1 -->\n",
|
|
"<g id=\"edge3\" class=\"edge\">\n",
|
|
"<title>0->1</title>\n",
|
|
"<path fill=\"none\" stroke=\"black\" d=\"M63.7,-80.29C69.35,-91.94 78.65,-106.56 92,-113.51 107.77,-121.72 116.23,-121.72 132,-113.51 143.05,-107.76 151.34,-96.74 157.06,-86.51\"/>\n",
|
|
"<polygon fill=\"black\" stroke=\"black\" points=\"160.3,-80.29 159.86,-87.95 158.68,-83.39 157.07,-86.5 157.07,-86.5 157.07,-86.5 158.68,-83.39 154.27,-85.04 160.3,-80.29 160.3,-80.29\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"92\" y=\"-123.31\" font-family=\"Lato\" font-size=\"14.00\">!a & !b</text>\n",
|
|
"</g>\n",
|
|
"<!-- 0->1 -->\n",
|
|
"<g id=\"edge4\" class=\"edge\">\n",
|
|
"<title>0->1</title>\n",
|
|
"<path fill=\"none\" stroke=\"black\" d=\"M74.19,-63.51C92.59,-63.51 121.95,-63.51 142.71,-63.51\"/>\n",
|
|
"<polygon fill=\"black\" stroke=\"black\" points=\"149.93,-63.51 142.93,-66.66 146.43,-63.51 142.93,-63.51 142.93,-63.51 142.93,-63.51 146.43,-63.51 142.93,-60.36 149.93,-63.51 149.93,-63.51\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"94\" y=\"-82.31\" font-family=\"Lato\" font-size=\"14.00\">a & !b</text>\n",
|
|
"<text text-anchor=\"start\" x=\"104\" y=\"-67.31\" font-family=\"Lato\" font-size=\"14.00\" fill=\"#ff4da0\">❶</text>\n",
|
|
"</g>\n",
|
|
"<!-- 1->0 -->\n",
|
|
"<g id=\"edge5\" class=\"edge\">\n",
|
|
"<title>1->0</title>\n",
|
|
"<path fill=\"none\" stroke=\"black\" d=\"M152.69,-53.64C146.6,-50.02 139.24,-46.35 132,-44.51 114.77,-40.13 109.23,-40.13 92,-44.51 87.14,-45.74 82.22,-47.81 77.67,-50.13\"/>\n",
|
|
"<polygon fill=\"black\" stroke=\"black\" points=\"71.31,-53.64 75.91,-47.5 74.37,-51.95 77.44,-50.25 77.44,-50.25 77.44,-50.25 74.37,-51.95 78.96,-53.01 71.31,-53.64 71.31,-53.64\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"94\" y=\"-48.31\" font-family=\"Lato\" font-size=\"14.00\">!a & b</text>\n",
|
|
"</g>\n",
|
|
"<!-- 1->0 -->\n",
|
|
"<g id=\"edge6\" class=\"edge\">\n",
|
|
"<title>1->0</title>\n",
|
|
"<path fill=\"none\" stroke=\"black\" d=\"M161.68,-46.39C156.48,-32.88 147.1,-14.96 132,-6.51 116.49,2.17 107.51,2.17 92,-6.51 79.26,-13.64 70.59,-27.51 65.07,-39.79\"/>\n",
|
|
"<polygon fill=\"black\" stroke=\"black\" points=\"62.32,-46.39 62.1,-38.71 63.66,-43.16 65.01,-39.93 65.01,-39.93 65.01,-39.93 63.66,-43.16 67.92,-41.14 62.32,-46.39 62.32,-46.39\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"96\" y=\"-25.31\" font-family=\"Lato\" font-size=\"14.00\">a & b</text>\n",
|
|
"<text text-anchor=\"start\" x=\"104\" y=\"-10.31\" font-family=\"Lato\" font-size=\"14.00\" fill=\"#ff4da0\">❶</text>\n",
|
|
"</g>\n",
|
|
"<!-- 1->1 -->\n",
|
|
"<g id=\"edge7\" class=\"edge\">\n",
|
|
"<title>1->1</title>\n",
|
|
"<path fill=\"none\" stroke=\"black\" d=\"M163,-80.92C162.07,-90.6 163.73,-99.51 168,-99.51 171.13,-99.51 172.86,-94.7 173.19,-88.32\"/>\n",
|
|
"<polygon fill=\"black\" stroke=\"black\" points=\"173,-80.92 176.33,-87.83 173.09,-84.42 173.18,-87.92 173.18,-87.92 173.18,-87.92 173.09,-84.42 170.03,-88 173,-80.92 173,-80.92\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"148\" y=\"-103.31\" font-family=\"Lato\" font-size=\"14.00\">!a & !b</text>\n",
|
|
"</g>\n",
|
|
"<!-- 1->1 -->\n",
|
|
"<g id=\"edge8\" class=\"edge\">\n",
|
|
"<title>1->1</title>\n",
|
|
"<path fill=\"none\" stroke=\"black\" d=\"M160.04,-79.82C154.9,-97.47 157.55,-117.51 168,-117.51 177.06,-117.51 180.26,-102.44 177.59,-86.93\"/>\n",
|
|
"<polygon fill=\"black\" stroke=\"black\" points=\"175.96,-79.82 180.6,-85.93 176.74,-83.23 177.53,-86.64 177.53,-86.64 177.53,-86.64 176.74,-83.23 174.46,-87.35 175.96,-79.82 175.96,-79.82\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"150\" y=\"-136.31\" font-family=\"Lato\" font-size=\"14.00\">a & !b</text>\n",
|
|
"<text text-anchor=\"start\" x=\"160\" y=\"-121.31\" font-family=\"Lato\" font-size=\"14.00\" fill=\"#ff4da0\">❶</text>\n",
|
|
"</g>\n",
|
|
"</g>\n",
|
|
"</svg>\n"
|
|
],
|
|
"text/plain": [
|
|
"<spot.twa_graph; proxy of <Swig Object of type 'std::shared_ptr< spot::twa_graph > *' at 0x7fd0ba747c90> >"
|
|
]
|
|
},
|
|
"execution_count": 50,
|
|
"metadata": {},
|
|
"output_type": "execute_result"
|
|
}
|
|
],
|
|
"source": [
|
|
"spot.acd_transform(a)"
|
|
]
|
|
},
|
|
{
|
|
"cell_type": "code",
|
|
"execution_count": 51,
|
|
"id": "foster-origin",
|
|
"metadata": {},
|
|
"outputs": [
|
|
{
|
|
"data": {
|
|
"image/svg+xml": [
|
|
"<?xml version=\"1.0\" encoding=\"UTF-8\" standalone=\"no\"?>\n",
|
|
"<!DOCTYPE svg PUBLIC \"-//W3C//DTD SVG 1.1//EN\"\n",
|
|
" \"http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd\">\n",
|
|
"<!-- Generated by graphviz version 2.43.0 (0)\n",
|
|
" -->\n",
|
|
"<!-- Pages: 1 -->\n",
|
|
"<svg width=\"729pt\" height=\"247pt\"\n",
|
|
" viewBox=\"0.00 0.00 729.00 247.12\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\">\n",
|
|
"<g id=\"graph0\" class=\"graph\" transform=\"scale(0.4366812227074236 0.4366812227074236) rotate(0) translate(4 561.25)\">\n",
|
|
"<polygon fill=\"white\" stroke=\"transparent\" points=\"-4,4 -4,-561.25 1663.5,-561.25 1663.5,4 -4,4\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"808.25\" y=\"-527.05\" font-family=\"Lato\" font-size=\"14.00\">[Büchi]</text>\n",
|
|
"<!-- I -->\n",
|
|
"<!-- 1 -->\n",
|
|
"<g id=\"node2\" class=\"node\">\n",
|
|
"<title>1</title>\n",
|
|
"<ellipse fill=\"#ffffaa\" stroke=\"black\" cx=\"56\" cy=\"-266.45\" rx=\"18\" ry=\"18\"/>\n",
|
|
"<text text-anchor=\"middle\" x=\"56\" y=\"-262.75\" font-family=\"Lato\" font-size=\"14.00\">1</text>\n",
|
|
"</g>\n",
|
|
"<!-- I->1 -->\n",
|
|
"<g id=\"edge1\" class=\"edge\">\n",
|
|
"<title>I->1</title>\n",
|
|
"<path fill=\"none\" stroke=\"black\" d=\"M1.15,-266.45C2.79,-266.45 17.15,-266.45 30.63,-266.45\"/>\n",
|
|
"<polygon fill=\"black\" stroke=\"black\" points=\"37.94,-266.45 30.94,-269.6 34.44,-266.45 30.94,-266.45 30.94,-266.45 30.94,-266.45 34.44,-266.45 30.94,-263.3 37.94,-266.45 37.94,-266.45\"/>\n",
|
|
"</g>\n",
|
|
"<!-- 2 -->\n",
|
|
"<g id=\"node4\" class=\"node\">\n",
|
|
"<title>2</title>\n",
|
|
"<ellipse fill=\"#ffffaa\" stroke=\"black\" cx=\"243\" cy=\"-266.45\" rx=\"18\" ry=\"18\"/>\n",
|
|
"<ellipse fill=\"none\" stroke=\"black\" cx=\"243\" cy=\"-266.45\" rx=\"22\" ry=\"22\"/>\n",
|
|
"<text text-anchor=\"middle\" x=\"243\" y=\"-262.75\" font-family=\"Lato\" font-size=\"14.00\">2</text>\n",
|
|
"</g>\n",
|
|
"<!-- 1->2 -->\n",
|
|
"<g id=\"edge3\" class=\"edge\">\n",
|
|
"<title>1->2</title>\n",
|
|
"<path fill=\"none\" stroke=\"black\" d=\"M74.07,-266.45C105.86,-266.45 174.4,-266.45 213.37,-266.45\"/>\n",
|
|
"<polygon fill=\"black\" stroke=\"black\" points=\"220.76,-266.45 213.76,-269.6 217.26,-266.45 213.76,-266.45 213.76,-266.45 213.76,-266.45 217.26,-266.45 213.76,-263.3 220.76,-266.45 220.76,-266.45\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"129\" y=\"-270.25\" font-family=\"Lato\" font-size=\"14.00\">p8</text>\n",
|
|
"</g>\n",
|
|
"<!-- 4 -->\n",
|
|
"<g id=\"node5\" class=\"node\">\n",
|
|
"<title>4</title>\n",
|
|
"<ellipse fill=\"#ffffaa\" stroke=\"black\" cx=\"542.5\" cy=\"-278.45\" rx=\"18\" ry=\"18\"/>\n",
|
|
"<ellipse fill=\"none\" stroke=\"black\" cx=\"542.5\" cy=\"-278.45\" rx=\"22\" ry=\"22\"/>\n",
|
|
"<text text-anchor=\"middle\" x=\"542.5\" y=\"-274.75\" font-family=\"Lato\" font-size=\"14.00\">4</text>\n",
|
|
"</g>\n",
|
|
"<!-- 1->4 -->\n",
|
|
"<g id=\"edge4\" class=\"edge\">\n",
|
|
"<title>1->4</title>\n",
|
|
"<path fill=\"none\" stroke=\"black\" d=\"M71.85,-275.05C97.2,-289.27 150.84,-317.4 200,-330.45 313.11,-360.49 352.9,-383.12 463,-343.45 486.72,-334.91 508.36,-315.73 522.88,-300.41\"/>\n",
|
|
"<polygon fill=\"black\" stroke=\"black\" points=\"527.9,-294.97 525.47,-302.25 525.53,-297.54 523.15,-300.12 523.15,-300.12 523.15,-300.12 525.53,-297.54 520.84,-297.98 527.9,-294.97 527.9,-294.97\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"200\" y=\"-357.25\" font-family=\"Lato\" font-size=\"14.00\">p4 & p6 & !p8</text>\n",
|
|
"</g>\n",
|
|
"<!-- 7 -->\n",
|
|
"<g id=\"node6\" class=\"node\">\n",
|
|
"<title>7</title>\n",
|
|
"<ellipse fill=\"#ffffaa\" stroke=\"black\" cx=\"243\" cy=\"-135.45\" rx=\"18\" ry=\"18\"/>\n",
|
|
"<text text-anchor=\"middle\" x=\"243\" y=\"-131.75\" font-family=\"Lato\" font-size=\"14.00\">7</text>\n",
|
|
"</g>\n",
|
|
"<!-- 1->7 -->\n",
|
|
"<g id=\"edge5\" class=\"edge\">\n",
|
|
"<title>1->7</title>\n",
|
|
"<path fill=\"none\" stroke=\"black\" d=\"M71.21,-256.39C103.76,-233.34 183.83,-176.64 221.63,-149.88\"/>\n",
|
|
"<polygon fill=\"black\" stroke=\"black\" points=\"227.74,-145.55 223.85,-152.16 224.89,-147.57 222.03,-149.59 222.03,-149.59 222.03,-149.59 224.89,-147.57 220.21,-147.02 227.74,-145.55 227.74,-145.55\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"92\" y=\"-245.25\" font-family=\"Lato\" font-size=\"14.00\">!p4 & p6 & !p8</text>\n",
|
|
"</g>\n",
|
|
"<!-- 0 -->\n",
|
|
"<g id=\"node3\" class=\"node\">\n",
|
|
"<title>0</title>\n",
|
|
"<ellipse fill=\"#ffffaa\" stroke=\"black\" cx=\"542.5\" cy=\"-373.45\" rx=\"18\" ry=\"18\"/>\n",
|
|
"<ellipse fill=\"none\" stroke=\"black\" cx=\"542.5\" cy=\"-373.45\" rx=\"22\" ry=\"22\"/>\n",
|
|
"<text text-anchor=\"middle\" x=\"542.5\" y=\"-369.75\" font-family=\"Lato\" font-size=\"14.00\">0</text>\n",
|
|
"</g>\n",
|
|
"<!-- 0->0 -->\n",
|
|
"<g id=\"edge2\" class=\"edge\">\n",
|
|
"<title>0->0</title>\n",
|
|
"<path fill=\"none\" stroke=\"black\" d=\"M523.23,-384.92C509.55,-398.14 515.98,-413.45 542.5,-413.45 565.29,-413.45 573.24,-402.14 566.35,-390.57\"/>\n",
|
|
"<polygon fill=\"black\" stroke=\"black\" points=\"561.77,-384.92 568.62,-388.38 563.97,-387.64 566.18,-390.36 566.18,-390.36 566.18,-390.36 563.97,-387.64 563.73,-392.34 561.77,-384.92 561.77,-384.92\"/>\n",
|
|
"<text text-anchor=\"middle\" x=\"542.5\" y=\"-417.25\" font-family=\"Lato\" font-size=\"14.00\">1</text>\n",
|
|
"</g>\n",
|
|
"<!-- 2->0 -->\n",
|
|
"<g id=\"edge6\" class=\"edge\">\n",
|
|
"<title>2->0</title>\n",
|
|
"<path fill=\"none\" stroke=\"black\" d=\"M262.94,-275.98C274.63,-281.68 290.01,-288.88 304,-294.45 378.92,-324.28 470.02,-352.37 514.48,-365.58\"/>\n",
|
|
"<polygon fill=\"black\" stroke=\"black\" points=\"521.2,-367.57 513.59,-368.6 517.84,-366.57 514.49,-365.58 514.49,-365.58 514.49,-365.58 517.84,-366.57 515.38,-362.56 521.2,-367.57 521.2,-367.57\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"304\" y=\"-352.25\" font-family=\"Lato\" font-size=\"14.00\">p3 | (!p4 & !p8) | (p4 & p8)</text>\n",
|
|
"</g>\n",
|
|
"<!-- 2->2 -->\n",
|
|
"<g id=\"edge7\" class=\"edge\">\n",
|
|
"<title>2->2</title>\n",
|
|
"<path fill=\"none\" stroke=\"black\" d=\"M226.16,-281.22C218.96,-293.56 224.57,-306.45 243,-306.45 258.11,-306.45 264.61,-297.78 262.48,-287.85\"/>\n",
|
|
"<polygon fill=\"black\" stroke=\"black\" points=\"259.84,-281.22 265.36,-286.56 261.14,-284.47 262.43,-287.73 262.43,-287.73 262.43,-287.73 261.14,-284.47 259.51,-288.89 259.84,-281.22 259.84,-281.22\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"198\" y=\"-310.25\" font-family=\"Lato\" font-size=\"14.00\">!p3 & !p4 & p8</text>\n",
|
|
"</g>\n",
|
|
"<!-- 2->4 -->\n",
|
|
"<g id=\"edge8\" class=\"edge\">\n",
|
|
"<title>2->4</title>\n",
|
|
"<path fill=\"none\" stroke=\"black\" d=\"M265.4,-267.32C318.04,-269.44 453.85,-274.92 513.13,-277.31\"/>\n",
|
|
"<polygon fill=\"black\" stroke=\"black\" points=\"520.3,-277.6 513.18,-280.46 516.8,-277.46 513.3,-277.31 513.3,-277.31 513.3,-277.31 516.8,-277.46 513.43,-274.17 520.3,-277.6 520.3,-277.6\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"322\" y=\"-279.25\" font-family=\"Lato\" font-size=\"14.00\">!p3 & p4 & p6 & !p8</text>\n",
|
|
"</g>\n",
|
|
"<!-- 4->4 -->\n",
|
|
"<g id=\"edge14\" class=\"edge\">\n",
|
|
"<title>4->4</title>\n",
|
|
"<path fill=\"none\" stroke=\"black\" d=\"M523.23,-289.92C509.55,-303.14 515.98,-318.45 542.5,-318.45 565.29,-318.45 573.24,-307.14 566.35,-295.57\"/>\n",
|
|
"<polygon fill=\"black\" stroke=\"black\" points=\"561.77,-289.92 568.62,-293.38 563.97,-292.64 566.18,-295.36 566.18,-295.36 566.18,-295.36 563.97,-292.64 563.73,-297.34 561.77,-289.92 561.77,-289.92\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"481\" y=\"-322.25\" font-family=\"Lato\" font-size=\"14.00\">!p3 & p4 & p6 & !p8</text>\n",
|
|
"</g>\n",
|
|
"<!-- 3 -->\n",
|
|
"<g id=\"node7\" class=\"node\">\n",
|
|
"<title>3</title>\n",
|
|
"<ellipse fill=\"#ffffaa\" stroke=\"black\" cx=\"808\" cy=\"-349.45\" rx=\"18\" ry=\"18\"/>\n",
|
|
"<ellipse fill=\"none\" stroke=\"black\" cx=\"808\" cy=\"-349.45\" rx=\"22\" ry=\"22\"/>\n",
|
|
"<text text-anchor=\"middle\" x=\"808\" y=\"-345.75\" font-family=\"Lato\" font-size=\"14.00\">3</text>\n",
|
|
"</g>\n",
|
|
"<!-- 4->3 -->\n",
|
|
"<g id=\"edge13\" class=\"edge\">\n",
|
|
"<title>4->3</title>\n",
|
|
"<path fill=\"none\" stroke=\"black\" d=\"M560.14,-291.91C575.3,-303.39 598.81,-319.3 622,-327.45 675.21,-346.17 741.76,-349.59 778.8,-349.88\"/>\n",
|
|
"<polygon fill=\"black\" stroke=\"black\" points=\"785.8,-349.89 778.79,-353.03 782.3,-349.89 778.8,-349.88 778.8,-349.88 778.8,-349.88 782.3,-349.89 778.81,-346.73 785.8,-349.89 785.8,-349.89\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"622\" y=\"-352.25\" font-family=\"Lato\" font-size=\"14.00\">!p3 & !p4 & p6 & p8</text>\n",
|
|
"</g>\n",
|
|
"<!-- 8 -->\n",
|
|
"<g id=\"node8\" class=\"node\">\n",
|
|
"<title>8</title>\n",
|
|
"<ellipse fill=\"#ffffaa\" stroke=\"black\" cx=\"1633\" cy=\"-261.45\" rx=\"18\" ry=\"18\"/>\n",
|
|
"<ellipse fill=\"none\" stroke=\"black\" cx=\"1633\" cy=\"-261.45\" rx=\"22\" ry=\"22\"/>\n",
|
|
"<text text-anchor=\"middle\" x=\"1633\" y=\"-257.75\" font-family=\"Lato\" font-size=\"14.00\">8</text>\n",
|
|
"</g>\n",
|
|
"<!-- 4->8 -->\n",
|
|
"<g id=\"edge17\" class=\"edge\">\n",
|
|
"<title>4->8</title>\n",
|
|
"<path fill=\"none\" stroke=\"black\" d=\"M558.77,-293.44C571.37,-306.09 589.49,-324.89 604,-342.45 612.72,-353.01 610.95,-359.37 622,-367.45 675.22,-406.34 697.9,-403.1 763,-413.45 1050.5,-459.16 1128.91,-447.71 1418,-413.45 1498.58,-403.9 1535.38,-418.58 1593,-361.45 1612.34,-342.27 1622.31,-312.39 1627.31,-290.28\"/>\n",
|
|
"<polygon fill=\"black\" stroke=\"black\" points=\"1628.76,-283.4 1630.39,-290.9 1628.03,-286.83 1627.31,-290.25 1627.31,-290.25 1627.31,-290.25 1628.03,-286.83 1624.23,-289.6 1628.76,-283.4 1628.76,-283.4\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"1043.5\" y=\"-447.25\" font-family=\"Lato\" font-size=\"14.00\">p3 & !p4 & p6 & p8</text>\n",
|
|
"</g>\n",
|
|
"<!-- 10 -->\n",
|
|
"<g id=\"node9\" class=\"node\">\n",
|
|
"<title>10</title>\n",
|
|
"<ellipse fill=\"#ffffaa\" stroke=\"black\" cx=\"1479\" cy=\"-235.45\" rx=\"21.4\" ry=\"18\"/>\n",
|
|
"<ellipse fill=\"none\" stroke=\"black\" cx=\"1479\" cy=\"-235.45\" rx=\"25.4\" ry=\"22\"/>\n",
|
|
"<text text-anchor=\"middle\" x=\"1479\" y=\"-231.75\" font-family=\"Lato\" font-size=\"14.00\">10</text>\n",
|
|
"</g>\n",
|
|
"<!-- 4->10 -->\n",
|
|
"<g id=\"edge19\" class=\"edge\">\n",
|
|
"<title>4->10</title>\n",
|
|
"<path fill=\"none\" stroke=\"black\" d=\"M564.77,-277.47C687,-271.85 1299.57,-243.66 1446.35,-236.91\"/>\n",
|
|
"<polygon fill=\"black\" stroke=\"black\" points=\"1453.39,-236.58 1446.54,-240.05 1449.89,-236.75 1446.39,-236.91 1446.39,-236.91 1446.39,-236.91 1449.89,-236.75 1446.25,-233.76 1453.39,-236.58 1453.39,-236.58\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"889.5\" y=\"-267.25\" font-family=\"Lato\" font-size=\"14.00\">p4 & p6 & p8</text>\n",
|
|
"</g>\n",
|
|
"<!-- 5 -->\n",
|
|
"<g id=\"node10\" class=\"node\">\n",
|
|
"<title>5</title>\n",
|
|
"<ellipse fill=\"#ffffaa\" stroke=\"black\" cx=\"808\" cy=\"-195.45\" rx=\"18\" ry=\"18\"/>\n",
|
|
"<ellipse fill=\"none\" stroke=\"black\" cx=\"808\" cy=\"-195.45\" rx=\"22\" ry=\"22\"/>\n",
|
|
"<text text-anchor=\"middle\" x=\"808\" y=\"-191.75\" font-family=\"Lato\" font-size=\"14.00\">5</text>\n",
|
|
"</g>\n",
|
|
"<!-- 4->5 -->\n",
|
|
"<g id=\"edge15\" class=\"edge\">\n",
|
|
"<title>4->5</title>\n",
|
|
"<path fill=\"none\" stroke=\"black\" d=\"M563.22,-270.21C578.93,-263.87 601.6,-255.26 622,-249.45 675.65,-234.19 692.03,-241.95 745,-224.45 757.43,-220.35 770.64,-214.41 781.66,-208.97\"/>\n",
|
|
"<polygon fill=\"black\" stroke=\"black\" points=\"788.21,-205.67 783.37,-211.63 785.08,-207.24 781.96,-208.82 781.96,-208.82 781.96,-208.82 785.08,-207.24 780.54,-206.01 788.21,-205.67 788.21,-205.67\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"624\" y=\"-253.25\" font-family=\"Lato\" font-size=\"14.00\">p3 & p4 & p6 & !p8</text>\n",
|
|
"</g>\n",
|
|
"<!-- 6 -->\n",
|
|
"<g id=\"node11\" class=\"node\">\n",
|
|
"<title>6</title>\n",
|
|
"<ellipse fill=\"#ffffaa\" stroke=\"black\" cx=\"1103\" cy=\"-106.45\" rx=\"18\" ry=\"18\"/>\n",
|
|
"<ellipse fill=\"none\" stroke=\"black\" cx=\"1103\" cy=\"-106.45\" rx=\"22\" ry=\"22\"/>\n",
|
|
"<text text-anchor=\"middle\" x=\"1103\" y=\"-102.75\" font-family=\"Lato\" font-size=\"14.00\">6</text>\n",
|
|
"</g>\n",
|
|
"<!-- 4->6 -->\n",
|
|
"<g id=\"edge16\" class=\"edge\">\n",
|
|
"<title>4->6</title>\n",
|
|
"<path fill=\"none\" stroke=\"black\" d=\"M560.31,-265.52C595.66,-239.04 681.21,-178.68 763,-149.45 872.83,-110.21 1013.89,-105.88 1073.45,-105.98\"/>\n",
|
|
"<polygon fill=\"black\" stroke=\"black\" points=\"1080.63,-106.02 1073.62,-109.13 1077.13,-106 1073.63,-105.98 1073.63,-105.98 1073.63,-105.98 1077.13,-106 1073.65,-102.83 1080.63,-106.02 1080.63,-106.02\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"763\" y=\"-153.25\" font-family=\"Lato\" font-size=\"14.00\">!p4 & p6 & !p8</text>\n",
|
|
"</g>\n",
|
|
"<!-- 9 -->\n",
|
|
"<g id=\"node12\" class=\"node\">\n",
|
|
"<title>9</title>\n",
|
|
"<ellipse fill=\"#ffffaa\" stroke=\"black\" cx=\"1633\" cy=\"-455.45\" rx=\"18\" ry=\"18\"/>\n",
|
|
"<ellipse fill=\"none\" stroke=\"black\" cx=\"1633\" cy=\"-455.45\" rx=\"22\" ry=\"22\"/>\n",
|
|
"<text text-anchor=\"middle\" x=\"1633\" y=\"-451.75\" font-family=\"Lato\" font-size=\"14.00\">9</text>\n",
|
|
"</g>\n",
|
|
"<!-- 4->9 -->\n",
|
|
"<g id=\"edge18\" class=\"edge\">\n",
|
|
"<title>4->9</title>\n",
|
|
"<path fill=\"none\" stroke=\"black\" d=\"M560.12,-292.07C573.72,-304.04 592.52,-322.6 604,-342.45 617.94,-366.55 604.42,-380.86 622,-402.45 681.01,-474.93 713.53,-502.45 807,-502.45 807,-502.45 807,-502.45 1480,-502.45 1526.22,-502.45 1576.97,-482.37 1606.57,-468.46\"/>\n",
|
|
"<polygon fill=\"black\" stroke=\"black\" points=\"1612.91,-465.42 1607.96,-471.29 1609.75,-466.93 1606.6,-468.44 1606.6,-468.44 1606.6,-468.44 1609.75,-466.93 1605.24,-465.6 1612.91,-465.42 1612.91,-465.42\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"1060\" y=\"-506.25\" font-family=\"Lato\" font-size=\"14.00\">p4 & !p6 & p8</text>\n",
|
|
"</g>\n",
|
|
"<!-- 7->4 -->\n",
|
|
"<g id=\"edge30\" class=\"edge\">\n",
|
|
"<title>7->4</title>\n",
|
|
"<path fill=\"none\" stroke=\"black\" d=\"M253.83,-149.92C264.54,-164.64 282.99,-187.13 304,-200.45 366.56,-240.12 392.77,-226.89 463,-250.45 480.37,-256.28 499.76,-263.19 514.92,-268.69\"/>\n",
|
|
"<polygon fill=\"black\" stroke=\"black\" points=\"521.57,-271.11 513.91,-271.67 518.28,-269.91 514.99,-268.71 514.99,-268.71 514.99,-268.71 518.28,-269.91 516.07,-265.75 521.57,-271.11 521.57,-271.11\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"322\" y=\"-254.25\" font-family=\"Lato\" font-size=\"14.00\">!p3 & p4 & p6 & !p8</text>\n",
|
|
"</g>\n",
|
|
"<!-- 7->3 -->\n",
|
|
"<g id=\"edge29\" class=\"edge\">\n",
|
|
"<title>7->3</title>\n",
|
|
"<path fill=\"none\" stroke=\"black\" d=\"M260.78,-138.96C272.8,-141.44 289.37,-144.78 304,-147.45 352.86,-156.38 705.5,-190.35 745,-220.45 760.18,-232.02 754.81,-242.21 763,-259.45 773.3,-281.14 785.29,-305.61 794.15,-323.55\"/>\n",
|
|
"<polygon fill=\"black\" stroke=\"black\" points=\"797.26,-329.85 791.33,-324.97 795.71,-326.71 794.16,-323.57 794.16,-323.57 794.16,-323.57 795.71,-326.71 796.98,-322.18 797.26,-329.85 797.26,-329.85\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"481\" y=\"-190.25\" font-family=\"Lato\" font-size=\"14.00\">!p3 & !p4 & p6 & p8</text>\n",
|
|
"</g>\n",
|
|
"<!-- 7->8 -->\n",
|
|
"<g id=\"edge33\" class=\"edge\">\n",
|
|
"<title>7->8</title>\n",
|
|
"<path fill=\"none\" stroke=\"black\" d=\"M251.21,-119.26C260.56,-100.19 278.72,-69.02 304,-52.45 394.37,6.78 433.44,-0.45 541.5,-0.45 541.5,-0.45 541.5,-0.45 1480,-0.45 1586.5,-0.45 1619.69,-164.73 1628.85,-232.62\"/>\n",
|
|
"<polygon fill=\"black\" stroke=\"black\" points=\"1629.76,-239.65 1625.74,-233.11 1629.31,-236.18 1628.86,-232.71 1628.86,-232.71 1628.86,-232.71 1629.31,-236.18 1631.99,-232.3 1629.76,-239.65 1629.76,-239.65\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"871\" y=\"-4.25\" font-family=\"Lato\" font-size=\"14.00\">p3 & !p4 & p6 & p8</text>\n",
|
|
"</g>\n",
|
|
"<!-- 7->10 -->\n",
|
|
"<g id=\"edge34\" class=\"edge\">\n",
|
|
"<title>7->10</title>\n",
|
|
"<path fill=\"none\" stroke=\"black\" d=\"M259.32,-127.4C302.45,-105.49 429.1,-46.45 541.5,-46.45 541.5,-46.45 541.5,-46.45 1104,-46.45 1248.46,-46.45 1314.09,-30.09 1418,-130.45 1437.72,-149.5 1422.42,-165.63 1436,-189.45 1441.12,-198.44 1448.28,-207.13 1455.23,-214.49\"/>\n",
|
|
"<polygon fill=\"black\" stroke=\"black\" points=\"1460.47,-219.84 1453.33,-217.05 1458.03,-217.34 1455.58,-214.84 1455.58,-214.84 1455.58,-214.84 1458.03,-217.34 1457.83,-212.64 1460.47,-219.84 1460.47,-219.84\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"767\" y=\"-50.25\" font-family=\"Lato\" font-size=\"14.00\">p4 & p6 & p8</text>\n",
|
|
"</g>\n",
|
|
"<!-- 7->5 -->\n",
|
|
"<g id=\"edge31\" class=\"edge\">\n",
|
|
"<title>7->5</title>\n",
|
|
"<path fill=\"none\" stroke=\"black\" d=\"M261.24,-134.47C326.05,-131.23 560.76,-123.74 745,-172.45 757.04,-175.64 770.01,-180.25 780.96,-184.51\"/>\n",
|
|
"<polygon fill=\"black\" stroke=\"black\" points=\"787.49,-187.11 779.82,-187.45 784.24,-185.81 780.98,-184.52 780.98,-184.52 780.98,-184.52 784.24,-185.81 782.15,-181.6 787.49,-187.11 787.49,-187.11\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"483\" y=\"-150.25\" font-family=\"Lato\" font-size=\"14.00\">p3 & p4 & p6 & !p8</text>\n",
|
|
"</g>\n",
|
|
"<!-- 7->6 -->\n",
|
|
"<g id=\"edge32\" class=\"edge\">\n",
|
|
"<title>7->6</title>\n",
|
|
"<path fill=\"none\" stroke=\"black\" d=\"M261.04,-133.12C273.03,-131.56 289.47,-129.59 304,-128.45 555.43,-108.71 618.84,-110.56 871,-105.45 944.15,-103.97 1030.36,-105.11 1073.87,-105.88\"/>\n",
|
|
"<polygon fill=\"black\" stroke=\"black\" points=\"1080.98,-106.02 1073.92,-109.04 1077.48,-105.95 1073.98,-105.89 1073.98,-105.89 1073.98,-105.89 1077.48,-105.95 1074.04,-102.74 1080.98,-106.02 1080.98,-106.02\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"638.5\" y=\"-114.25\" font-family=\"Lato\" font-size=\"14.00\">!p4 & p6 & !p8</text>\n",
|
|
"</g>\n",
|
|
"<!-- 3->4 -->\n",
|
|
"<g id=\"edge10\" class=\"edge\">\n",
|
|
"<title>3->4</title>\n",
|
|
"<path fill=\"none\" stroke=\"black\" d=\"M789.71,-336.74C777.74,-328.56 761.12,-318.38 745,-312.45 728.97,-306.56 623.08,-290.3 571.56,-282.6\"/>\n",
|
|
"<polygon fill=\"black\" stroke=\"black\" points=\"564.37,-281.53 571.76,-279.44 567.83,-282.04 571.29,-282.56 571.29,-282.56 571.29,-282.56 567.83,-282.04 570.83,-285.67 564.37,-281.53 564.37,-281.53\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"622\" y=\"-316.25\" font-family=\"Lato\" font-size=\"14.00\">!p3 & p4 & p6 & !p8</text>\n",
|
|
"</g>\n",
|
|
"<!-- 3->3 -->\n",
|
|
"<g id=\"edge9\" class=\"edge\">\n",
|
|
"<title>3->3</title>\n",
|
|
"<path fill=\"none\" stroke=\"black\" d=\"M789.82,-362.56C779.78,-375.38 785.84,-389.45 808,-389.45 826.52,-389.45 833.8,-379.62 829.82,-368.9\"/>\n",
|
|
"<polygon fill=\"black\" stroke=\"black\" points=\"826.18,-362.56 832.4,-367.06 827.92,-365.6 829.66,-368.63 829.66,-368.63 829.66,-368.63 827.92,-365.6 826.93,-370.2 826.18,-362.56 826.18,-362.56\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"746.5\" y=\"-393.25\" font-family=\"Lato\" font-size=\"14.00\">!p3 & !p4 & p6 & p8</text>\n",
|
|
"</g>\n",
|
|
"<!-- 3->8 -->\n",
|
|
"<g id=\"edge11\" class=\"edge\">\n",
|
|
"<title>3->8</title>\n",
|
|
"<path fill=\"none\" stroke=\"black\" d=\"M829.64,-353.57C907.27,-368.44 1189.03,-416.75 1418,-383.45 1498.29,-371.78 1529.69,-382.2 1593,-331.45 1606.53,-320.61 1616.13,-303.74 1622.41,-289.27\"/>\n",
|
|
"<polygon fill=\"black\" stroke=\"black\" points=\"1625.24,-282.41 1625.49,-290.08 1623.91,-285.64 1622.58,-288.88 1622.58,-288.88 1622.58,-288.88 1623.91,-285.64 1619.66,-287.68 1625.24,-282.41 1625.24,-282.41\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"1216\" y=\"-398.25\" font-family=\"Lato\" font-size=\"14.00\">(!p4 & p6 & !p8) | (p3 & !p4 & p6)</text>\n",
|
|
"</g>\n",
|
|
"<!-- 3->10 -->\n",
|
|
"<g id=\"edge12\" class=\"edge\">\n",
|
|
"<title>3->10</title>\n",
|
|
"<path fill=\"none\" stroke=\"black\" d=\"M829.94,-347.47C933.84,-337.62 1390.08,-293.83 1418,-282.45 1432.19,-276.67 1445.82,-266.5 1456.49,-257.09\"/>\n",
|
|
"<polygon fill=\"black\" stroke=\"black\" points=\"1461.79,-252.27 1458.74,-259.32 1459.2,-254.63 1456.62,-256.98 1456.62,-256.98 1456.62,-256.98 1459.2,-254.63 1454.5,-254.65 1461.79,-252.27 1461.79,-252.27\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"1008\" y=\"-333.25\" font-family=\"Lato\" font-size=\"14.00\">(p4 & p6 & p8) | (p3 & p4 & p6)</text>\n",
|
|
"</g>\n",
|
|
"<!-- 8->8 -->\n",
|
|
"<g id=\"edge35\" class=\"edge\">\n",
|
|
"<title>8->8</title>\n",
|
|
"<path fill=\"none\" stroke=\"black\" d=\"M1621.3,-280.38C1618.92,-291.29 1622.82,-301.45 1633,-301.45 1640.8,-301.45 1644.91,-295.5 1645.34,-287.81\"/>\n",
|
|
"<polygon fill=\"black\" stroke=\"black\" points=\"1644.7,-280.38 1648.44,-287.09 1645,-283.87 1645.3,-287.36 1645.3,-287.36 1645.3,-287.36 1645,-283.87 1642.16,-287.63 1644.7,-280.38 1644.7,-280.38\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"1606.5\" y=\"-305.25\" font-family=\"Lato\" font-size=\"14.00\">!p4 & p6</text>\n",
|
|
"</g>\n",
|
|
"<!-- 8->10 -->\n",
|
|
"<g id=\"edge36\" class=\"edge\">\n",
|
|
"<title>8->10</title>\n",
|
|
"<path fill=\"none\" stroke=\"black\" d=\"M1610.96,-257.85C1585.15,-253.44 1541.14,-245.91 1511.34,-240.81\"/>\n",
|
|
"<polygon fill=\"black\" stroke=\"black\" points=\"1504.08,-239.57 1511.52,-237.65 1507.53,-240.16 1510.98,-240.75 1510.98,-240.75 1510.98,-240.75 1507.53,-240.16 1510.45,-243.86 1504.08,-239.57 1504.08,-239.57\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"1542\" y=\"-259.25\" font-family=\"Lato\" font-size=\"14.00\">p4 & p6</text>\n",
|
|
"</g>\n",
|
|
"<!-- 10->8 -->\n",
|
|
"<g id=\"edge38\" class=\"edge\">\n",
|
|
"<title>10->8</title>\n",
|
|
"<path fill=\"none\" stroke=\"black\" d=\"M1503.32,-228.26C1526.76,-222.3 1563.53,-216.41 1593,-227.45 1600.19,-230.15 1606.93,-234.83 1612.72,-239.88\"/>\n",
|
|
"<polygon fill=\"black\" stroke=\"black\" points=\"1618.16,-244.99 1610.9,-242.5 1615.61,-242.6 1613.06,-240.2 1613.06,-240.2 1613.06,-240.2 1615.61,-242.6 1615.21,-237.91 1618.16,-244.99 1618.16,-244.99\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"1540\" y=\"-231.25\" font-family=\"Lato\" font-size=\"14.00\">!p4 & p6</text>\n",
|
|
"</g>\n",
|
|
"<!-- 10->10 -->\n",
|
|
"<g id=\"edge40\" class=\"edge\">\n",
|
|
"<title>10->10</title>\n",
|
|
"<path fill=\"none\" stroke=\"black\" d=\"M1464.01,-253.55C1460.4,-264.77 1465.39,-275.45 1479,-275.45 1489.63,-275.45 1495,-268.93 1495.12,-260.73\"/>\n",
|
|
"<polygon fill=\"black\" stroke=\"black\" points=\"1493.99,-253.55 1498.19,-259.97 1494.53,-257.01 1495.08,-260.47 1495.08,-260.47 1495.08,-260.47 1494.53,-257.01 1491.97,-260.96 1493.99,-253.55 1493.99,-253.55\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"1454.5\" y=\"-279.25\" font-family=\"Lato\" font-size=\"14.00\">p4 & p6</text>\n",
|
|
"</g>\n",
|
|
"<!-- 10->9 -->\n",
|
|
"<g id=\"edge39\" class=\"edge\">\n",
|
|
"<title>10->9</title>\n",
|
|
"<path fill=\"none\" stroke=\"black\" d=\"M1492.96,-254.21C1520.59,-294.2 1585.25,-387.79 1615.66,-431.8\"/>\n",
|
|
"<polygon fill=\"black\" stroke=\"black\" points=\"1619.71,-437.67 1613.14,-433.7 1617.72,-434.79 1615.73,-431.91 1615.73,-431.91 1615.73,-431.91 1617.72,-434.79 1618.32,-430.12 1619.71,-437.67 1619.71,-437.67\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"1540\" y=\"-399.25\" font-family=\"Lato\" font-size=\"14.00\">p4 & !p6</text>\n",
|
|
"</g>\n",
|
|
"<!-- 5->8 -->\n",
|
|
"<g id=\"edge22\" class=\"edge\">\n",
|
|
"<title>5->8</title>\n",
|
|
"<path fill=\"none\" stroke=\"black\" d=\"M828.49,-203.89C840.53,-208.8 856.43,-214.74 871,-218.45 1162.13,-292.67 1240.34,-293.84 1540,-315.45 1563.49,-317.15 1572.03,-326.18 1593,-315.45 1604.62,-309.51 1613.57,-298.31 1619.95,-287.65\"/>\n",
|
|
"<polygon fill=\"black\" stroke=\"black\" points=\"1623.41,-281.48 1622.74,-289.12 1621.7,-284.53 1619.99,-287.58 1619.99,-287.58 1619.99,-287.58 1621.7,-284.53 1617.24,-286.04 1623.41,-281.48 1623.41,-281.48\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"1274\" y=\"-310.25\" font-family=\"Lato\" font-size=\"14.00\">!p4 & p6 & p8</text>\n",
|
|
"</g>\n",
|
|
"<!-- 5->10 -->\n",
|
|
"<g id=\"edge24\" class=\"edge\">\n",
|
|
"<title>5->10</title>\n",
|
|
"<path fill=\"none\" stroke=\"black\" d=\"M829.92,-197.82C841.93,-199.1 857.29,-200.58 871,-201.45 1016.11,-210.68 1052.84,-203.02 1198,-211.45 1288.29,-216.7 1394.65,-226.93 1446.45,-232.18\"/>\n",
|
|
"<polygon fill=\"black\" stroke=\"black\" points=\"1453.69,-232.92 1446.4,-235.34 1450.21,-232.56 1446.72,-232.21 1446.72,-232.21 1446.72,-232.21 1450.21,-232.56 1447.04,-229.07 1453.69,-232.92 1453.69,-232.92\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"1062\" y=\"-215.25\" font-family=\"Lato\" font-size=\"14.00\">p4 & p6 & p8</text>\n",
|
|
"</g>\n",
|
|
"<!-- 5->5 -->\n",
|
|
"<g id=\"edge20\" class=\"edge\">\n",
|
|
"<title>5->5</title>\n",
|
|
"<path fill=\"none\" stroke=\"black\" d=\"M789.82,-208.56C779.78,-221.38 785.84,-235.45 808,-235.45 826.52,-235.45 833.8,-225.62 829.82,-214.9\"/>\n",
|
|
"<polygon fill=\"black\" stroke=\"black\" points=\"826.18,-208.56 832.4,-213.06 827.92,-211.6 829.66,-214.63 829.66,-214.63 829.66,-214.63 827.92,-211.6 826.93,-216.2 826.18,-208.56 826.18,-208.56\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"765\" y=\"-239.25\" font-family=\"Lato\" font-size=\"14.00\">p4 & p6 & !p8</text>\n",
|
|
"</g>\n",
|
|
"<!-- 5->6 -->\n",
|
|
"<g id=\"edge21\" class=\"edge\">\n",
|
|
"<title>5->6</title>\n",
|
|
"<path fill=\"none\" stroke=\"black\" d=\"M830.02,-192.09C874.43,-184.95 974.98,-168.48 990,-163.45 1021.64,-152.87 1055.44,-134.59 1077.53,-121.59\"/>\n",
|
|
"<polygon fill=\"black\" stroke=\"black\" points=\"1083.72,-117.9 1079.31,-124.19 1080.71,-119.7 1077.7,-121.49 1077.7,-121.49 1077.7,-121.49 1080.71,-119.7 1076.09,-118.78 1083.72,-117.9 1083.72,-117.9\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"885.5\" y=\"-189.25\" font-family=\"Lato\" font-size=\"14.00\">!p4 & p6 & !p8</text>\n",
|
|
"</g>\n",
|
|
"<!-- 5->9 -->\n",
|
|
"<g id=\"edge23\" class=\"edge\">\n",
|
|
"<title>5->9</title>\n",
|
|
"<path fill=\"none\" stroke=\"black\" d=\"M817.57,-215.69C827.35,-236.1 845.36,-266.78 871,-282.45 996.33,-359.07 1052.75,-308.57 1198,-330.45 1295.83,-345.19 1322.85,-337.33 1418,-364.45 1488.84,-384.65 1567.4,-422.28 1606.7,-442.23\"/>\n",
|
|
"<polygon fill=\"black\" stroke=\"black\" points=\"1613.11,-445.51 1605.45,-445.13 1610,-443.92 1606.88,-442.33 1606.88,-442.33 1606.88,-442.33 1610,-443.92 1608.31,-439.52 1613.11,-445.51 1613.11,-445.51\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"1274\" y=\"-368.25\" font-family=\"Lato\" font-size=\"14.00\">p4 & !p6 & p8</text>\n",
|
|
"</g>\n",
|
|
"<!-- 6->8 -->\n",
|
|
"<g id=\"edge27\" class=\"edge\">\n",
|
|
"<title>6->8</title>\n",
|
|
"<path fill=\"none\" stroke=\"black\" d=\"M1125.02,-105.8C1176.17,-104.76 1310.8,-105.26 1418,-134.45 1501.06,-157.07 1524.17,-165.75 1593,-217.45 1600.93,-223.41 1608.47,-231.19 1614.76,-238.55\"/>\n",
|
|
"<polygon fill=\"black\" stroke=\"black\" points=\"1619.31,-244.05 1612.43,-240.67 1617.08,-241.36 1614.85,-238.66 1614.85,-238.66 1614.85,-238.66 1617.08,-241.36 1617.28,-236.65 1619.31,-244.05 1619.31,-244.05\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"1436\" y=\"-174.25\" font-family=\"Lato\" font-size=\"14.00\">!p4 & p6 & p8</text>\n",
|
|
"</g>\n",
|
|
"<!-- 6->10 -->\n",
|
|
"<g id=\"edge28\" class=\"edge\">\n",
|
|
"<title>6->10</title>\n",
|
|
"<path fill=\"none\" stroke=\"black\" d=\"M1124.53,-112.1C1146.91,-118.13 1183.82,-127.73 1216,-134.45 1305.12,-153.06 1338.26,-124.52 1418,-168.45 1435.95,-178.34 1451.27,-195.7 1461.93,-210.27\"/>\n",
|
|
"<polygon fill=\"black\" stroke=\"black\" points=\"1466.21,-216.32 1459.59,-212.43 1464.19,-213.46 1462.16,-210.6 1462.16,-210.6 1462.16,-210.6 1464.19,-213.46 1464.73,-208.78 1466.21,-216.32 1466.21,-216.32\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"1276\" y=\"-172.25\" font-family=\"Lato\" font-size=\"14.00\">p4 & p6 & p8</text>\n",
|
|
"</g>\n",
|
|
"<!-- 6->5 -->\n",
|
|
"<g id=\"edge25\" class=\"edge\">\n",
|
|
"<title>6->5</title>\n",
|
|
"<path fill=\"none\" stroke=\"black\" d=\"M1080.95,-110.09C1058.45,-113.95 1021.72,-120.23 990,-125.45 937.15,-134.15 919.83,-122.45 871,-144.45 866.36,-146.54 846.83,-162.85 830.91,-176.47\"/>\n",
|
|
"<polygon fill=\"black\" stroke=\"black\" points=\"825.25,-181.34 828.51,-174.39 827.9,-179.06 830.56,-176.78 830.56,-176.78 830.56,-176.78 827.9,-179.06 832.61,-179.17 825.25,-181.34 825.25,-181.34\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"887.5\" y=\"-148.25\" font-family=\"Lato\" font-size=\"14.00\">p4 & p6 & !p8</text>\n",
|
|
"</g>\n",
|
|
"<!-- 6->6 -->\n",
|
|
"<g id=\"edge26\" class=\"edge\">\n",
|
|
"<title>6->6</title>\n",
|
|
"<path fill=\"none\" stroke=\"black\" d=\"M1082.73,-115.49C1061.64,-129.19 1068.4,-146.45 1103,-146.45 1134.09,-146.45 1142.7,-132.51 1128.84,-119.75\"/>\n",
|
|
"<polygon fill=\"black\" stroke=\"black\" points=\"1123.27,-115.49 1130.75,-117.25 1126.05,-117.62 1128.83,-119.75 1128.83,-119.75 1128.83,-119.75 1126.05,-117.62 1126.92,-122.25 1123.27,-115.49 1123.27,-115.49\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"1058\" y=\"-150.25\" font-family=\"Lato\" font-size=\"14.00\">!p4 & p6 & !p8</text>\n",
|
|
"</g>\n",
|
|
"<!-- 9->9 -->\n",
|
|
"<g id=\"edge37\" class=\"edge\">\n",
|
|
"<title>9->9</title>\n",
|
|
"<path fill=\"none\" stroke=\"black\" d=\"M1621.3,-474.38C1618.92,-485.29 1622.82,-495.45 1633,-495.45 1640.8,-495.45 1644.91,-489.5 1645.34,-481.81\"/>\n",
|
|
"<polygon fill=\"black\" stroke=\"black\" points=\"1644.7,-474.38 1648.44,-481.09 1645,-477.87 1645.3,-481.36 1645.3,-481.36 1645.3,-481.36 1645,-477.87 1642.16,-481.63 1644.7,-474.38 1644.7,-474.38\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"1625\" y=\"-499.25\" font-family=\"Lato\" font-size=\"14.00\">p4</text>\n",
|
|
"</g>\n",
|
|
"</g>\n",
|
|
"</svg>\n"
|
|
],
|
|
"text/plain": [
|
|
"<spot.twa_graph; proxy of <Swig Object of type 'std::shared_ptr< spot::twa_graph > *' at 0x7fd0b9cfb570> >"
|
|
]
|
|
},
|
|
"execution_count": 51,
|
|
"metadata": {},
|
|
"output_type": "execute_result"
|
|
}
|
|
],
|
|
"source": [
|
|
"af = spot.translate('X(p3 | (p4 <-> p8)) R ((Gp4 R p6) W p8)', 'det', 'gen')\n",
|
|
"af"
|
|
]
|
|
},
|
|
{
|
|
"cell_type": "code",
|
|
"execution_count": 52,
|
|
"id": "nuclear-graduation",
|
|
"metadata": {},
|
|
"outputs": [
|
|
{
|
|
"data": {
|
|
"image/svg+xml": [
|
|
"<?xml version=\"1.0\" encoding=\"UTF-8\" standalone=\"no\"?>\n",
|
|
"<!DOCTYPE svg PUBLIC \"-//W3C//DTD SVG 1.1//EN\"\n",
|
|
" \"http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd\">\n",
|
|
"<!-- Generated by graphviz version 2.43.0 (0)\n",
|
|
" -->\n",
|
|
"<!-- Pages: 1 -->\n",
|
|
"<svg width=\"729pt\" height=\"235pt\"\n",
|
|
" viewBox=\"0.00 0.00 729.00 235.33\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\">\n",
|
|
"<g id=\"graph0\" class=\"graph\" transform=\"scale(0.4385964912280702 0.4385964912280702) rotate(0) translate(4 533)\">\n",
|
|
"<polygon fill=\"white\" stroke=\"transparent\" points=\"-4,4 -4,-533 1659.5,-533 1659.5,4 -4,4\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"824.75\" y=\"-513.8\" font-family=\"Lato\" font-size=\"14.00\">t</text>\n",
|
|
"<text text-anchor=\"start\" x=\"816.75\" y=\"-498.8\" font-family=\"Lato\" font-size=\"14.00\">[all]</text>\n",
|
|
"<!-- I -->\n",
|
|
"<!-- 0 -->\n",
|
|
"<g id=\"node2\" class=\"node\">\n",
|
|
"<title>0</title>\n",
|
|
"<ellipse fill=\"#ffffaa\" stroke=\"black\" cx=\"56\" cy=\"-296\" rx=\"18\" ry=\"18\"/>\n",
|
|
"<text text-anchor=\"middle\" x=\"56\" y=\"-292.3\" font-family=\"Lato\" font-size=\"14.00\">0</text>\n",
|
|
"</g>\n",
|
|
"<!-- I->0 -->\n",
|
|
"<g id=\"edge1\" class=\"edge\">\n",
|
|
"<title>I->0</title>\n",
|
|
"<path fill=\"none\" stroke=\"black\" d=\"M1.15,-296C2.79,-296 17.15,-296 30.63,-296\"/>\n",
|
|
"<polygon fill=\"black\" stroke=\"black\" points=\"37.94,-296 30.94,-299.15 34.44,-296 30.94,-296 30.94,-296 30.94,-296 34.44,-296 30.94,-292.85 37.94,-296 37.94,-296\"/>\n",
|
|
"</g>\n",
|
|
"<!-- 1 -->\n",
|
|
"<g id=\"node3\" class=\"node\">\n",
|
|
"<title>1</title>\n",
|
|
"<ellipse fill=\"#ffffaa\" stroke=\"black\" cx=\"243\" cy=\"-347\" rx=\"18\" ry=\"18\"/>\n",
|
|
"<text text-anchor=\"middle\" x=\"243\" y=\"-343.3\" font-family=\"Lato\" font-size=\"14.00\">1</text>\n",
|
|
"</g>\n",
|
|
"<!-- 0->1 -->\n",
|
|
"<g id=\"edge2\" class=\"edge\">\n",
|
|
"<title>0->1</title>\n",
|
|
"<path fill=\"none\" stroke=\"black\" d=\"M72.86,-302.88C78.8,-305.32 85.65,-307.96 92,-310 135.78,-324.08 188.21,-335.9 218.06,-342.17\"/>\n",
|
|
"<polygon fill=\"black\" stroke=\"black\" points=\"225.14,-343.64 217.65,-345.3 221.71,-342.93 218.29,-342.22 218.29,-342.22 218.29,-342.22 221.71,-342.93 218.93,-339.13 225.14,-343.64 225.14,-343.64\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"129\" y=\"-336.8\" font-family=\"Lato\" font-size=\"14.00\">p8</text>\n",
|
|
"</g>\n",
|
|
"<!-- 2 -->\n",
|
|
"<g id=\"node4\" class=\"node\">\n",
|
|
"<title>2</title>\n",
|
|
"<ellipse fill=\"#ffffaa\" stroke=\"black\" cx=\"542.5\" cy=\"-296\" rx=\"18\" ry=\"18\"/>\n",
|
|
"<text text-anchor=\"middle\" x=\"542.5\" y=\"-292.3\" font-family=\"Lato\" font-size=\"14.00\">2</text>\n",
|
|
"</g>\n",
|
|
"<!-- 0->2 -->\n",
|
|
"<g id=\"edge3\" class=\"edge\">\n",
|
|
"<title>0->2</title>\n",
|
|
"<path fill=\"none\" stroke=\"black\" d=\"M74.24,-296C147.39,-296 432.14,-296 517.31,-296\"/>\n",
|
|
"<polygon fill=\"black\" stroke=\"black\" points=\"524.46,-296 517.46,-299.15 520.96,-296 517.46,-296 517.46,-296 517.46,-296 520.96,-296 517.46,-292.85 524.46,-296 524.46,-296\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"200\" y=\"-299.8\" font-family=\"Lato\" font-size=\"14.00\">p4 & p6 & !p8</text>\n",
|
|
"</g>\n",
|
|
"<!-- 3 -->\n",
|
|
"<g id=\"node5\" class=\"node\">\n",
|
|
"<title>3</title>\n",
|
|
"<ellipse fill=\"#ffffaa\" stroke=\"black\" cx=\"243\" cy=\"-170\" rx=\"18\" ry=\"18\"/>\n",
|
|
"<text text-anchor=\"middle\" x=\"243\" y=\"-166.3\" font-family=\"Lato\" font-size=\"14.00\">3</text>\n",
|
|
"</g>\n",
|
|
"<!-- 0->3 -->\n",
|
|
"<g id=\"edge4\" class=\"edge\">\n",
|
|
"<title>0->3</title>\n",
|
|
"<path fill=\"none\" stroke=\"black\" d=\"M70,-284.61C76.47,-279.1 84.49,-272.51 92,-267 136.4,-234.42 191.37,-200.37 220.89,-182.56\"/>\n",
|
|
"<polygon fill=\"black\" stroke=\"black\" points=\"227.14,-178.81 222.76,-185.11 224.14,-180.61 221.14,-182.41 221.14,-182.41 221.14,-182.41 224.14,-180.61 219.51,-179.71 227.14,-178.81 227.14,-178.81\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"92\" y=\"-270.8\" font-family=\"Lato\" font-size=\"14.00\">!p4 & p6 & !p8</text>\n",
|
|
"</g>\n",
|
|
"<!-- 1->1 -->\n",
|
|
"<g id=\"edge6\" class=\"edge\">\n",
|
|
"<title>1->1</title>\n",
|
|
"<path fill=\"none\" stroke=\"black\" d=\"M228.09,-357.69C218.16,-369.5 223.12,-383 243,-383 259.46,-383 265.7,-373.74 261.71,-363.85\"/>\n",
|
|
"<polygon fill=\"black\" stroke=\"black\" points=\"257.91,-357.69 264.26,-361.99 259.74,-360.67 261.58,-363.64 261.58,-363.64 261.58,-363.64 259.74,-360.67 258.9,-365.3 257.91,-357.69 257.91,-357.69\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"198\" y=\"-386.8\" font-family=\"Lato\" font-size=\"14.00\">!p3 & !p4 & p8</text>\n",
|
|
"</g>\n",
|
|
"<!-- 1->2 -->\n",
|
|
"<g id=\"edge7\" class=\"edge\">\n",
|
|
"<title>1->2</title>\n",
|
|
"<path fill=\"none\" stroke=\"black\" d=\"M260.78,-343.45C272.79,-340.96 289.36,-337.61 304,-335 374.42,-322.43 392.45,-321.84 463,-310 481.3,-306.93 501.96,-303.24 517.49,-300.41\"/>\n",
|
|
"<polygon fill=\"black\" stroke=\"black\" points=\"524.67,-299.1 518.35,-303.46 521.23,-299.73 517.79,-300.36 517.79,-300.36 517.79,-300.36 521.23,-299.73 517.22,-297.26 524.67,-299.1 524.67,-299.1\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"322\" y=\"-338.8\" font-family=\"Lato\" font-size=\"14.00\">!p3 & p4 & p6 & !p8</text>\n",
|
|
"</g>\n",
|
|
"<!-- 4 -->\n",
|
|
"<g id=\"node6\" class=\"node\">\n",
|
|
"<title>4</title>\n",
|
|
"<ellipse fill=\"#ffffaa\" stroke=\"black\" cx=\"542.5\" cy=\"-383\" rx=\"18\" ry=\"18\"/>\n",
|
|
"<text text-anchor=\"middle\" x=\"542.5\" y=\"-379.3\" font-family=\"Lato\" font-size=\"14.00\">4</text>\n",
|
|
"</g>\n",
|
|
"<!-- 1->4 -->\n",
|
|
"<g id=\"edge5\" class=\"edge\">\n",
|
|
"<title>1->4</title>\n",
|
|
"<path fill=\"none\" stroke=\"black\" d=\"M261.28,-349.09C311.82,-355.21 459.46,-373.07 517.59,-380.11\"/>\n",
|
|
"<polygon fill=\"black\" stroke=\"black\" points=\"524.54,-380.95 517.21,-383.23 521.07,-380.53 517.59,-380.11 517.59,-380.11 517.59,-380.11 521.07,-380.53 517.97,-376.98 524.54,-380.95 524.54,-380.95\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"304\" y=\"-376.8\" font-family=\"Lato\" font-size=\"14.00\">p3 | (!p4 & !p8) | (p4 & p8)</text>\n",
|
|
"</g>\n",
|
|
"<!-- 2->2 -->\n",
|
|
"<g id=\"edge9\" class=\"edge\">\n",
|
|
"<title>2->2</title>\n",
|
|
"<path fill=\"none\" stroke=\"black\" d=\"M526,-304.14C508.84,-316.46 514.34,-332 542.5,-332 567.14,-332 574.44,-320.1 564.38,-308.87\"/>\n",
|
|
"<polygon fill=\"black\" stroke=\"black\" points=\"559,-304.14 566.34,-306.4 561.63,-306.45 564.25,-308.76 564.25,-308.76 564.25,-308.76 561.63,-306.45 562.17,-311.13 559,-304.14 559,-304.14\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"481\" y=\"-335.8\" font-family=\"Lato\" font-size=\"14.00\">!p3 & p4 & p6 & !p8</text>\n",
|
|
"</g>\n",
|
|
"<!-- 5 -->\n",
|
|
"<g id=\"node7\" class=\"node\">\n",
|
|
"<title>5</title>\n",
|
|
"<ellipse fill=\"#ffffaa\" stroke=\"black\" cx=\"808\" cy=\"-336\" rx=\"18\" ry=\"18\"/>\n",
|
|
"<text text-anchor=\"middle\" x=\"808\" y=\"-332.3\" font-family=\"Lato\" font-size=\"14.00\">5</text>\n",
|
|
"</g>\n",
|
|
"<!-- 2->5 -->\n",
|
|
"<g id=\"edge8\" class=\"edge\">\n",
|
|
"<title>2->5</title>\n",
|
|
"<path fill=\"none\" stroke=\"black\" d=\"M557.34,-306.41C572.35,-317 597.46,-332.72 622,-339 678.22,-353.39 747.22,-345.98 782.96,-340.37\"/>\n",
|
|
"<polygon fill=\"black\" stroke=\"black\" points=\"790.07,-339.2 783.67,-343.44 786.62,-339.77 783.16,-340.33 783.16,-340.33 783.16,-340.33 786.62,-339.77 782.65,-337.23 790.07,-339.2 790.07,-339.2\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"622\" y=\"-350.8\" font-family=\"Lato\" font-size=\"14.00\">!p3 & !p4 & p6 & p8</text>\n",
|
|
"</g>\n",
|
|
"<!-- 6 -->\n",
|
|
"<g id=\"node8\" class=\"node\">\n",
|
|
"<title>6</title>\n",
|
|
"<ellipse fill=\"#ffffaa\" stroke=\"black\" cx=\"808\" cy=\"-109\" rx=\"18\" ry=\"18\"/>\n",
|
|
"<text text-anchor=\"middle\" x=\"808\" y=\"-105.3\" font-family=\"Lato\" font-size=\"14.00\">6</text>\n",
|
|
"</g>\n",
|
|
"<!-- 2->6 -->\n",
|
|
"<g id=\"edge10\" class=\"edge\">\n",
|
|
"<title>2->6</title>\n",
|
|
"<path fill=\"none\" stroke=\"black\" d=\"M558.31,-286.9C571.13,-278.65 589.8,-265.71 604,-252 613.34,-242.98 612.42,-237.76 622,-229 674.78,-180.7 749.08,-138.98 785.36,-119.96\"/>\n",
|
|
"<polygon fill=\"black\" stroke=\"black\" points=\"791.68,-116.68 786.92,-122.7 788.57,-118.29 785.47,-119.91 785.47,-119.91 785.47,-119.91 788.57,-118.29 784.01,-117.11 791.68,-116.68 791.68,-116.68\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"624\" y=\"-232.8\" font-family=\"Lato\" font-size=\"14.00\">p3 & p4 & p6 & !p8</text>\n",
|
|
"</g>\n",
|
|
"<!-- 7 -->\n",
|
|
"<g id=\"node9\" class=\"node\">\n",
|
|
"<title>7</title>\n",
|
|
"<ellipse fill=\"#ffffaa\" stroke=\"black\" cx=\"1103\" cy=\"-84\" rx=\"18\" ry=\"18\"/>\n",
|
|
"<text text-anchor=\"middle\" x=\"1103\" y=\"-80.3\" font-family=\"Lato\" font-size=\"14.00\">7</text>\n",
|
|
"</g>\n",
|
|
"<!-- 2->7 -->\n",
|
|
"<g id=\"edge11\" class=\"edge\">\n",
|
|
"<title>2->7</title>\n",
|
|
"<path fill=\"none\" stroke=\"black\" d=\"M560.23,-291.74C594.79,-282.93 676.52,-262.03 745,-244 793.06,-231.35 806.72,-233.13 853,-215 941.69,-180.26 1039.73,-122.44 1081.43,-96.86\"/>\n",
|
|
"<polygon fill=\"black\" stroke=\"black\" points=\"1087.39,-93.18 1083.09,-99.53 1084.41,-95.01 1081.43,-96.85 1081.43,-96.85 1081.43,-96.85 1084.41,-95.01 1079.78,-94.17 1087.39,-93.18 1087.39,-93.18\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"763\" y=\"-242.8\" font-family=\"Lato\" font-size=\"14.00\">!p4 & p6 & !p8</text>\n",
|
|
"</g>\n",
|
|
"<!-- 8 -->\n",
|
|
"<g id=\"node10\" class=\"node\">\n",
|
|
"<title>8</title>\n",
|
|
"<ellipse fill=\"#ffffaa\" stroke=\"black\" cx=\"1629\" cy=\"-176\" rx=\"18\" ry=\"18\"/>\n",
|
|
"<text text-anchor=\"middle\" x=\"1629\" y=\"-172.3\" font-family=\"Lato\" font-size=\"14.00\">8</text>\n",
|
|
"</g>\n",
|
|
"<!-- 2->8 -->\n",
|
|
"<g id=\"edge12\" class=\"edge\">\n",
|
|
"<title>2->8</title>\n",
|
|
"<path fill=\"none\" stroke=\"black\" d=\"M555,-309.18C569.27,-324.8 595.04,-350.62 622,-366 696.96,-408.77 720.7,-425 807,-425 807,-425 807,-425 1480,-425 1538.39,-425 1559.42,-405.76 1593,-358 1610.58,-332.99 1621.35,-244.85 1625.73,-201.06\"/>\n",
|
|
"<polygon fill=\"black\" stroke=\"black\" points=\"1626.42,-193.93 1628.88,-201.2 1626.08,-197.41 1625.74,-200.9 1625.74,-200.9 1625.74,-200.9 1626.08,-197.41 1622.61,-200.59 1626.42,-193.93 1626.42,-193.93\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"1043.5\" y=\"-428.8\" font-family=\"Lato\" font-size=\"14.00\">p3 & !p4 & p6 & p8</text>\n",
|
|
"</g>\n",
|
|
"<!-- 9 -->\n",
|
|
"<g id=\"node11\" class=\"node\">\n",
|
|
"<title>9</title>\n",
|
|
"<ellipse fill=\"#ffffaa\" stroke=\"black\" cx=\"1629\" cy=\"-341\" rx=\"18\" ry=\"18\"/>\n",
|
|
"<text text-anchor=\"middle\" x=\"1629\" y=\"-337.3\" font-family=\"Lato\" font-size=\"14.00\">9</text>\n",
|
|
"</g>\n",
|
|
"<!-- 2->9 -->\n",
|
|
"<g id=\"edge13\" class=\"edge\">\n",
|
|
"<title>2->9</title>\n",
|
|
"<path fill=\"none\" stroke=\"black\" d=\"M557.58,-306.03C571.57,-316.77 592.55,-335.12 604,-356 622.15,-389.1 595.09,-412.53 622,-439 681.77,-497.81 723.15,-476 807,-476 807,-476 807,-476 1480,-476 1532.85,-476 1555.14,-475.87 1593,-439 1612.89,-419.64 1621.51,-388.22 1625.23,-366.19\"/>\n",
|
|
"<polygon fill=\"black\" stroke=\"black\" points=\"1626.31,-359.11 1628.36,-366.5 1625.78,-362.57 1625.25,-366.03 1625.25,-366.03 1625.25,-366.03 1625.78,-362.57 1622.14,-365.55 1626.31,-359.11 1626.31,-359.11\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"1060\" y=\"-479.8\" font-family=\"Lato\" font-size=\"14.00\">p4 & !p6 & p8</text>\n",
|
|
"</g>\n",
|
|
"<!-- 10 -->\n",
|
|
"<g id=\"node12\" class=\"node\">\n",
|
|
"<title>10</title>\n",
|
|
"<ellipse fill=\"#ffffaa\" stroke=\"black\" cx=\"1479\" cy=\"-214\" rx=\"21.4\" ry=\"18\"/>\n",
|
|
"<text text-anchor=\"middle\" x=\"1479\" y=\"-210.3\" font-family=\"Lato\" font-size=\"14.00\">10</text>\n",
|
|
"</g>\n",
|
|
"<!-- 2->10 -->\n",
|
|
"<g id=\"edge14\" class=\"edge\">\n",
|
|
"<title>2->10</title>\n",
|
|
"<path fill=\"none\" stroke=\"black\" d=\"M560.58,-295.63C650.21,-293.52 1075.25,-281 1418,-228 1429.08,-226.29 1441.14,-223.63 1451.53,-221.09\"/>\n",
|
|
"<polygon fill=\"black\" stroke=\"black\" points=\"1458.42,-219.36 1452.4,-224.12 1455.02,-220.21 1451.63,-221.06 1451.63,-221.06 1451.63,-221.06 1455.02,-220.21 1450.86,-218.01 1458.42,-219.36 1458.42,-219.36\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"889.5\" y=\"-285.8\" font-family=\"Lato\" font-size=\"14.00\">p4 & p6 & p8</text>\n",
|
|
"</g>\n",
|
|
"<!-- 3->2 -->\n",
|
|
"<g id=\"edge16\" class=\"edge\">\n",
|
|
"<title>3->2</title>\n",
|
|
"<path fill=\"none\" stroke=\"black\" d=\"M252,-185.67C261.77,-203.02 279.98,-230.36 304,-244 366.09,-279.27 393.8,-249.42 463,-267 482.29,-271.9 503.42,-279.86 518.89,-286.21\"/>\n",
|
|
"<polygon fill=\"black\" stroke=\"black\" points=\"525.58,-288.99 517.9,-289.21 522.35,-287.64 519.12,-286.3 519.12,-286.3 519.12,-286.3 522.35,-287.64 520.33,-283.39 525.58,-288.99 525.58,-288.99\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"322\" y=\"-270.8\" font-family=\"Lato\" font-size=\"14.00\">!p3 & p4 & p6 & !p8</text>\n",
|
|
"</g>\n",
|
|
"<!-- 3->5 -->\n",
|
|
"<g id=\"edge15\" class=\"edge\">\n",
|
|
"<title>3->5</title>\n",
|
|
"<path fill=\"none\" stroke=\"black\" d=\"M260.85,-173.93C331.91,-190.51 603.46,-253.85 604,-254 667.41,-271.49 685.03,-271.97 745,-299 759.46,-305.52 774.78,-314.64 786.57,-322.19\"/>\n",
|
|
"<polygon fill=\"black\" stroke=\"black\" points=\"792.73,-326.2 785.14,-325.02 789.8,-324.29 786.86,-322.38 786.86,-322.38 786.86,-322.38 789.8,-324.29 788.58,-319.74 792.73,-326.2 792.73,-326.2\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"481\" y=\"-257.8\" font-family=\"Lato\" font-size=\"14.00\">!p3 & !p4 & p6 & p8</text>\n",
|
|
"</g>\n",
|
|
"<!-- 3->6 -->\n",
|
|
"<g id=\"edge17\" class=\"edge\">\n",
|
|
"<title>3->6</title>\n",
|
|
"<path fill=\"none\" stroke=\"black\" d=\"M260.69,-165.46C272.66,-162.37 289.22,-158.4 304,-156 486.5,-126.32 709.54,-113.65 782.58,-110.1\"/>\n",
|
|
"<polygon fill=\"black\" stroke=\"black\" points=\"789.96,-109.75 783.12,-113.23 786.46,-109.92 782.97,-110.08 782.97,-110.08 782.97,-110.08 786.46,-109.92 782.82,-106.94 789.96,-109.75 789.96,-109.75\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"483\" y=\"-136.8\" font-family=\"Lato\" font-size=\"14.00\">p3 & p4 & p6 & !p8</text>\n",
|
|
"</g>\n",
|
|
"<!-- 3->7 -->\n",
|
|
"<g id=\"edge18\" class=\"edge\">\n",
|
|
"<title>3->7</title>\n",
|
|
"<path fill=\"none\" stroke=\"black\" d=\"M257.38,-159.04C268.97,-150.18 286.57,-138.2 304,-132 534.84,-49.89 607.99,-81.02 853,-82 935.35,-82.33 1033,-83.28 1077.6,-83.74\"/>\n",
|
|
"<polygon fill=\"black\" stroke=\"black\" points=\"1084.79,-83.81 1077.76,-86.89 1081.29,-83.78 1077.79,-83.74 1077.79,-83.74 1077.79,-83.74 1081.29,-83.78 1077.83,-80.59 1084.79,-83.81 1084.79,-83.81\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"638.5\" y=\"-83.8\" font-family=\"Lato\" font-size=\"14.00\">!p4 & p6 & !p8</text>\n",
|
|
"</g>\n",
|
|
"<!-- 3->8 -->\n",
|
|
"<g id=\"edge19\" class=\"edge\">\n",
|
|
"<title>3->8</title>\n",
|
|
"<path fill=\"none\" stroke=\"black\" d=\"M251.43,-153.75C261,-134.52 279.38,-102.75 304,-84 393.08,-16.17 429.54,0 541.5,0 541.5,0 541.5,0 1480,0 1558.58,0 1603.81,-104.03 1620.53,-152.13\"/>\n",
|
|
"<polygon fill=\"black\" stroke=\"black\" points=\"1622.79,-158.8 1617.56,-153.18 1621.66,-155.49 1620.54,-152.17 1620.54,-152.17 1620.54,-152.17 1621.66,-155.49 1623.52,-151.16 1622.79,-158.8 1622.79,-158.8\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"871\" y=\"-3.8\" font-family=\"Lato\" font-size=\"14.00\">p3 & !p4 & p6 & p8</text>\n",
|
|
"</g>\n",
|
|
"<!-- 3->10 -->\n",
|
|
"<g id=\"edge20\" class=\"edge\">\n",
|
|
"<title>3->10</title>\n",
|
|
"<path fill=\"none\" stroke=\"black\" d=\"M261.31,-170.37C325.42,-171.78 555.44,-177.03 745,-184 861.93,-188.3 891.09,-191.09 1008,-196 1176.01,-203.05 1377.84,-210.41 1450.37,-213.01\"/>\n",
|
|
"<polygon fill=\"black\" stroke=\"black\" points=\"1457.38,-213.26 1450.27,-216.16 1453.88,-213.14 1450.39,-213.01 1450.39,-213.01 1450.39,-213.01 1453.88,-213.14 1450.5,-209.87 1457.38,-213.26 1457.38,-213.26\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"767\" y=\"-191.8\" font-family=\"Lato\" font-size=\"14.00\">p4 & p6 & p8</text>\n",
|
|
"</g>\n",
|
|
"<!-- 4->4 -->\n",
|
|
"<g id=\"edge21\" class=\"edge\">\n",
|
|
"<title>4->4</title>\n",
|
|
"<path fill=\"none\" stroke=\"black\" d=\"M526,-391.14C508.84,-403.46 514.34,-419 542.5,-419 567.14,-419 574.44,-407.1 564.38,-395.87\"/>\n",
|
|
"<polygon fill=\"black\" stroke=\"black\" points=\"559,-391.14 566.34,-393.4 561.63,-393.45 564.25,-395.76 564.25,-395.76 564.25,-395.76 561.63,-393.45 562.17,-398.13 559,-391.14 559,-391.14\"/>\n",
|
|
"<text text-anchor=\"middle\" x=\"542.5\" y=\"-422.8\" font-family=\"Lato\" font-size=\"14.00\">1</text>\n",
|
|
"</g>\n",
|
|
"<!-- 5->2 -->\n",
|
|
"<g id=\"edge23\" class=\"edge\">\n",
|
|
"<title>5->2</title>\n",
|
|
"<path fill=\"none\" stroke=\"black\" d=\"M790.56,-331.11C778.14,-327.58 760.62,-322.93 745,-320 681.54,-308.09 605.66,-300.93 567.68,-297.83\"/>\n",
|
|
"<polygon fill=\"black\" stroke=\"black\" points=\"560.6,-297.26 567.83,-294.68 564.09,-297.54 567.58,-297.82 567.58,-297.82 567.58,-297.82 564.09,-297.54 567.33,-300.96 560.6,-297.26 560.6,-297.26\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"622\" y=\"-323.8\" font-family=\"Lato\" font-size=\"14.00\">!p3 & p4 & p6 & !p8</text>\n",
|
|
"</g>\n",
|
|
"<!-- 5->5 -->\n",
|
|
"<g id=\"edge22\" class=\"edge\">\n",
|
|
"<title>5->5</title>\n",
|
|
"<path fill=\"none\" stroke=\"black\" d=\"M792.36,-345.22C778.96,-357.35 784.17,-372 808,-372 828.29,-372 835.08,-361.38 828.38,-350.73\"/>\n",
|
|
"<polygon fill=\"black\" stroke=\"black\" points=\"823.64,-345.22 830.59,-348.48 825.92,-347.88 828.2,-350.53 828.2,-350.53 828.2,-350.53 825.92,-347.88 825.81,-352.58 823.64,-345.22 823.64,-345.22\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"746.5\" y=\"-375.8\" font-family=\"Lato\" font-size=\"14.00\">!p3 & !p4 & p6 & p8</text>\n",
|
|
"</g>\n",
|
|
"<!-- 5->8 -->\n",
|
|
"<g id=\"edge24\" class=\"edge\">\n",
|
|
"<title>5->8</title>\n",
|
|
"<path fill=\"none\" stroke=\"black\" d=\"M825.02,-342.32C837.36,-346.85 854.97,-352.55 871,-355 1029.71,-379.24 1475.78,-438.7 1593,-329 1611.33,-311.85 1621.4,-240.15 1625.61,-201.3\"/>\n",
|
|
"<polygon fill=\"black\" stroke=\"black\" points=\"1626.37,-193.99 1628.78,-201.28 1626.01,-197.47 1625.65,-200.95 1625.65,-200.95 1625.65,-200.95 1626.01,-197.47 1622.51,-200.62 1626.37,-193.99 1626.37,-193.99\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"1216\" y=\"-395.8\" font-family=\"Lato\" font-size=\"14.00\">(!p4 & p6 & !p8) | (p3 & !p4 & p6)</text>\n",
|
|
"</g>\n",
|
|
"<!-- 5->10 -->\n",
|
|
"<g id=\"edge25\" class=\"edge\">\n",
|
|
"<title>5->10</title>\n",
|
|
"<path fill=\"none\" stroke=\"black\" d=\"M826.13,-335.39C913.24,-332.09 1307.3,-314.67 1418,-266 1434.48,-258.75 1449.77,-245.36 1460.78,-233.99\"/>\n",
|
|
"<polygon fill=\"black\" stroke=\"black\" points=\"1465.83,-228.6 1463.34,-235.86 1463.44,-231.15 1461.05,-233.7 1461.05,-233.7 1461.05,-233.7 1463.44,-231.15 1458.75,-231.55 1465.83,-228.6 1465.83,-228.6\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"1008\" y=\"-328.8\" font-family=\"Lato\" font-size=\"14.00\">(p4 & p6 & p8) | (p3 & p4 & p6)</text>\n",
|
|
"</g>\n",
|
|
"<!-- 6->6 -->\n",
|
|
"<g id=\"edge26\" class=\"edge\">\n",
|
|
"<title>6->6</title>\n",
|
|
"<path fill=\"none\" stroke=\"black\" d=\"M792.36,-118.22C778.96,-130.35 784.17,-145 808,-145 828.29,-145 835.08,-134.38 828.38,-123.73\"/>\n",
|
|
"<polygon fill=\"black\" stroke=\"black\" points=\"823.64,-118.22 830.59,-121.48 825.92,-120.88 828.2,-123.53 828.2,-123.53 828.2,-123.53 825.92,-120.88 825.81,-125.58 823.64,-118.22 823.64,-118.22\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"765\" y=\"-148.8\" font-family=\"Lato\" font-size=\"14.00\">p4 & p6 & !p8</text>\n",
|
|
"</g>\n",
|
|
"<!-- 6->7 -->\n",
|
|
"<g id=\"edge27\" class=\"edge\">\n",
|
|
"<title>6->7</title>\n",
|
|
"<path fill=\"none\" stroke=\"black\" d=\"M825.74,-105.12C838.16,-102.4 855.55,-98.92 871,-97 946.02,-87.67 1035.58,-85.03 1077.76,-84.29\"/>\n",
|
|
"<polygon fill=\"black\" stroke=\"black\" points=\"1084.83,-84.18 1077.88,-87.44 1081.33,-84.23 1077.83,-84.29 1077.83,-84.29 1077.83,-84.29 1081.33,-84.23 1077.78,-81.14 1084.83,-84.18 1084.83,-84.18\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"885.5\" y=\"-100.8\" font-family=\"Lato\" font-size=\"14.00\">!p4 & p6 & !p8</text>\n",
|
|
"</g>\n",
|
|
"<!-- 6->8 -->\n",
|
|
"<g id=\"edge28\" class=\"edge\">\n",
|
|
"<title>6->8</title>\n",
|
|
"<path fill=\"none\" stroke=\"black\" d=\"M824.51,-101.79C836.88,-96.28 854.76,-88.83 871,-84 930.49,-66.32 946.23,-63.03 1008,-57 1189.39,-39.3 1239.44,-28.48 1418,-65 1500.4,-81.85 1525.11,-87.35 1593,-137 1600.34,-142.37 1607.29,-149.5 1613.03,-156.19\"/>\n",
|
|
"<polygon fill=\"black\" stroke=\"black\" points=\"1617.55,-161.66 1610.66,-158.27 1615.32,-158.96 1613.09,-156.26 1613.09,-156.26 1613.09,-156.26 1615.32,-158.96 1615.52,-154.25 1617.55,-161.66 1617.55,-161.66\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"1274\" y=\"-68.8\" font-family=\"Lato\" font-size=\"14.00\">!p4 & p6 & p8</text>\n",
|
|
"</g>\n",
|
|
"<!-- 6->9 -->\n",
|
|
"<g id=\"edge29\" class=\"edge\">\n",
|
|
"<title>6->9</title>\n",
|
|
"<path fill=\"none\" stroke=\"black\" d=\"M820.79,-122.41C831.06,-134.87 845.45,-154.42 853,-174 873.51,-227.19 831.64,-259.76 871,-301 973.8,-408.72 1486.31,-357.26 1603.92,-343.86\"/>\n",
|
|
"<polygon fill=\"black\" stroke=\"black\" points=\"1611.09,-343.04 1604.49,-346.97 1607.61,-343.44 1604.13,-343.84 1604.13,-343.84 1604.13,-343.84 1607.61,-343.44 1603.77,-340.71 1611.09,-343.04 1611.09,-343.04\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"1274\" y=\"-370.8\" font-family=\"Lato\" font-size=\"14.00\">p4 & !p6 & p8</text>\n",
|
|
"</g>\n",
|
|
"<!-- 6->10 -->\n",
|
|
"<g id=\"edge30\" class=\"edge\">\n",
|
|
"<title>6->10</title>\n",
|
|
"<path fill=\"none\" stroke=\"black\" d=\"M824.38,-116.87C836.67,-122.81 854.52,-130.66 871,-135 1107.74,-197.39 1176.86,-157.68 1418,-200 1429.04,-201.94 1441.1,-204.64 1451.49,-207.15\"/>\n",
|
|
"<polygon fill=\"black\" stroke=\"black\" points=\"1458.39,-208.84 1450.84,-210.23 1454.99,-208.01 1451.59,-207.17 1451.59,-207.17 1451.59,-207.17 1454.99,-208.01 1452.34,-204.11 1458.39,-208.84 1458.39,-208.84\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"1062\" y=\"-180.8\" font-family=\"Lato\" font-size=\"14.00\">p4 & p6 & p8</text>\n",
|
|
"</g>\n",
|
|
"<!-- 7->6 -->\n",
|
|
"<g id=\"edge31\" class=\"edge\">\n",
|
|
"<title>7->6</title>\n",
|
|
"<path fill=\"none\" stroke=\"black\" d=\"M1085.54,-89.47C1063.92,-96.33 1024.61,-107.74 990,-112 937.51,-118.46 923.87,-113.28 871,-112 858.54,-111.7 844.68,-111.06 833.23,-110.44\"/>\n",
|
|
"<polygon fill=\"black\" stroke=\"black\" points=\"826.1,-110.05 833.26,-107.29 829.59,-110.24 833.09,-110.44 833.09,-110.44 833.09,-110.44 829.59,-110.24 832.91,-113.58 826.1,-110.05 826.1,-110.05\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"887.5\" y=\"-119.8\" font-family=\"Lato\" font-size=\"14.00\">p4 & p6 & !p8</text>\n",
|
|
"</g>\n",
|
|
"<!-- 7->7 -->\n",
|
|
"<g id=\"edge32\" class=\"edge\">\n",
|
|
"<title>7->7</title>\n",
|
|
"<path fill=\"none\" stroke=\"black\" d=\"M1085.99,-90.37C1061.05,-102.91 1066.72,-120 1103,-120 1135.88,-120 1143.62,-105.97 1126.21,-94\"/>\n",
|
|
"<polygon fill=\"black\" stroke=\"black\" points=\"1120.01,-90.37 1127.64,-91.18 1123.03,-92.13 1126.05,-93.9 1126.05,-93.9 1126.05,-93.9 1123.03,-92.13 1124.46,-96.62 1120.01,-90.37 1120.01,-90.37\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"1058\" y=\"-123.8\" font-family=\"Lato\" font-size=\"14.00\">!p4 & p6 & !p8</text>\n",
|
|
"</g>\n",
|
|
"<!-- 7->8 -->\n",
|
|
"<g id=\"edge33\" class=\"edge\">\n",
|
|
"<title>7->8</title>\n",
|
|
"<path fill=\"none\" stroke=\"black\" d=\"M1121.23,-83.5C1168.93,-82.46 1306.58,-81.77 1418,-104 1488.63,-118.09 1568.04,-149.98 1605.78,-166.17\"/>\n",
|
|
"<polygon fill=\"black\" stroke=\"black\" points=\"1612.33,-169 1604.66,-169.11 1609.12,-167.61 1605.91,-166.22 1605.91,-166.22 1605.91,-166.22 1609.12,-167.61 1607.16,-163.33 1612.33,-169 1612.33,-169\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"1436\" y=\"-137.8\" font-family=\"Lato\" font-size=\"14.00\">!p4 & p6 & p8</text>\n",
|
|
"</g>\n",
|
|
"<!-- 7->10 -->\n",
|
|
"<g id=\"edge34\" class=\"edge\">\n",
|
|
"<title>7->10</title>\n",
|
|
"<path fill=\"none\" stroke=\"black\" d=\"M1121.13,-87.08C1186.22,-98.81 1414.72,-140.08 1418,-142 1438.21,-153.82 1454.66,-175.1 1465.19,-191.47\"/>\n",
|
|
"<polygon fill=\"black\" stroke=\"black\" points=\"1469.06,-197.7 1462.69,-193.42 1467.21,-194.73 1465.36,-191.76 1465.36,-191.76 1465.36,-191.76 1467.21,-194.73 1468.04,-190.09 1469.06,-197.7 1469.06,-197.7\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"1276\" y=\"-145.8\" font-family=\"Lato\" font-size=\"14.00\">p4 & p6 & p8</text>\n",
|
|
"</g>\n",
|
|
"<!-- 8->8 -->\n",
|
|
"<g id=\"edge35\" class=\"edge\">\n",
|
|
"<title>8->8</title>\n",
|
|
"<path fill=\"none\" stroke=\"black\" d=\"M1618.63,-190.79C1615.25,-201.42 1618.71,-212 1629,-212 1636.88,-212 1640.75,-205.8 1640.62,-198.12\"/>\n",
|
|
"<polygon fill=\"black\" stroke=\"black\" points=\"1639.37,-190.79 1643.65,-197.16 1639.96,-194.24 1640.55,-197.69 1640.55,-197.69 1640.55,-197.69 1639.96,-194.24 1637.44,-198.22 1639.37,-190.79 1639.37,-190.79\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"1602.5\" y=\"-215.8\" font-family=\"Lato\" font-size=\"14.00\">!p4 & p6</text>\n",
|
|
"</g>\n",
|
|
"<!-- 8->10 -->\n",
|
|
"<g id=\"edge36\" class=\"edge\">\n",
|
|
"<title>8->10</title>\n",
|
|
"<path fill=\"none\" stroke=\"black\" d=\"M1612.63,-183.98C1606.63,-186.84 1599.62,-189.88 1593,-192 1564.49,-201.15 1530.66,-207.12 1507.49,-210.51\"/>\n",
|
|
"<polygon fill=\"black\" stroke=\"black\" points=\"1500.37,-211.51 1506.86,-207.41 1503.83,-211.02 1507.3,-210.53 1507.3,-210.53 1507.3,-210.53 1503.83,-211.02 1507.74,-213.65 1500.37,-211.51 1500.37,-211.51\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"1542\" y=\"-207.8\" font-family=\"Lato\" font-size=\"14.00\">p4 & p6</text>\n",
|
|
"</g>\n",
|
|
"<!-- 9->9 -->\n",
|
|
"<g id=\"edge37\" class=\"edge\">\n",
|
|
"<title>9->9</title>\n",
|
|
"<path fill=\"none\" stroke=\"black\" d=\"M1618.63,-355.79C1615.25,-366.42 1618.71,-377 1629,-377 1636.88,-377 1640.75,-370.8 1640.62,-363.12\"/>\n",
|
|
"<polygon fill=\"black\" stroke=\"black\" points=\"1639.37,-355.79 1643.65,-362.16 1639.96,-359.24 1640.55,-362.69 1640.55,-362.69 1640.55,-362.69 1639.96,-359.24 1637.44,-363.22 1639.37,-355.79 1639.37,-355.79\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"1621\" y=\"-380.8\" font-family=\"Lato\" font-size=\"14.00\">p4</text>\n",
|
|
"</g>\n",
|
|
"<!-- 10->8 -->\n",
|
|
"<g id=\"edge38\" class=\"edge\">\n",
|
|
"<title>10->8</title>\n",
|
|
"<path fill=\"none\" stroke=\"black\" d=\"M1493.97,-200.81C1505.36,-191.01 1522.4,-178.44 1540,-173 1560.96,-166.52 1586.07,-168.25 1604.1,-171.02\"/>\n",
|
|
"<polygon fill=\"black\" stroke=\"black\" points=\"1611.35,-172.25 1603.93,-174.18 1607.9,-171.66 1604.45,-171.08 1604.45,-171.08 1604.45,-171.08 1607.9,-171.66 1604.98,-167.97 1611.35,-172.25 1611.35,-172.25\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"1540\" y=\"-176.8\" font-family=\"Lato\" font-size=\"14.00\">!p4 & p6</text>\n",
|
|
"</g>\n",
|
|
"<!-- 10->9 -->\n",
|
|
"<g id=\"edge39\" class=\"edge\">\n",
|
|
"<title>10->9</title>\n",
|
|
"<path fill=\"none\" stroke=\"black\" d=\"M1494.73,-226.64C1521.74,-249.82 1579.14,-299.07 1609.02,-324.72\"/>\n",
|
|
"<polygon fill=\"black\" stroke=\"black\" points=\"1614.62,-329.52 1607.25,-327.35 1611.96,-327.24 1609.3,-324.96 1609.3,-324.96 1609.3,-324.96 1611.96,-327.24 1611.36,-322.57 1614.62,-329.52 1614.62,-329.52\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"1540\" y=\"-313.8\" font-family=\"Lato\" font-size=\"14.00\">p4 & !p6</text>\n",
|
|
"</g>\n",
|
|
"<!-- 10->10 -->\n",
|
|
"<g id=\"edge40\" class=\"edge\">\n",
|
|
"<title>10->10</title>\n",
|
|
"<path fill=\"none\" stroke=\"black\" d=\"M1464.96,-228.04C1459.71,-238.91 1464.39,-250 1479,-250 1490.42,-250 1495.77,-243.23 1495.06,-235.09\"/>\n",
|
|
"<polygon fill=\"black\" stroke=\"black\" points=\"1493.04,-228.04 1498,-233.9 1494.01,-231.41 1494.97,-234.77 1494.97,-234.77 1494.97,-234.77 1494.01,-231.41 1491.94,-235.64 1493.04,-228.04 1493.04,-228.04\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"1454.5\" y=\"-253.8\" font-family=\"Lato\" font-size=\"14.00\">p4 & p6</text>\n",
|
|
"</g>\n",
|
|
"</g>\n",
|
|
"</svg>\n"
|
|
],
|
|
"text/plain": [
|
|
"<spot.twa_graph; proxy of <Swig Object of type 'std::shared_ptr< spot::twa_graph > *' at 0x7fd0b9cfb840> >"
|
|
]
|
|
},
|
|
"execution_count": 52,
|
|
"metadata": {},
|
|
"output_type": "execute_result"
|
|
}
|
|
],
|
|
"source": [
|
|
"spot.acd_transform(af)"
|
|
]
|
|
},
|
|
{
|
|
"cell_type": "code",
|
|
"execution_count": 53,
|
|
"id": "german-vienna",
|
|
"metadata": {},
|
|
"outputs": [
|
|
{
|
|
"data": {
|
|
"image/svg+xml": [
|
|
"<?xml version=\"1.0\" encoding=\"UTF-8\" standalone=\"no\"?>\n",
|
|
"<!DOCTYPE svg PUBLIC \"-//W3C//DTD SVG 1.1//EN\"\n",
|
|
" \"http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd\">\n",
|
|
"<!-- Generated by graphviz version 2.43.0 (0)\n",
|
|
" -->\n",
|
|
"<!-- Pages: 1 -->\n",
|
|
"<svg width=\"170pt\" height=\"137pt\"\n",
|
|
" viewBox=\"0.00 0.00 170.00 136.63\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\">\n",
|
|
"<g id=\"graph0\" class=\"graph\" transform=\"scale(1.0 1.0) rotate(0) translate(4 132.63)\">\n",
|
|
"<polygon fill=\"white\" stroke=\"transparent\" points=\"-4,4 -4,-132.63 166,-132.63 166,4 -4,4\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"34.5\" y=\"-114.43\" font-family=\"Lato\" font-size=\"14.00\">Inf(</text>\n",
|
|
"<text text-anchor=\"start\" x=\"55.5\" y=\"-114.43\" font-family=\"Lato\" font-size=\"14.00\" fill=\"#1f78b4\">⓿</text>\n",
|
|
"<text text-anchor=\"start\" x=\"71.5\" y=\"-114.43\" font-family=\"Lato\" font-size=\"14.00\">) | Inf(</text>\n",
|
|
"<text text-anchor=\"start\" x=\"107.5\" y=\"-114.43\" font-family=\"Lato\" font-size=\"14.00\" fill=\"#ff4da0\">❶</text>\n",
|
|
"<text text-anchor=\"start\" x=\"123.5\" y=\"-114.43\" font-family=\"Lato\" font-size=\"14.00\">)</text>\n",
|
|
"<text text-anchor=\"start\" x=\"47\" y=\"-100.43\" font-family=\"Lato\" font-size=\"14.00\">[Fin-less 2]</text>\n",
|
|
"<!-- I -->\n",
|
|
"<!-- 1 -->\n",
|
|
"<g id=\"node2\" class=\"node\">\n",
|
|
"<title>1</title>\n",
|
|
"<ellipse fill=\"#ffffaa\" stroke=\"black\" cx=\"56\" cy=\"-26.63\" rx=\"18\" ry=\"18\"/>\n",
|
|
"<text text-anchor=\"middle\" x=\"56\" y=\"-22.93\" font-family=\"Lato\" font-size=\"14.00\">1</text>\n",
|
|
"</g>\n",
|
|
"<!-- I->1 -->\n",
|
|
"<g id=\"edge1\" class=\"edge\">\n",
|
|
"<title>I->1</title>\n",
|
|
"<path fill=\"none\" stroke=\"black\" d=\"M1.15,-26.63C2.79,-26.63 17.15,-26.63 30.63,-26.63\"/>\n",
|
|
"<polygon fill=\"black\" stroke=\"black\" points=\"37.94,-26.63 30.94,-29.78 34.44,-26.63 30.94,-26.63 30.94,-26.63 30.94,-26.63 34.44,-26.63 30.94,-23.48 37.94,-26.63 37.94,-26.63\"/>\n",
|
|
"</g>\n",
|
|
"<!-- 1->1 -->\n",
|
|
"<g id=\"edge4\" class=\"edge\">\n",
|
|
"<title>1->1</title>\n",
|
|
"<path fill=\"none\" stroke=\"black\" d=\"M49.62,-43.66C48.32,-53.49 50.45,-62.63 56,-62.63 60.17,-62.63 62.4,-57.49 62.71,-50.77\"/>\n",
|
|
"<polygon fill=\"black\" stroke=\"black\" points=\"62.38,-43.66 65.85,-50.51 62.54,-47.16 62.71,-50.66 62.71,-50.66 62.71,-50.66 62.54,-47.16 59.56,-50.8 62.38,-43.66 62.38,-43.66\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"50.5\" y=\"-81.43\" font-family=\"Lato\" font-size=\"14.00\">!a</text>\n",
|
|
"<text text-anchor=\"start\" x=\"48\" y=\"-66.43\" font-family=\"Lato\" font-size=\"14.00\" fill=\"#1f78b4\">⓿</text>\n",
|
|
"</g>\n",
|
|
"<!-- 0 -->\n",
|
|
"<g id=\"node3\" class=\"node\">\n",
|
|
"<title>0</title>\n",
|
|
"<ellipse fill=\"#ffffaa\" stroke=\"black\" cx=\"144\" cy=\"-26.63\" rx=\"18\" ry=\"18\"/>\n",
|
|
"<text text-anchor=\"middle\" x=\"144\" y=\"-22.93\" font-family=\"Lato\" font-size=\"14.00\">0</text>\n",
|
|
"</g>\n",
|
|
"<!-- 1->0 -->\n",
|
|
"<g id=\"edge3\" class=\"edge\">\n",
|
|
"<title>1->0</title>\n",
|
|
"<path fill=\"none\" stroke=\"black\" d=\"M74.04,-29.56C79.73,-30.4 86.12,-31.21 92,-31.63 99.09,-32.13 100.91,-32.13 108,-31.63 111.49,-31.38 115.16,-30.99 118.76,-30.54\"/>\n",
|
|
"<polygon fill=\"black\" stroke=\"black\" points=\"125.96,-29.56 119.46,-33.63 122.49,-30.03 119.03,-30.51 119.03,-30.51 119.03,-30.51 122.49,-30.03 118.6,-27.39 125.96,-29.56 125.96,-29.56\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"96.5\" y=\"-50.43\" font-family=\"Lato\" font-size=\"14.00\">a</text>\n",
|
|
"<text text-anchor=\"start\" x=\"92\" y=\"-35.43\" font-family=\"Lato\" font-size=\"14.00\" fill=\"#ff4da0\">❶</text>\n",
|
|
"</g>\n",
|
|
"<!-- 0->1 -->\n",
|
|
"<g id=\"edge2\" class=\"edge\">\n",
|
|
"<title>0->1</title>\n",
|
|
"<path fill=\"none\" stroke=\"black\" d=\"M130.45,-14.75C124.21,-9.65 116.25,-4.27 108,-1.63 101.23,0.54 98.77,0.54 92,-1.63 86.07,-3.53 80.29,-6.84 75.19,-10.45\"/>\n",
|
|
"<polygon fill=\"black\" stroke=\"black\" points=\"69.55,-14.75 73.21,-8 72.34,-12.62 75.12,-10.5 75.12,-10.5 75.12,-10.5 72.34,-12.62 77.03,-13.01 69.55,-14.75 69.55,-14.75\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"95.5\" y=\"-20.43\" font-family=\"Lato\" font-size=\"14.00\">1</text>\n",
|
|
"<text text-anchor=\"start\" x=\"92\" y=\"-5.43\" font-family=\"Lato\" font-size=\"14.00\" fill=\"#1f78b4\">⓿</text>\n",
|
|
"</g>\n",
|
|
"</g>\n",
|
|
"</svg>\n"
|
|
],
|
|
"text/plain": [
|
|
"<spot.twa_graph; proxy of <Swig Object of type 'std::shared_ptr< spot::twa_graph > *' at 0x7fd0b9cfbc90> >"
|
|
]
|
|
},
|
|
"execution_count": 53,
|
|
"metadata": {},
|
|
"output_type": "execute_result"
|
|
}
|
|
],
|
|
"source": [
|
|
"# inherently weak automata become weak\n",
|
|
"w = spot.automaton(\"\"\"HOA: v1\n",
|
|
"States: 2\n",
|
|
"Start: 1\n",
|
|
"AP: 1 \"a\"\n",
|
|
"Acceptance: 2 Inf(0) | Inf(1)\n",
|
|
"properties: trans-labels explicit-labels trans-acc colored complete\n",
|
|
"properties: deterministic inherently-weak\n",
|
|
"--BODY--\n",
|
|
"State: 0\n",
|
|
"[t] 1 {0}\n",
|
|
"State: 1\n",
|
|
"[0] 0 {1}\n",
|
|
"[!0] 1 {0}\n",
|
|
"--END--\"\"\"); w"
|
|
]
|
|
},
|
|
{
|
|
"cell_type": "code",
|
|
"execution_count": 54,
|
|
"id": "chemical-primary",
|
|
"metadata": {},
|
|
"outputs": [
|
|
{
|
|
"data": {
|
|
"text/plain": [
|
|
"(spot.trival_maybe(), spot.trival(True))"
|
|
]
|
|
},
|
|
"execution_count": 54,
|
|
"metadata": {},
|
|
"output_type": "execute_result"
|
|
}
|
|
],
|
|
"source": [
|
|
"w.prop_weak(), w.prop_inherently_weak()"
|
|
]
|
|
},
|
|
{
|
|
"cell_type": "code",
|
|
"execution_count": 55,
|
|
"id": "hispanic-floor",
|
|
"metadata": {},
|
|
"outputs": [],
|
|
"source": [
|
|
"w2 = spot.acd_transform(w)"
|
|
]
|
|
},
|
|
{
|
|
"cell_type": "code",
|
|
"execution_count": 56,
|
|
"id": "bacterial-wiring",
|
|
"metadata": {},
|
|
"outputs": [
|
|
{
|
|
"data": {
|
|
"image/svg+xml": [
|
|
"<?xml version=\"1.0\" encoding=\"UTF-8\" standalone=\"no\"?>\n",
|
|
"<!DOCTYPE svg PUBLIC \"-//W3C//DTD SVG 1.1//EN\"\n",
|
|
" \"http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd\">\n",
|
|
"<!-- Generated by graphviz version 2.43.0 (0)\n",
|
|
" -->\n",
|
|
"<!-- Pages: 1 -->\n",
|
|
"<svg width=\"163pt\" height=\"117pt\"\n",
|
|
" viewBox=\"0.00 0.00 163.00 117.35\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\">\n",
|
|
"<g id=\"graph0\" class=\"graph\" transform=\"scale(1.0 1.0) rotate(0) translate(4 113.35)\">\n",
|
|
"<polygon fill=\"white\" stroke=\"transparent\" points=\"-4,4 -4,-113.35 159,-113.35 159,4 -4,4\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"74.5\" y=\"-94.15\" font-family=\"Lato\" font-size=\"14.00\">t</text>\n",
|
|
"<text text-anchor=\"start\" x=\"66.5\" y=\"-79.15\" font-family=\"Lato\" font-size=\"14.00\">[all]</text>\n",
|
|
"<!-- I -->\n",
|
|
"<!-- 0 -->\n",
|
|
"<g id=\"node2\" class=\"node\">\n",
|
|
"<title>0</title>\n",
|
|
"<ellipse fill=\"#ffffaa\" stroke=\"black\" cx=\"56\" cy=\"-20.35\" rx=\"18\" ry=\"18\"/>\n",
|
|
"<text text-anchor=\"middle\" x=\"56\" y=\"-16.65\" font-family=\"Lato\" font-size=\"14.00\">0</text>\n",
|
|
"</g>\n",
|
|
"<!-- I->0 -->\n",
|
|
"<g id=\"edge1\" class=\"edge\">\n",
|
|
"<title>I->0</title>\n",
|
|
"<path fill=\"none\" stroke=\"black\" d=\"M1.15,-20.35C2.79,-20.35 17.15,-20.35 30.63,-20.35\"/>\n",
|
|
"<polygon fill=\"black\" stroke=\"black\" points=\"37.94,-20.35 30.94,-23.5 34.44,-20.35 30.94,-20.35 30.94,-20.35 30.94,-20.35 34.44,-20.35 30.94,-17.2 37.94,-20.35 37.94,-20.35\"/>\n",
|
|
"</g>\n",
|
|
"<!-- 0->0 -->\n",
|
|
"<g id=\"edge3\" class=\"edge\">\n",
|
|
"<title>0->0</title>\n",
|
|
"<path fill=\"none\" stroke=\"black\" d=\"M49.62,-37.39C48.32,-47.21 50.45,-56.35 56,-56.35 60.17,-56.35 62.4,-51.21 62.71,-44.49\"/>\n",
|
|
"<polygon fill=\"black\" stroke=\"black\" points=\"62.38,-37.39 65.85,-44.23 62.54,-40.89 62.71,-44.38 62.71,-44.38 62.71,-44.38 62.54,-40.89 59.56,-44.53 62.38,-37.39 62.38,-37.39\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"50.5\" y=\"-60.15\" font-family=\"Lato\" font-size=\"14.00\">!a</text>\n",
|
|
"</g>\n",
|
|
"<!-- 1 -->\n",
|
|
"<g id=\"node3\" class=\"node\">\n",
|
|
"<title>1</title>\n",
|
|
"<ellipse fill=\"#ffffaa\" stroke=\"black\" cx=\"137\" cy=\"-20.35\" rx=\"18\" ry=\"18\"/>\n",
|
|
"<text text-anchor=\"middle\" x=\"137\" y=\"-16.65\" font-family=\"Lato\" font-size=\"14.00\">1</text>\n",
|
|
"</g>\n",
|
|
"<!-- 0->1 -->\n",
|
|
"<g id=\"edge2\" class=\"edge\">\n",
|
|
"<title>0->1</title>\n",
|
|
"<path fill=\"none\" stroke=\"black\" d=\"M74.14,-20.35C85.12,-20.35 99.52,-20.35 111.67,-20.35\"/>\n",
|
|
"<polygon fill=\"black\" stroke=\"black\" points=\"118.89,-20.35 111.89,-23.5 115.39,-20.35 111.89,-20.35 111.89,-20.35 111.89,-20.35 115.39,-20.35 111.89,-17.2 118.89,-20.35 118.89,-20.35\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"93\" y=\"-24.15\" font-family=\"Lato\" font-size=\"14.00\">a</text>\n",
|
|
"</g>\n",
|
|
"<!-- 1->0 -->\n",
|
|
"<g id=\"edge4\" class=\"edge\">\n",
|
|
"<title>1->0</title>\n",
|
|
"<path fill=\"none\" stroke=\"black\" d=\"M122.52,-9.39C114.01,-3.78 102.65,1.35 92,-1.35 87.14,-2.59 82.22,-4.65 77.67,-6.97\"/>\n",
|
|
"<polygon fill=\"black\" stroke=\"black\" points=\"71.31,-10.49 75.91,-4.34 74.37,-8.79 77.44,-7.1 77.44,-7.1 77.44,-7.1 74.37,-8.79 78.96,-9.85 71.31,-10.49 71.31,-10.49\"/>\n",
|
|
"<text text-anchor=\"middle\" x=\"96.5\" y=\"-5.15\" font-family=\"Lato\" font-size=\"14.00\">1</text>\n",
|
|
"</g>\n",
|
|
"</g>\n",
|
|
"</svg>\n"
|
|
],
|
|
"text/plain": [
|
|
"<spot.twa_graph; proxy of <Swig Object of type 'std::shared_ptr< spot::twa_graph > *' at 0x7fd0b9cfb5a0> >"
|
|
]
|
|
},
|
|
"execution_count": 56,
|
|
"metadata": {},
|
|
"output_type": "execute_result"
|
|
}
|
|
],
|
|
"source": [
|
|
"w2"
|
|
]
|
|
},
|
|
{
|
|
"cell_type": "code",
|
|
"execution_count": 57,
|
|
"id": "central-london",
|
|
"metadata": {},
|
|
"outputs": [
|
|
{
|
|
"data": {
|
|
"text/plain": [
|
|
"(spot.trival(True), spot.trival(True))"
|
|
]
|
|
},
|
|
"execution_count": 57,
|
|
"metadata": {},
|
|
"output_type": "execute_result"
|
|
}
|
|
],
|
|
"source": [
|
|
"w2.prop_weak(), w2.prop_inherently_weak()"
|
|
]
|
|
},
|
|
{
|
|
"cell_type": "code",
|
|
"execution_count": null,
|
|
"id": "adjusted-cause",
|
|
"metadata": {},
|
|
"outputs": [],
|
|
"source": []
|
|
}
|
|
],
|
|
"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.9.2"
|
|
}
|
|
},
|
|
"nbformat": 4,
|
|
"nbformat_minor": 5
|
|
}
|