Use new zielonka for synthesis
Remove all now unnecessary colorize_parity and change_parity calls. * spot/twaalgos/synthesis.cc: Change here * spot/twaalgos/game.cc: Adjust pg-print * tests/core/ltlsynt.test, tests/python/_mealy.ipynb, tests/python/games.ipynb, tests/python/synthesis.ipynb, tests/python/synthesis.py: Adjust tests
This commit is contained in:
parent
9124484719
commit
6bc1dd0467
7 changed files with 848 additions and 1016 deletions
|
|
@ -836,54 +836,63 @@ namespace spot
|
||||||
|
|
||||||
void pg_print(std::ostream& os, const const_twa_graph_ptr& arena)
|
void pg_print(std::ostream& os, const const_twa_graph_ptr& arena)
|
||||||
{
|
{
|
||||||
auto owner = ensure_parity_game(arena, "pg_print");
|
ensure_parity_game(arena, "pg_print");
|
||||||
// Ensure coloring
|
|
||||||
assert([&]()
|
|
||||||
{
|
|
||||||
bool max;
|
|
||||||
bool odd;
|
|
||||||
arena->acc().is_parity(max, odd, true);
|
|
||||||
return max && odd;
|
|
||||||
}() && "pg_printer needs max-odd parity");
|
|
||||||
assert([&]()
|
|
||||||
{
|
|
||||||
for (unsigned ie = 0; ie < arena->num_edges(); ++ie)
|
|
||||||
{
|
|
||||||
const auto& es = arena->edge_storage(ie+1);
|
|
||||||
if (!es.acc)
|
|
||||||
return false;
|
|
||||||
}
|
|
||||||
return true;
|
|
||||||
}() && "Arena must be colorized");
|
|
||||||
|
|
||||||
unsigned ns = arena->num_states();
|
auto do_print = [&os](const const_twa_graph_ptr& arena)
|
||||||
unsigned init = arena->get_init_state_number();
|
|
||||||
os << "parity " << ns - 1 << ";\n";
|
|
||||||
std::vector<bool> seen(ns, false);
|
|
||||||
std::vector<unsigned> todo({init});
|
|
||||||
while (!todo.empty())
|
|
||||||
{
|
{
|
||||||
unsigned src = todo.back();
|
const region_t& owner = get_state_players(arena);
|
||||||
todo.pop_back();
|
|
||||||
if (seen[src])
|
unsigned ns = arena->num_states();
|
||||||
continue;
|
unsigned init = arena->get_init_state_number();
|
||||||
seen[src] = true;
|
os << "parity " << ns - 1 << ";\n";
|
||||||
os << src << ' ';
|
std::vector<bool> seen(ns, false);
|
||||||
os << arena->out(src).begin()->acc.max_set() - 1 << ' ';
|
std::vector<unsigned> todo({init});
|
||||||
os << (*owner)[src] << ' ';
|
while (!todo.empty())
|
||||||
bool first = true;
|
|
||||||
for (auto& e: arena->out(src))
|
|
||||||
{
|
{
|
||||||
if (!first)
|
unsigned src = todo.back();
|
||||||
os << ',';
|
todo.pop_back();
|
||||||
first = false;
|
if (seen[src])
|
||||||
os << e.dst;
|
continue;
|
||||||
if (!seen[e.dst])
|
seen[src] = true;
|
||||||
todo.push_back(e.dst);
|
os << src << ' ';
|
||||||
|
os << arena->out(src).begin()->acc.max_set() - 1 << ' ';
|
||||||
|
os << owner[src] << ' ';
|
||||||
|
bool first = true;
|
||||||
|
for (auto& e: arena->out(src))
|
||||||
|
{
|
||||||
|
if (!first)
|
||||||
|
os << ',';
|
||||||
|
first = false;
|
||||||
|
os << e.dst;
|
||||||
|
if (!seen[e.dst])
|
||||||
|
todo.push_back(e.dst);
|
||||||
|
}
|
||||||
|
if (src == init)
|
||||||
|
os << " \"INIT\"";
|
||||||
|
os << ";\n";
|
||||||
}
|
}
|
||||||
if (src == init)
|
};
|
||||||
os << " \"INIT\"";
|
// Ensure coloring
|
||||||
os << ";\n";
|
// PGSolver format expects max odd and colored
|
||||||
|
bool is_par, max, odd;
|
||||||
|
is_par = arena->acc().is_parity(max, odd, true);
|
||||||
|
assert(is_par && "pg_printer needs parity condition");
|
||||||
|
bool is_colored = (max & odd) ? std::all_of(arena->edges().begin(),
|
||||||
|
arena->edges().end(),
|
||||||
|
[](const auto& e)
|
||||||
|
{
|
||||||
|
return (bool) e.acc;
|
||||||
|
})
|
||||||
|
: false;
|
||||||
|
if (is_colored)
|
||||||
|
do_print(arena);
|
||||||
|
else
|
||||||
|
{
|
||||||
|
auto arena2 = change_parity(arena, parity_kind_max, parity_style_odd);
|
||||||
|
colorize_parity_here(arena2, true);
|
||||||
|
set_state_players(arena2,
|
||||||
|
get_state_players(arena));
|
||||||
|
do_print(arena2);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -837,13 +837,10 @@ namespace spot
|
||||||
if (force_sbacc)
|
if (force_sbacc)
|
||||||
dpa = sbacc(dpa);
|
dpa = sbacc(dpa);
|
||||||
reduce_parity_here(dpa, true);
|
reduce_parity_here(dpa, true);
|
||||||
change_parity_here(dpa, parity_kind_max,
|
|
||||||
parity_style_odd);
|
|
||||||
assert((
|
assert((
|
||||||
[&dpa]() -> bool {
|
[&dpa]() -> bool {
|
||||||
bool max, odd;
|
bool max, odd;
|
||||||
dpa->acc().is_parity(max, odd);
|
return dpa->acc().is_parity(max, odd);
|
||||||
return max && odd;
|
|
||||||
}()));
|
}()));
|
||||||
assert(is_deterministic(dpa));
|
assert(is_deterministic(dpa));
|
||||||
return dpa;
|
return dpa;
|
||||||
|
|
@ -936,7 +933,6 @@ namespace spot
|
||||||
if (bv)
|
if (bv)
|
||||||
sw.start();
|
sw.start();
|
||||||
dpa = split_2step(tmp, outs, true);
|
dpa = split_2step(tmp, outs, true);
|
||||||
colorize_parity_here(dpa, true);
|
|
||||||
if (bv)
|
if (bv)
|
||||||
bv->split_time += sw.stop();
|
bv->split_time += sw.stop();
|
||||||
if (vs)
|
if (vs)
|
||||||
|
|
@ -959,7 +955,6 @@ namespace spot
|
||||||
if (bv)
|
if (bv)
|
||||||
sw.start();
|
sw.start();
|
||||||
dpa = split_2step(aut, outs, true);
|
dpa = split_2step(aut, outs, true);
|
||||||
colorize_parity_here(dpa, true);
|
|
||||||
if (bv)
|
if (bv)
|
||||||
bv->split_time += sw.stop();
|
bv->split_time += sw.stop();
|
||||||
if (vs)
|
if (vs)
|
||||||
|
|
@ -1031,8 +1026,6 @@ namespace spot
|
||||||
if (bv)
|
if (bv)
|
||||||
sw.start();
|
sw.start();
|
||||||
dpa = split_2step(dpa, outs, true);
|
dpa = split_2step(dpa, outs, true);
|
||||||
change_parity_here(dpa, parity_kind_max, parity_style_odd);
|
|
||||||
colorize_parity_here(dpa, true);
|
|
||||||
if (bv)
|
if (bv)
|
||||||
bv->split_time += sw.stop();
|
bv->split_time += sw.stop();
|
||||||
if (vs)
|
if (vs)
|
||||||
|
|
|
||||||
|
|
@ -232,7 +232,7 @@ LAR construction done in X seconds
|
||||||
DPA has 4 states, 1 colors
|
DPA has 4 states, 1 colors
|
||||||
split inputs and outputs done in X seconds
|
split inputs and outputs done in X seconds
|
||||||
automaton has 12 states
|
automaton has 12 states
|
||||||
solving game with acceptance: parity max odd 3
|
solving game with acceptance: co-Büchi
|
||||||
game solved in X seconds
|
game solved in X seconds
|
||||||
EOF
|
EOF
|
||||||
ltlsynt -f "G(Fi0 && Fi1 && Fi2) -> G(i1 <-> o0)" --outs="o0" --algo=lar \
|
ltlsynt -f "G(Fi0 && Fi1 && Fi2) -> G(i1 <-> o0)" --outs="o0" --algo=lar \
|
||||||
|
|
@ -708,7 +708,7 @@ LAR construction done in X seconds
|
||||||
DPA has 4 states, 1 colors
|
DPA has 4 states, 1 colors
|
||||||
split inputs and outputs done in X seconds
|
split inputs and outputs done in X seconds
|
||||||
automaton has 9 states
|
automaton has 9 states
|
||||||
solving game with acceptance: Streett 1
|
solving game with acceptance: Büchi
|
||||||
game solved in X seconds
|
game solved in X seconds
|
||||||
simplification took X seconds
|
simplification took X seconds
|
||||||
AIG circuit was created in X seconds and has 0 latches and 0 gates
|
AIG circuit was created in X seconds and has 0 latches and 0 gates
|
||||||
|
|
@ -727,7 +727,7 @@ LAR construction done in X seconds
|
||||||
DPA has 2 states, 0 colors
|
DPA has 2 states, 0 colors
|
||||||
split inputs and outputs done in X seconds
|
split inputs and outputs done in X seconds
|
||||||
automaton has 4 states
|
automaton has 4 states
|
||||||
solving game with acceptance: Streett 1
|
solving game with acceptance: all
|
||||||
game solved in X seconds
|
game solved in X seconds
|
||||||
simplification took X seconds
|
simplification took X seconds
|
||||||
trying to create strategy directly for (a | x) -> x
|
trying to create strategy directly for (a | x) -> x
|
||||||
|
|
@ -738,7 +738,7 @@ LAR construction done in X seconds
|
||||||
DPA has 2 states, 0 colors
|
DPA has 2 states, 0 colors
|
||||||
split inputs and outputs done in X seconds
|
split inputs and outputs done in X seconds
|
||||||
automaton has 4 states
|
automaton has 4 states
|
||||||
solving game with acceptance: Streett 1
|
solving game with acceptance: all
|
||||||
game solved in X seconds
|
game solved in X seconds
|
||||||
simplification took X seconds
|
simplification took X seconds
|
||||||
AIG circuit was created in X seconds and has 0 latches and 0 gates
|
AIG circuit was created in X seconds and has 0 latches and 0 gates
|
||||||
|
|
@ -797,7 +797,7 @@ LAR construction done in X seconds
|
||||||
DPA has 2 states, 1 colors
|
DPA has 2 states, 1 colors
|
||||||
split inputs and outputs done in X seconds
|
split inputs and outputs done in X seconds
|
||||||
automaton has 5 states
|
automaton has 5 states
|
||||||
solving game with acceptance: Streett 1
|
solving game with acceptance: Büchi
|
||||||
game solved in X seconds
|
game solved in X seconds
|
||||||
simplification took X seconds
|
simplification took X seconds
|
||||||
AIG circuit was created in X seconds and has 0 latches and 0 gates
|
AIG circuit was created in X seconds and has 0 latches and 0 gates
|
||||||
|
|
@ -819,7 +819,7 @@ LAR construction done in X seconds
|
||||||
DPA has 2 states, 0 colors
|
DPA has 2 states, 0 colors
|
||||||
split inputs and outputs done in X seconds
|
split inputs and outputs done in X seconds
|
||||||
automaton has 4 states
|
automaton has 4 states
|
||||||
solving game with acceptance: Streett 1
|
solving game with acceptance: all
|
||||||
game solved in X seconds
|
game solved in X seconds
|
||||||
simplification took X seconds
|
simplification took X seconds
|
||||||
trying to create strategy directly for a -> c
|
trying to create strategy directly for a -> c
|
||||||
|
|
@ -830,7 +830,7 @@ LAR construction done in X seconds
|
||||||
DPA has 2 states, 0 colors
|
DPA has 2 states, 0 colors
|
||||||
split inputs and outputs done in X seconds
|
split inputs and outputs done in X seconds
|
||||||
automaton has 4 states
|
automaton has 4 states
|
||||||
solving game with acceptance: Streett 1
|
solving game with acceptance: all
|
||||||
game solved in X seconds
|
game solved in X seconds
|
||||||
simplification took X seconds
|
simplification took X seconds
|
||||||
trying to create strategy directly for a -> d
|
trying to create strategy directly for a -> d
|
||||||
|
|
@ -841,7 +841,7 @@ LAR construction done in X seconds
|
||||||
DPA has 2 states, 0 colors
|
DPA has 2 states, 0 colors
|
||||||
split inputs and outputs done in X seconds
|
split inputs and outputs done in X seconds
|
||||||
automaton has 4 states
|
automaton has 4 states
|
||||||
solving game with acceptance: Streett 1
|
solving game with acceptance: all
|
||||||
game solved in X seconds
|
game solved in X seconds
|
||||||
simplification took X seconds
|
simplification took X seconds
|
||||||
AIG circuit was created in X seconds and has 0 latches and 0 gates
|
AIG circuit was created in X seconds and has 0 latches and 0 gates
|
||||||
|
|
@ -903,7 +903,7 @@ LAR construction done in X seconds
|
||||||
DPA has 1 states, 0 colors
|
DPA has 1 states, 0 colors
|
||||||
split inputs and outputs done in X seconds
|
split inputs and outputs done in X seconds
|
||||||
automaton has 2 states
|
automaton has 2 states
|
||||||
solving game with acceptance: Streett 1
|
solving game with acceptance: all
|
||||||
game solved in X seconds
|
game solved in X seconds
|
||||||
translating formula done in X seconds
|
translating formula done in X seconds
|
||||||
automaton has 2 states and 2 colors
|
automaton has 2 states and 2 colors
|
||||||
|
|
@ -911,7 +911,7 @@ LAR construction done in X seconds
|
||||||
DPA has 2 states, 2 colors
|
DPA has 2 states, 2 colors
|
||||||
split inputs and outputs done in X seconds
|
split inputs and outputs done in X seconds
|
||||||
automaton has 5 states
|
automaton has 5 states
|
||||||
solving game with acceptance: parity max odd 4
|
solving game with acceptance: Streett 1
|
||||||
game solved in X seconds
|
game solved in X seconds
|
||||||
EOF
|
EOF
|
||||||
|
|
||||||
|
|
@ -927,7 +927,7 @@ ACD construction done in X seconds
|
||||||
DPA has 2 states, 2 colors
|
DPA has 2 states, 2 colors
|
||||||
split inputs and outputs done in X seconds
|
split inputs and outputs done in X seconds
|
||||||
automaton has 6 states
|
automaton has 6 states
|
||||||
solving game with acceptance: parity max odd 4
|
solving game with acceptance: generalized-Streett 1 1
|
||||||
game solved in X seconds
|
game solved in X seconds
|
||||||
simplification took X seconds
|
simplification took X seconds
|
||||||
translating formula done in X seconds
|
translating formula done in X seconds
|
||||||
|
|
@ -936,7 +936,7 @@ ACD construction done in X seconds
|
||||||
DPA has 1 states, 0 colors
|
DPA has 1 states, 0 colors
|
||||||
split inputs and outputs done in X seconds
|
split inputs and outputs done in X seconds
|
||||||
automaton has 2 states
|
automaton has 2 states
|
||||||
solving game with acceptance: Streett 1
|
solving game with acceptance: all
|
||||||
game solved in X seconds
|
game solved in X seconds
|
||||||
simplification took X seconds
|
simplification took X seconds
|
||||||
EOF
|
EOF
|
||||||
|
|
@ -959,7 +959,7 @@ LAR construction done in X seconds
|
||||||
DPA has 1 states, 1 colors
|
DPA has 1 states, 1 colors
|
||||||
split inputs and outputs done in X seconds
|
split inputs and outputs done in X seconds
|
||||||
automaton has 3 states
|
automaton has 3 states
|
||||||
solving game with acceptance: Streett 1
|
solving game with acceptance: Büchi
|
||||||
game solved in X seconds
|
game solved in X seconds
|
||||||
EOF
|
EOF
|
||||||
ltlsynt -f "G(o1) & (GFi <-> GFo1)" --outs="o1" --verbose\
|
ltlsynt -f "G(o1) & (GFi <-> GFo1)" --outs="o1" --verbose\
|
||||||
|
|
@ -977,7 +977,7 @@ LAR construction done in X seconds
|
||||||
DPA has 2 states, 2 colors
|
DPA has 2 states, 2 colors
|
||||||
split inputs and outputs done in X seconds
|
split inputs and outputs done in X seconds
|
||||||
automaton has 6 states
|
automaton has 6 states
|
||||||
solving game with acceptance: parity max odd 4
|
solving game with acceptance: Streett 1
|
||||||
game solved in X seconds
|
game solved in X seconds
|
||||||
simplification took X seconds
|
simplification took X seconds
|
||||||
EOF
|
EOF
|
||||||
|
|
|
||||||
|
|
@ -65,78 +65,70 @@
|
||||||
"<!-- Generated by graphviz version 2.43.0 (0)\n",
|
"<!-- Generated by graphviz version 2.43.0 (0)\n",
|
||||||
" -->\n",
|
" -->\n",
|
||||||
"<!-- Pages: 1 -->\n",
|
"<!-- Pages: 1 -->\n",
|
||||||
"<svg width=\"212pt\" height=\"212pt\"\n",
|
"<svg width=\"212pt\" height=\"152pt\"\n",
|
||||||
" viewBox=\"0.00 0.00 212.00 212.07\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\">\n",
|
" viewBox=\"0.00 0.00 212.00 152.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 208.07)\">\n",
|
"<g id=\"graph0\" class=\"graph\" transform=\"scale(1.0 1.0) rotate(0) translate(4 148)\">\n",
|
||||||
"<polygon fill=\"white\" stroke=\"transparent\" points=\"-4,4 -4,-208.07 208,-208.07 208,4 -4,4\"/>\n",
|
"<polygon fill=\"white\" stroke=\"transparent\" points=\"-4,4 -4,-148 208,-148 208,4 -4,4\"/>\n",
|
||||||
"<text text-anchor=\"start\" x=\"54.5\" y=\"-189.87\" font-family=\"Lato\" font-size=\"14.00\">Inf(</text>\n",
|
"<text text-anchor=\"start\" x=\"99\" y=\"-128.8\" font-family=\"Lato\" font-size=\"14.00\">t</text>\n",
|
||||||
"<text text-anchor=\"start\" x=\"75.5\" y=\"-189.87\" font-family=\"Lato\" font-size=\"14.00\" fill=\"#ff4da0\">❶</text>\n",
|
"<text text-anchor=\"start\" x=\"91\" y=\"-113.8\" font-family=\"Lato\" font-size=\"14.00\">[all]</text>\n",
|
||||||
"<text text-anchor=\"start\" x=\"91.5\" y=\"-189.87\" font-family=\"Lato\" font-size=\"14.00\">) | Fin(</text>\n",
|
|
||||||
"<text text-anchor=\"start\" x=\"129.5\" y=\"-189.87\" font-family=\"Lato\" font-size=\"14.00\" fill=\"#1f78b4\">⓿</text>\n",
|
|
||||||
"<text text-anchor=\"start\" x=\"145.5\" y=\"-189.87\" font-family=\"Lato\" font-size=\"14.00\">)</text>\n",
|
|
||||||
"<text text-anchor=\"start\" x=\"70.5\" y=\"-175.87\" font-family=\"Lato\" font-size=\"14.00\">[Streett 1]</text>\n",
|
|
||||||
"<!-- I -->\n",
|
"<!-- I -->\n",
|
||||||
"<!-- 0 -->\n",
|
"<!-- 0 -->\n",
|
||||||
"<g id=\"node2\" class=\"node\">\n",
|
"<g id=\"node2\" class=\"node\">\n",
|
||||||
"<title>0</title>\n",
|
"<title>0</title>\n",
|
||||||
"<ellipse fill=\"#ffffaa\" stroke=\"#33a02c\" stroke-width=\"2\" cx=\"56\" cy=\"-75.07\" rx=\"18\" ry=\"18\"/>\n",
|
"<ellipse fill=\"#ffffaa\" stroke=\"#33a02c\" stroke-width=\"2\" cx=\"56\" cy=\"-51\" rx=\"18\" ry=\"18\"/>\n",
|
||||||
"<text text-anchor=\"middle\" x=\"56\" y=\"-71.37\" font-family=\"Lato\" font-size=\"14.00\">0</text>\n",
|
"<text text-anchor=\"middle\" x=\"56\" y=\"-47.3\" font-family=\"Lato\" font-size=\"14.00\">0</text>\n",
|
||||||
"</g>\n",
|
"</g>\n",
|
||||||
"<!-- I->0 -->\n",
|
"<!-- I->0 -->\n",
|
||||||
"<g id=\"edge1\" class=\"edge\">\n",
|
"<g id=\"edge1\" class=\"edge\">\n",
|
||||||
"<title>I->0</title>\n",
|
"<title>I->0</title>\n",
|
||||||
"<path fill=\"none\" stroke=\"black\" d=\"M1.15,-75.07C2.79,-75.07 17.15,-75.07 30.63,-75.07\"/>\n",
|
"<path fill=\"none\" stroke=\"black\" d=\"M1.15,-51C2.79,-51 17.15,-51 30.63,-51\"/>\n",
|
||||||
"<polygon fill=\"black\" stroke=\"black\" points=\"37.94,-75.07 30.94,-78.22 34.44,-75.07 30.94,-75.07 30.94,-75.07 30.94,-75.07 34.44,-75.07 30.94,-71.92 37.94,-75.07 37.94,-75.07\"/>\n",
|
"<polygon fill=\"black\" stroke=\"black\" points=\"37.94,-51 30.94,-54.15 34.44,-51 30.94,-51 30.94,-51 30.94,-51 34.44,-51 30.94,-47.85 37.94,-51 37.94,-51\"/>\n",
|
||||||
"</g>\n",
|
"</g>\n",
|
||||||
"<!-- 1 -->\n",
|
"<!-- 1 -->\n",
|
||||||
"<g id=\"node3\" class=\"node\">\n",
|
"<g id=\"node3\" class=\"node\">\n",
|
||||||
"<title>1</title>\n",
|
"<title>1</title>\n",
|
||||||
"<polygon fill=\"#ffffaa\" stroke=\"#33a02c\" stroke-width=\"2\" points=\"177,-133.07 150,-115.07 177,-97.07 204,-115.07 177,-133.07\"/>\n",
|
"<polygon fill=\"#ffffaa\" stroke=\"#33a02c\" stroke-width=\"2\" points=\"177,-101 150,-83 177,-65 204,-83 177,-101\"/>\n",
|
||||||
"<text text-anchor=\"middle\" x=\"177\" y=\"-111.37\" font-family=\"Lato\" font-size=\"14.00\">1</text>\n",
|
"<text text-anchor=\"middle\" x=\"177\" y=\"-79.3\" font-family=\"Lato\" font-size=\"14.00\">1</text>\n",
|
||||||
"</g>\n",
|
"</g>\n",
|
||||||
"<!-- 0->1 -->\n",
|
"<!-- 0->1 -->\n",
|
||||||
"<g id=\"edge2\" class=\"edge\">\n",
|
"<g id=\"edge2\" class=\"edge\">\n",
|
||||||
"<title>0->1</title>\n",
|
"<title>0->1</title>\n",
|
||||||
"<path fill=\"none\" stroke=\"black\" d=\"M62.13,-92.21C67.26,-105.97 76.64,-124.4 92,-133.07 111.84,-144.27 137.9,-135.7 155.7,-126.96\"/>\n",
|
"<path fill=\"none\" stroke=\"black\" d=\"M66.88,-65.34C73.09,-73.04 81.84,-81.79 92,-86 110.4,-93.62 133.06,-92.26 150.21,-89.33\"/>\n",
|
||||||
"<polygon fill=\"black\" stroke=\"black\" points=\"162.32,-123.52 157.56,-129.54 159.22,-125.13 156.11,-126.75 156.11,-126.75 156.11,-126.75 159.22,-125.13 154.66,-123.95 162.32,-123.52 162.32,-123.52\"/>\n",
|
"<polygon fill=\"black\" stroke=\"black\" points=\"157.19,-88 150.9,-92.41 153.75,-88.66 150.31,-89.31 150.31,-89.31 150.31,-89.31 153.75,-88.66 149.72,-86.22 157.19,-88 157.19,-88\"/>\n",
|
||||||
"<text text-anchor=\"start\" x=\"92.5\" y=\"-156.87\" font-family=\"Lato\" font-size=\"14.00\">!a & !c</text>\n",
|
"<text text-anchor=\"start\" x=\"92.5\" y=\"-94.8\" font-family=\"Lato\" font-size=\"14.00\">!a & !c</text>\n",
|
||||||
"<text text-anchor=\"start\" x=\"104\" y=\"-141.87\" font-family=\"Lato\" font-size=\"14.00\" fill=\"#ff4da0\">❶</text>\n",
|
|
||||||
"</g>\n",
|
"</g>\n",
|
||||||
"<!-- 2 -->\n",
|
"<!-- 2 -->\n",
|
||||||
"<g id=\"node4\" class=\"node\">\n",
|
"<g id=\"node4\" class=\"node\">\n",
|
||||||
"<title>2</title>\n",
|
"<title>2</title>\n",
|
||||||
"<polygon fill=\"#ffffaa\" stroke=\"#33a02c\" stroke-width=\"2\" points=\"177,-53.07 150,-35.07 177,-17.07 204,-35.07 177,-53.07\"/>\n",
|
"<polygon fill=\"#ffffaa\" stroke=\"#33a02c\" stroke-width=\"2\" points=\"177,-36 150,-18 177,0 204,-18 177,-36\"/>\n",
|
||||||
"<text text-anchor=\"middle\" x=\"177\" y=\"-31.37\" font-family=\"Lato\" font-size=\"14.00\">2</text>\n",
|
"<text text-anchor=\"middle\" x=\"177\" y=\"-14.3\" font-family=\"Lato\" font-size=\"14.00\">2</text>\n",
|
||||||
"</g>\n",
|
"</g>\n",
|
||||||
"<!-- 0->2 -->\n",
|
"<!-- 0->2 -->\n",
|
||||||
"<g id=\"edge3\" class=\"edge\">\n",
|
"<g id=\"edge3\" class=\"edge\">\n",
|
||||||
"<title>0->2</title>\n",
|
"<title>0->2</title>\n",
|
||||||
"<path fill=\"none\" stroke=\"black\" d=\"M70.12,-63.58C76.36,-58.69 84.15,-53.37 92,-50.07 108.69,-43.04 128.6,-39.3 144.85,-37.32\"/>\n",
|
"<path fill=\"none\" stroke=\"black\" d=\"M72.89,-44.63C78.83,-42.37 85.67,-39.92 92,-38 110.66,-32.34 132.04,-27.26 148.57,-23.65\"/>\n",
|
||||||
"<polygon fill=\"black\" stroke=\"black\" points=\"152.03,-36.52 145.42,-40.42 148.55,-36.91 145.07,-37.29 145.07,-37.29 145.07,-37.29 148.55,-36.91 144.73,-34.16 152.03,-36.52 152.03,-36.52\"/>\n",
|
"<polygon fill=\"black\" stroke=\"black\" points=\"155.79,-22.09 149.61,-26.64 152.37,-22.83 148.95,-23.56 148.95,-23.56 148.95,-23.56 152.37,-22.83 148.28,-20.48 155.79,-22.09 155.79,-22.09\"/>\n",
|
||||||
"<text text-anchor=\"start\" x=\"99.5\" y=\"-68.87\" font-family=\"Lato\" font-size=\"14.00\">a | c</text>\n",
|
"<text text-anchor=\"start\" x=\"99.5\" y=\"-41.8\" font-family=\"Lato\" font-size=\"14.00\">a | c</text>\n",
|
||||||
"<text text-anchor=\"start\" x=\"104\" y=\"-53.87\" font-family=\"Lato\" font-size=\"14.00\" fill=\"#ff4da0\">❶</text>\n",
|
|
||||||
"</g>\n",
|
"</g>\n",
|
||||||
"<!-- 1->0 -->\n",
|
"<!-- 1->0 -->\n",
|
||||||
"<g id=\"edge4\" class=\"edge\">\n",
|
"<g id=\"edge4\" class=\"edge\">\n",
|
||||||
"<title>1->0</title>\n",
|
"<title>1->0</title>\n",
|
||||||
"<path fill=\"none\" stroke=\"#33a02c\" stroke-width=\"2\" d=\"M159.34,-108.84C151.13,-105.81 141.08,-102.17 132,-99.07 114.77,-93.18 95.16,-86.92 80.32,-82.27\"/>\n",
|
"<path fill=\"none\" stroke=\"#33a02c\" stroke-width=\"2\" d=\"M159.46,-76.37C151.29,-73.25 141.22,-69.65 132,-67 115.06,-62.14 95.59,-58.03 80.74,-55.19\"/>\n",
|
||||||
"<polygon fill=\"#33a02c\" stroke=\"#33a02c\" stroke-width=\"2\" points=\"73.45,-80.13 81.07,-79.21 76.94,-80.69 80.28,-81.74 80.13,-82.21 79.98,-82.69 76.64,-81.65 79.19,-85.22 73.45,-80.13 73.45,-80.13\"/>\n",
|
"<polygon fill=\"#33a02c\" stroke=\"#33a02c\" stroke-width=\"2\" points=\"73.85,-53.9 81.31,-52.09 77.38,-54.05 80.82,-54.7 80.73,-55.19 80.63,-55.68 77.19,-55.04 80.15,-58.29 73.85,-53.9 73.85,-53.9\"/>\n",
|
||||||
"<text text-anchor=\"start\" x=\"92\" y=\"-117.87\" font-family=\"Lato\" font-size=\"14.00\">!b & !d</text>\n",
|
"<text text-anchor=\"start\" x=\"92\" y=\"-70.8\" font-family=\"Lato\" font-size=\"14.00\">!b & !d</text>\n",
|
||||||
"<text text-anchor=\"start\" x=\"104\" y=\"-102.87\" font-family=\"Lato\" font-size=\"14.00\" fill=\"#ff4da0\">❶</text>\n",
|
|
||||||
"</g>\n",
|
"</g>\n",
|
||||||
"<!-- 2->0 -->\n",
|
"<!-- 2->0 -->\n",
|
||||||
"<g id=\"edge5\" class=\"edge\">\n",
|
"<g id=\"edge5\" class=\"edge\">\n",
|
||||||
"<title>2->0</title>\n",
|
"<title>2->0</title>\n",
|
||||||
"<path fill=\"none\" stroke=\"#33a02c\" stroke-width=\"2\" d=\"M164.73,-25.06C147.96,-11.43 115.84,9.67 92,-5.07 76.06,-14.92 67.14,-34.46 62.3,-50.4\"/>\n",
|
"<path fill=\"none\" stroke=\"#33a02c\" stroke-width=\"2\" d=\"M160,-11.16C142.45,-4.76 113.88,2.4 92,-8 82.58,-12.48 74.86,-20.87 69.09,-29.06\"/>\n",
|
||||||
"<polygon fill=\"#33a02c\" stroke=\"#33a02c\" stroke-width=\"2\" points=\"60.35,-57.43 59.19,-49.84 60.81,-53.92 61.74,-50.55 62.22,-50.68 62.7,-50.82 61.77,-54.19 65.26,-51.52 60.35,-57.43 60.35,-57.43\"/>\n",
|
"<polygon fill=\"#33a02c\" stroke=\"#33a02c\" stroke-width=\"2\" points=\"65.07,-35.22 66.26,-27.64 66.57,-32.02 68.48,-29.09 68.9,-29.36 69.32,-29.63 67.4,-32.56 71.54,-31.08 65.07,-35.22 65.07,-35.22\"/>\n",
|
||||||
"<text text-anchor=\"start\" x=\"98.5\" y=\"-23.87\" font-family=\"Lato\" font-size=\"14.00\">b | d</text>\n",
|
"<text text-anchor=\"start\" x=\"98.5\" y=\"-11.8\" font-family=\"Lato\" font-size=\"14.00\">b | d</text>\n",
|
||||||
"<text text-anchor=\"start\" x=\"104\" y=\"-8.87\" font-family=\"Lato\" font-size=\"14.00\" fill=\"#ff4da0\">❶</text>\n",
|
|
||||||
"</g>\n",
|
"</g>\n",
|
||||||
"</g>\n",
|
"</g>\n",
|
||||||
"</svg>\n"
|
"</svg>\n"
|
||||||
],
|
],
|
||||||
"text/plain": [
|
"text/plain": [
|
||||||
"<spot.twa_graph; proxy of <Swig Object of type 'std::shared_ptr< spot::twa_graph > *' at 0x7f32ec50ce40> >"
|
"<spot.twa_graph; proxy of <Swig Object of type 'std::shared_ptr< spot::twa_graph > *' at 0x7fc1244a3d50> >"
|
||||||
]
|
]
|
||||||
},
|
},
|
||||||
"execution_count": 4,
|
"execution_count": 4,
|
||||||
|
|
@ -216,7 +208,7 @@
|
||||||
"</svg>\n"
|
"</svg>\n"
|
||||||
],
|
],
|
||||||
"text/plain": [
|
"text/plain": [
|
||||||
"<spot.twa_graph; proxy of <Swig Object of type 'std::shared_ptr< spot::twa_graph > *' at 0x7f32ec571c30> >"
|
"<spot.twa_graph; proxy of <Swig Object of type 'std::shared_ptr< spot::twa_graph > *' at 0x7fc124439570> >"
|
||||||
]
|
]
|
||||||
},
|
},
|
||||||
"execution_count": 6,
|
"execution_count": 6,
|
||||||
|
|
@ -290,7 +282,7 @@
|
||||||
"</svg>\n"
|
"</svg>\n"
|
||||||
],
|
],
|
||||||
"text/plain": [
|
"text/plain": [
|
||||||
"<spot.twa_graph; proxy of <Swig Object of type 'std::shared_ptr< spot::twa_graph > *' at 0x7f32ec571c30> >"
|
"<spot.twa_graph; proxy of <Swig Object of type 'std::shared_ptr< spot::twa_graph > *' at 0x7fc124439570> >"
|
||||||
]
|
]
|
||||||
},
|
},
|
||||||
"execution_count": 8,
|
"execution_count": 8,
|
||||||
|
|
@ -301,6 +293,14 @@
|
||||||
"source": [
|
"source": [
|
||||||
"x"
|
"x"
|
||||||
]
|
]
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"cell_type": "code",
|
||||||
|
"execution_count": null,
|
||||||
|
"id": "923a59d6",
|
||||||
|
"metadata": {},
|
||||||
|
"outputs": [],
|
||||||
|
"source": []
|
||||||
}
|
}
|
||||||
],
|
],
|
||||||
"metadata": {
|
"metadata": {
|
||||||
|
|
@ -319,7 +319,7 @@
|
||||||
"name": "python",
|
"name": "python",
|
||||||
"nbconvert_exporter": "python",
|
"nbconvert_exporter": "python",
|
||||||
"pygments_lexer": "ipython3",
|
"pygments_lexer": "ipython3",
|
||||||
"version": "3.9.2"
|
"version": "3.8.10"
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"nbformat": 4,
|
"nbformat": 4,
|
||||||
|
|
|
||||||
|
|
@ -689,246 +689,230 @@
|
||||||
"<!-- Generated by graphviz version 2.43.0 (0)\n",
|
"<!-- Generated by graphviz version 2.43.0 (0)\n",
|
||||||
" -->\n",
|
" -->\n",
|
||||||
"<!-- Pages: 1 -->\n",
|
"<!-- Pages: 1 -->\n",
|
||||||
"<svg width=\"567pt\" height=\"353pt\"\n",
|
"<svg width=\"558pt\" height=\"293pt\"\n",
|
||||||
" viewBox=\"0.00 0.00 566.58 353.20\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\">\n",
|
" viewBox=\"0.00 0.00 557.58 293.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 349.2)\">\n",
|
"<g id=\"graph0\" class=\"graph\" transform=\"scale(1.0 1.0) rotate(0) translate(4 289)\">\n",
|
||||||
"<polygon fill=\"white\" stroke=\"transparent\" points=\"-4,4 -4,-349.2 562.58,-349.2 562.58,4 -4,4\"/>\n",
|
"<polygon fill=\"white\" stroke=\"transparent\" points=\"-4,4 -4,-289 553.58,-289 553.58,4 -4,4\"/>\n",
|
||||||
"<text text-anchor=\"start\" x=\"197.79\" y=\"-331\" font-family=\"Lato\" font-size=\"14.00\">Fin(</text>\n",
|
"<text text-anchor=\"start\" x=\"253.29\" y=\"-270.8\" font-family=\"Lato\" font-size=\"14.00\">Fin(</text>\n",
|
||||||
"<text text-anchor=\"start\" x=\"220.79\" y=\"-331\" font-family=\"Lato\" font-size=\"14.00\" fill=\"#ff7f00\">❷</text>\n",
|
"<text text-anchor=\"start\" x=\"276.29\" y=\"-270.8\" font-family=\"Lato\" font-size=\"14.00\" fill=\"#1f78b4\">⓿</text>\n",
|
||||||
"<text text-anchor=\"start\" x=\"236.79\" y=\"-331\" font-family=\"Lato\" font-size=\"14.00\">) & (Inf(</text>\n",
|
"<text text-anchor=\"start\" x=\"292.29\" y=\"-270.8\" font-family=\"Lato\" font-size=\"14.00\">)</text>\n",
|
||||||
"<text text-anchor=\"start\" x=\"282.79\" y=\"-331\" font-family=\"Lato\" font-size=\"14.00\" fill=\"#ff4da0\">❶</text>\n",
|
"<text text-anchor=\"start\" x=\"243.29\" y=\"-256.8\" font-family=\"Lato\" font-size=\"14.00\">[co-Büchi]</text>\n",
|
||||||
"<text text-anchor=\"start\" x=\"298.79\" y=\"-331\" font-family=\"Lato\" font-size=\"14.00\">) | Fin(</text>\n",
|
|
||||||
"<text text-anchor=\"start\" x=\"336.79\" y=\"-331\" font-family=\"Lato\" font-size=\"14.00\" fill=\"#1f78b4\">⓿</text>\n",
|
|
||||||
"<text text-anchor=\"start\" x=\"352.79\" y=\"-331\" font-family=\"Lato\" font-size=\"14.00\">))</text>\n",
|
|
||||||
"<text text-anchor=\"start\" x=\"223.79\" y=\"-317\" font-family=\"Lato\" font-size=\"14.00\">[parity max odd 3]</text>\n",
|
|
||||||
"<!-- I -->\n",
|
"<!-- I -->\n",
|
||||||
"<!-- 4 -->\n",
|
"<!-- 4 -->\n",
|
||||||
"<g id=\"node2\" class=\"node\">\n",
|
"<g id=\"node2\" class=\"node\">\n",
|
||||||
"<title>4</title>\n",
|
"<title>4</title>\n",
|
||||||
"<ellipse fill=\"#ffffaa\" stroke=\"black\" cx=\"56\" cy=\"-167.2\" rx=\"18\" ry=\"18\"/>\n",
|
"<ellipse fill=\"#ffffaa\" stroke=\"black\" cx=\"56\" cy=\"-144\" rx=\"18\" ry=\"18\"/>\n",
|
||||||
"<text text-anchor=\"middle\" x=\"56\" y=\"-163.5\" font-family=\"Lato\" font-size=\"14.00\">4</text>\n",
|
"<text text-anchor=\"middle\" x=\"56\" y=\"-140.3\" font-family=\"Lato\" font-size=\"14.00\">4</text>\n",
|
||||||
"</g>\n",
|
"</g>\n",
|
||||||
"<!-- I->4 -->\n",
|
"<!-- I->4 -->\n",
|
||||||
"<g id=\"edge1\" class=\"edge\">\n",
|
"<g id=\"edge1\" class=\"edge\">\n",
|
||||||
"<title>I->4</title>\n",
|
"<title>I->4</title>\n",
|
||||||
"<path fill=\"none\" stroke=\"black\" d=\"M1.15,-167.2C2.79,-167.2 17.15,-167.2 30.63,-167.2\"/>\n",
|
"<path fill=\"none\" stroke=\"black\" d=\"M1.15,-144C2.79,-144 17.15,-144 30.63,-144\"/>\n",
|
||||||
"<polygon fill=\"black\" stroke=\"black\" points=\"37.94,-167.2 30.94,-170.35 34.44,-167.2 30.94,-167.2 30.94,-167.2 30.94,-167.2 34.44,-167.2 30.94,-164.05 37.94,-167.2 37.94,-167.2\"/>\n",
|
"<polygon fill=\"black\" stroke=\"black\" points=\"37.94,-144 30.94,-147.15 34.44,-144 30.94,-144 30.94,-144 30.94,-144 34.44,-144 30.94,-140.85 37.94,-144 37.94,-144\"/>\n",
|
||||||
"</g>\n",
|
"</g>\n",
|
||||||
"<!-- 10 -->\n",
|
"<!-- 10 -->\n",
|
||||||
"<g id=\"node12\" class=\"node\">\n",
|
"<g id=\"node12\" class=\"node\">\n",
|
||||||
"<title>10</title>\n",
|
"<title>10</title>\n",
|
||||||
"<polygon fill=\"#ffffaa\" stroke=\"black\" points=\"156.33,-159.2 126.17,-141.2 156.33,-123.2 186.5,-141.2 156.33,-159.2\"/>\n",
|
"<polygon fill=\"#ffffaa\" stroke=\"black\" points=\"151.33,-135 121.17,-117 151.33,-99 181.5,-117 151.33,-135\"/>\n",
|
||||||
"<text text-anchor=\"middle\" x=\"156.33\" y=\"-137.5\" font-family=\"Lato\" font-size=\"14.00\">10</text>\n",
|
"<text text-anchor=\"middle\" x=\"151.33\" y=\"-113.3\" font-family=\"Lato\" font-size=\"14.00\">10</text>\n",
|
||||||
"</g>\n",
|
"</g>\n",
|
||||||
"<!-- 4->10 -->\n",
|
"<!-- 4->10 -->\n",
|
||||||
"<g id=\"edge8\" class=\"edge\">\n",
|
"<g id=\"edge8\" class=\"edge\">\n",
|
||||||
"<title>4->10</title>\n",
|
"<title>4->10</title>\n",
|
||||||
"<path fill=\"none\" stroke=\"black\" d=\"M69.9,-155.12C76.09,-150.11 83.91,-144.86 92,-142.2 102.1,-138.88 113.6,-137.92 124.01,-138.02\"/>\n",
|
"<path fill=\"none\" stroke=\"black\" d=\"M72.84,-137.04C78.77,-134.6 85.62,-131.97 92,-130 101.32,-127.12 111.66,-124.6 121.02,-122.57\"/>\n",
|
||||||
"<polygon fill=\"black\" stroke=\"black\" points=\"131.01,-138.24 123.92,-141.17 127.51,-138.13 124.01,-138.02 124.01,-138.02 124.01,-138.02 127.51,-138.13 124.11,-134.87 131.01,-138.24 131.01,-138.24\"/>\n",
|
"<polygon fill=\"black\" stroke=\"black\" points=\"127.95,-121.11 121.75,-125.63 124.53,-121.83 121.1,-122.55 121.1,-122.55 121.1,-122.55 124.53,-121.83 120.45,-119.47 127.95,-121.11 127.95,-121.11\"/>\n",
|
||||||
"<text text-anchor=\"start\" x=\"94.5\" y=\"-161\" font-family=\"Lato\" font-size=\"14.00\">!a</text>\n",
|
"<text text-anchor=\"start\" x=\"92\" y=\"-133.8\" font-family=\"Lato\" font-size=\"14.00\">!a</text>\n",
|
||||||
"<text text-anchor=\"start\" x=\"92\" y=\"-146\" font-family=\"Lato\" font-size=\"14.00\" fill=\"#ff4da0\">❶</text>\n",
|
|
||||||
"</g>\n",
|
"</g>\n",
|
||||||
"<!-- 11 -->\n",
|
"<!-- 11 -->\n",
|
||||||
"<g id=\"node13\" class=\"node\">\n",
|
"<g id=\"node13\" class=\"node\">\n",
|
||||||
"<title>11</title>\n",
|
"<title>11</title>\n",
|
||||||
"<polygon fill=\"#ffffaa\" stroke=\"black\" points=\"156.33,-213.2 126.17,-195.2 156.33,-177.2 186.5,-195.2 156.33,-213.2\"/>\n",
|
"<polygon fill=\"#ffffaa\" stroke=\"black\" points=\"151.33,-189 121.17,-171 151.33,-153 181.5,-171 151.33,-189\"/>\n",
|
||||||
"<text text-anchor=\"middle\" x=\"156.33\" y=\"-191.5\" font-family=\"Lato\" font-size=\"14.00\">11</text>\n",
|
"<text text-anchor=\"middle\" x=\"151.33\" y=\"-167.3\" font-family=\"Lato\" font-size=\"14.00\">11</text>\n",
|
||||||
"</g>\n",
|
"</g>\n",
|
||||||
"<!-- 4->11 -->\n",
|
"<!-- 4->11 -->\n",
|
||||||
"<g id=\"edge9\" class=\"edge\">\n",
|
"<g id=\"edge9\" class=\"edge\">\n",
|
||||||
"<title>4->11</title>\n",
|
"<title>4->11</title>\n",
|
||||||
"<path fill=\"none\" stroke=\"black\" d=\"M73.68,-171.95C88.64,-176.21 110.86,-182.54 128.35,-187.52\"/>\n",
|
"<path fill=\"none\" stroke=\"black\" d=\"M73.69,-148.83C87.51,-152.83 107.42,-158.59 123.48,-163.23\"/>\n",
|
||||||
"<polygon fill=\"black\" stroke=\"black\" points=\"135.51,-189.56 127.92,-190.67 132.15,-188.6 128.78,-187.64 128.78,-187.64 128.78,-187.64 132.15,-188.6 129.64,-184.61 135.51,-189.56 135.51,-189.56\"/>\n",
|
"<polygon fill=\"black\" stroke=\"black\" points=\"130.55,-165.28 122.95,-166.36 127.19,-164.31 123.83,-163.33 123.83,-163.33 123.83,-163.33 127.19,-164.31 124.7,-160.31 130.55,-165.28 130.55,-165.28\"/>\n",
|
||||||
"<text text-anchor=\"start\" x=\"96.5\" y=\"-200\" font-family=\"Lato\" font-size=\"14.00\">a</text>\n",
|
"<text text-anchor=\"start\" x=\"94\" y=\"-159.8\" font-family=\"Lato\" font-size=\"14.00\">a</text>\n",
|
||||||
"<text text-anchor=\"start\" x=\"92\" y=\"-185\" font-family=\"Lato\" font-size=\"14.00\" fill=\"#ff4da0\">❶</text>\n",
|
|
||||||
"</g>\n",
|
"</g>\n",
|
||||||
"<!-- 0 -->\n",
|
"<!-- 0 -->\n",
|
||||||
"<g id=\"node3\" class=\"node\">\n",
|
"<g id=\"node3\" class=\"node\">\n",
|
||||||
"<title>0</title>\n",
|
"<title>0</title>\n",
|
||||||
"<ellipse fill=\"#ffffaa\" stroke=\"black\" cx=\"256.66\" cy=\"-86.2\" rx=\"18\" ry=\"18\"/>\n",
|
"<ellipse fill=\"#ffffaa\" stroke=\"black\" cx=\"247.66\" cy=\"-84\" rx=\"18\" ry=\"18\"/>\n",
|
||||||
"<text text-anchor=\"middle\" x=\"256.66\" y=\"-82.5\" font-family=\"Lato\" font-size=\"14.00\">0</text>\n",
|
"<text text-anchor=\"middle\" x=\"247.66\" y=\"-80.3\" font-family=\"Lato\" font-size=\"14.00\">0</text>\n",
|
||||||
"</g>\n",
|
"</g>\n",
|
||||||
"<!-- 5 -->\n",
|
"<!-- 5 -->\n",
|
||||||
"<g id=\"node4\" class=\"node\">\n",
|
"<g id=\"node4\" class=\"node\">\n",
|
||||||
"<title>5</title>\n",
|
"<title>5</title>\n",
|
||||||
"<polygon fill=\"#ffffaa\" stroke=\"black\" points=\"349.64,-141.2 326.69,-123.2 349.64,-105.2 372.6,-123.2 349.64,-141.2\"/>\n",
|
"<polygon fill=\"#ffffaa\" stroke=\"black\" points=\"340.64,-128 317.69,-110 340.64,-92 363.6,-110 340.64,-128\"/>\n",
|
||||||
"<text text-anchor=\"middle\" x=\"349.64\" y=\"-119.5\" font-family=\"Lato\" font-size=\"14.00\">5</text>\n",
|
"<text text-anchor=\"middle\" x=\"340.64\" y=\"-106.3\" font-family=\"Lato\" font-size=\"14.00\">5</text>\n",
|
||||||
"</g>\n",
|
"</g>\n",
|
||||||
"<!-- 0->5 -->\n",
|
"<!-- 0->5 -->\n",
|
||||||
"<g id=\"edge2\" class=\"edge\">\n",
|
"<g id=\"edge2\" class=\"edge\">\n",
|
||||||
"<title>0->5</title>\n",
|
"<title>0->5</title>\n",
|
||||||
"<path fill=\"none\" stroke=\"black\" d=\"M274.79,-83.62C284.97,-82.78 297.96,-82.97 308.66,-87.2 318.91,-91.25 328.2,-99.21 335.24,-106.62\"/>\n",
|
"<path fill=\"none\" stroke=\"black\" d=\"M266.02,-82.08C276.05,-81.52 288.8,-81.77 299.66,-85 307.95,-87.47 316.21,-92.16 323.05,-96.81\"/>\n",
|
||||||
"<polygon fill=\"black\" stroke=\"black\" points=\"340.16,-112.1 333.14,-109 337.83,-109.5 335.49,-106.89 335.49,-106.89 335.49,-106.89 337.83,-109.5 337.83,-104.79 340.16,-112.1 340.16,-112.1\"/>\n",
|
"<polygon fill=\"black\" stroke=\"black\" points=\"328.89,-101.02 321.37,-99.48 326.05,-98.97 323.21,-96.93 323.21,-96.93 323.21,-96.93 326.05,-98.97 325.05,-94.37 328.89,-101.02 328.89,-101.02\"/>\n",
|
||||||
"<text text-anchor=\"start\" x=\"295.16\" y=\"-106\" font-family=\"Lato\" font-size=\"14.00\">!a</text>\n",
|
"<text text-anchor=\"start\" x=\"286.16\" y=\"-88.8\" font-family=\"Lato\" font-size=\"14.00\">!a</text>\n",
|
||||||
"<text text-anchor=\"start\" x=\"292.66\" y=\"-91\" font-family=\"Lato\" font-size=\"14.00\" fill=\"#ff4da0\">❶</text>\n",
|
|
||||||
"</g>\n",
|
"</g>\n",
|
||||||
"<!-- 6 -->\n",
|
"<!-- 6 -->\n",
|
||||||
"<g id=\"node5\" class=\"node\">\n",
|
"<g id=\"node5\" class=\"node\">\n",
|
||||||
"<title>6</title>\n",
|
"<title>6</title>\n",
|
||||||
"<polygon fill=\"#ffffaa\" stroke=\"black\" points=\"349.64,-71.2 326.69,-53.2 349.64,-35.2 372.6,-53.2 349.64,-71.2\"/>\n",
|
"<polygon fill=\"#ffffaa\" stroke=\"black\" points=\"340.64,-69 317.69,-51 340.64,-33 363.6,-51 340.64,-69\"/>\n",
|
||||||
"<text text-anchor=\"middle\" x=\"349.64\" y=\"-49.5\" font-family=\"Lato\" font-size=\"14.00\">6</text>\n",
|
"<text text-anchor=\"middle\" x=\"340.64\" y=\"-47.3\" font-family=\"Lato\" font-size=\"14.00\">6</text>\n",
|
||||||
"</g>\n",
|
"</g>\n",
|
||||||
"<!-- 0->6 -->\n",
|
"<!-- 0->6 -->\n",
|
||||||
"<g id=\"edge3\" class=\"edge\">\n",
|
"<g id=\"edge3\" class=\"edge\">\n",
|
||||||
"<title>0->6</title>\n",
|
"<title>0->6</title>\n",
|
||||||
"<path fill=\"none\" stroke=\"black\" d=\"M263.84,-69.53C269.36,-57.32 278.74,-41.62 292.66,-34.2 305.05,-27.61 320.17,-33.47 331.57,-40.37\"/>\n",
|
"<path fill=\"none\" stroke=\"black\" d=\"M258.54,-69.66C264.75,-61.96 273.5,-53.21 283.66,-49 293.64,-44.87 305.5,-44.7 315.72,-45.83\"/>\n",
|
||||||
"<polygon fill=\"black\" stroke=\"black\" points=\"337.48,-44.24 329.9,-43.04 334.55,-42.32 331.62,-40.41 331.62,-40.41 331.62,-40.41 334.55,-42.32 333.35,-37.77 337.48,-44.24 337.48,-44.24\"/>\n",
|
"<polygon fill=\"black\" stroke=\"black\" points=\"322.83,-46.84 315.45,-48.97 319.37,-46.35 315.9,-45.85 315.9,-45.85 315.9,-45.85 319.37,-46.35 316.35,-42.73 322.83,-46.84 322.83,-46.84\"/>\n",
|
||||||
"<text text-anchor=\"start\" x=\"297.16\" y=\"-53\" font-family=\"Lato\" font-size=\"14.00\">a</text>\n",
|
"<text text-anchor=\"start\" x=\"288.16\" y=\"-67.8\" font-family=\"Lato\" font-size=\"14.00\">a</text>\n",
|
||||||
"<text text-anchor=\"start\" x=\"292.66\" y=\"-38\" font-family=\"Lato\" font-size=\"14.00\" fill=\"#ff7f00\">❷</text>\n",
|
"<text text-anchor=\"start\" x=\"283.66\" y=\"-52.8\" font-family=\"Lato\" font-size=\"14.00\" fill=\"#1f78b4\">⓿</text>\n",
|
||||||
"</g>\n",
|
"</g>\n",
|
||||||
"<!-- 5->0 -->\n",
|
"<!-- 5->0 -->\n",
|
||||||
"<g id=\"edge10\" class=\"edge\">\n",
|
"<g id=\"edge10\" class=\"edge\">\n",
|
||||||
"<title>5->0</title>\n",
|
"<title>5->0</title>\n",
|
||||||
"<path fill=\"none\" stroke=\"black\" d=\"M327.39,-123.94C316.58,-123.58 303.48,-121.98 292.66,-117.2 285.87,-114.2 279.46,-109.39 274.03,-104.44\"/>\n",
|
"<path fill=\"none\" stroke=\"black\" d=\"M320.44,-107.79C309.5,-106.23 295.63,-103.74 283.66,-100 279.31,-98.64 274.79,-96.87 270.5,-95\"/>\n",
|
||||||
"<polygon fill=\"black\" stroke=\"black\" points=\"268.95,-99.5 276.16,-102.12 271.46,-101.94 273.97,-104.38 273.97,-104.38 273.97,-104.38 271.46,-101.94 271.78,-106.64 268.95,-99.5 268.95,-99.5\"/>\n",
|
"<polygon fill=\"black\" stroke=\"black\" points=\"264.01,-92.03 271.69,-92.08 267.2,-93.49 270.38,-94.94 270.38,-94.94 270.38,-94.94 267.2,-93.49 269.07,-97.81 264.01,-92.03 264.01,-92.03\"/>\n",
|
||||||
"<text text-anchor=\"start\" x=\"296.16\" y=\"-141\" font-family=\"Lato\" font-size=\"14.00\">1</text>\n",
|
"<text text-anchor=\"middle\" x=\"291.66\" y=\"-107.8\" font-family=\"Lato\" font-size=\"14.00\">1</text>\n",
|
||||||
"<text text-anchor=\"start\" x=\"292.66\" y=\"-126\" font-family=\"Lato\" font-size=\"14.00\" fill=\"#ff4da0\">❶</text>\n",
|
|
||||||
"</g>\n",
|
"</g>\n",
|
||||||
"<!-- 1 -->\n",
|
"<!-- 1 -->\n",
|
||||||
"<g id=\"node6\" class=\"node\">\n",
|
"<g id=\"node6\" class=\"node\">\n",
|
||||||
"<title>1</title>\n",
|
"<title>1</title>\n",
|
||||||
"<ellipse fill=\"#ffffaa\" stroke=\"black\" cx=\"442.62\" cy=\"-80.2\" rx=\"18\" ry=\"18\"/>\n",
|
"<ellipse fill=\"#ffffaa\" stroke=\"black\" cx=\"433.62\" cy=\"-78\" rx=\"18\" ry=\"18\"/>\n",
|
||||||
"<text text-anchor=\"middle\" x=\"442.62\" y=\"-76.5\" font-family=\"Lato\" font-size=\"14.00\">1</text>\n",
|
"<text text-anchor=\"middle\" x=\"433.62\" y=\"-74.3\" font-family=\"Lato\" font-size=\"14.00\">1</text>\n",
|
||||||
"</g>\n",
|
"</g>\n",
|
||||||
"<!-- 6->1 -->\n",
|
"<!-- 6->1 -->\n",
|
||||||
"<g id=\"edge11\" class=\"edge\">\n",
|
"<g id=\"edge11\" class=\"edge\">\n",
|
||||||
"<title>6->1</title>\n",
|
"<title>6->1</title>\n",
|
||||||
"<path fill=\"none\" stroke=\"black\" d=\"M360.03,-63.46C367.5,-70.81 378.66,-80.11 390.62,-84.2 399.29,-87.17 409.25,-87.1 418.05,-85.95\"/>\n",
|
"<path fill=\"none\" stroke=\"black\" d=\"M351.03,-61.26C358.5,-68.61 369.66,-77.9 381.62,-82 390.29,-84.97 400.25,-84.89 409.05,-83.75\"/>\n",
|
||||||
"<polygon fill=\"black\" stroke=\"black\" points=\"425.12,-84.78 418.73,-89.03 421.67,-85.35 418.22,-85.92 418.22,-85.92 418.22,-85.92 421.67,-85.35 417.7,-82.82 425.12,-84.78 425.12,-84.78\"/>\n",
|
"<polygon fill=\"black\" stroke=\"black\" points=\"416.12,-82.58 409.73,-86.83 412.67,-83.15 409.22,-83.72 409.22,-83.72 409.22,-83.72 412.67,-83.15 408.7,-80.61 416.12,-82.58 416.12,-82.58\"/>\n",
|
||||||
"<text text-anchor=\"start\" x=\"394.12\" y=\"-106\" font-family=\"Lato\" font-size=\"14.00\">1</text>\n",
|
"<text text-anchor=\"start\" x=\"385.12\" y=\"-103.8\" font-family=\"Lato\" font-size=\"14.00\">1</text>\n",
|
||||||
"<text text-anchor=\"start\" x=\"390.62\" y=\"-91\" font-family=\"Lato\" font-size=\"14.00\" fill=\"#ff7f00\">❷</text>\n",
|
"<text text-anchor=\"start\" x=\"381.62\" y=\"-88.8\" font-family=\"Lato\" font-size=\"14.00\" fill=\"#1f78b4\">⓿</text>\n",
|
||||||
"</g>\n",
|
"</g>\n",
|
||||||
"<!-- 1->6 -->\n",
|
"<!-- 1->6 -->\n",
|
||||||
"<g id=\"edge4\" class=\"edge\">\n",
|
"<g id=\"edge4\" class=\"edge\">\n",
|
||||||
"<title>1->6</title>\n",
|
"<title>1->6</title>\n",
|
||||||
"<path fill=\"none\" stroke=\"black\" d=\"M429.13,-67.92C422.9,-62.64 414.93,-57.03 406.62,-54.2 397.16,-50.98 386.28,-50.18 376.63,-50.39\"/>\n",
|
"<path fill=\"none\" stroke=\"black\" d=\"M420.13,-65.72C413.9,-60.44 405.93,-54.83 397.62,-52 388.16,-48.78 377.28,-47.98 367.63,-48.18\"/>\n",
|
||||||
"<polygon fill=\"black\" stroke=\"black\" points=\"369.54,-50.71 376.39,-47.24 373.04,-50.55 376.53,-50.39 376.53,-50.39 376.53,-50.39 373.04,-50.55 376.68,-53.54 369.54,-50.71 369.54,-50.71\"/>\n",
|
"<polygon fill=\"black\" stroke=\"black\" points=\"360.54,-48.51 367.39,-45.04 364.04,-48.35 367.53,-48.19 367.53,-48.19 367.53,-48.19 364.04,-48.35 367.68,-51.33 360.54,-48.51 360.54,-48.51\"/>\n",
|
||||||
"<text text-anchor=\"start\" x=\"395.12\" y=\"-73\" font-family=\"Lato\" font-size=\"14.00\">a</text>\n",
|
"<text text-anchor=\"start\" x=\"386.12\" y=\"-70.8\" font-family=\"Lato\" font-size=\"14.00\">a</text>\n",
|
||||||
"<text text-anchor=\"start\" x=\"390.62\" y=\"-58\" font-family=\"Lato\" font-size=\"14.00\" fill=\"#ff7f00\">❷</text>\n",
|
"<text text-anchor=\"start\" x=\"381.62\" y=\"-55.8\" font-family=\"Lato\" font-size=\"14.00\" fill=\"#1f78b4\">⓿</text>\n",
|
||||||
"</g>\n",
|
"</g>\n",
|
||||||
"<!-- 7 -->\n",
|
"<!-- 7 -->\n",
|
||||||
"<g id=\"node7\" class=\"node\">\n",
|
"<g id=\"node7\" class=\"node\">\n",
|
||||||
"<title>7</title>\n",
|
"<title>7</title>\n",
|
||||||
"<polygon fill=\"#ffffaa\" stroke=\"black\" points=\"535.6,-38.2 512.64,-20.2 535.6,-2.2 558.56,-20.2 535.6,-38.2\"/>\n",
|
"<polygon fill=\"#ffffaa\" stroke=\"black\" points=\"526.6,-36 503.64,-18 526.6,0 549.56,-18 526.6,-36\"/>\n",
|
||||||
"<text text-anchor=\"middle\" x=\"535.6\" y=\"-16.5\" font-family=\"Lato\" font-size=\"14.00\">7</text>\n",
|
"<text text-anchor=\"middle\" x=\"526.6\" y=\"-14.3\" font-family=\"Lato\" font-size=\"14.00\">7</text>\n",
|
||||||
"</g>\n",
|
"</g>\n",
|
||||||
"<!-- 1->7 -->\n",
|
"<!-- 1->7 -->\n",
|
||||||
"<g id=\"edge5\" class=\"edge\">\n",
|
"<g id=\"edge5\" class=\"edge\">\n",
|
||||||
"<title>1->7</title>\n",
|
"<title>1->7</title>\n",
|
||||||
"<path fill=\"none\" stroke=\"black\" d=\"M458.24,-70.56C474.17,-60.06 499.65,-43.25 516.75,-31.98\"/>\n",
|
"<path fill=\"none\" stroke=\"black\" d=\"M449.24,-68.36C465.17,-57.86 490.65,-41.05 507.75,-29.77\"/>\n",
|
||||||
"<polygon fill=\"black\" stroke=\"black\" points=\"522.63,-28.09 518.52,-34.58 519.71,-30.02 516.79,-31.95 516.79,-31.95 516.79,-31.95 519.71,-30.02 515.06,-29.32 522.63,-28.09 522.63,-28.09\"/>\n",
|
"<polygon fill=\"black\" stroke=\"black\" points=\"513.63,-25.89 509.52,-32.38 510.71,-27.82 507.79,-29.75 507.79,-29.75 507.79,-29.75 510.71,-27.82 506.06,-27.12 513.63,-25.89 513.63,-25.89\"/>\n",
|
||||||
"<text text-anchor=\"start\" x=\"481.12\" y=\"-75\" font-family=\"Lato\" font-size=\"14.00\">!a</text>\n",
|
"<text text-anchor=\"start\" x=\"472.12\" y=\"-72.8\" font-family=\"Lato\" font-size=\"14.00\">!a</text>\n",
|
||||||
"<text text-anchor=\"start\" x=\"478.62\" y=\"-60\" font-family=\"Lato\" font-size=\"14.00\" fill=\"#ff7f00\">❷</text>\n",
|
"<text text-anchor=\"start\" x=\"469.62\" y=\"-57.8\" font-family=\"Lato\" font-size=\"14.00\" fill=\"#1f78b4\">⓿</text>\n",
|
||||||
"</g>\n",
|
"</g>\n",
|
||||||
"<!-- 7->0 -->\n",
|
"<!-- 7->0 -->\n",
|
||||||
"<g id=\"edge12\" class=\"edge\">\n",
|
"<g id=\"edge12\" class=\"edge\">\n",
|
||||||
"<title>7->0</title>\n",
|
"<title>7->0</title>\n",
|
||||||
"<path fill=\"none\" stroke=\"black\" d=\"M518.26,-15.49C476.71,-4.55 365.2,18.28 292.66,-28.2 280.22,-36.18 271.55,-50.31 265.96,-62.63\"/>\n",
|
"<path fill=\"none\" stroke=\"black\" d=\"M507.22,-15.16C470.24,-10.17 384.66,-2.29 317.66,-24 301.4,-29.27 296.94,-31.23 283.66,-42 276.06,-48.17 268.91,-56.18 263.07,-63.55\"/>\n",
|
||||||
"<polygon fill=\"black\" stroke=\"black\" points=\"263.16,-69.23 262.99,-61.56 264.53,-66.01 265.89,-62.78 265.89,-62.78 265.89,-62.78 264.53,-66.01 268.79,-64.01 263.16,-69.23 263.16,-69.23\"/>\n",
|
"<polygon fill=\"black\" stroke=\"black\" points=\"258.5,-69.54 260.24,-62.06 260.62,-66.76 262.74,-63.98 262.74,-63.98 262.74,-63.98 260.62,-66.76 265.25,-65.89 258.5,-69.54 258.5,-69.54\"/>\n",
|
||||||
"<text text-anchor=\"start\" x=\"394.12\" y=\"-20\" font-family=\"Lato\" font-size=\"14.00\">1</text>\n",
|
"<text text-anchor=\"start\" x=\"385.12\" y=\"-30.8\" font-family=\"Lato\" font-size=\"14.00\">1</text>\n",
|
||||||
"<text text-anchor=\"start\" x=\"390.62\" y=\"-5\" font-family=\"Lato\" font-size=\"14.00\" fill=\"#ff7f00\">❷</text>\n",
|
"<text text-anchor=\"start\" x=\"381.62\" y=\"-15.8\" font-family=\"Lato\" font-size=\"14.00\" fill=\"#1f78b4\">⓿</text>\n",
|
||||||
"</g>\n",
|
"</g>\n",
|
||||||
"<!-- 2 -->\n",
|
"<!-- 2 -->\n",
|
||||||
"<g id=\"node8\" class=\"node\">\n",
|
"<g id=\"node8\" class=\"node\">\n",
|
||||||
"<title>2</title>\n",
|
"<title>2</title>\n",
|
||||||
"<ellipse fill=\"#ffffaa\" stroke=\"black\" cx=\"442.62\" cy=\"-271.2\" rx=\"18\" ry=\"18\"/>\n",
|
"<ellipse fill=\"#ffffaa\" stroke=\"black\" cx=\"433.62\" cy=\"-206\" rx=\"18\" ry=\"18\"/>\n",
|
||||||
"<text text-anchor=\"middle\" x=\"442.62\" y=\"-267.5\" font-family=\"Lato\" font-size=\"14.00\">2</text>\n",
|
"<text text-anchor=\"middle\" x=\"433.62\" y=\"-202.3\" font-family=\"Lato\" font-size=\"14.00\">2</text>\n",
|
||||||
"</g>\n",
|
"</g>\n",
|
||||||
"<!-- 8 -->\n",
|
"<!-- 8 -->\n",
|
||||||
"<g id=\"node9\" class=\"node\">\n",
|
"<g id=\"node9\" class=\"node\">\n",
|
||||||
"<title>8</title>\n",
|
"<title>8</title>\n",
|
||||||
"<polygon fill=\"#ffffaa\" stroke=\"black\" points=\"535.6,-288.2 512.64,-270.2 535.6,-252.2 558.56,-270.2 535.6,-288.2\"/>\n",
|
"<polygon fill=\"#ffffaa\" stroke=\"black\" points=\"526.6,-224 503.64,-206 526.6,-188 549.56,-206 526.6,-224\"/>\n",
|
||||||
"<text text-anchor=\"middle\" x=\"535.6\" y=\"-266.5\" font-family=\"Lato\" font-size=\"14.00\">8</text>\n",
|
"<text text-anchor=\"middle\" x=\"526.6\" y=\"-202.3\" font-family=\"Lato\" font-size=\"14.00\">8</text>\n",
|
||||||
"</g>\n",
|
"</g>\n",
|
||||||
"<!-- 2->8 -->\n",
|
"<!-- 2->8 -->\n",
|
||||||
"<g id=\"edge6\" class=\"edge\">\n",
|
"<g id=\"edge6\" class=\"edge\">\n",
|
||||||
"<title>2->8</title>\n",
|
"<title>2->8</title>\n",
|
||||||
"<path fill=\"none\" stroke=\"black\" d=\"M460.68,-273.55C466.37,-274.22 472.76,-274.87 478.62,-275.2 485.72,-275.61 487.52,-275.64 494.62,-275.2 499.2,-274.92 504.06,-274.45 508.76,-273.91\"/>\n",
|
"<path fill=\"none\" stroke=\"black\" d=\"M451.73,-206C464.18,-206 481.35,-206 496.01,-206\"/>\n",
|
||||||
"<polygon fill=\"black\" stroke=\"black\" points=\"515.93,-273.03 509.37,-277.01 512.46,-273.45 508.99,-273.88 508.99,-273.88 508.99,-273.88 512.46,-273.45 508.6,-270.76 515.93,-273.03 515.93,-273.03\"/>\n",
|
"<polygon fill=\"black\" stroke=\"black\" points=\"503.4,-206 496.4,-209.15 499.9,-206 496.4,-206 496.4,-206 496.4,-206 499.9,-206 496.4,-202.85 503.4,-206 503.4,-206\"/>\n",
|
||||||
"<text text-anchor=\"start\" x=\"482.12\" y=\"-294\" font-family=\"Lato\" font-size=\"14.00\">1</text>\n",
|
"<text text-anchor=\"middle\" x=\"477.62\" y=\"-209.8\" font-family=\"Lato\" font-size=\"14.00\">1</text>\n",
|
||||||
"<text text-anchor=\"start\" x=\"478.62\" y=\"-279\" font-family=\"Lato\" font-size=\"14.00\" fill=\"#ff4da0\">❶</text>\n",
|
|
||||||
"</g>\n",
|
"</g>\n",
|
||||||
"<!-- 8->2 -->\n",
|
"<!-- 8->2 -->\n",
|
||||||
"<g id=\"edge13\" class=\"edge\">\n",
|
"<g id=\"edge13\" class=\"edge\">\n",
|
||||||
"<title>8->2</title>\n",
|
"<title>8->2</title>\n",
|
||||||
"<path fill=\"none\" stroke=\"black\" d=\"M525.42,-260.02C514.59,-249.31 495.87,-234.82 478.62,-241.2 471.75,-243.74 465.32,-248.3 459.9,-253.11\"/>\n",
|
"<path fill=\"none\" stroke=\"black\" d=\"M513.75,-197.76C502.53,-190.98 485.14,-183.06 469.62,-187 464.76,-188.23 459.84,-190.3 455.29,-192.62\"/>\n",
|
||||||
"<polygon fill=\"black\" stroke=\"black\" points=\"454.82,-257.93 457.73,-250.83 457.36,-255.52 459.9,-253.11 459.9,-253.11 459.9,-253.11 457.36,-255.52 462.07,-255.39 454.82,-257.93 454.82,-257.93\"/>\n",
|
"<polygon fill=\"black\" stroke=\"black\" points=\"448.93,-196.13 453.53,-189.99 452,-194.44 455.06,-192.74 455.06,-192.74 455.06,-192.74 452,-194.44 456.58,-195.5 448.93,-196.13 448.93,-196.13\"/>\n",
|
||||||
"<text text-anchor=\"start\" x=\"482.12\" y=\"-260\" font-family=\"Lato\" font-size=\"14.00\">1</text>\n",
|
"<text text-anchor=\"middle\" x=\"477.62\" y=\"-190.8\" font-family=\"Lato\" font-size=\"14.00\">1</text>\n",
|
||||||
"<text text-anchor=\"start\" x=\"478.62\" y=\"-245\" font-family=\"Lato\" font-size=\"14.00\" fill=\"#ff4da0\">❶</text>\n",
|
|
||||||
"</g>\n",
|
"</g>\n",
|
||||||
"<!-- 3 -->\n",
|
"<!-- 3 -->\n",
|
||||||
"<g id=\"node10\" class=\"node\">\n",
|
"<g id=\"node10\" class=\"node\">\n",
|
||||||
"<title>3</title>\n",
|
"<title>3</title>\n",
|
||||||
"<ellipse fill=\"#ffffaa\" stroke=\"black\" cx=\"256.66\" cy=\"-241.2\" rx=\"18\" ry=\"18\"/>\n",
|
"<ellipse fill=\"#ffffaa\" stroke=\"black\" cx=\"247.66\" cy=\"-206\" rx=\"18\" ry=\"18\"/>\n",
|
||||||
"<text text-anchor=\"middle\" x=\"256.66\" y=\"-237.5\" font-family=\"Lato\" font-size=\"14.00\">3</text>\n",
|
"<text text-anchor=\"middle\" x=\"247.66\" y=\"-202.3\" font-family=\"Lato\" font-size=\"14.00\">3</text>\n",
|
||||||
"</g>\n",
|
"</g>\n",
|
||||||
"<!-- 9 -->\n",
|
"<!-- 9 -->\n",
|
||||||
"<g id=\"node11\" class=\"node\">\n",
|
"<g id=\"node11\" class=\"node\">\n",
|
||||||
"<title>9</title>\n",
|
"<title>9</title>\n",
|
||||||
"<polygon fill=\"#ffffaa\" stroke=\"black\" points=\"349.64,-289.2 326.69,-271.2 349.64,-253.2 372.6,-271.2 349.64,-289.2\"/>\n",
|
"<polygon fill=\"#ffffaa\" stroke=\"black\" points=\"340.64,-224 317.69,-206 340.64,-188 363.6,-206 340.64,-224\"/>\n",
|
||||||
"<text text-anchor=\"middle\" x=\"349.64\" y=\"-267.5\" font-family=\"Lato\" font-size=\"14.00\">9</text>\n",
|
"<text text-anchor=\"middle\" x=\"340.64\" y=\"-202.3\" font-family=\"Lato\" font-size=\"14.00\">9</text>\n",
|
||||||
"</g>\n",
|
"</g>\n",
|
||||||
"<!-- 3->9 -->\n",
|
"<!-- 3->9 -->\n",
|
||||||
"<g id=\"edge7\" class=\"edge\">\n",
|
"<g id=\"edge7\" class=\"edge\">\n",
|
||||||
"<title>3->9</title>\n",
|
"<title>3->9</title>\n",
|
||||||
"<path fill=\"none\" stroke=\"black\" d=\"M267.54,-255.55C273.75,-263.24 282.5,-271.99 292.66,-276.2 303.06,-280.51 315.46,-279.92 325.94,-277.97\"/>\n",
|
"<path fill=\"none\" stroke=\"black\" d=\"M260.74,-218.53C266.99,-224.11 275.09,-230.08 283.66,-233 290.4,-235.29 292.86,-235.08 299.66,-233 308.25,-230.37 316.65,-225.21 323.52,-220.1\"/>\n",
|
||||||
"<polygon fill=\"black\" stroke=\"black\" points=\"332.84,-276.45 326.69,-281.03 329.42,-277.2 326.01,-277.96 326.01,-277.96 326.01,-277.96 329.42,-277.2 325.33,-274.88 332.84,-276.45 332.84,-276.45\"/>\n",
|
"<polygon fill=\"black\" stroke=\"black\" points=\"329.36,-215.49 325.82,-222.3 326.62,-217.66 323.87,-219.83 323.87,-219.83 323.87,-219.83 326.62,-217.66 321.92,-217.36 329.36,-215.49 329.36,-215.49\"/>\n",
|
||||||
"<text text-anchor=\"start\" x=\"296.16\" y=\"-298\" font-family=\"Lato\" font-size=\"14.00\">1</text>\n",
|
"<text text-anchor=\"middle\" x=\"291.66\" y=\"-237.8\" font-family=\"Lato\" font-size=\"14.00\">1</text>\n",
|
||||||
"<text text-anchor=\"start\" x=\"292.66\" y=\"-283\" font-family=\"Lato\" font-size=\"14.00\" fill=\"#ff4da0\">❶</text>\n",
|
|
||||||
"</g>\n",
|
"</g>\n",
|
||||||
"<!-- 9->2 -->\n",
|
"<!-- 9->2 -->\n",
|
||||||
"<g id=\"edge14\" class=\"edge\">\n",
|
"<g id=\"edge14\" class=\"edge\">\n",
|
||||||
"<title>9->2</title>\n",
|
"<title>9->2</title>\n",
|
||||||
"<path fill=\"none\" stroke=\"black\" d=\"M372.67,-271.2C386.07,-271.2 403.21,-271.2 417.05,-271.2\"/>\n",
|
"<path fill=\"none\" stroke=\"black\" d=\"M363.67,-206C377.07,-206 394.21,-206 408.05,-206\"/>\n",
|
||||||
"<polygon fill=\"black\" stroke=\"black\" points=\"424.35,-271.2 417.35,-274.35 420.85,-271.2 417.35,-271.2 417.35,-271.2 417.35,-271.2 420.85,-271.2 417.35,-268.05 424.35,-271.2 424.35,-271.2\"/>\n",
|
"<polygon fill=\"black\" stroke=\"black\" points=\"415.35,-206 408.35,-209.15 411.85,-206 408.35,-206 408.35,-206 408.35,-206 411.85,-206 408.35,-202.85 415.35,-206 415.35,-206\"/>\n",
|
||||||
"<text text-anchor=\"start\" x=\"392.62\" y=\"-290\" font-family=\"Lato\" font-size=\"14.00\">!b</text>\n",
|
"<text text-anchor=\"start\" x=\"383.62\" y=\"-209.8\" font-family=\"Lato\" font-size=\"14.00\">!b</text>\n",
|
||||||
"<text text-anchor=\"start\" x=\"390.62\" y=\"-275\" font-family=\"Lato\" font-size=\"14.00\" fill=\"#ff4da0\">❶</text>\n",
|
|
||||||
"</g>\n",
|
"</g>\n",
|
||||||
"<!-- 9->3 -->\n",
|
"<!-- 9->3 -->\n",
|
||||||
"<g id=\"edge15\" class=\"edge\">\n",
|
"<g id=\"edge15\" class=\"edge\">\n",
|
||||||
"<title>9->3</title>\n",
|
"<title>9->3</title>\n",
|
||||||
"<path fill=\"none\" stroke=\"black\" d=\"M338.79,-261.38C331.25,-254.57 320.21,-246.07 308.66,-242.2 300.14,-239.34 290.35,-238.59 281.64,-238.73\"/>\n",
|
"<path fill=\"none\" stroke=\"black\" d=\"M322.52,-201.86C311.45,-199.69 296.72,-197.71 283.66,-199 279.98,-199.36 276.11,-199.94 272.34,-200.61\"/>\n",
|
||||||
"<polygon fill=\"black\" stroke=\"black\" points=\"274.63,-239.03 281.49,-235.59 278.13,-238.88 281.63,-238.73 281.63,-238.73 281.63,-238.73 278.13,-238.88 281.76,-241.88 274.63,-239.03 274.63,-239.03\"/>\n",
|
"<polygon fill=\"black\" stroke=\"black\" points=\"265.3,-201.98 271.57,-197.55 268.73,-201.31 272.17,-200.64 272.17,-200.64 272.17,-200.64 268.73,-201.31 272.77,-203.73 265.3,-201.98 265.3,-201.98\"/>\n",
|
||||||
"<text text-anchor=\"start\" x=\"296.66\" y=\"-261\" font-family=\"Lato\" font-size=\"14.00\">b</text>\n",
|
"<text text-anchor=\"start\" x=\"287.66\" y=\"-217.8\" font-family=\"Lato\" font-size=\"14.00\">b</text>\n",
|
||||||
"<text text-anchor=\"start\" x=\"292.66\" y=\"-246\" font-family=\"Lato\" font-size=\"14.00\" fill=\"#ff7f00\">❷</text>\n",
|
"<text text-anchor=\"start\" x=\"283.66\" y=\"-202.8\" font-family=\"Lato\" font-size=\"14.00\" fill=\"#1f78b4\">⓿</text>\n",
|
||||||
"</g>\n",
|
"</g>\n",
|
||||||
"<!-- 10->0 -->\n",
|
"<!-- 10->0 -->\n",
|
||||||
"<g id=\"edge16\" class=\"edge\">\n",
|
"<g id=\"edge16\" class=\"edge\">\n",
|
||||||
"<title>10->0</title>\n",
|
"<title>10->0</title>\n",
|
||||||
"<path fill=\"none\" stroke=\"black\" d=\"M165.88,-128.7C174.34,-117.42 188.34,-101.38 204.66,-93.2 212.78,-89.14 222.48,-87.2 231.24,-86.33\"/>\n",
|
"<path fill=\"none\" stroke=\"black\" d=\"M166.22,-107.65C175.35,-101.95 187.76,-95.01 199.66,-91 206.82,-88.59 214.86,-87.01 222.25,-85.97\"/>\n",
|
||||||
"<polygon fill=\"black\" stroke=\"black\" points=\"238.31,-85.84 231.55,-89.47 234.82,-86.08 231.33,-86.33 231.33,-86.33 231.33,-86.33 234.82,-86.08 231.11,-83.18 238.31,-85.84 238.31,-85.84\"/>\n",
|
"<polygon fill=\"black\" stroke=\"black\" points=\"229.35,-85.1 222.79,-89.08 225.88,-85.53 222.4,-85.95 222.4,-85.95 222.4,-85.95 225.88,-85.53 222.02,-82.82 229.35,-85.1 229.35,-85.1\"/>\n",
|
||||||
"<text text-anchor=\"start\" x=\"206.66\" y=\"-112\" font-family=\"Lato\" font-size=\"14.00\">!b</text>\n",
|
"<text text-anchor=\"start\" x=\"199.66\" y=\"-94.8\" font-family=\"Lato\" font-size=\"14.00\">!b</text>\n",
|
||||||
"<text text-anchor=\"start\" x=\"204.66\" y=\"-97\" font-family=\"Lato\" font-size=\"14.00\" fill=\"#ff4da0\">❶</text>\n",
|
|
||||||
"</g>\n",
|
"</g>\n",
|
||||||
"<!-- 10->3 -->\n",
|
"<!-- 10->3 -->\n",
|
||||||
"<g id=\"edge17\" class=\"edge\">\n",
|
"<g id=\"edge17\" class=\"edge\">\n",
|
||||||
"<title>10->3</title>\n",
|
"<title>10->3</title>\n",
|
||||||
"<path fill=\"none\" stroke=\"black\" d=\"M173.02,-149.34C186.74,-157.01 206.62,-169.5 220.66,-184.2 230.32,-194.31 238.63,-207.52 244.73,-218.67\"/>\n",
|
"<path fill=\"none\" stroke=\"black\" d=\"M164.38,-127.32C176.52,-137.83 195.71,-154.71 211.66,-170 217.64,-175.73 223.99,-182.16 229.63,-187.98\"/>\n",
|
||||||
"<polygon fill=\"black\" stroke=\"black\" points=\"248.06,-224.96 242,-220.25 246.42,-221.87 244.79,-218.77 244.79,-218.77 244.79,-218.77 246.42,-221.87 247.57,-217.3 248.06,-224.96 248.06,-224.96\"/>\n",
|
"<polygon fill=\"black\" stroke=\"black\" points=\"234.57,-193.12 227.45,-190.26 232.14,-190.6 229.72,-188.07 229.72,-188.07 229.72,-188.07 232.14,-190.6 231.99,-185.89 234.57,-193.12 234.57,-193.12\"/>\n",
|
||||||
"<text text-anchor=\"start\" x=\"208.66\" y=\"-203\" font-family=\"Lato\" font-size=\"14.00\">b</text>\n",
|
"<text text-anchor=\"start\" x=\"201.66\" y=\"-173.8\" font-family=\"Lato\" font-size=\"14.00\">b</text>\n",
|
||||||
"<text text-anchor=\"start\" x=\"204.66\" y=\"-188\" font-family=\"Lato\" font-size=\"14.00\" fill=\"#ff4da0\">❶</text>\n",
|
|
||||||
"</g>\n",
|
"</g>\n",
|
||||||
"<!-- 11->1 -->\n",
|
"<!-- 11->1 -->\n",
|
||||||
"<g id=\"edge18\" class=\"edge\">\n",
|
"<g id=\"edge18\" class=\"edge\">\n",
|
||||||
"<title>11->1</title>\n",
|
"<title>11->1</title>\n",
|
||||||
"<path fill=\"none\" stroke=\"black\" d=\"M184.56,-193.82C226.83,-190.75 309.89,-180.98 372.62,-150.2 395.54,-138.96 415.24,-116.94 427.66,-100.59\"/>\n",
|
"<path fill=\"none\" stroke=\"black\" d=\"M179.02,-169.5C219.76,-166.6 299.5,-158.48 363.62,-137 379.83,-131.57 384.28,-129.69 397.62,-119 405.04,-113.06 412.08,-105.38 417.88,-98.27\"/>\n",
|
||||||
"<polygon fill=\"black\" stroke=\"black\" points=\"431.89,-94.85 430.27,-102.36 429.81,-97.67 427.73,-100.49 427.73,-100.49 427.73,-100.49 429.81,-97.67 425.2,-98.61 431.89,-94.85 431.89,-94.85\"/>\n",
|
"<polygon fill=\"black\" stroke=\"black\" points=\"422.43,-92.49 420.57,-99.94 420.27,-95.24 418.1,-97.99 418.1,-97.99 418.1,-97.99 420.27,-95.24 415.63,-96.04 422.43,-92.49 422.43,-92.49\"/>\n",
|
||||||
"<text text-anchor=\"start\" x=\"294.66\" y=\"-196\" font-family=\"Lato\" font-size=\"14.00\">!b</text>\n",
|
"<text text-anchor=\"start\" x=\"285.66\" y=\"-159.8\" font-family=\"Lato\" font-size=\"14.00\">!b</text>\n",
|
||||||
"<text text-anchor=\"start\" x=\"292.66\" y=\"-181\" font-family=\"Lato\" font-size=\"14.00\" fill=\"#ff4da0\">❶</text>\n",
|
|
||||||
"</g>\n",
|
"</g>\n",
|
||||||
"<!-- 11->3 -->\n",
|
"<!-- 11->3 -->\n",
|
||||||
"<g id=\"edge19\" class=\"edge\">\n",
|
"<g id=\"edge19\" class=\"edge\">\n",
|
||||||
"<title>11->3</title>\n",
|
"<title>11->3</title>\n",
|
||||||
"<path fill=\"none\" stroke=\"black\" d=\"M174.01,-203.01C190.27,-210.61 215.09,-222.22 233.1,-230.65\"/>\n",
|
"<path fill=\"none\" stroke=\"black\" d=\"M170.52,-177.75C185.7,-183.38 207.41,-191.44 223.77,-197.51\"/>\n",
|
||||||
"<polygon fill=\"black\" stroke=\"black\" points=\"239.88,-233.82 232.2,-233.71 236.71,-232.34 233.54,-230.85 233.54,-230.85 233.54,-230.85 236.71,-232.34 234.87,-228 239.88,-233.82 239.88,-233.82\"/>\n",
|
"<polygon fill=\"black\" stroke=\"black\" points=\"230.42,-199.97 222.76,-200.49 227.14,-198.76 223.86,-197.54 223.86,-197.54 223.86,-197.54 227.14,-198.76 224.95,-194.58 230.42,-199.97 230.42,-199.97\"/>\n",
|
||||||
"<text text-anchor=\"start\" x=\"208.66\" y=\"-242\" font-family=\"Lato\" font-size=\"14.00\">b</text>\n",
|
"<text text-anchor=\"start\" x=\"201.66\" y=\"-195.8\" font-family=\"Lato\" font-size=\"14.00\">b</text>\n",
|
||||||
"<text text-anchor=\"start\" x=\"204.66\" y=\"-227\" font-family=\"Lato\" font-size=\"14.00\" fill=\"#ff4da0\">❶</text>\n",
|
|
||||||
"</g>\n",
|
"</g>\n",
|
||||||
"</g>\n",
|
"</g>\n",
|
||||||
"</svg>\n"
|
"</svg>\n"
|
||||||
],
|
],
|
||||||
"text/plain": [
|
"text/plain": [
|
||||||
"<spot.twa_graph; proxy of <Swig Object of type 'std::shared_ptr< spot::twa_graph > *' at 0x7f202420db10> >"
|
"<spot.twa_graph; proxy of <Swig Object of type 'std::shared_ptr< spot::twa_graph > *' at 0x7f657c403180> >"
|
||||||
]
|
]
|
||||||
},
|
},
|
||||||
"execution_count": 8,
|
"execution_count": 8,
|
||||||
|
|
@ -963,43 +947,43 @@
|
||||||
"States: 12\n",
|
"States: 12\n",
|
||||||
"Start: 4\n",
|
"Start: 4\n",
|
||||||
"AP: 2 \"b\" \"a\"\n",
|
"AP: 2 \"b\" \"a\"\n",
|
||||||
"acc-name: parity max odd 3\n",
|
"acc-name: co-Buchi\n",
|
||||||
"Acceptance: 3 Fin(2) & (Inf(1) | Fin(0))\n",
|
"Acceptance: 1 Fin(0)\n",
|
||||||
"properties: trans-labels explicit-labels trans-acc colored complete\n",
|
"properties: trans-labels explicit-labels trans-acc complete\n",
|
||||||
"properties: deterministic\n",
|
"properties: deterministic\n",
|
||||||
"spot-state-player: 0 0 0 0 0 1 1 1 1 1 1 1\n",
|
"spot-state-player: 0 0 0 0 0 1 1 1 1 1 1 1\n",
|
||||||
"controllable-AP: 0\n",
|
"controllable-AP: 0\n",
|
||||||
"--BODY--\n",
|
"--BODY--\n",
|
||||||
"State: 0\n",
|
"State: 0\n",
|
||||||
"[!1] 5 {1}\n",
|
"[!1] 5\n",
|
||||||
"[1] 6 {2}\n",
|
"[1] 6 {0}\n",
|
||||||
"State: 1\n",
|
"State: 1\n",
|
||||||
"[1] 6 {2}\n",
|
"[1] 6 {0}\n",
|
||||||
"[!1] 7 {2}\n",
|
"[!1] 7 {0}\n",
|
||||||
"State: 2\n",
|
"State: 2\n",
|
||||||
"[t] 8 {1}\n",
|
"[t] 8\n",
|
||||||
"State: 3\n",
|
"State: 3\n",
|
||||||
"[t] 9 {1}\n",
|
"[t] 9\n",
|
||||||
"State: 4\n",
|
"State: 4\n",
|
||||||
"[!1] 10 {1}\n",
|
"[!1] 10\n",
|
||||||
"[1] 11 {1}\n",
|
"[1] 11\n",
|
||||||
"State: 5\n",
|
"State: 5\n",
|
||||||
"[t] 0 {1}\n",
|
"[t] 0\n",
|
||||||
"State: 6\n",
|
"State: 6\n",
|
||||||
"[t] 1 {2}\n",
|
"[t] 1 {0}\n",
|
||||||
"State: 7\n",
|
"State: 7\n",
|
||||||
"[t] 0 {2}\n",
|
"[t] 0 {0}\n",
|
||||||
"State: 8\n",
|
"State: 8\n",
|
||||||
"[t] 2 {1}\n",
|
"[t] 2\n",
|
||||||
"State: 9\n",
|
"State: 9\n",
|
||||||
"[!0] 2 {1}\n",
|
"[!0] 2\n",
|
||||||
"[0] 3 {2}\n",
|
"[0] 3 {0}\n",
|
||||||
"State: 10\n",
|
"State: 10\n",
|
||||||
"[!0] 0 {1}\n",
|
"[!0] 0\n",
|
||||||
"[0] 3 {1}\n",
|
"[0] 3\n",
|
||||||
"State: 11\n",
|
"State: 11\n",
|
||||||
"[!0] 1 {1}\n",
|
"[!0] 1\n",
|
||||||
"[0] 3 {1}\n",
|
"[0] 3\n",
|
||||||
"--END--\n"
|
"--END--\n"
|
||||||
]
|
]
|
||||||
}
|
}
|
||||||
|
|
@ -1049,246 +1033,230 @@
|
||||||
"<!-- Generated by graphviz version 2.43.0 (0)\n",
|
"<!-- Generated by graphviz version 2.43.0 (0)\n",
|
||||||
" -->\n",
|
" -->\n",
|
||||||
"<!-- Pages: 1 -->\n",
|
"<!-- Pages: 1 -->\n",
|
||||||
"<svg width=\"567pt\" height=\"353pt\"\n",
|
"<svg width=\"558pt\" height=\"293pt\"\n",
|
||||||
" viewBox=\"0.00 0.00 566.58 353.20\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\">\n",
|
" viewBox=\"0.00 0.00 557.58 293.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 349.2)\">\n",
|
"<g id=\"graph0\" class=\"graph\" transform=\"scale(1.0 1.0) rotate(0) translate(4 289)\">\n",
|
||||||
"<polygon fill=\"white\" stroke=\"transparent\" points=\"-4,4 -4,-349.2 562.58,-349.2 562.58,4 -4,4\"/>\n",
|
"<polygon fill=\"white\" stroke=\"transparent\" points=\"-4,4 -4,-289 553.58,-289 553.58,4 -4,4\"/>\n",
|
||||||
"<text text-anchor=\"start\" x=\"197.79\" y=\"-331\" font-family=\"Lato\" font-size=\"14.00\">Fin(</text>\n",
|
"<text text-anchor=\"start\" x=\"253.29\" y=\"-270.8\" font-family=\"Lato\" font-size=\"14.00\">Fin(</text>\n",
|
||||||
"<text text-anchor=\"start\" x=\"220.79\" y=\"-331\" font-family=\"Lato\" font-size=\"14.00\" fill=\"#ff7f00\">❷</text>\n",
|
"<text text-anchor=\"start\" x=\"276.29\" y=\"-270.8\" font-family=\"Lato\" font-size=\"14.00\" fill=\"#1f78b4\">⓿</text>\n",
|
||||||
"<text text-anchor=\"start\" x=\"236.79\" y=\"-331\" font-family=\"Lato\" font-size=\"14.00\">) & (Inf(</text>\n",
|
"<text text-anchor=\"start\" x=\"292.29\" y=\"-270.8\" font-family=\"Lato\" font-size=\"14.00\">)</text>\n",
|
||||||
"<text text-anchor=\"start\" x=\"282.79\" y=\"-331\" font-family=\"Lato\" font-size=\"14.00\" fill=\"#ff4da0\">❶</text>\n",
|
"<text text-anchor=\"start\" x=\"243.29\" y=\"-256.8\" font-family=\"Lato\" font-size=\"14.00\">[co-Büchi]</text>\n",
|
||||||
"<text text-anchor=\"start\" x=\"298.79\" y=\"-331\" font-family=\"Lato\" font-size=\"14.00\">) | Fin(</text>\n",
|
|
||||||
"<text text-anchor=\"start\" x=\"336.79\" y=\"-331\" font-family=\"Lato\" font-size=\"14.00\" fill=\"#1f78b4\">⓿</text>\n",
|
|
||||||
"<text text-anchor=\"start\" x=\"352.79\" y=\"-331\" font-family=\"Lato\" font-size=\"14.00\">))</text>\n",
|
|
||||||
"<text text-anchor=\"start\" x=\"223.79\" y=\"-317\" font-family=\"Lato\" font-size=\"14.00\">[parity max odd 3]</text>\n",
|
|
||||||
"<!-- I -->\n",
|
"<!-- I -->\n",
|
||||||
"<!-- 4 -->\n",
|
"<!-- 4 -->\n",
|
||||||
"<g id=\"node2\" class=\"node\">\n",
|
"<g id=\"node2\" class=\"node\">\n",
|
||||||
"<title>4</title>\n",
|
"<title>4</title>\n",
|
||||||
"<ellipse fill=\"#ffffaa\" stroke=\"#33a02c\" stroke-width=\"2\" cx=\"56\" cy=\"-167.2\" rx=\"18\" ry=\"18\"/>\n",
|
"<ellipse fill=\"#ffffaa\" stroke=\"#33a02c\" stroke-width=\"2\" cx=\"56\" cy=\"-144\" rx=\"18\" ry=\"18\"/>\n",
|
||||||
"<text text-anchor=\"middle\" x=\"56\" y=\"-163.5\" font-family=\"Lato\" font-size=\"14.00\">4</text>\n",
|
"<text text-anchor=\"middle\" x=\"56\" y=\"-140.3\" font-family=\"Lato\" font-size=\"14.00\">4</text>\n",
|
||||||
"</g>\n",
|
"</g>\n",
|
||||||
"<!-- I->4 -->\n",
|
"<!-- I->4 -->\n",
|
||||||
"<g id=\"edge1\" class=\"edge\">\n",
|
"<g id=\"edge1\" class=\"edge\">\n",
|
||||||
"<title>I->4</title>\n",
|
"<title>I->4</title>\n",
|
||||||
"<path fill=\"none\" stroke=\"black\" d=\"M1.15,-167.2C2.79,-167.2 17.15,-167.2 30.63,-167.2\"/>\n",
|
"<path fill=\"none\" stroke=\"black\" d=\"M1.15,-144C2.79,-144 17.15,-144 30.63,-144\"/>\n",
|
||||||
"<polygon fill=\"black\" stroke=\"black\" points=\"37.94,-167.2 30.94,-170.35 34.44,-167.2 30.94,-167.2 30.94,-167.2 30.94,-167.2 34.44,-167.2 30.94,-164.05 37.94,-167.2 37.94,-167.2\"/>\n",
|
"<polygon fill=\"black\" stroke=\"black\" points=\"37.94,-144 30.94,-147.15 34.44,-144 30.94,-144 30.94,-144 30.94,-144 34.44,-144 30.94,-140.85 37.94,-144 37.94,-144\"/>\n",
|
||||||
"</g>\n",
|
"</g>\n",
|
||||||
"<!-- 10 -->\n",
|
"<!-- 10 -->\n",
|
||||||
"<g id=\"node12\" class=\"node\">\n",
|
"<g id=\"node12\" class=\"node\">\n",
|
||||||
"<title>10</title>\n",
|
"<title>10</title>\n",
|
||||||
"<polygon fill=\"#ffffaa\" stroke=\"#33a02c\" stroke-width=\"2\" points=\"156.33,-159.2 126.17,-141.2 156.33,-123.2 186.5,-141.2 156.33,-159.2\"/>\n",
|
"<polygon fill=\"#ffffaa\" stroke=\"#33a02c\" stroke-width=\"2\" points=\"151.33,-135 121.17,-117 151.33,-99 181.5,-117 151.33,-135\"/>\n",
|
||||||
"<text text-anchor=\"middle\" x=\"156.33\" y=\"-137.5\" font-family=\"Lato\" font-size=\"14.00\">10</text>\n",
|
"<text text-anchor=\"middle\" x=\"151.33\" y=\"-113.3\" font-family=\"Lato\" font-size=\"14.00\">10</text>\n",
|
||||||
"</g>\n",
|
"</g>\n",
|
||||||
"<!-- 4->10 -->\n",
|
"<!-- 4->10 -->\n",
|
||||||
"<g id=\"edge8\" class=\"edge\">\n",
|
"<g id=\"edge8\" class=\"edge\">\n",
|
||||||
"<title>4->10</title>\n",
|
"<title>4->10</title>\n",
|
||||||
"<path fill=\"none\" stroke=\"black\" d=\"M69.9,-155.12C76.09,-150.11 83.91,-144.86 92,-142.2 102.1,-138.88 113.6,-137.92 124.01,-138.02\"/>\n",
|
"<path fill=\"none\" stroke=\"black\" d=\"M72.84,-137.04C78.77,-134.6 85.62,-131.97 92,-130 101.32,-127.12 111.66,-124.6 121.02,-122.57\"/>\n",
|
||||||
"<polygon fill=\"black\" stroke=\"black\" points=\"131.01,-138.24 123.92,-141.17 127.51,-138.13 124.01,-138.02 124.01,-138.02 124.01,-138.02 127.51,-138.13 124.11,-134.87 131.01,-138.24 131.01,-138.24\"/>\n",
|
"<polygon fill=\"black\" stroke=\"black\" points=\"127.95,-121.11 121.75,-125.63 124.53,-121.83 121.1,-122.55 121.1,-122.55 121.1,-122.55 124.53,-121.83 120.45,-119.47 127.95,-121.11 127.95,-121.11\"/>\n",
|
||||||
"<text text-anchor=\"start\" x=\"94.5\" y=\"-161\" font-family=\"Lato\" font-size=\"14.00\">!a</text>\n",
|
"<text text-anchor=\"start\" x=\"92\" y=\"-133.8\" font-family=\"Lato\" font-size=\"14.00\">!a</text>\n",
|
||||||
"<text text-anchor=\"start\" x=\"92\" y=\"-146\" font-family=\"Lato\" font-size=\"14.00\" fill=\"#ff4da0\">❶</text>\n",
|
|
||||||
"</g>\n",
|
"</g>\n",
|
||||||
"<!-- 11 -->\n",
|
"<!-- 11 -->\n",
|
||||||
"<g id=\"node13\" class=\"node\">\n",
|
"<g id=\"node13\" class=\"node\">\n",
|
||||||
"<title>11</title>\n",
|
"<title>11</title>\n",
|
||||||
"<polygon fill=\"#ffffaa\" stroke=\"#33a02c\" stroke-width=\"2\" points=\"156.33,-213.2 126.17,-195.2 156.33,-177.2 186.5,-195.2 156.33,-213.2\"/>\n",
|
"<polygon fill=\"#ffffaa\" stroke=\"#33a02c\" stroke-width=\"2\" points=\"151.33,-189 121.17,-171 151.33,-153 181.5,-171 151.33,-189\"/>\n",
|
||||||
"<text text-anchor=\"middle\" x=\"156.33\" y=\"-191.5\" font-family=\"Lato\" font-size=\"14.00\">11</text>\n",
|
"<text text-anchor=\"middle\" x=\"151.33\" y=\"-167.3\" font-family=\"Lato\" font-size=\"14.00\">11</text>\n",
|
||||||
"</g>\n",
|
"</g>\n",
|
||||||
"<!-- 4->11 -->\n",
|
"<!-- 4->11 -->\n",
|
||||||
"<g id=\"edge9\" class=\"edge\">\n",
|
"<g id=\"edge9\" class=\"edge\">\n",
|
||||||
"<title>4->11</title>\n",
|
"<title>4->11</title>\n",
|
||||||
"<path fill=\"none\" stroke=\"black\" d=\"M73.68,-171.95C88.64,-176.21 110.86,-182.54 128.35,-187.52\"/>\n",
|
"<path fill=\"none\" stroke=\"black\" d=\"M73.69,-148.83C87.51,-152.83 107.42,-158.59 123.48,-163.23\"/>\n",
|
||||||
"<polygon fill=\"black\" stroke=\"black\" points=\"135.51,-189.56 127.92,-190.67 132.15,-188.6 128.78,-187.64 128.78,-187.64 128.78,-187.64 132.15,-188.6 129.64,-184.61 135.51,-189.56 135.51,-189.56\"/>\n",
|
"<polygon fill=\"black\" stroke=\"black\" points=\"130.55,-165.28 122.95,-166.36 127.19,-164.31 123.83,-163.33 123.83,-163.33 123.83,-163.33 127.19,-164.31 124.7,-160.31 130.55,-165.28 130.55,-165.28\"/>\n",
|
||||||
"<text text-anchor=\"start\" x=\"96.5\" y=\"-200\" font-family=\"Lato\" font-size=\"14.00\">a</text>\n",
|
"<text text-anchor=\"start\" x=\"94\" y=\"-159.8\" font-family=\"Lato\" font-size=\"14.00\">a</text>\n",
|
||||||
"<text text-anchor=\"start\" x=\"92\" y=\"-185\" font-family=\"Lato\" font-size=\"14.00\" fill=\"#ff4da0\">❶</text>\n",
|
|
||||||
"</g>\n",
|
"</g>\n",
|
||||||
"<!-- 0 -->\n",
|
"<!-- 0 -->\n",
|
||||||
"<g id=\"node3\" class=\"node\">\n",
|
"<g id=\"node3\" class=\"node\">\n",
|
||||||
"<title>0</title>\n",
|
"<title>0</title>\n",
|
||||||
"<ellipse fill=\"#ffffaa\" stroke=\"#e31a1c\" stroke-width=\"2\" cx=\"256.66\" cy=\"-86.2\" rx=\"18\" ry=\"18\"/>\n",
|
"<ellipse fill=\"#ffffaa\" stroke=\"#e31a1c\" stroke-width=\"2\" cx=\"247.66\" cy=\"-84\" rx=\"18\" ry=\"18\"/>\n",
|
||||||
"<text text-anchor=\"middle\" x=\"256.66\" y=\"-82.5\" font-family=\"Lato\" font-size=\"14.00\">0</text>\n",
|
"<text text-anchor=\"middle\" x=\"247.66\" y=\"-80.3\" font-family=\"Lato\" font-size=\"14.00\">0</text>\n",
|
||||||
"</g>\n",
|
"</g>\n",
|
||||||
"<!-- 5 -->\n",
|
"<!-- 5 -->\n",
|
||||||
"<g id=\"node4\" class=\"node\">\n",
|
"<g id=\"node4\" class=\"node\">\n",
|
||||||
"<title>5</title>\n",
|
"<title>5</title>\n",
|
||||||
"<polygon fill=\"#ffffaa\" stroke=\"#e31a1c\" stroke-width=\"2\" points=\"349.64,-141.2 326.69,-123.2 349.64,-105.2 372.6,-123.2 349.64,-141.2\"/>\n",
|
"<polygon fill=\"#ffffaa\" stroke=\"#e31a1c\" stroke-width=\"2\" points=\"340.64,-128 317.69,-110 340.64,-92 363.6,-110 340.64,-128\"/>\n",
|
||||||
"<text text-anchor=\"middle\" x=\"349.64\" y=\"-119.5\" font-family=\"Lato\" font-size=\"14.00\">5</text>\n",
|
"<text text-anchor=\"middle\" x=\"340.64\" y=\"-106.3\" font-family=\"Lato\" font-size=\"14.00\">5</text>\n",
|
||||||
"</g>\n",
|
"</g>\n",
|
||||||
"<!-- 0->5 -->\n",
|
"<!-- 0->5 -->\n",
|
||||||
"<g id=\"edge2\" class=\"edge\">\n",
|
"<g id=\"edge2\" class=\"edge\">\n",
|
||||||
"<title>0->5</title>\n",
|
"<title>0->5</title>\n",
|
||||||
"<path fill=\"none\" stroke=\"black\" d=\"M274.79,-83.62C284.97,-82.78 297.96,-82.97 308.66,-87.2 318.91,-91.25 328.2,-99.21 335.24,-106.62\"/>\n",
|
"<path fill=\"none\" stroke=\"black\" d=\"M266.02,-82.08C276.05,-81.52 288.8,-81.77 299.66,-85 307.95,-87.47 316.21,-92.16 323.05,-96.81\"/>\n",
|
||||||
"<polygon fill=\"black\" stroke=\"black\" points=\"340.16,-112.1 333.14,-109 337.83,-109.5 335.49,-106.89 335.49,-106.89 335.49,-106.89 337.83,-109.5 337.83,-104.79 340.16,-112.1 340.16,-112.1\"/>\n",
|
"<polygon fill=\"black\" stroke=\"black\" points=\"328.89,-101.02 321.37,-99.48 326.05,-98.97 323.21,-96.93 323.21,-96.93 323.21,-96.93 326.05,-98.97 325.05,-94.37 328.89,-101.02 328.89,-101.02\"/>\n",
|
||||||
"<text text-anchor=\"start\" x=\"295.16\" y=\"-106\" font-family=\"Lato\" font-size=\"14.00\">!a</text>\n",
|
"<text text-anchor=\"start\" x=\"286.16\" y=\"-88.8\" font-family=\"Lato\" font-size=\"14.00\">!a</text>\n",
|
||||||
"<text text-anchor=\"start\" x=\"292.66\" y=\"-91\" font-family=\"Lato\" font-size=\"14.00\" fill=\"#ff4da0\">❶</text>\n",
|
|
||||||
"</g>\n",
|
"</g>\n",
|
||||||
"<!-- 6 -->\n",
|
"<!-- 6 -->\n",
|
||||||
"<g id=\"node5\" class=\"node\">\n",
|
"<g id=\"node5\" class=\"node\">\n",
|
||||||
"<title>6</title>\n",
|
"<title>6</title>\n",
|
||||||
"<polygon fill=\"#ffffaa\" stroke=\"#e31a1c\" stroke-width=\"2\" points=\"349.64,-71.2 326.69,-53.2 349.64,-35.2 372.6,-53.2 349.64,-71.2\"/>\n",
|
"<polygon fill=\"#ffffaa\" stroke=\"#e31a1c\" stroke-width=\"2\" points=\"340.64,-69 317.69,-51 340.64,-33 363.6,-51 340.64,-69\"/>\n",
|
||||||
"<text text-anchor=\"middle\" x=\"349.64\" y=\"-49.5\" font-family=\"Lato\" font-size=\"14.00\">6</text>\n",
|
"<text text-anchor=\"middle\" x=\"340.64\" y=\"-47.3\" font-family=\"Lato\" font-size=\"14.00\">6</text>\n",
|
||||||
"</g>\n",
|
"</g>\n",
|
||||||
"<!-- 0->6 -->\n",
|
"<!-- 0->6 -->\n",
|
||||||
"<g id=\"edge3\" class=\"edge\">\n",
|
"<g id=\"edge3\" class=\"edge\">\n",
|
||||||
"<title>0->6</title>\n",
|
"<title>0->6</title>\n",
|
||||||
"<path fill=\"none\" stroke=\"#e31a1c\" stroke-width=\"2\" d=\"M263.84,-69.53C269.36,-57.32 278.74,-41.62 292.66,-34.2 305.05,-27.61 320.17,-33.47 331.57,-40.37\"/>\n",
|
"<path fill=\"none\" stroke=\"#e31a1c\" stroke-width=\"2\" d=\"M258.54,-69.66C264.75,-61.96 273.5,-53.21 283.66,-49 293.64,-44.87 305.5,-44.7 315.72,-45.83\"/>\n",
|
||||||
"<polygon fill=\"#e31a1c\" stroke=\"#e31a1c\" stroke-width=\"2\" points=\"337.48,-44.24 329.9,-43.04 334.28,-42.74 331.35,-40.83 331.62,-40.41 331.9,-39.99 334.82,-41.9 333.35,-37.77 337.48,-44.24 337.48,-44.24\"/>\n",
|
"<polygon fill=\"#e31a1c\" stroke=\"#e31a1c\" stroke-width=\"2\" points=\"322.83,-46.84 315.45,-48.97 319.29,-46.84 315.83,-46.35 315.9,-45.85 315.97,-45.36 319.44,-45.85 316.35,-42.73 322.83,-46.84 322.83,-46.84\"/>\n",
|
||||||
"<text text-anchor=\"start\" x=\"297.16\" y=\"-53\" font-family=\"Lato\" font-size=\"14.00\">a</text>\n",
|
"<text text-anchor=\"start\" x=\"288.16\" y=\"-67.8\" font-family=\"Lato\" font-size=\"14.00\">a</text>\n",
|
||||||
"<text text-anchor=\"start\" x=\"292.66\" y=\"-38\" font-family=\"Lato\" font-size=\"14.00\" fill=\"#ff7f00\">❷</text>\n",
|
"<text text-anchor=\"start\" x=\"283.66\" y=\"-52.8\" font-family=\"Lato\" font-size=\"14.00\" fill=\"#1f78b4\">⓿</text>\n",
|
||||||
"</g>\n",
|
"</g>\n",
|
||||||
"<!-- 5->0 -->\n",
|
"<!-- 5->0 -->\n",
|
||||||
"<g id=\"edge10\" class=\"edge\">\n",
|
"<g id=\"edge10\" class=\"edge\">\n",
|
||||||
"<title>5->0</title>\n",
|
"<title>5->0</title>\n",
|
||||||
"<path fill=\"none\" stroke=\"black\" d=\"M327.39,-123.94C316.58,-123.58 303.48,-121.98 292.66,-117.2 285.87,-114.2 279.46,-109.39 274.03,-104.44\"/>\n",
|
"<path fill=\"none\" stroke=\"black\" d=\"M320.44,-107.79C309.5,-106.23 295.63,-103.74 283.66,-100 279.31,-98.64 274.79,-96.87 270.5,-95\"/>\n",
|
||||||
"<polygon fill=\"black\" stroke=\"black\" points=\"268.95,-99.5 276.16,-102.12 271.46,-101.94 273.97,-104.38 273.97,-104.38 273.97,-104.38 271.46,-101.94 271.78,-106.64 268.95,-99.5 268.95,-99.5\"/>\n",
|
"<polygon fill=\"black\" stroke=\"black\" points=\"264.01,-92.03 271.69,-92.08 267.2,-93.49 270.38,-94.94 270.38,-94.94 270.38,-94.94 267.2,-93.49 269.07,-97.81 264.01,-92.03 264.01,-92.03\"/>\n",
|
||||||
"<text text-anchor=\"start\" x=\"296.16\" y=\"-141\" font-family=\"Lato\" font-size=\"14.00\">1</text>\n",
|
"<text text-anchor=\"middle\" x=\"291.66\" y=\"-107.8\" font-family=\"Lato\" font-size=\"14.00\">1</text>\n",
|
||||||
"<text text-anchor=\"start\" x=\"292.66\" y=\"-126\" font-family=\"Lato\" font-size=\"14.00\" fill=\"#ff4da0\">❶</text>\n",
|
|
||||||
"</g>\n",
|
"</g>\n",
|
||||||
"<!-- 1 -->\n",
|
"<!-- 1 -->\n",
|
||||||
"<g id=\"node6\" class=\"node\">\n",
|
"<g id=\"node6\" class=\"node\">\n",
|
||||||
"<title>1</title>\n",
|
"<title>1</title>\n",
|
||||||
"<ellipse fill=\"#ffffaa\" stroke=\"#e31a1c\" stroke-width=\"2\" cx=\"442.62\" cy=\"-80.2\" rx=\"18\" ry=\"18\"/>\n",
|
"<ellipse fill=\"#ffffaa\" stroke=\"#e31a1c\" stroke-width=\"2\" cx=\"433.62\" cy=\"-78\" rx=\"18\" ry=\"18\"/>\n",
|
||||||
"<text text-anchor=\"middle\" x=\"442.62\" y=\"-76.5\" font-family=\"Lato\" font-size=\"14.00\">1</text>\n",
|
"<text text-anchor=\"middle\" x=\"433.62\" y=\"-74.3\" font-family=\"Lato\" font-size=\"14.00\">1</text>\n",
|
||||||
"</g>\n",
|
"</g>\n",
|
||||||
"<!-- 6->1 -->\n",
|
"<!-- 6->1 -->\n",
|
||||||
"<g id=\"edge11\" class=\"edge\">\n",
|
"<g id=\"edge11\" class=\"edge\">\n",
|
||||||
"<title>6->1</title>\n",
|
"<title>6->1</title>\n",
|
||||||
"<path fill=\"none\" stroke=\"black\" d=\"M360.03,-63.46C367.5,-70.81 378.66,-80.11 390.62,-84.2 399.29,-87.17 409.25,-87.1 418.05,-85.95\"/>\n",
|
"<path fill=\"none\" stroke=\"black\" d=\"M351.03,-61.26C358.5,-68.61 369.66,-77.9 381.62,-82 390.29,-84.97 400.25,-84.89 409.05,-83.75\"/>\n",
|
||||||
"<polygon fill=\"black\" stroke=\"black\" points=\"425.12,-84.78 418.73,-89.03 421.67,-85.35 418.22,-85.92 418.22,-85.92 418.22,-85.92 421.67,-85.35 417.7,-82.82 425.12,-84.78 425.12,-84.78\"/>\n",
|
"<polygon fill=\"black\" stroke=\"black\" points=\"416.12,-82.58 409.73,-86.83 412.67,-83.15 409.22,-83.72 409.22,-83.72 409.22,-83.72 412.67,-83.15 408.7,-80.61 416.12,-82.58 416.12,-82.58\"/>\n",
|
||||||
"<text text-anchor=\"start\" x=\"394.12\" y=\"-106\" font-family=\"Lato\" font-size=\"14.00\">1</text>\n",
|
"<text text-anchor=\"start\" x=\"385.12\" y=\"-103.8\" font-family=\"Lato\" font-size=\"14.00\">1</text>\n",
|
||||||
"<text text-anchor=\"start\" x=\"390.62\" y=\"-91\" font-family=\"Lato\" font-size=\"14.00\" fill=\"#ff7f00\">❷</text>\n",
|
"<text text-anchor=\"start\" x=\"381.62\" y=\"-88.8\" font-family=\"Lato\" font-size=\"14.00\" fill=\"#1f78b4\">⓿</text>\n",
|
||||||
"</g>\n",
|
"</g>\n",
|
||||||
"<!-- 1->6 -->\n",
|
"<!-- 1->6 -->\n",
|
||||||
"<g id=\"edge4\" class=\"edge\">\n",
|
"<g id=\"edge4\" class=\"edge\">\n",
|
||||||
"<title>1->6</title>\n",
|
"<title>1->6</title>\n",
|
||||||
"<path fill=\"none\" stroke=\"#e31a1c\" stroke-width=\"2\" d=\"M429.13,-67.92C422.9,-62.64 414.93,-57.03 406.62,-54.2 397.16,-50.98 386.28,-50.18 376.63,-50.39\"/>\n",
|
"<path fill=\"none\" stroke=\"#e31a1c\" stroke-width=\"2\" d=\"M420.13,-65.72C413.9,-60.44 405.93,-54.83 397.62,-52 388.16,-48.78 377.28,-47.98 367.63,-48.18\"/>\n",
|
||||||
"<polygon fill=\"#e31a1c\" stroke=\"#e31a1c\" stroke-width=\"2\" points=\"369.54,-50.71 376.39,-47.24 373.02,-50.05 376.51,-49.89 376.53,-50.39 376.56,-50.89 373.06,-51.05 376.68,-53.54 369.54,-50.71 369.54,-50.71\"/>\n",
|
"<polygon fill=\"#e31a1c\" stroke=\"#e31a1c\" stroke-width=\"2\" points=\"360.54,-48.51 367.39,-45.04 364.02,-47.85 367.51,-47.69 367.53,-48.19 367.56,-48.69 364.06,-48.85 367.68,-51.33 360.54,-48.51 360.54,-48.51\"/>\n",
|
||||||
"<text text-anchor=\"start\" x=\"395.12\" y=\"-73\" font-family=\"Lato\" font-size=\"14.00\">a</text>\n",
|
"<text text-anchor=\"start\" x=\"386.12\" y=\"-70.8\" font-family=\"Lato\" font-size=\"14.00\">a</text>\n",
|
||||||
"<text text-anchor=\"start\" x=\"390.62\" y=\"-58\" font-family=\"Lato\" font-size=\"14.00\" fill=\"#ff7f00\">❷</text>\n",
|
"<text text-anchor=\"start\" x=\"381.62\" y=\"-55.8\" font-family=\"Lato\" font-size=\"14.00\" fill=\"#1f78b4\">⓿</text>\n",
|
||||||
"</g>\n",
|
"</g>\n",
|
||||||
"<!-- 7 -->\n",
|
"<!-- 7 -->\n",
|
||||||
"<g id=\"node7\" class=\"node\">\n",
|
"<g id=\"node7\" class=\"node\">\n",
|
||||||
"<title>7</title>\n",
|
"<title>7</title>\n",
|
||||||
"<polygon fill=\"#ffffaa\" stroke=\"#e31a1c\" stroke-width=\"2\" points=\"535.6,-38.2 512.64,-20.2 535.6,-2.2 558.56,-20.2 535.6,-38.2\"/>\n",
|
"<polygon fill=\"#ffffaa\" stroke=\"#e31a1c\" stroke-width=\"2\" points=\"526.6,-36 503.64,-18 526.6,0 549.56,-18 526.6,-36\"/>\n",
|
||||||
"<text text-anchor=\"middle\" x=\"535.6\" y=\"-16.5\" font-family=\"Lato\" font-size=\"14.00\">7</text>\n",
|
"<text text-anchor=\"middle\" x=\"526.6\" y=\"-14.3\" font-family=\"Lato\" font-size=\"14.00\">7</text>\n",
|
||||||
"</g>\n",
|
"</g>\n",
|
||||||
"<!-- 1->7 -->\n",
|
"<!-- 1->7 -->\n",
|
||||||
"<g id=\"edge5\" class=\"edge\">\n",
|
"<g id=\"edge5\" class=\"edge\">\n",
|
||||||
"<title>1->7</title>\n",
|
"<title>1->7</title>\n",
|
||||||
"<path fill=\"none\" stroke=\"black\" d=\"M458.24,-70.56C474.17,-60.06 499.65,-43.25 516.75,-31.98\"/>\n",
|
"<path fill=\"none\" stroke=\"black\" d=\"M449.24,-68.36C465.17,-57.86 490.65,-41.05 507.75,-29.77\"/>\n",
|
||||||
"<polygon fill=\"black\" stroke=\"black\" points=\"522.63,-28.09 518.52,-34.58 519.71,-30.02 516.79,-31.95 516.79,-31.95 516.79,-31.95 519.71,-30.02 515.06,-29.32 522.63,-28.09 522.63,-28.09\"/>\n",
|
"<polygon fill=\"black\" stroke=\"black\" points=\"513.63,-25.89 509.52,-32.38 510.71,-27.82 507.79,-29.75 507.79,-29.75 507.79,-29.75 510.71,-27.82 506.06,-27.12 513.63,-25.89 513.63,-25.89\"/>\n",
|
||||||
"<text text-anchor=\"start\" x=\"481.12\" y=\"-75\" font-family=\"Lato\" font-size=\"14.00\">!a</text>\n",
|
"<text text-anchor=\"start\" x=\"472.12\" y=\"-72.8\" font-family=\"Lato\" font-size=\"14.00\">!a</text>\n",
|
||||||
"<text text-anchor=\"start\" x=\"478.62\" y=\"-60\" font-family=\"Lato\" font-size=\"14.00\" fill=\"#ff7f00\">❷</text>\n",
|
"<text text-anchor=\"start\" x=\"469.62\" y=\"-57.8\" font-family=\"Lato\" font-size=\"14.00\" fill=\"#1f78b4\">⓿</text>\n",
|
||||||
"</g>\n",
|
"</g>\n",
|
||||||
"<!-- 7->0 -->\n",
|
"<!-- 7->0 -->\n",
|
||||||
"<g id=\"edge12\" class=\"edge\">\n",
|
"<g id=\"edge12\" class=\"edge\">\n",
|
||||||
"<title>7->0</title>\n",
|
"<title>7->0</title>\n",
|
||||||
"<path fill=\"none\" stroke=\"black\" d=\"M518.26,-15.49C476.71,-4.55 365.2,18.28 292.66,-28.2 280.22,-36.18 271.55,-50.31 265.96,-62.63\"/>\n",
|
"<path fill=\"none\" stroke=\"black\" d=\"M507.22,-15.16C470.24,-10.17 384.66,-2.29 317.66,-24 301.4,-29.27 296.94,-31.23 283.66,-42 276.06,-48.17 268.91,-56.18 263.07,-63.55\"/>\n",
|
||||||
"<polygon fill=\"black\" stroke=\"black\" points=\"263.16,-69.23 262.99,-61.56 264.53,-66.01 265.89,-62.78 265.89,-62.78 265.89,-62.78 264.53,-66.01 268.79,-64.01 263.16,-69.23 263.16,-69.23\"/>\n",
|
"<polygon fill=\"black\" stroke=\"black\" points=\"258.5,-69.54 260.24,-62.06 260.62,-66.76 262.74,-63.98 262.74,-63.98 262.74,-63.98 260.62,-66.76 265.25,-65.89 258.5,-69.54 258.5,-69.54\"/>\n",
|
||||||
"<text text-anchor=\"start\" x=\"394.12\" y=\"-20\" font-family=\"Lato\" font-size=\"14.00\">1</text>\n",
|
"<text text-anchor=\"start\" x=\"385.12\" y=\"-30.8\" font-family=\"Lato\" font-size=\"14.00\">1</text>\n",
|
||||||
"<text text-anchor=\"start\" x=\"390.62\" y=\"-5\" font-family=\"Lato\" font-size=\"14.00\" fill=\"#ff7f00\">❷</text>\n",
|
"<text text-anchor=\"start\" x=\"381.62\" y=\"-15.8\" font-family=\"Lato\" font-size=\"14.00\" fill=\"#1f78b4\">⓿</text>\n",
|
||||||
"</g>\n",
|
"</g>\n",
|
||||||
"<!-- 2 -->\n",
|
"<!-- 2 -->\n",
|
||||||
"<g id=\"node8\" class=\"node\">\n",
|
"<g id=\"node8\" class=\"node\">\n",
|
||||||
"<title>2</title>\n",
|
"<title>2</title>\n",
|
||||||
"<ellipse fill=\"#ffffaa\" stroke=\"#33a02c\" stroke-width=\"2\" cx=\"442.62\" cy=\"-271.2\" rx=\"18\" ry=\"18\"/>\n",
|
"<ellipse fill=\"#ffffaa\" stroke=\"#33a02c\" stroke-width=\"2\" cx=\"433.62\" cy=\"-206\" rx=\"18\" ry=\"18\"/>\n",
|
||||||
"<text text-anchor=\"middle\" x=\"442.62\" y=\"-267.5\" font-family=\"Lato\" font-size=\"14.00\">2</text>\n",
|
"<text text-anchor=\"middle\" x=\"433.62\" y=\"-202.3\" font-family=\"Lato\" font-size=\"14.00\">2</text>\n",
|
||||||
"</g>\n",
|
"</g>\n",
|
||||||
"<!-- 8 -->\n",
|
"<!-- 8 -->\n",
|
||||||
"<g id=\"node9\" class=\"node\">\n",
|
"<g id=\"node9\" class=\"node\">\n",
|
||||||
"<title>8</title>\n",
|
"<title>8</title>\n",
|
||||||
"<polygon fill=\"#ffffaa\" stroke=\"#33a02c\" stroke-width=\"2\" points=\"535.6,-288.2 512.64,-270.2 535.6,-252.2 558.56,-270.2 535.6,-288.2\"/>\n",
|
"<polygon fill=\"#ffffaa\" stroke=\"#33a02c\" stroke-width=\"2\" points=\"526.6,-224 503.64,-206 526.6,-188 549.56,-206 526.6,-224\"/>\n",
|
||||||
"<text text-anchor=\"middle\" x=\"535.6\" y=\"-266.5\" font-family=\"Lato\" font-size=\"14.00\">8</text>\n",
|
"<text text-anchor=\"middle\" x=\"526.6\" y=\"-202.3\" font-family=\"Lato\" font-size=\"14.00\">8</text>\n",
|
||||||
"</g>\n",
|
"</g>\n",
|
||||||
"<!-- 2->8 -->\n",
|
"<!-- 2->8 -->\n",
|
||||||
"<g id=\"edge6\" class=\"edge\">\n",
|
"<g id=\"edge6\" class=\"edge\">\n",
|
||||||
"<title>2->8</title>\n",
|
"<title>2->8</title>\n",
|
||||||
"<path fill=\"none\" stroke=\"black\" d=\"M460.68,-273.55C466.37,-274.22 472.76,-274.87 478.62,-275.2 485.72,-275.61 487.52,-275.64 494.62,-275.2 499.2,-274.92 504.06,-274.45 508.76,-273.91\"/>\n",
|
"<path fill=\"none\" stroke=\"black\" d=\"M451.73,-206C464.18,-206 481.35,-206 496.01,-206\"/>\n",
|
||||||
"<polygon fill=\"black\" stroke=\"black\" points=\"515.93,-273.03 509.37,-277.01 512.46,-273.45 508.99,-273.88 508.99,-273.88 508.99,-273.88 512.46,-273.45 508.6,-270.76 515.93,-273.03 515.93,-273.03\"/>\n",
|
"<polygon fill=\"black\" stroke=\"black\" points=\"503.4,-206 496.4,-209.15 499.9,-206 496.4,-206 496.4,-206 496.4,-206 499.9,-206 496.4,-202.85 503.4,-206 503.4,-206\"/>\n",
|
||||||
"<text text-anchor=\"start\" x=\"482.12\" y=\"-294\" font-family=\"Lato\" font-size=\"14.00\">1</text>\n",
|
"<text text-anchor=\"middle\" x=\"477.62\" y=\"-209.8\" font-family=\"Lato\" font-size=\"14.00\">1</text>\n",
|
||||||
"<text text-anchor=\"start\" x=\"478.62\" y=\"-279\" font-family=\"Lato\" font-size=\"14.00\" fill=\"#ff4da0\">❶</text>\n",
|
|
||||||
"</g>\n",
|
"</g>\n",
|
||||||
"<!-- 8->2 -->\n",
|
"<!-- 8->2 -->\n",
|
||||||
"<g id=\"edge13\" class=\"edge\">\n",
|
"<g id=\"edge13\" class=\"edge\">\n",
|
||||||
"<title>8->2</title>\n",
|
"<title>8->2</title>\n",
|
||||||
"<path fill=\"none\" stroke=\"#33a02c\" stroke-width=\"2\" d=\"M525.42,-260.02C514.59,-249.31 495.87,-234.82 478.62,-241.2 471.75,-243.74 465.32,-248.3 459.9,-253.11\"/>\n",
|
"<path fill=\"none\" stroke=\"#33a02c\" stroke-width=\"2\" d=\"M513.75,-197.76C502.53,-190.98 485.14,-183.06 469.62,-187 464.76,-188.23 459.84,-190.3 455.29,-192.62\"/>\n",
|
||||||
"<polygon fill=\"#33a02c\" stroke=\"#33a02c\" stroke-width=\"2\" points=\"454.82,-257.93 457.73,-250.83 457.02,-255.16 459.55,-252.75 459.9,-253.11 460.24,-253.47 457.71,-255.88 462.07,-255.39 454.82,-257.93 454.82,-257.93\"/>\n",
|
"<polygon fill=\"#33a02c\" stroke=\"#33a02c\" stroke-width=\"2\" points=\"448.93,-196.13 453.53,-189.99 451.75,-194 454.82,-192.31 455.06,-192.74 455.3,-193.18 452.24,-194.88 456.58,-195.5 448.93,-196.13 448.93,-196.13\"/>\n",
|
||||||
"<text text-anchor=\"start\" x=\"482.12\" y=\"-260\" font-family=\"Lato\" font-size=\"14.00\">1</text>\n",
|
"<text text-anchor=\"middle\" x=\"477.62\" y=\"-190.8\" font-family=\"Lato\" font-size=\"14.00\">1</text>\n",
|
||||||
"<text text-anchor=\"start\" x=\"478.62\" y=\"-245\" font-family=\"Lato\" font-size=\"14.00\" fill=\"#ff4da0\">❶</text>\n",
|
|
||||||
"</g>\n",
|
"</g>\n",
|
||||||
"<!-- 3 -->\n",
|
"<!-- 3 -->\n",
|
||||||
"<g id=\"node10\" class=\"node\">\n",
|
"<g id=\"node10\" class=\"node\">\n",
|
||||||
"<title>3</title>\n",
|
"<title>3</title>\n",
|
||||||
"<ellipse fill=\"#ffffaa\" stroke=\"#33a02c\" stroke-width=\"2\" cx=\"256.66\" cy=\"-241.2\" rx=\"18\" ry=\"18\"/>\n",
|
"<ellipse fill=\"#ffffaa\" stroke=\"#33a02c\" stroke-width=\"2\" cx=\"247.66\" cy=\"-206\" rx=\"18\" ry=\"18\"/>\n",
|
||||||
"<text text-anchor=\"middle\" x=\"256.66\" y=\"-237.5\" font-family=\"Lato\" font-size=\"14.00\">3</text>\n",
|
"<text text-anchor=\"middle\" x=\"247.66\" y=\"-202.3\" font-family=\"Lato\" font-size=\"14.00\">3</text>\n",
|
||||||
"</g>\n",
|
"</g>\n",
|
||||||
"<!-- 9 -->\n",
|
"<!-- 9 -->\n",
|
||||||
"<g id=\"node11\" class=\"node\">\n",
|
"<g id=\"node11\" class=\"node\">\n",
|
||||||
"<title>9</title>\n",
|
"<title>9</title>\n",
|
||||||
"<polygon fill=\"#ffffaa\" stroke=\"#33a02c\" stroke-width=\"2\" points=\"349.64,-289.2 326.69,-271.2 349.64,-253.2 372.6,-271.2 349.64,-289.2\"/>\n",
|
"<polygon fill=\"#ffffaa\" stroke=\"#33a02c\" stroke-width=\"2\" points=\"340.64,-224 317.69,-206 340.64,-188 363.6,-206 340.64,-224\"/>\n",
|
||||||
"<text text-anchor=\"middle\" x=\"349.64\" y=\"-267.5\" font-family=\"Lato\" font-size=\"14.00\">9</text>\n",
|
"<text text-anchor=\"middle\" x=\"340.64\" y=\"-202.3\" font-family=\"Lato\" font-size=\"14.00\">9</text>\n",
|
||||||
"</g>\n",
|
"</g>\n",
|
||||||
"<!-- 3->9 -->\n",
|
"<!-- 3->9 -->\n",
|
||||||
"<g id=\"edge7\" class=\"edge\">\n",
|
"<g id=\"edge7\" class=\"edge\">\n",
|
||||||
"<title>3->9</title>\n",
|
"<title>3->9</title>\n",
|
||||||
"<path fill=\"none\" stroke=\"black\" d=\"M267.54,-255.55C273.75,-263.24 282.5,-271.99 292.66,-276.2 303.06,-280.51 315.46,-279.92 325.94,-277.97\"/>\n",
|
"<path fill=\"none\" stroke=\"black\" d=\"M260.74,-218.53C266.99,-224.11 275.09,-230.08 283.66,-233 290.4,-235.29 292.86,-235.08 299.66,-233 308.25,-230.37 316.65,-225.21 323.52,-220.1\"/>\n",
|
||||||
"<polygon fill=\"black\" stroke=\"black\" points=\"332.84,-276.45 326.69,-281.03 329.42,-277.2 326.01,-277.96 326.01,-277.96 326.01,-277.96 329.42,-277.2 325.33,-274.88 332.84,-276.45 332.84,-276.45\"/>\n",
|
"<polygon fill=\"black\" stroke=\"black\" points=\"329.36,-215.49 325.82,-222.3 326.62,-217.66 323.87,-219.83 323.87,-219.83 323.87,-219.83 326.62,-217.66 321.92,-217.36 329.36,-215.49 329.36,-215.49\"/>\n",
|
||||||
"<text text-anchor=\"start\" x=\"296.16\" y=\"-298\" font-family=\"Lato\" font-size=\"14.00\">1</text>\n",
|
"<text text-anchor=\"middle\" x=\"291.66\" y=\"-237.8\" font-family=\"Lato\" font-size=\"14.00\">1</text>\n",
|
||||||
"<text text-anchor=\"start\" x=\"292.66\" y=\"-283\" font-family=\"Lato\" font-size=\"14.00\" fill=\"#ff4da0\">❶</text>\n",
|
|
||||||
"</g>\n",
|
"</g>\n",
|
||||||
"<!-- 9->2 -->\n",
|
"<!-- 9->2 -->\n",
|
||||||
"<g id=\"edge14\" class=\"edge\">\n",
|
"<g id=\"edge14\" class=\"edge\">\n",
|
||||||
"<title>9->2</title>\n",
|
"<title>9->2</title>\n",
|
||||||
"<path fill=\"none\" stroke=\"#33a02c\" stroke-width=\"2\" d=\"M372.67,-271.2C386.07,-271.2 403.21,-271.2 417.05,-271.2\"/>\n",
|
"<path fill=\"none\" stroke=\"#33a02c\" stroke-width=\"2\" d=\"M363.67,-206C377.07,-206 394.21,-206 408.05,-206\"/>\n",
|
||||||
"<polygon fill=\"#33a02c\" stroke=\"#33a02c\" stroke-width=\"2\" points=\"424.35,-271.2 417.35,-274.35 420.85,-271.7 417.35,-271.7 417.35,-271.2 417.35,-270.7 420.85,-270.7 417.35,-268.05 424.35,-271.2 424.35,-271.2\"/>\n",
|
"<polygon fill=\"#33a02c\" stroke=\"#33a02c\" stroke-width=\"2\" points=\"415.35,-206 408.35,-209.15 411.85,-206.5 408.35,-206.5 408.35,-206 408.35,-205.5 411.85,-205.5 408.35,-202.85 415.35,-206 415.35,-206\"/>\n",
|
||||||
"<text text-anchor=\"start\" x=\"392.62\" y=\"-290\" font-family=\"Lato\" font-size=\"14.00\">!b</text>\n",
|
"<text text-anchor=\"start\" x=\"383.62\" y=\"-209.8\" font-family=\"Lato\" font-size=\"14.00\">!b</text>\n",
|
||||||
"<text text-anchor=\"start\" x=\"390.62\" y=\"-275\" font-family=\"Lato\" font-size=\"14.00\" fill=\"#ff4da0\">❶</text>\n",
|
|
||||||
"</g>\n",
|
"</g>\n",
|
||||||
"<!-- 9->3 -->\n",
|
"<!-- 9->3 -->\n",
|
||||||
"<g id=\"edge15\" class=\"edge\">\n",
|
"<g id=\"edge15\" class=\"edge\">\n",
|
||||||
"<title>9->3</title>\n",
|
"<title>9->3</title>\n",
|
||||||
"<path fill=\"none\" stroke=\"black\" d=\"M338.79,-261.38C331.25,-254.57 320.21,-246.07 308.66,-242.2 300.14,-239.34 290.35,-238.59 281.64,-238.73\"/>\n",
|
"<path fill=\"none\" stroke=\"black\" d=\"M322.52,-201.86C311.45,-199.69 296.72,-197.71 283.66,-199 279.98,-199.36 276.11,-199.94 272.34,-200.61\"/>\n",
|
||||||
"<polygon fill=\"black\" stroke=\"black\" points=\"274.63,-239.03 281.49,-235.59 278.13,-238.88 281.63,-238.73 281.63,-238.73 281.63,-238.73 278.13,-238.88 281.76,-241.88 274.63,-239.03 274.63,-239.03\"/>\n",
|
"<polygon fill=\"black\" stroke=\"black\" points=\"265.3,-201.98 271.57,-197.55 268.73,-201.31 272.17,-200.64 272.17,-200.64 272.17,-200.64 268.73,-201.31 272.77,-203.73 265.3,-201.98 265.3,-201.98\"/>\n",
|
||||||
"<text text-anchor=\"start\" x=\"296.66\" y=\"-261\" font-family=\"Lato\" font-size=\"14.00\">b</text>\n",
|
"<text text-anchor=\"start\" x=\"287.66\" y=\"-217.8\" font-family=\"Lato\" font-size=\"14.00\">b</text>\n",
|
||||||
"<text text-anchor=\"start\" x=\"292.66\" y=\"-246\" font-family=\"Lato\" font-size=\"14.00\" fill=\"#ff7f00\">❷</text>\n",
|
"<text text-anchor=\"start\" x=\"283.66\" y=\"-202.8\" font-family=\"Lato\" font-size=\"14.00\" fill=\"#1f78b4\">⓿</text>\n",
|
||||||
"</g>\n",
|
"</g>\n",
|
||||||
"<!-- 10->0 -->\n",
|
"<!-- 10->0 -->\n",
|
||||||
"<g id=\"edge16\" class=\"edge\">\n",
|
"<g id=\"edge16\" class=\"edge\">\n",
|
||||||
"<title>10->0</title>\n",
|
"<title>10->0</title>\n",
|
||||||
"<path fill=\"none\" stroke=\"black\" d=\"M165.88,-128.7C174.34,-117.42 188.34,-101.38 204.66,-93.2 212.78,-89.14 222.48,-87.2 231.24,-86.33\"/>\n",
|
"<path fill=\"none\" stroke=\"black\" d=\"M166.22,-107.65C175.35,-101.95 187.76,-95.01 199.66,-91 206.82,-88.59 214.86,-87.01 222.25,-85.97\"/>\n",
|
||||||
"<polygon fill=\"black\" stroke=\"black\" points=\"238.31,-85.84 231.55,-89.47 234.82,-86.08 231.33,-86.33 231.33,-86.33 231.33,-86.33 234.82,-86.08 231.11,-83.18 238.31,-85.84 238.31,-85.84\"/>\n",
|
"<polygon fill=\"black\" stroke=\"black\" points=\"229.35,-85.1 222.79,-89.08 225.88,-85.53 222.4,-85.95 222.4,-85.95 222.4,-85.95 225.88,-85.53 222.02,-82.82 229.35,-85.1 229.35,-85.1\"/>\n",
|
||||||
"<text text-anchor=\"start\" x=\"206.66\" y=\"-112\" font-family=\"Lato\" font-size=\"14.00\">!b</text>\n",
|
"<text text-anchor=\"start\" x=\"199.66\" y=\"-94.8\" font-family=\"Lato\" font-size=\"14.00\">!b</text>\n",
|
||||||
"<text text-anchor=\"start\" x=\"204.66\" y=\"-97\" font-family=\"Lato\" font-size=\"14.00\" fill=\"#ff4da0\">❶</text>\n",
|
|
||||||
"</g>\n",
|
"</g>\n",
|
||||||
"<!-- 10->3 -->\n",
|
"<!-- 10->3 -->\n",
|
||||||
"<g id=\"edge17\" class=\"edge\">\n",
|
"<g id=\"edge17\" class=\"edge\">\n",
|
||||||
"<title>10->3</title>\n",
|
"<title>10->3</title>\n",
|
||||||
"<path fill=\"none\" stroke=\"#33a02c\" stroke-width=\"2\" d=\"M173.02,-149.34C186.74,-157.01 206.62,-169.5 220.66,-184.2 230.32,-194.31 238.63,-207.52 244.73,-218.67\"/>\n",
|
"<path fill=\"none\" stroke=\"#33a02c\" stroke-width=\"2\" d=\"M164.38,-127.32C176.52,-137.83 195.71,-154.71 211.66,-170 217.64,-175.73 223.99,-182.16 229.63,-187.98\"/>\n",
|
||||||
"<polygon fill=\"#33a02c\" stroke=\"#33a02c\" stroke-width=\"2\" points=\"248.06,-224.96 242,-220.25 245.98,-222.1 244.35,-219.01 244.79,-218.77 245.23,-218.54 246.87,-221.63 247.57,-217.3 248.06,-224.96 248.06,-224.96\"/>\n",
|
"<polygon fill=\"#33a02c\" stroke=\"#33a02c\" stroke-width=\"2\" points=\"234.57,-193.12 227.45,-190.26 231.78,-190.95 229.36,-188.42 229.72,-188.07 230.08,-187.73 232.5,-190.25 231.99,-185.89 234.57,-193.12 234.57,-193.12\"/>\n",
|
||||||
"<text text-anchor=\"start\" x=\"208.66\" y=\"-203\" font-family=\"Lato\" font-size=\"14.00\">b</text>\n",
|
"<text text-anchor=\"start\" x=\"201.66\" y=\"-173.8\" font-family=\"Lato\" font-size=\"14.00\">b</text>\n",
|
||||||
"<text text-anchor=\"start\" x=\"204.66\" y=\"-188\" font-family=\"Lato\" font-size=\"14.00\" fill=\"#ff4da0\">❶</text>\n",
|
|
||||||
"</g>\n",
|
"</g>\n",
|
||||||
"<!-- 11->1 -->\n",
|
"<!-- 11->1 -->\n",
|
||||||
"<g id=\"edge18\" class=\"edge\">\n",
|
"<g id=\"edge18\" class=\"edge\">\n",
|
||||||
"<title>11->1</title>\n",
|
"<title>11->1</title>\n",
|
||||||
"<path fill=\"none\" stroke=\"black\" d=\"M184.56,-193.82C226.83,-190.75 309.89,-180.98 372.62,-150.2 395.54,-138.96 415.24,-116.94 427.66,-100.59\"/>\n",
|
"<path fill=\"none\" stroke=\"black\" d=\"M179.02,-169.5C219.76,-166.6 299.5,-158.48 363.62,-137 379.83,-131.57 384.28,-129.69 397.62,-119 405.04,-113.06 412.08,-105.38 417.88,-98.27\"/>\n",
|
||||||
"<polygon fill=\"black\" stroke=\"black\" points=\"431.89,-94.85 430.27,-102.36 429.81,-97.67 427.73,-100.49 427.73,-100.49 427.73,-100.49 429.81,-97.67 425.2,-98.61 431.89,-94.85 431.89,-94.85\"/>\n",
|
"<polygon fill=\"black\" stroke=\"black\" points=\"422.43,-92.49 420.57,-99.94 420.27,-95.24 418.1,-97.99 418.1,-97.99 418.1,-97.99 420.27,-95.24 415.63,-96.04 422.43,-92.49 422.43,-92.49\"/>\n",
|
||||||
"<text text-anchor=\"start\" x=\"294.66\" y=\"-196\" font-family=\"Lato\" font-size=\"14.00\">!b</text>\n",
|
"<text text-anchor=\"start\" x=\"285.66\" y=\"-159.8\" font-family=\"Lato\" font-size=\"14.00\">!b</text>\n",
|
||||||
"<text text-anchor=\"start\" x=\"292.66\" y=\"-181\" font-family=\"Lato\" font-size=\"14.00\" fill=\"#ff4da0\">❶</text>\n",
|
|
||||||
"</g>\n",
|
"</g>\n",
|
||||||
"<!-- 11->3 -->\n",
|
"<!-- 11->3 -->\n",
|
||||||
"<g id=\"edge19\" class=\"edge\">\n",
|
"<g id=\"edge19\" class=\"edge\">\n",
|
||||||
"<title>11->3</title>\n",
|
"<title>11->3</title>\n",
|
||||||
"<path fill=\"none\" stroke=\"#33a02c\" stroke-width=\"2\" d=\"M174.01,-203.01C190.27,-210.61 215.09,-222.22 233.1,-230.65\"/>\n",
|
"<path fill=\"none\" stroke=\"#33a02c\" stroke-width=\"2\" d=\"M170.52,-177.75C185.7,-183.38 207.41,-191.44 223.77,-197.51\"/>\n",
|
||||||
"<polygon fill=\"#33a02c\" stroke=\"#33a02c\" stroke-width=\"2\" points=\"239.88,-233.82 232.2,-233.71 236.5,-232.79 233.33,-231.31 233.54,-230.85 233.75,-230.4 236.92,-231.88 234.87,-228 239.88,-233.82 239.88,-233.82\"/>\n",
|
"<polygon fill=\"#33a02c\" stroke=\"#33a02c\" stroke-width=\"2\" points=\"230.42,-199.97 222.76,-200.49 226.97,-199.22 223.68,-198.01 223.86,-197.54 224.03,-197.07 227.31,-198.29 224.95,-194.58 230.42,-199.97 230.42,-199.97\"/>\n",
|
||||||
"<text text-anchor=\"start\" x=\"208.66\" y=\"-242\" font-family=\"Lato\" font-size=\"14.00\">b</text>\n",
|
"<text text-anchor=\"start\" x=\"201.66\" y=\"-195.8\" font-family=\"Lato\" font-size=\"14.00\">b</text>\n",
|
||||||
"<text text-anchor=\"start\" x=\"204.66\" y=\"-227\" font-family=\"Lato\" font-size=\"14.00\" fill=\"#ff4da0\">❶</text>\n",
|
|
||||||
"</g>\n",
|
"</g>\n",
|
||||||
"</g>\n",
|
"</g>\n",
|
||||||
"</svg>\n"
|
"</svg>\n"
|
||||||
],
|
],
|
||||||
"text/plain": [
|
"text/plain": [
|
||||||
"<spot.twa_graph; proxy of <Swig Object of type 'std::shared_ptr< spot::twa_graph > *' at 0x7f202420df90> >"
|
"<spot.twa_graph; proxy of <Swig Object of type 'std::shared_ptr< spot::twa_graph > *' at 0x7f658c612f30> >"
|
||||||
]
|
]
|
||||||
},
|
},
|
||||||
"execution_count": 11,
|
"execution_count": 11,
|
||||||
|
|
|
||||||
File diff suppressed because it is too large
Load diff
|
|
@ -35,18 +35,18 @@ tc.assertEqual(game.to_str(), """HOA: v1
|
||||||
States: 3
|
States: 3
|
||||||
Start: 0
|
Start: 0
|
||||||
AP: 1 "a"
|
AP: 1 "a"
|
||||||
acc-name: Streett 1
|
acc-name: Buchi
|
||||||
Acceptance: 2 Fin(0) | Inf(1)
|
Acceptance: 1 Inf(0)
|
||||||
properties: trans-labels explicit-labels trans-acc colored complete
|
properties: trans-labels explicit-labels trans-acc complete
|
||||||
properties: deterministic
|
properties: deterministic
|
||||||
spot-state-player: 0 1 1
|
spot-state-player: 0 1 1
|
||||||
controllable-AP:
|
controllable-AP:
|
||||||
--BODY--
|
--BODY--
|
||||||
State: 0
|
State: 0
|
||||||
[!0] 1 {0}
|
[!0] 1
|
||||||
[0] 2 {1}
|
[0] 2 {0}
|
||||||
State: 1
|
State: 1
|
||||||
[t] 0 {0}
|
[t] 0
|
||||||
State: 2
|
State: 2
|
||||||
[t] 0 {1}
|
[t] 0 {0}
|
||||||
--END--""")
|
--END--""")
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue