Reduce the amount of uncolored transitions after split_2step by trying to color the env transitions. This is currently only supported for parity like acceptance conditions. * spot/twaalgos/game.cc: Determinizatio of "colored" game can created trivial self-loops. Fix them * spot/twaalgos/synthesis.cc: Here * tests/core/ltlsynt.test, tests/python/_synthesis.ipynb, tests/python/games.ipynb, tests/python/synthesis.ipynb, tests/python/synthesis.py: New and adjusted tests
5988 lines
432 KiB
Text
5988 lines
432 KiB
Text
{
|
|
"cells": [
|
|
{
|
|
"cell_type": "code",
|
|
"execution_count": 1,
|
|
"id": "c54c43ba",
|
|
"metadata": {},
|
|
"outputs": [],
|
|
"source": [
|
|
"import spot, buddy\n",
|
|
"spot.setup()\n",
|
|
"from spot.jupyter import display_inline"
|
|
]
|
|
},
|
|
{
|
|
"cell_type": "markdown",
|
|
"id": "0576f64a",
|
|
"metadata": {},
|
|
"source": [
|
|
"Additional testing for synthesis"
|
|
]
|
|
},
|
|
{
|
|
"cell_type": "markdown",
|
|
"id": "e25b7989",
|
|
"metadata": {},
|
|
"source": [
|
|
"Testing the different methods to solve"
|
|
]
|
|
},
|
|
{
|
|
"cell_type": "code",
|
|
"execution_count": 2,
|
|
"id": "007107a6",
|
|
"metadata": {},
|
|
"outputs": [
|
|
{
|
|
"data": {
|
|
"text/plain": [
|
|
"True"
|
|
]
|
|
},
|
|
"execution_count": 2,
|
|
"metadata": {},
|
|
"output_type": "execute_result"
|
|
}
|
|
],
|
|
"source": [
|
|
"si = spot.synthesis_info()\n",
|
|
"si.s = spot.synthesis_info.algo_LAR # Use LAR algorithm\n",
|
|
"game = spot.ltl_to_game(\"G((F(i0) && F(i1))->(G(i1<->(X(o0)))))\", [\"o0\"], si)\n",
|
|
"spot.solve_game(game)"
|
|
]
|
|
},
|
|
{
|
|
"cell_type": "code",
|
|
"execution_count": 3,
|
|
"id": "a7859f19",
|
|
"metadata": {},
|
|
"outputs": [
|
|
{
|
|
"name": "stdout",
|
|
"output_type": "stream",
|
|
"text": [
|
|
"HOA: v1\n",
|
|
"States: 21\n",
|
|
"Start: 0\n",
|
|
"AP: 3 \"i1\" \"i0\" \"o0\"\n",
|
|
"acc-name: all\n",
|
|
"Acceptance: 0 t\n",
|
|
"properties: trans-labels explicit-labels state-acc deterministic\n",
|
|
"spot-state-player: 0 0 1 0 1 0 1 0 1 0 1 1 1 1 0 1 1 1 1 1 1\n",
|
|
"controllable-AP: 2\n",
|
|
"--BODY--\n",
|
|
"State: 0\n",
|
|
"[!0&!1] 2\n",
|
|
"[!0&1] 4\n",
|
|
"[0&!1] 6\n",
|
|
"[0&1] 8\n",
|
|
"State: 1\n",
|
|
"[0&1] 13\n",
|
|
"[0&!1] 18\n",
|
|
"[!0&1] 19\n",
|
|
"[!0&!1] 20\n",
|
|
"State: 2\n",
|
|
"[t] 1\n",
|
|
"State: 3\n",
|
|
"[0] 13\n",
|
|
"[!0] 19\n",
|
|
"State: 4\n",
|
|
"[t] 3\n",
|
|
"State: 5\n",
|
|
"[!0&1] 10\n",
|
|
"[0&1] 11\n",
|
|
"[!0&!1] 15\n",
|
|
"[0&!1] 16\n",
|
|
"State: 6\n",
|
|
"[t] 5\n",
|
|
"State: 7\n",
|
|
"[!0] 10\n",
|
|
"[0] 11\n",
|
|
"State: 8\n",
|
|
"[t] 7\n",
|
|
"State: 9\n",
|
|
"[!0] 12\n",
|
|
"[0] 13\n",
|
|
"State: 10\n",
|
|
"[2] 9\n",
|
|
"State: 11\n",
|
|
"[2] 7\n",
|
|
"State: 12\n",
|
|
"[!2] 9\n",
|
|
"State: 13\n",
|
|
"[!2] 7\n",
|
|
"State: 14\n",
|
|
"[!0&1] 12\n",
|
|
"[0&1] 13\n",
|
|
"[!0&!1] 17\n",
|
|
"[0&!1] 18\n",
|
|
"State: 15\n",
|
|
"[2] 14\n",
|
|
"State: 16\n",
|
|
"[2] 5\n",
|
|
"State: 17\n",
|
|
"[!2] 14\n",
|
|
"State: 18\n",
|
|
"[!2] 5\n",
|
|
"State: 19\n",
|
|
"[!2] 3\n",
|
|
"State: 20\n",
|
|
"[!2] 1\n",
|
|
"--END--\n",
|
|
"HOA: v1\n",
|
|
"States: 7\n",
|
|
"Start: 0\n",
|
|
"AP: 3 \"i1\" \"i0\" \"o0\"\n",
|
|
"acc-name: all\n",
|
|
"Acceptance: 0 t\n",
|
|
"properties: trans-labels explicit-labels state-acc deterministic\n",
|
|
"controllable-AP: 2\n",
|
|
"--BODY--\n",
|
|
"State: 0\n",
|
|
"[!0&!1] 1\n",
|
|
"[!0&1] 2\n",
|
|
"[0&!1] 3\n",
|
|
"[0&1] 4\n",
|
|
"State: 1\n",
|
|
"[0&1&!2] 4\n",
|
|
"[0&!1&!2] 3\n",
|
|
"[!0&1&!2] 2\n",
|
|
"[!0&!1&!2] 1\n",
|
|
"State: 2\n",
|
|
"[0&!2] 4\n",
|
|
"[!0&!2] 2\n",
|
|
"State: 3\n",
|
|
"[!0&1&2] 5\n",
|
|
"[0&1&2] 4\n",
|
|
"[!0&!1&2] 6\n",
|
|
"[0&!1&2] 3\n",
|
|
"State: 4\n",
|
|
"[!0&2] 5\n",
|
|
"[0&2] 4\n",
|
|
"State: 5\n",
|
|
"[!0&!2] 5\n",
|
|
"[0&!2] 4\n",
|
|
"State: 6\n",
|
|
"[!0&1&!2] 5\n",
|
|
"[0&1&!2] 4\n",
|
|
"[!0&!1&!2] 6\n",
|
|
"[0&!1&!2] 3\n",
|
|
"--END--\n",
|
|
"HOA: v1\n",
|
|
"States: 21\n",
|
|
"Start: 0\n",
|
|
"AP: 3 \"i1\" \"i0\" \"o0\"\n",
|
|
"acc-name: all\n",
|
|
"Acceptance: 0 t\n",
|
|
"properties: trans-labels explicit-labels state-acc deterministic\n",
|
|
"spot-state-player: 0 0 1 0 1 0 1 0 1 0 1 1 1 1 0 1 1 1 1 1 1\n",
|
|
"controllable-AP: 2\n",
|
|
"--BODY--\n",
|
|
"State: 0\n",
|
|
"[!0&!1] 2\n",
|
|
"[!0&1] 4\n",
|
|
"[0&!1] 6\n",
|
|
"[0&1] 8\n",
|
|
"State: 1\n",
|
|
"[0&1] 13\n",
|
|
"[0&!1] 18\n",
|
|
"[!0&1] 19\n",
|
|
"[!0&!1] 20\n",
|
|
"State: 2\n",
|
|
"[t] 1\n",
|
|
"State: 3\n",
|
|
"[0] 13\n",
|
|
"[!0] 19\n",
|
|
"State: 4\n",
|
|
"[t] 3\n",
|
|
"State: 5\n",
|
|
"[!0&1] 10\n",
|
|
"[0&1] 11\n",
|
|
"[!0&!1] 15\n",
|
|
"[0&!1] 16\n",
|
|
"State: 6\n",
|
|
"[t] 5\n",
|
|
"State: 7\n",
|
|
"[!0] 10\n",
|
|
"[0] 11\n",
|
|
"State: 8\n",
|
|
"[t] 7\n",
|
|
"State: 9\n",
|
|
"[!0] 12\n",
|
|
"[0] 13\n",
|
|
"State: 10\n",
|
|
"[2] 9\n",
|
|
"State: 11\n",
|
|
"[2] 7\n",
|
|
"State: 12\n",
|
|
"[!2] 9\n",
|
|
"State: 13\n",
|
|
"[!2] 7\n",
|
|
"State: 14\n",
|
|
"[!0&1] 12\n",
|
|
"[0&1] 13\n",
|
|
"[!0&!1] 17\n",
|
|
"[0&!1] 18\n",
|
|
"State: 15\n",
|
|
"[2] 14\n",
|
|
"State: 16\n",
|
|
"[2] 5\n",
|
|
"State: 17\n",
|
|
"[!2] 14\n",
|
|
"State: 18\n",
|
|
"[!2] 5\n",
|
|
"State: 19\n",
|
|
"[!2] 3\n",
|
|
"State: 20\n",
|
|
"[!2] 1\n",
|
|
"--END--\n",
|
|
"HOA: v1\n",
|
|
"States: 21\n",
|
|
"Start: 0\n",
|
|
"AP: 3 \"i1\" \"i0\" \"o0\"\n",
|
|
"acc-name: all\n",
|
|
"Acceptance: 0 t\n",
|
|
"properties: trans-labels explicit-labels state-acc deterministic\n",
|
|
"spot-state-player: 0 0 1 0 1 0 1 0 1 0 1 1 1 1 0 1 1 1 1 1 1\n",
|
|
"controllable-AP: 2\n",
|
|
"--BODY--\n",
|
|
"State: 0\n",
|
|
"[!0&!1] 2\n",
|
|
"[!0&1] 4\n",
|
|
"[0&!1] 6\n",
|
|
"[0&1] 8\n",
|
|
"State: 1\n",
|
|
"[0&1] 13\n",
|
|
"[0&!1] 18\n",
|
|
"[!0&1] 19\n",
|
|
"[!0&!1] 20\n",
|
|
"State: 2\n",
|
|
"[t] 1\n",
|
|
"State: 3\n",
|
|
"[0] 13\n",
|
|
"[!0] 19\n",
|
|
"State: 4\n",
|
|
"[t] 3\n",
|
|
"State: 5\n",
|
|
"[!0&1] 10\n",
|
|
"[0&1] 11\n",
|
|
"[!0&!1] 15\n",
|
|
"[0&!1] 16\n",
|
|
"State: 6\n",
|
|
"[t] 5\n",
|
|
"State: 7\n",
|
|
"[!0] 10\n",
|
|
"[0] 11\n",
|
|
"State: 8\n",
|
|
"[t] 7\n",
|
|
"State: 9\n",
|
|
"[!0] 12\n",
|
|
"[0] 13\n",
|
|
"State: 10\n",
|
|
"[2] 9\n",
|
|
"State: 11\n",
|
|
"[2] 7\n",
|
|
"State: 12\n",
|
|
"[!2] 9\n",
|
|
"State: 13\n",
|
|
"[!2] 7\n",
|
|
"State: 14\n",
|
|
"[!0&1] 12\n",
|
|
"[0&1] 13\n",
|
|
"[!0&!1] 17\n",
|
|
"[0&!1] 18\n",
|
|
"State: 15\n",
|
|
"[2] 14\n",
|
|
"State: 16\n",
|
|
"[2] 5\n",
|
|
"State: 17\n",
|
|
"[!2] 14\n",
|
|
"State: 18\n",
|
|
"[!2] 5\n",
|
|
"State: 19\n",
|
|
"[!2] 3\n",
|
|
"State: 20\n",
|
|
"[!2] 1\n",
|
|
"--END--\n",
|
|
"HOA: v1\n",
|
|
"States: 7\n",
|
|
"Start: 0\n",
|
|
"AP: 3 \"i1\" \"i0\" \"o0\"\n",
|
|
"acc-name: all\n",
|
|
"Acceptance: 0 t\n",
|
|
"properties: trans-labels explicit-labels state-acc deterministic\n",
|
|
"controllable-AP: 2\n",
|
|
"--BODY--\n",
|
|
"State: 0\n",
|
|
"[!0&!1] 1\n",
|
|
"[!0&1] 2\n",
|
|
"[0&!1] 3\n",
|
|
"[0&1] 4\n",
|
|
"State: 1\n",
|
|
"[0&1&!2] 4\n",
|
|
"[0&!1&!2] 3\n",
|
|
"[!0&1&!2] 2\n",
|
|
"[!0&!1&!2] 1\n",
|
|
"State: 2\n",
|
|
"[0&!2] 4\n",
|
|
"[!0&!2] 2\n",
|
|
"State: 3\n",
|
|
"[!0&1&2] 5\n",
|
|
"[0&1&2] 4\n",
|
|
"[!0&!1&2] 6\n",
|
|
"[0&!1&2] 3\n",
|
|
"State: 4\n",
|
|
"[!0&2] 5\n",
|
|
"[0&2] 4\n",
|
|
"State: 5\n",
|
|
"[!0&!2] 5\n",
|
|
"[0&!2] 4\n",
|
|
"State: 6\n",
|
|
"[!0&1&!2] 5\n",
|
|
"[0&1&!2] 4\n",
|
|
"[!0&!1&!2] 6\n",
|
|
"[0&!1&!2] 3\n",
|
|
"--END--\n",
|
|
"HOA: v1\n",
|
|
"States: 21\n",
|
|
"Start: 0\n",
|
|
"AP: 3 \"i1\" \"i0\" \"o0\"\n",
|
|
"acc-name: all\n",
|
|
"Acceptance: 0 t\n",
|
|
"properties: trans-labels explicit-labels state-acc deterministic\n",
|
|
"spot-state-player: 0 0 1 0 1 0 1 0 1 0 1 1 1 1 0 1 1 1 1 1 1\n",
|
|
"controllable-AP: 2\n",
|
|
"--BODY--\n",
|
|
"State: 0\n",
|
|
"[!0&!1] 2\n",
|
|
"[!0&1] 4\n",
|
|
"[0&!1] 6\n",
|
|
"[0&1] 8\n",
|
|
"State: 1\n",
|
|
"[0&1] 13\n",
|
|
"[0&!1] 18\n",
|
|
"[!0&1] 19\n",
|
|
"[!0&!1] 20\n",
|
|
"State: 2\n",
|
|
"[t] 1\n",
|
|
"State: 3\n",
|
|
"[0] 13\n",
|
|
"[!0] 19\n",
|
|
"State: 4\n",
|
|
"[t] 3\n",
|
|
"State: 5\n",
|
|
"[!0&1] 10\n",
|
|
"[0&1] 11\n",
|
|
"[!0&!1] 15\n",
|
|
"[0&!1] 16\n",
|
|
"State: 6\n",
|
|
"[t] 5\n",
|
|
"State: 7\n",
|
|
"[!0] 10\n",
|
|
"[0] 11\n",
|
|
"State: 8\n",
|
|
"[t] 7\n",
|
|
"State: 9\n",
|
|
"[!0] 12\n",
|
|
"[0] 13\n",
|
|
"State: 10\n",
|
|
"[2] 9\n",
|
|
"State: 11\n",
|
|
"[2] 7\n",
|
|
"State: 12\n",
|
|
"[!2] 9\n",
|
|
"State: 13\n",
|
|
"[!2] 7\n",
|
|
"State: 14\n",
|
|
"[!0&1] 12\n",
|
|
"[0&1] 13\n",
|
|
"[!0&!1] 17\n",
|
|
"[0&!1] 18\n",
|
|
"State: 15\n",
|
|
"[2] 14\n",
|
|
"State: 16\n",
|
|
"[2] 5\n",
|
|
"State: 17\n",
|
|
"[!2] 14\n",
|
|
"State: 18\n",
|
|
"[!2] 5\n",
|
|
"State: 19\n",
|
|
"[!2] 3\n",
|
|
"State: 20\n",
|
|
"[!2] 1\n",
|
|
"--END--\n",
|
|
"HOA: v1\n",
|
|
"States: 21\n",
|
|
"Start: 0\n",
|
|
"AP: 3 \"i1\" \"i0\" \"o0\"\n",
|
|
"acc-name: all\n",
|
|
"Acceptance: 0 t\n",
|
|
"properties: trans-labels explicit-labels state-acc deterministic\n",
|
|
"spot-state-player: 0 0 1 0 1 0 1 0 1 0 1 1 1 1 0 1 1 1 1 1 1\n",
|
|
"controllable-AP: 2\n",
|
|
"--BODY--\n",
|
|
"State: 0\n",
|
|
"[!0&!1] 2\n",
|
|
"[!0&1] 4\n",
|
|
"[0&!1] 6\n",
|
|
"[0&1] 8\n",
|
|
"State: 1\n",
|
|
"[0&1] 13\n",
|
|
"[0&!1] 18\n",
|
|
"[!0&1] 19\n",
|
|
"[!0&!1] 20\n",
|
|
"State: 2\n",
|
|
"[t] 1\n",
|
|
"State: 3\n",
|
|
"[0] 13\n",
|
|
"[!0] 19\n",
|
|
"State: 4\n",
|
|
"[t] 3\n",
|
|
"State: 5\n",
|
|
"[!0&1] 10\n",
|
|
"[0&1] 11\n",
|
|
"[!0&!1] 15\n",
|
|
"[0&!1] 16\n",
|
|
"State: 6\n",
|
|
"[t] 5\n",
|
|
"State: 7\n",
|
|
"[!0] 10\n",
|
|
"[0] 11\n",
|
|
"State: 8\n",
|
|
"[t] 7\n",
|
|
"State: 9\n",
|
|
"[!0] 12\n",
|
|
"[0] 13\n",
|
|
"State: 10\n",
|
|
"[2] 9\n",
|
|
"State: 11\n",
|
|
"[2] 7\n",
|
|
"State: 12\n",
|
|
"[!2] 9\n",
|
|
"State: 13\n",
|
|
"[!2] 7\n",
|
|
"State: 14\n",
|
|
"[!0&1] 12\n",
|
|
"[0&1] 13\n",
|
|
"[!0&!1] 17\n",
|
|
"[0&!1] 18\n",
|
|
"State: 15\n",
|
|
"[2] 14\n",
|
|
"State: 16\n",
|
|
"[2] 5\n",
|
|
"State: 17\n",
|
|
"[!2] 14\n",
|
|
"State: 18\n",
|
|
"[!2] 5\n",
|
|
"State: 19\n",
|
|
"[!2] 3\n",
|
|
"State: 20\n",
|
|
"[!2] 1\n",
|
|
"--END--\n",
|
|
"HOA: v1\n",
|
|
"States: 7\n",
|
|
"Start: 0\n",
|
|
"AP: 3 \"i1\" \"i0\" \"o0\"\n",
|
|
"acc-name: all\n",
|
|
"Acceptance: 0 t\n",
|
|
"properties: trans-labels explicit-labels state-acc deterministic\n",
|
|
"controllable-AP: 2\n",
|
|
"--BODY--\n",
|
|
"State: 0\n",
|
|
"[!0&!1] 1\n",
|
|
"[!0&1] 2\n",
|
|
"[0&!1] 3\n",
|
|
"[0&1] 4\n",
|
|
"State: 1\n",
|
|
"[0&1&!2] 4\n",
|
|
"[0&!1&!2] 3\n",
|
|
"[!0&1&!2] 2\n",
|
|
"[!0&!1&!2] 1\n",
|
|
"State: 2\n",
|
|
"[0&!2] 4\n",
|
|
"[!0&!2] 2\n",
|
|
"State: 3\n",
|
|
"[!0&1&2] 5\n",
|
|
"[0&1&2] 4\n",
|
|
"[!0&!1&2] 6\n",
|
|
"[0&!1&2] 3\n",
|
|
"State: 4\n",
|
|
"[!0&2] 5\n",
|
|
"[0&2] 4\n",
|
|
"State: 5\n",
|
|
"[!0&!2] 5\n",
|
|
"[0&!2] 4\n",
|
|
"State: 6\n",
|
|
"[!0&1&!2] 5\n",
|
|
"[0&1&!2] 4\n",
|
|
"[!0&!1&!2] 6\n",
|
|
"[0&!1&!2] 3\n",
|
|
"--END--\n",
|
|
"HOA: v1\n",
|
|
"States: 21\n",
|
|
"Start: 0\n",
|
|
"AP: 3 \"i1\" \"i0\" \"o0\"\n",
|
|
"acc-name: all\n",
|
|
"Acceptance: 0 t\n",
|
|
"properties: trans-labels explicit-labels state-acc deterministic\n",
|
|
"spot-state-player: 0 0 1 0 1 0 1 0 1 0 1 1 1 1 0 1 1 1 1 1 1\n",
|
|
"controllable-AP: 2\n",
|
|
"--BODY--\n",
|
|
"State: 0\n",
|
|
"[!0&!1] 2\n",
|
|
"[!0&1] 4\n",
|
|
"[0&!1] 6\n",
|
|
"[0&1] 8\n",
|
|
"State: 1\n",
|
|
"[0&1] 13\n",
|
|
"[0&!1] 18\n",
|
|
"[!0&1] 19\n",
|
|
"[!0&!1] 20\n",
|
|
"State: 2\n",
|
|
"[t] 1\n",
|
|
"State: 3\n",
|
|
"[0] 13\n",
|
|
"[!0] 19\n",
|
|
"State: 4\n",
|
|
"[t] 3\n",
|
|
"State: 5\n",
|
|
"[!0&1] 10\n",
|
|
"[0&1] 11\n",
|
|
"[!0&!1] 15\n",
|
|
"[0&!1] 16\n",
|
|
"State: 6\n",
|
|
"[t] 5\n",
|
|
"State: 7\n",
|
|
"[!0] 10\n",
|
|
"[0] 11\n",
|
|
"State: 8\n",
|
|
"[t] 7\n",
|
|
"State: 9\n",
|
|
"[!0] 12\n",
|
|
"[0] 13\n",
|
|
"State: 10\n",
|
|
"[2] 9\n",
|
|
"State: 11\n",
|
|
"[2] 7\n",
|
|
"State: 12\n",
|
|
"[!2] 9\n",
|
|
"State: 13\n",
|
|
"[!2] 7\n",
|
|
"State: 14\n",
|
|
"[!0&1] 12\n",
|
|
"[0&1] 13\n",
|
|
"[!0&!1] 17\n",
|
|
"[0&!1] 18\n",
|
|
"State: 15\n",
|
|
"[2] 14\n",
|
|
"State: 16\n",
|
|
"[2] 5\n",
|
|
"State: 17\n",
|
|
"[!2] 14\n",
|
|
"State: 18\n",
|
|
"[!2] 5\n",
|
|
"State: 19\n",
|
|
"[!2] 3\n",
|
|
"State: 20\n",
|
|
"[!2] 1\n",
|
|
"--END--\n"
|
|
]
|
|
}
|
|
],
|
|
"source": [
|
|
"si.minimize_lvl = 0\n",
|
|
"mm0 = spot.solved_game_to_mealy(game, si)\n",
|
|
"msep0 = spot.solved_game_to_separated_mealy(game, si)\n",
|
|
"msplit0 = spot.solved_game_to_split_mealy(game, si)\n",
|
|
"assert(spot.is_mealy(mm0))\n",
|
|
"assert(spot.is_separated_mealy(msep0))\n",
|
|
"assert(spot.is_split_mealy(msplit0))\n",
|
|
"print(mm0.to_str(\"hoa\"))\n",
|
|
"print(msep0.to_str(\"hoa\"))\n",
|
|
"print(msplit0.to_str(\"hoa\"))\n",
|
|
"si.minimize_lvl = 2\n",
|
|
"mm2 = spot.solved_game_to_mealy(game, si)\n",
|
|
"msep2 = spot.solved_game_to_separated_mealy(game, si)\n",
|
|
"msplit2 = spot.solved_game_to_split_mealy(game, si)\n",
|
|
"assert(spot.is_mealy(mm2))\n",
|
|
"assert(spot.is_separated_mealy(msep2))\n",
|
|
"assert(spot.is_split_mealy(msplit2))\n",
|
|
"print(mm2.to_str(\"hoa\"))\n",
|
|
"print(msep2.to_str(\"hoa\"))\n",
|
|
"print(msplit2.to_str(\"hoa\"))\n",
|
|
"si.minimize_lvl = 3\n",
|
|
"mm3 = spot.solved_game_to_mealy(game, si)\n",
|
|
"msep3 = spot.solved_game_to_separated_mealy(game, si)\n",
|
|
"msplit3 = spot.solved_game_to_split_mealy(game, si)\n",
|
|
"assert(spot.is_mealy(mm3))\n",
|
|
"assert(spot.is_separated_mealy(msep3))\n",
|
|
"assert(spot.is_split_mealy(msplit3))\n",
|
|
"print(mm3.to_str(\"hoa\"))\n",
|
|
"print(msep3.to_str(\"hoa\"))\n",
|
|
"print(msplit3.to_str(\"hoa\"))"
|
|
]
|
|
},
|
|
{
|
|
"cell_type": "code",
|
|
"execution_count": 4,
|
|
"id": "fb57ac53",
|
|
"metadata": {},
|
|
"outputs": [],
|
|
"source": [
|
|
"mus0 = spot.unsplit_mealy(msplit0)\n",
|
|
"mus2 = spot.unsplit_mealy(msplit2)\n",
|
|
"mus3 = spot.unsplit_mealy(msplit3)"
|
|
]
|
|
},
|
|
{
|
|
"cell_type": "code",
|
|
"execution_count": 5,
|
|
"id": "40fc65b5",
|
|
"metadata": {},
|
|
"outputs": [],
|
|
"source": [
|
|
"assert(mus0.equivalent_to(msep0))"
|
|
]
|
|
},
|
|
{
|
|
"cell_type": "code",
|
|
"execution_count": 6,
|
|
"id": "f6d8b29c",
|
|
"metadata": {},
|
|
"outputs": [],
|
|
"source": [
|
|
"assert(mus2.equivalent_to(msep2))"
|
|
]
|
|
},
|
|
{
|
|
"cell_type": "code",
|
|
"execution_count": 7,
|
|
"id": "db8d47f2",
|
|
"metadata": {},
|
|
"outputs": [],
|
|
"source": [
|
|
"assert(mus3.equivalent_to(msep3))"
|
|
]
|
|
},
|
|
{
|
|
"cell_type": "markdown",
|
|
"id": "c19beeb0",
|
|
"metadata": {},
|
|
"source": [
|
|
"Testing related to #495"
|
|
]
|
|
},
|
|
{
|
|
"cell_type": "code",
|
|
"execution_count": 8,
|
|
"id": "3736cd1b",
|
|
"metadata": {},
|
|
"outputs": [
|
|
{
|
|
"name": "stdout",
|
|
"output_type": "stream",
|
|
"text": [
|
|
"(0, t)\n"
|
|
]
|
|
},
|
|
{
|
|
"data": {
|
|
"image/svg+xml": [
|
|
"<?xml version=\"1.0\" encoding=\"UTF-8\" standalone=\"no\"?>\n",
|
|
"<!DOCTYPE svg PUBLIC \"-//W3C//DTD SVG 1.1//EN\"\n",
|
|
" \"http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd\">\n",
|
|
"<!-- Generated by graphviz version 2.43.0 (0)\n",
|
|
" -->\n",
|
|
"<!-- Pages: 1 -->\n",
|
|
"<svg width=\"244pt\" height=\"115pt\"\n",
|
|
" viewBox=\"0.00 0.00 244.00 115.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 111)\">\n",
|
|
"<polygon fill=\"white\" stroke=\"transparent\" points=\"-4,4 -4,-111 240,-111 240,4 -4,4\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"115\" y=\"-91.8\" font-family=\"Lato\" font-size=\"14.00\">t</text>\n",
|
|
"<text text-anchor=\"start\" x=\"107\" y=\"-76.8\" font-family=\"Lato\" font-size=\"14.00\">[all]</text>\n",
|
|
"<!-- I -->\n",
|
|
"<!-- 1 -->\n",
|
|
"<g id=\"node2\" class=\"node\">\n",
|
|
"<title>1</title>\n",
|
|
"<ellipse fill=\"#ffffaa\" stroke=\"black\" cx=\"56\" cy=\"-18\" rx=\"18\" ry=\"18\"/>\n",
|
|
"<text text-anchor=\"middle\" x=\"56\" y=\"-14.3\" font-family=\"Lato\" font-size=\"14.00\">1</text>\n",
|
|
"</g>\n",
|
|
"<!-- I->1 -->\n",
|
|
"<g id=\"edge1\" class=\"edge\">\n",
|
|
"<title>I->1</title>\n",
|
|
"<path fill=\"none\" stroke=\"black\" d=\"M1.15,-18C2.79,-18 17.15,-18 30.63,-18\"/>\n",
|
|
"<polygon fill=\"black\" stroke=\"black\" points=\"37.94,-18 30.94,-21.15 34.44,-18 30.94,-18 30.94,-18 30.94,-18 34.44,-18 30.94,-14.85 37.94,-18 37.94,-18\"/>\n",
|
|
"</g>\n",
|
|
"<!-- 0 -->\n",
|
|
"<g id=\"node3\" class=\"node\">\n",
|
|
"<title>0</title>\n",
|
|
"<ellipse fill=\"#ffffaa\" stroke=\"black\" cx=\"218\" cy=\"-18\" rx=\"18\" ry=\"18\"/>\n",
|
|
"<text text-anchor=\"middle\" x=\"218\" y=\"-14.3\" font-family=\"Lato\" font-size=\"14.00\">0</text>\n",
|
|
"</g>\n",
|
|
"<!-- 1->0 -->\n",
|
|
"<g id=\"edge3\" class=\"edge\">\n",
|
|
"<title>1->0</title>\n",
|
|
"<path fill=\"none\" stroke=\"black\" d=\"M74.12,-18C102.48,-18 159.32,-18 192.12,-18\"/>\n",
|
|
"<polygon fill=\"black\" stroke=\"black\" points=\"199.52,-18 192.52,-21.15 196.02,-18 192.52,-18 192.52,-18 192.52,-18 196.02,-18 192.52,-14.85 199.52,-18 199.52,-18\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"92\" y=\"-21.8\" font-family=\"Lato\" font-size=\"14.00\">(!i & !o) | (i & o)</text>\n",
|
|
"</g>\n",
|
|
"<!-- 0->0 -->\n",
|
|
"<g id=\"edge2\" class=\"edge\">\n",
|
|
"<title>0->0</title>\n",
|
|
"<path fill=\"none\" stroke=\"black\" d=\"M205.29,-31.29C199.86,-42.4 204.09,-54 218,-54 229.08,-54 234.02,-46.63 232.82,-38.02\"/>\n",
|
|
"<polygon fill=\"black\" stroke=\"black\" points=\"230.71,-31.29 235.81,-37.03 231.76,-34.63 232.81,-37.97 232.81,-37.97 232.81,-37.97 231.76,-34.63 229.8,-38.91 230.71,-31.29 230.71,-31.29\"/>\n",
|
|
"<text text-anchor=\"middle\" x=\"218\" y=\"-57.8\" font-family=\"Lato\" font-size=\"14.00\">1</text>\n",
|
|
"</g>\n",
|
|
"</g>\n",
|
|
"</svg>\n"
|
|
],
|
|
"text/plain": [
|
|
"<spot.twa_graph; proxy of <Swig Object of type 'std::shared_ptr< spot::twa_graph > *' at 0x7fcc883a7720> >"
|
|
]
|
|
},
|
|
"execution_count": 8,
|
|
"metadata": {},
|
|
"output_type": "execute_result"
|
|
}
|
|
],
|
|
"source": [
|
|
"a = spot.translate(\"i<->o\", \"parity\")\n",
|
|
"print(a.acc())\n",
|
|
"a"
|
|
]
|
|
},
|
|
{
|
|
"cell_type": "code",
|
|
"execution_count": 9,
|
|
"id": "da6a7802",
|
|
"metadata": {},
|
|
"outputs": [
|
|
{
|
|
"data": {
|
|
"image/svg+xml": [
|
|
"<?xml version=\"1.0\" encoding=\"UTF-8\" standalone=\"no\"?>\n",
|
|
"<!DOCTYPE svg PUBLIC \"-//W3C//DTD SVG 1.1//EN\"\n",
|
|
" \"http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd\">\n",
|
|
"<!-- Generated by graphviz version 2.43.0 (0)\n",
|
|
" -->\n",
|
|
"<!-- Pages: 1 -->\n",
|
|
"<svg width=\"206pt\" height=\"85pt\"\n",
|
|
" viewBox=\"0.00 0.00 205.50 85.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 81)\">\n",
|
|
"<polygon fill=\"white\" stroke=\"transparent\" points=\"-4,4 -4,-81 201.5,-81 201.5,4 -4,4\"/>\n",
|
|
"<!-- I -->\n",
|
|
"<!-- 1 -->\n",
|
|
"<g id=\"node2\" class=\"node\">\n",
|
|
"<title>1</title>\n",
|
|
"<ellipse fill=\"#ffffaa\" stroke=\"black\" cx=\"56\" cy=\"-18\" rx=\"18\" ry=\"18\"/>\n",
|
|
"<text text-anchor=\"middle\" x=\"56\" y=\"-14.3\" font-family=\"Lato\" font-size=\"14.00\">1</text>\n",
|
|
"</g>\n",
|
|
"<!-- I->1 -->\n",
|
|
"<g id=\"edge1\" class=\"edge\">\n",
|
|
"<title>I->1</title>\n",
|
|
"<path fill=\"none\" stroke=\"black\" d=\"M1.15,-18C2.79,-18 17.15,-18 30.63,-18\"/>\n",
|
|
"<polygon fill=\"black\" stroke=\"black\" points=\"37.94,-18 30.94,-21.15 34.44,-18 30.94,-18 30.94,-18 30.94,-18 34.44,-18 30.94,-14.85 37.94,-18 37.94,-18\"/>\n",
|
|
"</g>\n",
|
|
"<!-- 0 -->\n",
|
|
"<g id=\"node3\" class=\"node\">\n",
|
|
"<title>0</title>\n",
|
|
"<ellipse fill=\"#ffffaa\" stroke=\"black\" cx=\"175\" cy=\"-18\" rx=\"18\" ry=\"18\"/>\n",
|
|
"<text text-anchor=\"middle\" x=\"175\" y=\"-14.3\" font-family=\"Lato\" font-size=\"14.00\">0</text>\n",
|
|
"</g>\n",
|
|
"<!-- 1->0 -->\n",
|
|
"<g id=\"edge3\" class=\"edge\">\n",
|
|
"<title>1->0</title>\n",
|
|
"<path fill=\"none\" stroke=\"black\" d=\"M74.01,-18C93.94,-18 127.11,-18 149.73,-18\"/>\n",
|
|
"<polygon fill=\"black\" stroke=\"black\" points=\"156.97,-18 149.97,-21.15 153.47,-18 149.97,-18 149.97,-18 149.97,-18 153.47,-18 149.97,-14.85 156.97,-18 156.97,-18\"/>\n",
|
|
"<polygon fill=\"#e9f4fb\" stroke=\"transparent\" points=\"94.5,-41 94.5,-60 105.5,-60 105.5,-41 94.5,-41\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"96.5\" y=\"-46.8\" font-family=\"Lato\" font-size=\"14.00\">!i</text>\n",
|
|
"<text text-anchor=\"start\" x=\"109.5\" y=\"-46.8\" font-family=\"Lato\" font-size=\"14.00\">/</text>\n",
|
|
"<polygon fill=\"#ffe5f1\" stroke=\"transparent\" points=\"120.5,-41 120.5,-60 137.5,-60 137.5,-41 120.5,-41\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"122.5\" y=\"-46.8\" font-family=\"Lato\" font-size=\"14.00\">!o</text>\n",
|
|
"<polygon fill=\"#e9f4fb\" stroke=\"transparent\" points=\"94.5,-20 94.5,-39 105.5,-39 105.5,-20 94.5,-20\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"99.5\" y=\"-25.8\" font-family=\"Lato\" font-size=\"14.00\">i</text>\n",
|
|
"<text text-anchor=\"start\" x=\"109.5\" y=\"-25.8\" font-family=\"Lato\" font-size=\"14.00\">/</text>\n",
|
|
"<polygon fill=\"#ffe5f1\" stroke=\"transparent\" points=\"120.5,-20 120.5,-39 137.5,-39 137.5,-20 120.5,-20\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"122.5\" y=\"-25.8\" font-family=\"Lato\" font-size=\"14.00\">o</text>\n",
|
|
"</g>\n",
|
|
"<!-- 0->0 -->\n",
|
|
"<g id=\"edge2\" class=\"edge\">\n",
|
|
"<title>0->0</title>\n",
|
|
"<path fill=\"none\" stroke=\"black\" d=\"M165.19,-33.17C162.21,-43.66 165.48,-54 175,-54 182.29,-54 185.91,-47.94 185.87,-40.39\"/>\n",
|
|
"<polygon fill=\"black\" stroke=\"black\" points=\"184.81,-33.17 188.95,-39.63 185.32,-36.63 185.83,-40.09 185.83,-40.09 185.83,-40.09 185.32,-36.63 182.71,-40.55 184.81,-33.17 184.81,-33.17\"/>\n",
|
|
"<polygon fill=\"#e9f4fb\" stroke=\"transparent\" points=\"155,-55.5 155,-74.5 168,-74.5 168,-55.5 155,-55.5\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"157\" y=\"-61.3\" font-family=\"Lato\" font-size=\"14.00\">1</text>\n",
|
|
"<text text-anchor=\"start\" x=\"172\" y=\"-61.3\" font-family=\"Lato\" font-size=\"14.00\">/</text>\n",
|
|
"<polygon fill=\"#ffe5f1\" stroke=\"transparent\" points=\"183,-55.5 183,-74.5 196,-74.5 196,-55.5 183,-55.5\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"185\" y=\"-61.3\" font-family=\"Lato\" font-size=\"14.00\">1</text>\n",
|
|
"</g>\n",
|
|
"</g>\n",
|
|
"</svg>\n"
|
|
],
|
|
"text/plain": [
|
|
"<spot.twa_graph; proxy of <Swig Object of type 'std::shared_ptr< spot::twa_graph > *' at 0x7fcc883a7720> >"
|
|
]
|
|
},
|
|
"execution_count": 9,
|
|
"metadata": {},
|
|
"output_type": "execute_result"
|
|
}
|
|
],
|
|
"source": [
|
|
"spot.set_synthesis_outputs(a, buddy.bdd_ithvar(a.register_ap(\"o\")))\n",
|
|
"a"
|
|
]
|
|
},
|
|
{
|
|
"cell_type": "code",
|
|
"execution_count": 10,
|
|
"id": "987219a4",
|
|
"metadata": {},
|
|
"outputs": [
|
|
{
|
|
"name": "stdout",
|
|
"output_type": "stream",
|
|
"text": [
|
|
"(0, t)\n"
|
|
]
|
|
},
|
|
{
|
|
"data": {
|
|
"image/svg+xml": [
|
|
"<?xml version=\"1.0\" encoding=\"UTF-8\" standalone=\"no\"?>\n",
|
|
"<!DOCTYPE svg PUBLIC \"-//W3C//DTD SVG 1.1//EN\"\n",
|
|
" \"http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd\">\n",
|
|
"<!-- Generated by graphviz version 2.43.0 (0)\n",
|
|
" -->\n",
|
|
"<!-- Pages: 1 -->\n",
|
|
"<svg width=\"363pt\" height=\"136pt\"\n",
|
|
" viewBox=\"0.00 0.00 363.00 136.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 132)\">\n",
|
|
"<polygon fill=\"white\" stroke=\"transparent\" points=\"-4,4 -4,-132 359,-132 359,4 -4,4\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"174.5\" y=\"-112.8\" font-family=\"Lato\" font-size=\"14.00\">t</text>\n",
|
|
"<text text-anchor=\"start\" x=\"166.5\" y=\"-97.8\" font-family=\"Lato\" font-size=\"14.00\">[all]</text>\n",
|
|
"<!-- I -->\n",
|
|
"<!-- 1 -->\n",
|
|
"<g id=\"node2\" class=\"node\">\n",
|
|
"<title>1</title>\n",
|
|
"<ellipse fill=\"#ffffaa\" stroke=\"black\" cx=\"56\" cy=\"-45\" rx=\"18\" ry=\"18\"/>\n",
|
|
"<text text-anchor=\"middle\" x=\"56\" y=\"-41.3\" font-family=\"Lato\" font-size=\"14.00\">1</text>\n",
|
|
"</g>\n",
|
|
"<!-- I->1 -->\n",
|
|
"<g id=\"edge1\" class=\"edge\">\n",
|
|
"<title>I->1</title>\n",
|
|
"<path fill=\"none\" stroke=\"black\" d=\"M1.15,-45C2.79,-45 17.15,-45 30.63,-45\"/>\n",
|
|
"<polygon fill=\"black\" stroke=\"black\" points=\"37.94,-45 30.94,-48.15 34.44,-45 30.94,-45 30.94,-45 30.94,-45 34.44,-45 30.94,-41.85 37.94,-45 37.94,-45\"/>\n",
|
|
"</g>\n",
|
|
"<!-- 3 -->\n",
|
|
"<g id=\"node5\" class=\"node\">\n",
|
|
"<title>3</title>\n",
|
|
"<polygon fill=\"#ffffaa\" stroke=\"black\" points=\"144,-90 117,-72 144,-54 171,-72 144,-90\"/>\n",
|
|
"<text text-anchor=\"middle\" x=\"144\" y=\"-68.3\" font-family=\"Lato\" font-size=\"14.00\">3</text>\n",
|
|
"</g>\n",
|
|
"<!-- 1->3 -->\n",
|
|
"<g id=\"edge3\" class=\"edge\">\n",
|
|
"<title>1->3</title>\n",
|
|
"<path fill=\"none\" stroke=\"black\" d=\"M73.58,-50.21C86.33,-54.21 104.15,-59.8 118.53,-64.32\"/>\n",
|
|
"<polygon fill=\"black\" stroke=\"black\" points=\"125.29,-66.44 117.66,-67.35 121.95,-65.39 118.61,-64.34 118.61,-64.34 118.61,-64.34 121.95,-65.39 119.55,-61.34 125.29,-66.44 125.29,-66.44\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"92\" y=\"-60.8\" font-family=\"Lato\" font-size=\"14.00\">!i</text>\n",
|
|
"</g>\n",
|
|
"<!-- 4 -->\n",
|
|
"<g id=\"node6\" class=\"node\">\n",
|
|
"<title>4</title>\n",
|
|
"<polygon fill=\"#ffffaa\" stroke=\"black\" points=\"144,-36 117,-18 144,0 171,-18 144,-36\"/>\n",
|
|
"<text text-anchor=\"middle\" x=\"144\" y=\"-14.3\" font-family=\"Lato\" font-size=\"14.00\">4</text>\n",
|
|
"</g>\n",
|
|
"<!-- 1->4 -->\n",
|
|
"<g id=\"edge4\" class=\"edge\">\n",
|
|
"<title>1->4</title>\n",
|
|
"<path fill=\"none\" stroke=\"black\" d=\"M73.58,-39.79C86.33,-35.79 104.15,-30.2 118.53,-25.68\"/>\n",
|
|
"<polygon fill=\"black\" stroke=\"black\" points=\"125.29,-23.56 119.55,-28.66 121.95,-24.61 118.61,-25.66 118.61,-25.66 118.61,-25.66 121.95,-24.61 117.66,-22.65 125.29,-23.56 125.29,-23.56\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"93.5\" y=\"-36.8\" font-family=\"Lato\" font-size=\"14.00\">i</text>\n",
|
|
"</g>\n",
|
|
"<!-- 0 -->\n",
|
|
"<g id=\"node3\" class=\"node\">\n",
|
|
"<title>0</title>\n",
|
|
"<ellipse fill=\"#ffffaa\" stroke=\"black\" cx=\"238\" cy=\"-45\" rx=\"18\" ry=\"18\"/>\n",
|
|
"<text text-anchor=\"middle\" x=\"238\" y=\"-41.3\" font-family=\"Lato\" font-size=\"14.00\">0</text>\n",
|
|
"</g>\n",
|
|
"<!-- 2 -->\n",
|
|
"<g id=\"node4\" class=\"node\">\n",
|
|
"<title>2</title>\n",
|
|
"<polygon fill=\"#ffffaa\" stroke=\"black\" points=\"328,-63 301,-45 328,-27 355,-45 328,-63\"/>\n",
|
|
"<text text-anchor=\"middle\" x=\"328\" y=\"-41.3\" font-family=\"Lato\" font-size=\"14.00\">2</text>\n",
|
|
"</g>\n",
|
|
"<!-- 0->2 -->\n",
|
|
"<g id=\"edge2\" class=\"edge\">\n",
|
|
"<title>0->2</title>\n",
|
|
"<path fill=\"none\" stroke=\"black\" d=\"M256.39,-45C267.02,-45 280.98,-45 293.68,-45\"/>\n",
|
|
"<polygon fill=\"black\" stroke=\"black\" points=\"300.97,-45 293.97,-48.15 297.47,-45 293.97,-45 293.97,-45 293.97,-45 297.47,-45 293.97,-41.85 300.97,-45 300.97,-45\"/>\n",
|
|
"<text text-anchor=\"middle\" x=\"278.5\" y=\"-48.8\" font-family=\"Lato\" font-size=\"14.00\">1</text>\n",
|
|
"</g>\n",
|
|
"<!-- 2->0 -->\n",
|
|
"<g id=\"edge5\" class=\"edge\">\n",
|
|
"<title>2->0</title>\n",
|
|
"<path fill=\"none\" stroke=\"black\" d=\"M314.15,-35.81C303.54,-29.35 288.02,-22.44 274,-26 269.14,-27.23 264.22,-29.3 259.67,-31.62\"/>\n",
|
|
"<polygon fill=\"black\" stroke=\"black\" points=\"253.31,-35.13 257.91,-28.99 256.37,-33.44 259.44,-31.74 259.44,-31.74 259.44,-31.74 256.37,-33.44 260.96,-34.5 253.31,-35.13 253.31,-35.13\"/>\n",
|
|
"<text text-anchor=\"middle\" x=\"278.5\" y=\"-29.8\" font-family=\"Lato\" font-size=\"14.00\">1</text>\n",
|
|
"</g>\n",
|
|
"<!-- 3->0 -->\n",
|
|
"<g id=\"edge6\" class=\"edge\">\n",
|
|
"<title>3->0</title>\n",
|
|
"<path fill=\"none\" stroke=\"black\" d=\"M163.18,-66.67C177.62,-62.43 197.92,-56.47 213.58,-51.87\"/>\n",
|
|
"<polygon fill=\"black\" stroke=\"black\" points=\"220.41,-49.87 214.58,-54.86 217.05,-50.86 213.69,-51.84 213.69,-51.84 213.69,-51.84 217.05,-50.86 212.8,-48.82 220.41,-49.87 220.41,-49.87\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"189\" y=\"-61.8\" font-family=\"Lato\" font-size=\"14.00\">!o</text>\n",
|
|
"</g>\n",
|
|
"<!-- 4->0 -->\n",
|
|
"<g id=\"edge7\" class=\"edge\">\n",
|
|
"<title>4->0</title>\n",
|
|
"<path fill=\"none\" stroke=\"black\" d=\"M163.18,-23.33C177.62,-27.57 197.92,-33.53 213.58,-38.13\"/>\n",
|
|
"<polygon fill=\"black\" stroke=\"black\" points=\"220.41,-40.13 212.8,-41.18 217.05,-39.14 213.69,-38.16 213.69,-38.16 213.69,-38.16 217.05,-39.14 214.58,-35.14 220.41,-40.13 220.41,-40.13\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"191\" y=\"-37.8\" font-family=\"Lato\" font-size=\"14.00\">o</text>\n",
|
|
"</g>\n",
|
|
"</g>\n",
|
|
"</svg>\n"
|
|
],
|
|
"text/plain": [
|
|
"<spot.twa_graph; proxy of <Swig Object of type 'std::shared_ptr< spot::twa_graph > *' at 0x7fcc8833aa80> >"
|
|
]
|
|
},
|
|
"execution_count": 10,
|
|
"metadata": {},
|
|
"output_type": "execute_result"
|
|
}
|
|
],
|
|
"source": [
|
|
"a_s = spot.split_2step(a, True)\n",
|
|
"print(a.acc())\n",
|
|
"a_s"
|
|
]
|
|
},
|
|
{
|
|
"cell_type": "code",
|
|
"execution_count": 11,
|
|
"id": "958d81f2",
|
|
"metadata": {},
|
|
"outputs": [
|
|
{
|
|
"data": {
|
|
"image/svg+xml": [
|
|
"<?xml version=\"1.0\" encoding=\"UTF-8\" standalone=\"no\"?>\n",
|
|
"<!DOCTYPE svg PUBLIC \"-//W3C//DTD SVG 1.1//EN\"\n",
|
|
" \"http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd\">\n",
|
|
"<!-- Generated by graphviz version 2.43.0 (0)\n",
|
|
" -->\n",
|
|
"<!-- Pages: 1 -->\n",
|
|
"<svg width=\"326pt\" height=\"108pt\"\n",
|
|
" viewBox=\"0.00 0.00 326.00 108.23\" 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 104.23)\">\n",
|
|
"<polygon fill=\"white\" stroke=\"transparent\" points=\"-4,4 -4,-104.23 322,-104.23 322,4 -4,4\"/>\n",
|
|
"<!-- I -->\n",
|
|
"<!-- 0 -->\n",
|
|
"<g id=\"node2\" class=\"node\">\n",
|
|
"<title>0</title>\n",
|
|
"<ellipse fill=\"#ffffaa\" stroke=\"black\" cx=\"56\" cy=\"-42.23\" rx=\"18\" ry=\"18\"/>\n",
|
|
"<text text-anchor=\"middle\" x=\"56\" y=\"-38.53\" font-family=\"Lato\" font-size=\"14.00\">0</text>\n",
|
|
"</g>\n",
|
|
"<!-- I->0 -->\n",
|
|
"<g id=\"edge1\" class=\"edge\">\n",
|
|
"<title>I->0</title>\n",
|
|
"<path fill=\"none\" stroke=\"black\" d=\"M1.15,-42.23C2.79,-42.23 17.15,-42.23 30.63,-42.23\"/>\n",
|
|
"<polygon fill=\"black\" stroke=\"black\" points=\"37.94,-42.23 30.94,-45.38 34.44,-42.23 30.94,-42.23 30.94,-42.23 30.94,-42.23 34.44,-42.23 30.94,-39.08 37.94,-42.23 37.94,-42.23\"/>\n",
|
|
"</g>\n",
|
|
"<!-- 1 -->\n",
|
|
"<g id=\"node3\" class=\"node\">\n",
|
|
"<title>1</title>\n",
|
|
"<ellipse fill=\"#ffffaa\" stroke=\"black\" cx=\"176\" cy=\"-42.23\" rx=\"18\" ry=\"18\"/>\n",
|
|
"<text text-anchor=\"middle\" x=\"176\" y=\"-38.53\" font-family=\"Lato\" font-size=\"14.00\">1</text>\n",
|
|
"</g>\n",
|
|
"<!-- 0->1 -->\n",
|
|
"<g id=\"edge2\" class=\"edge\">\n",
|
|
"<title>0->1</title>\n",
|
|
"<path fill=\"none\" stroke=\"black\" d=\"M72.74,-48.86C78.67,-51.03 85.54,-53.15 92,-54.23 113.04,-57.73 118.96,-57.73 140,-54.23 144.14,-53.54 148.45,-52.42 152.57,-51.13\"/>\n",
|
|
"<polygon fill=\"black\" stroke=\"black\" points=\"159.26,-48.86 153.64,-54.09 155.94,-49.99 152.63,-51.11 152.63,-51.11 152.63,-51.11 155.94,-49.99 151.62,-48.13 159.26,-48.86 159.26,-48.86\"/>\n",
|
|
"<polygon fill=\"#e9f4fb\" stroke=\"transparent\" points=\"94,-79.23 94,-98.23 110,-98.23 110,-79.23 94,-79.23\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"96\" y=\"-85.03\" font-family=\"Lato\" font-size=\"14.00\">i0</text>\n",
|
|
"<text text-anchor=\"start\" x=\"114\" y=\"-85.03\" font-family=\"Lato\" font-size=\"14.00\">/</text>\n",
|
|
"<polygon fill=\"#ffe5f1\" stroke=\"transparent\" points=\"125,-79.23 125,-98.23 138,-98.23 138,-79.23 125,-79.23\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"127\" y=\"-85.03\" font-family=\"Lato\" font-size=\"14.00\">o</text>\n",
|
|
"<text text-anchor=\"start\" x=\"108\" y=\"-64.03\" font-family=\"Lato\" font-size=\"14.00\" fill=\"#1f78b4\">⓿</text>\n",
|
|
"</g>\n",
|
|
"<!-- 1->0 -->\n",
|
|
"<g id=\"edge3\" class=\"edge\">\n",
|
|
"<title>1->0</title>\n",
|
|
"<path fill=\"none\" stroke=\"black\" d=\"M165.21,-27.48C159.03,-19.57 150.28,-10.57 140,-6.23 120.35,2.08 111.65,2.08 92,-6.23 84.13,-9.55 77.16,-15.61 71.55,-21.81\"/>\n",
|
|
"<polygon fill=\"black\" stroke=\"black\" points=\"66.79,-27.48 68.88,-20.1 69.04,-24.8 71.29,-22.12 71.29,-22.12 71.29,-22.12 69.04,-24.8 73.7,-24.14 66.79,-27.48 66.79,-27.48\"/>\n",
|
|
"<polygon fill=\"#e9f4fb\" stroke=\"transparent\" points=\"94,-29.23 94,-48.23 110,-48.23 110,-29.23 94,-29.23\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"96\" y=\"-35.03\" font-family=\"Lato\" font-size=\"14.00\">i1</text>\n",
|
|
"<text text-anchor=\"start\" x=\"114\" y=\"-35.03\" font-family=\"Lato\" font-size=\"14.00\">/</text>\n",
|
|
"<polygon fill=\"#ffe5f1\" stroke=\"transparent\" points=\"125,-29.23 125,-48.23 138,-48.23 138,-29.23 125,-29.23\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"127\" y=\"-35.03\" font-family=\"Lato\" font-size=\"14.00\">1</text>\n",
|
|
"<text text-anchor=\"start\" x=\"108\" y=\"-14.03\" font-family=\"Lato\" font-size=\"14.00\" fill=\"#1f78b4\">⓿</text>\n",
|
|
"</g>\n",
|
|
"<!-- 2 -->\n",
|
|
"<g id=\"node4\" class=\"node\">\n",
|
|
"<title>2</title>\n",
|
|
"<ellipse fill=\"#ffffaa\" stroke=\"black\" cx=\"300\" cy=\"-42.23\" rx=\"18\" ry=\"18\"/>\n",
|
|
"<text text-anchor=\"middle\" x=\"300\" y=\"-38.53\" font-family=\"Lato\" font-size=\"14.00\">2</text>\n",
|
|
"</g>\n",
|
|
"<!-- 1->2 -->\n",
|
|
"<g id=\"edge4\" class=\"edge\">\n",
|
|
"<title>1->2</title>\n",
|
|
"<path fill=\"none\" stroke=\"black\" d=\"M194.22,-42.23C215.2,-42.23 250.79,-42.23 274.59,-42.23\"/>\n",
|
|
"<polygon fill=\"black\" stroke=\"black\" points=\"281.87,-42.23 274.87,-45.38 278.37,-42.23 274.87,-42.23 274.87,-42.23 274.87,-42.23 278.37,-42.23 274.87,-39.08 281.87,-42.23 281.87,-42.23\"/>\n",
|
|
"<polygon fill=\"#e9f4fb\" stroke=\"transparent\" points=\"214,-65.23 214,-84.23 230,-84.23 230,-65.23 214,-65.23\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"216\" y=\"-71.03\" font-family=\"Lato\" font-size=\"14.00\">i0</text>\n",
|
|
"<text text-anchor=\"start\" x=\"234\" y=\"-71.03\" font-family=\"Lato\" font-size=\"14.00\">/</text>\n",
|
|
"<polygon fill=\"#ffe5f1\" stroke=\"transparent\" points=\"245,-65.23 245,-84.23 262,-84.23 262,-65.23 245,-65.23\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"247\" y=\"-71.03\" font-family=\"Lato\" font-size=\"14.00\">!o</text>\n",
|
|
"<text text-anchor=\"start\" x=\"230\" y=\"-50.03\" font-family=\"Lato\" font-size=\"14.00\" fill=\"#1f78b4\">⓿</text>\n",
|
|
"</g>\n",
|
|
"</g>\n",
|
|
"</svg>\n"
|
|
],
|
|
"text/plain": [
|
|
"<spot.twa_graph; proxy of <Swig Object of type 'std::shared_ptr< spot::twa_graph > *' at 0x7fcc880c2ab0> >"
|
|
]
|
|
},
|
|
"execution_count": 11,
|
|
"metadata": {},
|
|
"output_type": "execute_result"
|
|
}
|
|
],
|
|
"source": [
|
|
"a = spot.make_twa_graph()\n",
|
|
"a.acc().set_acceptance(spot.acc_code.t())\n",
|
|
"i0 = buddy.bdd_ithvar(a.register_ap('i0'))\n",
|
|
"i1 = buddy.bdd_ithvar(a.register_ap('i1'))\n",
|
|
"o = buddy.bdd_ithvar(a.register_ap('o'))\n",
|
|
"tt = buddy.bddtrue\n",
|
|
"a0 = spot.mark_t([0])\n",
|
|
"a.new_states(3)\n",
|
|
"a.new_edge(0,1,i0&o,a0)\n",
|
|
"a.new_edge(1,0,i1,a0)\n",
|
|
"a.new_edge(1,2,i0&(buddy.bdd_not(o)),a0)\n",
|
|
"spot.set_synthesis_outputs(a, o)\n",
|
|
"a"
|
|
]
|
|
},
|
|
{
|
|
"cell_type": "code",
|
|
"execution_count": 12,
|
|
"id": "078bb43e",
|
|
"metadata": {},
|
|
"outputs": [
|
|
{
|
|
"name": "stdout",
|
|
"output_type": "stream",
|
|
"text": [
|
|
"(0, t)\n"
|
|
]
|
|
},
|
|
{
|
|
"data": {
|
|
"image/svg+xml": [
|
|
"<?xml version=\"1.0\" encoding=\"UTF-8\" standalone=\"no\"?>\n",
|
|
"<!DOCTYPE svg PUBLIC \"-//W3C//DTD SVG 1.1//EN\"\n",
|
|
" \"http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd\">\n",
|
|
"<!-- Generated by graphviz version 2.43.0 (0)\n",
|
|
" -->\n",
|
|
"<!-- Pages: 1 -->\n",
|
|
"<svg width=\"484pt\" height=\"198pt\"\n",
|
|
" viewBox=\"0.00 0.00 484.00 198.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 194)\">\n",
|
|
"<polygon fill=\"white\" stroke=\"transparent\" points=\"-4,4 -4,-194 480,-194 480,4 -4,4\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"235\" y=\"-174.8\" font-family=\"Lato\" font-size=\"14.00\">t</text>\n",
|
|
"<text text-anchor=\"start\" x=\"227\" y=\"-159.8\" font-family=\"Lato\" font-size=\"14.00\">[all]</text>\n",
|
|
"<!-- I -->\n",
|
|
"<!-- 0 -->\n",
|
|
"<g id=\"node2\" class=\"node\">\n",
|
|
"<title>0</title>\n",
|
|
"<ellipse fill=\"#ffffaa\" stroke=\"black\" cx=\"56\" cy=\"-80\" rx=\"18\" ry=\"18\"/>\n",
|
|
"<text text-anchor=\"middle\" x=\"56\" y=\"-76.3\" font-family=\"Lato\" font-size=\"14.00\">0</text>\n",
|
|
"</g>\n",
|
|
"<!-- I->0 -->\n",
|
|
"<g id=\"edge1\" class=\"edge\">\n",
|
|
"<title>I->0</title>\n",
|
|
"<path fill=\"none\" stroke=\"black\" d=\"M1.15,-80C2.79,-80 17.15,-80 30.63,-80\"/>\n",
|
|
"<polygon fill=\"black\" stroke=\"black\" points=\"37.94,-80 30.94,-83.15 34.44,-80 30.94,-80 30.94,-80 30.94,-80 34.44,-80 30.94,-76.85 37.94,-80 37.94,-80\"/>\n",
|
|
"</g>\n",
|
|
"<!-- 3 -->\n",
|
|
"<g id=\"node3\" class=\"node\">\n",
|
|
"<title>3</title>\n",
|
|
"<polygon fill=\"#ffffaa\" stroke=\"black\" points=\"149,-98 122,-80 149,-62 176,-80 149,-98\"/>\n",
|
|
"<text text-anchor=\"middle\" x=\"149\" y=\"-76.3\" font-family=\"Lato\" font-size=\"14.00\">3</text>\n",
|
|
"</g>\n",
|
|
"<!-- 0->3 -->\n",
|
|
"<g id=\"edge2\" class=\"edge\">\n",
|
|
"<title>0->3</title>\n",
|
|
"<path fill=\"none\" stroke=\"black\" d=\"M74.12,-80C85.52,-80 100.87,-80 114.63,-80\"/>\n",
|
|
"<polygon fill=\"black\" stroke=\"black\" points=\"121.65,-80 114.65,-83.15 118.15,-80 114.65,-80 114.65,-80 114.65,-80 118.15,-80 114.65,-76.85 121.65,-80 121.65,-80\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"92\" y=\"-83.8\" font-family=\"Lato\" font-size=\"14.00\">i0</text>\n",
|
|
"</g>\n",
|
|
"<!-- 1 -->\n",
|
|
"<g id=\"node4\" class=\"node\">\n",
|
|
"<title>1</title>\n",
|
|
"<ellipse fill=\"#ffffaa\" stroke=\"black\" cx=\"239\" cy=\"-80\" rx=\"18\" ry=\"18\"/>\n",
|
|
"<text text-anchor=\"middle\" x=\"239\" y=\"-76.3\" font-family=\"Lato\" font-size=\"14.00\">1</text>\n",
|
|
"</g>\n",
|
|
"<!-- 3->1 -->\n",
|
|
"<g id=\"edge6\" class=\"edge\">\n",
|
|
"<title>3->1</title>\n",
|
|
"<path fill=\"none\" stroke=\"black\" d=\"M176.4,-80C188.2,-80 202.01,-80 213.57,-80\"/>\n",
|
|
"<polygon fill=\"black\" stroke=\"black\" points=\"220.79,-80 213.79,-83.15 217.29,-80 213.79,-80 213.79,-80 213.79,-80 217.29,-80 213.79,-76.85 220.79,-80 220.79,-80\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"194\" y=\"-83.8\" font-family=\"Lato\" font-size=\"14.00\">o</text>\n",
|
|
"</g>\n",
|
|
"<!-- 4 -->\n",
|
|
"<g id=\"node5\" class=\"node\">\n",
|
|
"<title>4</title>\n",
|
|
"<polygon fill=\"#ffffaa\" stroke=\"black\" points=\"364,-36 337,-18 364,0 391,-18 364,-36\"/>\n",
|
|
"<text text-anchor=\"middle\" x=\"364\" y=\"-14.3\" font-family=\"Lato\" font-size=\"14.00\">4</text>\n",
|
|
"</g>\n",
|
|
"<!-- 1->4 -->\n",
|
|
"<g id=\"edge3\" class=\"edge\">\n",
|
|
"<title>1->4</title>\n",
|
|
"<path fill=\"none\" stroke=\"black\" d=\"M255.26,-71.53C261.37,-68.19 268.49,-64.36 275,-61 297.28,-49.51 323.09,-37 340.97,-28.44\"/>\n",
|
|
"<polygon fill=\"black\" stroke=\"black\" points=\"347.64,-25.26 342.68,-31.12 344.48,-26.77 341.32,-28.27 341.32,-28.27 341.32,-28.27 344.48,-26.77 339.97,-25.43 347.64,-25.26 347.64,-25.26\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"275\" y=\"-64.8\" font-family=\"Lato\" font-size=\"14.00\">!i0 & i1</text>\n",
|
|
"</g>\n",
|
|
"<!-- 5 -->\n",
|
|
"<g id=\"node6\" class=\"node\">\n",
|
|
"<title>5</title>\n",
|
|
"<polygon fill=\"#ffffaa\" stroke=\"black\" points=\"364,-98 337,-80 364,-62 391,-80 364,-98\"/>\n",
|
|
"<text text-anchor=\"middle\" x=\"364\" y=\"-76.3\" font-family=\"Lato\" font-size=\"14.00\">5</text>\n",
|
|
"</g>\n",
|
|
"<!-- 1->5 -->\n",
|
|
"<g id=\"edge4\" class=\"edge\">\n",
|
|
"<title>1->5</title>\n",
|
|
"<path fill=\"none\" stroke=\"black\" d=\"M257.1,-80C275.77,-80 306.11,-80 329.55,-80\"/>\n",
|
|
"<polygon fill=\"black\" stroke=\"black\" points=\"336.58,-80 329.58,-83.15 333.08,-80 329.58,-80 329.58,-80 329.58,-80 333.08,-80 329.58,-76.85 336.58,-80 336.58,-80\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"275\" y=\"-83.8\" font-family=\"Lato\" font-size=\"14.00\">i0 & !i1</text>\n",
|
|
"</g>\n",
|
|
"<!-- 6 -->\n",
|
|
"<g id=\"node7\" class=\"node\">\n",
|
|
"<title>6</title>\n",
|
|
"<polygon fill=\"#ffffaa\" stroke=\"black\" points=\"364,-152 337,-134 364,-116 391,-134 364,-152\"/>\n",
|
|
"<text text-anchor=\"middle\" x=\"364\" y=\"-130.3\" font-family=\"Lato\" font-size=\"14.00\">6</text>\n",
|
|
"</g>\n",
|
|
"<!-- 1->6 -->\n",
|
|
"<g id=\"edge5\" class=\"edge\">\n",
|
|
"<title>1->6</title>\n",
|
|
"<path fill=\"none\" stroke=\"black\" d=\"M255.65,-87.24C261.68,-90.01 268.65,-93.18 275,-96 297.15,-105.84 322.59,-116.79 340.39,-124.39\"/>\n",
|
|
"<polygon fill=\"black\" stroke=\"black\" points=\"347.06,-127.24 339.38,-127.39 343.84,-125.86 340.62,-124.49 340.62,-124.49 340.62,-124.49 343.84,-125.86 341.86,-121.59 347.06,-127.24 347.06,-127.24\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"277\" y=\"-118.8\" font-family=\"Lato\" font-size=\"14.00\">i0 & i1</text>\n",
|
|
"</g>\n",
|
|
"<!-- 4->0 -->\n",
|
|
"<g id=\"edge7\" class=\"edge\">\n",
|
|
"<title>4->0</title>\n",
|
|
"<path fill=\"none\" stroke=\"black\" d=\"M338.99,-19.5C295.19,-22.67 199.65,-31.6 122,-53 107.19,-57.08 91.25,-63.67 78.86,-69.31\"/>\n",
|
|
"<polygon fill=\"black\" stroke=\"black\" points=\"72.37,-72.33 77.39,-66.52 75.55,-70.85 78.72,-69.38 78.72,-69.38 78.72,-69.38 75.55,-70.85 80.05,-72.23 72.37,-72.33 72.37,-72.33\"/>\n",
|
|
"<text text-anchor=\"middle\" x=\"198.5\" y=\"-40.8\" font-family=\"Lato\" font-size=\"14.00\">1</text>\n",
|
|
"</g>\n",
|
|
"<!-- 2 -->\n",
|
|
"<g id=\"node8\" class=\"node\">\n",
|
|
"<title>2</title>\n",
|
|
"<ellipse fill=\"#ffffaa\" stroke=\"black\" cx=\"458\" cy=\"-107\" rx=\"18\" ry=\"18\"/>\n",
|
|
"<text text-anchor=\"middle\" x=\"458\" y=\"-103.3\" font-family=\"Lato\" font-size=\"14.00\">2</text>\n",
|
|
"</g>\n",
|
|
"<!-- 5->2 -->\n",
|
|
"<g id=\"edge8\" class=\"edge\">\n",
|
|
"<title>5->2</title>\n",
|
|
"<path fill=\"none\" stroke=\"black\" d=\"M385.52,-83.87C396.46,-86.14 410.08,-89.28 422,-93 426.08,-94.27 430.36,-95.81 434.47,-97.39\"/>\n",
|
|
"<polygon fill=\"black\" stroke=\"black\" points=\"441.16,-100.05 433.49,-100.39 437.91,-98.76 434.66,-97.46 434.66,-97.46 434.66,-97.46 437.91,-98.76 435.82,-94.54 441.16,-100.05 441.16,-100.05\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"409\" y=\"-96.8\" font-family=\"Lato\" font-size=\"14.00\">!o</text>\n",
|
|
"</g>\n",
|
|
"<!-- 6->0 -->\n",
|
|
"<g id=\"edge9\" class=\"edge\">\n",
|
|
"<title>6->0</title>\n",
|
|
"<path fill=\"none\" stroke=\"black\" d=\"M338.67,-135.14C320.98,-135.69 296.46,-135.88 275,-134 206.21,-127.98 189.42,-121.91 122,-107 108.53,-104.02 104.82,-104.11 92,-99 87.43,-97.18 82.69,-94.9 78.23,-92.56\"/>\n",
|
|
"<polygon fill=\"black\" stroke=\"black\" points=\"71.95,-89.13 79.61,-89.72 75.03,-90.81 78.1,-92.49 78.1,-92.49 78.1,-92.49 75.03,-90.81 76.59,-95.25 71.95,-89.13 71.95,-89.13\"/>\n",
|
|
"<text text-anchor=\"middle\" x=\"198.5\" y=\"-128.8\" font-family=\"Lato\" font-size=\"14.00\">1</text>\n",
|
|
"</g>\n",
|
|
"<!-- 6->2 -->\n",
|
|
"<g id=\"edge10\" class=\"edge\">\n",
|
|
"<title>6->2</title>\n",
|
|
"<path fill=\"none\" stroke=\"black\" d=\"M383.18,-128.67C397.62,-124.43 417.92,-118.47 433.58,-113.87\"/>\n",
|
|
"<polygon fill=\"black\" stroke=\"black\" points=\"440.41,-111.87 434.58,-116.86 437.05,-112.86 433.69,-113.84 433.69,-113.84 433.69,-113.84 437.05,-112.86 432.8,-110.82 440.41,-111.87 440.41,-111.87\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"409\" y=\"-124.8\" font-family=\"Lato\" font-size=\"14.00\">!o</text>\n",
|
|
"</g>\n",
|
|
"</g>\n",
|
|
"</svg>\n"
|
|
],
|
|
"text/plain": [
|
|
"<spot.twa_graph; proxy of <Swig Object of type 'std::shared_ptr< spot::twa_graph > *' at 0x7fcc8833ae70> >"
|
|
]
|
|
},
|
|
"execution_count": 12,
|
|
"metadata": {},
|
|
"output_type": "execute_result"
|
|
}
|
|
],
|
|
"source": [
|
|
"a_snc = spot.split_2step(a, False)\n",
|
|
"print(a_snc.acc())\n",
|
|
"a_snc"
|
|
]
|
|
},
|
|
{
|
|
"cell_type": "code",
|
|
"execution_count": 13,
|
|
"id": "05b4a138",
|
|
"metadata": {},
|
|
"outputs": [
|
|
{
|
|
"name": "stdout",
|
|
"output_type": "stream",
|
|
"text": [
|
|
"(1, Fin(0))\n"
|
|
]
|
|
},
|
|
{
|
|
"data": {
|
|
"image/svg+xml": [
|
|
"<?xml version=\"1.0\" encoding=\"UTF-8\" standalone=\"no\"?>\n",
|
|
"<!DOCTYPE svg PUBLIC \"-//W3C//DTD SVG 1.1//EN\"\n",
|
|
" \"http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd\">\n",
|
|
"<!-- Generated by graphviz version 2.43.0 (0)\n",
|
|
" -->\n",
|
|
"<!-- Pages: 1 -->\n",
|
|
"<svg width=\"706pt\" height=\"269pt\"\n",
|
|
" viewBox=\"0.00 0.00 706.00 269.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 265)\">\n",
|
|
"<polygon fill=\"white\" stroke=\"transparent\" points=\"-4,4 -4,-265 702,-265 702,4 -4,4\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"327.5\" y=\"-246.8\" font-family=\"Lato\" font-size=\"14.00\">Fin(</text>\n",
|
|
"<text text-anchor=\"start\" x=\"350.5\" y=\"-246.8\" font-family=\"Lato\" font-size=\"14.00\" fill=\"#1f78b4\">⓿</text>\n",
|
|
"<text text-anchor=\"start\" x=\"366.5\" y=\"-246.8\" font-family=\"Lato\" font-size=\"14.00\">)</text>\n",
|
|
"<text text-anchor=\"start\" x=\"317.5\" y=\"-232.8\" font-family=\"Lato\" font-size=\"14.00\">[co-Büchi]</text>\n",
|
|
"<!-- I -->\n",
|
|
"<!-- 0 -->\n",
|
|
"<g id=\"node2\" class=\"node\">\n",
|
|
"<title>0</title>\n",
|
|
"<ellipse fill=\"#ffffaa\" stroke=\"black\" cx=\"56\" cy=\"-59\" rx=\"18\" ry=\"18\"/>\n",
|
|
"<text text-anchor=\"middle\" x=\"56\" y=\"-55.3\" font-family=\"Lato\" font-size=\"14.00\">0</text>\n",
|
|
"</g>\n",
|
|
"<!-- I->0 -->\n",
|
|
"<g id=\"edge1\" class=\"edge\">\n",
|
|
"<title>I->0</title>\n",
|
|
"<path fill=\"none\" stroke=\"black\" d=\"M1.15,-59C2.79,-59 17.15,-59 30.63,-59\"/>\n",
|
|
"<polygon fill=\"black\" stroke=\"black\" points=\"37.94,-59 30.94,-62.15 34.44,-59 30.94,-59 30.94,-59 30.94,-59 34.44,-59 30.94,-55.85 37.94,-59 37.94,-59\"/>\n",
|
|
"</g>\n",
|
|
"<!-- 3 -->\n",
|
|
"<g id=\"node3\" class=\"node\">\n",
|
|
"<title>3</title>\n",
|
|
"<polygon fill=\"#ffffaa\" stroke=\"black\" points=\"583,-190 556,-172 583,-154 610,-172 583,-190\"/>\n",
|
|
"<text text-anchor=\"middle\" x=\"583\" y=\"-168.3\" font-family=\"Lato\" font-size=\"14.00\">3</text>\n",
|
|
"</g>\n",
|
|
"<!-- 0->3 -->\n",
|
|
"<g id=\"edge2\" class=\"edge\">\n",
|
|
"<title>0->3</title>\n",
|
|
"<path fill=\"none\" stroke=\"black\" d=\"M59.28,-76.91C65.47,-116.91 86.48,-210 148,-210 148,-210 148,-210 494,-210 519.79,-210 546.6,-196.08 563.75,-185.08\"/>\n",
|
|
"<polygon fill=\"black\" stroke=\"black\" points=\"569.61,-181.2 565.52,-187.69 566.69,-183.13 563.78,-185.07 563.78,-185.07 563.78,-185.07 566.69,-183.13 562.04,-182.44 569.61,-181.2 569.61,-181.2\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"289\" y=\"-213.8\" font-family=\"Lato\" font-size=\"14.00\">!i0</text>\n",
|
|
"</g>\n",
|
|
"<!-- 5 -->\n",
|
|
"<g id=\"node4\" class=\"node\">\n",
|
|
"<title>5</title>\n",
|
|
"<polygon fill=\"#ffffaa\" stroke=\"black\" points=\"149,-108 122,-90 149,-72 176,-90 149,-108\"/>\n",
|
|
"<text text-anchor=\"middle\" x=\"149\" y=\"-86.3\" font-family=\"Lato\" font-size=\"14.00\">5</text>\n",
|
|
"</g>\n",
|
|
"<!-- 0->5 -->\n",
|
|
"<g id=\"edge3\" class=\"edge\">\n",
|
|
"<title>0->5</title>\n",
|
|
"<path fill=\"none\" stroke=\"black\" d=\"M73.27,-64.54C87.28,-69.31 107.7,-76.27 123.65,-81.71\"/>\n",
|
|
"<polygon fill=\"black\" stroke=\"black\" points=\"130.63,-84.08 122.99,-84.81 127.32,-82.95 124.01,-81.83 124.01,-81.83 124.01,-81.83 127.32,-82.95 125.02,-78.84 130.63,-84.08 130.63,-84.08\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"92\" y=\"-77.8\" font-family=\"Lato\" font-size=\"14.00\">i0</text>\n",
|
|
"</g>\n",
|
|
"<!-- 4 -->\n",
|
|
"<g id=\"node10\" class=\"node\">\n",
|
|
"<title>4</title>\n",
|
|
"<ellipse fill=\"#ffffaa\" stroke=\"black\" cx=\"680\" cy=\"-172\" rx=\"18\" ry=\"18\"/>\n",
|
|
"<text text-anchor=\"middle\" x=\"680\" y=\"-168.3\" font-family=\"Lato\" font-size=\"14.00\">4</text>\n",
|
|
"</g>\n",
|
|
"<!-- 3->4 -->\n",
|
|
"<g id=\"edge9\" class=\"edge\">\n",
|
|
"<title>3->4</title>\n",
|
|
"<path fill=\"none\" stroke=\"black\" d=\"M605.09,-175.35C616.59,-176.77 631.07,-177.92 644,-177 647.49,-176.75 651.16,-176.37 654.76,-175.92\"/>\n",
|
|
"<polygon fill=\"black\" stroke=\"black\" points=\"661.96,-174.93 655.46,-179 658.49,-175.4 655.03,-175.88 655.03,-175.88 655.03,-175.88 658.49,-175.4 654.6,-172.76 661.96,-174.93 661.96,-174.93\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"631.5\" y=\"-195.8\" font-family=\"Lato\" font-size=\"14.00\">1</text>\n",
|
|
"<text text-anchor=\"start\" x=\"628\" y=\"-180.8\" font-family=\"Lato\" font-size=\"14.00\" fill=\"#1f78b4\">⓿</text>\n",
|
|
"</g>\n",
|
|
"<!-- 1 -->\n",
|
|
"<g id=\"node5\" class=\"node\">\n",
|
|
"<title>1</title>\n",
|
|
"<ellipse fill=\"#ffffaa\" stroke=\"black\" cx=\"239\" cy=\"-104\" rx=\"18\" ry=\"18\"/>\n",
|
|
"<text text-anchor=\"middle\" x=\"239\" y=\"-100.3\" font-family=\"Lato\" font-size=\"14.00\">1</text>\n",
|
|
"</g>\n",
|
|
"<!-- 5->1 -->\n",
|
|
"<g id=\"edge11\" class=\"edge\">\n",
|
|
"<title>5->1</title>\n",
|
|
"<path fill=\"none\" stroke=\"black\" d=\"M171.3,-93.39C184.18,-95.44 200.62,-98.05 213.96,-100.18\"/>\n",
|
|
"<polygon fill=\"black\" stroke=\"black\" points=\"221.01,-101.3 213.61,-103.31 217.56,-100.75 214.1,-100.2 214.1,-100.2 214.1,-100.2 217.56,-100.75 214.6,-97.09 221.01,-101.3 221.01,-101.3\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"194\" y=\"-101.8\" font-family=\"Lato\" font-size=\"14.00\">o</text>\n",
|
|
"</g>\n",
|
|
"<!-- 1->3 -->\n",
|
|
"<g id=\"edge4\" class=\"edge\">\n",
|
|
"<title>1->3</title>\n",
|
|
"<path fill=\"none\" stroke=\"black\" d=\"M249.03,-119.4C255.17,-128.4 264.14,-139.12 275,-145 321.53,-170.19 479.42,-172.57 548.82,-172.35\"/>\n",
|
|
"<polygon fill=\"black\" stroke=\"black\" points=\"556.04,-172.32 549.06,-175.5 552.54,-172.34 549.04,-172.35 549.04,-172.35 549.04,-172.35 552.54,-172.34 549.03,-169.2 556.04,-172.32 556.04,-172.32\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"409\" y=\"-173.8\" font-family=\"Lato\" font-size=\"14.00\">!i0 & !i1</text>\n",
|
|
"</g>\n",
|
|
"<!-- 6 -->\n",
|
|
"<g id=\"node6\" class=\"node\">\n",
|
|
"<title>6</title>\n",
|
|
"<polygon fill=\"#ffffaa\" stroke=\"black\" points=\"364,-90 337,-72 364,-54 391,-72 364,-90\"/>\n",
|
|
"<text text-anchor=\"middle\" x=\"364\" y=\"-68.3\" font-family=\"Lato\" font-size=\"14.00\">6</text>\n",
|
|
"</g>\n",
|
|
"<!-- 1->6 -->\n",
|
|
"<g id=\"edge5\" class=\"edge\">\n",
|
|
"<title>1->6</title>\n",
|
|
"<path fill=\"none\" stroke=\"black\" d=\"M256.59,-99.68C277.36,-94.28 313.15,-84.97 337.44,-78.65\"/>\n",
|
|
"<polygon fill=\"black\" stroke=\"black\" points=\"344.26,-76.87 338.28,-81.69 340.88,-77.76 337.49,-78.64 337.49,-78.64 337.49,-78.64 340.88,-77.76 336.7,-75.59 344.26,-76.87 344.26,-76.87\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"275\" y=\"-97.8\" font-family=\"Lato\" font-size=\"14.00\">!i0 & i1</text>\n",
|
|
"</g>\n",
|
|
"<!-- 7 -->\n",
|
|
"<g id=\"node7\" class=\"node\">\n",
|
|
"<title>7</title>\n",
|
|
"<polygon fill=\"#ffffaa\" stroke=\"black\" points=\"364,-144 337,-126 364,-108 391,-126 364,-144\"/>\n",
|
|
"<text text-anchor=\"middle\" x=\"364\" y=\"-122.3\" font-family=\"Lato\" font-size=\"14.00\">7</text>\n",
|
|
"</g>\n",
|
|
"<!-- 1->7 -->\n",
|
|
"<g id=\"edge6\" class=\"edge\">\n",
|
|
"<title>1->7</title>\n",
|
|
"<path fill=\"none\" stroke=\"black\" d=\"M255.24,-112.42C261.23,-115.33 268.26,-118.29 275,-120 293.02,-124.57 313.74,-126.16 330.55,-126.56\"/>\n",
|
|
"<polygon fill=\"black\" stroke=\"black\" points=\"337.97,-126.67 330.92,-129.71 334.47,-126.62 330.97,-126.57 330.97,-126.57 330.97,-126.57 334.47,-126.62 331.02,-123.42 337.97,-126.67 337.97,-126.67\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"275\" y=\"-129.8\" font-family=\"Lato\" font-size=\"14.00\">i0 & !i1</text>\n",
|
|
"</g>\n",
|
|
"<!-- 8 -->\n",
|
|
"<g id=\"node8\" class=\"node\">\n",
|
|
"<title>8</title>\n",
|
|
"<polygon fill=\"#ffffaa\" stroke=\"black\" points=\"364,-36 337,-18 364,0 391,-18 364,-36\"/>\n",
|
|
"<text text-anchor=\"middle\" x=\"364\" y=\"-14.3\" font-family=\"Lato\" font-size=\"14.00\">8</text>\n",
|
|
"</g>\n",
|
|
"<!-- 1->8 -->\n",
|
|
"<g id=\"edge7\" class=\"edge\">\n",
|
|
"<title>1->8</title>\n",
|
|
"<path fill=\"none\" stroke=\"black\" d=\"M250.63,-89.89C257.09,-81.94 265.84,-72.19 275,-65 295.27,-49.1 321.69,-35.81 340.28,-27.47\"/>\n",
|
|
"<polygon fill=\"black\" stroke=\"black\" points=\"346.74,-24.62 341.6,-30.32 343.54,-26.03 340.33,-27.44 340.33,-27.44 340.33,-27.44 343.54,-26.03 339.06,-24.56 346.74,-24.62 346.74,-24.62\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"277\" y=\"-68.8\" font-family=\"Lato\" font-size=\"14.00\">i0 & i1</text>\n",
|
|
"</g>\n",
|
|
"<!-- 6->0 -->\n",
|
|
"<g id=\"edge12\" class=\"edge\">\n",
|
|
"<title>6->0</title>\n",
|
|
"<path fill=\"none\" stroke=\"black\" d=\"M350.67,-62.68C342.25,-56.92 330.55,-50.05 319,-47 233.55,-24.42 127.04,-42.98 80.55,-53.28\"/>\n",
|
|
"<polygon fill=\"black\" stroke=\"black\" points=\"73.61,-54.85 79.74,-50.23 77.03,-54.08 80.44,-53.3 80.44,-53.3 80.44,-53.3 77.03,-54.08 81.14,-56.37 73.61,-54.85 73.61,-54.85\"/>\n",
|
|
"<text text-anchor=\"middle\" x=\"198.5\" y=\"-40.8\" font-family=\"Lato\" font-size=\"14.00\">1</text>\n",
|
|
"</g>\n",
|
|
"<!-- 2 -->\n",
|
|
"<g id=\"node9\" class=\"node\">\n",
|
|
"<title>2</title>\n",
|
|
"<ellipse fill=\"#ffffaa\" stroke=\"black\" cx=\"493\" cy=\"-126\" rx=\"18\" ry=\"18\"/>\n",
|
|
"<text text-anchor=\"middle\" x=\"493\" y=\"-122.3\" font-family=\"Lato\" font-size=\"14.00\">2</text>\n",
|
|
"</g>\n",
|
|
"<!-- 7->2 -->\n",
|
|
"<g id=\"edge13\" class=\"edge\">\n",
|
|
"<title>7->2</title>\n",
|
|
"<path fill=\"none\" stroke=\"black\" d=\"M391.01,-126C413.57,-126 445.96,-126 467.93,-126\"/>\n",
|
|
"<polygon fill=\"black\" stroke=\"black\" points=\"474.95,-126 467.95,-129.15 471.45,-126 467.95,-126 467.95,-126 467.95,-126 471.45,-126 467.95,-122.85 474.95,-126 474.95,-126\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"426.5\" y=\"-129.8\" font-family=\"Lato\" font-size=\"14.00\">!o</text>\n",
|
|
"</g>\n",
|
|
"<!-- 8->0 -->\n",
|
|
"<g id=\"edge14\" class=\"edge\">\n",
|
|
"<title>8->0</title>\n",
|
|
"<path fill=\"none\" stroke=\"black\" d=\"M339.67,-16.08C306.97,-13.79 245.73,-10.98 194,-17 161.34,-20.8 153.63,-25.01 122,-34 108.48,-37.84 105.14,-39.01 92,-44 87.96,-45.54 83.71,-47.26 79.6,-48.99\"/>\n",
|
|
"<polygon fill=\"black\" stroke=\"black\" points=\"72.92,-51.85 78.11,-46.2 76.13,-50.47 79.35,-49.1 79.35,-49.1 79.35,-49.1 76.13,-50.47 80.59,-51.99 72.92,-51.85 72.92,-51.85\"/>\n",
|
|
"<text text-anchor=\"middle\" x=\"198.5\" y=\"-20.8\" font-family=\"Lato\" font-size=\"14.00\">1</text>\n",
|
|
"</g>\n",
|
|
"<!-- 8->2 -->\n",
|
|
"<g id=\"edge15\" class=\"edge\">\n",
|
|
"<title>8->2</title>\n",
|
|
"<path fill=\"none\" stroke=\"black\" d=\"M376.72,-27.97C398.76,-46.71 446.53,-87.34 473.14,-109.96\"/>\n",
|
|
"<polygon fill=\"black\" stroke=\"black\" points=\"478.8,-114.77 471.42,-112.64 476.13,-112.51 473.47,-110.24 473.47,-110.24 473.47,-110.24 476.13,-112.51 475.51,-107.84 478.8,-114.77 478.8,-114.77\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"426.5\" y=\"-97.8\" font-family=\"Lato\" font-size=\"14.00\">!o</text>\n",
|
|
"</g>\n",
|
|
"<!-- 2->3 -->\n",
|
|
"<g id=\"edge8\" class=\"edge\">\n",
|
|
"<title>2->3</title>\n",
|
|
"<path fill=\"none\" stroke=\"black\" d=\"M510.25,-131.34C518.71,-134.35 529.12,-138.42 538,-143 546.64,-147.45 555.69,-153.2 563.32,-158.41\"/>\n",
|
|
"<polygon fill=\"black\" stroke=\"black\" points=\"569.35,-162.61 561.81,-161.2 566.48,-160.61 563.61,-158.61 563.61,-158.61 563.61,-158.61 566.48,-160.61 565.41,-156.03 569.35,-162.61 569.35,-162.61\"/>\n",
|
|
"<text text-anchor=\"middle\" x=\"533.5\" y=\"-146.8\" font-family=\"Lato\" font-size=\"14.00\">1</text>\n",
|
|
"</g>\n",
|
|
"<!-- 4->3 -->\n",
|
|
"<g id=\"edge10\" class=\"edge\">\n",
|
|
"<title>4->3</title>\n",
|
|
"<path fill=\"none\" stroke=\"black\" d=\"M667.4,-158.86C661.16,-152.78 652.91,-146.21 644,-143 637.31,-140.59 634.81,-140.96 628,-143 618.42,-145.87 608.99,-151.59 601.34,-157.19\"/>\n",
|
|
"<polygon fill=\"black\" stroke=\"black\" points=\"595.36,-161.8 598.98,-155.03 598.13,-159.66 600.9,-157.52 600.9,-157.52 600.9,-157.52 598.13,-159.66 602.82,-160.02 595.36,-161.8 595.36,-161.8\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"631.5\" y=\"-161.8\" font-family=\"Lato\" font-size=\"14.00\">1</text>\n",
|
|
"<text text-anchor=\"start\" x=\"628\" y=\"-146.8\" font-family=\"Lato\" font-size=\"14.00\" fill=\"#1f78b4\">⓿</text>\n",
|
|
"</g>\n",
|
|
"</g>\n",
|
|
"</svg>\n"
|
|
],
|
|
"text/plain": [
|
|
"<spot.twa_graph; proxy of <Swig Object of type 'std::shared_ptr< spot::twa_graph > *' at 0x7fcc880c2240> >"
|
|
]
|
|
},
|
|
"execution_count": 13,
|
|
"metadata": {},
|
|
"output_type": "execute_result"
|
|
}
|
|
],
|
|
"source": [
|
|
"a_s = spot.split_2step(a, True)\n",
|
|
"print(a_s.acc())\n",
|
|
"a_s"
|
|
]
|
|
},
|
|
{
|
|
"cell_type": "markdown",
|
|
"id": "0ee90b2a",
|
|
"metadata": {},
|
|
"source": [
|
|
"## A problematic case for merge\n",
|
|
"\n",
|
|
"This is an example graph for which the self-loop optimisation in merge_states does not work"
|
|
]
|
|
},
|
|
{
|
|
"cell_type": "code",
|
|
"execution_count": 14,
|
|
"id": "06b20a8c",
|
|
"metadata": {},
|
|
"outputs": [
|
|
{
|
|
"data": {
|
|
"image/svg+xml": [
|
|
"<?xml version=\"1.0\" encoding=\"UTF-8\" standalone=\"no\"?>\n",
|
|
"<!DOCTYPE svg PUBLIC \"-//W3C//DTD SVG 1.1//EN\"\n",
|
|
" \"http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd\">\n",
|
|
"<!-- Generated by graphviz version 2.43.0 (0)\n",
|
|
" -->\n",
|
|
"<!-- Pages: 1 -->\n",
|
|
"<svg width=\"243pt\" height=\"207pt\"\n",
|
|
" viewBox=\"0.00 0.00 243.00 207.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 203)\">\n",
|
|
"<polygon fill=\"white\" stroke=\"transparent\" points=\"-4,4 -4,-203 239,-203 239,4 -4,4\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"97\" y=\"-184.8\" font-family=\"Lato\" font-size=\"14.00\">Inf(</text>\n",
|
|
"<text text-anchor=\"start\" x=\"118\" y=\"-184.8\" font-family=\"Lato\" font-size=\"14.00\" fill=\"#1f78b4\">⓿</text>\n",
|
|
"<text text-anchor=\"start\" x=\"134\" y=\"-184.8\" font-family=\"Lato\" font-size=\"14.00\">)</text>\n",
|
|
"<text text-anchor=\"start\" x=\"96\" y=\"-170.8\" font-family=\"Lato\" font-size=\"14.00\">[Büchi]</text>\n",
|
|
"<!-- I -->\n",
|
|
"<!-- 0 -->\n",
|
|
"<g id=\"node2\" class=\"node\">\n",
|
|
"<title>0</title>\n",
|
|
"<ellipse fill=\"#ffffaa\" stroke=\"black\" cx=\"56\" cy=\"-61\" rx=\"18\" ry=\"18\"/>\n",
|
|
"<text text-anchor=\"middle\" x=\"56\" y=\"-57.3\" font-family=\"Lato\" font-size=\"14.00\">0</text>\n",
|
|
"</g>\n",
|
|
"<!-- I->0 -->\n",
|
|
"<g id=\"edge1\" class=\"edge\">\n",
|
|
"<title>I->0</title>\n",
|
|
"<path fill=\"none\" stroke=\"black\" d=\"M1.15,-61C2.79,-61 17.15,-61 30.63,-61\"/>\n",
|
|
"<polygon fill=\"black\" stroke=\"black\" points=\"37.94,-61 30.94,-64.15 34.44,-61 30.94,-61 30.94,-61 30.94,-61 34.44,-61 30.94,-57.85 37.94,-61 37.94,-61\"/>\n",
|
|
"</g>\n",
|
|
"<!-- 1 -->\n",
|
|
"<g id=\"node3\" class=\"node\">\n",
|
|
"<title>1</title>\n",
|
|
"<ellipse fill=\"#ffffaa\" stroke=\"black\" cx=\"137\" cy=\"-105\" rx=\"18\" ry=\"18\"/>\n",
|
|
"<text text-anchor=\"middle\" x=\"137\" y=\"-101.3\" font-family=\"Lato\" font-size=\"14.00\">1</text>\n",
|
|
"</g>\n",
|
|
"<!-- 0->1 -->\n",
|
|
"<g id=\"edge2\" class=\"edge\">\n",
|
|
"<title>0->1</title>\n",
|
|
"<path fill=\"none\" stroke=\"black\" d=\"M72.23,-69.48C84.25,-76.18 101.17,-85.6 114.56,-93.06\"/>\n",
|
|
"<polygon fill=\"black\" stroke=\"black\" points=\"120.81,-96.54 113.17,-95.89 117.76,-94.84 114.7,-93.14 114.7,-93.14 114.7,-93.14 117.76,-94.84 116.23,-90.38 120.81,-96.54 120.81,-96.54\"/>\n",
|
|
"<text text-anchor=\"middle\" x=\"96.5\" y=\"-87.8\" font-family=\"Lato\" font-size=\"14.00\">1</text>\n",
|
|
"</g>\n",
|
|
"<!-- 4 -->\n",
|
|
"<g id=\"node4\" class=\"node\">\n",
|
|
"<title>4</title>\n",
|
|
"<ellipse fill=\"#ffffaa\" stroke=\"black\" cx=\"137\" cy=\"-18\" rx=\"18\" ry=\"18\"/>\n",
|
|
"<text text-anchor=\"middle\" x=\"137\" y=\"-14.3\" font-family=\"Lato\" font-size=\"14.00\">4</text>\n",
|
|
"</g>\n",
|
|
"<!-- 0->4 -->\n",
|
|
"<g id=\"edge3\" class=\"edge\">\n",
|
|
"<title>0->4</title>\n",
|
|
"<path fill=\"none\" stroke=\"black\" d=\"M72.23,-52.71C84.25,-46.17 101.17,-36.96 114.56,-29.67\"/>\n",
|
|
"<polygon fill=\"black\" stroke=\"black\" points=\"120.81,-26.27 116.17,-32.38 117.74,-27.94 114.67,-29.61 114.67,-29.61 114.67,-29.61 117.74,-27.94 113.16,-26.85 120.81,-26.27 120.81,-26.27\"/>\n",
|
|
"<text text-anchor=\"middle\" x=\"96.5\" y=\"-43.8\" font-family=\"Lato\" font-size=\"14.00\">1</text>\n",
|
|
"</g>\n",
|
|
"<!-- 1->1 -->\n",
|
|
"<g id=\"edge4\" class=\"edge\">\n",
|
|
"<title>1->1</title>\n",
|
|
"<path fill=\"none\" stroke=\"black\" d=\"M129.97,-121.66C128.41,-131.62 130.75,-141 137,-141 141.69,-141 144.18,-135.73 144.47,-128.89\"/>\n",
|
|
"<polygon fill=\"black\" stroke=\"black\" points=\"144.03,-121.66 147.6,-128.46 144.24,-125.16 144.46,-128.65 144.46,-128.65 144.46,-128.65 144.24,-125.16 141.31,-128.84 144.03,-121.66 144.03,-121.66\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"133.5\" y=\"-144.8\" font-family=\"Lato\" font-size=\"14.00\">a</text>\n",
|
|
"</g>\n",
|
|
"<!-- 2 -->\n",
|
|
"<g id=\"node5\" class=\"node\">\n",
|
|
"<title>2</title>\n",
|
|
"<ellipse fill=\"#ffffaa\" stroke=\"black\" cx=\"217\" cy=\"-112\" rx=\"18\" ry=\"18\"/>\n",
|
|
"<text text-anchor=\"middle\" x=\"217\" y=\"-108.3\" font-family=\"Lato\" font-size=\"14.00\">2</text>\n",
|
|
"</g>\n",
|
|
"<!-- 1->2 -->\n",
|
|
"<g id=\"edge5\" class=\"edge\">\n",
|
|
"<title>1->2</title>\n",
|
|
"<path fill=\"none\" stroke=\"black\" d=\"M155.31,-106.55C166.09,-107.52 180.11,-108.78 191.96,-109.84\"/>\n",
|
|
"<polygon fill=\"black\" stroke=\"black\" points=\"199.01,-110.47 191.75,-112.99 195.52,-110.16 192.03,-109.85 192.03,-109.85 192.03,-109.85 195.52,-110.16 192.32,-106.71 199.01,-110.47 199.01,-110.47\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"173\" y=\"-111.8\" font-family=\"Lato\" font-size=\"14.00\">b</text>\n",
|
|
"</g>\n",
|
|
"<!-- 3 -->\n",
|
|
"<g id=\"node6\" class=\"node\">\n",
|
|
"<title>3</title>\n",
|
|
"<ellipse fill=\"#ffffaa\" stroke=\"black\" cx=\"217\" cy=\"-18\" rx=\"18\" ry=\"18\"/>\n",
|
|
"<text text-anchor=\"middle\" x=\"217\" y=\"-14.3\" font-family=\"Lato\" font-size=\"14.00\">3</text>\n",
|
|
"</g>\n",
|
|
"<!-- 1->3 -->\n",
|
|
"<g id=\"edge6\" class=\"edge\">\n",
|
|
"<title>1->3</title>\n",
|
|
"<path fill=\"none\" stroke=\"black\" d=\"M150.2,-92.26C158.9,-83.1 170.8,-70.41 181,-59 187.33,-51.91 194.15,-43.99 200.07,-37.02\"/>\n",
|
|
"<polygon fill=\"black\" stroke=\"black\" points=\"204.8,-31.43 202.69,-38.81 202.54,-34.1 200.28,-36.77 200.28,-36.77 200.28,-36.77 202.54,-34.1 197.88,-34.74 204.8,-31.43 204.8,-31.43\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"173.5\" y=\"-69.8\" font-family=\"Lato\" font-size=\"14.00\">c</text>\n",
|
|
"</g>\n",
|
|
"<!-- 4->4 -->\n",
|
|
"<g id=\"edge9\" class=\"edge\">\n",
|
|
"<title>4->4</title>\n",
|
|
"<path fill=\"none\" stroke=\"black\" d=\"M129.97,-34.66C128.41,-44.62 130.75,-54 137,-54 141.69,-54 144.18,-48.73 144.47,-41.89\"/>\n",
|
|
"<polygon fill=\"black\" stroke=\"black\" points=\"144.03,-34.66 147.6,-41.46 144.24,-38.16 144.46,-41.65 144.46,-41.65 144.46,-41.65 144.24,-38.16 141.31,-41.84 144.03,-34.66 144.03,-34.66\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"133.5\" y=\"-57.8\" font-family=\"Lato\" font-size=\"14.00\">a</text>\n",
|
|
"</g>\n",
|
|
"<!-- 4->2 -->\n",
|
|
"<g id=\"edge10\" class=\"edge\">\n",
|
|
"<title>4->2</title>\n",
|
|
"<path fill=\"none\" stroke=\"black\" d=\"M154.31,-23.39C163.11,-26.97 173.64,-32.42 181,-40 194.01,-53.41 190.82,-61.2 199,-78 200.85,-81.8 202.84,-85.83 204.78,-89.73\"/>\n",
|
|
"<polygon fill=\"black\" stroke=\"black\" points=\"207.97,-96.12 202.03,-91.27 206.41,-92.99 204.84,-89.86 204.84,-89.86 204.84,-89.86 206.41,-92.99 207.66,-88.45 207.97,-96.12 207.97,-96.12\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"173\" y=\"-43.8\" font-family=\"Lato\" font-size=\"14.00\">b</text>\n",
|
|
"</g>\n",
|
|
"<!-- 4->3 -->\n",
|
|
"<g id=\"edge11\" class=\"edge\">\n",
|
|
"<title>4->3</title>\n",
|
|
"<path fill=\"none\" stroke=\"black\" d=\"M153.74,-11.37C159.67,-9.2 166.54,-7.08 173,-6 179.85,-4.86 187.17,-5.99 193.8,-7.93\"/>\n",
|
|
"<polygon fill=\"black\" stroke=\"black\" points=\"200.66,-10.3 193.01,-10.99 197.35,-9.16 194.04,-8.02 194.04,-8.02 194.04,-8.02 197.35,-9.16 195.07,-5.04 200.66,-10.3 200.66,-10.3\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"173.5\" y=\"-9.8\" font-family=\"Lato\" font-size=\"14.00\">c</text>\n",
|
|
"</g>\n",
|
|
"<!-- 2->2 -->\n",
|
|
"<g id=\"edge7\" class=\"edge\">\n",
|
|
"<title>2->2</title>\n",
|
|
"<path fill=\"none\" stroke=\"black\" d=\"M209.97,-128.66C208.41,-138.62 210.75,-148 217,-148 221.69,-148 224.18,-142.73 224.47,-135.89\"/>\n",
|
|
"<polygon fill=\"black\" stroke=\"black\" points=\"224.03,-128.66 227.6,-135.46 224.24,-132.16 224.46,-135.65 224.46,-135.65 224.46,-135.65 224.24,-132.16 221.31,-135.84 224.03,-128.66 224.03,-128.66\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"213.5\" y=\"-151.8\" font-family=\"Lato\" font-size=\"14.00\">x</text>\n",
|
|
"</g>\n",
|
|
"<!-- 3->3 -->\n",
|
|
"<g id=\"edge8\" class=\"edge\">\n",
|
|
"<title>3->3</title>\n",
|
|
"<path fill=\"none\" stroke=\"black\" d=\"M209.97,-34.66C208.41,-44.62 210.75,-54 217,-54 221.69,-54 224.18,-48.73 224.47,-41.89\"/>\n",
|
|
"<polygon fill=\"black\" stroke=\"black\" points=\"224.03,-34.66 227.6,-41.46 224.24,-38.16 224.46,-41.65 224.46,-41.65 224.46,-41.65 224.24,-38.16 221.31,-41.84 224.03,-34.66 224.03,-34.66\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"211.5\" y=\"-57.8\" font-family=\"Lato\" font-size=\"14.00\">!x</text>\n",
|
|
"</g>\n",
|
|
"</g>\n",
|
|
"</svg>\n"
|
|
],
|
|
"text/plain": [
|
|
"<spot.twa_graph; proxy of <Swig Object of type 'std::shared_ptr< spot::twa_graph > *' at 0x7fcc880bdc30> >"
|
|
]
|
|
},
|
|
"execution_count": 14,
|
|
"metadata": {},
|
|
"output_type": "execute_result"
|
|
}
|
|
],
|
|
"source": [
|
|
"aut = spot.make_twa_graph()\n",
|
|
"aut.set_buchi()\n",
|
|
"aut.new_states(5)\n",
|
|
"\n",
|
|
"a = buddy.bdd_ithvar(aut.register_ap(\"a\"))\n",
|
|
"b = buddy.bdd_ithvar(aut.register_ap(\"b\"))\n",
|
|
"c = buddy.bdd_ithvar(aut.register_ap(\"c\"))\n",
|
|
"x = buddy.bdd_ithvar(aut.register_ap(\"x\"))\n",
|
|
"\n",
|
|
"\n",
|
|
"aut.new_edge(0, 1, buddy.bddtrue)\n",
|
|
"aut.new_edge(0, 4, buddy.bddtrue)\n",
|
|
"\n",
|
|
"# OK, edge conditions ensure \"correct\" ordering\n",
|
|
"aut.new_edge(1, 1, a)\n",
|
|
"aut.new_edge(1, 2, b)\n",
|
|
"aut.new_edge(1, 3, c)\n",
|
|
"\n",
|
|
"aut.new_edge(4, 4, a)\n",
|
|
"aut.new_edge(4, 2, b)\n",
|
|
"aut.new_edge(4, 3, c)\n",
|
|
"\n",
|
|
"aut.new_edge(2, 2, x)\n",
|
|
"aut.new_edge(3, 3, buddy.bdd_not(x))\n",
|
|
"\n",
|
|
"aut"
|
|
]
|
|
},
|
|
{
|
|
"cell_type": "code",
|
|
"execution_count": 15,
|
|
"id": "8a2f2e4d",
|
|
"metadata": {},
|
|
"outputs": [
|
|
{
|
|
"data": {
|
|
"image/svg+xml": [
|
|
"<?xml version=\"1.0\" encoding=\"UTF-8\" standalone=\"no\"?>\n",
|
|
"<!DOCTYPE svg PUBLIC \"-//W3C//DTD SVG 1.1//EN\"\n",
|
|
" \"http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd\">\n",
|
|
"<!-- Generated by graphviz version 2.43.0 (0)\n",
|
|
" -->\n",
|
|
"<!-- Pages: 1 -->\n",
|
|
"<svg width=\"243pt\" height=\"200pt\"\n",
|
|
" viewBox=\"0.00 0.00 243.00 200.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 196)\">\n",
|
|
"<polygon fill=\"white\" stroke=\"transparent\" points=\"-4,4 -4,-196 239,-196 239,4 -4,4\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"97\" y=\"-177.8\" font-family=\"Lato\" font-size=\"14.00\">Inf(</text>\n",
|
|
"<text text-anchor=\"start\" x=\"118\" y=\"-177.8\" font-family=\"Lato\" font-size=\"14.00\" fill=\"#1f78b4\">⓿</text>\n",
|
|
"<text text-anchor=\"start\" x=\"134\" y=\"-177.8\" font-family=\"Lato\" font-size=\"14.00\">)</text>\n",
|
|
"<text text-anchor=\"start\" x=\"96\" y=\"-163.8\" font-family=\"Lato\" font-size=\"14.00\">[Büchi]</text>\n",
|
|
"<!-- I -->\n",
|
|
"<!-- 0 -->\n",
|
|
"<g id=\"node2\" class=\"node\">\n",
|
|
"<title>0</title>\n",
|
|
"<ellipse fill=\"#ffffaa\" stroke=\"black\" cx=\"56\" cy=\"-61\" rx=\"18\" ry=\"18\"/>\n",
|
|
"<text text-anchor=\"middle\" x=\"56\" y=\"-57.3\" font-family=\"Lato\" font-size=\"14.00\">0</text>\n",
|
|
"</g>\n",
|
|
"<!-- I->0 -->\n",
|
|
"<g id=\"edge1\" class=\"edge\">\n",
|
|
"<title>I->0</title>\n",
|
|
"<path fill=\"none\" stroke=\"black\" d=\"M1.15,-61C2.79,-61 17.15,-61 30.63,-61\"/>\n",
|
|
"<polygon fill=\"black\" stroke=\"black\" points=\"37.94,-61 30.94,-64.15 34.44,-61 30.94,-61 30.94,-61 30.94,-61 34.44,-61 30.94,-57.85 37.94,-61 37.94,-61\"/>\n",
|
|
"</g>\n",
|
|
"<!-- 1 -->\n",
|
|
"<g id=\"node3\" class=\"node\">\n",
|
|
"<title>1</title>\n",
|
|
"<ellipse fill=\"#ffffaa\" stroke=\"black\" cx=\"137\" cy=\"-61\" rx=\"18\" ry=\"18\"/>\n",
|
|
"<text text-anchor=\"middle\" x=\"137\" y=\"-57.3\" font-family=\"Lato\" font-size=\"14.00\">1</text>\n",
|
|
"</g>\n",
|
|
"<!-- 0->1 -->\n",
|
|
"<g id=\"edge2\" class=\"edge\">\n",
|
|
"<title>0->1</title>\n",
|
|
"<path fill=\"none\" stroke=\"black\" d=\"M74.14,-61C85.12,-61 99.52,-61 111.67,-61\"/>\n",
|
|
"<polygon fill=\"black\" stroke=\"black\" points=\"118.89,-61 111.89,-64.15 115.39,-61 111.89,-61 111.89,-61 111.89,-61 115.39,-61 111.89,-57.85 118.89,-61 118.89,-61\"/>\n",
|
|
"<text text-anchor=\"middle\" x=\"96.5\" y=\"-64.8\" font-family=\"Lato\" font-size=\"14.00\">1</text>\n",
|
|
"</g>\n",
|
|
"<!-- 0->1 -->\n",
|
|
"<g id=\"edge3\" class=\"edge\">\n",
|
|
"<title>0->1</title>\n",
|
|
"<path fill=\"none\" stroke=\"black\" d=\"M71.31,-51.13C77.4,-47.51 84.76,-43.84 92,-42 100.15,-39.93 108.72,-42.46 116.11,-46.27\"/>\n",
|
|
"<polygon fill=\"black\" stroke=\"black\" points=\"122.52,-50.04 114.89,-49.21 119.51,-48.27 116.49,-46.49 116.49,-46.49 116.49,-46.49 119.51,-48.27 118.09,-43.78 122.52,-50.04 122.52,-50.04\"/>\n",
|
|
"<text text-anchor=\"middle\" x=\"96.5\" y=\"-45.8\" font-family=\"Lato\" font-size=\"14.00\">1</text>\n",
|
|
"</g>\n",
|
|
"<!-- 1->1 -->\n",
|
|
"<g id=\"edge6\" class=\"edge\">\n",
|
|
"<title>1->1</title>\n",
|
|
"<path fill=\"none\" stroke=\"black\" d=\"M129.97,-77.66C128.41,-87.62 130.75,-97 137,-97 141.69,-97 144.18,-91.73 144.47,-84.89\"/>\n",
|
|
"<polygon fill=\"black\" stroke=\"black\" points=\"144.03,-77.66 147.6,-84.46 144.24,-81.16 144.46,-84.65 144.46,-84.65 144.46,-84.65 144.24,-81.16 141.31,-84.84 144.03,-77.66 144.03,-77.66\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"133.5\" y=\"-100.8\" font-family=\"Lato\" font-size=\"14.00\">a</text>\n",
|
|
"</g>\n",
|
|
"<!-- 3 -->\n",
|
|
"<g id=\"node4\" class=\"node\">\n",
|
|
"<title>3</title>\n",
|
|
"<ellipse fill=\"#ffffaa\" stroke=\"black\" cx=\"217\" cy=\"-105\" rx=\"18\" ry=\"18\"/>\n",
|
|
"<text text-anchor=\"middle\" x=\"217\" y=\"-101.3\" font-family=\"Lato\" font-size=\"14.00\">3</text>\n",
|
|
"</g>\n",
|
|
"<!-- 1->3 -->\n",
|
|
"<g id=\"edge4\" class=\"edge\">\n",
|
|
"<title>1->3</title>\n",
|
|
"<path fill=\"none\" stroke=\"black\" d=\"M153.04,-69.48C164.91,-76.18 181.61,-85.6 194.83,-93.06\"/>\n",
|
|
"<polygon fill=\"black\" stroke=\"black\" points=\"201.01,-96.54 193.36,-95.85 197.96,-94.82 194.91,-93.1 194.91,-93.1 194.91,-93.1 197.96,-94.82 196.46,-90.36 201.01,-96.54 201.01,-96.54\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"173.5\" y=\"-87.8\" font-family=\"Lato\" font-size=\"14.00\">c</text>\n",
|
|
"</g>\n",
|
|
"<!-- 2 -->\n",
|
|
"<g id=\"node5\" class=\"node\">\n",
|
|
"<title>2</title>\n",
|
|
"<ellipse fill=\"#ffffaa\" stroke=\"black\" cx=\"217\" cy=\"-18\" rx=\"18\" ry=\"18\"/>\n",
|
|
"<text text-anchor=\"middle\" x=\"217\" y=\"-14.3\" font-family=\"Lato\" font-size=\"14.00\">2</text>\n",
|
|
"</g>\n",
|
|
"<!-- 1->2 -->\n",
|
|
"<g id=\"edge5\" class=\"edge\">\n",
|
|
"<title>1->2</title>\n",
|
|
"<path fill=\"none\" stroke=\"black\" d=\"M153.04,-52.71C164.91,-46.17 181.61,-36.96 194.83,-29.67\"/>\n",
|
|
"<polygon fill=\"black\" stroke=\"black\" points=\"201.01,-26.27 196.4,-32.4 197.94,-27.96 194.88,-29.64 194.88,-29.64 194.88,-29.64 197.94,-27.96 193.36,-26.89 201.01,-26.27 201.01,-26.27\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"173\" y=\"-44.8\" font-family=\"Lato\" font-size=\"14.00\">b</text>\n",
|
|
"</g>\n",
|
|
"<!-- 3->3 -->\n",
|
|
"<g id=\"edge8\" class=\"edge\">\n",
|
|
"<title>3->3</title>\n",
|
|
"<path fill=\"none\" stroke=\"black\" d=\"M209.97,-121.66C208.41,-131.62 210.75,-141 217,-141 221.69,-141 224.18,-135.73 224.47,-128.89\"/>\n",
|
|
"<polygon fill=\"black\" stroke=\"black\" points=\"224.03,-121.66 227.6,-128.46 224.24,-125.16 224.46,-128.65 224.46,-128.65 224.46,-128.65 224.24,-125.16 221.31,-128.84 224.03,-121.66 224.03,-121.66\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"211.5\" y=\"-144.8\" font-family=\"Lato\" font-size=\"14.00\">!x</text>\n",
|
|
"</g>\n",
|
|
"<!-- 2->2 -->\n",
|
|
"<g id=\"edge7\" class=\"edge\">\n",
|
|
"<title>2->2</title>\n",
|
|
"<path fill=\"none\" stroke=\"black\" d=\"M209.97,-34.66C208.41,-44.62 210.75,-54 217,-54 221.69,-54 224.18,-48.73 224.47,-41.89\"/>\n",
|
|
"<polygon fill=\"black\" stroke=\"black\" points=\"224.03,-34.66 227.6,-41.46 224.24,-38.16 224.46,-41.65 224.46,-41.65 224.46,-41.65 224.24,-38.16 221.31,-41.84 224.03,-34.66 224.03,-34.66\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"213.5\" y=\"-57.8\" font-family=\"Lato\" font-size=\"14.00\">x</text>\n",
|
|
"</g>\n",
|
|
"</g>\n",
|
|
"</svg>\n"
|
|
],
|
|
"text/plain": [
|
|
"<spot.twa_graph; proxy of <Swig Object of type 'std::shared_ptr< spot::twa_graph > *' at 0x7fcc880bdc30> >"
|
|
]
|
|
},
|
|
"execution_count": 15,
|
|
"metadata": {},
|
|
"output_type": "execute_result"
|
|
}
|
|
],
|
|
"source": [
|
|
"aut.merge_states()\n",
|
|
"aut"
|
|
]
|
|
},
|
|
{
|
|
"cell_type": "code",
|
|
"execution_count": 16,
|
|
"id": "b40f8ce7",
|
|
"metadata": {},
|
|
"outputs": [
|
|
{
|
|
"data": {
|
|
"image/svg+xml": [
|
|
"<?xml version=\"1.0\" encoding=\"UTF-8\" standalone=\"no\"?>\n",
|
|
"<!DOCTYPE svg PUBLIC \"-//W3C//DTD SVG 1.1//EN\"\n",
|
|
" \"http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd\">\n",
|
|
"<!-- Generated by graphviz version 2.43.0 (0)\n",
|
|
" -->\n",
|
|
"<!-- Pages: 1 -->\n",
|
|
"<svg width=\"242pt\" height=\"207pt\"\n",
|
|
" viewBox=\"0.00 0.00 242.00 207.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 203)\">\n",
|
|
"<polygon fill=\"white\" stroke=\"transparent\" points=\"-4,4 -4,-203 238,-203 238,4 -4,4\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"96.5\" y=\"-184.8\" font-family=\"Lato\" font-size=\"14.00\">Inf(</text>\n",
|
|
"<text text-anchor=\"start\" x=\"117.5\" y=\"-184.8\" font-family=\"Lato\" font-size=\"14.00\" fill=\"#1f78b4\">⓿</text>\n",
|
|
"<text text-anchor=\"start\" x=\"133.5\" y=\"-184.8\" font-family=\"Lato\" font-size=\"14.00\">)</text>\n",
|
|
"<text text-anchor=\"start\" x=\"95.5\" y=\"-170.8\" font-family=\"Lato\" font-size=\"14.00\">[Büchi]</text>\n",
|
|
"<!-- I -->\n",
|
|
"<!-- 0 -->\n",
|
|
"<g id=\"node2\" class=\"node\">\n",
|
|
"<title>0</title>\n",
|
|
"<ellipse fill=\"#ffffaa\" stroke=\"black\" cx=\"56\" cy=\"-61\" rx=\"18\" ry=\"18\"/>\n",
|
|
"<text text-anchor=\"middle\" x=\"56\" y=\"-57.3\" font-family=\"Lato\" font-size=\"14.00\">0</text>\n",
|
|
"</g>\n",
|
|
"<!-- I->0 -->\n",
|
|
"<g id=\"edge1\" class=\"edge\">\n",
|
|
"<title>I->0</title>\n",
|
|
"<path fill=\"none\" stroke=\"black\" d=\"M1.15,-61C2.79,-61 17.15,-61 30.63,-61\"/>\n",
|
|
"<polygon fill=\"black\" stroke=\"black\" points=\"37.94,-61 30.94,-64.15 34.44,-61 30.94,-61 30.94,-61 30.94,-61 34.44,-61 30.94,-57.85 37.94,-61 37.94,-61\"/>\n",
|
|
"</g>\n",
|
|
"<!-- 1 -->\n",
|
|
"<g id=\"node3\" class=\"node\">\n",
|
|
"<title>1</title>\n",
|
|
"<ellipse fill=\"#ffffaa\" stroke=\"black\" cx=\"137\" cy=\"-105\" rx=\"18\" ry=\"18\"/>\n",
|
|
"<text text-anchor=\"middle\" x=\"137\" y=\"-101.3\" font-family=\"Lato\" font-size=\"14.00\">1</text>\n",
|
|
"</g>\n",
|
|
"<!-- 0->1 -->\n",
|
|
"<g id=\"edge2\" class=\"edge\">\n",
|
|
"<title>0->1</title>\n",
|
|
"<path fill=\"none\" stroke=\"black\" d=\"M72.23,-69.48C84.25,-76.18 101.17,-85.6 114.56,-93.06\"/>\n",
|
|
"<polygon fill=\"black\" stroke=\"black\" points=\"120.81,-96.54 113.17,-95.89 117.76,-94.84 114.7,-93.14 114.7,-93.14 114.7,-93.14 117.76,-94.84 116.23,-90.38 120.81,-96.54 120.81,-96.54\"/>\n",
|
|
"<text text-anchor=\"middle\" x=\"96.5\" y=\"-87.8\" font-family=\"Lato\" font-size=\"14.00\">1</text>\n",
|
|
"</g>\n",
|
|
"<!-- 4 -->\n",
|
|
"<g id=\"node4\" class=\"node\">\n",
|
|
"<title>4</title>\n",
|
|
"<ellipse fill=\"#ffffaa\" stroke=\"black\" cx=\"137\" cy=\"-18\" rx=\"18\" ry=\"18\"/>\n",
|
|
"<text text-anchor=\"middle\" x=\"137\" y=\"-14.3\" font-family=\"Lato\" font-size=\"14.00\">4</text>\n",
|
|
"</g>\n",
|
|
"<!-- 0->4 -->\n",
|
|
"<g id=\"edge3\" class=\"edge\">\n",
|
|
"<title>0->4</title>\n",
|
|
"<path fill=\"none\" stroke=\"black\" d=\"M72.23,-52.71C84.25,-46.17 101.17,-36.96 114.56,-29.67\"/>\n",
|
|
"<polygon fill=\"black\" stroke=\"black\" points=\"120.81,-26.27 116.17,-32.38 117.74,-27.94 114.67,-29.61 114.67,-29.61 114.67,-29.61 117.74,-27.94 113.16,-26.85 120.81,-26.27 120.81,-26.27\"/>\n",
|
|
"<text text-anchor=\"middle\" x=\"96.5\" y=\"-43.8\" font-family=\"Lato\" font-size=\"14.00\">1</text>\n",
|
|
"</g>\n",
|
|
"<!-- 1->1 -->\n",
|
|
"<g id=\"edge4\" class=\"edge\">\n",
|
|
"<title>1->1</title>\n",
|
|
"<path fill=\"none\" stroke=\"black\" d=\"M130.27,-122.04C128.89,-131.86 131.14,-141 137,-141 141.4,-141 143.76,-135.86 144.09,-129.14\"/>\n",
|
|
"<polygon fill=\"black\" stroke=\"black\" points=\"143.73,-122.04 147.23,-128.87 143.91,-125.53 144.08,-129.03 144.08,-129.03 144.08,-129.03 143.91,-125.53 140.93,-129.18 143.73,-122.04 143.73,-122.04\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"133.5\" y=\"-144.8\" font-family=\"Lato\" font-size=\"14.00\">a</text>\n",
|
|
"</g>\n",
|
|
"<!-- 2 -->\n",
|
|
"<g id=\"node5\" class=\"node\">\n",
|
|
"<title>2</title>\n",
|
|
"<ellipse fill=\"#ffffaa\" stroke=\"black\" cx=\"216\" cy=\"-112\" rx=\"18\" ry=\"18\"/>\n",
|
|
"<text text-anchor=\"middle\" x=\"216\" y=\"-108.3\" font-family=\"Lato\" font-size=\"14.00\">2</text>\n",
|
|
"</g>\n",
|
|
"<!-- 1->2 -->\n",
|
|
"<g id=\"edge5\" class=\"edge\">\n",
|
|
"<title>1->2</title>\n",
|
|
"<path fill=\"none\" stroke=\"black\" d=\"M155.09,-106.55C165.56,-107.51 179.12,-108.74 190.69,-109.79\"/>\n",
|
|
"<polygon fill=\"black\" stroke=\"black\" points=\"197.96,-110.45 190.7,-112.95 194.47,-110.13 190.99,-109.82 190.99,-109.82 190.99,-109.82 194.47,-110.13 191.27,-106.68 197.96,-110.45 197.96,-110.45\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"173\" y=\"-111.8\" font-family=\"Lato\" font-size=\"14.00\">a</text>\n",
|
|
"</g>\n",
|
|
"<!-- 3 -->\n",
|
|
"<g id=\"node6\" class=\"node\">\n",
|
|
"<title>3</title>\n",
|
|
"<ellipse fill=\"#ffffaa\" stroke=\"black\" cx=\"216\" cy=\"-18\" rx=\"18\" ry=\"18\"/>\n",
|
|
"<text text-anchor=\"middle\" x=\"216\" y=\"-14.3\" font-family=\"Lato\" font-size=\"14.00\">3</text>\n",
|
|
"</g>\n",
|
|
"<!-- 1->3 -->\n",
|
|
"<g id=\"edge6\" class=\"edge\">\n",
|
|
"<title>1->3</title>\n",
|
|
"<path fill=\"none\" stroke=\"black\" d=\"M149.88,-92.22C158.36,-83.04 169.98,-70.35 180,-59 186.29,-51.87 193.1,-43.95 199.02,-36.98\"/>\n",
|
|
"<polygon fill=\"black\" stroke=\"black\" points=\"203.76,-31.39 201.64,-38.77 201.5,-34.06 199.24,-36.73 199.24,-36.73 199.24,-36.73 201.5,-34.06 196.83,-34.69 203.76,-31.39 203.76,-31.39\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"173\" y=\"-69.8\" font-family=\"Lato\" font-size=\"14.00\">a</text>\n",
|
|
"</g>\n",
|
|
"<!-- 4->4 -->\n",
|
|
"<g id=\"edge9\" class=\"edge\">\n",
|
|
"<title>4->4</title>\n",
|
|
"<path fill=\"none\" stroke=\"black\" d=\"M130.27,-35.04C128.89,-44.86 131.14,-54 137,-54 141.4,-54 143.76,-48.86 144.09,-42.14\"/>\n",
|
|
"<polygon fill=\"black\" stroke=\"black\" points=\"143.73,-35.04 147.23,-41.87 143.91,-38.53 144.08,-42.03 144.08,-42.03 144.08,-42.03 143.91,-38.53 140.93,-42.18 143.73,-35.04 143.73,-35.04\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"133.5\" y=\"-57.8\" font-family=\"Lato\" font-size=\"14.00\">a</text>\n",
|
|
"</g>\n",
|
|
"<!-- 4->2 -->\n",
|
|
"<g id=\"edge10\" class=\"edge\">\n",
|
|
"<title>4->2</title>\n",
|
|
"<path fill=\"none\" stroke=\"black\" d=\"M154.34,-23.64C162.85,-27.25 172.93,-32.64 180,-40 192.95,-53.48 189.82,-61.2 198,-78 199.85,-81.8 201.84,-85.83 203.78,-89.73\"/>\n",
|
|
"<polygon fill=\"black\" stroke=\"black\" points=\"206.97,-96.12 201.03,-91.27 205.41,-92.99 203.84,-89.86 203.84,-89.86 203.84,-89.86 205.41,-92.99 206.66,-88.45 206.97,-96.12 206.97,-96.12\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"173\" y=\"-43.8\" font-family=\"Lato\" font-size=\"14.00\">a</text>\n",
|
|
"</g>\n",
|
|
"<!-- 4->3 -->\n",
|
|
"<g id=\"edge11\" class=\"edge\">\n",
|
|
"<title>4->3</title>\n",
|
|
"<path fill=\"none\" stroke=\"black\" d=\"M153.37,-10.17C161.23,-7.05 171.02,-4.5 180,-6 184.14,-6.69 188.45,-7.81 192.57,-9.09\"/>\n",
|
|
"<polygon fill=\"black\" stroke=\"black\" points=\"199.26,-11.37 191.62,-12.1 195.94,-10.24 192.63,-9.12 192.63,-9.12 192.63,-9.12 195.94,-10.24 193.64,-6.13 199.26,-11.37 199.26,-11.37\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"173\" y=\"-9.8\" font-family=\"Lato\" font-size=\"14.00\">a</text>\n",
|
|
"</g>\n",
|
|
"<!-- 2->2 -->\n",
|
|
"<g id=\"edge7\" class=\"edge\">\n",
|
|
"<title>2->2</title>\n",
|
|
"<path fill=\"none\" stroke=\"black\" d=\"M209.27,-129.04C207.89,-138.86 210.14,-148 216,-148 220.4,-148 222.76,-142.86 223.09,-136.14\"/>\n",
|
|
"<polygon fill=\"black\" stroke=\"black\" points=\"222.73,-129.04 226.23,-135.87 222.91,-132.53 223.08,-136.03 223.08,-136.03 223.08,-136.03 222.91,-132.53 219.93,-136.18 222.73,-129.04 222.73,-129.04\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"212.5\" y=\"-151.8\" font-family=\"Lato\" font-size=\"14.00\">x</text>\n",
|
|
"</g>\n",
|
|
"<!-- 3->3 -->\n",
|
|
"<g id=\"edge8\" class=\"edge\">\n",
|
|
"<title>3->3</title>\n",
|
|
"<path fill=\"none\" stroke=\"black\" d=\"M209.27,-35.04C207.89,-44.86 210.14,-54 216,-54 220.4,-54 222.76,-48.86 223.09,-42.14\"/>\n",
|
|
"<polygon fill=\"black\" stroke=\"black\" points=\"222.73,-35.04 226.23,-41.87 222.91,-38.53 223.08,-42.03 223.08,-42.03 223.08,-42.03 222.91,-38.53 219.93,-42.18 222.73,-35.04 222.73,-35.04\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"210.5\" y=\"-57.8\" font-family=\"Lato\" font-size=\"14.00\">!x</text>\n",
|
|
"</g>\n",
|
|
"</g>\n",
|
|
"</svg>\n"
|
|
],
|
|
"text/plain": [
|
|
"<spot.twa_graph; proxy of <Swig Object of type 'std::shared_ptr< spot::twa_graph > *' at 0x7fcc880c5210> >"
|
|
]
|
|
},
|
|
"execution_count": 16,
|
|
"metadata": {},
|
|
"output_type": "execute_result"
|
|
}
|
|
],
|
|
"source": [
|
|
"aut = spot.make_twa_graph()\n",
|
|
"aut.set_buchi()\n",
|
|
"aut.new_states(5)\n",
|
|
"\n",
|
|
"a = buddy.bdd_ithvar(aut.register_ap(\"a\"))\n",
|
|
"b = buddy.bdd_ithvar(aut.register_ap(\"b\"))\n",
|
|
"c = buddy.bdd_ithvar(aut.register_ap(\"c\"))\n",
|
|
"x = buddy.bdd_ithvar(aut.register_ap(\"x\"))\n",
|
|
"\n",
|
|
"\n",
|
|
"aut.new_edge(0, 1, buddy.bddtrue)\n",
|
|
"aut.new_edge(0, 4, buddy.bddtrue)\n",
|
|
"\n",
|
|
"# Not OK, all edge equal -> sorted by destination\n",
|
|
"# Fails to merge\n",
|
|
"aut.new_edge(1, 1, a)\n",
|
|
"aut.new_edge(1, 2, a)\n",
|
|
"aut.new_edge(1, 3, a)\n",
|
|
"\n",
|
|
"aut.new_edge(4, 4, a)\n",
|
|
"aut.new_edge(4, 2, a)\n",
|
|
"aut.new_edge(4, 3, a)\n",
|
|
"\n",
|
|
"aut.new_edge(2, 2, x)\n",
|
|
"aut.new_edge(3, 3, buddy.bdd_not(x))\n",
|
|
"\n",
|
|
"aut"
|
|
]
|
|
},
|
|
{
|
|
"cell_type": "code",
|
|
"execution_count": 17,
|
|
"id": "1f596284",
|
|
"metadata": {},
|
|
"outputs": [
|
|
{
|
|
"data": {
|
|
"image/svg+xml": [
|
|
"<?xml version=\"1.0\" encoding=\"UTF-8\" standalone=\"no\"?>\n",
|
|
"<!DOCTYPE svg PUBLIC \"-//W3C//DTD SVG 1.1//EN\"\n",
|
|
" \"http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd\">\n",
|
|
"<!-- Generated by graphviz version 2.43.0 (0)\n",
|
|
" -->\n",
|
|
"<!-- Pages: 1 -->\n",
|
|
"<svg width=\"242pt\" height=\"200pt\"\n",
|
|
" viewBox=\"0.00 0.00 242.00 200.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 196)\">\n",
|
|
"<polygon fill=\"white\" stroke=\"transparent\" points=\"-4,4 -4,-196 238,-196 238,4 -4,4\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"96.5\" y=\"-177.8\" font-family=\"Lato\" font-size=\"14.00\">Inf(</text>\n",
|
|
"<text text-anchor=\"start\" x=\"117.5\" y=\"-177.8\" font-family=\"Lato\" font-size=\"14.00\" fill=\"#1f78b4\">⓿</text>\n",
|
|
"<text text-anchor=\"start\" x=\"133.5\" y=\"-177.8\" font-family=\"Lato\" font-size=\"14.00\">)</text>\n",
|
|
"<text text-anchor=\"start\" x=\"95.5\" y=\"-163.8\" font-family=\"Lato\" font-size=\"14.00\">[Büchi]</text>\n",
|
|
"<!-- I -->\n",
|
|
"<!-- 0 -->\n",
|
|
"<g id=\"node2\" class=\"node\">\n",
|
|
"<title>0</title>\n",
|
|
"<ellipse fill=\"#ffffaa\" stroke=\"black\" cx=\"56\" cy=\"-61\" rx=\"18\" ry=\"18\"/>\n",
|
|
"<text text-anchor=\"middle\" x=\"56\" y=\"-57.3\" font-family=\"Lato\" font-size=\"14.00\">0</text>\n",
|
|
"</g>\n",
|
|
"<!-- I->0 -->\n",
|
|
"<g id=\"edge1\" class=\"edge\">\n",
|
|
"<title>I->0</title>\n",
|
|
"<path fill=\"none\" stroke=\"black\" d=\"M1.15,-61C2.79,-61 17.15,-61 30.63,-61\"/>\n",
|
|
"<polygon fill=\"black\" stroke=\"black\" points=\"37.94,-61 30.94,-64.15 34.44,-61 30.94,-61 30.94,-61 30.94,-61 34.44,-61 30.94,-57.85 37.94,-61 37.94,-61\"/>\n",
|
|
"</g>\n",
|
|
"<!-- 1 -->\n",
|
|
"<g id=\"node3\" class=\"node\">\n",
|
|
"<title>1</title>\n",
|
|
"<ellipse fill=\"#ffffaa\" stroke=\"black\" cx=\"137\" cy=\"-61\" rx=\"18\" ry=\"18\"/>\n",
|
|
"<text text-anchor=\"middle\" x=\"137\" y=\"-57.3\" font-family=\"Lato\" font-size=\"14.00\">1</text>\n",
|
|
"</g>\n",
|
|
"<!-- 0->1 -->\n",
|
|
"<g id=\"edge2\" class=\"edge\">\n",
|
|
"<title>0->1</title>\n",
|
|
"<path fill=\"none\" stroke=\"black\" d=\"M74.14,-61C85.12,-61 99.52,-61 111.67,-61\"/>\n",
|
|
"<polygon fill=\"black\" stroke=\"black\" points=\"118.89,-61 111.89,-64.15 115.39,-61 111.89,-61 111.89,-61 111.89,-61 115.39,-61 111.89,-57.85 118.89,-61 118.89,-61\"/>\n",
|
|
"<text text-anchor=\"middle\" x=\"96.5\" y=\"-64.8\" font-family=\"Lato\" font-size=\"14.00\">1</text>\n",
|
|
"</g>\n",
|
|
"<!-- 0->1 -->\n",
|
|
"<g id=\"edge3\" class=\"edge\">\n",
|
|
"<title>0->1</title>\n",
|
|
"<path fill=\"none\" stroke=\"black\" d=\"M71.31,-51.13C77.4,-47.51 84.76,-43.84 92,-42 100.15,-39.93 108.72,-42.46 116.11,-46.27\"/>\n",
|
|
"<polygon fill=\"black\" stroke=\"black\" points=\"122.52,-50.04 114.89,-49.21 119.51,-48.27 116.49,-46.49 116.49,-46.49 116.49,-46.49 119.51,-48.27 118.09,-43.78 122.52,-50.04 122.52,-50.04\"/>\n",
|
|
"<text text-anchor=\"middle\" x=\"96.5\" y=\"-45.8\" font-family=\"Lato\" font-size=\"14.00\">1</text>\n",
|
|
"</g>\n",
|
|
"<!-- 1->1 -->\n",
|
|
"<g id=\"edge4\" class=\"edge\">\n",
|
|
"<title>1->1</title>\n",
|
|
"<path fill=\"none\" stroke=\"black\" d=\"M130.27,-78.04C128.89,-87.86 131.14,-97 137,-97 141.4,-97 143.76,-91.86 144.09,-85.14\"/>\n",
|
|
"<polygon fill=\"black\" stroke=\"black\" points=\"143.73,-78.04 147.23,-84.87 143.91,-81.53 144.08,-85.03 144.08,-85.03 144.08,-85.03 143.91,-81.53 140.93,-85.18 143.73,-78.04 143.73,-78.04\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"133.5\" y=\"-100.8\" font-family=\"Lato\" font-size=\"14.00\">a</text>\n",
|
|
"</g>\n",
|
|
"<!-- 2 -->\n",
|
|
"<g id=\"node4\" class=\"node\">\n",
|
|
"<title>2</title>\n",
|
|
"<ellipse fill=\"#ffffaa\" stroke=\"black\" cx=\"216\" cy=\"-105\" rx=\"18\" ry=\"18\"/>\n",
|
|
"<text text-anchor=\"middle\" x=\"216\" y=\"-101.3\" font-family=\"Lato\" font-size=\"14.00\">2</text>\n",
|
|
"</g>\n",
|
|
"<!-- 1->2 -->\n",
|
|
"<g id=\"edge5\" class=\"edge\">\n",
|
|
"<title>1->2</title>\n",
|
|
"<path fill=\"none\" stroke=\"black\" d=\"M153.21,-69.69C164.78,-76.3 180.85,-85.48 193.7,-92.83\"/>\n",
|
|
"<polygon fill=\"black\" stroke=\"black\" points=\"200.08,-96.47 192.44,-95.74 197.04,-94.74 194,-93 194,-93 194,-93 197.04,-94.74 195.57,-90.27 200.08,-96.47 200.08,-96.47\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"173\" y=\"-87.8\" font-family=\"Lato\" font-size=\"14.00\">a</text>\n",
|
|
"</g>\n",
|
|
"<!-- 3 -->\n",
|
|
"<g id=\"node5\" class=\"node\">\n",
|
|
"<title>3</title>\n",
|
|
"<ellipse fill=\"#ffffaa\" stroke=\"black\" cx=\"216\" cy=\"-18\" rx=\"18\" ry=\"18\"/>\n",
|
|
"<text text-anchor=\"middle\" x=\"216\" y=\"-14.3\" font-family=\"Lato\" font-size=\"14.00\">3</text>\n",
|
|
"</g>\n",
|
|
"<!-- 1->3 -->\n",
|
|
"<g id=\"edge6\" class=\"edge\">\n",
|
|
"<title>1->3</title>\n",
|
|
"<path fill=\"none\" stroke=\"black\" d=\"M153.21,-52.5C164.71,-46.09 180.64,-37.19 193.45,-30.04\"/>\n",
|
|
"<polygon fill=\"black\" stroke=\"black\" points=\"199.82,-26.48 195.24,-32.64 196.76,-28.18 193.71,-29.89 193.71,-29.89 193.71,-29.89 196.76,-28.18 192.17,-27.14 199.82,-26.48 199.82,-26.48\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"173\" y=\"-44.8\" font-family=\"Lato\" font-size=\"14.00\">a</text>\n",
|
|
"</g>\n",
|
|
"<!-- 2->2 -->\n",
|
|
"<g id=\"edge7\" class=\"edge\">\n",
|
|
"<title>2->2</title>\n",
|
|
"<path fill=\"none\" stroke=\"black\" d=\"M209.27,-122.04C207.89,-131.86 210.14,-141 216,-141 220.4,-141 222.76,-135.86 223.09,-129.14\"/>\n",
|
|
"<polygon fill=\"black\" stroke=\"black\" points=\"222.73,-122.04 226.23,-128.87 222.91,-125.53 223.08,-129.03 223.08,-129.03 223.08,-129.03 222.91,-125.53 219.93,-129.18 222.73,-122.04 222.73,-122.04\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"212.5\" y=\"-144.8\" font-family=\"Lato\" font-size=\"14.00\">x</text>\n",
|
|
"</g>\n",
|
|
"<!-- 3->3 -->\n",
|
|
"<g id=\"edge8\" class=\"edge\">\n",
|
|
"<title>3->3</title>\n",
|
|
"<path fill=\"none\" stroke=\"black\" d=\"M209.27,-35.04C207.89,-44.86 210.14,-54 216,-54 220.4,-54 222.76,-48.86 223.09,-42.14\"/>\n",
|
|
"<polygon fill=\"black\" stroke=\"black\" points=\"222.73,-35.04 226.23,-41.87 222.91,-38.53 223.08,-42.03 223.08,-42.03 223.08,-42.03 222.91,-38.53 219.93,-42.18 222.73,-35.04 222.73,-35.04\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"210.5\" y=\"-57.8\" font-family=\"Lato\" font-size=\"14.00\">!x</text>\n",
|
|
"</g>\n",
|
|
"</g>\n",
|
|
"</svg>\n"
|
|
],
|
|
"text/plain": [
|
|
"<spot.twa_graph; proxy of <Swig Object of type 'std::shared_ptr< spot::twa_graph > *' at 0x7fcc880c5210> >"
|
|
]
|
|
},
|
|
"execution_count": 17,
|
|
"metadata": {},
|
|
"output_type": "execute_result"
|
|
}
|
|
],
|
|
"source": [
|
|
"aut.merge_states()\n",
|
|
"aut"
|
|
]
|
|
},
|
|
{
|
|
"cell_type": "code",
|
|
"execution_count": 18,
|
|
"id": "761b4c96",
|
|
"metadata": {},
|
|
"outputs": [
|
|
{
|
|
"data": {
|
|
"image/svg+xml": [
|
|
"<?xml version=\"1.0\" encoding=\"UTF-8\" standalone=\"no\"?>\n",
|
|
"<!DOCTYPE svg PUBLIC \"-//W3C//DTD SVG 1.1//EN\"\n",
|
|
" \"http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd\">\n",
|
|
"<!-- Generated by graphviz version 2.43.0 (0)\n",
|
|
" -->\n",
|
|
"<!-- Title: g Pages: 1 -->\n",
|
|
"<svg width=\"674pt\" height=\"376pt\"\n",
|
|
" viewBox=\"0.00 0.00 673.50 376.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 372)\">\n",
|
|
"<title>g</title>\n",
|
|
"<polygon fill=\"white\" stroke=\"transparent\" points=\"-4,4 -4,-372 669.5,-372 669.5,4 -4,4\"/>\n",
|
|
"<!-- states -->\n",
|
|
"<g id=\"node1\" class=\"node\">\n",
|
|
"<title>states</title>\n",
|
|
"<polygon fill=\"yellow\" stroke=\"transparent\" points=\"8,-311 8,-332 76,-332 76,-311 8,-311\"/>\n",
|
|
"<polyline fill=\"none\" stroke=\"black\" points=\"8,-311 76,-311 \"/>\n",
|
|
"<text text-anchor=\"start\" x=\"20\" y=\"-317.8\" font-family=\"Times,serif\" font-size=\"14.00\">states</text>\n",
|
|
"<polygon fill=\"yellow\" stroke=\"transparent\" points=\"76,-311 76,-332 92,-332 92,-311 76,-311\"/>\n",
|
|
"<polyline fill=\"none\" stroke=\"black\" points=\"76,-311 92,-311 \"/>\n",
|
|
"<text text-anchor=\"start\" x=\"79\" y=\"-317.8\" font-family=\"Times,serif\" font-size=\"14.00\">0</text>\n",
|
|
"<polygon fill=\"yellow\" stroke=\"transparent\" points=\"92,-311 92,-332 108,-332 108,-311 92,-311\"/>\n",
|
|
"<polyline fill=\"none\" stroke=\"black\" points=\"92,-311 108,-311 \"/>\n",
|
|
"<text text-anchor=\"start\" x=\"95\" y=\"-317.8\" font-family=\"Times,serif\" font-size=\"14.00\">1</text>\n",
|
|
"<polygon fill=\"yellow\" stroke=\"transparent\" points=\"108,-311 108,-332 124,-332 124,-311 108,-311\"/>\n",
|
|
"<polyline fill=\"none\" stroke=\"black\" points=\"108,-311 124,-311 \"/>\n",
|
|
"<text text-anchor=\"start\" x=\"111\" y=\"-317.8\" font-family=\"Times,serif\" font-size=\"14.00\">2</text>\n",
|
|
"<polygon fill=\"yellow\" stroke=\"transparent\" points=\"124,-311 124,-332 149,-332 149,-311 124,-311\"/>\n",
|
|
"<polyline fill=\"none\" stroke=\"black\" points=\"124,-311 149,-311 \"/>\n",
|
|
"<text text-anchor=\"start\" x=\"131.5\" y=\"-317.8\" font-family=\"Times,serif\" font-size=\"14.00\">3</text>\n",
|
|
"<polygon fill=\"yellow\" stroke=\"transparent\" points=\"149,-311 149,-332 165,-332 165,-311 149,-311\"/>\n",
|
|
"<polyline fill=\"none\" stroke=\"black\" points=\"149,-311 165,-311 \"/>\n",
|
|
"<text text-anchor=\"start\" x=\"152\" y=\"-317.8\" font-family=\"Times,serif\" font-size=\"14.00\">4</text>\n",
|
|
"<polygon fill=\"yellow\" stroke=\"transparent\" points=\"165,-311 165,-332 190,-332 190,-311 165,-311\"/>\n",
|
|
"<polyline fill=\"none\" stroke=\"black\" points=\"165,-311 190,-311 \"/>\n",
|
|
"<text text-anchor=\"start\" x=\"172.5\" y=\"-317.8\" font-family=\"Times,serif\" font-size=\"14.00\">5</text>\n",
|
|
"<polygon fill=\"yellow\" stroke=\"transparent\" points=\"190,-311 190,-332 206,-332 206,-311 190,-311\"/>\n",
|
|
"<polyline fill=\"none\" stroke=\"black\" points=\"190,-311 206,-311 \"/>\n",
|
|
"<text text-anchor=\"start\" x=\"193\" y=\"-317.8\" font-family=\"Times,serif\" font-size=\"14.00\">6</text>\n",
|
|
"<polygon fill=\"yellow\" stroke=\"transparent\" points=\"206,-311 206,-332 222,-332 222,-311 206,-311\"/>\n",
|
|
"<polyline fill=\"none\" stroke=\"black\" points=\"206,-311 222,-311 \"/>\n",
|
|
"<text text-anchor=\"start\" x=\"209\" y=\"-317.8\" font-family=\"Times,serif\" font-size=\"14.00\">7</text>\n",
|
|
"<polygon fill=\"none\" stroke=\"black\" points=\"8,-290 8,-311 76,-311 76,-290 8,-290\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"26\" y=\"-296.8\" font-family=\"Times,serif\" font-size=\"14.00\">succ</text>\n",
|
|
"<polygon fill=\"cyan\" stroke=\"transparent\" points=\"76,-290 76,-311 92,-311 92,-290 76,-290\"/>\n",
|
|
"<polygon fill=\"none\" stroke=\"black\" points=\"76,-290 76,-311 92,-311 92,-290 76,-290\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"79\" y=\"-296.8\" font-family=\"Times,serif\" font-size=\"14.00\">1</text>\n",
|
|
"<polygon fill=\"cyan\" stroke=\"transparent\" points=\"92,-290 92,-311 108,-311 108,-290 92,-290\"/>\n",
|
|
"<polygon fill=\"none\" stroke=\"black\" points=\"92,-290 92,-311 108,-311 108,-290 92,-290\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"95\" y=\"-296.8\" font-family=\"Times,serif\" font-size=\"14.00\">3</text>\n",
|
|
"<polygon fill=\"cyan\" stroke=\"transparent\" points=\"108,-290 108,-311 124,-311 124,-290 108,-290\"/>\n",
|
|
"<polygon fill=\"none\" stroke=\"black\" points=\"108,-290 108,-311 124,-311 124,-290 108,-290\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"111\" y=\"-296.8\" font-family=\"Times,serif\" font-size=\"14.00\">9</text>\n",
|
|
"<polygon fill=\"cyan\" stroke=\"transparent\" points=\"124,-290 124,-311 149,-311 149,-290 124,-290\"/>\n",
|
|
"<polygon fill=\"none\" stroke=\"black\" points=\"124,-290 124,-311 149,-311 149,-290 124,-290\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"127\" y=\"-296.8\" font-family=\"Times,serif\" font-size=\"14.00\">10</text>\n",
|
|
"<polygon fill=\"cyan\" stroke=\"transparent\" points=\"149,-290 149,-311 165,-311 165,-290 149,-290\"/>\n",
|
|
"<polygon fill=\"none\" stroke=\"black\" points=\"149,-290 149,-311 165,-311 165,-290 149,-290\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"152\" y=\"-296.8\" font-family=\"Times,serif\" font-size=\"14.00\">6</text>\n",
|
|
"<polygon fill=\"cyan\" stroke=\"transparent\" points=\"165,-290 165,-311 190,-311 190,-290 165,-290\"/>\n",
|
|
"<polygon fill=\"none\" stroke=\"black\" points=\"165,-290 165,-311 190,-311 190,-290 165,-290\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"168\" y=\"-296.8\" font-family=\"Times,serif\" font-size=\"14.00\">11</text>\n",
|
|
"<polygon fill=\"none\" stroke=\"black\" points=\"190,-290 190,-311 206,-311 206,-290 190,-290\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"193\" y=\"-296.8\" font-family=\"Times,serif\" font-size=\"14.00\">0</text>\n",
|
|
"<polygon fill=\"none\" stroke=\"black\" points=\"206,-290 206,-311 222,-311 222,-290 206,-290\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"209\" y=\"-296.8\" font-family=\"Times,serif\" font-size=\"14.00\">0</text>\n",
|
|
"<polygon fill=\"none\" stroke=\"black\" points=\"8,-269 8,-290 76,-290 76,-269 8,-269\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"11\" y=\"-275.8\" font-family=\"Times,serif\" font-size=\"14.00\">succ_tail</text>\n",
|
|
"<polygon fill=\"cyan\" stroke=\"transparent\" points=\"76,-269 76,-290 92,-290 92,-269 76,-269\"/>\n",
|
|
"<polygon fill=\"none\" stroke=\"black\" points=\"76,-269 76,-290 92,-290 92,-269 76,-269\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"79\" y=\"-275.8\" font-family=\"Times,serif\" font-size=\"14.00\">2</text>\n",
|
|
"<polygon fill=\"cyan\" stroke=\"transparent\" points=\"92,-269 92,-290 108,-290 108,-269 92,-269\"/>\n",
|
|
"<polygon fill=\"none\" stroke=\"black\" points=\"92,-269 92,-290 108,-290 108,-269 92,-269\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"95\" y=\"-275.8\" font-family=\"Times,serif\" font-size=\"14.00\">5</text>\n",
|
|
"<polygon fill=\"cyan\" stroke=\"transparent\" points=\"108,-269 108,-290 124,-290 124,-269 108,-269\"/>\n",
|
|
"<polygon fill=\"none\" stroke=\"black\" points=\"108,-269 108,-290 124,-290 124,-269 108,-269\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"111\" y=\"-275.8\" font-family=\"Times,serif\" font-size=\"14.00\">9</text>\n",
|
|
"<polygon fill=\"cyan\" stroke=\"transparent\" points=\"124,-269 124,-290 149,-290 149,-269 124,-269\"/>\n",
|
|
"<polygon fill=\"none\" stroke=\"black\" points=\"124,-269 124,-290 149,-290 149,-269 124,-269\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"127\" y=\"-275.8\" font-family=\"Times,serif\" font-size=\"14.00\">10</text>\n",
|
|
"<polygon fill=\"cyan\" stroke=\"transparent\" points=\"149,-269 149,-290 165,-290 165,-269 149,-269\"/>\n",
|
|
"<polygon fill=\"none\" stroke=\"black\" points=\"149,-269 149,-290 165,-290 165,-269 149,-269\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"152\" y=\"-275.8\" font-family=\"Times,serif\" font-size=\"14.00\">8</text>\n",
|
|
"<polygon fill=\"cyan\" stroke=\"transparent\" points=\"165,-269 165,-290 190,-290 190,-269 165,-269\"/>\n",
|
|
"<polygon fill=\"none\" stroke=\"black\" points=\"165,-269 165,-290 190,-290 190,-269 165,-269\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"168\" y=\"-275.8\" font-family=\"Times,serif\" font-size=\"14.00\">13</text>\n",
|
|
"<polygon fill=\"none\" stroke=\"black\" points=\"190,-269 190,-290 206,-290 206,-269 190,-269\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"193\" y=\"-275.8\" font-family=\"Times,serif\" font-size=\"14.00\">0</text>\n",
|
|
"<polygon fill=\"none\" stroke=\"black\" points=\"206,-269 206,-290 222,-290 222,-269 206,-269\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"209\" y=\"-275.8\" font-family=\"Times,serif\" font-size=\"14.00\">0</text>\n",
|
|
"</g>\n",
|
|
"<!-- edges -->\n",
|
|
"<g id=\"node2\" class=\"node\">\n",
|
|
"<title>edges</title>\n",
|
|
"<polygon fill=\"cyan\" stroke=\"transparent\" points=\"257,-343 257,-364 333,-364 333,-343 257,-343\"/>\n",
|
|
"<polyline fill=\"none\" stroke=\"black\" points=\"257,-343 333,-343 \"/>\n",
|
|
"<text text-anchor=\"start\" x=\"273.5\" y=\"-349.8\" font-family=\"Times,serif\" font-size=\"14.00\">edges</text>\n",
|
|
"<polygon fill=\"cyan\" stroke=\"transparent\" points=\"333,-343 333,-364 358,-364 358,-343 333,-343\"/>\n",
|
|
"<polyline fill=\"none\" stroke=\"black\" points=\"333,-343 358,-343 \"/>\n",
|
|
"<text text-anchor=\"start\" x=\"340.5\" y=\"-349.8\" font-family=\"Times,serif\" font-size=\"14.00\">1</text>\n",
|
|
"<polygon fill=\"cyan\" stroke=\"transparent\" points=\"358,-343 358,-364 383,-364 383,-343 358,-343\"/>\n",
|
|
"<polyline fill=\"none\" stroke=\"black\" points=\"358,-343 383,-343 \"/>\n",
|
|
"<text text-anchor=\"start\" x=\"365.5\" y=\"-349.8\" font-family=\"Times,serif\" font-size=\"14.00\">2</text>\n",
|
|
"<polygon fill=\"cyan\" stroke=\"transparent\" points=\"383,-343 383,-364 408,-364 408,-343 383,-343\"/>\n",
|
|
"<polyline fill=\"none\" stroke=\"black\" points=\"383,-343 408,-343 \"/>\n",
|
|
"<text text-anchor=\"start\" x=\"390.5\" y=\"-349.8\" font-family=\"Times,serif\" font-size=\"14.00\">3</text>\n",
|
|
"<polygon fill=\"cyan\" stroke=\"transparent\" points=\"408,-343 408,-364 433,-364 433,-343 408,-343\"/>\n",
|
|
"<polyline fill=\"none\" stroke=\"black\" points=\"408,-343 433,-343 \"/>\n",
|
|
"<text text-anchor=\"start\" x=\"415.5\" y=\"-349.8\" font-family=\"Times,serif\" font-size=\"14.00\">4</text>\n",
|
|
"<polygon fill=\"cyan\" stroke=\"transparent\" points=\"433,-343 433,-364 458,-364 458,-343 433,-343\"/>\n",
|
|
"<polyline fill=\"none\" stroke=\"black\" points=\"433,-343 458,-343 \"/>\n",
|
|
"<text text-anchor=\"start\" x=\"440.5\" y=\"-349.8\" font-family=\"Times,serif\" font-size=\"14.00\">5</text>\n",
|
|
"<polygon fill=\"cyan\" stroke=\"transparent\" points=\"458,-343 458,-364 483,-364 483,-343 458,-343\"/>\n",
|
|
"<polyline fill=\"none\" stroke=\"black\" points=\"458,-343 483,-343 \"/>\n",
|
|
"<text text-anchor=\"start\" x=\"465.5\" y=\"-349.8\" font-family=\"Times,serif\" font-size=\"14.00\">6</text>\n",
|
|
"<polygon fill=\"cyan\" stroke=\"transparent\" points=\"483,-343 483,-364 508,-364 508,-343 483,-343\"/>\n",
|
|
"<polyline fill=\"none\" stroke=\"black\" points=\"483,-343 508,-343 \"/>\n",
|
|
"<text text-anchor=\"start\" x=\"490.5\" y=\"-349.8\" font-family=\"Times,serif\" font-size=\"14.00\">7</text>\n",
|
|
"<polygon fill=\"cyan\" stroke=\"transparent\" points=\"508,-343 508,-364 533,-364 533,-343 508,-343\"/>\n",
|
|
"<polyline fill=\"none\" stroke=\"black\" points=\"508,-343 533,-343 \"/>\n",
|
|
"<text text-anchor=\"start\" x=\"515.5\" y=\"-349.8\" font-family=\"Times,serif\" font-size=\"14.00\">8</text>\n",
|
|
"<polygon fill=\"cyan\" stroke=\"transparent\" points=\"533,-343 533,-364 558,-364 558,-343 533,-343\"/>\n",
|
|
"<polyline fill=\"none\" stroke=\"black\" points=\"533,-343 558,-343 \"/>\n",
|
|
"<text text-anchor=\"start\" x=\"540.5\" y=\"-349.8\" font-family=\"Times,serif\" font-size=\"14.00\">9</text>\n",
|
|
"<polygon fill=\"cyan\" stroke=\"transparent\" points=\"558,-343 558,-364 583,-364 583,-343 558,-343\"/>\n",
|
|
"<polyline fill=\"none\" stroke=\"black\" points=\"558,-343 583,-343 \"/>\n",
|
|
"<text text-anchor=\"start\" x=\"561\" y=\"-349.8\" font-family=\"Times,serif\" font-size=\"14.00\">10</text>\n",
|
|
"<polygon fill=\"cyan\" stroke=\"transparent\" points=\"583,-343 583,-364 608,-364 608,-343 583,-343\"/>\n",
|
|
"<polyline fill=\"none\" stroke=\"black\" points=\"583,-343 608,-343 \"/>\n",
|
|
"<text text-anchor=\"start\" x=\"586\" y=\"-349.8\" font-family=\"Times,serif\" font-size=\"14.00\">11</text>\n",
|
|
"<polygon fill=\"cyan\" stroke=\"transparent\" points=\"608,-343 608,-364 633,-364 633,-343 608,-343\"/>\n",
|
|
"<polyline fill=\"none\" stroke=\"black\" points=\"608,-343 633,-343 \"/>\n",
|
|
"<text text-anchor=\"start\" x=\"611\" y=\"-349.8\" font-family=\"Times,serif\" font-size=\"14.00\">12</text>\n",
|
|
"<polygon fill=\"cyan\" stroke=\"transparent\" points=\"633,-343 633,-364 658,-364 658,-343 633,-343\"/>\n",
|
|
"<polyline fill=\"none\" stroke=\"black\" points=\"633,-343 658,-343 \"/>\n",
|
|
"<text text-anchor=\"start\" x=\"636\" y=\"-349.8\" font-family=\"Times,serif\" font-size=\"14.00\">13</text>\n",
|
|
"<polygon fill=\"none\" stroke=\"black\" points=\"257,-322 257,-343 333,-343 333,-322 257,-322\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"278\" y=\"-328.8\" font-family=\"Times,serif\" font-size=\"14.00\">cond</text>\n",
|
|
"<polygon fill=\"none\" stroke=\"black\" points=\"333,-322 333,-343 358,-343 358,-322 333,-322\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"340.5\" y=\"-328.8\" font-family=\"Times,serif\" font-size=\"14.00\">1</text>\n",
|
|
"<polygon fill=\"none\" stroke=\"black\" points=\"358,-322 358,-343 383,-343 383,-322 358,-322\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"365.5\" y=\"-328.8\" font-family=\"Times,serif\" font-size=\"14.00\">1</text>\n",
|
|
"<polygon fill=\"none\" stroke=\"black\" points=\"383,-322 383,-343 408,-343 408,-322 383,-322\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"391\" y=\"-328.8\" font-family=\"Times,serif\" font-size=\"14.00\">a</text>\n",
|
|
"<polygon fill=\"none\" stroke=\"black\" points=\"408,-322 408,-343 433,-343 433,-322 408,-322\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"415.5\" y=\"-328.8\" font-family=\"Times,serif\" font-size=\"14.00\">b</text>\n",
|
|
"<polygon fill=\"none\" stroke=\"black\" points=\"433,-322 433,-343 458,-343 458,-322 433,-322\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"441.5\" y=\"-328.8\" font-family=\"Times,serif\" font-size=\"14.00\">c</text>\n",
|
|
"<polygon fill=\"none\" stroke=\"black\" points=\"458,-322 458,-343 483,-343 483,-322 458,-322\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"466\" y=\"-328.8\" font-family=\"Times,serif\" font-size=\"14.00\">a</text>\n",
|
|
"<polygon fill=\"none\" stroke=\"black\" points=\"483,-322 483,-343 508,-343 508,-322 483,-322\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"490.5\" y=\"-328.8\" font-family=\"Times,serif\" font-size=\"14.00\">b</text>\n",
|
|
"<polygon fill=\"none\" stroke=\"black\" points=\"508,-322 508,-343 533,-343 533,-322 508,-322\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"516.5\" y=\"-328.8\" font-family=\"Times,serif\" font-size=\"14.00\">c</text>\n",
|
|
"<polygon fill=\"none\" stroke=\"black\" points=\"533,-322 533,-343 558,-343 558,-322 533,-322\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"541\" y=\"-328.8\" font-family=\"Times,serif\" font-size=\"14.00\">x</text>\n",
|
|
"<polygon fill=\"none\" stroke=\"black\" points=\"558,-322 558,-343 583,-343 583,-322 558,-322\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"563\" y=\"-328.8\" font-family=\"Times,serif\" font-size=\"14.00\">!x</text>\n",
|
|
"<polygon fill=\"none\" stroke=\"black\" points=\"583,-322 583,-343 608,-343 608,-322 583,-322\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"591\" y=\"-328.8\" font-family=\"Times,serif\" font-size=\"14.00\">a</text>\n",
|
|
"<polygon fill=\"none\" stroke=\"black\" points=\"608,-322 608,-343 633,-343 633,-322 608,-322\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"615.5\" y=\"-328.8\" font-family=\"Times,serif\" font-size=\"14.00\">b</text>\n",
|
|
"<polygon fill=\"none\" stroke=\"black\" points=\"633,-322 633,-343 658,-343 658,-322 633,-322\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"641.5\" y=\"-328.8\" font-family=\"Times,serif\" font-size=\"14.00\">c</text>\n",
|
|
"<polygon fill=\"none\" stroke=\"black\" points=\"257,-301 257,-322 333,-322 333,-301 257,-301\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"283\" y=\"-307.8\" font-family=\"Times,serif\" font-size=\"14.00\">acc</text>\n",
|
|
"<polygon fill=\"none\" stroke=\"black\" points=\"333,-301 333,-322 358,-322 358,-301 333,-301\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"336\" y=\"-307.8\" font-family=\"Times,serif\" font-size=\"14.00\">{}</text>\n",
|
|
"<polygon fill=\"none\" stroke=\"black\" points=\"358,-301 358,-322 383,-322 383,-301 358,-301\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"361\" y=\"-307.8\" font-family=\"Times,serif\" font-size=\"14.00\">{}</text>\n",
|
|
"<polygon fill=\"none\" stroke=\"black\" points=\"383,-301 383,-322 408,-322 408,-301 383,-301\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"386\" y=\"-307.8\" font-family=\"Times,serif\" font-size=\"14.00\">{}</text>\n",
|
|
"<polygon fill=\"none\" stroke=\"black\" points=\"408,-301 408,-322 433,-322 433,-301 408,-301\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"411\" y=\"-307.8\" font-family=\"Times,serif\" font-size=\"14.00\">{}</text>\n",
|
|
"<polygon fill=\"none\" stroke=\"black\" points=\"433,-301 433,-322 458,-322 458,-301 433,-301\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"436\" y=\"-307.8\" font-family=\"Times,serif\" font-size=\"14.00\">{}</text>\n",
|
|
"<polygon fill=\"none\" stroke=\"black\" points=\"458,-301 458,-322 483,-322 483,-301 458,-301\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"461\" y=\"-307.8\" font-family=\"Times,serif\" font-size=\"14.00\">{}</text>\n",
|
|
"<polygon fill=\"none\" stroke=\"black\" points=\"483,-301 483,-322 508,-322 508,-301 483,-301\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"486\" y=\"-307.8\" font-family=\"Times,serif\" font-size=\"14.00\">{}</text>\n",
|
|
"<polygon fill=\"none\" stroke=\"black\" points=\"508,-301 508,-322 533,-322 533,-301 508,-301\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"511\" y=\"-307.8\" font-family=\"Times,serif\" font-size=\"14.00\">{}</text>\n",
|
|
"<polygon fill=\"none\" stroke=\"black\" points=\"533,-301 533,-322 558,-322 558,-301 533,-301\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"536\" y=\"-307.8\" font-family=\"Times,serif\" font-size=\"14.00\">{}</text>\n",
|
|
"<polygon fill=\"none\" stroke=\"black\" points=\"558,-301 558,-322 583,-322 583,-301 558,-301\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"561\" y=\"-307.8\" font-family=\"Times,serif\" font-size=\"14.00\">{}</text>\n",
|
|
"<polygon fill=\"none\" stroke=\"black\" points=\"583,-301 583,-322 608,-322 608,-301 583,-301\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"586\" y=\"-307.8\" font-family=\"Times,serif\" font-size=\"14.00\">{}</text>\n",
|
|
"<polygon fill=\"none\" stroke=\"black\" points=\"608,-301 608,-322 633,-322 633,-301 608,-301\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"611\" y=\"-307.8\" font-family=\"Times,serif\" font-size=\"14.00\">{}</text>\n",
|
|
"<polygon fill=\"none\" stroke=\"black\" points=\"633,-301 633,-322 658,-322 658,-301 633,-301\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"636\" y=\"-307.8\" font-family=\"Times,serif\" font-size=\"14.00\">{}</text>\n",
|
|
"<polygon fill=\"none\" stroke=\"black\" points=\"257,-280 257,-301 333,-301 333,-280 257,-280\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"283.5\" y=\"-286.8\" font-family=\"Times,serif\" font-size=\"14.00\">dst</text>\n",
|
|
"<polygon fill=\"yellow\" stroke=\"transparent\" points=\"333,-280 333,-301 358,-301 358,-280 333,-280\"/>\n",
|
|
"<polygon fill=\"none\" stroke=\"black\" points=\"333,-280 333,-301 358,-301 358,-280 333,-280\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"340.5\" y=\"-286.8\" font-family=\"Times,serif\" font-size=\"14.00\">1</text>\n",
|
|
"<polygon fill=\"yellow\" stroke=\"transparent\" points=\"358,-280 358,-301 383,-301 383,-280 358,-280\"/>\n",
|
|
"<polygon fill=\"none\" stroke=\"black\" points=\"358,-280 358,-301 383,-301 383,-280 358,-280\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"365.5\" y=\"-286.8\" font-family=\"Times,serif\" font-size=\"14.00\">4</text>\n",
|
|
"<polygon fill=\"yellow\" stroke=\"transparent\" points=\"383,-280 383,-301 408,-301 408,-280 383,-280\"/>\n",
|
|
"<polygon fill=\"none\" stroke=\"black\" points=\"383,-280 383,-301 408,-301 408,-280 383,-280\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"390.5\" y=\"-286.8\" font-family=\"Times,serif\" font-size=\"14.00\">1</text>\n",
|
|
"<polygon fill=\"yellow\" stroke=\"transparent\" points=\"408,-280 408,-301 433,-301 433,-280 408,-280\"/>\n",
|
|
"<polygon fill=\"none\" stroke=\"black\" points=\"408,-280 408,-301 433,-301 433,-280 408,-280\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"415.5\" y=\"-286.8\" font-family=\"Times,serif\" font-size=\"14.00\">2</text>\n",
|
|
"<polygon fill=\"yellow\" stroke=\"transparent\" points=\"433,-280 433,-301 458,-301 458,-280 433,-280\"/>\n",
|
|
"<polygon fill=\"none\" stroke=\"black\" points=\"433,-280 433,-301 458,-301 458,-280 433,-280\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"440.5\" y=\"-286.8\" font-family=\"Times,serif\" font-size=\"14.00\">3</text>\n",
|
|
"<polygon fill=\"yellow\" stroke=\"transparent\" points=\"458,-280 458,-301 483,-301 483,-280 458,-280\"/>\n",
|
|
"<polygon fill=\"none\" stroke=\"black\" points=\"458,-280 458,-301 483,-301 483,-280 458,-280\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"465.5\" y=\"-286.8\" font-family=\"Times,serif\" font-size=\"14.00\">4</text>\n",
|
|
"<polygon fill=\"yellow\" stroke=\"transparent\" points=\"483,-280 483,-301 508,-301 508,-280 483,-280\"/>\n",
|
|
"<polygon fill=\"none\" stroke=\"black\" points=\"483,-280 483,-301 508,-301 508,-280 483,-280\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"490.5\" y=\"-286.8\" font-family=\"Times,serif\" font-size=\"14.00\">2</text>\n",
|
|
"<polygon fill=\"yellow\" stroke=\"transparent\" points=\"508,-280 508,-301 533,-301 533,-280 508,-280\"/>\n",
|
|
"<polygon fill=\"none\" stroke=\"black\" points=\"508,-280 508,-301 533,-301 533,-280 508,-280\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"515.5\" y=\"-286.8\" font-family=\"Times,serif\" font-size=\"14.00\">3</text>\n",
|
|
"<polygon fill=\"yellow\" stroke=\"transparent\" points=\"533,-280 533,-301 558,-301 558,-280 533,-280\"/>\n",
|
|
"<polygon fill=\"none\" stroke=\"black\" points=\"533,-280 533,-301 558,-301 558,-280 533,-280\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"540.5\" y=\"-286.8\" font-family=\"Times,serif\" font-size=\"14.00\">2</text>\n",
|
|
"<polygon fill=\"yellow\" stroke=\"transparent\" points=\"558,-280 558,-301 583,-301 583,-280 558,-280\"/>\n",
|
|
"<polygon fill=\"none\" stroke=\"black\" points=\"558,-280 558,-301 583,-301 583,-280 558,-280\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"565.5\" y=\"-286.8\" font-family=\"Times,serif\" font-size=\"14.00\">3</text>\n",
|
|
"<polygon fill=\"yellow\" stroke=\"transparent\" points=\"583,-280 583,-301 608,-301 608,-280 583,-280\"/>\n",
|
|
"<polygon fill=\"none\" stroke=\"black\" points=\"583,-280 583,-301 608,-301 608,-280 583,-280\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"590.5\" y=\"-286.8\" font-family=\"Times,serif\" font-size=\"14.00\">1</text>\n",
|
|
"<polygon fill=\"yellow\" stroke=\"transparent\" points=\"608,-280 608,-301 633,-301 633,-280 608,-280\"/>\n",
|
|
"<polygon fill=\"none\" stroke=\"black\" points=\"608,-280 608,-301 633,-301 633,-280 608,-280\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"615.5\" y=\"-286.8\" font-family=\"Times,serif\" font-size=\"14.00\">2</text>\n",
|
|
"<polygon fill=\"yellow\" stroke=\"transparent\" points=\"633,-280 633,-301 658,-301 658,-280 633,-280\"/>\n",
|
|
"<polygon fill=\"none\" stroke=\"black\" points=\"633,-280 633,-301 658,-301 658,-280 633,-280\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"640.5\" y=\"-286.8\" font-family=\"Times,serif\" font-size=\"14.00\">3</text>\n",
|
|
"<polygon fill=\"none\" stroke=\"black\" points=\"257,-259 257,-280 333,-280 333,-259 257,-259\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"260\" y=\"-265.8\" font-family=\"Times,serif\" font-size=\"14.00\">next_succ</text>\n",
|
|
"<polygon fill=\"cyan\" stroke=\"transparent\" points=\"333,-259 333,-280 358,-280 358,-259 333,-259\"/>\n",
|
|
"<polygon fill=\"none\" stroke=\"black\" points=\"333,-259 333,-280 358,-280 358,-259 333,-259\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"340.5\" y=\"-265.8\" font-family=\"Times,serif\" font-size=\"14.00\">2</text>\n",
|
|
"<polygon fill=\"none\" stroke=\"black\" points=\"358,-259 358,-280 383,-280 383,-259 358,-259\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"365.5\" y=\"-265.8\" font-family=\"Times,serif\" font-size=\"14.00\">0</text>\n",
|
|
"<polygon fill=\"cyan\" stroke=\"transparent\" points=\"383,-259 383,-280 408,-280 408,-259 383,-259\"/>\n",
|
|
"<polygon fill=\"none\" stroke=\"black\" points=\"383,-259 383,-280 408,-280 408,-259 383,-259\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"390.5\" y=\"-265.8\" font-family=\"Times,serif\" font-size=\"14.00\">4</text>\n",
|
|
"<polygon fill=\"cyan\" stroke=\"transparent\" points=\"408,-259 408,-280 433,-280 433,-259 408,-259\"/>\n",
|
|
"<polygon fill=\"none\" stroke=\"black\" points=\"408,-259 408,-280 433,-280 433,-259 408,-259\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"415.5\" y=\"-265.8\" font-family=\"Times,serif\" font-size=\"14.00\">5</text>\n",
|
|
"<polygon fill=\"none\" stroke=\"black\" points=\"433,-259 433,-280 458,-280 458,-259 433,-259\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"440.5\" y=\"-265.8\" font-family=\"Times,serif\" font-size=\"14.00\">0</text>\n",
|
|
"<polygon fill=\"cyan\" stroke=\"transparent\" points=\"458,-259 458,-280 483,-280 483,-259 458,-259\"/>\n",
|
|
"<polygon fill=\"none\" stroke=\"black\" points=\"458,-259 458,-280 483,-280 483,-259 458,-259\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"465.5\" y=\"-265.8\" font-family=\"Times,serif\" font-size=\"14.00\">7</text>\n",
|
|
"<polygon fill=\"cyan\" stroke=\"transparent\" points=\"483,-259 483,-280 508,-280 508,-259 483,-259\"/>\n",
|
|
"<polygon fill=\"none\" stroke=\"black\" points=\"483,-259 483,-280 508,-280 508,-259 483,-259\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"490.5\" y=\"-265.8\" font-family=\"Times,serif\" font-size=\"14.00\">8</text>\n",
|
|
"<polygon fill=\"none\" stroke=\"black\" points=\"508,-259 508,-280 533,-280 533,-259 508,-259\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"515.5\" y=\"-265.8\" font-family=\"Times,serif\" font-size=\"14.00\">0</text>\n",
|
|
"<polygon fill=\"none\" stroke=\"black\" points=\"533,-259 533,-280 558,-280 558,-259 533,-259\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"540.5\" y=\"-265.8\" font-family=\"Times,serif\" font-size=\"14.00\">0</text>\n",
|
|
"<polygon fill=\"none\" stroke=\"black\" points=\"558,-259 558,-280 583,-280 583,-259 558,-259\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"565.5\" y=\"-265.8\" font-family=\"Times,serif\" font-size=\"14.00\">0</text>\n",
|
|
"<polygon fill=\"cyan\" stroke=\"transparent\" points=\"583,-259 583,-280 608,-280 608,-259 583,-259\"/>\n",
|
|
"<polygon fill=\"none\" stroke=\"black\" points=\"583,-259 583,-280 608,-280 608,-259 583,-259\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"586\" y=\"-265.8\" font-family=\"Times,serif\" font-size=\"14.00\">12</text>\n",
|
|
"<polygon fill=\"cyan\" stroke=\"transparent\" points=\"608,-259 608,-280 633,-280 633,-259 608,-259\"/>\n",
|
|
"<polygon fill=\"none\" stroke=\"black\" points=\"608,-259 608,-280 633,-280 633,-259 608,-259\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"611\" y=\"-265.8\" font-family=\"Times,serif\" font-size=\"14.00\">13</text>\n",
|
|
"<polygon fill=\"none\" stroke=\"black\" points=\"633,-259 633,-280 658,-280 658,-259 633,-259\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"640.5\" y=\"-265.8\" font-family=\"Times,serif\" font-size=\"14.00\">0</text>\n",
|
|
"<polygon fill=\"none\" stroke=\"black\" points=\"257,-238 257,-259 333,-259 333,-238 257,-238\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"284\" y=\"-244.8\" font-family=\"Times,serif\" font-size=\"14.00\">src</text>\n",
|
|
"<polygon fill=\"yellow\" stroke=\"transparent\" points=\"333,-238 333,-259 358,-259 358,-238 333,-238\"/>\n",
|
|
"<polygon fill=\"none\" stroke=\"black\" points=\"333,-238 333,-259 358,-259 358,-238 333,-238\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"340.5\" y=\"-244.8\" font-family=\"Times,serif\" font-size=\"14.00\">0</text>\n",
|
|
"<polygon fill=\"yellow\" stroke=\"transparent\" points=\"358,-238 358,-259 383,-259 383,-238 358,-238\"/>\n",
|
|
"<polygon fill=\"none\" stroke=\"black\" points=\"358,-238 358,-259 383,-259 383,-238 358,-238\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"365.5\" y=\"-244.8\" font-family=\"Times,serif\" font-size=\"14.00\">0</text>\n",
|
|
"<polygon fill=\"yellow\" stroke=\"transparent\" points=\"383,-238 383,-259 408,-259 408,-238 383,-238\"/>\n",
|
|
"<polygon fill=\"none\" stroke=\"black\" points=\"383,-238 383,-259 408,-259 408,-238 383,-238\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"390.5\" y=\"-244.8\" font-family=\"Times,serif\" font-size=\"14.00\">1</text>\n",
|
|
"<polygon fill=\"yellow\" stroke=\"transparent\" points=\"408,-238 408,-259 433,-259 433,-238 408,-238\"/>\n",
|
|
"<polygon fill=\"none\" stroke=\"black\" points=\"408,-238 408,-259 433,-259 433,-238 408,-238\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"415.5\" y=\"-244.8\" font-family=\"Times,serif\" font-size=\"14.00\">1</text>\n",
|
|
"<polygon fill=\"yellow\" stroke=\"transparent\" points=\"433,-238 433,-259 458,-259 458,-238 433,-238\"/>\n",
|
|
"<polygon fill=\"none\" stroke=\"black\" points=\"433,-238 433,-259 458,-259 458,-238 433,-238\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"440.5\" y=\"-244.8\" font-family=\"Times,serif\" font-size=\"14.00\">1</text>\n",
|
|
"<polygon fill=\"yellow\" stroke=\"transparent\" points=\"458,-238 458,-259 483,-259 483,-238 458,-238\"/>\n",
|
|
"<polygon fill=\"none\" stroke=\"black\" points=\"458,-238 458,-259 483,-259 483,-238 458,-238\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"465.5\" y=\"-244.8\" font-family=\"Times,serif\" font-size=\"14.00\">4</text>\n",
|
|
"<polygon fill=\"yellow\" stroke=\"transparent\" points=\"483,-238 483,-259 508,-259 508,-238 483,-238\"/>\n",
|
|
"<polygon fill=\"none\" stroke=\"black\" points=\"483,-238 483,-259 508,-259 508,-238 483,-238\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"490.5\" y=\"-244.8\" font-family=\"Times,serif\" font-size=\"14.00\">4</text>\n",
|
|
"<polygon fill=\"yellow\" stroke=\"transparent\" points=\"508,-238 508,-259 533,-259 533,-238 508,-238\"/>\n",
|
|
"<polygon fill=\"none\" stroke=\"black\" points=\"508,-238 508,-259 533,-259 533,-238 508,-238\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"515.5\" y=\"-244.8\" font-family=\"Times,serif\" font-size=\"14.00\">4</text>\n",
|
|
"<polygon fill=\"yellow\" stroke=\"transparent\" points=\"533,-238 533,-259 558,-259 558,-238 533,-238\"/>\n",
|
|
"<polygon fill=\"none\" stroke=\"black\" points=\"533,-238 533,-259 558,-259 558,-238 533,-238\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"540.5\" y=\"-244.8\" font-family=\"Times,serif\" font-size=\"14.00\">2</text>\n",
|
|
"<polygon fill=\"yellow\" stroke=\"transparent\" points=\"558,-238 558,-259 583,-259 583,-238 558,-238\"/>\n",
|
|
"<polygon fill=\"none\" stroke=\"black\" points=\"558,-238 558,-259 583,-259 583,-238 558,-238\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"565.5\" y=\"-244.8\" font-family=\"Times,serif\" font-size=\"14.00\">3</text>\n",
|
|
"<polygon fill=\"yellow\" stroke=\"transparent\" points=\"583,-238 583,-259 608,-259 608,-238 583,-238\"/>\n",
|
|
"<polygon fill=\"none\" stroke=\"black\" points=\"583,-238 583,-259 608,-259 608,-238 583,-238\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"590.5\" y=\"-244.8\" font-family=\"Times,serif\" font-size=\"14.00\">5</text>\n",
|
|
"<polygon fill=\"yellow\" stroke=\"transparent\" points=\"608,-238 608,-259 633,-259 633,-238 608,-238\"/>\n",
|
|
"<polygon fill=\"none\" stroke=\"black\" points=\"608,-238 608,-259 633,-259 633,-238 608,-238\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"615.5\" y=\"-244.8\" font-family=\"Times,serif\" font-size=\"14.00\">5</text>\n",
|
|
"<polygon fill=\"yellow\" stroke=\"transparent\" points=\"633,-238 633,-259 658,-259 658,-238 633,-238\"/>\n",
|
|
"<polygon fill=\"none\" stroke=\"black\" points=\"633,-238 633,-259 658,-259 658,-238 633,-238\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"640.5\" y=\"-244.8\" font-family=\"Times,serif\" font-size=\"14.00\">5</text>\n",
|
|
"</g>\n",
|
|
"<!-- meta -->\n",
|
|
"<g id=\"node3\" class=\"node\">\n",
|
|
"<title>meta</title>\n",
|
|
"<text text-anchor=\"start\" x=\"47\" y=\"-123.8\" font-family=\"Times,serif\" font-size=\"14.00\">init_state:</text>\n",
|
|
"<polygon fill=\"yellow\" stroke=\"transparent\" points=\"134,-118 134,-137 185,-137 185,-118 134,-118\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"136\" y=\"-123.8\" font-family=\"Times,serif\" font-size=\"14.00\">0</text>\n",
|
|
"<text text-anchor=\"start\" x=\"47\" y=\"-104.8\" font-family=\"Times,serif\" font-size=\"14.00\">num_sets:</text>\n",
|
|
"<text text-anchor=\"start\" x=\"136\" y=\"-104.8\" font-family=\"Times,serif\" font-size=\"14.00\">1</text>\n",
|
|
"<text text-anchor=\"start\" x=\"47\" y=\"-85.8\" font-family=\"Times,serif\" font-size=\"14.00\">acceptance:</text>\n",
|
|
"<text text-anchor=\"start\" x=\"136\" y=\"-85.8\" font-family=\"Times,serif\" font-size=\"14.00\">Inf(0)</text>\n",
|
|
"<text text-anchor=\"start\" x=\"47\" y=\"-66.8\" font-family=\"Times,serif\" font-size=\"14.00\">ap_vars:</text>\n",
|
|
"<text text-anchor=\"start\" x=\"136\" y=\"-66.8\" font-family=\"Times,serif\" font-size=\"14.00\">a b c x</text>\n",
|
|
"</g>\n",
|
|
"<!-- meta->states -->\n",
|
|
"<!-- props -->\n",
|
|
"<g id=\"node4\" class=\"node\">\n",
|
|
"<title>props</title>\n",
|
|
"<text text-anchor=\"start\" x=\"341\" y=\"-180.8\" font-family=\"Times,serif\" font-size=\"14.00\">prop_state_acc:</text>\n",
|
|
"<text text-anchor=\"start\" x=\"526\" y=\"-180.8\" font-family=\"Times,serif\" font-size=\"14.00\">maybe</text>\n",
|
|
"<text text-anchor=\"start\" x=\"341\" y=\"-161.8\" font-family=\"Times,serif\" font-size=\"14.00\">prop_inherently_weak:</text>\n",
|
|
"<text text-anchor=\"start\" x=\"526\" y=\"-161.8\" font-family=\"Times,serif\" font-size=\"14.00\">maybe</text>\n",
|
|
"<text text-anchor=\"start\" x=\"341\" y=\"-142.8\" font-family=\"Times,serif\" font-size=\"14.00\">prop_terminal:</text>\n",
|
|
"<text text-anchor=\"start\" x=\"526\" y=\"-142.8\" font-family=\"Times,serif\" font-size=\"14.00\">maybe</text>\n",
|
|
"<text text-anchor=\"start\" x=\"341\" y=\"-123.8\" font-family=\"Times,serif\" font-size=\"14.00\">prop_weak:</text>\n",
|
|
"<text text-anchor=\"start\" x=\"526\" y=\"-123.8\" font-family=\"Times,serif\" font-size=\"14.00\">maybe</text>\n",
|
|
"<text text-anchor=\"start\" x=\"341\" y=\"-104.8\" font-family=\"Times,serif\" font-size=\"14.00\">prop_very_weak:</text>\n",
|
|
"<text text-anchor=\"start\" x=\"526\" y=\"-104.8\" font-family=\"Times,serif\" font-size=\"14.00\">maybe</text>\n",
|
|
"<text text-anchor=\"start\" x=\"341\" y=\"-85.8\" font-family=\"Times,serif\" font-size=\"14.00\">prop_complete:</text>\n",
|
|
"<text text-anchor=\"start\" x=\"526\" y=\"-85.8\" font-family=\"Times,serif\" font-size=\"14.00\">maybe</text>\n",
|
|
"<text text-anchor=\"start\" x=\"341\" y=\"-66.8\" font-family=\"Times,serif\" font-size=\"14.00\">prop_universal:</text>\n",
|
|
"<text text-anchor=\"start\" x=\"526\" y=\"-66.8\" font-family=\"Times,serif\" font-size=\"14.00\">maybe</text>\n",
|
|
"<text text-anchor=\"start\" x=\"341\" y=\"-47.8\" font-family=\"Times,serif\" font-size=\"14.00\">prop_unambiguous:</text>\n",
|
|
"<text text-anchor=\"start\" x=\"526\" y=\"-47.8\" font-family=\"Times,serif\" font-size=\"14.00\">maybe</text>\n",
|
|
"<text text-anchor=\"start\" x=\"341\" y=\"-28.8\" font-family=\"Times,serif\" font-size=\"14.00\">prop_semi_deterministic:</text>\n",
|
|
"<text text-anchor=\"start\" x=\"526\" y=\"-28.8\" font-family=\"Times,serif\" font-size=\"14.00\">maybe</text>\n",
|
|
"<text text-anchor=\"start\" x=\"341\" y=\"-9.8\" font-family=\"Times,serif\" font-size=\"14.00\">prop_stutter_invariant:</text>\n",
|
|
"<text text-anchor=\"start\" x=\"526\" y=\"-9.8\" font-family=\"Times,serif\" font-size=\"14.00\">maybe</text>\n",
|
|
"</g>\n",
|
|
"<!-- props->edges -->\n",
|
|
"</g>\n",
|
|
"</svg>\n"
|
|
],
|
|
"text/plain": [
|
|
"<spot.jupyter.SVG object>"
|
|
]
|
|
},
|
|
"metadata": {},
|
|
"output_type": "display_data"
|
|
},
|
|
{
|
|
"data": {
|
|
"image/svg+xml": [
|
|
"<?xml version=\"1.0\" encoding=\"UTF-8\" standalone=\"no\"?>\n",
|
|
"<!DOCTYPE svg PUBLIC \"-//W3C//DTD SVG 1.1//EN\"\n",
|
|
" \"http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd\">\n",
|
|
"<!-- Generated by graphviz version 2.43.0 (0)\n",
|
|
" -->\n",
|
|
"<!-- Pages: 1 -->\n",
|
|
"<svg width=\"278pt\" height=\"337pt\"\n",
|
|
" viewBox=\"0.00 0.00 278.00 336.85\" 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 332.85)\">\n",
|
|
"<polygon fill=\"white\" stroke=\"transparent\" points=\"-4,4 -4,-332.85 274,-332.85 274,4 -4,4\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"114.5\" y=\"-314.65\" font-family=\"Lato\" font-size=\"14.00\">Inf(</text>\n",
|
|
"<text text-anchor=\"start\" x=\"135.5\" y=\"-314.65\" font-family=\"Lato\" font-size=\"14.00\" fill=\"#1f78b4\">⓿</text>\n",
|
|
"<text text-anchor=\"start\" x=\"151.5\" y=\"-314.65\" font-family=\"Lato\" font-size=\"14.00\">)</text>\n",
|
|
"<text text-anchor=\"start\" x=\"113.5\" y=\"-300.65\" font-family=\"Lato\" font-size=\"14.00\">[Büchi]</text>\n",
|
|
"<!-- I -->\n",
|
|
"<!-- 0 -->\n",
|
|
"<g id=\"node2\" class=\"node\">\n",
|
|
"<title>0</title>\n",
|
|
"<ellipse fill=\"#ffffaa\" stroke=\"black\" cx=\"91\" cy=\"-183.85\" rx=\"18\" ry=\"18\"/>\n",
|
|
"<text text-anchor=\"middle\" x=\"91\" y=\"-180.15\" font-family=\"Lato\" font-size=\"14.00\">0</text>\n",
|
|
"</g>\n",
|
|
"<!-- I->0 -->\n",
|
|
"<g id=\"edge1\" class=\"edge\">\n",
|
|
"<title>I->0</title>\n",
|
|
"<path fill=\"none\" stroke=\"black\" d=\"M19.05,-183.85C20.35,-183.85 45.78,-183.85 65.83,-183.85\"/>\n",
|
|
"<polygon fill=\"black\" stroke=\"black\" points=\"72.92,-183.85 65.92,-187 69.42,-183.85 65.92,-183.85 65.92,-183.85 65.92,-183.85 69.42,-183.85 65.92,-180.7 72.92,-183.85 72.92,-183.85\"/>\n",
|
|
"</g>\n",
|
|
"<!-- 1 -->\n",
|
|
"<g id=\"node3\" class=\"node\">\n",
|
|
"<title>1</title>\n",
|
|
"<ellipse fill=\"#ffffaa\" stroke=\"black\" cx=\"172\" cy=\"-44.85\" rx=\"18\" ry=\"18\"/>\n",
|
|
"<text text-anchor=\"middle\" x=\"172\" y=\"-41.15\" font-family=\"Lato\" font-size=\"14.00\">1</text>\n",
|
|
"</g>\n",
|
|
"<!-- 0->1 -->\n",
|
|
"<g id=\"edge2\" class=\"edge\">\n",
|
|
"<title>0->1</title>\n",
|
|
"<path fill=\"none\" stroke=\"black\" d=\"M100.76,-168.44C114.81,-143.71 142.47,-95.05 158.57,-66.72\"/>\n",
|
|
"<polygon fill=\"black\" stroke=\"black\" points=\"162.2,-60.32 161.48,-67.97 160.48,-63.37 158.75,-66.41 158.75,-66.41 158.75,-66.41 160.48,-63.37 156.01,-64.85 162.2,-60.32 162.2,-60.32\"/>\n",
|
|
"<text text-anchor=\"middle\" x=\"131.5\" y=\"-122.65\" font-family=\"Lato\" font-size=\"14.00\">1</text>\n",
|
|
"</g>\n",
|
|
"<!-- 4 -->\n",
|
|
"<g id=\"node4\" class=\"node\">\n",
|
|
"<title>4</title>\n",
|
|
"<ellipse fill=\"#ffffaa\" stroke=\"black\" cx=\"172\" cy=\"-182.85\" rx=\"18\" ry=\"18\"/>\n",
|
|
"<text text-anchor=\"middle\" x=\"172\" y=\"-179.15\" font-family=\"Lato\" font-size=\"14.00\">4</text>\n",
|
|
"</g>\n",
|
|
"<!-- 0->4 -->\n",
|
|
"<g id=\"edge3\" class=\"edge\">\n",
|
|
"<title>0->4</title>\n",
|
|
"<path fill=\"none\" stroke=\"black\" d=\"M109.14,-183.63C120.12,-183.49 134.52,-183.31 146.67,-183.16\"/>\n",
|
|
"<polygon fill=\"black\" stroke=\"black\" points=\"153.89,-183.06 146.93,-186.3 150.39,-183.11 146.89,-183.15 146.89,-183.15 146.89,-183.15 150.39,-183.11 146.85,-180 153.89,-183.06 153.89,-183.06\"/>\n",
|
|
"<text text-anchor=\"middle\" x=\"131.5\" y=\"-186.65\" font-family=\"Lato\" font-size=\"14.00\">1</text>\n",
|
|
"</g>\n",
|
|
"<!-- 1->1 -->\n",
|
|
"<g id=\"edge4\" class=\"edge\">\n",
|
|
"<title>1->1</title>\n",
|
|
"<path fill=\"none\" stroke=\"black\" d=\"M164.97,-61.51C163.41,-71.47 165.75,-80.85 172,-80.85 176.69,-80.85 179.18,-75.57 179.47,-68.74\"/>\n",
|
|
"<polygon fill=\"black\" stroke=\"black\" points=\"179.03,-61.51 182.6,-68.31 179.24,-65.01 179.46,-68.5 179.46,-68.5 179.46,-68.5 179.24,-65.01 176.31,-68.69 179.03,-61.51 179.03,-61.51\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"168.5\" y=\"-84.65\" font-family=\"Lato\" font-size=\"14.00\">a</text>\n",
|
|
"</g>\n",
|
|
"<!-- 2 -->\n",
|
|
"<g id=\"node5\" class=\"node\">\n",
|
|
"<title>2</title>\n",
|
|
"<ellipse fill=\"#ffffaa\" stroke=\"black\" cx=\"252\" cy=\"-131.85\" rx=\"18\" ry=\"18\"/>\n",
|
|
"<text text-anchor=\"middle\" x=\"252\" y=\"-128.15\" font-family=\"Lato\" font-size=\"14.00\">2</text>\n",
|
|
"</g>\n",
|
|
"<!-- 1->2 -->\n",
|
|
"<g id=\"edge5\" class=\"edge\">\n",
|
|
"<title>1->2</title>\n",
|
|
"<path fill=\"none\" stroke=\"black\" d=\"M189.62,-49.69C198.3,-52.88 208.62,-57.8 216,-64.85 228.48,-76.77 237.37,-94.12 243.07,-108.17\"/>\n",
|
|
"<polygon fill=\"black\" stroke=\"black\" points=\"245.61,-114.77 240.16,-109.37 244.36,-111.51 243.1,-108.24 243.1,-108.24 243.1,-108.24 244.36,-111.51 246.04,-107.11 245.61,-114.77 245.61,-114.77\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"208\" y=\"-68.65\" font-family=\"Lato\" font-size=\"14.00\">b</text>\n",
|
|
"</g>\n",
|
|
"<!-- 3 -->\n",
|
|
"<g id=\"node6\" class=\"node\">\n",
|
|
"<title>3</title>\n",
|
|
"<ellipse fill=\"#ffffaa\" stroke=\"black\" cx=\"252\" cy=\"-25.85\" rx=\"18\" ry=\"18\"/>\n",
|
|
"<text text-anchor=\"middle\" x=\"252\" y=\"-22.15\" font-family=\"Lato\" font-size=\"14.00\">3</text>\n",
|
|
"</g>\n",
|
|
"<!-- 1->3 -->\n",
|
|
"<g id=\"edge6\" class=\"edge\">\n",
|
|
"<title>1->3</title>\n",
|
|
"<path fill=\"none\" stroke=\"black\" d=\"M187.74,-35.39C193.77,-32.03 200.98,-28.63 208,-26.85 214.03,-25.31 220.7,-24.67 226.94,-24.51\"/>\n",
|
|
"<polygon fill=\"black\" stroke=\"black\" points=\"234.02,-24.5 227.02,-27.66 230.52,-24.5 227.02,-24.51 227.02,-24.51 227.02,-24.51 230.52,-24.5 227.02,-21.36 234.02,-24.5 234.02,-24.5\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"208.5\" y=\"-30.65\" font-family=\"Lato\" font-size=\"14.00\">c</text>\n",
|
|
"</g>\n",
|
|
"<!-- 4->4 -->\n",
|
|
"<g id=\"edge9\" class=\"edge\">\n",
|
|
"<title>4->4</title>\n",
|
|
"<path fill=\"none\" stroke=\"black\" d=\"M164.97,-199.51C163.41,-209.47 165.75,-218.85 172,-218.85 176.69,-218.85 179.18,-213.57 179.47,-206.74\"/>\n",
|
|
"<polygon fill=\"black\" stroke=\"black\" points=\"179.03,-199.51 182.6,-206.31 179.24,-203.01 179.46,-206.5 179.46,-206.5 179.46,-206.5 179.24,-203.01 176.31,-206.69 179.03,-199.51 179.03,-199.51\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"168.5\" y=\"-222.65\" font-family=\"Lato\" font-size=\"14.00\">a</text>\n",
|
|
"</g>\n",
|
|
"<!-- 4->2 -->\n",
|
|
"<g id=\"edge10\" class=\"edge\">\n",
|
|
"<title>4->2</title>\n",
|
|
"<path fill=\"none\" stroke=\"black\" d=\"M187.67,-173.26C199.76,-165.35 217.05,-154.04 230.51,-145.24\"/>\n",
|
|
"<polygon fill=\"black\" stroke=\"black\" points=\"236.39,-141.4 232.26,-147.87 233.47,-143.31 230.54,-145.23 230.54,-145.23 230.54,-145.23 233.47,-143.31 228.81,-142.59 236.39,-141.4 236.39,-141.4\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"208\" y=\"-162.65\" font-family=\"Lato\" font-size=\"14.00\">b</text>\n",
|
|
"</g>\n",
|
|
"<!-- 4->3 -->\n",
|
|
"<g id=\"edge11\" class=\"edge\">\n",
|
|
"<title>4->3</title>\n",
|
|
"<path fill=\"none\" stroke=\"black\" d=\"M181.41,-167.28C184.18,-162.07 187.26,-156.23 190,-150.85 208.13,-115.25 228.31,-73.46 240.31,-48.34\"/>\n",
|
|
"<polygon fill=\"black\" stroke=\"black\" points=\"243.47,-41.72 243.3,-49.39 241.96,-44.88 240.45,-48.04 240.45,-48.04 240.45,-48.04 241.96,-44.88 237.61,-46.68 243.47,-41.72 243.47,-41.72\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"208.5\" y=\"-117.65\" font-family=\"Lato\" font-size=\"14.00\">c</text>\n",
|
|
"</g>\n",
|
|
"<!-- 2->2 -->\n",
|
|
"<g id=\"edge7\" class=\"edge\">\n",
|
|
"<title>2->2</title>\n",
|
|
"<path fill=\"none\" stroke=\"black\" d=\"M244.97,-148.51C243.41,-158.47 245.75,-167.85 252,-167.85 256.69,-167.85 259.18,-162.57 259.47,-155.74\"/>\n",
|
|
"<polygon fill=\"black\" stroke=\"black\" points=\"259.03,-148.51 262.6,-155.31 259.24,-152.01 259.46,-155.5 259.46,-155.5 259.46,-155.5 259.24,-152.01 256.31,-155.69 259.03,-148.51 259.03,-148.51\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"248.5\" y=\"-171.65\" font-family=\"Lato\" font-size=\"14.00\">x</text>\n",
|
|
"</g>\n",
|
|
"<!-- 3->3 -->\n",
|
|
"<g id=\"edge8\" class=\"edge\">\n",
|
|
"<title>3->3</title>\n",
|
|
"<path fill=\"none\" stroke=\"black\" d=\"M244.97,-42.51C243.41,-52.47 245.75,-61.85 252,-61.85 256.69,-61.85 259.18,-56.57 259.47,-49.74\"/>\n",
|
|
"<polygon fill=\"black\" stroke=\"black\" points=\"259.03,-42.51 262.6,-49.31 259.24,-46.01 259.46,-49.5 259.46,-49.5 259.46,-49.5 259.24,-46.01 256.31,-49.69 259.03,-42.51 259.03,-42.51\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"246.5\" y=\"-65.65\" font-family=\"Lato\" font-size=\"14.00\">!x</text>\n",
|
|
"</g>\n",
|
|
"<!-- 5 -->\n",
|
|
"<g id=\"node7\" class=\"node\">\n",
|
|
"<title>5</title>\n",
|
|
"<ellipse fill=\"#ffffaa\" stroke=\"black\" cx=\"91\" cy=\"-44.85\" rx=\"18\" ry=\"18\"/>\n",
|
|
"<text text-anchor=\"middle\" x=\"91\" y=\"-41.15\" font-family=\"Lato\" font-size=\"14.00\">5</text>\n",
|
|
"</g>\n",
|
|
"<!-- 5->1 -->\n",
|
|
"<g id=\"edge12\" class=\"edge\">\n",
|
|
"<title>5->1</title>\n",
|
|
"<path fill=\"none\" stroke=\"black\" d=\"M109.14,-44.85C120.12,-44.85 134.52,-44.85 146.67,-44.85\"/>\n",
|
|
"<polygon fill=\"black\" stroke=\"black\" points=\"153.89,-44.85 146.89,-48 150.39,-44.85 146.89,-44.85 146.89,-44.85 146.89,-44.85 150.39,-44.85 146.89,-41.7 153.89,-44.85 153.89,-44.85\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"128\" y=\"-48.65\" font-family=\"Lato\" font-size=\"14.00\">a</text>\n",
|
|
"</g>\n",
|
|
"<!-- 5->2 -->\n",
|
|
"<g id=\"edge13\" class=\"edge\">\n",
|
|
"<title>5->2</title>\n",
|
|
"<path fill=\"none\" stroke=\"black\" d=\"M102.84,-58.81C114.18,-72.48 133.2,-92.93 154,-104.85 176.83,-117.93 206.35,-124.96 226.79,-128.54\"/>\n",
|
|
"<polygon fill=\"black\" stroke=\"black\" points=\"233.89,-129.7 226.47,-131.67 230.43,-129.13 226.98,-128.57 226.98,-128.57 226.98,-128.57 230.43,-129.13 227.49,-125.46 233.89,-129.7 233.89,-129.7\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"168\" y=\"-123.65\" font-family=\"Lato\" font-size=\"14.00\">b</text>\n",
|
|
"</g>\n",
|
|
"<!-- 5->3 -->\n",
|
|
"<g id=\"edge14\" class=\"edge\">\n",
|
|
"<title>5->3</title>\n",
|
|
"<path fill=\"none\" stroke=\"black\" d=\"M104.57,-32.96C116.31,-22.73 134.86,-8.72 154,-2.85 179.61,5.01 209.7,-5.04 229.5,-14.21\"/>\n",
|
|
"<polygon fill=\"black\" stroke=\"black\" points=\"236.05,-17.39 228.38,-17.17 232.9,-15.87 229.75,-14.34 229.75,-14.34 229.75,-14.34 232.9,-15.87 231.13,-11.5 236.05,-17.39 236.05,-17.39\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"168.5\" y=\"-6.65\" font-family=\"Lato\" font-size=\"14.00\">c</text>\n",
|
|
"</g>\n",
|
|
"<!-- 6 -->\n",
|
|
"<g id=\"node8\" class=\"node\">\n",
|
|
"<title>6</title>\n",
|
|
"<ellipse fill=\"#ffffaa\" stroke=\"black\" cx=\"18\" cy=\"-220.85\" rx=\"18\" ry=\"18\"/>\n",
|
|
"<text text-anchor=\"middle\" x=\"18\" y=\"-217.15\" font-family=\"Lato\" font-size=\"14.00\">6</text>\n",
|
|
"</g>\n",
|
|
"<!-- 7 -->\n",
|
|
"<g id=\"node9\" class=\"node\">\n",
|
|
"<title>7</title>\n",
|
|
"<ellipse fill=\"#ffffaa\" stroke=\"black\" cx=\"18\" cy=\"-274.85\" rx=\"18\" ry=\"18\"/>\n",
|
|
"<text text-anchor=\"middle\" x=\"18\" y=\"-271.15\" font-family=\"Lato\" font-size=\"14.00\">7</text>\n",
|
|
"</g>\n",
|
|
"</g>\n",
|
|
"</svg>\n"
|
|
],
|
|
"text/plain": [
|
|
"<spot.twa_graph; proxy of <Swig Object of type 'std::shared_ptr< spot::twa_graph > *' at 0x7fcc880c5d50> >"
|
|
]
|
|
},
|
|
"execution_count": 18,
|
|
"metadata": {},
|
|
"output_type": "execute_result"
|
|
}
|
|
],
|
|
"source": [
|
|
"aut = spot.make_twa_graph()\n",
|
|
"aut.set_buchi()\n",
|
|
"aut.new_states(8)\n",
|
|
"\n",
|
|
"a = buddy.bdd_ithvar(aut.register_ap(\"a\"))\n",
|
|
"b = buddy.bdd_ithvar(aut.register_ap(\"b\"))\n",
|
|
"c = buddy.bdd_ithvar(aut.register_ap(\"c\"))\n",
|
|
"x = buddy.bdd_ithvar(aut.register_ap(\"x\"))\n",
|
|
"\n",
|
|
"\n",
|
|
"aut.new_edge(0, 1, buddy.bddtrue)\n",
|
|
"aut.new_edge(0, 4, buddy.bddtrue)\n",
|
|
"\n",
|
|
"aut.new_edge(1, 1, a)\n",
|
|
"aut.new_edge(1, 2, b)\n",
|
|
"aut.new_edge(1, 3, c)\n",
|
|
"\n",
|
|
"aut.new_edge(4, 4, a)\n",
|
|
"aut.new_edge(4, 2, b)\n",
|
|
"aut.new_edge(4, 3, c)\n",
|
|
"\n",
|
|
"aut.new_edge(2, 2, x)\n",
|
|
"aut.new_edge(3, 3, buddy.bdd_not(x))\n",
|
|
"\n",
|
|
"aut.new_edge(5, 1, a)\n",
|
|
"aut.new_edge(5, 2, b)\n",
|
|
"aut.new_edge(5, 3, c)\n",
|
|
"\n",
|
|
"display(aut.show_storage())\n",
|
|
"aut"
|
|
]
|
|
},
|
|
{
|
|
"cell_type": "code",
|
|
"execution_count": 19,
|
|
"id": "d4e09261",
|
|
"metadata": {},
|
|
"outputs": [
|
|
{
|
|
"data": {
|
|
"image/svg+xml": [
|
|
"<?xml version=\"1.0\" encoding=\"UTF-8\" standalone=\"no\"?>\n",
|
|
"<!DOCTYPE svg PUBLIC \"-//W3C//DTD SVG 1.1//EN\"\n",
|
|
" \"http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd\">\n",
|
|
"<!-- Generated by graphviz version 2.43.0 (0)\n",
|
|
" -->\n",
|
|
"<!-- Pages: 1 -->\n",
|
|
"<svg width=\"278pt\" height=\"200pt\"\n",
|
|
" viewBox=\"0.00 0.00 278.00 200.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 196)\">\n",
|
|
"<polygon fill=\"white\" stroke=\"transparent\" points=\"-4,4 -4,-196 274,-196 274,4 -4,4\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"114.5\" y=\"-177.8\" font-family=\"Lato\" font-size=\"14.00\">Inf(</text>\n",
|
|
"<text text-anchor=\"start\" x=\"135.5\" y=\"-177.8\" font-family=\"Lato\" font-size=\"14.00\" fill=\"#1f78b4\">⓿</text>\n",
|
|
"<text text-anchor=\"start\" x=\"151.5\" y=\"-177.8\" font-family=\"Lato\" font-size=\"14.00\">)</text>\n",
|
|
"<text text-anchor=\"start\" x=\"113.5\" y=\"-163.8\" font-family=\"Lato\" font-size=\"14.00\">[Büchi]</text>\n",
|
|
"<!-- I -->\n",
|
|
"<!-- 0 -->\n",
|
|
"<g id=\"node2\" class=\"node\">\n",
|
|
"<title>0</title>\n",
|
|
"<ellipse fill=\"#ffffaa\" stroke=\"black\" cx=\"91\" cy=\"-61\" rx=\"18\" ry=\"18\"/>\n",
|
|
"<text text-anchor=\"middle\" x=\"91\" y=\"-57.3\" font-family=\"Lato\" font-size=\"14.00\">0</text>\n",
|
|
"</g>\n",
|
|
"<!-- I->0 -->\n",
|
|
"<g id=\"edge1\" class=\"edge\">\n",
|
|
"<title>I->0</title>\n",
|
|
"<path fill=\"none\" stroke=\"black\" d=\"M19.05,-61C20.35,-61 45.78,-61 65.83,-61\"/>\n",
|
|
"<polygon fill=\"black\" stroke=\"black\" points=\"72.92,-61 65.92,-64.15 69.42,-61 65.92,-61 65.92,-61 65.92,-61 69.42,-61 65.92,-57.85 72.92,-61 72.92,-61\"/>\n",
|
|
"</g>\n",
|
|
"<!-- 1 -->\n",
|
|
"<g id=\"node3\" class=\"node\">\n",
|
|
"<title>1</title>\n",
|
|
"<ellipse fill=\"#ffffaa\" stroke=\"black\" cx=\"172\" cy=\"-61\" rx=\"18\" ry=\"18\"/>\n",
|
|
"<text text-anchor=\"middle\" x=\"172\" y=\"-57.3\" font-family=\"Lato\" font-size=\"14.00\">1</text>\n",
|
|
"</g>\n",
|
|
"<!-- 0->1 -->\n",
|
|
"<g id=\"edge2\" class=\"edge\">\n",
|
|
"<title>0->1</title>\n",
|
|
"<path fill=\"none\" stroke=\"black\" d=\"M109.14,-61C120.12,-61 134.52,-61 146.67,-61\"/>\n",
|
|
"<polygon fill=\"black\" stroke=\"black\" points=\"153.89,-61 146.89,-64.15 150.39,-61 146.89,-61 146.89,-61 146.89,-61 150.39,-61 146.89,-57.85 153.89,-61 153.89,-61\"/>\n",
|
|
"<text text-anchor=\"middle\" x=\"131.5\" y=\"-64.8\" font-family=\"Lato\" font-size=\"14.00\">1</text>\n",
|
|
"</g>\n",
|
|
"<!-- 0->1 -->\n",
|
|
"<g id=\"edge3\" class=\"edge\">\n",
|
|
"<title>0->1</title>\n",
|
|
"<path fill=\"none\" stroke=\"black\" d=\"M106.31,-51.13C112.4,-47.51 119.76,-43.84 127,-42 135.15,-39.93 143.72,-42.46 151.11,-46.27\"/>\n",
|
|
"<polygon fill=\"black\" stroke=\"black\" points=\"157.52,-50.04 149.89,-49.21 154.51,-48.27 151.49,-46.49 151.49,-46.49 151.49,-46.49 154.51,-48.27 153.09,-43.78 157.52,-50.04 157.52,-50.04\"/>\n",
|
|
"<text text-anchor=\"middle\" x=\"131.5\" y=\"-45.8\" font-family=\"Lato\" font-size=\"14.00\">1</text>\n",
|
|
"</g>\n",
|
|
"<!-- 1->1 -->\n",
|
|
"<g id=\"edge6\" class=\"edge\">\n",
|
|
"<title>1->1</title>\n",
|
|
"<path fill=\"none\" stroke=\"black\" d=\"M164.97,-77.66C163.41,-87.62 165.75,-97 172,-97 176.69,-97 179.18,-91.73 179.47,-84.89\"/>\n",
|
|
"<polygon fill=\"black\" stroke=\"black\" points=\"179.03,-77.66 182.6,-84.46 179.24,-81.16 179.46,-84.65 179.46,-84.65 179.46,-84.65 179.24,-81.16 176.31,-84.84 179.03,-77.66 179.03,-77.66\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"168.5\" y=\"-100.8\" font-family=\"Lato\" font-size=\"14.00\">a</text>\n",
|
|
"</g>\n",
|
|
"<!-- 3 -->\n",
|
|
"<g id=\"node4\" class=\"node\">\n",
|
|
"<title>3</title>\n",
|
|
"<ellipse fill=\"#ffffaa\" stroke=\"black\" cx=\"252\" cy=\"-105\" rx=\"18\" ry=\"18\"/>\n",
|
|
"<text text-anchor=\"middle\" x=\"252\" y=\"-101.3\" font-family=\"Lato\" font-size=\"14.00\">3</text>\n",
|
|
"</g>\n",
|
|
"<!-- 1->3 -->\n",
|
|
"<g id=\"edge4\" class=\"edge\">\n",
|
|
"<title>1->3</title>\n",
|
|
"<path fill=\"none\" stroke=\"black\" d=\"M188.04,-69.48C199.91,-76.18 216.61,-85.6 229.83,-93.06\"/>\n",
|
|
"<polygon fill=\"black\" stroke=\"black\" points=\"236.01,-96.54 228.36,-95.85 232.96,-94.82 229.91,-93.1 229.91,-93.1 229.91,-93.1 232.96,-94.82 231.46,-90.36 236.01,-96.54 236.01,-96.54\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"208.5\" y=\"-87.8\" font-family=\"Lato\" font-size=\"14.00\">c</text>\n",
|
|
"</g>\n",
|
|
"<!-- 2 -->\n",
|
|
"<g id=\"node5\" class=\"node\">\n",
|
|
"<title>2</title>\n",
|
|
"<ellipse fill=\"#ffffaa\" stroke=\"black\" cx=\"252\" cy=\"-18\" rx=\"18\" ry=\"18\"/>\n",
|
|
"<text text-anchor=\"middle\" x=\"252\" y=\"-14.3\" font-family=\"Lato\" font-size=\"14.00\">2</text>\n",
|
|
"</g>\n",
|
|
"<!-- 1->2 -->\n",
|
|
"<g id=\"edge5\" class=\"edge\">\n",
|
|
"<title>1->2</title>\n",
|
|
"<path fill=\"none\" stroke=\"black\" d=\"M188.04,-52.71C199.91,-46.17 216.61,-36.96 229.83,-29.67\"/>\n",
|
|
"<polygon fill=\"black\" stroke=\"black\" points=\"236.01,-26.27 231.4,-32.4 232.94,-27.96 229.88,-29.64 229.88,-29.64 229.88,-29.64 232.94,-27.96 228.36,-26.89 236.01,-26.27 236.01,-26.27\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"208\" y=\"-44.8\" font-family=\"Lato\" font-size=\"14.00\">b</text>\n",
|
|
"</g>\n",
|
|
"<!-- 3->3 -->\n",
|
|
"<g id=\"edge8\" class=\"edge\">\n",
|
|
"<title>3->3</title>\n",
|
|
"<path fill=\"none\" stroke=\"black\" d=\"M244.97,-121.66C243.41,-131.62 245.75,-141 252,-141 256.69,-141 259.18,-135.73 259.47,-128.89\"/>\n",
|
|
"<polygon fill=\"black\" stroke=\"black\" points=\"259.03,-121.66 262.6,-128.46 259.24,-125.16 259.46,-128.65 259.46,-128.65 259.46,-128.65 259.24,-125.16 256.31,-128.84 259.03,-121.66 259.03,-121.66\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"246.5\" y=\"-144.8\" font-family=\"Lato\" font-size=\"14.00\">!x</text>\n",
|
|
"</g>\n",
|
|
"<!-- 2->2 -->\n",
|
|
"<g id=\"edge7\" class=\"edge\">\n",
|
|
"<title>2->2</title>\n",
|
|
"<path fill=\"none\" stroke=\"black\" d=\"M244.97,-34.66C243.41,-44.62 245.75,-54 252,-54 256.69,-54 259.18,-48.73 259.47,-41.89\"/>\n",
|
|
"<polygon fill=\"black\" stroke=\"black\" points=\"259.03,-34.66 262.6,-41.46 259.24,-38.16 259.46,-41.65 259.46,-41.65 259.46,-41.65 259.24,-38.16 256.31,-41.84 259.03,-34.66 259.03,-34.66\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"248.5\" y=\"-57.8\" font-family=\"Lato\" font-size=\"14.00\">x</text>\n",
|
|
"</g>\n",
|
|
"<!-- 4 -->\n",
|
|
"<g id=\"node6\" class=\"node\">\n",
|
|
"<title>4</title>\n",
|
|
"<ellipse fill=\"#ffffaa\" stroke=\"black\" cx=\"18\" cy=\"-98\" rx=\"18\" ry=\"18\"/>\n",
|
|
"<text text-anchor=\"middle\" x=\"18\" y=\"-94.3\" font-family=\"Lato\" font-size=\"14.00\">4</text>\n",
|
|
"</g>\n",
|
|
"</g>\n",
|
|
"</svg>\n"
|
|
],
|
|
"text/plain": [
|
|
"<spot.twa_graph; proxy of <Swig Object of type 'std::shared_ptr< spot::twa_graph > *' at 0x7fcc880c5d50> >"
|
|
]
|
|
},
|
|
"execution_count": 19,
|
|
"metadata": {},
|
|
"output_type": "execute_result"
|
|
}
|
|
],
|
|
"source": [
|
|
"aut.merge_states()\n",
|
|
"aut"
|
|
]
|
|
},
|
|
{
|
|
"cell_type": "markdown",
|
|
"id": "4a8ace82",
|
|
"metadata": {},
|
|
"source": [
|
|
"## Splitting can inhibit merging\n",
|
|
"\n",
|
|
"In split automata, no self-loops exist.\n",
|
|
"Therefore states that can be merged pre-split can not be merged in a split automaton"
|
|
]
|
|
},
|
|
{
|
|
"cell_type": "code",
|
|
"execution_count": 20,
|
|
"id": "c9e38db9",
|
|
"metadata": {},
|
|
"outputs": [
|
|
{
|
|
"data": {
|
|
"image/svg+xml": [
|
|
"<?xml version=\"1.0\" encoding=\"UTF-8\" standalone=\"no\"?>\n",
|
|
"<!DOCTYPE svg PUBLIC \"-//W3C//DTD SVG 1.1//EN\"\n",
|
|
" \"http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd\">\n",
|
|
"<!-- Generated by graphviz version 2.43.0 (0)\n",
|
|
" -->\n",
|
|
"<!-- Pages: 1 -->\n",
|
|
"<svg width=\"243pt\" height=\"207pt\"\n",
|
|
" viewBox=\"0.00 0.00 243.00 207.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 203)\">\n",
|
|
"<polygon fill=\"white\" stroke=\"transparent\" points=\"-4,4 -4,-203 239,-203 239,4 -4,4\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"97\" y=\"-184.8\" font-family=\"Lato\" font-size=\"14.00\">Inf(</text>\n",
|
|
"<text text-anchor=\"start\" x=\"118\" y=\"-184.8\" font-family=\"Lato\" font-size=\"14.00\" fill=\"#1f78b4\">⓿</text>\n",
|
|
"<text text-anchor=\"start\" x=\"134\" y=\"-184.8\" font-family=\"Lato\" font-size=\"14.00\">)</text>\n",
|
|
"<text text-anchor=\"start\" x=\"96\" y=\"-170.8\" font-family=\"Lato\" font-size=\"14.00\">[Büchi]</text>\n",
|
|
"<!-- I -->\n",
|
|
"<!-- 0 -->\n",
|
|
"<g id=\"node2\" class=\"node\">\n",
|
|
"<title>0</title>\n",
|
|
"<ellipse fill=\"#ffffaa\" stroke=\"black\" cx=\"56\" cy=\"-61\" rx=\"18\" ry=\"18\"/>\n",
|
|
"<text text-anchor=\"middle\" x=\"56\" y=\"-57.3\" font-family=\"Lato\" font-size=\"14.00\">0</text>\n",
|
|
"</g>\n",
|
|
"<!-- I->0 -->\n",
|
|
"<g id=\"edge1\" class=\"edge\">\n",
|
|
"<title>I->0</title>\n",
|
|
"<path fill=\"none\" stroke=\"black\" d=\"M1.15,-61C2.79,-61 17.15,-61 30.63,-61\"/>\n",
|
|
"<polygon fill=\"black\" stroke=\"black\" points=\"37.94,-61 30.94,-64.15 34.44,-61 30.94,-61 30.94,-61 30.94,-61 34.44,-61 30.94,-57.85 37.94,-61 37.94,-61\"/>\n",
|
|
"</g>\n",
|
|
"<!-- 1 -->\n",
|
|
"<g id=\"node3\" class=\"node\">\n",
|
|
"<title>1</title>\n",
|
|
"<ellipse fill=\"#ffffaa\" stroke=\"black\" cx=\"137\" cy=\"-105\" rx=\"18\" ry=\"18\"/>\n",
|
|
"<text text-anchor=\"middle\" x=\"137\" y=\"-101.3\" font-family=\"Lato\" font-size=\"14.00\">1</text>\n",
|
|
"</g>\n",
|
|
"<!-- 0->1 -->\n",
|
|
"<g id=\"edge2\" class=\"edge\">\n",
|
|
"<title>0->1</title>\n",
|
|
"<path fill=\"none\" stroke=\"black\" d=\"M72.23,-69.48C84.25,-76.18 101.17,-85.6 114.56,-93.06\"/>\n",
|
|
"<polygon fill=\"black\" stroke=\"black\" points=\"120.81,-96.54 113.17,-95.89 117.76,-94.84 114.7,-93.14 114.7,-93.14 114.7,-93.14 117.76,-94.84 116.23,-90.38 120.81,-96.54 120.81,-96.54\"/>\n",
|
|
"<text text-anchor=\"middle\" x=\"96.5\" y=\"-87.8\" font-family=\"Lato\" font-size=\"14.00\">1</text>\n",
|
|
"</g>\n",
|
|
"<!-- 4 -->\n",
|
|
"<g id=\"node4\" class=\"node\">\n",
|
|
"<title>4</title>\n",
|
|
"<ellipse fill=\"#ffffaa\" stroke=\"black\" cx=\"137\" cy=\"-18\" rx=\"18\" ry=\"18\"/>\n",
|
|
"<text text-anchor=\"middle\" x=\"137\" y=\"-14.3\" font-family=\"Lato\" font-size=\"14.00\">4</text>\n",
|
|
"</g>\n",
|
|
"<!-- 0->4 -->\n",
|
|
"<g id=\"edge3\" class=\"edge\">\n",
|
|
"<title>0->4</title>\n",
|
|
"<path fill=\"none\" stroke=\"black\" d=\"M72.23,-52.71C84.25,-46.17 101.17,-36.96 114.56,-29.67\"/>\n",
|
|
"<polygon fill=\"black\" stroke=\"black\" points=\"120.81,-26.27 116.17,-32.38 117.74,-27.94 114.67,-29.61 114.67,-29.61 114.67,-29.61 117.74,-27.94 113.16,-26.85 120.81,-26.27 120.81,-26.27\"/>\n",
|
|
"<text text-anchor=\"middle\" x=\"96.5\" y=\"-43.8\" font-family=\"Lato\" font-size=\"14.00\">1</text>\n",
|
|
"</g>\n",
|
|
"<!-- 1->1 -->\n",
|
|
"<g id=\"edge4\" class=\"edge\">\n",
|
|
"<title>1->1</title>\n",
|
|
"<path fill=\"none\" stroke=\"black\" d=\"M129.97,-121.66C128.41,-131.62 130.75,-141 137,-141 141.69,-141 144.18,-135.73 144.47,-128.89\"/>\n",
|
|
"<polygon fill=\"black\" stroke=\"black\" points=\"144.03,-121.66 147.6,-128.46 144.24,-125.16 144.46,-128.65 144.46,-128.65 144.46,-128.65 144.24,-125.16 141.31,-128.84 144.03,-121.66 144.03,-121.66\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"133.5\" y=\"-144.8\" font-family=\"Lato\" font-size=\"14.00\">a</text>\n",
|
|
"</g>\n",
|
|
"<!-- 2 -->\n",
|
|
"<g id=\"node5\" class=\"node\">\n",
|
|
"<title>2</title>\n",
|
|
"<ellipse fill=\"#ffffaa\" stroke=\"black\" cx=\"217\" cy=\"-112\" rx=\"18\" ry=\"18\"/>\n",
|
|
"<text text-anchor=\"middle\" x=\"217\" y=\"-108.3\" font-family=\"Lato\" font-size=\"14.00\">2</text>\n",
|
|
"</g>\n",
|
|
"<!-- 1->2 -->\n",
|
|
"<g id=\"edge5\" class=\"edge\">\n",
|
|
"<title>1->2</title>\n",
|
|
"<path fill=\"none\" stroke=\"black\" d=\"M155.31,-106.55C166.09,-107.52 180.11,-108.78 191.96,-109.84\"/>\n",
|
|
"<polygon fill=\"black\" stroke=\"black\" points=\"199.01,-110.47 191.75,-112.99 195.52,-110.16 192.03,-109.85 192.03,-109.85 192.03,-109.85 195.52,-110.16 192.32,-106.71 199.01,-110.47 199.01,-110.47\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"173\" y=\"-111.8\" font-family=\"Lato\" font-size=\"14.00\">b</text>\n",
|
|
"</g>\n",
|
|
"<!-- 3 -->\n",
|
|
"<g id=\"node6\" class=\"node\">\n",
|
|
"<title>3</title>\n",
|
|
"<ellipse fill=\"#ffffaa\" stroke=\"black\" cx=\"217\" cy=\"-18\" rx=\"18\" ry=\"18\"/>\n",
|
|
"<text text-anchor=\"middle\" x=\"217\" y=\"-14.3\" font-family=\"Lato\" font-size=\"14.00\">3</text>\n",
|
|
"</g>\n",
|
|
"<!-- 1->3 -->\n",
|
|
"<g id=\"edge6\" class=\"edge\">\n",
|
|
"<title>1->3</title>\n",
|
|
"<path fill=\"none\" stroke=\"black\" d=\"M150.2,-92.26C158.9,-83.1 170.8,-70.41 181,-59 187.33,-51.91 194.15,-43.99 200.07,-37.02\"/>\n",
|
|
"<polygon fill=\"black\" stroke=\"black\" points=\"204.8,-31.43 202.69,-38.81 202.54,-34.1 200.28,-36.77 200.28,-36.77 200.28,-36.77 202.54,-34.1 197.88,-34.74 204.8,-31.43 204.8,-31.43\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"173.5\" y=\"-69.8\" font-family=\"Lato\" font-size=\"14.00\">c</text>\n",
|
|
"</g>\n",
|
|
"<!-- 4->4 -->\n",
|
|
"<g id=\"edge9\" class=\"edge\">\n",
|
|
"<title>4->4</title>\n",
|
|
"<path fill=\"none\" stroke=\"black\" d=\"M129.97,-34.66C128.41,-44.62 130.75,-54 137,-54 141.69,-54 144.18,-48.73 144.47,-41.89\"/>\n",
|
|
"<polygon fill=\"black\" stroke=\"black\" points=\"144.03,-34.66 147.6,-41.46 144.24,-38.16 144.46,-41.65 144.46,-41.65 144.46,-41.65 144.24,-38.16 141.31,-41.84 144.03,-34.66 144.03,-34.66\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"133.5\" y=\"-57.8\" font-family=\"Lato\" font-size=\"14.00\">a</text>\n",
|
|
"</g>\n",
|
|
"<!-- 4->2 -->\n",
|
|
"<g id=\"edge10\" class=\"edge\">\n",
|
|
"<title>4->2</title>\n",
|
|
"<path fill=\"none\" stroke=\"black\" d=\"M154.31,-23.39C163.11,-26.97 173.64,-32.42 181,-40 194.01,-53.41 190.82,-61.2 199,-78 200.85,-81.8 202.84,-85.83 204.78,-89.73\"/>\n",
|
|
"<polygon fill=\"black\" stroke=\"black\" points=\"207.97,-96.12 202.03,-91.27 206.41,-92.99 204.84,-89.86 204.84,-89.86 204.84,-89.86 206.41,-92.99 207.66,-88.45 207.97,-96.12 207.97,-96.12\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"173\" y=\"-43.8\" font-family=\"Lato\" font-size=\"14.00\">b</text>\n",
|
|
"</g>\n",
|
|
"<!-- 4->3 -->\n",
|
|
"<g id=\"edge11\" class=\"edge\">\n",
|
|
"<title>4->3</title>\n",
|
|
"<path fill=\"none\" stroke=\"black\" d=\"M153.74,-11.37C159.67,-9.2 166.54,-7.08 173,-6 179.85,-4.86 187.17,-5.99 193.8,-7.93\"/>\n",
|
|
"<polygon fill=\"black\" stroke=\"black\" points=\"200.66,-10.3 193.01,-10.99 197.35,-9.16 194.04,-8.02 194.04,-8.02 194.04,-8.02 197.35,-9.16 195.07,-5.04 200.66,-10.3 200.66,-10.3\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"173.5\" y=\"-9.8\" font-family=\"Lato\" font-size=\"14.00\">c</text>\n",
|
|
"</g>\n",
|
|
"<!-- 2->2 -->\n",
|
|
"<g id=\"edge7\" class=\"edge\">\n",
|
|
"<title>2->2</title>\n",
|
|
"<path fill=\"none\" stroke=\"black\" d=\"M209.97,-128.66C208.41,-138.62 210.75,-148 217,-148 221.69,-148 224.18,-142.73 224.47,-135.89\"/>\n",
|
|
"<polygon fill=\"black\" stroke=\"black\" points=\"224.03,-128.66 227.6,-135.46 224.24,-132.16 224.46,-135.65 224.46,-135.65 224.46,-135.65 224.24,-132.16 221.31,-135.84 224.03,-128.66 224.03,-128.66\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"213.5\" y=\"-151.8\" font-family=\"Lato\" font-size=\"14.00\">x</text>\n",
|
|
"</g>\n",
|
|
"<!-- 3->3 -->\n",
|
|
"<g id=\"edge8\" class=\"edge\">\n",
|
|
"<title>3->3</title>\n",
|
|
"<path fill=\"none\" stroke=\"black\" d=\"M209.97,-34.66C208.41,-44.62 210.75,-54 217,-54 221.69,-54 224.18,-48.73 224.47,-41.89\"/>\n",
|
|
"<polygon fill=\"black\" stroke=\"black\" points=\"224.03,-34.66 227.6,-41.46 224.24,-38.16 224.46,-41.65 224.46,-41.65 224.46,-41.65 224.24,-38.16 221.31,-41.84 224.03,-34.66 224.03,-34.66\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"211.5\" y=\"-57.8\" font-family=\"Lato\" font-size=\"14.00\">!x</text>\n",
|
|
"</g>\n",
|
|
"</g>\n",
|
|
"</svg>\n"
|
|
],
|
|
"text/plain": [
|
|
"<spot.twa_graph; proxy of <Swig Object of type 'std::shared_ptr< spot::twa_graph > *' at 0x7fcc880cd090> >"
|
|
]
|
|
},
|
|
"metadata": {},
|
|
"output_type": "display_data"
|
|
},
|
|
{
|
|
"data": {
|
|
"image/svg+xml": [
|
|
"<?xml version=\"1.0\" encoding=\"UTF-8\" standalone=\"no\"?>\n",
|
|
"<!DOCTYPE svg PUBLIC \"-//W3C//DTD SVG 1.1//EN\"\n",
|
|
" \"http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd\">\n",
|
|
"<!-- Generated by graphviz version 2.43.0 (0)\n",
|
|
" -->\n",
|
|
"<!-- Title: g Pages: 1 -->\n",
|
|
"<svg width=\"2484pt\" height=\"376pt\"\n",
|
|
" viewBox=\"0.00 0.00 2483.50 376.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 372)\">\n",
|
|
"<title>g</title>\n",
|
|
"<polygon fill=\"white\" stroke=\"transparent\" points=\"-4,4 -4,-372 2479.5,-372 2479.5,4 -4,4\"/>\n",
|
|
"<!-- states -->\n",
|
|
"<g id=\"node1\" class=\"node\">\n",
|
|
"<title>states</title>\n",
|
|
"<polygon fill=\"yellow\" stroke=\"transparent\" points=\"8,-311 8,-332 76,-332 76,-311 8,-311\"/>\n",
|
|
"<polyline fill=\"none\" stroke=\"black\" points=\"8,-311 76,-311 \"/>\n",
|
|
"<text text-anchor=\"start\" x=\"20\" y=\"-317.8\" font-family=\"Times,serif\" font-size=\"14.00\">states</text>\n",
|
|
"<polygon fill=\"yellow\" stroke=\"transparent\" points=\"76,-311 76,-332 92,-332 92,-311 76,-311\"/>\n",
|
|
"<polyline fill=\"none\" stroke=\"black\" points=\"76,-311 92,-311 \"/>\n",
|
|
"<text text-anchor=\"start\" x=\"79\" y=\"-317.8\" font-family=\"Times,serif\" font-size=\"14.00\">0</text>\n",
|
|
"<polygon fill=\"yellow\" stroke=\"transparent\" points=\"92,-311 92,-332 108,-332 108,-311 92,-311\"/>\n",
|
|
"<polyline fill=\"none\" stroke=\"black\" points=\"92,-311 108,-311 \"/>\n",
|
|
"<text text-anchor=\"start\" x=\"95\" y=\"-317.8\" font-family=\"Times,serif\" font-size=\"14.00\">1</text>\n",
|
|
"<polygon fill=\"yellow\" stroke=\"transparent\" points=\"108,-311 108,-332 124,-332 124,-311 108,-311\"/>\n",
|
|
"<polyline fill=\"none\" stroke=\"black\" points=\"108,-311 124,-311 \"/>\n",
|
|
"<text text-anchor=\"start\" x=\"111\" y=\"-317.8\" font-family=\"Times,serif\" font-size=\"14.00\">2</text>\n",
|
|
"<polygon fill=\"yellow\" stroke=\"transparent\" points=\"124,-311 124,-332 149,-332 149,-311 124,-311\"/>\n",
|
|
"<polyline fill=\"none\" stroke=\"black\" points=\"124,-311 149,-311 \"/>\n",
|
|
"<text text-anchor=\"start\" x=\"131.5\" y=\"-317.8\" font-family=\"Times,serif\" font-size=\"14.00\">3</text>\n",
|
|
"<polygon fill=\"yellow\" stroke=\"transparent\" points=\"149,-311 149,-332 174,-332 174,-311 149,-311\"/>\n",
|
|
"<polyline fill=\"none\" stroke=\"black\" points=\"149,-311 174,-311 \"/>\n",
|
|
"<text text-anchor=\"start\" x=\"156.5\" y=\"-317.8\" font-family=\"Times,serif\" font-size=\"14.00\">4</text>\n",
|
|
"<polygon fill=\"yellow\" stroke=\"transparent\" points=\"174,-311 174,-332 199,-332 199,-311 174,-311\"/>\n",
|
|
"<polyline fill=\"none\" stroke=\"black\" points=\"174,-311 199,-311 \"/>\n",
|
|
"<text text-anchor=\"start\" x=\"181.5\" y=\"-317.8\" font-family=\"Times,serif\" font-size=\"14.00\">5</text>\n",
|
|
"<polygon fill=\"yellow\" stroke=\"transparent\" points=\"199,-311 199,-332 224,-332 224,-311 199,-311\"/>\n",
|
|
"<polyline fill=\"none\" stroke=\"black\" points=\"199,-311 224,-311 \"/>\n",
|
|
"<text text-anchor=\"start\" x=\"206.5\" y=\"-317.8\" font-family=\"Times,serif\" font-size=\"14.00\">6</text>\n",
|
|
"<polygon fill=\"yellow\" stroke=\"transparent\" points=\"224,-311 224,-332 249,-332 249,-311 224,-311\"/>\n",
|
|
"<polyline fill=\"none\" stroke=\"black\" points=\"224,-311 249,-311 \"/>\n",
|
|
"<text text-anchor=\"start\" x=\"231.5\" y=\"-317.8\" font-family=\"Times,serif\" font-size=\"14.00\">7</text>\n",
|
|
"<polygon fill=\"yellow\" stroke=\"transparent\" points=\"249,-311 249,-332 274,-332 274,-311 249,-311\"/>\n",
|
|
"<polyline fill=\"none\" stroke=\"black\" points=\"249,-311 274,-311 \"/>\n",
|
|
"<text text-anchor=\"start\" x=\"256.5\" y=\"-317.8\" font-family=\"Times,serif\" font-size=\"14.00\">8</text>\n",
|
|
"<polygon fill=\"yellow\" stroke=\"transparent\" points=\"274,-311 274,-332 299,-332 299,-311 274,-311\"/>\n",
|
|
"<polyline fill=\"none\" stroke=\"black\" points=\"274,-311 299,-311 \"/>\n",
|
|
"<text text-anchor=\"start\" x=\"281.5\" y=\"-317.8\" font-family=\"Times,serif\" font-size=\"14.00\">9</text>\n",
|
|
"<polygon fill=\"yellow\" stroke=\"transparent\" points=\"299,-311 299,-332 324,-332 324,-311 299,-311\"/>\n",
|
|
"<polyline fill=\"none\" stroke=\"black\" points=\"299,-311 324,-311 \"/>\n",
|
|
"<text text-anchor=\"start\" x=\"302\" y=\"-317.8\" font-family=\"Times,serif\" font-size=\"14.00\">10</text>\n",
|
|
"<polygon fill=\"yellow\" stroke=\"transparent\" points=\"324,-311 324,-332 349,-332 349,-311 324,-311\"/>\n",
|
|
"<polyline fill=\"none\" stroke=\"black\" points=\"324,-311 349,-311 \"/>\n",
|
|
"<text text-anchor=\"start\" x=\"327\" y=\"-317.8\" font-family=\"Times,serif\" font-size=\"14.00\">11</text>\n",
|
|
"<polygon fill=\"yellow\" stroke=\"transparent\" points=\"349,-311 349,-332 374,-332 374,-311 349,-311\"/>\n",
|
|
"<polyline fill=\"none\" stroke=\"black\" points=\"349,-311 374,-311 \"/>\n",
|
|
"<text text-anchor=\"start\" x=\"352\" y=\"-317.8\" font-family=\"Times,serif\" font-size=\"14.00\">12</text>\n",
|
|
"<polygon fill=\"yellow\" stroke=\"transparent\" points=\"374,-311 374,-332 399,-332 399,-311 374,-311\"/>\n",
|
|
"<polyline fill=\"none\" stroke=\"black\" points=\"374,-311 399,-311 \"/>\n",
|
|
"<text text-anchor=\"start\" x=\"377\" y=\"-317.8\" font-family=\"Times,serif\" font-size=\"14.00\">13</text>\n",
|
|
"<polygon fill=\"yellow\" stroke=\"transparent\" points=\"399,-311 399,-332 424,-332 424,-311 399,-311\"/>\n",
|
|
"<polyline fill=\"none\" stroke=\"black\" points=\"399,-311 424,-311 \"/>\n",
|
|
"<text text-anchor=\"start\" x=\"402\" y=\"-317.8\" font-family=\"Times,serif\" font-size=\"14.00\">14</text>\n",
|
|
"<polygon fill=\"yellow\" stroke=\"transparent\" points=\"424,-311 424,-332 449,-332 449,-311 424,-311\"/>\n",
|
|
"<polyline fill=\"none\" stroke=\"black\" points=\"424,-311 449,-311 \"/>\n",
|
|
"<text text-anchor=\"start\" x=\"427\" y=\"-317.8\" font-family=\"Times,serif\" font-size=\"14.00\">15</text>\n",
|
|
"<polygon fill=\"yellow\" stroke=\"transparent\" points=\"449,-311 449,-332 474,-332 474,-311 449,-311\"/>\n",
|
|
"<polyline fill=\"none\" stroke=\"black\" points=\"449,-311 474,-311 \"/>\n",
|
|
"<text text-anchor=\"start\" x=\"452\" y=\"-317.8\" font-family=\"Times,serif\" font-size=\"14.00\">16</text>\n",
|
|
"<polygon fill=\"yellow\" stroke=\"transparent\" points=\"474,-311 474,-332 499,-332 499,-311 474,-311\"/>\n",
|
|
"<polyline fill=\"none\" stroke=\"black\" points=\"474,-311 499,-311 \"/>\n",
|
|
"<text text-anchor=\"start\" x=\"477\" y=\"-317.8\" font-family=\"Times,serif\" font-size=\"14.00\">17</text>\n",
|
|
"<polygon fill=\"yellow\" stroke=\"transparent\" points=\"499,-311 499,-332 524,-332 524,-311 499,-311\"/>\n",
|
|
"<polyline fill=\"none\" stroke=\"black\" points=\"499,-311 524,-311 \"/>\n",
|
|
"<text text-anchor=\"start\" x=\"502\" y=\"-317.8\" font-family=\"Times,serif\" font-size=\"14.00\">18</text>\n",
|
|
"<polygon fill=\"none\" stroke=\"black\" points=\"8,-290 8,-311 76,-311 76,-290 8,-290\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"26\" y=\"-296.8\" font-family=\"Times,serif\" font-size=\"14.00\">succ</text>\n",
|
|
"<polygon fill=\"cyan\" stroke=\"transparent\" points=\"76,-290 76,-311 92,-311 92,-290 76,-290\"/>\n",
|
|
"<polygon fill=\"none\" stroke=\"black\" points=\"76,-290 76,-311 92,-311 92,-290 76,-290\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"79\" y=\"-296.8\" font-family=\"Times,serif\" font-size=\"14.00\">1</text>\n",
|
|
"<polygon fill=\"cyan\" stroke=\"transparent\" points=\"92,-290 92,-311 108,-311 108,-290 92,-290\"/>\n",
|
|
"<polygon fill=\"none\" stroke=\"black\" points=\"92,-290 92,-311 108,-311 108,-290 92,-290\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"95\" y=\"-296.8\" font-family=\"Times,serif\" font-size=\"14.00\">2</text>\n",
|
|
"<polygon fill=\"cyan\" stroke=\"transparent\" points=\"108,-290 108,-311 124,-311 124,-290 108,-290\"/>\n",
|
|
"<polygon fill=\"none\" stroke=\"black\" points=\"108,-290 108,-311 124,-311 124,-290 108,-290\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"111\" y=\"-296.8\" font-family=\"Times,serif\" font-size=\"14.00\">9</text>\n",
|
|
"<polygon fill=\"cyan\" stroke=\"transparent\" points=\"124,-290 124,-311 149,-311 149,-290 124,-290\"/>\n",
|
|
"<polygon fill=\"none\" stroke=\"black\" points=\"124,-290 124,-311 149,-311 149,-290 124,-290\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"127\" y=\"-296.8\" font-family=\"Times,serif\" font-size=\"14.00\">10</text>\n",
|
|
"<polygon fill=\"cyan\" stroke=\"transparent\" points=\"149,-290 149,-311 174,-311 174,-290 149,-290\"/>\n",
|
|
"<polygon fill=\"none\" stroke=\"black\" points=\"149,-290 149,-311 174,-311 174,-290 149,-290\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"152\" y=\"-296.8\" font-family=\"Times,serif\" font-size=\"14.00\">11</text>\n",
|
|
"<polygon fill=\"cyan\" stroke=\"transparent\" points=\"174,-290 174,-311 199,-311 199,-290 174,-290\"/>\n",
|
|
"<polygon fill=\"none\" stroke=\"black\" points=\"174,-290 174,-311 199,-311 199,-290 174,-290\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"177\" y=\"-296.8\" font-family=\"Times,serif\" font-size=\"14.00\">18</text>\n",
|
|
"<polygon fill=\"cyan\" stroke=\"transparent\" points=\"199,-290 199,-311 224,-311 224,-290 199,-290\"/>\n",
|
|
"<polygon fill=\"none\" stroke=\"black\" points=\"199,-290 199,-311 224,-311 224,-290 199,-290\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"202\" y=\"-296.8\" font-family=\"Times,serif\" font-size=\"14.00\">20</text>\n",
|
|
"<polygon fill=\"cyan\" stroke=\"transparent\" points=\"224,-290 224,-311 249,-311 249,-290 224,-290\"/>\n",
|
|
"<polygon fill=\"none\" stroke=\"black\" points=\"224,-290 224,-311 249,-311 249,-290 224,-290\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"227\" y=\"-296.8\" font-family=\"Times,serif\" font-size=\"14.00\">21</text>\n",
|
|
"<polygon fill=\"cyan\" stroke=\"transparent\" points=\"249,-290 249,-311 274,-311 274,-290 249,-290\"/>\n",
|
|
"<polygon fill=\"none\" stroke=\"black\" points=\"249,-290 249,-311 274,-311 274,-290 249,-290\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"252\" y=\"-296.8\" font-family=\"Times,serif\" font-size=\"14.00\">22</text>\n",
|
|
"<polygon fill=\"cyan\" stroke=\"transparent\" points=\"274,-290 274,-311 299,-311 299,-290 274,-290\"/>\n",
|
|
"<polygon fill=\"none\" stroke=\"black\" points=\"274,-290 274,-311 299,-311 299,-290 274,-290\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"277\" y=\"-296.8\" font-family=\"Times,serif\" font-size=\"14.00\">24</text>\n",
|
|
"<polygon fill=\"cyan\" stroke=\"transparent\" points=\"299,-290 299,-311 324,-311 324,-290 299,-290\"/>\n",
|
|
"<polygon fill=\"none\" stroke=\"black\" points=\"299,-290 299,-311 324,-311 324,-290 299,-290\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"302\" y=\"-296.8\" font-family=\"Times,serif\" font-size=\"14.00\">25</text>\n",
|
|
"<polygon fill=\"cyan\" stroke=\"transparent\" points=\"324,-290 324,-311 349,-311 349,-290 324,-290\"/>\n",
|
|
"<polygon fill=\"none\" stroke=\"black\" points=\"324,-290 324,-311 349,-311 349,-290 324,-290\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"327\" y=\"-296.8\" font-family=\"Times,serif\" font-size=\"14.00\">27</text>\n",
|
|
"<polygon fill=\"cyan\" stroke=\"transparent\" points=\"349,-290 349,-311 374,-311 374,-290 349,-290\"/>\n",
|
|
"<polygon fill=\"none\" stroke=\"black\" points=\"349,-290 349,-311 374,-311 374,-290 349,-290\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"352\" y=\"-296.8\" font-family=\"Times,serif\" font-size=\"14.00\">29</text>\n",
|
|
"<polygon fill=\"cyan\" stroke=\"transparent\" points=\"374,-290 374,-311 399,-311 399,-290 374,-290\"/>\n",
|
|
"<polygon fill=\"none\" stroke=\"black\" points=\"374,-290 374,-311 399,-311 399,-290 374,-290\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"377\" y=\"-296.8\" font-family=\"Times,serif\" font-size=\"14.00\">32</text>\n",
|
|
"<polygon fill=\"cyan\" stroke=\"transparent\" points=\"399,-290 399,-311 424,-311 424,-290 399,-290\"/>\n",
|
|
"<polygon fill=\"none\" stroke=\"black\" points=\"399,-290 399,-311 424,-311 424,-290 399,-290\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"402\" y=\"-296.8\" font-family=\"Times,serif\" font-size=\"14.00\">33</text>\n",
|
|
"<polygon fill=\"cyan\" stroke=\"transparent\" points=\"424,-290 424,-311 449,-311 449,-290 424,-290\"/>\n",
|
|
"<polygon fill=\"none\" stroke=\"black\" points=\"424,-290 424,-311 449,-311 449,-290 424,-290\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"427\" y=\"-296.8\" font-family=\"Times,serif\" font-size=\"14.00\">34</text>\n",
|
|
"<polygon fill=\"cyan\" stroke=\"transparent\" points=\"449,-290 449,-311 474,-311 474,-290 449,-290\"/>\n",
|
|
"<polygon fill=\"none\" stroke=\"black\" points=\"449,-290 449,-311 474,-311 474,-290 449,-290\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"452\" y=\"-296.8\" font-family=\"Times,serif\" font-size=\"14.00\">35</text>\n",
|
|
"<polygon fill=\"cyan\" stroke=\"transparent\" points=\"474,-290 474,-311 499,-311 499,-290 474,-290\"/>\n",
|
|
"<polygon fill=\"none\" stroke=\"black\" points=\"474,-290 474,-311 499,-311 499,-290 474,-290\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"477\" y=\"-296.8\" font-family=\"Times,serif\" font-size=\"14.00\">37</text>\n",
|
|
"<polygon fill=\"cyan\" stroke=\"transparent\" points=\"499,-290 499,-311 524,-311 524,-290 499,-290\"/>\n",
|
|
"<polygon fill=\"none\" stroke=\"black\" points=\"499,-290 499,-311 524,-311 524,-290 499,-290\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"502\" y=\"-296.8\" font-family=\"Times,serif\" font-size=\"14.00\">39</text>\n",
|
|
"<polygon fill=\"none\" stroke=\"black\" points=\"8,-269 8,-290 76,-290 76,-269 8,-269\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"11\" y=\"-275.8\" font-family=\"Times,serif\" font-size=\"14.00\">succ_tail</text>\n",
|
|
"<polygon fill=\"cyan\" stroke=\"transparent\" points=\"76,-269 76,-290 92,-290 92,-269 76,-269\"/>\n",
|
|
"<polygon fill=\"none\" stroke=\"black\" points=\"76,-269 76,-290 92,-290 92,-269 76,-269\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"79\" y=\"-275.8\" font-family=\"Times,serif\" font-size=\"14.00\">1</text>\n",
|
|
"<polygon fill=\"cyan\" stroke=\"transparent\" points=\"92,-269 92,-290 108,-290 108,-269 92,-269\"/>\n",
|
|
"<polygon fill=\"none\" stroke=\"black\" points=\"92,-269 92,-290 108,-290 108,-269 92,-269\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"95\" y=\"-275.8\" font-family=\"Times,serif\" font-size=\"14.00\">8</text>\n",
|
|
"<polygon fill=\"cyan\" stroke=\"transparent\" points=\"108,-269 108,-290 124,-290 124,-269 108,-269\"/>\n",
|
|
"<polygon fill=\"none\" stroke=\"black\" points=\"108,-269 108,-290 124,-290 124,-269 108,-269\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"111\" y=\"-275.8\" font-family=\"Times,serif\" font-size=\"14.00\">9</text>\n",
|
|
"<polygon fill=\"cyan\" stroke=\"transparent\" points=\"124,-269 124,-290 149,-290 149,-269 124,-269\"/>\n",
|
|
"<polygon fill=\"none\" stroke=\"black\" points=\"124,-269 124,-290 149,-290 149,-269 124,-269\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"127\" y=\"-275.8\" font-family=\"Times,serif\" font-size=\"14.00\">10</text>\n",
|
|
"<polygon fill=\"cyan\" stroke=\"transparent\" points=\"149,-269 149,-290 174,-290 174,-269 149,-269\"/>\n",
|
|
"<polygon fill=\"none\" stroke=\"black\" points=\"149,-269 149,-290 174,-290 174,-269 149,-269\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"152\" y=\"-275.8\" font-family=\"Times,serif\" font-size=\"14.00\">17</text>\n",
|
|
"<polygon fill=\"cyan\" stroke=\"transparent\" points=\"174,-269 174,-290 199,-290 199,-269 174,-269\"/>\n",
|
|
"<polygon fill=\"none\" stroke=\"black\" points=\"174,-269 174,-290 199,-290 199,-269 174,-269\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"177\" y=\"-275.8\" font-family=\"Times,serif\" font-size=\"14.00\">19</text>\n",
|
|
"<polygon fill=\"cyan\" stroke=\"transparent\" points=\"199,-269 199,-290 224,-290 224,-269 199,-269\"/>\n",
|
|
"<polygon fill=\"none\" stroke=\"black\" points=\"199,-269 199,-290 224,-290 224,-269 199,-269\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"202\" y=\"-275.8\" font-family=\"Times,serif\" font-size=\"14.00\">20</text>\n",
|
|
"<polygon fill=\"cyan\" stroke=\"transparent\" points=\"224,-269 224,-290 249,-290 249,-269 224,-269\"/>\n",
|
|
"<polygon fill=\"none\" stroke=\"black\" points=\"224,-269 224,-290 249,-290 249,-269 224,-269\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"227\" y=\"-275.8\" font-family=\"Times,serif\" font-size=\"14.00\">21</text>\n",
|
|
"<polygon fill=\"cyan\" stroke=\"transparent\" points=\"249,-269 249,-290 274,-290 274,-269 249,-269\"/>\n",
|
|
"<polygon fill=\"none\" stroke=\"black\" points=\"249,-269 249,-290 274,-290 274,-269 249,-269\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"252\" y=\"-275.8\" font-family=\"Times,serif\" font-size=\"14.00\">23</text>\n",
|
|
"<polygon fill=\"cyan\" stroke=\"transparent\" points=\"274,-269 274,-290 299,-290 299,-269 274,-269\"/>\n",
|
|
"<polygon fill=\"none\" stroke=\"black\" points=\"274,-269 274,-290 299,-290 299,-269 274,-269\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"277\" y=\"-275.8\" font-family=\"Times,serif\" font-size=\"14.00\">24</text>\n",
|
|
"<polygon fill=\"cyan\" stroke=\"transparent\" points=\"299,-269 299,-290 324,-290 324,-269 299,-269\"/>\n",
|
|
"<polygon fill=\"none\" stroke=\"black\" points=\"299,-269 299,-290 324,-290 324,-269 299,-269\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"302\" y=\"-275.8\" font-family=\"Times,serif\" font-size=\"14.00\">26</text>\n",
|
|
"<polygon fill=\"cyan\" stroke=\"transparent\" points=\"324,-269 324,-290 349,-290 349,-269 324,-269\"/>\n",
|
|
"<polygon fill=\"none\" stroke=\"black\" points=\"324,-269 324,-290 349,-290 349,-269 324,-269\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"327\" y=\"-275.8\" font-family=\"Times,serif\" font-size=\"14.00\">28</text>\n",
|
|
"<polygon fill=\"cyan\" stroke=\"transparent\" points=\"349,-269 349,-290 374,-290 374,-269 349,-269\"/>\n",
|
|
"<polygon fill=\"none\" stroke=\"black\" points=\"349,-269 349,-290 374,-290 374,-269 349,-269\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"352\" y=\"-275.8\" font-family=\"Times,serif\" font-size=\"14.00\">31</text>\n",
|
|
"<polygon fill=\"cyan\" stroke=\"transparent\" points=\"374,-269 374,-290 399,-290 399,-269 374,-269\"/>\n",
|
|
"<polygon fill=\"none\" stroke=\"black\" points=\"374,-269 374,-290 399,-290 399,-269 374,-269\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"377\" y=\"-275.8\" font-family=\"Times,serif\" font-size=\"14.00\">32</text>\n",
|
|
"<polygon fill=\"cyan\" stroke=\"transparent\" points=\"399,-269 399,-290 424,-290 424,-269 399,-269\"/>\n",
|
|
"<polygon fill=\"none\" stroke=\"black\" points=\"399,-269 399,-290 424,-290 424,-269 399,-269\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"402\" y=\"-275.8\" font-family=\"Times,serif\" font-size=\"14.00\">33</text>\n",
|
|
"<polygon fill=\"cyan\" stroke=\"transparent\" points=\"424,-269 424,-290 449,-290 449,-269 424,-269\"/>\n",
|
|
"<polygon fill=\"none\" stroke=\"black\" points=\"424,-269 424,-290 449,-290 449,-269 424,-269\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"427\" y=\"-275.8\" font-family=\"Times,serif\" font-size=\"14.00\">34</text>\n",
|
|
"<polygon fill=\"cyan\" stroke=\"transparent\" points=\"449,-269 449,-290 474,-290 474,-269 449,-269\"/>\n",
|
|
"<polygon fill=\"none\" stroke=\"black\" points=\"449,-269 449,-290 474,-290 474,-269 449,-269\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"452\" y=\"-275.8\" font-family=\"Times,serif\" font-size=\"14.00\">36</text>\n",
|
|
"<polygon fill=\"cyan\" stroke=\"transparent\" points=\"474,-269 474,-290 499,-290 499,-269 474,-269\"/>\n",
|
|
"<polygon fill=\"none\" stroke=\"black\" points=\"474,-269 474,-290 499,-290 499,-269 474,-269\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"477\" y=\"-275.8\" font-family=\"Times,serif\" font-size=\"14.00\">38</text>\n",
|
|
"<polygon fill=\"cyan\" stroke=\"transparent\" points=\"499,-269 499,-290 524,-290 524,-269 499,-269\"/>\n",
|
|
"<polygon fill=\"none\" stroke=\"black\" points=\"499,-269 499,-290 524,-290 524,-269 499,-269\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"502\" y=\"-275.8\" font-family=\"Times,serif\" font-size=\"14.00\">41</text>\n",
|
|
"</g>\n",
|
|
"<!-- edges -->\n",
|
|
"<g id=\"node2\" class=\"node\">\n",
|
|
"<title>edges</title>\n",
|
|
"<polygon fill=\"cyan\" stroke=\"transparent\" points=\"559,-343 559,-364 635,-364 635,-343 559,-343\"/>\n",
|
|
"<polyline fill=\"none\" stroke=\"black\" points=\"559,-343 635,-343 \"/>\n",
|
|
"<text text-anchor=\"start\" x=\"575.5\" y=\"-349.8\" font-family=\"Times,serif\" font-size=\"14.00\">edges</text>\n",
|
|
"<polygon fill=\"cyan\" stroke=\"transparent\" points=\"635,-343 635,-364 660,-364 660,-343 635,-343\"/>\n",
|
|
"<polyline fill=\"none\" stroke=\"black\" points=\"635,-343 660,-343 \"/>\n",
|
|
"<text text-anchor=\"start\" x=\"642.5\" y=\"-349.8\" font-family=\"Times,serif\" font-size=\"14.00\">1</text>\n",
|
|
"<polygon fill=\"cyan\" stroke=\"transparent\" points=\"660,-343 660,-364 747,-364 747,-343 660,-343\"/>\n",
|
|
"<polyline fill=\"none\" stroke=\"black\" points=\"660,-343 747,-343 \"/>\n",
|
|
"<text text-anchor=\"start\" x=\"698.5\" y=\"-349.8\" font-family=\"Times,serif\" font-size=\"14.00\">2</text>\n",
|
|
"<polygon fill=\"cyan\" stroke=\"transparent\" points=\"747,-343 747,-364 834,-364 834,-343 747,-343\"/>\n",
|
|
"<polyline fill=\"none\" stroke=\"black\" points=\"747,-343 834,-343 \"/>\n",
|
|
"<text text-anchor=\"start\" x=\"785.5\" y=\"-349.8\" font-family=\"Times,serif\" font-size=\"14.00\">3</text>\n",
|
|
"<polygon fill=\"cyan\" stroke=\"transparent\" points=\"834,-343 834,-364 915,-364 915,-343 834,-343\"/>\n",
|
|
"<polyline fill=\"none\" stroke=\"black\" points=\"834,-343 915,-343 \"/>\n",
|
|
"<text text-anchor=\"start\" x=\"869.5\" y=\"-349.8\" font-family=\"Times,serif\" font-size=\"14.00\">4</text>\n",
|
|
"<polygon fill=\"cyan\" stroke=\"transparent\" points=\"915,-343 915,-364 1002,-364 1002,-343 915,-343\"/>\n",
|
|
"<polyline fill=\"none\" stroke=\"black\" points=\"915,-343 1002,-343 \"/>\n",
|
|
"<text text-anchor=\"start\" x=\"953.5\" y=\"-349.8\" font-family=\"Times,serif\" font-size=\"14.00\">5</text>\n",
|
|
"<polygon fill=\"cyan\" stroke=\"transparent\" points=\"1002,-343 1002,-364 1083,-364 1083,-343 1002,-343\"/>\n",
|
|
"<polyline fill=\"none\" stroke=\"black\" points=\"1002,-343 1083,-343 \"/>\n",
|
|
"<text text-anchor=\"start\" x=\"1037.5\" y=\"-349.8\" font-family=\"Times,serif\" font-size=\"14.00\">6</text>\n",
|
|
"<polygon fill=\"cyan\" stroke=\"transparent\" points=\"1083,-343 1083,-364 1164,-364 1164,-343 1083,-343\"/>\n",
|
|
"<polyline fill=\"none\" stroke=\"black\" points=\"1083,-343 1164,-343 \"/>\n",
|
|
"<text text-anchor=\"start\" x=\"1118.5\" y=\"-349.8\" font-family=\"Times,serif\" font-size=\"14.00\">7</text>\n",
|
|
"<polygon fill=\"cyan\" stroke=\"transparent\" points=\"1164,-343 1164,-364 1239,-364 1239,-343 1164,-343\"/>\n",
|
|
"<polyline fill=\"none\" stroke=\"black\" points=\"1164,-343 1239,-343 \"/>\n",
|
|
"<text text-anchor=\"start\" x=\"1196.5\" y=\"-349.8\" font-family=\"Times,serif\" font-size=\"14.00\">8</text>\n",
|
|
"<polygon fill=\"cyan\" stroke=\"transparent\" points=\"1239,-343 1239,-364 1264,-364 1264,-343 1239,-343\"/>\n",
|
|
"<polyline fill=\"none\" stroke=\"black\" points=\"1239,-343 1264,-343 \"/>\n",
|
|
"<text text-anchor=\"start\" x=\"1246.5\" y=\"-349.8\" font-family=\"Times,serif\" font-size=\"14.00\">9</text>\n",
|
|
"<polygon fill=\"cyan\" stroke=\"transparent\" points=\"1264,-343 1264,-364 1289,-364 1289,-343 1264,-343\"/>\n",
|
|
"<polyline fill=\"none\" stroke=\"black\" points=\"1264,-343 1289,-343 \"/>\n",
|
|
"<text text-anchor=\"start\" x=\"1267\" y=\"-349.8\" font-family=\"Times,serif\" font-size=\"14.00\">10</text>\n",
|
|
"<polygon fill=\"cyan\" stroke=\"transparent\" points=\"1289,-343 1289,-364 1376,-364 1376,-343 1289,-343\"/>\n",
|
|
"<polyline fill=\"none\" stroke=\"black\" points=\"1289,-343 1376,-343 \"/>\n",
|
|
"<text text-anchor=\"start\" x=\"1323\" y=\"-349.8\" font-family=\"Times,serif\" font-size=\"14.00\">11</text>\n",
|
|
"<polygon fill=\"cyan\" stroke=\"transparent\" points=\"1376,-343 1376,-364 1463,-364 1463,-343 1376,-343\"/>\n",
|
|
"<polyline fill=\"none\" stroke=\"black\" points=\"1376,-343 1463,-343 \"/>\n",
|
|
"<text text-anchor=\"start\" x=\"1410\" y=\"-349.8\" font-family=\"Times,serif\" font-size=\"14.00\">12</text>\n",
|
|
"<polygon fill=\"cyan\" stroke=\"transparent\" points=\"1463,-343 1463,-364 1544,-364 1544,-343 1463,-343\"/>\n",
|
|
"<polyline fill=\"none\" stroke=\"black\" points=\"1463,-343 1544,-343 \"/>\n",
|
|
"<text text-anchor=\"start\" x=\"1494\" y=\"-349.8\" font-family=\"Times,serif\" font-size=\"14.00\">13</text>\n",
|
|
"<polygon fill=\"cyan\" stroke=\"transparent\" points=\"1544,-343 1544,-364 1631,-364 1631,-343 1544,-343\"/>\n",
|
|
"<polyline fill=\"none\" stroke=\"black\" points=\"1544,-343 1631,-343 \"/>\n",
|
|
"<text text-anchor=\"start\" x=\"1578\" y=\"-349.8\" font-family=\"Times,serif\" font-size=\"14.00\">14</text>\n",
|
|
"<polygon fill=\"cyan\" stroke=\"transparent\" points=\"1631,-343 1631,-364 1712,-364 1712,-343 1631,-343\"/>\n",
|
|
"<polyline fill=\"none\" stroke=\"black\" points=\"1631,-343 1712,-343 \"/>\n",
|
|
"<text text-anchor=\"start\" x=\"1662\" y=\"-349.8\" font-family=\"Times,serif\" font-size=\"14.00\">15</text>\n",
|
|
"<polygon fill=\"cyan\" stroke=\"transparent\" points=\"1712,-343 1712,-364 1793,-364 1793,-343 1712,-343\"/>\n",
|
|
"<polyline fill=\"none\" stroke=\"black\" points=\"1712,-343 1793,-343 \"/>\n",
|
|
"<text text-anchor=\"start\" x=\"1743\" y=\"-349.8\" font-family=\"Times,serif\" font-size=\"14.00\">16</text>\n",
|
|
"<polygon fill=\"cyan\" stroke=\"transparent\" points=\"1793,-343 1793,-364 1868,-364 1868,-343 1793,-343\"/>\n",
|
|
"<polyline fill=\"none\" stroke=\"black\" points=\"1793,-343 1868,-343 \"/>\n",
|
|
"<text text-anchor=\"start\" x=\"1821\" y=\"-349.8\" font-family=\"Times,serif\" font-size=\"14.00\">17</text>\n",
|
|
"<polygon fill=\"cyan\" stroke=\"transparent\" points=\"1868,-343 1868,-364 1893,-364 1893,-343 1868,-343\"/>\n",
|
|
"<polyline fill=\"none\" stroke=\"black\" points=\"1868,-343 1893,-343 \"/>\n",
|
|
"<text text-anchor=\"start\" x=\"1871\" y=\"-349.8\" font-family=\"Times,serif\" font-size=\"14.00\">18</text>\n",
|
|
"<polygon fill=\"cyan\" stroke=\"transparent\" points=\"1893,-343 1893,-364 1918,-364 1918,-343 1893,-343\"/>\n",
|
|
"<polyline fill=\"none\" stroke=\"black\" points=\"1893,-343 1918,-343 \"/>\n",
|
|
"<text text-anchor=\"start\" x=\"1896\" y=\"-349.8\" font-family=\"Times,serif\" font-size=\"14.00\">19</text>\n",
|
|
"<polygon fill=\"cyan\" stroke=\"transparent\" points=\"1918,-343 1918,-364 1943,-364 1943,-343 1918,-343\"/>\n",
|
|
"<polyline fill=\"none\" stroke=\"black\" points=\"1918,-343 1943,-343 \"/>\n",
|
|
"<text text-anchor=\"start\" x=\"1921\" y=\"-349.8\" font-family=\"Times,serif\" font-size=\"14.00\">20</text>\n",
|
|
"<polygon fill=\"cyan\" stroke=\"transparent\" points=\"1943,-343 1943,-364 1968,-364 1968,-343 1943,-343\"/>\n",
|
|
"<polyline fill=\"none\" stroke=\"black\" points=\"1943,-343 1968,-343 \"/>\n",
|
|
"<text text-anchor=\"start\" x=\"1946\" y=\"-349.8\" font-family=\"Times,serif\" font-size=\"14.00\">21</text>\n",
|
|
"<polygon fill=\"cyan\" stroke=\"transparent\" points=\"1968,-343 1968,-364 1993,-364 1993,-343 1968,-343\"/>\n",
|
|
"<polyline fill=\"none\" stroke=\"black\" points=\"1968,-343 1993,-343 \"/>\n",
|
|
"<text text-anchor=\"start\" x=\"1971\" y=\"-349.8\" font-family=\"Times,serif\" font-size=\"14.00\">22</text>\n",
|
|
"<polygon fill=\"cyan\" stroke=\"transparent\" points=\"1993,-343 1993,-364 2018,-364 2018,-343 1993,-343\"/>\n",
|
|
"<polyline fill=\"none\" stroke=\"black\" points=\"1993,-343 2018,-343 \"/>\n",
|
|
"<text text-anchor=\"start\" x=\"1996\" y=\"-349.8\" font-family=\"Times,serif\" font-size=\"14.00\">23</text>\n",
|
|
"<polygon fill=\"cyan\" stroke=\"transparent\" points=\"2018,-343 2018,-364 2043,-364 2043,-343 2018,-343\"/>\n",
|
|
"<polyline fill=\"none\" stroke=\"black\" points=\"2018,-343 2043,-343 \"/>\n",
|
|
"<text text-anchor=\"start\" x=\"2021\" y=\"-349.8\" font-family=\"Times,serif\" font-size=\"14.00\">24</text>\n",
|
|
"<polygon fill=\"cyan\" stroke=\"transparent\" points=\"2043,-343 2043,-364 2068,-364 2068,-343 2043,-343\"/>\n",
|
|
"<polyline fill=\"none\" stroke=\"black\" points=\"2043,-343 2068,-343 \"/>\n",
|
|
"<text text-anchor=\"start\" x=\"2046\" y=\"-349.8\" font-family=\"Times,serif\" font-size=\"14.00\">25</text>\n",
|
|
"<polygon fill=\"cyan\" stroke=\"transparent\" points=\"2068,-343 2068,-364 2093,-364 2093,-343 2068,-343\"/>\n",
|
|
"<polyline fill=\"none\" stroke=\"black\" points=\"2068,-343 2093,-343 \"/>\n",
|
|
"<text text-anchor=\"start\" x=\"2071\" y=\"-349.8\" font-family=\"Times,serif\" font-size=\"14.00\">26</text>\n",
|
|
"<polygon fill=\"cyan\" stroke=\"transparent\" points=\"2093,-343 2093,-364 2118,-364 2118,-343 2093,-343\"/>\n",
|
|
"<polyline fill=\"none\" stroke=\"black\" points=\"2093,-343 2118,-343 \"/>\n",
|
|
"<text text-anchor=\"start\" x=\"2096\" y=\"-349.8\" font-family=\"Times,serif\" font-size=\"14.00\">27</text>\n",
|
|
"<polygon fill=\"cyan\" stroke=\"transparent\" points=\"2118,-343 2118,-364 2143,-364 2143,-343 2118,-343\"/>\n",
|
|
"<polyline fill=\"none\" stroke=\"black\" points=\"2118,-343 2143,-343 \"/>\n",
|
|
"<text text-anchor=\"start\" x=\"2121\" y=\"-349.8\" font-family=\"Times,serif\" font-size=\"14.00\">28</text>\n",
|
|
"<polygon fill=\"cyan\" stroke=\"transparent\" points=\"2143,-343 2143,-364 2168,-364 2168,-343 2143,-343\"/>\n",
|
|
"<polyline fill=\"none\" stroke=\"black\" points=\"2143,-343 2168,-343 \"/>\n",
|
|
"<text text-anchor=\"start\" x=\"2146\" y=\"-349.8\" font-family=\"Times,serif\" font-size=\"14.00\">29</text>\n",
|
|
"<polygon fill=\"cyan\" stroke=\"transparent\" points=\"2168,-343 2168,-364 2193,-364 2193,-343 2168,-343\"/>\n",
|
|
"<polyline fill=\"none\" stroke=\"black\" points=\"2168,-343 2193,-343 \"/>\n",
|
|
"<text text-anchor=\"start\" x=\"2171\" y=\"-349.8\" font-family=\"Times,serif\" font-size=\"14.00\">30</text>\n",
|
|
"<polygon fill=\"cyan\" stroke=\"transparent\" points=\"2193,-343 2193,-364 2218,-364 2218,-343 2193,-343\"/>\n",
|
|
"<polyline fill=\"none\" stroke=\"black\" points=\"2193,-343 2218,-343 \"/>\n",
|
|
"<text text-anchor=\"start\" x=\"2196\" y=\"-349.8\" font-family=\"Times,serif\" font-size=\"14.00\">31</text>\n",
|
|
"<polygon fill=\"cyan\" stroke=\"transparent\" points=\"2218,-343 2218,-364 2243,-364 2243,-343 2218,-343\"/>\n",
|
|
"<polyline fill=\"none\" stroke=\"black\" points=\"2218,-343 2243,-343 \"/>\n",
|
|
"<text text-anchor=\"start\" x=\"2221\" y=\"-349.8\" font-family=\"Times,serif\" font-size=\"14.00\">32</text>\n",
|
|
"<polygon fill=\"cyan\" stroke=\"transparent\" points=\"2243,-343 2243,-364 2268,-364 2268,-343 2243,-343\"/>\n",
|
|
"<polyline fill=\"none\" stroke=\"black\" points=\"2243,-343 2268,-343 \"/>\n",
|
|
"<text text-anchor=\"start\" x=\"2246\" y=\"-349.8\" font-family=\"Times,serif\" font-size=\"14.00\">33</text>\n",
|
|
"<polygon fill=\"cyan\" stroke=\"transparent\" points=\"2268,-343 2268,-364 2293,-364 2293,-343 2268,-343\"/>\n",
|
|
"<polyline fill=\"none\" stroke=\"black\" points=\"2268,-343 2293,-343 \"/>\n",
|
|
"<text text-anchor=\"start\" x=\"2271\" y=\"-349.8\" font-family=\"Times,serif\" font-size=\"14.00\">34</text>\n",
|
|
"<polygon fill=\"cyan\" stroke=\"transparent\" points=\"2293,-343 2293,-364 2318,-364 2318,-343 2293,-343\"/>\n",
|
|
"<polyline fill=\"none\" stroke=\"black\" points=\"2293,-343 2318,-343 \"/>\n",
|
|
"<text text-anchor=\"start\" x=\"2296\" y=\"-349.8\" font-family=\"Times,serif\" font-size=\"14.00\">35</text>\n",
|
|
"<polygon fill=\"cyan\" stroke=\"transparent\" points=\"2318,-343 2318,-364 2343,-364 2343,-343 2318,-343\"/>\n",
|
|
"<polyline fill=\"none\" stroke=\"black\" points=\"2318,-343 2343,-343 \"/>\n",
|
|
"<text text-anchor=\"start\" x=\"2321\" y=\"-349.8\" font-family=\"Times,serif\" font-size=\"14.00\">36</text>\n",
|
|
"<polygon fill=\"cyan\" stroke=\"transparent\" points=\"2343,-343 2343,-364 2368,-364 2368,-343 2343,-343\"/>\n",
|
|
"<polyline fill=\"none\" stroke=\"black\" points=\"2343,-343 2368,-343 \"/>\n",
|
|
"<text text-anchor=\"start\" x=\"2346\" y=\"-349.8\" font-family=\"Times,serif\" font-size=\"14.00\">37</text>\n",
|
|
"<polygon fill=\"cyan\" stroke=\"transparent\" points=\"2368,-343 2368,-364 2393,-364 2393,-343 2368,-343\"/>\n",
|
|
"<polyline fill=\"none\" stroke=\"black\" points=\"2368,-343 2393,-343 \"/>\n",
|
|
"<text text-anchor=\"start\" x=\"2371\" y=\"-349.8\" font-family=\"Times,serif\" font-size=\"14.00\">38</text>\n",
|
|
"<polygon fill=\"cyan\" stroke=\"transparent\" points=\"2393,-343 2393,-364 2418,-364 2418,-343 2393,-343\"/>\n",
|
|
"<polyline fill=\"none\" stroke=\"black\" points=\"2393,-343 2418,-343 \"/>\n",
|
|
"<text text-anchor=\"start\" x=\"2396\" y=\"-349.8\" font-family=\"Times,serif\" font-size=\"14.00\">39</text>\n",
|
|
"<polygon fill=\"cyan\" stroke=\"transparent\" points=\"2418,-343 2418,-364 2443,-364 2443,-343 2418,-343\"/>\n",
|
|
"<polyline fill=\"none\" stroke=\"black\" points=\"2418,-343 2443,-343 \"/>\n",
|
|
"<text text-anchor=\"start\" x=\"2421\" y=\"-349.8\" font-family=\"Times,serif\" font-size=\"14.00\">40</text>\n",
|
|
"<polygon fill=\"cyan\" stroke=\"transparent\" points=\"2443,-343 2443,-364 2468,-364 2468,-343 2443,-343\"/>\n",
|
|
"<polyline fill=\"none\" stroke=\"black\" points=\"2443,-343 2468,-343 \"/>\n",
|
|
"<text text-anchor=\"start\" x=\"2446\" y=\"-349.8\" font-family=\"Times,serif\" font-size=\"14.00\">41</text>\n",
|
|
"<polygon fill=\"none\" stroke=\"black\" points=\"559,-322 559,-343 635,-343 635,-322 559,-322\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"580\" y=\"-328.8\" font-family=\"Times,serif\" font-size=\"14.00\">cond</text>\n",
|
|
"<polygon fill=\"none\" stroke=\"black\" points=\"635,-322 635,-343 660,-343 660,-322 635,-322\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"642.5\" y=\"-328.8\" font-family=\"Times,serif\" font-size=\"14.00\">1</text>\n",
|
|
"<polygon fill=\"none\" stroke=\"black\" points=\"660,-322 660,-343 747,-343 747,-322 660,-322\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"663\" y=\"-328.8\" font-family=\"Times,serif\" font-size=\"14.00\">!a & !b & c</text>\n",
|
|
"<polygon fill=\"none\" stroke=\"black\" points=\"747,-322 747,-343 834,-343 834,-322 747,-322\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"750\" y=\"-328.8\" font-family=\"Times,serif\" font-size=\"14.00\">!a & b & !c</text>\n",
|
|
"<polygon fill=\"none\" stroke=\"black\" points=\"834,-322 834,-343 915,-343 915,-322 834,-322\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"837\" y=\"-328.8\" font-family=\"Times,serif\" font-size=\"14.00\">!a & b & c</text>\n",
|
|
"<polygon fill=\"none\" stroke=\"black\" points=\"915,-322 915,-343 1002,-343 1002,-322 915,-322\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"918\" y=\"-328.8\" font-family=\"Times,serif\" font-size=\"14.00\">a & !b & !c</text>\n",
|
|
"<polygon fill=\"none\" stroke=\"black\" points=\"1002,-322 1002,-343 1083,-343 1083,-322 1002,-322\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"1005\" y=\"-328.8\" font-family=\"Times,serif\" font-size=\"14.00\">a & !b & c</text>\n",
|
|
"<polygon fill=\"none\" stroke=\"black\" points=\"1083,-322 1083,-343 1164,-343 1164,-322 1083,-322\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"1086\" y=\"-328.8\" font-family=\"Times,serif\" font-size=\"14.00\">a & b & !c</text>\n",
|
|
"<polygon fill=\"none\" stroke=\"black\" points=\"1164,-322 1164,-343 1239,-343 1239,-322 1164,-322\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"1167\" y=\"-328.8\" font-family=\"Times,serif\" font-size=\"14.00\">a & b & c</text>\n",
|
|
"<polygon fill=\"none\" stroke=\"black\" points=\"1239,-322 1239,-343 1264,-343 1264,-322 1239,-322\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"1246.5\" y=\"-328.8\" font-family=\"Times,serif\" font-size=\"14.00\">1</text>\n",
|
|
"<polygon fill=\"none\" stroke=\"black\" points=\"1264,-322 1264,-343 1289,-343 1289,-322 1264,-322\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"1271.5\" y=\"-328.8\" font-family=\"Times,serif\" font-size=\"14.00\">1</text>\n",
|
|
"<polygon fill=\"none\" stroke=\"black\" points=\"1289,-322 1289,-343 1376,-343 1376,-322 1289,-322\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"1292\" y=\"-328.8\" font-family=\"Times,serif\" font-size=\"14.00\">!a & !b & c</text>\n",
|
|
"<polygon fill=\"none\" stroke=\"black\" points=\"1376,-322 1376,-343 1463,-343 1463,-322 1376,-322\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"1379\" y=\"-328.8\" font-family=\"Times,serif\" font-size=\"14.00\">!a & b & !c</text>\n",
|
|
"<polygon fill=\"none\" stroke=\"black\" points=\"1463,-322 1463,-343 1544,-343 1544,-322 1463,-322\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"1466\" y=\"-328.8\" font-family=\"Times,serif\" font-size=\"14.00\">!a & b & c</text>\n",
|
|
"<polygon fill=\"none\" stroke=\"black\" points=\"1544,-322 1544,-343 1631,-343 1631,-322 1544,-322\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"1547\" y=\"-328.8\" font-family=\"Times,serif\" font-size=\"14.00\">a & !b & !c</text>\n",
|
|
"<polygon fill=\"none\" stroke=\"black\" points=\"1631,-322 1631,-343 1712,-343 1712,-322 1631,-322\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"1634\" y=\"-328.8\" font-family=\"Times,serif\" font-size=\"14.00\">a & !b & c</text>\n",
|
|
"<polygon fill=\"none\" stroke=\"black\" points=\"1712,-322 1712,-343 1793,-343 1793,-322 1712,-322\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"1715\" y=\"-328.8\" font-family=\"Times,serif\" font-size=\"14.00\">a & b & !c</text>\n",
|
|
"<polygon fill=\"none\" stroke=\"black\" points=\"1793,-322 1793,-343 1868,-343 1868,-322 1793,-322\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"1796\" y=\"-328.8\" font-family=\"Times,serif\" font-size=\"14.00\">a & b & c</text>\n",
|
|
"<polygon fill=\"none\" stroke=\"black\" points=\"1868,-322 1868,-343 1893,-343 1893,-322 1868,-322\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"1875.5\" y=\"-328.8\" font-family=\"Times,serif\" font-size=\"14.00\">1</text>\n",
|
|
"<polygon fill=\"none\" stroke=\"black\" points=\"1893,-322 1893,-343 1918,-343 1918,-322 1893,-322\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"1900.5\" y=\"-328.8\" font-family=\"Times,serif\" font-size=\"14.00\">1</text>\n",
|
|
"<polygon fill=\"none\" stroke=\"black\" points=\"1918,-322 1918,-343 1943,-343 1943,-322 1918,-322\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"1925.5\" y=\"-328.8\" font-family=\"Times,serif\" font-size=\"14.00\">1</text>\n",
|
|
"<polygon fill=\"none\" stroke=\"black\" points=\"1943,-322 1943,-343 1968,-343 1968,-322 1943,-322\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"1950.5\" y=\"-328.8\" font-family=\"Times,serif\" font-size=\"14.00\">1</text>\n",
|
|
"<polygon fill=\"none\" stroke=\"black\" points=\"1968,-322 1968,-343 1993,-343 1993,-322 1968,-322\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"1975.5\" y=\"-328.8\" font-family=\"Times,serif\" font-size=\"14.00\">1</text>\n",
|
|
"<polygon fill=\"none\" stroke=\"black\" points=\"1993,-322 1993,-343 2018,-343 2018,-322 1993,-322\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"2000.5\" y=\"-328.8\" font-family=\"Times,serif\" font-size=\"14.00\">1</text>\n",
|
|
"<polygon fill=\"none\" stroke=\"black\" points=\"2018,-322 2018,-343 2043,-343 2043,-322 2018,-322\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"2025.5\" y=\"-328.8\" font-family=\"Times,serif\" font-size=\"14.00\">1</text>\n",
|
|
"<polygon fill=\"none\" stroke=\"black\" points=\"2043,-322 2043,-343 2068,-343 2068,-322 2043,-322\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"2050.5\" y=\"-328.8\" font-family=\"Times,serif\" font-size=\"14.00\">1</text>\n",
|
|
"<polygon fill=\"none\" stroke=\"black\" points=\"2068,-322 2068,-343 2093,-343 2093,-322 2068,-322\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"2075.5\" y=\"-328.8\" font-family=\"Times,serif\" font-size=\"14.00\">1</text>\n",
|
|
"<polygon fill=\"none\" stroke=\"black\" points=\"2093,-322 2093,-343 2118,-343 2118,-322 2093,-322\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"2100.5\" y=\"-328.8\" font-family=\"Times,serif\" font-size=\"14.00\">1</text>\n",
|
|
"<polygon fill=\"none\" stroke=\"black\" points=\"2118,-322 2118,-343 2143,-343 2143,-322 2118,-322\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"2125.5\" y=\"-328.8\" font-family=\"Times,serif\" font-size=\"14.00\">1</text>\n",
|
|
"<polygon fill=\"none\" stroke=\"black\" points=\"2143,-322 2143,-343 2168,-343 2168,-322 2143,-322\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"2150.5\" y=\"-328.8\" font-family=\"Times,serif\" font-size=\"14.00\">1</text>\n",
|
|
"<polygon fill=\"none\" stroke=\"black\" points=\"2168,-322 2168,-343 2193,-343 2193,-322 2168,-322\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"2175.5\" y=\"-328.8\" font-family=\"Times,serif\" font-size=\"14.00\">1</text>\n",
|
|
"<polygon fill=\"none\" stroke=\"black\" points=\"2193,-322 2193,-343 2218,-343 2218,-322 2193,-322\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"2200.5\" y=\"-328.8\" font-family=\"Times,serif\" font-size=\"14.00\">1</text>\n",
|
|
"<polygon fill=\"none\" stroke=\"black\" points=\"2218,-322 2218,-343 2243,-343 2243,-322 2218,-322\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"2226\" y=\"-328.8\" font-family=\"Times,serif\" font-size=\"14.00\">x</text>\n",
|
|
"<polygon fill=\"none\" stroke=\"black\" points=\"2243,-322 2243,-343 2268,-343 2268,-322 2243,-322\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"2248\" y=\"-328.8\" font-family=\"Times,serif\" font-size=\"14.00\">!x</text>\n",
|
|
"<polygon fill=\"none\" stroke=\"black\" points=\"2268,-322 2268,-343 2293,-343 2293,-322 2268,-322\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"2275.5\" y=\"-328.8\" font-family=\"Times,serif\" font-size=\"14.00\">1</text>\n",
|
|
"<polygon fill=\"none\" stroke=\"black\" points=\"2293,-322 2293,-343 2318,-343 2318,-322 2293,-322\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"2300.5\" y=\"-328.8\" font-family=\"Times,serif\" font-size=\"14.00\">1</text>\n",
|
|
"<polygon fill=\"none\" stroke=\"black\" points=\"2318,-322 2318,-343 2343,-343 2343,-322 2318,-322\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"2325.5\" y=\"-328.8\" font-family=\"Times,serif\" font-size=\"14.00\">1</text>\n",
|
|
"<polygon fill=\"none\" stroke=\"black\" points=\"2343,-322 2343,-343 2368,-343 2368,-322 2343,-322\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"2350.5\" y=\"-328.8\" font-family=\"Times,serif\" font-size=\"14.00\">1</text>\n",
|
|
"<polygon fill=\"none\" stroke=\"black\" points=\"2368,-322 2368,-343 2393,-343 2393,-322 2368,-322\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"2375.5\" y=\"-328.8\" font-family=\"Times,serif\" font-size=\"14.00\">1</text>\n",
|
|
"<polygon fill=\"none\" stroke=\"black\" points=\"2393,-322 2393,-343 2418,-343 2418,-322 2393,-322\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"2400.5\" y=\"-328.8\" font-family=\"Times,serif\" font-size=\"14.00\">1</text>\n",
|
|
"<polygon fill=\"none\" stroke=\"black\" points=\"2418,-322 2418,-343 2443,-343 2443,-322 2418,-322\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"2425.5\" y=\"-328.8\" font-family=\"Times,serif\" font-size=\"14.00\">1</text>\n",
|
|
"<polygon fill=\"none\" stroke=\"black\" points=\"2443,-322 2443,-343 2468,-343 2468,-322 2443,-322\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"2450.5\" y=\"-328.8\" font-family=\"Times,serif\" font-size=\"14.00\">1</text>\n",
|
|
"<polygon fill=\"none\" stroke=\"black\" points=\"559,-301 559,-322 635,-322 635,-301 559,-301\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"585\" y=\"-307.8\" font-family=\"Times,serif\" font-size=\"14.00\">acc</text>\n",
|
|
"<polygon fill=\"none\" stroke=\"black\" points=\"635,-301 635,-322 660,-322 660,-301 635,-301\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"638\" y=\"-307.8\" font-family=\"Times,serif\" font-size=\"14.00\">{}</text>\n",
|
|
"<polygon fill=\"none\" stroke=\"black\" points=\"660,-301 660,-322 747,-322 747,-301 660,-301\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"694\" y=\"-307.8\" font-family=\"Times,serif\" font-size=\"14.00\">{}</text>\n",
|
|
"<polygon fill=\"none\" stroke=\"black\" points=\"747,-301 747,-322 834,-322 834,-301 747,-301\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"781\" y=\"-307.8\" font-family=\"Times,serif\" font-size=\"14.00\">{}</text>\n",
|
|
"<polygon fill=\"none\" stroke=\"black\" points=\"834,-301 834,-322 915,-322 915,-301 834,-301\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"865\" y=\"-307.8\" font-family=\"Times,serif\" font-size=\"14.00\">{}</text>\n",
|
|
"<polygon fill=\"none\" stroke=\"black\" points=\"915,-301 915,-322 1002,-322 1002,-301 915,-301\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"949\" y=\"-307.8\" font-family=\"Times,serif\" font-size=\"14.00\">{}</text>\n",
|
|
"<polygon fill=\"none\" stroke=\"black\" points=\"1002,-301 1002,-322 1083,-322 1083,-301 1002,-301\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"1033\" y=\"-307.8\" font-family=\"Times,serif\" font-size=\"14.00\">{}</text>\n",
|
|
"<polygon fill=\"none\" stroke=\"black\" points=\"1083,-301 1083,-322 1164,-322 1164,-301 1083,-301\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"1114\" y=\"-307.8\" font-family=\"Times,serif\" font-size=\"14.00\">{}</text>\n",
|
|
"<polygon fill=\"none\" stroke=\"black\" points=\"1164,-301 1164,-322 1239,-322 1239,-301 1164,-301\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"1192\" y=\"-307.8\" font-family=\"Times,serif\" font-size=\"14.00\">{}</text>\n",
|
|
"<polygon fill=\"none\" stroke=\"black\" points=\"1239,-301 1239,-322 1264,-322 1264,-301 1239,-301\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"1242\" y=\"-307.8\" font-family=\"Times,serif\" font-size=\"14.00\">{}</text>\n",
|
|
"<polygon fill=\"none\" stroke=\"black\" points=\"1264,-301 1264,-322 1289,-322 1289,-301 1264,-301\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"1267\" y=\"-307.8\" font-family=\"Times,serif\" font-size=\"14.00\">{}</text>\n",
|
|
"<polygon fill=\"none\" stroke=\"black\" points=\"1289,-301 1289,-322 1376,-322 1376,-301 1289,-301\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"1323\" y=\"-307.8\" font-family=\"Times,serif\" font-size=\"14.00\">{}</text>\n",
|
|
"<polygon fill=\"none\" stroke=\"black\" points=\"1376,-301 1376,-322 1463,-322 1463,-301 1376,-301\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"1410\" y=\"-307.8\" font-family=\"Times,serif\" font-size=\"14.00\">{}</text>\n",
|
|
"<polygon fill=\"none\" stroke=\"black\" points=\"1463,-301 1463,-322 1544,-322 1544,-301 1463,-301\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"1494\" y=\"-307.8\" font-family=\"Times,serif\" font-size=\"14.00\">{}</text>\n",
|
|
"<polygon fill=\"none\" stroke=\"black\" points=\"1544,-301 1544,-322 1631,-322 1631,-301 1544,-301\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"1578\" y=\"-307.8\" font-family=\"Times,serif\" font-size=\"14.00\">{}</text>\n",
|
|
"<polygon fill=\"none\" stroke=\"black\" points=\"1631,-301 1631,-322 1712,-322 1712,-301 1631,-301\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"1662\" y=\"-307.8\" font-family=\"Times,serif\" font-size=\"14.00\">{}</text>\n",
|
|
"<polygon fill=\"none\" stroke=\"black\" points=\"1712,-301 1712,-322 1793,-322 1793,-301 1712,-301\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"1743\" y=\"-307.8\" font-family=\"Times,serif\" font-size=\"14.00\">{}</text>\n",
|
|
"<polygon fill=\"none\" stroke=\"black\" points=\"1793,-301 1793,-322 1868,-322 1868,-301 1793,-301\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"1821\" y=\"-307.8\" font-family=\"Times,serif\" font-size=\"14.00\">{}</text>\n",
|
|
"<polygon fill=\"none\" stroke=\"black\" points=\"1868,-301 1868,-322 1893,-322 1893,-301 1868,-301\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"1871\" y=\"-307.8\" font-family=\"Times,serif\" font-size=\"14.00\">{}</text>\n",
|
|
"<polygon fill=\"none\" stroke=\"black\" points=\"1893,-301 1893,-322 1918,-322 1918,-301 1893,-301\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"1896\" y=\"-307.8\" font-family=\"Times,serif\" font-size=\"14.00\">{}</text>\n",
|
|
"<polygon fill=\"none\" stroke=\"black\" points=\"1918,-301 1918,-322 1943,-322 1943,-301 1918,-301\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"1921\" y=\"-307.8\" font-family=\"Times,serif\" font-size=\"14.00\">{}</text>\n",
|
|
"<polygon fill=\"none\" stroke=\"black\" points=\"1943,-301 1943,-322 1968,-322 1968,-301 1943,-301\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"1946\" y=\"-307.8\" font-family=\"Times,serif\" font-size=\"14.00\">{}</text>\n",
|
|
"<polygon fill=\"none\" stroke=\"black\" points=\"1968,-301 1968,-322 1993,-322 1993,-301 1968,-301\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"1971\" y=\"-307.8\" font-family=\"Times,serif\" font-size=\"14.00\">{}</text>\n",
|
|
"<polygon fill=\"none\" stroke=\"black\" points=\"1993,-301 1993,-322 2018,-322 2018,-301 1993,-301\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"1996\" y=\"-307.8\" font-family=\"Times,serif\" font-size=\"14.00\">{}</text>\n",
|
|
"<polygon fill=\"none\" stroke=\"black\" points=\"2018,-301 2018,-322 2043,-322 2043,-301 2018,-301\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"2021\" y=\"-307.8\" font-family=\"Times,serif\" font-size=\"14.00\">{}</text>\n",
|
|
"<polygon fill=\"none\" stroke=\"black\" points=\"2043,-301 2043,-322 2068,-322 2068,-301 2043,-301\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"2046\" y=\"-307.8\" font-family=\"Times,serif\" font-size=\"14.00\">{}</text>\n",
|
|
"<polygon fill=\"none\" stroke=\"black\" points=\"2068,-301 2068,-322 2093,-322 2093,-301 2068,-301\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"2071\" y=\"-307.8\" font-family=\"Times,serif\" font-size=\"14.00\">{}</text>\n",
|
|
"<polygon fill=\"none\" stroke=\"black\" points=\"2093,-301 2093,-322 2118,-322 2118,-301 2093,-301\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"2096\" y=\"-307.8\" font-family=\"Times,serif\" font-size=\"14.00\">{}</text>\n",
|
|
"<polygon fill=\"none\" stroke=\"black\" points=\"2118,-301 2118,-322 2143,-322 2143,-301 2118,-301\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"2121\" y=\"-307.8\" font-family=\"Times,serif\" font-size=\"14.00\">{}</text>\n",
|
|
"<polygon fill=\"none\" stroke=\"black\" points=\"2143,-301 2143,-322 2168,-322 2168,-301 2143,-301\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"2146\" y=\"-307.8\" font-family=\"Times,serif\" font-size=\"14.00\">{}</text>\n",
|
|
"<polygon fill=\"none\" stroke=\"black\" points=\"2168,-301 2168,-322 2193,-322 2193,-301 2168,-301\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"2171\" y=\"-307.8\" font-family=\"Times,serif\" font-size=\"14.00\">{}</text>\n",
|
|
"<polygon fill=\"none\" stroke=\"black\" points=\"2193,-301 2193,-322 2218,-322 2218,-301 2193,-301\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"2196\" y=\"-307.8\" font-family=\"Times,serif\" font-size=\"14.00\">{}</text>\n",
|
|
"<polygon fill=\"none\" stroke=\"black\" points=\"2218,-301 2218,-322 2243,-322 2243,-301 2218,-301\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"2221\" y=\"-307.8\" font-family=\"Times,serif\" font-size=\"14.00\">{}</text>\n",
|
|
"<polygon fill=\"none\" stroke=\"black\" points=\"2243,-301 2243,-322 2268,-322 2268,-301 2243,-301\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"2246\" y=\"-307.8\" font-family=\"Times,serif\" font-size=\"14.00\">{}</text>\n",
|
|
"<polygon fill=\"none\" stroke=\"black\" points=\"2268,-301 2268,-322 2293,-322 2293,-301 2268,-301\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"2271\" y=\"-307.8\" font-family=\"Times,serif\" font-size=\"14.00\">{}</text>\n",
|
|
"<polygon fill=\"none\" stroke=\"black\" points=\"2293,-301 2293,-322 2318,-322 2318,-301 2293,-301\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"2296\" y=\"-307.8\" font-family=\"Times,serif\" font-size=\"14.00\">{}</text>\n",
|
|
"<polygon fill=\"none\" stroke=\"black\" points=\"2318,-301 2318,-322 2343,-322 2343,-301 2318,-301\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"2321\" y=\"-307.8\" font-family=\"Times,serif\" font-size=\"14.00\">{}</text>\n",
|
|
"<polygon fill=\"none\" stroke=\"black\" points=\"2343,-301 2343,-322 2368,-322 2368,-301 2343,-301\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"2346\" y=\"-307.8\" font-family=\"Times,serif\" font-size=\"14.00\">{}</text>\n",
|
|
"<polygon fill=\"none\" stroke=\"black\" points=\"2368,-301 2368,-322 2393,-322 2393,-301 2368,-301\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"2371\" y=\"-307.8\" font-family=\"Times,serif\" font-size=\"14.00\">{}</text>\n",
|
|
"<polygon fill=\"none\" stroke=\"black\" points=\"2393,-301 2393,-322 2418,-322 2418,-301 2393,-301\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"2396\" y=\"-307.8\" font-family=\"Times,serif\" font-size=\"14.00\">{}</text>\n",
|
|
"<polygon fill=\"none\" stroke=\"black\" points=\"2418,-301 2418,-322 2443,-322 2443,-301 2418,-301\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"2421\" y=\"-307.8\" font-family=\"Times,serif\" font-size=\"14.00\">{}</text>\n",
|
|
"<polygon fill=\"none\" stroke=\"black\" points=\"2443,-301 2443,-322 2468,-322 2468,-301 2443,-301\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"2446\" y=\"-307.8\" font-family=\"Times,serif\" font-size=\"14.00\">{}</text>\n",
|
|
"<polygon fill=\"none\" stroke=\"black\" points=\"559,-280 559,-301 635,-301 635,-280 559,-280\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"585.5\" y=\"-286.8\" font-family=\"Times,serif\" font-size=\"14.00\">dst</text>\n",
|
|
"<polygon fill=\"yellow\" stroke=\"transparent\" points=\"635,-280 635,-301 660,-301 660,-280 635,-280\"/>\n",
|
|
"<polygon fill=\"none\" stroke=\"black\" points=\"635,-280 635,-301 660,-301 660,-280 635,-280\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"642.5\" y=\"-286.8\" font-family=\"Times,serif\" font-size=\"14.00\">5</text>\n",
|
|
"<polygon fill=\"yellow\" stroke=\"transparent\" points=\"660,-280 660,-301 747,-301 747,-280 660,-280\"/>\n",
|
|
"<polygon fill=\"none\" stroke=\"black\" points=\"660,-280 660,-301 747,-301 747,-280 660,-280\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"698.5\" y=\"-286.8\" font-family=\"Times,serif\" font-size=\"14.00\">6</text>\n",
|
|
"<polygon fill=\"yellow\" stroke=\"transparent\" points=\"747,-280 747,-301 834,-301 834,-280 747,-280\"/>\n",
|
|
"<polygon fill=\"none\" stroke=\"black\" points=\"747,-280 747,-301 834,-301 834,-280 747,-280\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"785.5\" y=\"-286.8\" font-family=\"Times,serif\" font-size=\"14.00\">7</text>\n",
|
|
"<polygon fill=\"yellow\" stroke=\"transparent\" points=\"834,-280 834,-301 915,-301 915,-280 834,-280\"/>\n",
|
|
"<polygon fill=\"none\" stroke=\"black\" points=\"834,-280 834,-301 915,-301 915,-280 834,-280\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"869.5\" y=\"-286.8\" font-family=\"Times,serif\" font-size=\"14.00\">8</text>\n",
|
|
"<polygon fill=\"yellow\" stroke=\"transparent\" points=\"915,-280 915,-301 1002,-301 1002,-280 915,-280\"/>\n",
|
|
"<polygon fill=\"none\" stroke=\"black\" points=\"915,-280 915,-301 1002,-301 1002,-280 915,-280\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"953.5\" y=\"-286.8\" font-family=\"Times,serif\" font-size=\"14.00\">9</text>\n",
|
|
"<polygon fill=\"yellow\" stroke=\"transparent\" points=\"1002,-280 1002,-301 1083,-301 1083,-280 1002,-280\"/>\n",
|
|
"<polygon fill=\"none\" stroke=\"black\" points=\"1002,-280 1002,-301 1083,-301 1083,-280 1002,-280\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"1033\" y=\"-286.8\" font-family=\"Times,serif\" font-size=\"14.00\">10</text>\n",
|
|
"<polygon fill=\"yellow\" stroke=\"transparent\" points=\"1083,-280 1083,-301 1164,-301 1164,-280 1083,-280\"/>\n",
|
|
"<polygon fill=\"none\" stroke=\"black\" points=\"1083,-280 1083,-301 1164,-301 1164,-280 1083,-280\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"1114\" y=\"-286.8\" font-family=\"Times,serif\" font-size=\"14.00\">11</text>\n",
|
|
"<polygon fill=\"yellow\" stroke=\"transparent\" points=\"1164,-280 1164,-301 1239,-301 1239,-280 1164,-280\"/>\n",
|
|
"<polygon fill=\"none\" stroke=\"black\" points=\"1164,-280 1164,-301 1239,-301 1239,-280 1164,-280\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"1192\" y=\"-286.8\" font-family=\"Times,serif\" font-size=\"14.00\">12</text>\n",
|
|
"<polygon fill=\"yellow\" stroke=\"transparent\" points=\"1239,-280 1239,-301 1264,-301 1264,-280 1239,-280\"/>\n",
|
|
"<polygon fill=\"none\" stroke=\"black\" points=\"1239,-280 1239,-301 1264,-301 1264,-280 1239,-280\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"1242\" y=\"-286.8\" font-family=\"Times,serif\" font-size=\"14.00\">13</text>\n",
|
|
"<polygon fill=\"yellow\" stroke=\"transparent\" points=\"1264,-280 1264,-301 1289,-301 1289,-280 1264,-280\"/>\n",
|
|
"<polygon fill=\"none\" stroke=\"black\" points=\"1264,-280 1264,-301 1289,-301 1289,-280 1264,-280\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"1267\" y=\"-286.8\" font-family=\"Times,serif\" font-size=\"14.00\">14</text>\n",
|
|
"<polygon fill=\"yellow\" stroke=\"transparent\" points=\"1289,-280 1289,-301 1376,-301 1376,-280 1289,-280\"/>\n",
|
|
"<polygon fill=\"none\" stroke=\"black\" points=\"1289,-280 1289,-301 1376,-301 1376,-280 1289,-280\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"1327.5\" y=\"-286.8\" font-family=\"Times,serif\" font-size=\"14.00\">6</text>\n",
|
|
"<polygon fill=\"yellow\" stroke=\"transparent\" points=\"1376,-280 1376,-301 1463,-301 1463,-280 1376,-280\"/>\n",
|
|
"<polygon fill=\"none\" stroke=\"black\" points=\"1376,-280 1376,-301 1463,-301 1463,-280 1376,-280\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"1414.5\" y=\"-286.8\" font-family=\"Times,serif\" font-size=\"14.00\">7</text>\n",
|
|
"<polygon fill=\"yellow\" stroke=\"transparent\" points=\"1463,-280 1463,-301 1544,-301 1544,-280 1463,-280\"/>\n",
|
|
"<polygon fill=\"none\" stroke=\"black\" points=\"1463,-280 1463,-301 1544,-301 1544,-280 1463,-280\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"1498.5\" y=\"-286.8\" font-family=\"Times,serif\" font-size=\"14.00\">8</text>\n",
|
|
"<polygon fill=\"yellow\" stroke=\"transparent\" points=\"1544,-280 1544,-301 1631,-301 1631,-280 1544,-280\"/>\n",
|
|
"<polygon fill=\"none\" stroke=\"black\" points=\"1544,-280 1544,-301 1631,-301 1631,-280 1544,-280\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"1578\" y=\"-286.8\" font-family=\"Times,serif\" font-size=\"14.00\">15</text>\n",
|
|
"<polygon fill=\"yellow\" stroke=\"transparent\" points=\"1631,-280 1631,-301 1712,-301 1712,-280 1631,-280\"/>\n",
|
|
"<polygon fill=\"none\" stroke=\"black\" points=\"1631,-280 1631,-301 1712,-301 1712,-280 1631,-280\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"1662\" y=\"-286.8\" font-family=\"Times,serif\" font-size=\"14.00\">16</text>\n",
|
|
"<polygon fill=\"yellow\" stroke=\"transparent\" points=\"1712,-280 1712,-301 1793,-301 1793,-280 1712,-280\"/>\n",
|
|
"<polygon fill=\"none\" stroke=\"black\" points=\"1712,-280 1712,-301 1793,-301 1793,-280 1712,-280\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"1743\" y=\"-286.8\" font-family=\"Times,serif\" font-size=\"14.00\">17</text>\n",
|
|
"<polygon fill=\"yellow\" stroke=\"transparent\" points=\"1793,-280 1793,-301 1868,-301 1868,-280 1793,-280\"/>\n",
|
|
"<polygon fill=\"none\" stroke=\"black\" points=\"1793,-280 1793,-301 1868,-301 1868,-280 1793,-280\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"1821\" y=\"-286.8\" font-family=\"Times,serif\" font-size=\"14.00\">18</text>\n",
|
|
"<polygon fill=\"yellow\" stroke=\"transparent\" points=\"1868,-280 1868,-301 1893,-301 1893,-280 1868,-280\"/>\n",
|
|
"<polygon fill=\"none\" stroke=\"black\" points=\"1868,-280 1868,-301 1893,-301 1893,-280 1868,-280\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"1875.5\" y=\"-286.8\" font-family=\"Times,serif\" font-size=\"14.00\">1</text>\n",
|
|
"<polygon fill=\"yellow\" stroke=\"transparent\" points=\"1893,-280 1893,-301 1918,-301 1918,-280 1893,-280\"/>\n",
|
|
"<polygon fill=\"none\" stroke=\"black\" points=\"1893,-280 1893,-301 1918,-301 1918,-280 1893,-280\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"1900.5\" y=\"-286.8\" font-family=\"Times,serif\" font-size=\"14.00\">4</text>\n",
|
|
"<polygon fill=\"yellow\" stroke=\"transparent\" points=\"1918,-280 1918,-301 1943,-301 1943,-280 1918,-280\"/>\n",
|
|
"<polygon fill=\"none\" stroke=\"black\" points=\"1918,-280 1918,-301 1943,-301 1943,-280 1918,-280\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"1925.5\" y=\"-286.8\" font-family=\"Times,serif\" font-size=\"14.00\">3</text>\n",
|
|
"<polygon fill=\"yellow\" stroke=\"transparent\" points=\"1943,-280 1943,-301 1968,-301 1968,-280 1943,-280\"/>\n",
|
|
"<polygon fill=\"none\" stroke=\"black\" points=\"1943,-280 1943,-301 1968,-301 1968,-280 1943,-280\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"1950.5\" y=\"-286.8\" font-family=\"Times,serif\" font-size=\"14.00\">2</text>\n",
|
|
"<polygon fill=\"yellow\" stroke=\"transparent\" points=\"1968,-280 1968,-301 1993,-301 1993,-280 1968,-280\"/>\n",
|
|
"<polygon fill=\"none\" stroke=\"black\" points=\"1968,-280 1968,-301 1993,-301 1993,-280 1968,-280\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"1975.5\" y=\"-286.8\" font-family=\"Times,serif\" font-size=\"14.00\">2</text>\n",
|
|
"<polygon fill=\"yellow\" stroke=\"transparent\" points=\"1993,-280 1993,-301 2018,-301 2018,-280 1993,-280\"/>\n",
|
|
"<polygon fill=\"none\" stroke=\"black\" points=\"1993,-280 1993,-301 2018,-301 2018,-280 1993,-280\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"2000.5\" y=\"-286.8\" font-family=\"Times,serif\" font-size=\"14.00\">3</text>\n",
|
|
"<polygon fill=\"yellow\" stroke=\"transparent\" points=\"2018,-280 2018,-301 2043,-301 2043,-280 2018,-280\"/>\n",
|
|
"<polygon fill=\"none\" stroke=\"black\" points=\"2018,-280 2018,-301 2043,-301 2043,-280 2018,-280\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"2025.5\" y=\"-286.8\" font-family=\"Times,serif\" font-size=\"14.00\">1</text>\n",
|
|
"<polygon fill=\"yellow\" stroke=\"transparent\" points=\"2043,-280 2043,-301 2068,-301 2068,-280 2043,-280\"/>\n",
|
|
"<polygon fill=\"none\" stroke=\"black\" points=\"2043,-280 2043,-301 2068,-301 2068,-280 2043,-280\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"2050.5\" y=\"-286.8\" font-family=\"Times,serif\" font-size=\"14.00\">1</text>\n",
|
|
"<polygon fill=\"yellow\" stroke=\"transparent\" points=\"2068,-280 2068,-301 2093,-301 2093,-280 2068,-280\"/>\n",
|
|
"<polygon fill=\"none\" stroke=\"black\" points=\"2068,-280 2068,-301 2093,-301 2093,-280 2068,-280\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"2075.5\" y=\"-286.8\" font-family=\"Times,serif\" font-size=\"14.00\">3</text>\n",
|
|
"<polygon fill=\"yellow\" stroke=\"transparent\" points=\"2093,-280 2093,-301 2118,-301 2118,-280 2093,-280\"/>\n",
|
|
"<polygon fill=\"none\" stroke=\"black\" points=\"2093,-280 2093,-301 2118,-301 2118,-280 2093,-280\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"2100.5\" y=\"-286.8\" font-family=\"Times,serif\" font-size=\"14.00\">1</text>\n",
|
|
"<polygon fill=\"yellow\" stroke=\"transparent\" points=\"2118,-280 2118,-301 2143,-301 2143,-280 2118,-280\"/>\n",
|
|
"<polygon fill=\"none\" stroke=\"black\" points=\"2118,-280 2118,-301 2143,-301 2143,-280 2118,-280\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"2125.5\" y=\"-286.8\" font-family=\"Times,serif\" font-size=\"14.00\">2</text>\n",
|
|
"<polygon fill=\"yellow\" stroke=\"transparent\" points=\"2143,-280 2143,-301 2168,-301 2168,-280 2143,-280\"/>\n",
|
|
"<polygon fill=\"none\" stroke=\"black\" points=\"2143,-280 2143,-301 2168,-301 2168,-280 2143,-280\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"2150.5\" y=\"-286.8\" font-family=\"Times,serif\" font-size=\"14.00\">1</text>\n",
|
|
"<polygon fill=\"yellow\" stroke=\"transparent\" points=\"2168,-280 2168,-301 2193,-301 2193,-280 2168,-280\"/>\n",
|
|
"<polygon fill=\"none\" stroke=\"black\" points=\"2168,-280 2168,-301 2193,-301 2193,-280 2168,-280\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"2175.5\" y=\"-286.8\" font-family=\"Times,serif\" font-size=\"14.00\">2</text>\n",
|
|
"<polygon fill=\"yellow\" stroke=\"transparent\" points=\"2193,-280 2193,-301 2218,-301 2218,-280 2193,-280\"/>\n",
|
|
"<polygon fill=\"none\" stroke=\"black\" points=\"2193,-280 2193,-301 2218,-301 2218,-280 2193,-280\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"2200.5\" y=\"-286.8\" font-family=\"Times,serif\" font-size=\"14.00\">3</text>\n",
|
|
"<polygon fill=\"yellow\" stroke=\"transparent\" points=\"2218,-280 2218,-301 2243,-301 2243,-280 2218,-280\"/>\n",
|
|
"<polygon fill=\"none\" stroke=\"black\" points=\"2218,-280 2218,-301 2243,-301 2243,-280 2218,-280\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"2225.5\" y=\"-286.8\" font-family=\"Times,serif\" font-size=\"14.00\">2</text>\n",
|
|
"<polygon fill=\"yellow\" stroke=\"transparent\" points=\"2243,-280 2243,-301 2268,-301 2268,-280 2243,-280\"/>\n",
|
|
"<polygon fill=\"none\" stroke=\"black\" points=\"2243,-280 2243,-301 2268,-301 2268,-280 2243,-280\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"2250.5\" y=\"-286.8\" font-family=\"Times,serif\" font-size=\"14.00\">3</text>\n",
|
|
"<polygon fill=\"yellow\" stroke=\"transparent\" points=\"2268,-280 2268,-301 2293,-301 2293,-280 2268,-280\"/>\n",
|
|
"<polygon fill=\"none\" stroke=\"black\" points=\"2268,-280 2268,-301 2293,-301 2293,-280 2268,-280\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"2275.5\" y=\"-286.8\" font-family=\"Times,serif\" font-size=\"14.00\">4</text>\n",
|
|
"<polygon fill=\"yellow\" stroke=\"transparent\" points=\"2293,-280 2293,-301 2318,-301 2318,-280 2293,-280\"/>\n",
|
|
"<polygon fill=\"none\" stroke=\"black\" points=\"2293,-280 2293,-301 2318,-301 2318,-280 2293,-280\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"2300.5\" y=\"-286.8\" font-family=\"Times,serif\" font-size=\"14.00\">3</text>\n",
|
|
"<polygon fill=\"yellow\" stroke=\"transparent\" points=\"2318,-280 2318,-301 2343,-301 2343,-280 2318,-280\"/>\n",
|
|
"<polygon fill=\"none\" stroke=\"black\" points=\"2318,-280 2318,-301 2343,-301 2343,-280 2318,-280\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"2325.5\" y=\"-286.8\" font-family=\"Times,serif\" font-size=\"14.00\">4</text>\n",
|
|
"<polygon fill=\"yellow\" stroke=\"transparent\" points=\"2343,-280 2343,-301 2368,-301 2368,-280 2343,-280\"/>\n",
|
|
"<polygon fill=\"none\" stroke=\"black\" points=\"2343,-280 2343,-301 2368,-301 2368,-280 2343,-280\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"2350.5\" y=\"-286.8\" font-family=\"Times,serif\" font-size=\"14.00\">2</text>\n",
|
|
"<polygon fill=\"yellow\" stroke=\"transparent\" points=\"2368,-280 2368,-301 2393,-301 2393,-280 2368,-280\"/>\n",
|
|
"<polygon fill=\"none\" stroke=\"black\" points=\"2368,-280 2368,-301 2393,-301 2393,-280 2368,-280\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"2375.5\" y=\"-286.8\" font-family=\"Times,serif\" font-size=\"14.00\">4</text>\n",
|
|
"<polygon fill=\"yellow\" stroke=\"transparent\" points=\"2393,-280 2393,-301 2418,-301 2418,-280 2393,-280\"/>\n",
|
|
"<polygon fill=\"none\" stroke=\"black\" points=\"2393,-280 2393,-301 2418,-301 2418,-280 2393,-280\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"2400.5\" y=\"-286.8\" font-family=\"Times,serif\" font-size=\"14.00\">2</text>\n",
|
|
"<polygon fill=\"yellow\" stroke=\"transparent\" points=\"2418,-280 2418,-301 2443,-301 2443,-280 2418,-280\"/>\n",
|
|
"<polygon fill=\"none\" stroke=\"black\" points=\"2418,-280 2418,-301 2443,-301 2443,-280 2418,-280\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"2425.5\" y=\"-286.8\" font-family=\"Times,serif\" font-size=\"14.00\">3</text>\n",
|
|
"<polygon fill=\"yellow\" stroke=\"transparent\" points=\"2443,-280 2443,-301 2468,-301 2468,-280 2443,-280\"/>\n",
|
|
"<polygon fill=\"none\" stroke=\"black\" points=\"2443,-280 2443,-301 2468,-301 2468,-280 2443,-280\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"2450.5\" y=\"-286.8\" font-family=\"Times,serif\" font-size=\"14.00\">4</text>\n",
|
|
"<polygon fill=\"none\" stroke=\"black\" points=\"559,-259 559,-280 635,-280 635,-259 559,-259\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"562\" y=\"-265.8\" font-family=\"Times,serif\" font-size=\"14.00\">next_succ</text>\n",
|
|
"<polygon fill=\"none\" stroke=\"black\" points=\"635,-259 635,-280 660,-280 660,-259 635,-259\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"642.5\" y=\"-265.8\" font-family=\"Times,serif\" font-size=\"14.00\">0</text>\n",
|
|
"<polygon fill=\"cyan\" stroke=\"transparent\" points=\"660,-259 660,-280 747,-280 747,-259 660,-259\"/>\n",
|
|
"<polygon fill=\"none\" stroke=\"black\" points=\"660,-259 660,-280 747,-280 747,-259 660,-259\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"698.5\" y=\"-265.8\" font-family=\"Times,serif\" font-size=\"14.00\">3</text>\n",
|
|
"<polygon fill=\"cyan\" stroke=\"transparent\" points=\"747,-259 747,-280 834,-280 834,-259 747,-259\"/>\n",
|
|
"<polygon fill=\"none\" stroke=\"black\" points=\"747,-259 747,-280 834,-280 834,-259 747,-259\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"785.5\" y=\"-265.8\" font-family=\"Times,serif\" font-size=\"14.00\">4</text>\n",
|
|
"<polygon fill=\"cyan\" stroke=\"transparent\" points=\"834,-259 834,-280 915,-280 915,-259 834,-259\"/>\n",
|
|
"<polygon fill=\"none\" stroke=\"black\" points=\"834,-259 834,-280 915,-280 915,-259 834,-259\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"869.5\" y=\"-265.8\" font-family=\"Times,serif\" font-size=\"14.00\">5</text>\n",
|
|
"<polygon fill=\"cyan\" stroke=\"transparent\" points=\"915,-259 915,-280 1002,-280 1002,-259 915,-259\"/>\n",
|
|
"<polygon fill=\"none\" stroke=\"black\" points=\"915,-259 915,-280 1002,-280 1002,-259 915,-259\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"953.5\" y=\"-265.8\" font-family=\"Times,serif\" font-size=\"14.00\">6</text>\n",
|
|
"<polygon fill=\"cyan\" stroke=\"transparent\" points=\"1002,-259 1002,-280 1083,-280 1083,-259 1002,-259\"/>\n",
|
|
"<polygon fill=\"none\" stroke=\"black\" points=\"1002,-259 1002,-280 1083,-280 1083,-259 1002,-259\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"1037.5\" y=\"-265.8\" font-family=\"Times,serif\" font-size=\"14.00\">7</text>\n",
|
|
"<polygon fill=\"cyan\" stroke=\"transparent\" points=\"1083,-259 1083,-280 1164,-280 1164,-259 1083,-259\"/>\n",
|
|
"<polygon fill=\"none\" stroke=\"black\" points=\"1083,-259 1083,-280 1164,-280 1164,-259 1083,-259\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"1118.5\" y=\"-265.8\" font-family=\"Times,serif\" font-size=\"14.00\">8</text>\n",
|
|
"<polygon fill=\"none\" stroke=\"black\" points=\"1164,-259 1164,-280 1239,-280 1239,-259 1164,-259\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"1196.5\" y=\"-265.8\" font-family=\"Times,serif\" font-size=\"14.00\">0</text>\n",
|
|
"<polygon fill=\"none\" stroke=\"black\" points=\"1239,-259 1239,-280 1264,-280 1264,-259 1239,-259\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"1246.5\" y=\"-265.8\" font-family=\"Times,serif\" font-size=\"14.00\">0</text>\n",
|
|
"<polygon fill=\"none\" stroke=\"black\" points=\"1264,-259 1264,-280 1289,-280 1289,-259 1264,-259\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"1271.5\" y=\"-265.8\" font-family=\"Times,serif\" font-size=\"14.00\">0</text>\n",
|
|
"<polygon fill=\"cyan\" stroke=\"transparent\" points=\"1289,-259 1289,-280 1376,-280 1376,-259 1289,-259\"/>\n",
|
|
"<polygon fill=\"none\" stroke=\"black\" points=\"1289,-259 1289,-280 1376,-280 1376,-259 1289,-259\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"1323\" y=\"-265.8\" font-family=\"Times,serif\" font-size=\"14.00\">12</text>\n",
|
|
"<polygon fill=\"cyan\" stroke=\"transparent\" points=\"1376,-259 1376,-280 1463,-280 1463,-259 1376,-259\"/>\n",
|
|
"<polygon fill=\"none\" stroke=\"black\" points=\"1376,-259 1376,-280 1463,-280 1463,-259 1376,-259\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"1410\" y=\"-265.8\" font-family=\"Times,serif\" font-size=\"14.00\">13</text>\n",
|
|
"<polygon fill=\"cyan\" stroke=\"transparent\" points=\"1463,-259 1463,-280 1544,-280 1544,-259 1463,-259\"/>\n",
|
|
"<polygon fill=\"none\" stroke=\"black\" points=\"1463,-259 1463,-280 1544,-280 1544,-259 1463,-259\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"1494\" y=\"-265.8\" font-family=\"Times,serif\" font-size=\"14.00\">14</text>\n",
|
|
"<polygon fill=\"cyan\" stroke=\"transparent\" points=\"1544,-259 1544,-280 1631,-280 1631,-259 1544,-259\"/>\n",
|
|
"<polygon fill=\"none\" stroke=\"black\" points=\"1544,-259 1544,-280 1631,-280 1631,-259 1544,-259\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"1578\" y=\"-265.8\" font-family=\"Times,serif\" font-size=\"14.00\">15</text>\n",
|
|
"<polygon fill=\"cyan\" stroke=\"transparent\" points=\"1631,-259 1631,-280 1712,-280 1712,-259 1631,-259\"/>\n",
|
|
"<polygon fill=\"none\" stroke=\"black\" points=\"1631,-259 1631,-280 1712,-280 1712,-259 1631,-259\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"1662\" y=\"-265.8\" font-family=\"Times,serif\" font-size=\"14.00\">16</text>\n",
|
|
"<polygon fill=\"cyan\" stroke=\"transparent\" points=\"1712,-259 1712,-280 1793,-280 1793,-259 1712,-259\"/>\n",
|
|
"<polygon fill=\"none\" stroke=\"black\" points=\"1712,-259 1712,-280 1793,-280 1793,-259 1712,-259\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"1743\" y=\"-265.8\" font-family=\"Times,serif\" font-size=\"14.00\">17</text>\n",
|
|
"<polygon fill=\"none\" stroke=\"black\" points=\"1793,-259 1793,-280 1868,-280 1868,-259 1793,-259\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"1825.5\" y=\"-265.8\" font-family=\"Times,serif\" font-size=\"14.00\">0</text>\n",
|
|
"<polygon fill=\"cyan\" stroke=\"transparent\" points=\"1868,-259 1868,-280 1893,-280 1893,-259 1868,-259\"/>\n",
|
|
"<polygon fill=\"none\" stroke=\"black\" points=\"1868,-259 1868,-280 1893,-280 1893,-259 1868,-259\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"1871\" y=\"-265.8\" font-family=\"Times,serif\" font-size=\"14.00\">19</text>\n",
|
|
"<polygon fill=\"none\" stroke=\"black\" points=\"1893,-259 1893,-280 1918,-280 1918,-259 1893,-259\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"1900.5\" y=\"-265.8\" font-family=\"Times,serif\" font-size=\"14.00\">0</text>\n",
|
|
"<polygon fill=\"none\" stroke=\"black\" points=\"1918,-259 1918,-280 1943,-280 1943,-259 1918,-259\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"1925.5\" y=\"-265.8\" font-family=\"Times,serif\" font-size=\"14.00\">0</text>\n",
|
|
"<polygon fill=\"none\" stroke=\"black\" points=\"1943,-259 1943,-280 1968,-280 1968,-259 1943,-259\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"1950.5\" y=\"-265.8\" font-family=\"Times,serif\" font-size=\"14.00\">0</text>\n",
|
|
"<polygon fill=\"cyan\" stroke=\"transparent\" points=\"1968,-259 1968,-280 1993,-280 1993,-259 1968,-259\"/>\n",
|
|
"<polygon fill=\"none\" stroke=\"black\" points=\"1968,-259 1968,-280 1993,-280 1993,-259 1968,-259\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"1971\" y=\"-265.8\" font-family=\"Times,serif\" font-size=\"14.00\">23</text>\n",
|
|
"<polygon fill=\"none\" stroke=\"black\" points=\"1993,-259 1993,-280 2018,-280 2018,-259 1993,-259\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"2000.5\" y=\"-265.8\" font-family=\"Times,serif\" font-size=\"14.00\">0</text>\n",
|
|
"<polygon fill=\"none\" stroke=\"black\" points=\"2018,-259 2018,-280 2043,-280 2043,-259 2018,-259\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"2025.5\" y=\"-265.8\" font-family=\"Times,serif\" font-size=\"14.00\">0</text>\n",
|
|
"<polygon fill=\"cyan\" stroke=\"transparent\" points=\"2043,-259 2043,-280 2068,-280 2068,-259 2043,-259\"/>\n",
|
|
"<polygon fill=\"none\" stroke=\"black\" points=\"2043,-259 2043,-280 2068,-280 2068,-259 2043,-259\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"2046\" y=\"-265.8\" font-family=\"Times,serif\" font-size=\"14.00\">26</text>\n",
|
|
"<polygon fill=\"none\" stroke=\"black\" points=\"2068,-259 2068,-280 2093,-280 2093,-259 2068,-259\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"2075.5\" y=\"-265.8\" font-family=\"Times,serif\" font-size=\"14.00\">0</text>\n",
|
|
"<polygon fill=\"cyan\" stroke=\"transparent\" points=\"2093,-259 2093,-280 2118,-280 2118,-259 2093,-259\"/>\n",
|
|
"<polygon fill=\"none\" stroke=\"black\" points=\"2093,-259 2093,-280 2118,-280 2118,-259 2093,-259\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"2096\" y=\"-265.8\" font-family=\"Times,serif\" font-size=\"14.00\">28</text>\n",
|
|
"<polygon fill=\"none\" stroke=\"black\" points=\"2118,-259 2118,-280 2143,-280 2143,-259 2118,-259\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"2125.5\" y=\"-265.8\" font-family=\"Times,serif\" font-size=\"14.00\">0</text>\n",
|
|
"<polygon fill=\"cyan\" stroke=\"transparent\" points=\"2143,-259 2143,-280 2168,-280 2168,-259 2143,-259\"/>\n",
|
|
"<polygon fill=\"none\" stroke=\"black\" points=\"2143,-259 2143,-280 2168,-280 2168,-259 2143,-259\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"2146\" y=\"-265.8\" font-family=\"Times,serif\" font-size=\"14.00\">30</text>\n",
|
|
"<polygon fill=\"cyan\" stroke=\"transparent\" points=\"2168,-259 2168,-280 2193,-280 2193,-259 2168,-259\"/>\n",
|
|
"<polygon fill=\"none\" stroke=\"black\" points=\"2168,-259 2168,-280 2193,-280 2193,-259 2168,-259\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"2171\" y=\"-265.8\" font-family=\"Times,serif\" font-size=\"14.00\">31</text>\n",
|
|
"<polygon fill=\"none\" stroke=\"black\" points=\"2193,-259 2193,-280 2218,-280 2218,-259 2193,-259\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"2200.5\" y=\"-265.8\" font-family=\"Times,serif\" font-size=\"14.00\">0</text>\n",
|
|
"<polygon fill=\"none\" stroke=\"black\" points=\"2218,-259 2218,-280 2243,-280 2243,-259 2218,-259\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"2225.5\" y=\"-265.8\" font-family=\"Times,serif\" font-size=\"14.00\">0</text>\n",
|
|
"<polygon fill=\"none\" stroke=\"black\" points=\"2243,-259 2243,-280 2268,-280 2268,-259 2243,-259\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"2250.5\" y=\"-265.8\" font-family=\"Times,serif\" font-size=\"14.00\">0</text>\n",
|
|
"<polygon fill=\"none\" stroke=\"black\" points=\"2268,-259 2268,-280 2293,-280 2293,-259 2268,-259\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"2275.5\" y=\"-265.8\" font-family=\"Times,serif\" font-size=\"14.00\">0</text>\n",
|
|
"<polygon fill=\"cyan\" stroke=\"transparent\" points=\"2293,-259 2293,-280 2318,-280 2318,-259 2293,-259\"/>\n",
|
|
"<polygon fill=\"none\" stroke=\"black\" points=\"2293,-259 2293,-280 2318,-280 2318,-259 2293,-259\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"2296\" y=\"-265.8\" font-family=\"Times,serif\" font-size=\"14.00\">36</text>\n",
|
|
"<polygon fill=\"none\" stroke=\"black\" points=\"2318,-259 2318,-280 2343,-280 2343,-259 2318,-259\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"2325.5\" y=\"-265.8\" font-family=\"Times,serif\" font-size=\"14.00\">0</text>\n",
|
|
"<polygon fill=\"cyan\" stroke=\"transparent\" points=\"2343,-259 2343,-280 2368,-280 2368,-259 2343,-259\"/>\n",
|
|
"<polygon fill=\"none\" stroke=\"black\" points=\"2343,-259 2343,-280 2368,-280 2368,-259 2343,-259\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"2346\" y=\"-265.8\" font-family=\"Times,serif\" font-size=\"14.00\">38</text>\n",
|
|
"<polygon fill=\"none\" stroke=\"black\" points=\"2368,-259 2368,-280 2393,-280 2393,-259 2368,-259\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"2375.5\" y=\"-265.8\" font-family=\"Times,serif\" font-size=\"14.00\">0</text>\n",
|
|
"<polygon fill=\"cyan\" stroke=\"transparent\" points=\"2393,-259 2393,-280 2418,-280 2418,-259 2393,-259\"/>\n",
|
|
"<polygon fill=\"none\" stroke=\"black\" points=\"2393,-259 2393,-280 2418,-280 2418,-259 2393,-259\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"2396\" y=\"-265.8\" font-family=\"Times,serif\" font-size=\"14.00\">40</text>\n",
|
|
"<polygon fill=\"cyan\" stroke=\"transparent\" points=\"2418,-259 2418,-280 2443,-280 2443,-259 2418,-259\"/>\n",
|
|
"<polygon fill=\"none\" stroke=\"black\" points=\"2418,-259 2418,-280 2443,-280 2443,-259 2418,-259\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"2421\" y=\"-265.8\" font-family=\"Times,serif\" font-size=\"14.00\">41</text>\n",
|
|
"<polygon fill=\"none\" stroke=\"black\" points=\"2443,-259 2443,-280 2468,-280 2468,-259 2443,-259\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"2450.5\" y=\"-265.8\" font-family=\"Times,serif\" font-size=\"14.00\">0</text>\n",
|
|
"<polygon fill=\"none\" stroke=\"black\" points=\"559,-238 559,-259 635,-259 635,-238 559,-238\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"586\" y=\"-244.8\" font-family=\"Times,serif\" font-size=\"14.00\">src</text>\n",
|
|
"<polygon fill=\"yellow\" stroke=\"transparent\" points=\"635,-238 635,-259 660,-259 660,-238 635,-238\"/>\n",
|
|
"<polygon fill=\"none\" stroke=\"black\" points=\"635,-238 635,-259 660,-259 660,-238 635,-238\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"642.5\" y=\"-244.8\" font-family=\"Times,serif\" font-size=\"14.00\">0</text>\n",
|
|
"<polygon fill=\"yellow\" stroke=\"transparent\" points=\"660,-238 660,-259 747,-259 747,-238 660,-238\"/>\n",
|
|
"<polygon fill=\"none\" stroke=\"black\" points=\"660,-238 660,-259 747,-259 747,-238 660,-238\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"698.5\" y=\"-244.8\" font-family=\"Times,serif\" font-size=\"14.00\">1</text>\n",
|
|
"<polygon fill=\"yellow\" stroke=\"transparent\" points=\"747,-238 747,-259 834,-259 834,-238 747,-238\"/>\n",
|
|
"<polygon fill=\"none\" stroke=\"black\" points=\"747,-238 747,-259 834,-259 834,-238 747,-238\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"785.5\" y=\"-244.8\" font-family=\"Times,serif\" font-size=\"14.00\">1</text>\n",
|
|
"<polygon fill=\"yellow\" stroke=\"transparent\" points=\"834,-238 834,-259 915,-259 915,-238 834,-238\"/>\n",
|
|
"<polygon fill=\"none\" stroke=\"black\" points=\"834,-238 834,-259 915,-259 915,-238 834,-238\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"869.5\" y=\"-244.8\" font-family=\"Times,serif\" font-size=\"14.00\">1</text>\n",
|
|
"<polygon fill=\"yellow\" stroke=\"transparent\" points=\"915,-238 915,-259 1002,-259 1002,-238 915,-238\"/>\n",
|
|
"<polygon fill=\"none\" stroke=\"black\" points=\"915,-238 915,-259 1002,-259 1002,-238 915,-238\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"953.5\" y=\"-244.8\" font-family=\"Times,serif\" font-size=\"14.00\">1</text>\n",
|
|
"<polygon fill=\"yellow\" stroke=\"transparent\" points=\"1002,-238 1002,-259 1083,-259 1083,-238 1002,-238\"/>\n",
|
|
"<polygon fill=\"none\" stroke=\"black\" points=\"1002,-238 1002,-259 1083,-259 1083,-238 1002,-238\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"1037.5\" y=\"-244.8\" font-family=\"Times,serif\" font-size=\"14.00\">1</text>\n",
|
|
"<polygon fill=\"yellow\" stroke=\"transparent\" points=\"1083,-238 1083,-259 1164,-259 1164,-238 1083,-238\"/>\n",
|
|
"<polygon fill=\"none\" stroke=\"black\" points=\"1083,-238 1083,-259 1164,-259 1164,-238 1083,-238\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"1118.5\" y=\"-244.8\" font-family=\"Times,serif\" font-size=\"14.00\">1</text>\n",
|
|
"<polygon fill=\"yellow\" stroke=\"transparent\" points=\"1164,-238 1164,-259 1239,-259 1239,-238 1164,-238\"/>\n",
|
|
"<polygon fill=\"none\" stroke=\"black\" points=\"1164,-238 1164,-259 1239,-259 1239,-238 1164,-238\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"1196.5\" y=\"-244.8\" font-family=\"Times,serif\" font-size=\"14.00\">1</text>\n",
|
|
"<polygon fill=\"yellow\" stroke=\"transparent\" points=\"1239,-238 1239,-259 1264,-259 1264,-238 1239,-238\"/>\n",
|
|
"<polygon fill=\"none\" stroke=\"black\" points=\"1239,-238 1239,-259 1264,-259 1264,-238 1239,-238\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"1246.5\" y=\"-244.8\" font-family=\"Times,serif\" font-size=\"14.00\">2</text>\n",
|
|
"<polygon fill=\"yellow\" stroke=\"transparent\" points=\"1264,-238 1264,-259 1289,-259 1289,-238 1264,-238\"/>\n",
|
|
"<polygon fill=\"none\" stroke=\"black\" points=\"1264,-238 1264,-259 1289,-259 1289,-238 1264,-238\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"1271.5\" y=\"-244.8\" font-family=\"Times,serif\" font-size=\"14.00\">3</text>\n",
|
|
"<polygon fill=\"yellow\" stroke=\"transparent\" points=\"1289,-238 1289,-259 1376,-259 1376,-238 1289,-238\"/>\n",
|
|
"<polygon fill=\"none\" stroke=\"black\" points=\"1289,-238 1289,-259 1376,-259 1376,-238 1289,-238\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"1327.5\" y=\"-244.8\" font-family=\"Times,serif\" font-size=\"14.00\">4</text>\n",
|
|
"<polygon fill=\"yellow\" stroke=\"transparent\" points=\"1376,-238 1376,-259 1463,-259 1463,-238 1376,-238\"/>\n",
|
|
"<polygon fill=\"none\" stroke=\"black\" points=\"1376,-238 1376,-259 1463,-259 1463,-238 1376,-238\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"1414.5\" y=\"-244.8\" font-family=\"Times,serif\" font-size=\"14.00\">4</text>\n",
|
|
"<polygon fill=\"yellow\" stroke=\"transparent\" points=\"1463,-238 1463,-259 1544,-259 1544,-238 1463,-238\"/>\n",
|
|
"<polygon fill=\"none\" stroke=\"black\" points=\"1463,-238 1463,-259 1544,-259 1544,-238 1463,-238\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"1498.5\" y=\"-244.8\" font-family=\"Times,serif\" font-size=\"14.00\">4</text>\n",
|
|
"<polygon fill=\"yellow\" stroke=\"transparent\" points=\"1544,-238 1544,-259 1631,-259 1631,-238 1544,-238\"/>\n",
|
|
"<polygon fill=\"none\" stroke=\"black\" points=\"1544,-238 1544,-259 1631,-259 1631,-238 1544,-238\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"1582.5\" y=\"-244.8\" font-family=\"Times,serif\" font-size=\"14.00\">4</text>\n",
|
|
"<polygon fill=\"yellow\" stroke=\"transparent\" points=\"1631,-238 1631,-259 1712,-259 1712,-238 1631,-238\"/>\n",
|
|
"<polygon fill=\"none\" stroke=\"black\" points=\"1631,-238 1631,-259 1712,-259 1712,-238 1631,-238\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"1666.5\" y=\"-244.8\" font-family=\"Times,serif\" font-size=\"14.00\">4</text>\n",
|
|
"<polygon fill=\"yellow\" stroke=\"transparent\" points=\"1712,-238 1712,-259 1793,-259 1793,-238 1712,-238\"/>\n",
|
|
"<polygon fill=\"none\" stroke=\"black\" points=\"1712,-238 1712,-259 1793,-259 1793,-238 1712,-238\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"1747.5\" y=\"-244.8\" font-family=\"Times,serif\" font-size=\"14.00\">4</text>\n",
|
|
"<polygon fill=\"yellow\" stroke=\"transparent\" points=\"1793,-238 1793,-259 1868,-259 1868,-238 1793,-238\"/>\n",
|
|
"<polygon fill=\"none\" stroke=\"black\" points=\"1793,-238 1793,-259 1868,-259 1868,-238 1793,-238\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"1825.5\" y=\"-244.8\" font-family=\"Times,serif\" font-size=\"14.00\">4</text>\n",
|
|
"<polygon fill=\"yellow\" stroke=\"transparent\" points=\"1868,-238 1868,-259 1893,-259 1893,-238 1868,-238\"/>\n",
|
|
"<polygon fill=\"none\" stroke=\"black\" points=\"1868,-238 1868,-259 1893,-259 1893,-238 1868,-238\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"1875.5\" y=\"-244.8\" font-family=\"Times,serif\" font-size=\"14.00\">5</text>\n",
|
|
"<polygon fill=\"yellow\" stroke=\"transparent\" points=\"1893,-238 1893,-259 1918,-259 1918,-238 1893,-238\"/>\n",
|
|
"<polygon fill=\"none\" stroke=\"black\" points=\"1893,-238 1893,-259 1918,-259 1918,-238 1893,-238\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"1900.5\" y=\"-244.8\" font-family=\"Times,serif\" font-size=\"14.00\">5</text>\n",
|
|
"<polygon fill=\"yellow\" stroke=\"transparent\" points=\"1918,-238 1918,-259 1943,-259 1943,-238 1918,-238\"/>\n",
|
|
"<polygon fill=\"none\" stroke=\"black\" points=\"1918,-238 1918,-259 1943,-259 1943,-238 1918,-238\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"1925.5\" y=\"-244.8\" font-family=\"Times,serif\" font-size=\"14.00\">6</text>\n",
|
|
"<polygon fill=\"yellow\" stroke=\"transparent\" points=\"1943,-238 1943,-259 1968,-259 1968,-238 1943,-238\"/>\n",
|
|
"<polygon fill=\"none\" stroke=\"black\" points=\"1943,-238 1943,-259 1968,-259 1968,-238 1943,-238\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"1950.5\" y=\"-244.8\" font-family=\"Times,serif\" font-size=\"14.00\">7</text>\n",
|
|
"<polygon fill=\"yellow\" stroke=\"transparent\" points=\"1968,-238 1968,-259 1993,-259 1993,-238 1968,-238\"/>\n",
|
|
"<polygon fill=\"none\" stroke=\"black\" points=\"1968,-238 1968,-259 1993,-259 1993,-238 1968,-238\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"1975.5\" y=\"-244.8\" font-family=\"Times,serif\" font-size=\"14.00\">8</text>\n",
|
|
"<polygon fill=\"yellow\" stroke=\"transparent\" points=\"1993,-238 1993,-259 2018,-259 2018,-238 1993,-238\"/>\n",
|
|
"<polygon fill=\"none\" stroke=\"black\" points=\"1993,-238 1993,-259 2018,-259 2018,-238 1993,-238\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"2000.5\" y=\"-244.8\" font-family=\"Times,serif\" font-size=\"14.00\">8</text>\n",
|
|
"<polygon fill=\"yellow\" stroke=\"transparent\" points=\"2018,-238 2018,-259 2043,-259 2043,-238 2018,-238\"/>\n",
|
|
"<polygon fill=\"none\" stroke=\"black\" points=\"2018,-238 2018,-259 2043,-259 2043,-238 2018,-238\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"2025.5\" y=\"-244.8\" font-family=\"Times,serif\" font-size=\"14.00\">9</text>\n",
|
|
"<polygon fill=\"yellow\" stroke=\"transparent\" points=\"2043,-238 2043,-259 2068,-259 2068,-238 2043,-238\"/>\n",
|
|
"<polygon fill=\"none\" stroke=\"black\" points=\"2043,-238 2043,-259 2068,-259 2068,-238 2043,-238\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"2046\" y=\"-244.8\" font-family=\"Times,serif\" font-size=\"14.00\">10</text>\n",
|
|
"<polygon fill=\"yellow\" stroke=\"transparent\" points=\"2068,-238 2068,-259 2093,-259 2093,-238 2068,-238\"/>\n",
|
|
"<polygon fill=\"none\" stroke=\"black\" points=\"2068,-238 2068,-259 2093,-259 2093,-238 2068,-238\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"2071\" y=\"-244.8\" font-family=\"Times,serif\" font-size=\"14.00\">10</text>\n",
|
|
"<polygon fill=\"yellow\" stroke=\"transparent\" points=\"2093,-238 2093,-259 2118,-259 2118,-238 2093,-238\"/>\n",
|
|
"<polygon fill=\"none\" stroke=\"black\" points=\"2093,-238 2093,-259 2118,-259 2118,-238 2093,-238\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"2096\" y=\"-244.8\" font-family=\"Times,serif\" font-size=\"14.00\">11</text>\n",
|
|
"<polygon fill=\"yellow\" stroke=\"transparent\" points=\"2118,-238 2118,-259 2143,-259 2143,-238 2118,-238\"/>\n",
|
|
"<polygon fill=\"none\" stroke=\"black\" points=\"2118,-238 2118,-259 2143,-259 2143,-238 2118,-238\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"2121\" y=\"-244.8\" font-family=\"Times,serif\" font-size=\"14.00\">11</text>\n",
|
|
"<polygon fill=\"yellow\" stroke=\"transparent\" points=\"2143,-238 2143,-259 2168,-259 2168,-238 2143,-238\"/>\n",
|
|
"<polygon fill=\"none\" stroke=\"black\" points=\"2143,-238 2143,-259 2168,-259 2168,-238 2143,-238\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"2146\" y=\"-244.8\" font-family=\"Times,serif\" font-size=\"14.00\">12</text>\n",
|
|
"<polygon fill=\"yellow\" stroke=\"transparent\" points=\"2168,-238 2168,-259 2193,-259 2193,-238 2168,-238\"/>\n",
|
|
"<polygon fill=\"none\" stroke=\"black\" points=\"2168,-238 2168,-259 2193,-259 2193,-238 2168,-238\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"2171\" y=\"-244.8\" font-family=\"Times,serif\" font-size=\"14.00\">12</text>\n",
|
|
"<polygon fill=\"yellow\" stroke=\"transparent\" points=\"2193,-238 2193,-259 2218,-259 2218,-238 2193,-238\"/>\n",
|
|
"<polygon fill=\"none\" stroke=\"black\" points=\"2193,-238 2193,-259 2218,-259 2218,-238 2193,-238\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"2196\" y=\"-244.8\" font-family=\"Times,serif\" font-size=\"14.00\">12</text>\n",
|
|
"<polygon fill=\"yellow\" stroke=\"transparent\" points=\"2218,-238 2218,-259 2243,-259 2243,-238 2218,-238\"/>\n",
|
|
"<polygon fill=\"none\" stroke=\"black\" points=\"2218,-238 2218,-259 2243,-259 2243,-238 2218,-238\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"2221\" y=\"-244.8\" font-family=\"Times,serif\" font-size=\"14.00\">13</text>\n",
|
|
"<polygon fill=\"yellow\" stroke=\"transparent\" points=\"2243,-238 2243,-259 2268,-259 2268,-238 2243,-238\"/>\n",
|
|
"<polygon fill=\"none\" stroke=\"black\" points=\"2243,-238 2243,-259 2268,-259 2268,-238 2243,-238\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"2246\" y=\"-244.8\" font-family=\"Times,serif\" font-size=\"14.00\">14</text>\n",
|
|
"<polygon fill=\"yellow\" stroke=\"transparent\" points=\"2268,-238 2268,-259 2293,-259 2293,-238 2268,-238\"/>\n",
|
|
"<polygon fill=\"none\" stroke=\"black\" points=\"2268,-238 2268,-259 2293,-259 2293,-238 2268,-238\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"2271\" y=\"-244.8\" font-family=\"Times,serif\" font-size=\"14.00\">15</text>\n",
|
|
"<polygon fill=\"yellow\" stroke=\"transparent\" points=\"2293,-238 2293,-259 2318,-259 2318,-238 2293,-238\"/>\n",
|
|
"<polygon fill=\"none\" stroke=\"black\" points=\"2293,-238 2293,-259 2318,-259 2318,-238 2293,-238\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"2296\" y=\"-244.8\" font-family=\"Times,serif\" font-size=\"14.00\">16</text>\n",
|
|
"<polygon fill=\"yellow\" stroke=\"transparent\" points=\"2318,-238 2318,-259 2343,-259 2343,-238 2318,-238\"/>\n",
|
|
"<polygon fill=\"none\" stroke=\"black\" points=\"2318,-238 2318,-259 2343,-259 2343,-238 2318,-238\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"2321\" y=\"-244.8\" font-family=\"Times,serif\" font-size=\"14.00\">16</text>\n",
|
|
"<polygon fill=\"yellow\" stroke=\"transparent\" points=\"2343,-238 2343,-259 2368,-259 2368,-238 2343,-238\"/>\n",
|
|
"<polygon fill=\"none\" stroke=\"black\" points=\"2343,-238 2343,-259 2368,-259 2368,-238 2343,-238\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"2346\" y=\"-244.8\" font-family=\"Times,serif\" font-size=\"14.00\">17</text>\n",
|
|
"<polygon fill=\"yellow\" stroke=\"transparent\" points=\"2368,-238 2368,-259 2393,-259 2393,-238 2368,-238\"/>\n",
|
|
"<polygon fill=\"none\" stroke=\"black\" points=\"2368,-238 2368,-259 2393,-259 2393,-238 2368,-238\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"2371\" y=\"-244.8\" font-family=\"Times,serif\" font-size=\"14.00\">17</text>\n",
|
|
"<polygon fill=\"yellow\" stroke=\"transparent\" points=\"2393,-238 2393,-259 2418,-259 2418,-238 2393,-238\"/>\n",
|
|
"<polygon fill=\"none\" stroke=\"black\" points=\"2393,-238 2393,-259 2418,-259 2418,-238 2393,-238\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"2396\" y=\"-244.8\" font-family=\"Times,serif\" font-size=\"14.00\">18</text>\n",
|
|
"<polygon fill=\"yellow\" stroke=\"transparent\" points=\"2418,-238 2418,-259 2443,-259 2443,-238 2418,-238\"/>\n",
|
|
"<polygon fill=\"none\" stroke=\"black\" points=\"2418,-238 2418,-259 2443,-259 2443,-238 2418,-238\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"2421\" y=\"-244.8\" font-family=\"Times,serif\" font-size=\"14.00\">18</text>\n",
|
|
"<polygon fill=\"yellow\" stroke=\"transparent\" points=\"2443,-238 2443,-259 2468,-259 2468,-238 2443,-238\"/>\n",
|
|
"<polygon fill=\"none\" stroke=\"black\" points=\"2443,-238 2443,-259 2468,-259 2468,-238 2443,-238\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"2446\" y=\"-244.8\" font-family=\"Times,serif\" font-size=\"14.00\">18</text>\n",
|
|
"</g>\n",
|
|
"<!-- meta -->\n",
|
|
"<g id=\"node3\" class=\"node\">\n",
|
|
"<title>meta</title>\n",
|
|
"<text text-anchor=\"start\" x=\"198\" y=\"-123.8\" font-family=\"Times,serif\" font-size=\"14.00\">init_state:</text>\n",
|
|
"<polygon fill=\"yellow\" stroke=\"transparent\" points=\"285,-118 285,-137 336,-137 336,-118 285,-118\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"287\" y=\"-123.8\" font-family=\"Times,serif\" font-size=\"14.00\">0</text>\n",
|
|
"<text text-anchor=\"start\" x=\"198\" y=\"-104.8\" font-family=\"Times,serif\" font-size=\"14.00\">num_sets:</text>\n",
|
|
"<text text-anchor=\"start\" x=\"287\" y=\"-104.8\" font-family=\"Times,serif\" font-size=\"14.00\">1</text>\n",
|
|
"<text text-anchor=\"start\" x=\"198\" y=\"-85.8\" font-family=\"Times,serif\" font-size=\"14.00\">acceptance:</text>\n",
|
|
"<text text-anchor=\"start\" x=\"287\" y=\"-85.8\" font-family=\"Times,serif\" font-size=\"14.00\">Inf(0)</text>\n",
|
|
"<text text-anchor=\"start\" x=\"198\" y=\"-66.8\" font-family=\"Times,serif\" font-size=\"14.00\">ap_vars:</text>\n",
|
|
"<text text-anchor=\"start\" x=\"287\" y=\"-66.8\" font-family=\"Times,serif\" font-size=\"14.00\">a b c x</text>\n",
|
|
"</g>\n",
|
|
"<!-- meta->states -->\n",
|
|
"<!-- props -->\n",
|
|
"<g id=\"node4\" class=\"node\">\n",
|
|
"<title>props</title>\n",
|
|
"<text text-anchor=\"start\" x=\"1287\" y=\"-180.8\" font-family=\"Times,serif\" font-size=\"14.00\">prop_state_acc:</text>\n",
|
|
"<text text-anchor=\"start\" x=\"1472\" y=\"-180.8\" font-family=\"Times,serif\" font-size=\"14.00\">maybe</text>\n",
|
|
"<text text-anchor=\"start\" x=\"1287\" y=\"-161.8\" font-family=\"Times,serif\" font-size=\"14.00\">prop_inherently_weak:</text>\n",
|
|
"<text text-anchor=\"start\" x=\"1472\" y=\"-161.8\" font-family=\"Times,serif\" font-size=\"14.00\">maybe</text>\n",
|
|
"<text text-anchor=\"start\" x=\"1287\" y=\"-142.8\" font-family=\"Times,serif\" font-size=\"14.00\">prop_terminal:</text>\n",
|
|
"<text text-anchor=\"start\" x=\"1472\" y=\"-142.8\" font-family=\"Times,serif\" font-size=\"14.00\">maybe</text>\n",
|
|
"<text text-anchor=\"start\" x=\"1287\" y=\"-123.8\" font-family=\"Times,serif\" font-size=\"14.00\">prop_weak:</text>\n",
|
|
"<text text-anchor=\"start\" x=\"1472\" y=\"-123.8\" font-family=\"Times,serif\" font-size=\"14.00\">maybe</text>\n",
|
|
"<text text-anchor=\"start\" x=\"1287\" y=\"-104.8\" font-family=\"Times,serif\" font-size=\"14.00\">prop_very_weak:</text>\n",
|
|
"<text text-anchor=\"start\" x=\"1472\" y=\"-104.8\" font-family=\"Times,serif\" font-size=\"14.00\">maybe</text>\n",
|
|
"<text text-anchor=\"start\" x=\"1287\" y=\"-85.8\" font-family=\"Times,serif\" font-size=\"14.00\">prop_complete:</text>\n",
|
|
"<text text-anchor=\"start\" x=\"1472\" y=\"-85.8\" font-family=\"Times,serif\" font-size=\"14.00\">maybe</text>\n",
|
|
"<text text-anchor=\"start\" x=\"1287\" y=\"-66.8\" font-family=\"Times,serif\" font-size=\"14.00\">prop_universal:</text>\n",
|
|
"<text text-anchor=\"start\" x=\"1472\" y=\"-66.8\" font-family=\"Times,serif\" font-size=\"14.00\">maybe</text>\n",
|
|
"<text text-anchor=\"start\" x=\"1287\" y=\"-47.8\" font-family=\"Times,serif\" font-size=\"14.00\">prop_unambiguous:</text>\n",
|
|
"<text text-anchor=\"start\" x=\"1472\" y=\"-47.8\" font-family=\"Times,serif\" font-size=\"14.00\">maybe</text>\n",
|
|
"<text text-anchor=\"start\" x=\"1287\" y=\"-28.8\" font-family=\"Times,serif\" font-size=\"14.00\">prop_semi_deterministic:</text>\n",
|
|
"<text text-anchor=\"start\" x=\"1472\" y=\"-28.8\" font-family=\"Times,serif\" font-size=\"14.00\">maybe</text>\n",
|
|
"<text text-anchor=\"start\" x=\"1287\" y=\"-9.8\" font-family=\"Times,serif\" font-size=\"14.00\">prop_stutter_invariant:</text>\n",
|
|
"<text text-anchor=\"start\" x=\"1472\" y=\"-9.8\" font-family=\"Times,serif\" font-size=\"14.00\">maybe</text>\n",
|
|
"</g>\n",
|
|
"<!-- props->edges -->\n",
|
|
"<!-- namedprops -->\n",
|
|
"<g id=\"node5\" class=\"node\">\n",
|
|
"<title>namedprops</title>\n",
|
|
"<text text-anchor=\"middle\" x=\"1622\" y=\"-110.3\" font-family=\"Times,serif\" font-size=\"14.00\">named properties:</text>\n",
|
|
"<text text-anchor=\"middle\" x=\"1622\" y=\"-95.3\" font-family=\"Times,serif\" font-size=\"14.00\">state-player</text>\n",
|
|
"<text text-anchor=\"middle\" x=\"1622\" y=\"-80.3\" font-family=\"Times,serif\" font-size=\"14.00\">synthesis-outputs</text>\n",
|
|
"</g>\n",
|
|
"<!-- namedprops->edges -->\n",
|
|
"</g>\n",
|
|
"</svg>\n"
|
|
],
|
|
"text/plain": [
|
|
"<spot.jupyter.SVG object>"
|
|
]
|
|
},
|
|
"metadata": {},
|
|
"output_type": "display_data"
|
|
},
|
|
{
|
|
"data": {
|
|
"image/svg+xml": [
|
|
"<?xml version=\"1.0\" encoding=\"UTF-8\" standalone=\"no\"?>\n",
|
|
"<!DOCTYPE svg PUBLIC \"-//W3C//DTD SVG 1.1//EN\"\n",
|
|
" \"http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd\">\n",
|
|
"<!-- Generated by graphviz version 2.43.0 (0)\n",
|
|
" -->\n",
|
|
"<!-- Pages: 1 -->\n",
|
|
"<svg width=\"254pt\" height=\"360pt\"\n",
|
|
" viewBox=\"0.00 0.00 254.14 360.00\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\">\n",
|
|
"<g id=\"graph0\" class=\"graph\" transform=\"scale(0.42194092827004215 0.42194092827004215) rotate(0) translate(4 850.57)\">\n",
|
|
"<polygon fill=\"white\" stroke=\"transparent\" points=\"-4,4 -4,-850.57 599.29,-850.57 599.29,4 -4,4\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"277.14\" y=\"-832.37\" font-family=\"Lato\" font-size=\"14.00\">Inf(</text>\n",
|
|
"<text text-anchor=\"start\" x=\"298.14\" y=\"-832.37\" font-family=\"Lato\" font-size=\"14.00\" fill=\"#1f78b4\">⓿</text>\n",
|
|
"<text text-anchor=\"start\" x=\"314.14\" y=\"-832.37\" font-family=\"Lato\" font-size=\"14.00\">)</text>\n",
|
|
"<text text-anchor=\"start\" x=\"276.14\" y=\"-818.37\" font-family=\"Lato\" font-size=\"14.00\">[Büchi]</text>\n",
|
|
"<!-- I -->\n",
|
|
"<!-- 0 -->\n",
|
|
"<g id=\"node2\" class=\"node\">\n",
|
|
"<title>0</title>\n",
|
|
"<ellipse fill=\"#ffffaa\" stroke=\"black\" cx=\"56\" cy=\"-398.57\" rx=\"18\" ry=\"18\"/>\n",
|
|
"<text text-anchor=\"middle\" x=\"56\" y=\"-394.87\" font-family=\"Lato\" font-size=\"14.00\">0</text>\n",
|
|
"</g>\n",
|
|
"<!-- I->0 -->\n",
|
|
"<g id=\"edge1\" class=\"edge\">\n",
|
|
"<title>I->0</title>\n",
|
|
"<path fill=\"none\" stroke=\"black\" d=\"M1.15,-398.57C2.79,-398.57 17.15,-398.57 30.63,-398.57\"/>\n",
|
|
"<polygon fill=\"black\" stroke=\"black\" points=\"37.94,-398.57 30.94,-401.72 34.44,-398.57 30.94,-398.57 30.94,-398.57 30.94,-398.57 34.44,-398.57 30.94,-395.42 37.94,-398.57 37.94,-398.57\"/>\n",
|
|
"</g>\n",
|
|
"<!-- 5 -->\n",
|
|
"<g id=\"node3\" class=\"node\">\n",
|
|
"<title>5</title>\n",
|
|
"<polygon fill=\"#ffffaa\" stroke=\"black\" points=\"141.98,-416.57 119.02,-398.57 141.98,-380.57 164.94,-398.57 141.98,-416.57\"/>\n",
|
|
"<text text-anchor=\"middle\" x=\"141.98\" y=\"-394.87\" font-family=\"Lato\" font-size=\"14.00\">5</text>\n",
|
|
"</g>\n",
|
|
"<!-- 0->5 -->\n",
|
|
"<g id=\"edge2\" class=\"edge\">\n",
|
|
"<title>0->5</title>\n",
|
|
"<path fill=\"none\" stroke=\"black\" d=\"M74.4,-398.57C85.16,-398.57 99.25,-398.57 111.7,-398.57\"/>\n",
|
|
"<polygon fill=\"black\" stroke=\"black\" points=\"118.8,-398.57 111.8,-401.72 115.3,-398.57 111.8,-398.57 111.8,-398.57 111.8,-398.57 115.3,-398.57 111.8,-395.42 118.8,-398.57 118.8,-398.57\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"92\" y=\"-402.37\" font-family=\"Lato\" font-size=\"14.00\">1</text>\n",
|
|
"</g>\n",
|
|
"<!-- 1 -->\n",
|
|
"<g id=\"node4\" class=\"node\">\n",
|
|
"<title>1</title>\n",
|
|
"<ellipse fill=\"#ffffaa\" stroke=\"black\" cx=\"227.96\" cy=\"-598.57\" rx=\"18\" ry=\"18\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"223.46\" y=\"-594.87\" font-family=\"Lato\" font-size=\"14.00\">1</text>\n",
|
|
"</g>\n",
|
|
"<!-- 5->1 -->\n",
|
|
"<g id=\"edge19\" class=\"edge\">\n",
|
|
"<title>5->1</title>\n",
|
|
"<path fill=\"none\" stroke=\"black\" d=\"M148.49,-411.69C162.49,-445.03 199.56,-533.33 217.27,-575.5\"/>\n",
|
|
"<polygon fill=\"black\" stroke=\"black\" points=\"220.05,-582.1 214.43,-576.87 218.69,-578.88 217.34,-575.65 217.34,-575.65 217.34,-575.65 218.69,-578.88 220.24,-574.43 220.05,-582.1 220.05,-582.1\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"182.96\" y=\"-513.37\" font-family=\"Lato\" font-size=\"14.00\">1</text>\n",
|
|
"</g>\n",
|
|
"<!-- 4 -->\n",
|
|
"<g id=\"node16\" class=\"node\">\n",
|
|
"<title>4</title>\n",
|
|
"<ellipse fill=\"#ffffaa\" stroke=\"black\" cx=\"227.96\" cy=\"-218.57\" rx=\"18\" ry=\"18\"/>\n",
|
|
"<text text-anchor=\"middle\" x=\"227.96\" y=\"-214.87\" font-family=\"Lato\" font-size=\"14.00\">4</text>\n",
|
|
"</g>\n",
|
|
"<!-- 5->4 -->\n",
|
|
"<g id=\"edge20\" class=\"edge\">\n",
|
|
"<title>5->4</title>\n",
|
|
"<path fill=\"none\" stroke=\"black\" d=\"M148.88,-385.91C162.94,-355.77 198.55,-279.45 216.41,-241.17\"/>\n",
|
|
"<polygon fill=\"black\" stroke=\"black\" points=\"219.53,-234.49 219.42,-242.16 218.05,-237.66 216.57,-240.83 216.57,-240.83 216.57,-240.83 218.05,-237.66 213.71,-239.5 219.53,-234.49 219.53,-234.49\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"182.96\" y=\"-312.37\" font-family=\"Lato\" font-size=\"14.00\">1</text>\n",
|
|
"</g>\n",
|
|
"<!-- 6 -->\n",
|
|
"<g id=\"node5\" class=\"node\">\n",
|
|
"<title>6</title>\n",
|
|
"<polygon fill=\"#ffffaa\" stroke=\"black\" points=\"376.29,-464.57 353.33,-446.57 376.29,-428.57 399.25,-446.57 376.29,-464.57\"/>\n",
|
|
"<text text-anchor=\"middle\" x=\"376.29\" y=\"-442.87\" font-family=\"Lato\" font-size=\"14.00\">6</text>\n",
|
|
"</g>\n",
|
|
"<!-- 1->6 -->\n",
|
|
"<g id=\"edge3\" class=\"edge\">\n",
|
|
"<title>1->6</title>\n",
|
|
"<path fill=\"none\" stroke=\"black\" d=\"M232.08,-580.8C236.3,-561.58 245.5,-531.08 263.96,-511.57 285.54,-488.74 300.97,-497.65 327.96,-481.57 338.66,-475.19 349.9,-466.95 358.74,-460.07\"/>\n",
|
|
"<polygon fill=\"black\" stroke=\"black\" points=\"364.44,-455.56 360.9,-462.37 361.69,-457.73 358.95,-459.9 358.95,-459.9 358.95,-459.9 361.69,-457.73 356.99,-457.43 364.44,-455.56 364.44,-455.56\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"263.96\" y=\"-515.37\" font-family=\"Lato\" font-size=\"14.00\">!a & !b & c</text>\n",
|
|
"</g>\n",
|
|
"<!-- 7 -->\n",
|
|
"<g id=\"node6\" class=\"node\">\n",
|
|
"<title>7</title>\n",
|
|
"<polygon fill=\"#ffffaa\" stroke=\"black\" points=\"376.29,-350.57 353.33,-332.57 376.29,-314.57 399.25,-332.57 376.29,-350.57\"/>\n",
|
|
"<text text-anchor=\"middle\" x=\"376.29\" y=\"-328.87\" font-family=\"Lato\" font-size=\"14.00\">7</text>\n",
|
|
"</g>\n",
|
|
"<!-- 1->7 -->\n",
|
|
"<g id=\"edge4\" class=\"edge\">\n",
|
|
"<title>1->7</title>\n",
|
|
"<path fill=\"none\" stroke=\"black\" d=\"M230.27,-580.49C233.5,-540.72 243.17,-447.31 263.96,-424.57 283.97,-402.66 305.88,-425.38 327.96,-405.57 343.38,-391.73 334.51,-379.83 345.96,-362.57 349.66,-356.98 354.49,-351.53 359.16,-346.85\"/>\n",
|
|
"<polygon fill=\"black\" stroke=\"black\" points=\"364.49,-341.74 361.62,-348.86 361.96,-344.16 359.44,-346.58 359.44,-346.58 359.44,-346.58 361.96,-344.16 357.26,-344.31 364.49,-341.74 364.49,-341.74\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"263.96\" y=\"-428.37\" font-family=\"Lato\" font-size=\"14.00\">!a & b & !c</text>\n",
|
|
"</g>\n",
|
|
"<!-- 8 -->\n",
|
|
"<g id=\"node7\" class=\"node\">\n",
|
|
"<title>8</title>\n",
|
|
"<polygon fill=\"#ffffaa\" stroke=\"black\" points=\"376.29,-407.57 353.33,-389.57 376.29,-371.57 399.25,-389.57 376.29,-407.57\"/>\n",
|
|
"<text text-anchor=\"middle\" x=\"376.29\" y=\"-385.87\" font-family=\"Lato\" font-size=\"14.00\">8</text>\n",
|
|
"</g>\n",
|
|
"<!-- 1->8 -->\n",
|
|
"<g id=\"edge5\" class=\"edge\">\n",
|
|
"<title>1->8</title>\n",
|
|
"<path fill=\"none\" stroke=\"black\" d=\"M228.32,-580.48C228.32,-551.6 232.66,-495.04 263.96,-462.57 284.55,-441.2 303.6,-460.51 327.96,-443.57 338.9,-435.95 337.28,-429.69 345.96,-419.57 350.32,-414.48 355.34,-409.17 359.97,-404.46\"/>\n",
|
|
"<polygon fill=\"black\" stroke=\"black\" points=\"365.18,-399.26 362.45,-406.43 362.7,-401.73 360.23,-404.21 360.23,-404.21 360.23,-404.21 362.7,-401.73 358,-401.98 365.18,-399.26 365.18,-399.26\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"265.96\" y=\"-466.37\" font-family=\"Lato\" font-size=\"14.00\">!a & b & c</text>\n",
|
|
"</g>\n",
|
|
"<!-- 9 -->\n",
|
|
"<g id=\"node8\" class=\"node\">\n",
|
|
"<title>9</title>\n",
|
|
"<polygon fill=\"#ffffaa\" stroke=\"black\" points=\"376.29,-641.57 353.33,-623.57 376.29,-605.57 399.25,-623.57 376.29,-641.57\"/>\n",
|
|
"<text text-anchor=\"middle\" x=\"376.29\" y=\"-619.87\" font-family=\"Lato\" font-size=\"14.00\">9</text>\n",
|
|
"</g>\n",
|
|
"<!-- 1->9 -->\n",
|
|
"<g id=\"edge6\" class=\"edge\">\n",
|
|
"<title>1->9</title>\n",
|
|
"<path fill=\"none\" stroke=\"black\" d=\"M238.84,-612.91C245.05,-620.61 253.8,-629.36 263.96,-633.57 293.2,-645.68 330.38,-638.29 353.51,-631.34\"/>\n",
|
|
"<polygon fill=\"black\" stroke=\"black\" points=\"360.21,-629.22 354.49,-634.34 356.88,-630.28 353.54,-631.33 353.54,-631.33 353.54,-631.33 356.88,-630.28 352.59,-628.33 360.21,-629.22 360.21,-629.22\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"263.96\" y=\"-643.37\" font-family=\"Lato\" font-size=\"14.00\">a & !b & !c</text>\n",
|
|
"</g>\n",
|
|
"<!-- 10 -->\n",
|
|
"<g id=\"node9\" class=\"node\">\n",
|
|
"<title>10</title>\n",
|
|
"<polygon fill=\"#ffffaa\" stroke=\"black\" points=\"376.29,-787.57 346.12,-769.57 376.29,-751.57 406.46,-769.57 376.29,-787.57\"/>\n",
|
|
"<text text-anchor=\"middle\" x=\"376.29\" y=\"-765.87\" font-family=\"Lato\" font-size=\"14.00\">10</text>\n",
|
|
"</g>\n",
|
|
"<!-- 1->10 -->\n",
|
|
"<g id=\"edge7\" class=\"edge\">\n",
|
|
"<title>1->10</title>\n",
|
|
"<path fill=\"none\" stroke=\"black\" d=\"M229.52,-616.54C231.27,-659.11 238.16,-764.15 263.96,-785.57 289.23,-806.54 329.35,-793.05 353.9,-781.33\"/>\n",
|
|
"<polygon fill=\"black\" stroke=\"black\" points=\"360.38,-778.1 355.52,-784.04 357.25,-779.66 354.12,-781.22 354.12,-781.22 354.12,-781.22 357.25,-779.66 352.71,-778.4 360.38,-778.1 360.38,-778.1\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"265.96\" y=\"-799.37\" font-family=\"Lato\" font-size=\"14.00\">a & !b & c</text>\n",
|
|
"</g>\n",
|
|
"<!-- 11 -->\n",
|
|
"<g id=\"node10\" class=\"node\">\n",
|
|
"<title>11</title>\n",
|
|
"<polygon fill=\"#ffffaa\" stroke=\"black\" points=\"376.29,-559.57 346.12,-541.57 376.29,-523.57 406.46,-541.57 376.29,-559.57\"/>\n",
|
|
"<text text-anchor=\"middle\" x=\"376.29\" y=\"-537.87\" font-family=\"Lato\" font-size=\"14.00\">11</text>\n",
|
|
"</g>\n",
|
|
"<!-- 1->11 -->\n",
|
|
"<g id=\"edge8\" class=\"edge\">\n",
|
|
"<title>1->11</title>\n",
|
|
"<path fill=\"none\" stroke=\"black\" d=\"M234.49,-581.5C239.77,-568.28 249.15,-550.86 263.96,-542.57 289.63,-528.18 324.15,-530.55 347.91,-534.84\"/>\n",
|
|
"<polygon fill=\"black\" stroke=\"black\" points=\"354.91,-536.21 347.44,-537.96 351.48,-535.54 348.04,-534.87 348.04,-534.87 348.04,-534.87 351.48,-535.54 348.65,-531.77 354.91,-536.21 354.91,-536.21\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"265.96\" y=\"-546.37\" font-family=\"Lato\" font-size=\"14.00\">a & b & !c</text>\n",
|
|
"</g>\n",
|
|
"<!-- 12 -->\n",
|
|
"<g id=\"node11\" class=\"node\">\n",
|
|
"<title>12</title>\n",
|
|
"<polygon fill=\"#ffffaa\" stroke=\"black\" points=\"376.29,-700.57 346.12,-682.57 376.29,-664.57 406.46,-682.57 376.29,-700.57\"/>\n",
|
|
"<text text-anchor=\"middle\" x=\"376.29\" y=\"-678.87\" font-family=\"Lato\" font-size=\"14.00\">12</text>\n",
|
|
"</g>\n",
|
|
"<!-- 1->12 -->\n",
|
|
"<g id=\"edge9\" class=\"edge\">\n",
|
|
"<title>1->12</title>\n",
|
|
"<path fill=\"none\" stroke=\"black\" d=\"M228.64,-616.85C229.3,-642.43 234.79,-688.18 263.96,-709.57 291.49,-729.75 332.16,-710.73 355.97,-696\"/>\n",
|
|
"<polygon fill=\"black\" stroke=\"black\" points=\"361.92,-692.19 357.73,-698.61 358.98,-694.07 356.03,-695.96 356.03,-695.96 356.03,-695.96 358.98,-694.07 354.33,-693.31 361.92,-692.19 361.92,-692.19\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"267.96\" y=\"-721.37\" font-family=\"Lato\" font-size=\"14.00\">a & b & c</text>\n",
|
|
"</g>\n",
|
|
"<!-- 3 -->\n",
|
|
"<g id=\"node14\" class=\"node\">\n",
|
|
"<title>3</title>\n",
|
|
"<ellipse fill=\"#ffffaa\" stroke=\"black\" cx=\"469.62\" cy=\"-417.57\" rx=\"18\" ry=\"18\"/>\n",
|
|
"<text text-anchor=\"middle\" x=\"469.62\" y=\"-413.87\" font-family=\"Lato\" font-size=\"14.00\">3</text>\n",
|
|
"</g>\n",
|
|
"<!-- 6->3 -->\n",
|
|
"<g id=\"edge21\" class=\"edge\">\n",
|
|
"<title>6->3</title>\n",
|
|
"<path fill=\"none\" stroke=\"black\" d=\"M393.2,-441.51C407.56,-436.95 428.87,-430.19 445.18,-425.01\"/>\n",
|
|
"<polygon fill=\"black\" stroke=\"black\" points=\"452.28,-422.75 446.56,-427.87 448.94,-423.81 445.61,-424.87 445.61,-424.87 445.61,-424.87 448.94,-423.81 444.66,-421.87 452.28,-422.75 452.28,-422.75\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"424.62\" y=\"-434.37\" font-family=\"Lato\" font-size=\"14.00\">1</text>\n",
|
|
"</g>\n",
|
|
"<!-- 2 -->\n",
|
|
"<g id=\"node12\" class=\"node\">\n",
|
|
"<title>2</title>\n",
|
|
"<ellipse fill=\"#ffffaa\" stroke=\"black\" cx=\"469.62\" cy=\"-336.57\" rx=\"18\" ry=\"18\"/>\n",
|
|
"<text text-anchor=\"middle\" x=\"469.62\" y=\"-332.87\" font-family=\"Lato\" font-size=\"14.00\">2</text>\n",
|
|
"</g>\n",
|
|
"<!-- 7->2 -->\n",
|
|
"<g id=\"edge22\" class=\"edge\">\n",
|
|
"<title>7->2</title>\n",
|
|
"<path fill=\"none\" stroke=\"black\" d=\"M399.24,-332.61C409.66,-332.72 422.29,-332.98 433.62,-333.57 437.09,-333.74 440.75,-333.99 444.35,-334.27\"/>\n",
|
|
"<polygon fill=\"black\" stroke=\"black\" points=\"451.55,-334.87 444.31,-337.43 448.06,-334.58 444.57,-334.29 444.57,-334.29 444.57,-334.29 448.06,-334.58 444.83,-331.15 451.55,-334.87 451.55,-334.87\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"424.62\" y=\"-337.37\" font-family=\"Lato\" font-size=\"14.00\">1</text>\n",
|
|
"</g>\n",
|
|
"<!-- 8->2 -->\n",
|
|
"<g id=\"edge23\" class=\"edge\">\n",
|
|
"<title>8->2</title>\n",
|
|
"<path fill=\"none\" stroke=\"black\" d=\"M389.99,-382.2C404.83,-373.58 429.62,-359.2 447.4,-348.88\"/>\n",
|
|
"<polygon fill=\"black\" stroke=\"black\" points=\"453.6,-345.28 449.13,-351.52 450.58,-347.04 447.55,-348.79 447.55,-348.79 447.55,-348.79 450.58,-347.04 445.97,-346.07 453.6,-345.28 453.6,-345.28\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"424.62\" y=\"-364.37\" font-family=\"Lato\" font-size=\"14.00\">1</text>\n",
|
|
"</g>\n",
|
|
"<!-- 8->3 -->\n",
|
|
"<g id=\"edge24\" class=\"edge\">\n",
|
|
"<title>8->3</title>\n",
|
|
"<path fill=\"none\" stroke=\"black\" d=\"M393.2,-394.44C407.56,-398.84 428.87,-405.38 445.18,-410.38\"/>\n",
|
|
"<polygon fill=\"black\" stroke=\"black\" points=\"452.28,-412.56 444.66,-413.52 448.93,-411.53 445.59,-410.5 445.59,-410.5 445.59,-410.5 448.93,-411.53 446.51,-407.49 452.28,-412.56 452.28,-412.56\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"424.62\" y=\"-409.37\" font-family=\"Lato\" font-size=\"14.00\">1</text>\n",
|
|
"</g>\n",
|
|
"<!-- 9->1 -->\n",
|
|
"<g id=\"edge25\" class=\"edge\">\n",
|
|
"<title>9->1</title>\n",
|
|
"<path fill=\"none\" stroke=\"black\" d=\"M357.33,-620.03C348.49,-618.32 337.68,-616.27 327.96,-614.57 302.3,-610.05 272.82,-605.35 252.74,-602.22\"/>\n",
|
|
"<polygon fill=\"black\" stroke=\"black\" points=\"245.8,-601.14 253.2,-599.1 249.26,-601.68 252.72,-602.22 252.72,-602.22 252.72,-602.22 249.26,-601.68 252.23,-605.33 245.8,-601.14 245.8,-601.14\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"291.46\" y=\"-618.37\" font-family=\"Lato\" font-size=\"14.00\">1</text>\n",
|
|
"</g>\n",
|
|
"<!-- 10->1 -->\n",
|
|
"<g id=\"edge26\" class=\"edge\">\n",
|
|
"<title>10->1</title>\n",
|
|
"<path fill=\"none\" stroke=\"black\" d=\"M347.09,-768.73C321.86,-766.44 285.61,-759.1 263.96,-736.57 234.75,-706.17 228.92,-655.03 228.29,-624.27\"/>\n",
|
|
"<polygon fill=\"black\" stroke=\"black\" points=\"228.23,-616.91 231.44,-623.89 228.26,-620.41 228.29,-623.91 228.29,-623.91 228.29,-623.91 228.26,-620.41 225.14,-623.94 228.23,-616.91 228.23,-616.91\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"291.46\" y=\"-769.37\" font-family=\"Lato\" font-size=\"14.00\">1</text>\n",
|
|
"</g>\n",
|
|
"<!-- 10->3 -->\n",
|
|
"<g id=\"edge27\" class=\"edge\">\n",
|
|
"<title>10->3</title>\n",
|
|
"<path fill=\"none\" stroke=\"black\" d=\"M384.58,-755.98C390.86,-743.97 399.95,-725.88 406.62,-709.57 420.99,-674.44 424.49,-665.4 433.62,-628.57 450,-562.51 460.87,-482.88 465.72,-442.98\"/>\n",
|
|
"<polygon fill=\"black\" stroke=\"black\" points=\"466.61,-435.54 468.91,-442.87 466.19,-439.02 465.78,-442.49 465.78,-442.49 465.78,-442.49 466.19,-439.02 462.65,-442.12 466.61,-435.54 466.61,-435.54\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"424.62\" y=\"-664.37\" font-family=\"Lato\" font-size=\"14.00\">1</text>\n",
|
|
"</g>\n",
|
|
"<!-- 11->1 -->\n",
|
|
"<g id=\"edge28\" class=\"edge\">\n",
|
|
"<title>11->1</title>\n",
|
|
"<path fill=\"none\" stroke=\"black\" d=\"M357.14,-548.5C335.08,-556.94 296.74,-571.68 263.96,-584.57 259.98,-586.13 255.75,-587.81 251.66,-589.44\"/>\n",
|
|
"<polygon fill=\"black\" stroke=\"black\" points=\"244.97,-592.11 250.3,-586.59 248.22,-590.81 251.47,-589.51 251.47,-589.51 251.47,-589.51 248.22,-590.81 252.64,-592.44 244.97,-592.11 244.97,-592.11\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"291.46\" y=\"-588.37\" font-family=\"Lato\" font-size=\"14.00\">1</text>\n",
|
|
"</g>\n",
|
|
"<!-- 11->2 -->\n",
|
|
"<g id=\"edge29\" class=\"edge\">\n",
|
|
"<title>11->2</title>\n",
|
|
"<path fill=\"none\" stroke=\"black\" d=\"M386.19,-529.33C398.3,-512.2 420.02,-479.8 433.62,-449.57 444.87,-424.56 443.51,-416.75 451.62,-390.57 454.68,-380.69 458.1,-369.81 461.06,-360.43\"/>\n",
|
|
"<polygon fill=\"black\" stroke=\"black\" points=\"463.22,-353.58 464.12,-361.2 462.17,-356.91 461.12,-360.25 461.12,-360.25 461.12,-360.25 462.17,-356.91 458.11,-359.3 463.22,-353.58 463.22,-353.58\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"424.62\" y=\"-468.37\" font-family=\"Lato\" font-size=\"14.00\">1</text>\n",
|
|
"</g>\n",
|
|
"<!-- 12->1 -->\n",
|
|
"<g id=\"edge30\" class=\"edge\">\n",
|
|
"<title>12->1</title>\n",
|
|
"<path fill=\"none\" stroke=\"black\" d=\"M345.7,-682.56C321.61,-681.16 287.81,-675.86 263.96,-658.57 251.6,-649.6 242.91,-634.84 237.28,-622.2\"/>\n",
|
|
"<polygon fill=\"black\" stroke=\"black\" points=\"234.46,-615.44 240.06,-620.69 235.81,-618.67 237.15,-621.9 237.15,-621.9 237.15,-621.9 235.81,-618.67 234.25,-623.12 234.46,-615.44 234.46,-615.44\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"291.46\" y=\"-684.37\" font-family=\"Lato\" font-size=\"14.00\">1</text>\n",
|
|
"</g>\n",
|
|
"<!-- 12->2 -->\n",
|
|
"<g id=\"edge31\" class=\"edge\">\n",
|
|
"<title>12->2</title>\n",
|
|
"<path fill=\"none\" stroke=\"black\" d=\"M389.65,-672.22C395.72,-666.47 402.57,-658.82 406.62,-650.57 419.55,-624.25 444.7,-419.06 451.62,-390.57 454.06,-380.52 457.37,-369.61 460.41,-360.25\"/>\n",
|
|
"<polygon fill=\"black\" stroke=\"black\" points=\"462.68,-353.43 463.46,-361.06 461.57,-356.75 460.47,-360.07 460.47,-360.07 460.47,-360.07 461.57,-356.75 457.48,-359.08 462.68,-353.43 462.68,-353.43\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"424.62\" y=\"-566.37\" font-family=\"Lato\" font-size=\"14.00\">1</text>\n",
|
|
"</g>\n",
|
|
"<!-- 12->3 -->\n",
|
|
"<g id=\"edge32\" class=\"edge\">\n",
|
|
"<title>12->3</title>\n",
|
|
"<path fill=\"none\" stroke=\"black\" d=\"M389.1,-671.92C395.02,-666.09 401.9,-658.45 406.62,-650.57 447.47,-582.36 461.83,-487.11 466.53,-442.49\"/>\n",
|
|
"<polygon fill=\"black\" stroke=\"black\" points=\"467.22,-435.52 469.66,-442.8 466.88,-439 466.53,-442.48 466.53,-442.48 466.53,-442.48 466.88,-439 463.39,-442.17 467.22,-435.52 467.22,-435.52\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"424.62\" y=\"-613.37\" font-family=\"Lato\" font-size=\"14.00\">1</text>\n",
|
|
"</g>\n",
|
|
"<!-- 13 -->\n",
|
|
"<g id=\"node13\" class=\"node\">\n",
|
|
"<title>13</title>\n",
|
|
"<polygon fill=\"#ffffaa\" stroke=\"black\" points=\"564.95,-375.57 534.79,-357.57 564.95,-339.57 595.12,-357.57 564.95,-375.57\"/>\n",
|
|
"<text text-anchor=\"middle\" x=\"564.95\" y=\"-353.87\" font-family=\"Lato\" font-size=\"14.00\">13</text>\n",
|
|
"</g>\n",
|
|
"<!-- 2->13 -->\n",
|
|
"<g id=\"edge10\" class=\"edge\">\n",
|
|
"<title>2->13</title>\n",
|
|
"<path fill=\"none\" stroke=\"black\" d=\"M487.35,-340.41C493.14,-341.73 499.66,-343.22 505.62,-344.57 515.38,-346.77 526.06,-349.16 535.59,-351.28\"/>\n",
|
|
"<polygon fill=\"black\" stroke=\"black\" points=\"542.62,-352.84 535.1,-354.39 539.2,-352.08 535.78,-351.32 535.78,-351.32 535.78,-351.32 539.2,-352.08 536.47,-348.24 542.62,-352.84 542.62,-352.84\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"506.62\" y=\"-350.37\" font-family=\"Lato\" font-size=\"14.00\">1</text>\n",
|
|
"</g>\n",
|
|
"<!-- 13->2 -->\n",
|
|
"<g id=\"edge33\" class=\"edge\">\n",
|
|
"<title>13->2</title>\n",
|
|
"<path fill=\"none\" stroke=\"black\" d=\"M552.54,-346.95C543.55,-339.35 530.28,-329.75 516.62,-325.57 508.93,-323.21 500.38,-324.27 492.77,-326.47\"/>\n",
|
|
"<polygon fill=\"black\" stroke=\"black\" points=\"486.09,-328.76 491.69,-323.51 489.4,-327.62 492.71,-326.49 492.71,-326.49 492.71,-326.49 489.4,-327.62 493.73,-329.47 486.09,-328.76 486.09,-328.76\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"507.62\" y=\"-329.37\" font-family=\"Lato\" font-size=\"14.00\">x</text>\n",
|
|
"</g>\n",
|
|
"<!-- 14 -->\n",
|
|
"<g id=\"node15\" class=\"node\">\n",
|
|
"<title>14</title>\n",
|
|
"<polygon fill=\"#ffffaa\" stroke=\"black\" points=\"564.95,-444.57 534.79,-426.57 564.95,-408.57 595.12,-426.57 564.95,-444.57\"/>\n",
|
|
"<text text-anchor=\"middle\" x=\"564.95\" y=\"-422.87\" font-family=\"Lato\" font-size=\"14.00\">14</text>\n",
|
|
"</g>\n",
|
|
"<!-- 3->14 -->\n",
|
|
"<g id=\"edge11\" class=\"edge\">\n",
|
|
"<title>3->14</title>\n",
|
|
"<path fill=\"none\" stroke=\"black\" d=\"M486.26,-425.3C492.18,-427.82 499.07,-430.3 505.62,-431.57 515.25,-433.42 525.9,-433.17 535.43,-432.13\"/>\n",
|
|
"<polygon fill=\"black\" stroke=\"black\" points=\"542.47,-431.21 535.94,-435.24 539,-431.66 535.53,-432.12 535.53,-432.12 535.53,-432.12 539,-431.66 535.12,-429 542.47,-431.21 542.47,-431.21\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"506.62\" y=\"-436.37\" font-family=\"Lato\" font-size=\"14.00\">1</text>\n",
|
|
"</g>\n",
|
|
"<!-- 14->3 -->\n",
|
|
"<g id=\"edge34\" class=\"edge\">\n",
|
|
"<title>14->3</title>\n",
|
|
"<path fill=\"none\" stroke=\"black\" d=\"M545.8,-419.86C537.1,-417 526.46,-413.99 516.62,-412.57 511.78,-411.86 510.5,-412.22 505.62,-412.57 502.13,-412.81 498.46,-413.2 494.86,-413.65\"/>\n",
|
|
"<polygon fill=\"black\" stroke=\"black\" points=\"487.66,-414.64 494.17,-410.56 491.13,-414.16 494.6,-413.68 494.6,-413.68 494.6,-413.68 491.13,-414.16 495.02,-416.81 487.66,-414.64 487.66,-414.64\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"505.62\" y=\"-416.37\" font-family=\"Lato\" font-size=\"14.00\">!x</text>\n",
|
|
"</g>\n",
|
|
"<!-- 4->6 -->\n",
|
|
"<g id=\"edge12\" class=\"edge\">\n",
|
|
"<title>4->6</title>\n",
|
|
"<path fill=\"none\" stroke=\"black\" d=\"M231,-236.35C235.37,-271.51 246.67,-348.18 263.96,-367.57 284.07,-390.12 303.99,-372.15 327.96,-390.57 339.1,-399.13 337.01,-405.72 345.96,-416.57 350.22,-421.73 355.21,-427.06 359.85,-431.77\"/>\n",
|
|
"<polygon fill=\"black\" stroke=\"black\" points=\"365.07,-436.96 357.89,-434.26 362.59,-434.49 360.11,-432.02 360.11,-432.02 360.11,-432.02 362.59,-434.49 362.33,-429.79 365.07,-436.96 365.07,-436.96\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"263.96\" y=\"-394.37\" font-family=\"Lato\" font-size=\"14.00\">!a & !b & c</text>\n",
|
|
"</g>\n",
|
|
"<!-- 4->7 -->\n",
|
|
"<g id=\"edge13\" class=\"edge\">\n",
|
|
"<title>4->7</title>\n",
|
|
"<path fill=\"none\" stroke=\"black\" d=\"M233.37,-235.95C238.31,-252.12 247.82,-275.87 263.96,-290.57 286.42,-311.02 299.54,-303.83 327.96,-314.57 336.27,-317.7 345.4,-321.17 353.4,-324.22\"/>\n",
|
|
"<polygon fill=\"black\" stroke=\"black\" points=\"360.37,-326.87 352.71,-327.32 357.1,-325.63 353.83,-324.38 353.83,-324.38 353.83,-324.38 357.1,-325.63 354.95,-321.44 360.37,-326.87 360.37,-326.87\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"263.96\" y=\"-318.37\" font-family=\"Lato\" font-size=\"14.00\">!a & b & !c</text>\n",
|
|
"</g>\n",
|
|
"<!-- 4->8 -->\n",
|
|
"<g id=\"edge14\" class=\"edge\">\n",
|
|
"<title>4->8</title>\n",
|
|
"<path fill=\"none\" stroke=\"black\" d=\"M229.86,-236.8C232.01,-261.08 239.31,-303.93 263.96,-329.57 284.9,-351.36 301.49,-337.96 327.96,-352.57 339.24,-358.79 350.65,-367.62 359.44,-375.09\"/>\n",
|
|
"<polygon fill=\"black\" stroke=\"black\" points=\"365.07,-380 357.73,-377.78 362.44,-377.7 359.8,-375.4 359.8,-375.4 359.8,-375.4 362.44,-377.7 361.87,-373.03 365.07,-380 365.07,-380\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"265.96\" y=\"-356.37\" font-family=\"Lato\" font-size=\"14.00\">!a & b & c</text>\n",
|
|
"</g>\n",
|
|
"<!-- 15 -->\n",
|
|
"<g id=\"node17\" class=\"node\">\n",
|
|
"<title>15</title>\n",
|
|
"<polygon fill=\"#ffffaa\" stroke=\"black\" points=\"376.29,-46.57 346.12,-28.57 376.29,-10.57 406.46,-28.57 376.29,-46.57\"/>\n",
|
|
"<text text-anchor=\"middle\" x=\"376.29\" y=\"-24.87\" font-family=\"Lato\" font-size=\"14.00\">15</text>\n",
|
|
"</g>\n",
|
|
"<!-- 4->15 -->\n",
|
|
"<g id=\"edge15\" class=\"edge\">\n",
|
|
"<title>4->15</title>\n",
|
|
"<path fill=\"none\" stroke=\"black\" d=\"M230.51,-200.66C234.13,-163.13 244.35,-77.99 263.96,-57.57 283.35,-37.37 314.88,-30.6 339.44,-28.6\"/>\n",
|
|
"<polygon fill=\"black\" stroke=\"black\" points=\"346.5,-28.14 339.72,-31.74 343,-28.37 339.51,-28.6 339.51,-28.6 339.51,-28.6 343,-28.37 339.31,-25.45 346.5,-28.14 346.5,-28.14\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"263.96\" y=\"-61.37\" font-family=\"Lato\" font-size=\"14.00\">a & !b & !c</text>\n",
|
|
"</g>\n",
|
|
"<!-- 16 -->\n",
|
|
"<g id=\"node18\" class=\"node\">\n",
|
|
"<title>16</title>\n",
|
|
"<polygon fill=\"#ffffaa\" stroke=\"black\" points=\"376.29,-293.57 346.12,-275.57 376.29,-257.57 406.46,-275.57 376.29,-293.57\"/>\n",
|
|
"<text text-anchor=\"middle\" x=\"376.29\" y=\"-271.87\" font-family=\"Lato\" font-size=\"14.00\">16</text>\n",
|
|
"</g>\n",
|
|
"<!-- 4->16 -->\n",
|
|
"<g id=\"edge16\" class=\"edge\">\n",
|
|
"<title>4->16</title>\n",
|
|
"<path fill=\"none\" stroke=\"black\" d=\"M239.48,-232.53C245.78,-239.91 254.41,-248.47 263.96,-253.57 287.64,-266.2 317.65,-271.62 340.55,-273.92\"/>\n",
|
|
"<polygon fill=\"black\" stroke=\"black\" points=\"347.71,-274.57 340.46,-277.08 344.23,-274.25 340.74,-273.94 340.74,-273.94 340.74,-273.94 344.23,-274.25 341.02,-270.8 347.71,-274.57 347.71,-274.57\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"265.96\" y=\"-275.37\" font-family=\"Lato\" font-size=\"14.00\">a & !b & c</text>\n",
|
|
"</g>\n",
|
|
"<!-- 17 -->\n",
|
|
"<g id=\"node19\" class=\"node\">\n",
|
|
"<title>17</title>\n",
|
|
"<polygon fill=\"#ffffaa\" stroke=\"black\" points=\"376.29,-141.57 346.12,-123.57 376.29,-105.57 406.46,-123.57 376.29,-141.57\"/>\n",
|
|
"<text text-anchor=\"middle\" x=\"376.29\" y=\"-119.87\" font-family=\"Lato\" font-size=\"14.00\">17</text>\n",
|
|
"</g>\n",
|
|
"<!-- 4->17 -->\n",
|
|
"<g id=\"edge17\" class=\"edge\">\n",
|
|
"<title>4->17</title>\n",
|
|
"<path fill=\"none\" stroke=\"black\" d=\"M231.01,-200.8C235.2,-168.11 245.87,-100.48 263.96,-86.57 286.5,-69.22 301.06,-77.3 327.96,-86.57 339.82,-90.65 350.98,-99.06 359.48,-106.83\"/>\n",
|
|
"<polygon fill=\"black\" stroke=\"black\" points=\"364.92,-112.05 357.69,-109.48 362.39,-109.63 359.87,-107.2 359.87,-107.2 359.87,-107.2 362.39,-109.63 362.05,-104.93 364.92,-112.05 364.92,-112.05\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"265.96\" y=\"-90.37\" font-family=\"Lato\" font-size=\"14.00\">a & b & !c</text>\n",
|
|
"</g>\n",
|
|
"<!-- 18 -->\n",
|
|
"<g id=\"node20\" class=\"node\">\n",
|
|
"<title>18</title>\n",
|
|
"<polygon fill=\"#ffffaa\" stroke=\"black\" points=\"376.29,-219.57 346.12,-201.57 376.29,-183.57 406.46,-201.57 376.29,-219.57\"/>\n",
|
|
"<text text-anchor=\"middle\" x=\"376.29\" y=\"-197.87\" font-family=\"Lato\" font-size=\"14.00\">18</text>\n",
|
|
"</g>\n",
|
|
"<!-- 4->18 -->\n",
|
|
"<g id=\"edge18\" class=\"edge\">\n",
|
|
"<title>4->18</title>\n",
|
|
"<path fill=\"none\" stroke=\"black\" d=\"M234.36,-201.73C239.61,-188.46 249.02,-170.85 263.96,-162.57 288.84,-148.78 301.19,-152.96 327.96,-162.57 340.41,-167.03 351.92,-176.35 360.47,-184.75\"/>\n",
|
|
"<polygon fill=\"black\" stroke=\"black\" points=\"365.4,-189.82 358.26,-187 362.96,-187.31 360.52,-184.8 360.52,-184.8 360.52,-184.8 362.96,-187.31 362.78,-182.6 365.4,-189.82 365.4,-189.82\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"267.96\" y=\"-166.37\" font-family=\"Lato\" font-size=\"14.00\">a & b & c</text>\n",
|
|
"</g>\n",
|
|
"<!-- 15->4 -->\n",
|
|
"<g id=\"edge35\" class=\"edge\">\n",
|
|
"<title>15->4</title>\n",
|
|
"<path fill=\"none\" stroke=\"black\" d=\"M360.34,-19.78C336.93,-7.28 291.44,11.66 263.96,-11.57 236.75,-34.56 230.69,-143.12 229.34,-193.17\"/>\n",
|
|
"<polygon fill=\"black\" stroke=\"black\" points=\"229.17,-200.4 226.19,-193.33 229.25,-196.9 229.33,-193.4 229.33,-193.4 229.33,-193.4 229.25,-196.9 232.48,-193.48 229.17,-200.4 229.17,-200.4\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"291.46\" y=\"-15.37\" font-family=\"Lato\" font-size=\"14.00\">1</text>\n",
|
|
"</g>\n",
|
|
"<!-- 16->3 -->\n",
|
|
"<g id=\"edge36\" class=\"edge\">\n",
|
|
"<title>16->3</title>\n",
|
|
"<path fill=\"none\" stroke=\"black\" d=\"M394.03,-283.13C406.56,-289.57 423.26,-299.96 433.62,-313.57 436.15,-316.88 451.57,-364.25 461.08,-393.9\"/>\n",
|
|
"<polygon fill=\"black\" stroke=\"black\" points=\"463.25,-400.66 458.11,-394.95 462.18,-397.33 461.11,-393.99 461.11,-393.99 461.11,-393.99 462.18,-397.33 464.11,-393.03 463.25,-400.66 463.25,-400.66\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"424.62\" y=\"-317.37\" font-family=\"Lato\" font-size=\"14.00\">1</text>\n",
|
|
"</g>\n",
|
|
"<!-- 16->4 -->\n",
|
|
"<g id=\"edge37\" class=\"edge\">\n",
|
|
"<title>16->4</title>\n",
|
|
"<path fill=\"none\" stroke=\"black\" d=\"M365.26,-263.85C356.44,-254.36 342.73,-241.47 327.96,-234.57 304.22,-223.47 274.17,-219.89 253.44,-218.83\"/>\n",
|
|
"<polygon fill=\"black\" stroke=\"black\" points=\"246.25,-218.54 253.37,-215.67 249.75,-218.68 253.25,-218.82 253.25,-218.82 253.25,-218.82 249.75,-218.68 253.12,-221.97 246.25,-218.54 246.25,-218.54\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"291.46\" y=\"-238.37\" font-family=\"Lato\" font-size=\"14.00\">1</text>\n",
|
|
"</g>\n",
|
|
"<!-- 17->2 -->\n",
|
|
"<g id=\"edge38\" class=\"edge\">\n",
|
|
"<title>17->2</title>\n",
|
|
"<path fill=\"none\" stroke=\"black\" d=\"M390.11,-133.41C403.09,-144.1 422.77,-162.35 433.62,-182.57 455.96,-224.16 464.08,-279.47 467.01,-311.23\"/>\n",
|
|
"<polygon fill=\"black\" stroke=\"black\" points=\"467.62,-318.4 463.88,-311.69 467.32,-314.91 467.02,-311.42 467.02,-311.42 467.02,-311.42 467.32,-314.91 470.16,-311.16 467.62,-318.4 467.62,-318.4\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"424.62\" y=\"-186.37\" font-family=\"Lato\" font-size=\"14.00\">1</text>\n",
|
|
"</g>\n",
|
|
"<!-- 17->4 -->\n",
|
|
"<g id=\"edge39\" class=\"edge\">\n",
|
|
"<title>17->4</title>\n",
|
|
"<path fill=\"none\" stroke=\"black\" d=\"M352.4,-119.73C328.04,-116.96 289.54,-116.54 263.96,-135.57 245.49,-149.3 236.69,-174.68 232.54,-193.78\"/>\n",
|
|
"<polygon fill=\"black\" stroke=\"black\" points=\"231.17,-200.75 229.43,-193.27 231.85,-197.31 232.52,-193.88 232.52,-193.88 232.52,-193.88 231.85,-197.31 235.61,-194.49 231.17,-200.75 231.17,-200.75\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"291.46\" y=\"-139.37\" font-family=\"Lato\" font-size=\"14.00\">1</text>\n",
|
|
"</g>\n",
|
|
"<!-- 18->2 -->\n",
|
|
"<g id=\"edge40\" class=\"edge\">\n",
|
|
"<title>18->2</title>\n",
|
|
"<path fill=\"none\" stroke=\"black\" d=\"M399.85,-197.44C411.17,-196.68 424.4,-197.95 433.62,-205.57 449.82,-218.94 460.45,-277.35 465.4,-311.49\"/>\n",
|
|
"<polygon fill=\"black\" stroke=\"black\" points=\"466.42,-318.79 462.33,-312.3 465.93,-315.33 465.45,-311.86 465.45,-311.86 465.45,-311.86 465.93,-315.33 468.57,-311.42 466.42,-318.79 466.42,-318.79\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"424.62\" y=\"-209.37\" font-family=\"Lato\" font-size=\"14.00\">1</text>\n",
|
|
"</g>\n",
|
|
"<!-- 18->3 -->\n",
|
|
"<g id=\"edge41\" class=\"edge\">\n",
|
|
"<title>18->3</title>\n",
|
|
"<path fill=\"none\" stroke=\"black\" d=\"M387.21,-213.1C399.86,-228.42 421.54,-256.78 433.62,-284.57 447.98,-317.59 442.21,-328.81 451.62,-363.57 454.33,-373.54 457.68,-384.44 460.69,-393.81\"/>\n",
|
|
"<polygon fill=\"black\" stroke=\"black\" points=\"462.91,-400.64 457.75,-394.96 461.83,-397.32 460.74,-393.99 460.74,-393.99 460.74,-393.99 461.83,-397.32 463.74,-393.01 462.91,-400.64 462.91,-400.64\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"424.62\" y=\"-288.37\" font-family=\"Lato\" font-size=\"14.00\">1</text>\n",
|
|
"</g>\n",
|
|
"<!-- 18->4 -->\n",
|
|
"<g id=\"edge42\" class=\"edge\">\n",
|
|
"<title>18->4</title>\n",
|
|
"<path fill=\"none\" stroke=\"black\" d=\"M351.89,-198.08C329.09,-195.44 293.64,-193.38 263.96,-200.57 259.23,-201.71 254.42,-203.61 249.95,-205.76\"/>\n",
|
|
"<polygon fill=\"black\" stroke=\"black\" points=\"243.67,-209.02 248.43,-203 246.78,-207.41 249.88,-205.79 249.88,-205.79 249.88,-205.79 246.78,-207.41 251.34,-208.59 243.67,-209.02 243.67,-209.02\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"291.46\" y=\"-204.37\" font-family=\"Lato\" font-size=\"14.00\">1</text>\n",
|
|
"</g>\n",
|
|
"</g>\n",
|
|
"</svg>\n"
|
|
],
|
|
"text/plain": [
|
|
"<spot.twa_graph; proxy of <Swig Object of type 'std::shared_ptr< spot::twa_graph > *' at 0x7fcc880bdc00> >"
|
|
]
|
|
},
|
|
"execution_count": 20,
|
|
"metadata": {},
|
|
"output_type": "execute_result"
|
|
}
|
|
],
|
|
"source": [
|
|
"aut = spot.make_twa_graph()\n",
|
|
"aut.set_buchi()\n",
|
|
"aut.new_states(5)\n",
|
|
"\n",
|
|
"a = buddy.bdd_ithvar(aut.register_ap(\"a\"))\n",
|
|
"b = buddy.bdd_ithvar(aut.register_ap(\"b\"))\n",
|
|
"c = buddy.bdd_ithvar(aut.register_ap(\"c\"))\n",
|
|
"x = buddy.bdd_ithvar(aut.register_ap(\"x\"))\n",
|
|
"\n",
|
|
"\n",
|
|
"aut.new_edge(0, 1, buddy.bddtrue)\n",
|
|
"aut.new_edge(0, 4, buddy.bddtrue)\n",
|
|
"\n",
|
|
"aut.new_edge(1, 1, a)\n",
|
|
"aut.new_edge(1, 2, b)\n",
|
|
"aut.new_edge(1, 3, c)\n",
|
|
"\n",
|
|
"aut.new_edge(4, 4, a)\n",
|
|
"aut.new_edge(4, 2, b)\n",
|
|
"aut.new_edge(4, 3, c)\n",
|
|
"\n",
|
|
"aut.new_edge(2, 2, x)\n",
|
|
"aut.new_edge(3, 3, buddy.bdd_not(x))\n",
|
|
"\n",
|
|
"display(aut)\n",
|
|
"\n",
|
|
"aut = spot.split_2step(aut, x, False)\n",
|
|
"\n",
|
|
"display(aut.show_storage())\n",
|
|
"aut"
|
|
]
|
|
},
|
|
{
|
|
"cell_type": "code",
|
|
"execution_count": 21,
|
|
"id": "2009f279",
|
|
"metadata": {},
|
|
"outputs": [
|
|
{
|
|
"name": "stdout",
|
|
"output_type": "stream",
|
|
"text": [
|
|
"0\n"
|
|
]
|
|
},
|
|
{
|
|
"data": {
|
|
"image/svg+xml": [
|
|
"<?xml version=\"1.0\" encoding=\"UTF-8\" standalone=\"no\"?>\n",
|
|
"<!DOCTYPE svg PUBLIC \"-//W3C//DTD SVG 1.1//EN\"\n",
|
|
" \"http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd\">\n",
|
|
"<!-- Generated by graphviz version 2.43.0 (0)\n",
|
|
" -->\n",
|
|
"<!-- Pages: 1 -->\n",
|
|
"<svg width=\"254pt\" height=\"360pt\"\n",
|
|
" viewBox=\"0.00 0.00 254.14 360.00\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\">\n",
|
|
"<g id=\"graph0\" class=\"graph\" transform=\"scale(0.42194092827004215 0.42194092827004215) rotate(0) translate(4 850.57)\">\n",
|
|
"<polygon fill=\"white\" stroke=\"transparent\" points=\"-4,4 -4,-850.57 599.29,-850.57 599.29,4 -4,4\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"277.14\" y=\"-832.37\" font-family=\"Lato\" font-size=\"14.00\">Inf(</text>\n",
|
|
"<text text-anchor=\"start\" x=\"298.14\" y=\"-832.37\" font-family=\"Lato\" font-size=\"14.00\" fill=\"#1f78b4\">⓿</text>\n",
|
|
"<text text-anchor=\"start\" x=\"314.14\" y=\"-832.37\" font-family=\"Lato\" font-size=\"14.00\">)</text>\n",
|
|
"<text text-anchor=\"start\" x=\"276.14\" y=\"-818.37\" font-family=\"Lato\" font-size=\"14.00\">[Büchi]</text>\n",
|
|
"<!-- I -->\n",
|
|
"<!-- 0 -->\n",
|
|
"<g id=\"node2\" class=\"node\">\n",
|
|
"<title>0</title>\n",
|
|
"<ellipse fill=\"#ffffaa\" stroke=\"black\" cx=\"56\" cy=\"-398.57\" rx=\"18\" ry=\"18\"/>\n",
|
|
"<text text-anchor=\"middle\" x=\"56\" y=\"-394.87\" font-family=\"Lato\" font-size=\"14.00\">0</text>\n",
|
|
"</g>\n",
|
|
"<!-- I->0 -->\n",
|
|
"<g id=\"edge1\" class=\"edge\">\n",
|
|
"<title>I->0</title>\n",
|
|
"<path fill=\"none\" stroke=\"black\" d=\"M1.15,-398.57C2.79,-398.57 17.15,-398.57 30.63,-398.57\"/>\n",
|
|
"<polygon fill=\"black\" stroke=\"black\" points=\"37.94,-398.57 30.94,-401.72 34.44,-398.57 30.94,-398.57 30.94,-398.57 30.94,-398.57 34.44,-398.57 30.94,-395.42 37.94,-398.57 37.94,-398.57\"/>\n",
|
|
"</g>\n",
|
|
"<!-- 5 -->\n",
|
|
"<g id=\"node3\" class=\"node\">\n",
|
|
"<title>5</title>\n",
|
|
"<polygon fill=\"#ffffaa\" stroke=\"black\" points=\"141.98,-416.57 119.02,-398.57 141.98,-380.57 164.94,-398.57 141.98,-416.57\"/>\n",
|
|
"<text text-anchor=\"middle\" x=\"141.98\" y=\"-394.87\" font-family=\"Lato\" font-size=\"14.00\">5</text>\n",
|
|
"</g>\n",
|
|
"<!-- 0->5 -->\n",
|
|
"<g id=\"edge2\" class=\"edge\">\n",
|
|
"<title>0->5</title>\n",
|
|
"<path fill=\"none\" stroke=\"black\" d=\"M74.4,-398.57C85.16,-398.57 99.25,-398.57 111.7,-398.57\"/>\n",
|
|
"<polygon fill=\"black\" stroke=\"black\" points=\"118.8,-398.57 111.8,-401.72 115.3,-398.57 111.8,-398.57 111.8,-398.57 111.8,-398.57 115.3,-398.57 111.8,-395.42 118.8,-398.57 118.8,-398.57\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"92\" y=\"-402.37\" font-family=\"Lato\" font-size=\"14.00\">1</text>\n",
|
|
"</g>\n",
|
|
"<!-- 1 -->\n",
|
|
"<g id=\"node4\" class=\"node\">\n",
|
|
"<title>1</title>\n",
|
|
"<ellipse fill=\"#ffffaa\" stroke=\"black\" cx=\"227.96\" cy=\"-598.57\" rx=\"18\" ry=\"18\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"223.46\" y=\"-594.87\" font-family=\"Lato\" font-size=\"14.00\">1</text>\n",
|
|
"</g>\n",
|
|
"<!-- 5->1 -->\n",
|
|
"<g id=\"edge19\" class=\"edge\">\n",
|
|
"<title>5->1</title>\n",
|
|
"<path fill=\"none\" stroke=\"black\" d=\"M148.49,-411.69C162.49,-445.03 199.56,-533.33 217.27,-575.5\"/>\n",
|
|
"<polygon fill=\"black\" stroke=\"black\" points=\"220.05,-582.1 214.43,-576.87 218.69,-578.88 217.34,-575.65 217.34,-575.65 217.34,-575.65 218.69,-578.88 220.24,-574.43 220.05,-582.1 220.05,-582.1\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"182.96\" y=\"-513.37\" font-family=\"Lato\" font-size=\"14.00\">1</text>\n",
|
|
"</g>\n",
|
|
"<!-- 4 -->\n",
|
|
"<g id=\"node16\" class=\"node\">\n",
|
|
"<title>4</title>\n",
|
|
"<ellipse fill=\"#ffffaa\" stroke=\"black\" cx=\"227.96\" cy=\"-218.57\" rx=\"18\" ry=\"18\"/>\n",
|
|
"<text text-anchor=\"middle\" x=\"227.96\" y=\"-214.87\" font-family=\"Lato\" font-size=\"14.00\">4</text>\n",
|
|
"</g>\n",
|
|
"<!-- 5->4 -->\n",
|
|
"<g id=\"edge20\" class=\"edge\">\n",
|
|
"<title>5->4</title>\n",
|
|
"<path fill=\"none\" stroke=\"black\" d=\"M148.88,-385.91C162.94,-355.77 198.55,-279.45 216.41,-241.17\"/>\n",
|
|
"<polygon fill=\"black\" stroke=\"black\" points=\"219.53,-234.49 219.42,-242.16 218.05,-237.66 216.57,-240.83 216.57,-240.83 216.57,-240.83 218.05,-237.66 213.71,-239.5 219.53,-234.49 219.53,-234.49\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"182.96\" y=\"-312.37\" font-family=\"Lato\" font-size=\"14.00\">1</text>\n",
|
|
"</g>\n",
|
|
"<!-- 6 -->\n",
|
|
"<g id=\"node5\" class=\"node\">\n",
|
|
"<title>6</title>\n",
|
|
"<polygon fill=\"#ffffaa\" stroke=\"black\" points=\"376.29,-464.57 353.33,-446.57 376.29,-428.57 399.25,-446.57 376.29,-464.57\"/>\n",
|
|
"<text text-anchor=\"middle\" x=\"376.29\" y=\"-442.87\" font-family=\"Lato\" font-size=\"14.00\">6</text>\n",
|
|
"</g>\n",
|
|
"<!-- 1->6 -->\n",
|
|
"<g id=\"edge3\" class=\"edge\">\n",
|
|
"<title>1->6</title>\n",
|
|
"<path fill=\"none\" stroke=\"black\" d=\"M232.08,-580.8C236.3,-561.58 245.5,-531.08 263.96,-511.57 285.54,-488.74 300.97,-497.65 327.96,-481.57 338.66,-475.19 349.9,-466.95 358.74,-460.07\"/>\n",
|
|
"<polygon fill=\"black\" stroke=\"black\" points=\"364.44,-455.56 360.9,-462.37 361.69,-457.73 358.95,-459.9 358.95,-459.9 358.95,-459.9 361.69,-457.73 356.99,-457.43 364.44,-455.56 364.44,-455.56\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"263.96\" y=\"-515.37\" font-family=\"Lato\" font-size=\"14.00\">!a & !b & c</text>\n",
|
|
"</g>\n",
|
|
"<!-- 7 -->\n",
|
|
"<g id=\"node6\" class=\"node\">\n",
|
|
"<title>7</title>\n",
|
|
"<polygon fill=\"#ffffaa\" stroke=\"black\" points=\"376.29,-350.57 353.33,-332.57 376.29,-314.57 399.25,-332.57 376.29,-350.57\"/>\n",
|
|
"<text text-anchor=\"middle\" x=\"376.29\" y=\"-328.87\" font-family=\"Lato\" font-size=\"14.00\">7</text>\n",
|
|
"</g>\n",
|
|
"<!-- 1->7 -->\n",
|
|
"<g id=\"edge4\" class=\"edge\">\n",
|
|
"<title>1->7</title>\n",
|
|
"<path fill=\"none\" stroke=\"black\" d=\"M230.27,-580.49C233.5,-540.72 243.17,-447.31 263.96,-424.57 283.97,-402.66 305.88,-425.38 327.96,-405.57 343.38,-391.73 334.51,-379.83 345.96,-362.57 349.66,-356.98 354.49,-351.53 359.16,-346.85\"/>\n",
|
|
"<polygon fill=\"black\" stroke=\"black\" points=\"364.49,-341.74 361.62,-348.86 361.96,-344.16 359.44,-346.58 359.44,-346.58 359.44,-346.58 361.96,-344.16 357.26,-344.31 364.49,-341.74 364.49,-341.74\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"263.96\" y=\"-428.37\" font-family=\"Lato\" font-size=\"14.00\">!a & b & !c</text>\n",
|
|
"</g>\n",
|
|
"<!-- 8 -->\n",
|
|
"<g id=\"node7\" class=\"node\">\n",
|
|
"<title>8</title>\n",
|
|
"<polygon fill=\"#ffffaa\" stroke=\"black\" points=\"376.29,-407.57 353.33,-389.57 376.29,-371.57 399.25,-389.57 376.29,-407.57\"/>\n",
|
|
"<text text-anchor=\"middle\" x=\"376.29\" y=\"-385.87\" font-family=\"Lato\" font-size=\"14.00\">8</text>\n",
|
|
"</g>\n",
|
|
"<!-- 1->8 -->\n",
|
|
"<g id=\"edge5\" class=\"edge\">\n",
|
|
"<title>1->8</title>\n",
|
|
"<path fill=\"none\" stroke=\"black\" d=\"M228.32,-580.48C228.32,-551.6 232.66,-495.04 263.96,-462.57 284.55,-441.2 303.6,-460.51 327.96,-443.57 338.9,-435.95 337.28,-429.69 345.96,-419.57 350.32,-414.48 355.34,-409.17 359.97,-404.46\"/>\n",
|
|
"<polygon fill=\"black\" stroke=\"black\" points=\"365.18,-399.26 362.45,-406.43 362.7,-401.73 360.23,-404.21 360.23,-404.21 360.23,-404.21 362.7,-401.73 358,-401.98 365.18,-399.26 365.18,-399.26\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"265.96\" y=\"-466.37\" font-family=\"Lato\" font-size=\"14.00\">!a & b & c</text>\n",
|
|
"</g>\n",
|
|
"<!-- 9 -->\n",
|
|
"<g id=\"node8\" class=\"node\">\n",
|
|
"<title>9</title>\n",
|
|
"<polygon fill=\"#ffffaa\" stroke=\"black\" points=\"376.29,-641.57 353.33,-623.57 376.29,-605.57 399.25,-623.57 376.29,-641.57\"/>\n",
|
|
"<text text-anchor=\"middle\" x=\"376.29\" y=\"-619.87\" font-family=\"Lato\" font-size=\"14.00\">9</text>\n",
|
|
"</g>\n",
|
|
"<!-- 1->9 -->\n",
|
|
"<g id=\"edge6\" class=\"edge\">\n",
|
|
"<title>1->9</title>\n",
|
|
"<path fill=\"none\" stroke=\"black\" d=\"M238.84,-612.91C245.05,-620.61 253.8,-629.36 263.96,-633.57 293.2,-645.68 330.38,-638.29 353.51,-631.34\"/>\n",
|
|
"<polygon fill=\"black\" stroke=\"black\" points=\"360.21,-629.22 354.49,-634.34 356.88,-630.28 353.54,-631.33 353.54,-631.33 353.54,-631.33 356.88,-630.28 352.59,-628.33 360.21,-629.22 360.21,-629.22\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"263.96\" y=\"-643.37\" font-family=\"Lato\" font-size=\"14.00\">a & !b & !c</text>\n",
|
|
"</g>\n",
|
|
"<!-- 10 -->\n",
|
|
"<g id=\"node9\" class=\"node\">\n",
|
|
"<title>10</title>\n",
|
|
"<polygon fill=\"#ffffaa\" stroke=\"black\" points=\"376.29,-787.57 346.12,-769.57 376.29,-751.57 406.46,-769.57 376.29,-787.57\"/>\n",
|
|
"<text text-anchor=\"middle\" x=\"376.29\" y=\"-765.87\" font-family=\"Lato\" font-size=\"14.00\">10</text>\n",
|
|
"</g>\n",
|
|
"<!-- 1->10 -->\n",
|
|
"<g id=\"edge7\" class=\"edge\">\n",
|
|
"<title>1->10</title>\n",
|
|
"<path fill=\"none\" stroke=\"black\" d=\"M229.52,-616.54C231.27,-659.11 238.16,-764.15 263.96,-785.57 289.23,-806.54 329.35,-793.05 353.9,-781.33\"/>\n",
|
|
"<polygon fill=\"black\" stroke=\"black\" points=\"360.38,-778.1 355.52,-784.04 357.25,-779.66 354.12,-781.22 354.12,-781.22 354.12,-781.22 357.25,-779.66 352.71,-778.4 360.38,-778.1 360.38,-778.1\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"265.96\" y=\"-799.37\" font-family=\"Lato\" font-size=\"14.00\">a & !b & c</text>\n",
|
|
"</g>\n",
|
|
"<!-- 11 -->\n",
|
|
"<g id=\"node10\" class=\"node\">\n",
|
|
"<title>11</title>\n",
|
|
"<polygon fill=\"#ffffaa\" stroke=\"black\" points=\"376.29,-559.57 346.12,-541.57 376.29,-523.57 406.46,-541.57 376.29,-559.57\"/>\n",
|
|
"<text text-anchor=\"middle\" x=\"376.29\" y=\"-537.87\" font-family=\"Lato\" font-size=\"14.00\">11</text>\n",
|
|
"</g>\n",
|
|
"<!-- 1->11 -->\n",
|
|
"<g id=\"edge8\" class=\"edge\">\n",
|
|
"<title>1->11</title>\n",
|
|
"<path fill=\"none\" stroke=\"black\" d=\"M234.49,-581.5C239.77,-568.28 249.15,-550.86 263.96,-542.57 289.63,-528.18 324.15,-530.55 347.91,-534.84\"/>\n",
|
|
"<polygon fill=\"black\" stroke=\"black\" points=\"354.91,-536.21 347.44,-537.96 351.48,-535.54 348.04,-534.87 348.04,-534.87 348.04,-534.87 351.48,-535.54 348.65,-531.77 354.91,-536.21 354.91,-536.21\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"265.96\" y=\"-546.37\" font-family=\"Lato\" font-size=\"14.00\">a & b & !c</text>\n",
|
|
"</g>\n",
|
|
"<!-- 12 -->\n",
|
|
"<g id=\"node11\" class=\"node\">\n",
|
|
"<title>12</title>\n",
|
|
"<polygon fill=\"#ffffaa\" stroke=\"black\" points=\"376.29,-700.57 346.12,-682.57 376.29,-664.57 406.46,-682.57 376.29,-700.57\"/>\n",
|
|
"<text text-anchor=\"middle\" x=\"376.29\" y=\"-678.87\" font-family=\"Lato\" font-size=\"14.00\">12</text>\n",
|
|
"</g>\n",
|
|
"<!-- 1->12 -->\n",
|
|
"<g id=\"edge9\" class=\"edge\">\n",
|
|
"<title>1->12</title>\n",
|
|
"<path fill=\"none\" stroke=\"black\" d=\"M228.64,-616.85C229.3,-642.43 234.79,-688.18 263.96,-709.57 291.49,-729.75 332.16,-710.73 355.97,-696\"/>\n",
|
|
"<polygon fill=\"black\" stroke=\"black\" points=\"361.92,-692.19 357.73,-698.61 358.98,-694.07 356.03,-695.96 356.03,-695.96 356.03,-695.96 358.98,-694.07 354.33,-693.31 361.92,-692.19 361.92,-692.19\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"267.96\" y=\"-721.37\" font-family=\"Lato\" font-size=\"14.00\">a & b & c</text>\n",
|
|
"</g>\n",
|
|
"<!-- 3 -->\n",
|
|
"<g id=\"node14\" class=\"node\">\n",
|
|
"<title>3</title>\n",
|
|
"<ellipse fill=\"#ffffaa\" stroke=\"black\" cx=\"469.62\" cy=\"-417.57\" rx=\"18\" ry=\"18\"/>\n",
|
|
"<text text-anchor=\"middle\" x=\"469.62\" y=\"-413.87\" font-family=\"Lato\" font-size=\"14.00\">3</text>\n",
|
|
"</g>\n",
|
|
"<!-- 6->3 -->\n",
|
|
"<g id=\"edge21\" class=\"edge\">\n",
|
|
"<title>6->3</title>\n",
|
|
"<path fill=\"none\" stroke=\"black\" d=\"M393.2,-441.51C407.56,-436.95 428.87,-430.19 445.18,-425.01\"/>\n",
|
|
"<polygon fill=\"black\" stroke=\"black\" points=\"452.28,-422.75 446.56,-427.87 448.94,-423.81 445.61,-424.87 445.61,-424.87 445.61,-424.87 448.94,-423.81 444.66,-421.87 452.28,-422.75 452.28,-422.75\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"424.62\" y=\"-434.37\" font-family=\"Lato\" font-size=\"14.00\">1</text>\n",
|
|
"</g>\n",
|
|
"<!-- 2 -->\n",
|
|
"<g id=\"node12\" class=\"node\">\n",
|
|
"<title>2</title>\n",
|
|
"<ellipse fill=\"#ffffaa\" stroke=\"black\" cx=\"469.62\" cy=\"-336.57\" rx=\"18\" ry=\"18\"/>\n",
|
|
"<text text-anchor=\"middle\" x=\"469.62\" y=\"-332.87\" font-family=\"Lato\" font-size=\"14.00\">2</text>\n",
|
|
"</g>\n",
|
|
"<!-- 7->2 -->\n",
|
|
"<g id=\"edge22\" class=\"edge\">\n",
|
|
"<title>7->2</title>\n",
|
|
"<path fill=\"none\" stroke=\"black\" d=\"M399.24,-332.61C409.66,-332.72 422.29,-332.98 433.62,-333.57 437.09,-333.74 440.75,-333.99 444.35,-334.27\"/>\n",
|
|
"<polygon fill=\"black\" stroke=\"black\" points=\"451.55,-334.87 444.31,-337.43 448.06,-334.58 444.57,-334.29 444.57,-334.29 444.57,-334.29 448.06,-334.58 444.83,-331.15 451.55,-334.87 451.55,-334.87\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"424.62\" y=\"-337.37\" font-family=\"Lato\" font-size=\"14.00\">1</text>\n",
|
|
"</g>\n",
|
|
"<!-- 8->2 -->\n",
|
|
"<g id=\"edge23\" class=\"edge\">\n",
|
|
"<title>8->2</title>\n",
|
|
"<path fill=\"none\" stroke=\"black\" d=\"M389.99,-382.2C404.83,-373.58 429.62,-359.2 447.4,-348.88\"/>\n",
|
|
"<polygon fill=\"black\" stroke=\"black\" points=\"453.6,-345.28 449.13,-351.52 450.58,-347.04 447.55,-348.79 447.55,-348.79 447.55,-348.79 450.58,-347.04 445.97,-346.07 453.6,-345.28 453.6,-345.28\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"424.62\" y=\"-364.37\" font-family=\"Lato\" font-size=\"14.00\">1</text>\n",
|
|
"</g>\n",
|
|
"<!-- 8->3 -->\n",
|
|
"<g id=\"edge24\" class=\"edge\">\n",
|
|
"<title>8->3</title>\n",
|
|
"<path fill=\"none\" stroke=\"black\" d=\"M393.2,-394.44C407.56,-398.84 428.87,-405.38 445.18,-410.38\"/>\n",
|
|
"<polygon fill=\"black\" stroke=\"black\" points=\"452.28,-412.56 444.66,-413.52 448.93,-411.53 445.59,-410.5 445.59,-410.5 445.59,-410.5 448.93,-411.53 446.51,-407.49 452.28,-412.56 452.28,-412.56\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"424.62\" y=\"-409.37\" font-family=\"Lato\" font-size=\"14.00\">1</text>\n",
|
|
"</g>\n",
|
|
"<!-- 9->1 -->\n",
|
|
"<g id=\"edge25\" class=\"edge\">\n",
|
|
"<title>9->1</title>\n",
|
|
"<path fill=\"none\" stroke=\"black\" d=\"M357.33,-620.03C348.49,-618.32 337.68,-616.27 327.96,-614.57 302.3,-610.05 272.82,-605.35 252.74,-602.22\"/>\n",
|
|
"<polygon fill=\"black\" stroke=\"black\" points=\"245.8,-601.14 253.2,-599.1 249.26,-601.68 252.72,-602.22 252.72,-602.22 252.72,-602.22 249.26,-601.68 252.23,-605.33 245.8,-601.14 245.8,-601.14\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"291.46\" y=\"-618.37\" font-family=\"Lato\" font-size=\"14.00\">1</text>\n",
|
|
"</g>\n",
|
|
"<!-- 10->1 -->\n",
|
|
"<g id=\"edge26\" class=\"edge\">\n",
|
|
"<title>10->1</title>\n",
|
|
"<path fill=\"none\" stroke=\"black\" d=\"M347.09,-768.73C321.86,-766.44 285.61,-759.1 263.96,-736.57 234.75,-706.17 228.92,-655.03 228.29,-624.27\"/>\n",
|
|
"<polygon fill=\"black\" stroke=\"black\" points=\"228.23,-616.91 231.44,-623.89 228.26,-620.41 228.29,-623.91 228.29,-623.91 228.29,-623.91 228.26,-620.41 225.14,-623.94 228.23,-616.91 228.23,-616.91\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"291.46\" y=\"-769.37\" font-family=\"Lato\" font-size=\"14.00\">1</text>\n",
|
|
"</g>\n",
|
|
"<!-- 10->3 -->\n",
|
|
"<g id=\"edge27\" class=\"edge\">\n",
|
|
"<title>10->3</title>\n",
|
|
"<path fill=\"none\" stroke=\"black\" d=\"M384.58,-755.98C390.86,-743.97 399.95,-725.88 406.62,-709.57 420.99,-674.44 424.49,-665.4 433.62,-628.57 450,-562.51 460.87,-482.88 465.72,-442.98\"/>\n",
|
|
"<polygon fill=\"black\" stroke=\"black\" points=\"466.61,-435.54 468.91,-442.87 466.19,-439.02 465.78,-442.49 465.78,-442.49 465.78,-442.49 466.19,-439.02 462.65,-442.12 466.61,-435.54 466.61,-435.54\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"424.62\" y=\"-664.37\" font-family=\"Lato\" font-size=\"14.00\">1</text>\n",
|
|
"</g>\n",
|
|
"<!-- 11->1 -->\n",
|
|
"<g id=\"edge28\" class=\"edge\">\n",
|
|
"<title>11->1</title>\n",
|
|
"<path fill=\"none\" stroke=\"black\" d=\"M357.14,-548.5C335.08,-556.94 296.74,-571.68 263.96,-584.57 259.98,-586.13 255.75,-587.81 251.66,-589.44\"/>\n",
|
|
"<polygon fill=\"black\" stroke=\"black\" points=\"244.97,-592.11 250.3,-586.59 248.22,-590.81 251.47,-589.51 251.47,-589.51 251.47,-589.51 248.22,-590.81 252.64,-592.44 244.97,-592.11 244.97,-592.11\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"291.46\" y=\"-588.37\" font-family=\"Lato\" font-size=\"14.00\">1</text>\n",
|
|
"</g>\n",
|
|
"<!-- 11->2 -->\n",
|
|
"<g id=\"edge29\" class=\"edge\">\n",
|
|
"<title>11->2</title>\n",
|
|
"<path fill=\"none\" stroke=\"black\" d=\"M386.19,-529.33C398.3,-512.2 420.02,-479.8 433.62,-449.57 444.87,-424.56 443.51,-416.75 451.62,-390.57 454.68,-380.69 458.1,-369.81 461.06,-360.43\"/>\n",
|
|
"<polygon fill=\"black\" stroke=\"black\" points=\"463.22,-353.58 464.12,-361.2 462.17,-356.91 461.12,-360.25 461.12,-360.25 461.12,-360.25 462.17,-356.91 458.11,-359.3 463.22,-353.58 463.22,-353.58\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"424.62\" y=\"-468.37\" font-family=\"Lato\" font-size=\"14.00\">1</text>\n",
|
|
"</g>\n",
|
|
"<!-- 12->1 -->\n",
|
|
"<g id=\"edge30\" class=\"edge\">\n",
|
|
"<title>12->1</title>\n",
|
|
"<path fill=\"none\" stroke=\"black\" d=\"M345.7,-682.56C321.61,-681.16 287.81,-675.86 263.96,-658.57 251.6,-649.6 242.91,-634.84 237.28,-622.2\"/>\n",
|
|
"<polygon fill=\"black\" stroke=\"black\" points=\"234.46,-615.44 240.06,-620.69 235.81,-618.67 237.15,-621.9 237.15,-621.9 237.15,-621.9 235.81,-618.67 234.25,-623.12 234.46,-615.44 234.46,-615.44\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"291.46\" y=\"-684.37\" font-family=\"Lato\" font-size=\"14.00\">1</text>\n",
|
|
"</g>\n",
|
|
"<!-- 12->2 -->\n",
|
|
"<g id=\"edge31\" class=\"edge\">\n",
|
|
"<title>12->2</title>\n",
|
|
"<path fill=\"none\" stroke=\"black\" d=\"M389.65,-672.22C395.72,-666.47 402.57,-658.82 406.62,-650.57 419.55,-624.25 444.7,-419.06 451.62,-390.57 454.06,-380.52 457.37,-369.61 460.41,-360.25\"/>\n",
|
|
"<polygon fill=\"black\" stroke=\"black\" points=\"462.68,-353.43 463.46,-361.06 461.57,-356.75 460.47,-360.07 460.47,-360.07 460.47,-360.07 461.57,-356.75 457.48,-359.08 462.68,-353.43 462.68,-353.43\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"424.62\" y=\"-566.37\" font-family=\"Lato\" font-size=\"14.00\">1</text>\n",
|
|
"</g>\n",
|
|
"<!-- 12->3 -->\n",
|
|
"<g id=\"edge32\" class=\"edge\">\n",
|
|
"<title>12->3</title>\n",
|
|
"<path fill=\"none\" stroke=\"black\" d=\"M389.1,-671.92C395.02,-666.09 401.9,-658.45 406.62,-650.57 447.47,-582.36 461.83,-487.11 466.53,-442.49\"/>\n",
|
|
"<polygon fill=\"black\" stroke=\"black\" points=\"467.22,-435.52 469.66,-442.8 466.88,-439 466.53,-442.48 466.53,-442.48 466.53,-442.48 466.88,-439 463.39,-442.17 467.22,-435.52 467.22,-435.52\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"424.62\" y=\"-613.37\" font-family=\"Lato\" font-size=\"14.00\">1</text>\n",
|
|
"</g>\n",
|
|
"<!-- 13 -->\n",
|
|
"<g id=\"node13\" class=\"node\">\n",
|
|
"<title>13</title>\n",
|
|
"<polygon fill=\"#ffffaa\" stroke=\"black\" points=\"564.95,-375.57 534.79,-357.57 564.95,-339.57 595.12,-357.57 564.95,-375.57\"/>\n",
|
|
"<text text-anchor=\"middle\" x=\"564.95\" y=\"-353.87\" font-family=\"Lato\" font-size=\"14.00\">13</text>\n",
|
|
"</g>\n",
|
|
"<!-- 2->13 -->\n",
|
|
"<g id=\"edge10\" class=\"edge\">\n",
|
|
"<title>2->13</title>\n",
|
|
"<path fill=\"none\" stroke=\"black\" d=\"M487.35,-340.41C493.14,-341.73 499.66,-343.22 505.62,-344.57 515.38,-346.77 526.06,-349.16 535.59,-351.28\"/>\n",
|
|
"<polygon fill=\"black\" stroke=\"black\" points=\"542.62,-352.84 535.1,-354.39 539.2,-352.08 535.78,-351.32 535.78,-351.32 535.78,-351.32 539.2,-352.08 536.47,-348.24 542.62,-352.84 542.62,-352.84\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"506.62\" y=\"-350.37\" font-family=\"Lato\" font-size=\"14.00\">1</text>\n",
|
|
"</g>\n",
|
|
"<!-- 13->2 -->\n",
|
|
"<g id=\"edge33\" class=\"edge\">\n",
|
|
"<title>13->2</title>\n",
|
|
"<path fill=\"none\" stroke=\"black\" d=\"M552.54,-346.95C543.55,-339.35 530.28,-329.75 516.62,-325.57 508.93,-323.21 500.38,-324.27 492.77,-326.47\"/>\n",
|
|
"<polygon fill=\"black\" stroke=\"black\" points=\"486.09,-328.76 491.69,-323.51 489.4,-327.62 492.71,-326.49 492.71,-326.49 492.71,-326.49 489.4,-327.62 493.73,-329.47 486.09,-328.76 486.09,-328.76\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"507.62\" y=\"-329.37\" font-family=\"Lato\" font-size=\"14.00\">x</text>\n",
|
|
"</g>\n",
|
|
"<!-- 14 -->\n",
|
|
"<g id=\"node15\" class=\"node\">\n",
|
|
"<title>14</title>\n",
|
|
"<polygon fill=\"#ffffaa\" stroke=\"black\" points=\"564.95,-444.57 534.79,-426.57 564.95,-408.57 595.12,-426.57 564.95,-444.57\"/>\n",
|
|
"<text text-anchor=\"middle\" x=\"564.95\" y=\"-422.87\" font-family=\"Lato\" font-size=\"14.00\">14</text>\n",
|
|
"</g>\n",
|
|
"<!-- 3->14 -->\n",
|
|
"<g id=\"edge11\" class=\"edge\">\n",
|
|
"<title>3->14</title>\n",
|
|
"<path fill=\"none\" stroke=\"black\" d=\"M486.26,-425.3C492.18,-427.82 499.07,-430.3 505.62,-431.57 515.25,-433.42 525.9,-433.17 535.43,-432.13\"/>\n",
|
|
"<polygon fill=\"black\" stroke=\"black\" points=\"542.47,-431.21 535.94,-435.24 539,-431.66 535.53,-432.12 535.53,-432.12 535.53,-432.12 539,-431.66 535.12,-429 542.47,-431.21 542.47,-431.21\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"506.62\" y=\"-436.37\" font-family=\"Lato\" font-size=\"14.00\">1</text>\n",
|
|
"</g>\n",
|
|
"<!-- 14->3 -->\n",
|
|
"<g id=\"edge34\" class=\"edge\">\n",
|
|
"<title>14->3</title>\n",
|
|
"<path fill=\"none\" stroke=\"black\" d=\"M545.8,-419.86C537.1,-417 526.46,-413.99 516.62,-412.57 511.78,-411.86 510.5,-412.22 505.62,-412.57 502.13,-412.81 498.46,-413.2 494.86,-413.65\"/>\n",
|
|
"<polygon fill=\"black\" stroke=\"black\" points=\"487.66,-414.64 494.17,-410.56 491.13,-414.16 494.6,-413.68 494.6,-413.68 494.6,-413.68 491.13,-414.16 495.02,-416.81 487.66,-414.64 487.66,-414.64\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"505.62\" y=\"-416.37\" font-family=\"Lato\" font-size=\"14.00\">!x</text>\n",
|
|
"</g>\n",
|
|
"<!-- 4->6 -->\n",
|
|
"<g id=\"edge12\" class=\"edge\">\n",
|
|
"<title>4->6</title>\n",
|
|
"<path fill=\"none\" stroke=\"black\" d=\"M231,-236.35C235.37,-271.51 246.67,-348.18 263.96,-367.57 284.07,-390.12 303.99,-372.15 327.96,-390.57 339.1,-399.13 337.01,-405.72 345.96,-416.57 350.22,-421.73 355.21,-427.06 359.85,-431.77\"/>\n",
|
|
"<polygon fill=\"black\" stroke=\"black\" points=\"365.07,-436.96 357.89,-434.26 362.59,-434.49 360.11,-432.02 360.11,-432.02 360.11,-432.02 362.59,-434.49 362.33,-429.79 365.07,-436.96 365.07,-436.96\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"263.96\" y=\"-394.37\" font-family=\"Lato\" font-size=\"14.00\">!a & !b & c</text>\n",
|
|
"</g>\n",
|
|
"<!-- 4->7 -->\n",
|
|
"<g id=\"edge13\" class=\"edge\">\n",
|
|
"<title>4->7</title>\n",
|
|
"<path fill=\"none\" stroke=\"black\" d=\"M233.37,-235.95C238.31,-252.12 247.82,-275.87 263.96,-290.57 286.42,-311.02 299.54,-303.83 327.96,-314.57 336.27,-317.7 345.4,-321.17 353.4,-324.22\"/>\n",
|
|
"<polygon fill=\"black\" stroke=\"black\" points=\"360.37,-326.87 352.71,-327.32 357.1,-325.63 353.83,-324.38 353.83,-324.38 353.83,-324.38 357.1,-325.63 354.95,-321.44 360.37,-326.87 360.37,-326.87\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"263.96\" y=\"-318.37\" font-family=\"Lato\" font-size=\"14.00\">!a & b & !c</text>\n",
|
|
"</g>\n",
|
|
"<!-- 4->8 -->\n",
|
|
"<g id=\"edge14\" class=\"edge\">\n",
|
|
"<title>4->8</title>\n",
|
|
"<path fill=\"none\" stroke=\"black\" d=\"M229.86,-236.8C232.01,-261.08 239.31,-303.93 263.96,-329.57 284.9,-351.36 301.49,-337.96 327.96,-352.57 339.24,-358.79 350.65,-367.62 359.44,-375.09\"/>\n",
|
|
"<polygon fill=\"black\" stroke=\"black\" points=\"365.07,-380 357.73,-377.78 362.44,-377.7 359.8,-375.4 359.8,-375.4 359.8,-375.4 362.44,-377.7 361.87,-373.03 365.07,-380 365.07,-380\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"265.96\" y=\"-356.37\" font-family=\"Lato\" font-size=\"14.00\">!a & b & c</text>\n",
|
|
"</g>\n",
|
|
"<!-- 15 -->\n",
|
|
"<g id=\"node17\" class=\"node\">\n",
|
|
"<title>15</title>\n",
|
|
"<polygon fill=\"#ffffaa\" stroke=\"black\" points=\"376.29,-46.57 346.12,-28.57 376.29,-10.57 406.46,-28.57 376.29,-46.57\"/>\n",
|
|
"<text text-anchor=\"middle\" x=\"376.29\" y=\"-24.87\" font-family=\"Lato\" font-size=\"14.00\">15</text>\n",
|
|
"</g>\n",
|
|
"<!-- 4->15 -->\n",
|
|
"<g id=\"edge15\" class=\"edge\">\n",
|
|
"<title>4->15</title>\n",
|
|
"<path fill=\"none\" stroke=\"black\" d=\"M230.51,-200.66C234.13,-163.13 244.35,-77.99 263.96,-57.57 283.35,-37.37 314.88,-30.6 339.44,-28.6\"/>\n",
|
|
"<polygon fill=\"black\" stroke=\"black\" points=\"346.5,-28.14 339.72,-31.74 343,-28.37 339.51,-28.6 339.51,-28.6 339.51,-28.6 343,-28.37 339.31,-25.45 346.5,-28.14 346.5,-28.14\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"263.96\" y=\"-61.37\" font-family=\"Lato\" font-size=\"14.00\">a & !b & !c</text>\n",
|
|
"</g>\n",
|
|
"<!-- 16 -->\n",
|
|
"<g id=\"node18\" class=\"node\">\n",
|
|
"<title>16</title>\n",
|
|
"<polygon fill=\"#ffffaa\" stroke=\"black\" points=\"376.29,-293.57 346.12,-275.57 376.29,-257.57 406.46,-275.57 376.29,-293.57\"/>\n",
|
|
"<text text-anchor=\"middle\" x=\"376.29\" y=\"-271.87\" font-family=\"Lato\" font-size=\"14.00\">16</text>\n",
|
|
"</g>\n",
|
|
"<!-- 4->16 -->\n",
|
|
"<g id=\"edge16\" class=\"edge\">\n",
|
|
"<title>4->16</title>\n",
|
|
"<path fill=\"none\" stroke=\"black\" d=\"M239.48,-232.53C245.78,-239.91 254.41,-248.47 263.96,-253.57 287.64,-266.2 317.65,-271.62 340.55,-273.92\"/>\n",
|
|
"<polygon fill=\"black\" stroke=\"black\" points=\"347.71,-274.57 340.46,-277.08 344.23,-274.25 340.74,-273.94 340.74,-273.94 340.74,-273.94 344.23,-274.25 341.02,-270.8 347.71,-274.57 347.71,-274.57\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"265.96\" y=\"-275.37\" font-family=\"Lato\" font-size=\"14.00\">a & !b & c</text>\n",
|
|
"</g>\n",
|
|
"<!-- 17 -->\n",
|
|
"<g id=\"node19\" class=\"node\">\n",
|
|
"<title>17</title>\n",
|
|
"<polygon fill=\"#ffffaa\" stroke=\"black\" points=\"376.29,-141.57 346.12,-123.57 376.29,-105.57 406.46,-123.57 376.29,-141.57\"/>\n",
|
|
"<text text-anchor=\"middle\" x=\"376.29\" y=\"-119.87\" font-family=\"Lato\" font-size=\"14.00\">17</text>\n",
|
|
"</g>\n",
|
|
"<!-- 4->17 -->\n",
|
|
"<g id=\"edge17\" class=\"edge\">\n",
|
|
"<title>4->17</title>\n",
|
|
"<path fill=\"none\" stroke=\"black\" d=\"M231.01,-200.8C235.2,-168.11 245.87,-100.48 263.96,-86.57 286.5,-69.22 301.06,-77.3 327.96,-86.57 339.82,-90.65 350.98,-99.06 359.48,-106.83\"/>\n",
|
|
"<polygon fill=\"black\" stroke=\"black\" points=\"364.92,-112.05 357.69,-109.48 362.39,-109.63 359.87,-107.2 359.87,-107.2 359.87,-107.2 362.39,-109.63 362.05,-104.93 364.92,-112.05 364.92,-112.05\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"265.96\" y=\"-90.37\" font-family=\"Lato\" font-size=\"14.00\">a & b & !c</text>\n",
|
|
"</g>\n",
|
|
"<!-- 18 -->\n",
|
|
"<g id=\"node20\" class=\"node\">\n",
|
|
"<title>18</title>\n",
|
|
"<polygon fill=\"#ffffaa\" stroke=\"black\" points=\"376.29,-219.57 346.12,-201.57 376.29,-183.57 406.46,-201.57 376.29,-219.57\"/>\n",
|
|
"<text text-anchor=\"middle\" x=\"376.29\" y=\"-197.87\" font-family=\"Lato\" font-size=\"14.00\">18</text>\n",
|
|
"</g>\n",
|
|
"<!-- 4->18 -->\n",
|
|
"<g id=\"edge18\" class=\"edge\">\n",
|
|
"<title>4->18</title>\n",
|
|
"<path fill=\"none\" stroke=\"black\" d=\"M234.36,-201.73C239.61,-188.46 249.02,-170.85 263.96,-162.57 288.84,-148.78 301.19,-152.96 327.96,-162.57 340.41,-167.03 351.92,-176.35 360.47,-184.75\"/>\n",
|
|
"<polygon fill=\"black\" stroke=\"black\" points=\"365.4,-189.82 358.26,-187 362.96,-187.31 360.52,-184.8 360.52,-184.8 360.52,-184.8 362.96,-187.31 362.78,-182.6 365.4,-189.82 365.4,-189.82\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"267.96\" y=\"-166.37\" font-family=\"Lato\" font-size=\"14.00\">a & b & c</text>\n",
|
|
"</g>\n",
|
|
"<!-- 15->4 -->\n",
|
|
"<g id=\"edge35\" class=\"edge\">\n",
|
|
"<title>15->4</title>\n",
|
|
"<path fill=\"none\" stroke=\"black\" d=\"M360.34,-19.78C336.93,-7.28 291.44,11.66 263.96,-11.57 236.75,-34.56 230.69,-143.12 229.34,-193.17\"/>\n",
|
|
"<polygon fill=\"black\" stroke=\"black\" points=\"229.17,-200.4 226.19,-193.33 229.25,-196.9 229.33,-193.4 229.33,-193.4 229.33,-193.4 229.25,-196.9 232.48,-193.48 229.17,-200.4 229.17,-200.4\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"291.46\" y=\"-15.37\" font-family=\"Lato\" font-size=\"14.00\">1</text>\n",
|
|
"</g>\n",
|
|
"<!-- 16->3 -->\n",
|
|
"<g id=\"edge36\" class=\"edge\">\n",
|
|
"<title>16->3</title>\n",
|
|
"<path fill=\"none\" stroke=\"black\" d=\"M394.03,-283.13C406.56,-289.57 423.26,-299.96 433.62,-313.57 436.15,-316.88 451.57,-364.25 461.08,-393.9\"/>\n",
|
|
"<polygon fill=\"black\" stroke=\"black\" points=\"463.25,-400.66 458.11,-394.95 462.18,-397.33 461.11,-393.99 461.11,-393.99 461.11,-393.99 462.18,-397.33 464.11,-393.03 463.25,-400.66 463.25,-400.66\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"424.62\" y=\"-317.37\" font-family=\"Lato\" font-size=\"14.00\">1</text>\n",
|
|
"</g>\n",
|
|
"<!-- 16->4 -->\n",
|
|
"<g id=\"edge37\" class=\"edge\">\n",
|
|
"<title>16->4</title>\n",
|
|
"<path fill=\"none\" stroke=\"black\" d=\"M365.26,-263.85C356.44,-254.36 342.73,-241.47 327.96,-234.57 304.22,-223.47 274.17,-219.89 253.44,-218.83\"/>\n",
|
|
"<polygon fill=\"black\" stroke=\"black\" points=\"246.25,-218.54 253.37,-215.67 249.75,-218.68 253.25,-218.82 253.25,-218.82 253.25,-218.82 249.75,-218.68 253.12,-221.97 246.25,-218.54 246.25,-218.54\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"291.46\" y=\"-238.37\" font-family=\"Lato\" font-size=\"14.00\">1</text>\n",
|
|
"</g>\n",
|
|
"<!-- 17->2 -->\n",
|
|
"<g id=\"edge38\" class=\"edge\">\n",
|
|
"<title>17->2</title>\n",
|
|
"<path fill=\"none\" stroke=\"black\" d=\"M390.11,-133.41C403.09,-144.1 422.77,-162.35 433.62,-182.57 455.96,-224.16 464.08,-279.47 467.01,-311.23\"/>\n",
|
|
"<polygon fill=\"black\" stroke=\"black\" points=\"467.62,-318.4 463.88,-311.69 467.32,-314.91 467.02,-311.42 467.02,-311.42 467.02,-311.42 467.32,-314.91 470.16,-311.16 467.62,-318.4 467.62,-318.4\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"424.62\" y=\"-186.37\" font-family=\"Lato\" font-size=\"14.00\">1</text>\n",
|
|
"</g>\n",
|
|
"<!-- 17->4 -->\n",
|
|
"<g id=\"edge39\" class=\"edge\">\n",
|
|
"<title>17->4</title>\n",
|
|
"<path fill=\"none\" stroke=\"black\" d=\"M352.4,-119.73C328.04,-116.96 289.54,-116.54 263.96,-135.57 245.49,-149.3 236.69,-174.68 232.54,-193.78\"/>\n",
|
|
"<polygon fill=\"black\" stroke=\"black\" points=\"231.17,-200.75 229.43,-193.27 231.85,-197.31 232.52,-193.88 232.52,-193.88 232.52,-193.88 231.85,-197.31 235.61,-194.49 231.17,-200.75 231.17,-200.75\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"291.46\" y=\"-139.37\" font-family=\"Lato\" font-size=\"14.00\">1</text>\n",
|
|
"</g>\n",
|
|
"<!-- 18->2 -->\n",
|
|
"<g id=\"edge40\" class=\"edge\">\n",
|
|
"<title>18->2</title>\n",
|
|
"<path fill=\"none\" stroke=\"black\" d=\"M399.85,-197.44C411.17,-196.68 424.4,-197.95 433.62,-205.57 449.82,-218.94 460.45,-277.35 465.4,-311.49\"/>\n",
|
|
"<polygon fill=\"black\" stroke=\"black\" points=\"466.42,-318.79 462.33,-312.3 465.93,-315.33 465.45,-311.86 465.45,-311.86 465.45,-311.86 465.93,-315.33 468.57,-311.42 466.42,-318.79 466.42,-318.79\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"424.62\" y=\"-209.37\" font-family=\"Lato\" font-size=\"14.00\">1</text>\n",
|
|
"</g>\n",
|
|
"<!-- 18->3 -->\n",
|
|
"<g id=\"edge41\" class=\"edge\">\n",
|
|
"<title>18->3</title>\n",
|
|
"<path fill=\"none\" stroke=\"black\" d=\"M387.21,-213.1C399.86,-228.42 421.54,-256.78 433.62,-284.57 447.98,-317.59 442.21,-328.81 451.62,-363.57 454.33,-373.54 457.68,-384.44 460.69,-393.81\"/>\n",
|
|
"<polygon fill=\"black\" stroke=\"black\" points=\"462.91,-400.64 457.75,-394.96 461.83,-397.32 460.74,-393.99 460.74,-393.99 460.74,-393.99 461.83,-397.32 463.74,-393.01 462.91,-400.64 462.91,-400.64\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"424.62\" y=\"-288.37\" font-family=\"Lato\" font-size=\"14.00\">1</text>\n",
|
|
"</g>\n",
|
|
"<!-- 18->4 -->\n",
|
|
"<g id=\"edge42\" class=\"edge\">\n",
|
|
"<title>18->4</title>\n",
|
|
"<path fill=\"none\" stroke=\"black\" d=\"M351.89,-198.08C329.09,-195.44 293.64,-193.38 263.96,-200.57 259.23,-201.71 254.42,-203.61 249.95,-205.76\"/>\n",
|
|
"<polygon fill=\"black\" stroke=\"black\" points=\"243.67,-209.02 248.43,-203 246.78,-207.41 249.88,-205.79 249.88,-205.79 249.88,-205.79 246.78,-207.41 251.34,-208.59 243.67,-209.02 243.67,-209.02\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"291.46\" y=\"-204.37\" font-family=\"Lato\" font-size=\"14.00\">1</text>\n",
|
|
"</g>\n",
|
|
"</g>\n",
|
|
"</svg>\n"
|
|
],
|
|
"text/plain": [
|
|
"<spot.twa_graph; proxy of <Swig Object of type 'std::shared_ptr< spot::twa_graph > *' at 0x7fcc880bdc00> >"
|
|
]
|
|
},
|
|
"execution_count": 21,
|
|
"metadata": {},
|
|
"output_type": "execute_result"
|
|
}
|
|
],
|
|
"source": [
|
|
"print(aut.merge_states())\n",
|
|
"aut"
|
|
]
|
|
},
|
|
{
|
|
"cell_type": "code",
|
|
"execution_count": 22,
|
|
"id": "17c8d6bc",
|
|
"metadata": {},
|
|
"outputs": [
|
|
{
|
|
"data": {
|
|
"image/svg+xml": [
|
|
"<?xml version=\"1.0\" encoding=\"UTF-8\" standalone=\"no\"?>\n",
|
|
"<!DOCTYPE svg PUBLIC \"-//W3C//DTD SVG 1.1//EN\"\n",
|
|
" \"http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd\">\n",
|
|
"<!-- Generated by graphviz version 2.43.0 (0)\n",
|
|
" -->\n",
|
|
"<!-- Pages: 1 -->\n",
|
|
"<svg width=\"243pt\" height=\"207pt\"\n",
|
|
" viewBox=\"0.00 0.00 243.00 207.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 203)\">\n",
|
|
"<polygon fill=\"white\" stroke=\"transparent\" points=\"-4,4 -4,-203 239,-203 239,4 -4,4\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"97\" y=\"-184.8\" font-family=\"Lato\" font-size=\"14.00\">Inf(</text>\n",
|
|
"<text text-anchor=\"start\" x=\"118\" y=\"-184.8\" font-family=\"Lato\" font-size=\"14.00\" fill=\"#1f78b4\">⓿</text>\n",
|
|
"<text text-anchor=\"start\" x=\"134\" y=\"-184.8\" font-family=\"Lato\" font-size=\"14.00\">)</text>\n",
|
|
"<text text-anchor=\"start\" x=\"96\" y=\"-170.8\" font-family=\"Lato\" font-size=\"14.00\">[Büchi]</text>\n",
|
|
"<!-- I -->\n",
|
|
"<!-- 0 -->\n",
|
|
"<g id=\"node2\" class=\"node\">\n",
|
|
"<title>0</title>\n",
|
|
"<ellipse fill=\"#ffffaa\" stroke=\"black\" cx=\"56\" cy=\"-62\" rx=\"18\" ry=\"18\"/>\n",
|
|
"<text text-anchor=\"middle\" x=\"56\" y=\"-58.3\" font-family=\"Lato\" font-size=\"14.00\">0</text>\n",
|
|
"</g>\n",
|
|
"<!-- I->0 -->\n",
|
|
"<g id=\"edge1\" class=\"edge\">\n",
|
|
"<title>I->0</title>\n",
|
|
"<path fill=\"none\" stroke=\"black\" d=\"M1.15,-62C2.79,-62 17.15,-62 30.63,-62\"/>\n",
|
|
"<polygon fill=\"black\" stroke=\"black\" points=\"37.94,-62 30.94,-65.15 34.44,-62 30.94,-62 30.94,-62 30.94,-62 34.44,-62 30.94,-58.85 37.94,-62 37.94,-62\"/>\n",
|
|
"</g>\n",
|
|
"<!-- 1 -->\n",
|
|
"<g id=\"node3\" class=\"node\">\n",
|
|
"<title>1</title>\n",
|
|
"<ellipse fill=\"#ffffaa\" stroke=\"black\" cx=\"137\" cy=\"-89\" rx=\"18\" ry=\"18\"/>\n",
|
|
"<text text-anchor=\"middle\" x=\"137\" y=\"-85.3\" font-family=\"Lato\" font-size=\"14.00\">1</text>\n",
|
|
"</g>\n",
|
|
"<!-- 0->1 -->\n",
|
|
"<g id=\"edge2\" class=\"edge\">\n",
|
|
"<title>0->1</title>\n",
|
|
"<path fill=\"none\" stroke=\"black\" d=\"M73.37,-67.59C84.81,-71.5 100.25,-76.78 112.93,-81.12\"/>\n",
|
|
"<polygon fill=\"black\" stroke=\"black\" points=\"119.65,-83.41 112.01,-84.13 116.34,-82.28 113.03,-81.15 113.03,-81.15 113.03,-81.15 116.34,-82.28 114.05,-78.17 119.65,-83.41 119.65,-83.41\"/>\n",
|
|
"<text text-anchor=\"middle\" x=\"96.5\" y=\"-79.8\" font-family=\"Lato\" font-size=\"14.00\">1</text>\n",
|
|
"</g>\n",
|
|
"<!-- 4 -->\n",
|
|
"<g id=\"node4\" class=\"node\">\n",
|
|
"<title>4</title>\n",
|
|
"<ellipse fill=\"#ffffaa\" stroke=\"black\" cx=\"137\" cy=\"-35\" rx=\"18\" ry=\"18\"/>\n",
|
|
"<text text-anchor=\"middle\" x=\"137\" y=\"-31.3\" font-family=\"Lato\" font-size=\"14.00\">4</text>\n",
|
|
"</g>\n",
|
|
"<!-- 0->4 -->\n",
|
|
"<g id=\"edge3\" class=\"edge\">\n",
|
|
"<title>0->4</title>\n",
|
|
"<path fill=\"none\" stroke=\"black\" d=\"M73.37,-56.41C84.81,-52.5 100.25,-47.22 112.93,-42.88\"/>\n",
|
|
"<polygon fill=\"black\" stroke=\"black\" points=\"119.65,-40.59 114.05,-45.83 116.34,-41.72 113.03,-42.85 113.03,-42.85 113.03,-42.85 116.34,-41.72 112.01,-39.87 119.65,-40.59 119.65,-40.59\"/>\n",
|
|
"<text text-anchor=\"middle\" x=\"96.5\" y=\"-52.8\" font-family=\"Lato\" font-size=\"14.00\">1</text>\n",
|
|
"</g>\n",
|
|
"<!-- 2 -->\n",
|
|
"<g id=\"node5\" class=\"node\">\n",
|
|
"<title>2</title>\n",
|
|
"<ellipse fill=\"#ffffaa\" stroke=\"black\" cx=\"217\" cy=\"-112\" rx=\"18\" ry=\"18\"/>\n",
|
|
"<text text-anchor=\"middle\" x=\"217\" y=\"-108.3\" font-family=\"Lato\" font-size=\"14.00\">2</text>\n",
|
|
"</g>\n",
|
|
"<!-- 1->2 -->\n",
|
|
"<g id=\"edge4\" class=\"edge\">\n",
|
|
"<title>1->2</title>\n",
|
|
"<path fill=\"none\" stroke=\"black\" d=\"M154.54,-93.88C165.61,-97.14 180.33,-101.48 192.59,-105.1\"/>\n",
|
|
"<polygon fill=\"black\" stroke=\"black\" points=\"199.48,-107.13 191.88,-108.17 196.12,-106.14 192.77,-105.15 192.77,-105.15 192.77,-105.15 196.12,-106.14 193.66,-102.13 199.48,-107.13 199.48,-107.13\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"173\" y=\"-104.8\" font-family=\"Lato\" font-size=\"14.00\">b</text>\n",
|
|
"</g>\n",
|
|
"<!-- 3 -->\n",
|
|
"<g id=\"node6\" class=\"node\">\n",
|
|
"<title>3</title>\n",
|
|
"<ellipse fill=\"#ffffaa\" stroke=\"black\" cx=\"217\" cy=\"-18\" rx=\"18\" ry=\"18\"/>\n",
|
|
"<text text-anchor=\"middle\" x=\"217\" y=\"-14.3\" font-family=\"Lato\" font-size=\"14.00\">3</text>\n",
|
|
"</g>\n",
|
|
"<!-- 1->3 -->\n",
|
|
"<g id=\"edge5\" class=\"edge\">\n",
|
|
"<title>1->3</title>\n",
|
|
"<path fill=\"none\" stroke=\"black\" d=\"M153.03,-79.87C161.62,-74.33 172.37,-66.83 181,-59 188.04,-52.61 195,-44.84 200.84,-37.79\"/>\n",
|
|
"<polygon fill=\"black\" stroke=\"black\" points=\"205.46,-32.08 203.51,-39.5 203.26,-34.8 201.06,-37.52 201.06,-37.52 201.06,-37.52 203.26,-34.8 198.61,-35.54 205.46,-32.08 205.46,-32.08\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"173.5\" y=\"-68.8\" font-family=\"Lato\" font-size=\"14.00\">c</text>\n",
|
|
"</g>\n",
|
|
"<!-- 4->2 -->\n",
|
|
"<g id=\"edge8\" class=\"edge\">\n",
|
|
"<title>4->2</title>\n",
|
|
"<path fill=\"none\" stroke=\"black\" d=\"M155.31,-33.28C163.76,-33.32 173.67,-34.74 181,-40 196.19,-50.89 190.82,-61.2 199,-78 200.85,-81.8 202.84,-85.83 204.78,-89.73\"/>\n",
|
|
"<polygon fill=\"black\" stroke=\"black\" points=\"207.97,-96.12 202.03,-91.27 206.41,-92.99 204.84,-89.86 204.84,-89.86 204.84,-89.86 206.41,-92.99 207.66,-88.45 207.97,-96.12 207.97,-96.12\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"173\" y=\"-43.8\" font-family=\"Lato\" font-size=\"14.00\">b</text>\n",
|
|
"</g>\n",
|
|
"<!-- 4->3 -->\n",
|
|
"<g id=\"edge9\" class=\"edge\">\n",
|
|
"<title>4->3</title>\n",
|
|
"<path fill=\"none\" stroke=\"black\" d=\"M149.6,-21.86C155.84,-15.78 164.09,-9.21 173,-6 179.89,-3.52 187.55,-4.5 194.48,-6.73\"/>\n",
|
|
"<polygon fill=\"black\" stroke=\"black\" points=\"201.1,-9.3 193.44,-9.71 197.84,-8.03 194.58,-6.77 194.58,-6.77 194.58,-6.77 197.84,-8.03 195.71,-3.83 201.1,-9.3 201.1,-9.3\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"173.5\" y=\"-9.8\" font-family=\"Lato\" font-size=\"14.00\">c</text>\n",
|
|
"</g>\n",
|
|
"<!-- 2->2 -->\n",
|
|
"<g id=\"edge6\" class=\"edge\">\n",
|
|
"<title>2->2</title>\n",
|
|
"<path fill=\"none\" stroke=\"black\" d=\"M209.97,-128.66C208.41,-138.62 210.75,-148 217,-148 221.69,-148 224.18,-142.73 224.47,-135.89\"/>\n",
|
|
"<polygon fill=\"black\" stroke=\"black\" points=\"224.03,-128.66 227.6,-135.46 224.24,-132.16 224.46,-135.65 224.46,-135.65 224.46,-135.65 224.24,-132.16 221.31,-135.84 224.03,-128.66 224.03,-128.66\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"213.5\" y=\"-151.8\" font-family=\"Lato\" font-size=\"14.00\">x</text>\n",
|
|
"</g>\n",
|
|
"<!-- 3->3 -->\n",
|
|
"<g id=\"edge7\" class=\"edge\">\n",
|
|
"<title>3->3</title>\n",
|
|
"<path fill=\"none\" stroke=\"black\" d=\"M209.97,-34.66C208.41,-44.62 210.75,-54 217,-54 221.69,-54 224.18,-48.73 224.47,-41.89\"/>\n",
|
|
"<polygon fill=\"black\" stroke=\"black\" points=\"224.03,-34.66 227.6,-41.46 224.24,-38.16 224.46,-41.65 224.46,-41.65 224.46,-41.65 224.24,-38.16 221.31,-41.84 224.03,-34.66 224.03,-34.66\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"211.5\" y=\"-57.8\" font-family=\"Lato\" font-size=\"14.00\">!x</text>\n",
|
|
"</g>\n",
|
|
"</g>\n",
|
|
"</svg>\n"
|
|
],
|
|
"text/plain": [
|
|
"<spot.twa_graph; proxy of <Swig Object of type 'std::shared_ptr< spot::twa_graph > *' at 0x7fcc880cd2a0> >"
|
|
]
|
|
},
|
|
"metadata": {},
|
|
"output_type": "display_data"
|
|
},
|
|
{
|
|
"data": {
|
|
"image/svg+xml": [
|
|
"<?xml version=\"1.0\" encoding=\"UTF-8\" standalone=\"no\"?>\n",
|
|
"<!DOCTYPE svg PUBLIC \"-//W3C//DTD SVG 1.1//EN\"\n",
|
|
" \"http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd\">\n",
|
|
"<!-- Generated by graphviz version 2.43.0 (0)\n",
|
|
" -->\n",
|
|
"<!-- Title: g Pages: 1 -->\n",
|
|
"<svg width=\"1002pt\" height=\"376pt\"\n",
|
|
" viewBox=\"0.00 0.00 1001.50 376.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 372)\">\n",
|
|
"<title>g</title>\n",
|
|
"<polygon fill=\"white\" stroke=\"transparent\" points=\"-4,4 -4,-372 997.5,-372 997.5,4 -4,4\"/>\n",
|
|
"<!-- states -->\n",
|
|
"<g id=\"node1\" class=\"node\">\n",
|
|
"<title>states</title>\n",
|
|
"<polygon fill=\"yellow\" stroke=\"transparent\" points=\"8,-311 8,-332 76,-332 76,-311 8,-311\"/>\n",
|
|
"<polyline fill=\"none\" stroke=\"black\" points=\"8,-311 76,-311 \"/>\n",
|
|
"<text text-anchor=\"start\" x=\"20\" y=\"-317.8\" font-family=\"Times,serif\" font-size=\"14.00\">states</text>\n",
|
|
"<polygon fill=\"yellow\" stroke=\"transparent\" points=\"76,-311 76,-332 92,-332 92,-311 76,-311\"/>\n",
|
|
"<polyline fill=\"none\" stroke=\"black\" points=\"76,-311 92,-311 \"/>\n",
|
|
"<text text-anchor=\"start\" x=\"79\" y=\"-317.8\" font-family=\"Times,serif\" font-size=\"14.00\">0</text>\n",
|
|
"<polygon fill=\"yellow\" stroke=\"transparent\" points=\"92,-311 92,-332 108,-332 108,-311 92,-311\"/>\n",
|
|
"<polyline fill=\"none\" stroke=\"black\" points=\"92,-311 108,-311 \"/>\n",
|
|
"<text text-anchor=\"start\" x=\"95\" y=\"-317.8\" font-family=\"Times,serif\" font-size=\"14.00\">1</text>\n",
|
|
"<polygon fill=\"yellow\" stroke=\"transparent\" points=\"108,-311 108,-332 124,-332 124,-311 108,-311\"/>\n",
|
|
"<polyline fill=\"none\" stroke=\"black\" points=\"108,-311 124,-311 \"/>\n",
|
|
"<text text-anchor=\"start\" x=\"111\" y=\"-317.8\" font-family=\"Times,serif\" font-size=\"14.00\">2</text>\n",
|
|
"<polygon fill=\"yellow\" stroke=\"transparent\" points=\"124,-311 124,-332 140,-332 140,-311 124,-311\"/>\n",
|
|
"<polyline fill=\"none\" stroke=\"black\" points=\"124,-311 140,-311 \"/>\n",
|
|
"<text text-anchor=\"start\" x=\"127\" y=\"-317.8\" font-family=\"Times,serif\" font-size=\"14.00\">3</text>\n",
|
|
"<polygon fill=\"yellow\" stroke=\"transparent\" points=\"140,-311 140,-332 156,-332 156,-311 140,-311\"/>\n",
|
|
"<polyline fill=\"none\" stroke=\"black\" points=\"140,-311 156,-311 \"/>\n",
|
|
"<text text-anchor=\"start\" x=\"143\" y=\"-317.8\" font-family=\"Times,serif\" font-size=\"14.00\">4</text>\n",
|
|
"<polygon fill=\"yellow\" stroke=\"transparent\" points=\"156,-311 156,-332 181,-332 181,-311 156,-311\"/>\n",
|
|
"<polyline fill=\"none\" stroke=\"black\" points=\"156,-311 181,-311 \"/>\n",
|
|
"<text text-anchor=\"start\" x=\"163.5\" y=\"-317.8\" font-family=\"Times,serif\" font-size=\"14.00\">5</text>\n",
|
|
"<polygon fill=\"yellow\" stroke=\"transparent\" points=\"181,-311 181,-332 206,-332 206,-311 181,-311\"/>\n",
|
|
"<polyline fill=\"none\" stroke=\"black\" points=\"181,-311 206,-311 \"/>\n",
|
|
"<text text-anchor=\"start\" x=\"188.5\" y=\"-317.8\" font-family=\"Times,serif\" font-size=\"14.00\">6</text>\n",
|
|
"<polygon fill=\"yellow\" stroke=\"transparent\" points=\"206,-311 206,-332 231,-332 231,-311 206,-311\"/>\n",
|
|
"<polyline fill=\"none\" stroke=\"black\" points=\"206,-311 231,-311 \"/>\n",
|
|
"<text text-anchor=\"start\" x=\"213.5\" y=\"-317.8\" font-family=\"Times,serif\" font-size=\"14.00\">7</text>\n",
|
|
"<polygon fill=\"yellow\" stroke=\"transparent\" points=\"231,-311 231,-332 256,-332 256,-311 231,-311\"/>\n",
|
|
"<polyline fill=\"none\" stroke=\"black\" points=\"231,-311 256,-311 \"/>\n",
|
|
"<text text-anchor=\"start\" x=\"238.5\" y=\"-317.8\" font-family=\"Times,serif\" font-size=\"14.00\">8</text>\n",
|
|
"<polygon fill=\"yellow\" stroke=\"transparent\" points=\"256,-311 256,-332 281,-332 281,-311 256,-311\"/>\n",
|
|
"<polyline fill=\"none\" stroke=\"black\" points=\"256,-311 281,-311 \"/>\n",
|
|
"<text text-anchor=\"start\" x=\"263.5\" y=\"-317.8\" font-family=\"Times,serif\" font-size=\"14.00\">9</text>\n",
|
|
"<polygon fill=\"yellow\" stroke=\"transparent\" points=\"281,-311 281,-332 306,-332 306,-311 281,-311\"/>\n",
|
|
"<polyline fill=\"none\" stroke=\"black\" points=\"281,-311 306,-311 \"/>\n",
|
|
"<text text-anchor=\"start\" x=\"284\" y=\"-317.8\" font-family=\"Times,serif\" font-size=\"14.00\">10</text>\n",
|
|
"<polygon fill=\"none\" stroke=\"black\" points=\"8,-290 8,-311 76,-311 76,-290 8,-290\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"26\" y=\"-296.8\" font-family=\"Times,serif\" font-size=\"14.00\">succ</text>\n",
|
|
"<polygon fill=\"cyan\" stroke=\"transparent\" points=\"76,-290 76,-311 92,-311 92,-290 76,-290\"/>\n",
|
|
"<polygon fill=\"none\" stroke=\"black\" points=\"76,-290 76,-311 92,-311 92,-290 76,-290\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"79\" y=\"-296.8\" font-family=\"Times,serif\" font-size=\"14.00\">1</text>\n",
|
|
"<polygon fill=\"cyan\" stroke=\"transparent\" points=\"92,-290 92,-311 108,-311 108,-290 92,-290\"/>\n",
|
|
"<polygon fill=\"none\" stroke=\"black\" points=\"92,-290 92,-311 108,-311 108,-290 92,-290\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"95\" y=\"-296.8\" font-family=\"Times,serif\" font-size=\"14.00\">2</text>\n",
|
|
"<polygon fill=\"cyan\" stroke=\"transparent\" points=\"108,-290 108,-311 124,-311 124,-290 108,-290\"/>\n",
|
|
"<polygon fill=\"none\" stroke=\"black\" points=\"108,-290 108,-311 124,-311 124,-290 108,-290\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"111\" y=\"-296.8\" font-family=\"Times,serif\" font-size=\"14.00\">5</text>\n",
|
|
"<polygon fill=\"cyan\" stroke=\"transparent\" points=\"124,-290 124,-311 140,-311 140,-290 124,-290\"/>\n",
|
|
"<polygon fill=\"none\" stroke=\"black\" points=\"124,-290 124,-311 140,-311 140,-290 124,-290\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"127\" y=\"-296.8\" font-family=\"Times,serif\" font-size=\"14.00\">6</text>\n",
|
|
"<polygon fill=\"cyan\" stroke=\"transparent\" points=\"140,-290 140,-311 156,-311 156,-290 140,-290\"/>\n",
|
|
"<polygon fill=\"none\" stroke=\"black\" points=\"140,-290 140,-311 156,-311 156,-290 140,-290\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"143\" y=\"-296.8\" font-family=\"Times,serif\" font-size=\"14.00\">7</text>\n",
|
|
"<polygon fill=\"cyan\" stroke=\"transparent\" points=\"156,-290 156,-311 181,-311 181,-290 156,-290\"/>\n",
|
|
"<polygon fill=\"none\" stroke=\"black\" points=\"156,-290 156,-311 181,-311 181,-290 156,-290\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"159\" y=\"-296.8\" font-family=\"Times,serif\" font-size=\"14.00\">10</text>\n",
|
|
"<polygon fill=\"cyan\" stroke=\"transparent\" points=\"181,-290 181,-311 206,-311 206,-290 181,-290\"/>\n",
|
|
"<polygon fill=\"none\" stroke=\"black\" points=\"181,-290 181,-311 206,-311 206,-290 181,-290\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"184\" y=\"-296.8\" font-family=\"Times,serif\" font-size=\"14.00\">12</text>\n",
|
|
"<polygon fill=\"cyan\" stroke=\"transparent\" points=\"206,-290 206,-311 231,-311 231,-290 206,-290\"/>\n",
|
|
"<polygon fill=\"none\" stroke=\"black\" points=\"206,-290 206,-311 231,-311 231,-290 206,-290\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"209\" y=\"-296.8\" font-family=\"Times,serif\" font-size=\"14.00\">13</text>\n",
|
|
"<polygon fill=\"cyan\" stroke=\"transparent\" points=\"231,-290 231,-311 256,-311 256,-290 231,-290\"/>\n",
|
|
"<polygon fill=\"none\" stroke=\"black\" points=\"231,-290 231,-311 256,-311 256,-290 231,-290\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"234\" y=\"-296.8\" font-family=\"Times,serif\" font-size=\"14.00\">14</text>\n",
|
|
"<polygon fill=\"cyan\" stroke=\"transparent\" points=\"256,-290 256,-311 281,-311 281,-290 256,-290\"/>\n",
|
|
"<polygon fill=\"none\" stroke=\"black\" points=\"256,-290 256,-311 281,-311 281,-290 256,-290\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"259\" y=\"-296.8\" font-family=\"Times,serif\" font-size=\"14.00\">16</text>\n",
|
|
"<polygon fill=\"cyan\" stroke=\"transparent\" points=\"281,-290 281,-311 306,-311 306,-290 281,-290\"/>\n",
|
|
"<polygon fill=\"none\" stroke=\"black\" points=\"281,-290 281,-311 306,-311 306,-290 281,-290\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"284\" y=\"-296.8\" font-family=\"Times,serif\" font-size=\"14.00\">17</text>\n",
|
|
"<polygon fill=\"none\" stroke=\"black\" points=\"8,-269 8,-290 76,-290 76,-269 8,-269\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"11\" y=\"-275.8\" font-family=\"Times,serif\" font-size=\"14.00\">succ_tail</text>\n",
|
|
"<polygon fill=\"cyan\" stroke=\"transparent\" points=\"76,-269 76,-290 92,-290 92,-269 76,-269\"/>\n",
|
|
"<polygon fill=\"none\" stroke=\"black\" points=\"76,-269 76,-290 92,-290 92,-269 76,-269\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"79\" y=\"-275.8\" font-family=\"Times,serif\" font-size=\"14.00\">1</text>\n",
|
|
"<polygon fill=\"cyan\" stroke=\"transparent\" points=\"92,-269 92,-290 108,-290 108,-269 92,-269\"/>\n",
|
|
"<polygon fill=\"none\" stroke=\"black\" points=\"92,-269 92,-290 108,-290 108,-269 92,-269\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"95\" y=\"-275.8\" font-family=\"Times,serif\" font-size=\"14.00\">4</text>\n",
|
|
"<polygon fill=\"cyan\" stroke=\"transparent\" points=\"108,-269 108,-290 124,-290 124,-269 108,-269\"/>\n",
|
|
"<polygon fill=\"none\" stroke=\"black\" points=\"108,-269 108,-290 124,-290 124,-269 108,-269\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"111\" y=\"-275.8\" font-family=\"Times,serif\" font-size=\"14.00\">5</text>\n",
|
|
"<polygon fill=\"cyan\" stroke=\"transparent\" points=\"124,-269 124,-290 140,-290 140,-269 124,-269\"/>\n",
|
|
"<polygon fill=\"none\" stroke=\"black\" points=\"124,-269 124,-290 140,-290 140,-269 124,-269\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"127\" y=\"-275.8\" font-family=\"Times,serif\" font-size=\"14.00\">6</text>\n",
|
|
"<polygon fill=\"cyan\" stroke=\"transparent\" points=\"140,-269 140,-290 156,-290 156,-269 140,-269\"/>\n",
|
|
"<polygon fill=\"none\" stroke=\"black\" points=\"140,-269 140,-290 156,-290 156,-269 140,-269\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"143\" y=\"-275.8\" font-family=\"Times,serif\" font-size=\"14.00\">9</text>\n",
|
|
"<polygon fill=\"cyan\" stroke=\"transparent\" points=\"156,-269 156,-290 181,-290 181,-269 156,-269\"/>\n",
|
|
"<polygon fill=\"none\" stroke=\"black\" points=\"156,-269 156,-290 181,-290 181,-269 156,-269\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"159\" y=\"-275.8\" font-family=\"Times,serif\" font-size=\"14.00\">11</text>\n",
|
|
"<polygon fill=\"cyan\" stroke=\"transparent\" points=\"181,-269 181,-290 206,-290 206,-269 181,-269\"/>\n",
|
|
"<polygon fill=\"none\" stroke=\"black\" points=\"181,-269 181,-290 206,-290 206,-269 181,-269\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"184\" y=\"-275.8\" font-family=\"Times,serif\" font-size=\"14.00\">12</text>\n",
|
|
"<polygon fill=\"cyan\" stroke=\"transparent\" points=\"206,-269 206,-290 231,-290 231,-269 206,-269\"/>\n",
|
|
"<polygon fill=\"none\" stroke=\"black\" points=\"206,-269 206,-290 231,-290 231,-269 206,-269\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"209\" y=\"-275.8\" font-family=\"Times,serif\" font-size=\"14.00\">13</text>\n",
|
|
"<polygon fill=\"cyan\" stroke=\"transparent\" points=\"231,-269 231,-290 256,-290 256,-269 231,-269\"/>\n",
|
|
"<polygon fill=\"none\" stroke=\"black\" points=\"231,-269 231,-290 256,-290 256,-269 231,-269\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"234\" y=\"-275.8\" font-family=\"Times,serif\" font-size=\"14.00\">15</text>\n",
|
|
"<polygon fill=\"cyan\" stroke=\"transparent\" points=\"256,-269 256,-290 281,-290 281,-269 256,-269\"/>\n",
|
|
"<polygon fill=\"none\" stroke=\"black\" points=\"256,-269 256,-290 281,-290 281,-269 256,-269\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"259\" y=\"-275.8\" font-family=\"Times,serif\" font-size=\"14.00\">16</text>\n",
|
|
"<polygon fill=\"cyan\" stroke=\"transparent\" points=\"281,-269 281,-290 306,-290 306,-269 281,-269\"/>\n",
|
|
"<polygon fill=\"none\" stroke=\"black\" points=\"281,-269 281,-290 306,-290 306,-269 281,-269\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"284\" y=\"-275.8\" font-family=\"Times,serif\" font-size=\"14.00\">17</text>\n",
|
|
"</g>\n",
|
|
"<!-- edges -->\n",
|
|
"<g id=\"node2\" class=\"node\">\n",
|
|
"<title>edges</title>\n",
|
|
"<polygon fill=\"cyan\" stroke=\"transparent\" points=\"341,-343 341,-364 417,-364 417,-343 341,-343\"/>\n",
|
|
"<polyline fill=\"none\" stroke=\"black\" points=\"341,-343 417,-343 \"/>\n",
|
|
"<text text-anchor=\"start\" x=\"357.5\" y=\"-349.8\" font-family=\"Times,serif\" font-size=\"14.00\">edges</text>\n",
|
|
"<polygon fill=\"cyan\" stroke=\"transparent\" points=\"417,-343 417,-364 442,-364 442,-343 417,-343\"/>\n",
|
|
"<polyline fill=\"none\" stroke=\"black\" points=\"417,-343 442,-343 \"/>\n",
|
|
"<text text-anchor=\"start\" x=\"424.5\" y=\"-349.8\" font-family=\"Times,serif\" font-size=\"14.00\">1</text>\n",
|
|
"<polygon fill=\"cyan\" stroke=\"transparent\" points=\"442,-343 442,-364 493,-364 493,-343 442,-343\"/>\n",
|
|
"<polyline fill=\"none\" stroke=\"black\" points=\"442,-343 493,-343 \"/>\n",
|
|
"<text text-anchor=\"start\" x=\"462.5\" y=\"-349.8\" font-family=\"Times,serif\" font-size=\"14.00\">2</text>\n",
|
|
"<polygon fill=\"cyan\" stroke=\"transparent\" points=\"493,-343 493,-364 544,-364 544,-343 493,-343\"/>\n",
|
|
"<polyline fill=\"none\" stroke=\"black\" points=\"493,-343 544,-343 \"/>\n",
|
|
"<text text-anchor=\"start\" x=\"513.5\" y=\"-349.8\" font-family=\"Times,serif\" font-size=\"14.00\">3</text>\n",
|
|
"<polygon fill=\"cyan\" stroke=\"transparent\" points=\"544,-343 544,-364 589,-364 589,-343 544,-343\"/>\n",
|
|
"<polyline fill=\"none\" stroke=\"black\" points=\"544,-343 589,-343 \"/>\n",
|
|
"<text text-anchor=\"start\" x=\"561.5\" y=\"-349.8\" font-family=\"Times,serif\" font-size=\"14.00\">4</text>\n",
|
|
"<polygon fill=\"cyan\" stroke=\"transparent\" points=\"589,-343 589,-364 614,-364 614,-343 589,-343\"/>\n",
|
|
"<polyline fill=\"none\" stroke=\"black\" points=\"589,-343 614,-343 \"/>\n",
|
|
"<text text-anchor=\"start\" x=\"596.5\" y=\"-349.8\" font-family=\"Times,serif\" font-size=\"14.00\">5</text>\n",
|
|
"<polygon fill=\"cyan\" stroke=\"transparent\" points=\"614,-343 614,-364 639,-364 639,-343 614,-343\"/>\n",
|
|
"<polyline fill=\"none\" stroke=\"black\" points=\"614,-343 639,-343 \"/>\n",
|
|
"<text text-anchor=\"start\" x=\"621.5\" y=\"-349.8\" font-family=\"Times,serif\" font-size=\"14.00\">6</text>\n",
|
|
"<polygon fill=\"cyan\" stroke=\"transparent\" points=\"639,-343 639,-364 690,-364 690,-343 639,-343\"/>\n",
|
|
"<polyline fill=\"none\" stroke=\"black\" points=\"639,-343 690,-343 \"/>\n",
|
|
"<text text-anchor=\"start\" x=\"659.5\" y=\"-349.8\" font-family=\"Times,serif\" font-size=\"14.00\">7</text>\n",
|
|
"<polygon fill=\"cyan\" stroke=\"transparent\" points=\"690,-343 690,-364 741,-364 741,-343 690,-343\"/>\n",
|
|
"<polyline fill=\"none\" stroke=\"black\" points=\"690,-343 741,-343 \"/>\n",
|
|
"<text text-anchor=\"start\" x=\"710.5\" y=\"-349.8\" font-family=\"Times,serif\" font-size=\"14.00\">8</text>\n",
|
|
"<polygon fill=\"cyan\" stroke=\"transparent\" points=\"741,-343 741,-364 786,-364 786,-343 741,-343\"/>\n",
|
|
"<polyline fill=\"none\" stroke=\"black\" points=\"741,-343 786,-343 \"/>\n",
|
|
"<text text-anchor=\"start\" x=\"758.5\" y=\"-349.8\" font-family=\"Times,serif\" font-size=\"14.00\">9</text>\n",
|
|
"<polygon fill=\"cyan\" stroke=\"transparent\" points=\"786,-343 786,-364 811,-364 811,-343 786,-343\"/>\n",
|
|
"<polyline fill=\"none\" stroke=\"black\" points=\"786,-343 811,-343 \"/>\n",
|
|
"<text text-anchor=\"start\" x=\"789\" y=\"-349.8\" font-family=\"Times,serif\" font-size=\"14.00\">10</text>\n",
|
|
"<polygon fill=\"cyan\" stroke=\"transparent\" points=\"811,-343 811,-364 836,-364 836,-343 811,-343\"/>\n",
|
|
"<polyline fill=\"none\" stroke=\"black\" points=\"811,-343 836,-343 \"/>\n",
|
|
"<text text-anchor=\"start\" x=\"814\" y=\"-349.8\" font-family=\"Times,serif\" font-size=\"14.00\">11</text>\n",
|
|
"<polygon fill=\"cyan\" stroke=\"transparent\" points=\"836,-343 836,-364 861,-364 861,-343 836,-343\"/>\n",
|
|
"<polyline fill=\"none\" stroke=\"black\" points=\"836,-343 861,-343 \"/>\n",
|
|
"<text text-anchor=\"start\" x=\"839\" y=\"-349.8\" font-family=\"Times,serif\" font-size=\"14.00\">12</text>\n",
|
|
"<polygon fill=\"cyan\" stroke=\"transparent\" points=\"861,-343 861,-364 886,-364 886,-343 861,-343\"/>\n",
|
|
"<polyline fill=\"none\" stroke=\"black\" points=\"861,-343 886,-343 \"/>\n",
|
|
"<text text-anchor=\"start\" x=\"864\" y=\"-349.8\" font-family=\"Times,serif\" font-size=\"14.00\">13</text>\n",
|
|
"<polygon fill=\"cyan\" stroke=\"transparent\" points=\"886,-343 886,-364 911,-364 911,-343 886,-343\"/>\n",
|
|
"<polyline fill=\"none\" stroke=\"black\" points=\"886,-343 911,-343 \"/>\n",
|
|
"<text text-anchor=\"start\" x=\"889\" y=\"-349.8\" font-family=\"Times,serif\" font-size=\"14.00\">14</text>\n",
|
|
"<polygon fill=\"cyan\" stroke=\"transparent\" points=\"911,-343 911,-364 936,-364 936,-343 911,-343\"/>\n",
|
|
"<polyline fill=\"none\" stroke=\"black\" points=\"911,-343 936,-343 \"/>\n",
|
|
"<text text-anchor=\"start\" x=\"914\" y=\"-349.8\" font-family=\"Times,serif\" font-size=\"14.00\">15</text>\n",
|
|
"<polygon fill=\"cyan\" stroke=\"transparent\" points=\"936,-343 936,-364 961,-364 961,-343 936,-343\"/>\n",
|
|
"<polyline fill=\"none\" stroke=\"black\" points=\"936,-343 961,-343 \"/>\n",
|
|
"<text text-anchor=\"start\" x=\"939\" y=\"-349.8\" font-family=\"Times,serif\" font-size=\"14.00\">16</text>\n",
|
|
"<polygon fill=\"cyan\" stroke=\"transparent\" points=\"961,-343 961,-364 986,-364 986,-343 961,-343\"/>\n",
|
|
"<polyline fill=\"none\" stroke=\"black\" points=\"961,-343 986,-343 \"/>\n",
|
|
"<text text-anchor=\"start\" x=\"964\" y=\"-349.8\" font-family=\"Times,serif\" font-size=\"14.00\">17</text>\n",
|
|
"<polygon fill=\"none\" stroke=\"black\" points=\"341,-322 341,-343 417,-343 417,-322 341,-322\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"362\" y=\"-328.8\" font-family=\"Times,serif\" font-size=\"14.00\">cond</text>\n",
|
|
"<polygon fill=\"none\" stroke=\"black\" points=\"417,-322 417,-343 442,-343 442,-322 417,-322\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"424.5\" y=\"-328.8\" font-family=\"Times,serif\" font-size=\"14.00\">1</text>\n",
|
|
"<polygon fill=\"none\" stroke=\"black\" points=\"442,-322 442,-343 493,-343 493,-322 442,-322\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"445\" y=\"-328.8\" font-family=\"Times,serif\" font-size=\"14.00\">!b & c</text>\n",
|
|
"<polygon fill=\"none\" stroke=\"black\" points=\"493,-322 493,-343 544,-343 544,-322 493,-322\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"496\" y=\"-328.8\" font-family=\"Times,serif\" font-size=\"14.00\">b & !c</text>\n",
|
|
"<polygon fill=\"none\" stroke=\"black\" points=\"544,-322 544,-343 589,-343 589,-322 544,-322\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"547\" y=\"-328.8\" font-family=\"Times,serif\" font-size=\"14.00\">b & c</text>\n",
|
|
"<polygon fill=\"none\" stroke=\"black\" points=\"589,-322 589,-343 614,-343 614,-322 589,-322\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"596.5\" y=\"-328.8\" font-family=\"Times,serif\" font-size=\"14.00\">1</text>\n",
|
|
"<polygon fill=\"none\" stroke=\"black\" points=\"614,-322 614,-343 639,-343 639,-322 614,-322\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"621.5\" y=\"-328.8\" font-family=\"Times,serif\" font-size=\"14.00\">1</text>\n",
|
|
"<polygon fill=\"none\" stroke=\"black\" points=\"639,-322 639,-343 690,-343 690,-322 639,-322\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"642\" y=\"-328.8\" font-family=\"Times,serif\" font-size=\"14.00\">!b & c</text>\n",
|
|
"<polygon fill=\"none\" stroke=\"black\" points=\"690,-322 690,-343 741,-343 741,-322 690,-322\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"693\" y=\"-328.8\" font-family=\"Times,serif\" font-size=\"14.00\">b & !c</text>\n",
|
|
"<polygon fill=\"none\" stroke=\"black\" points=\"741,-322 741,-343 786,-343 786,-322 741,-322\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"744\" y=\"-328.8\" font-family=\"Times,serif\" font-size=\"14.00\">b & c</text>\n",
|
|
"<polygon fill=\"none\" stroke=\"black\" points=\"786,-322 786,-343 811,-343 811,-322 786,-322\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"793.5\" y=\"-328.8\" font-family=\"Times,serif\" font-size=\"14.00\">1</text>\n",
|
|
"<polygon fill=\"none\" stroke=\"black\" points=\"811,-322 811,-343 836,-343 836,-322 811,-322\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"818.5\" y=\"-328.8\" font-family=\"Times,serif\" font-size=\"14.00\">1</text>\n",
|
|
"<polygon fill=\"none\" stroke=\"black\" points=\"836,-322 836,-343 861,-343 861,-322 836,-322\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"843.5\" y=\"-328.8\" font-family=\"Times,serif\" font-size=\"14.00\">1</text>\n",
|
|
"<polygon fill=\"none\" stroke=\"black\" points=\"861,-322 861,-343 886,-343 886,-322 861,-322\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"868.5\" y=\"-328.8\" font-family=\"Times,serif\" font-size=\"14.00\">1</text>\n",
|
|
"<polygon fill=\"none\" stroke=\"black\" points=\"886,-322 886,-343 911,-343 911,-322 886,-322\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"893.5\" y=\"-328.8\" font-family=\"Times,serif\" font-size=\"14.00\">1</text>\n",
|
|
"<polygon fill=\"none\" stroke=\"black\" points=\"911,-322 911,-343 936,-343 936,-322 911,-322\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"918.5\" y=\"-328.8\" font-family=\"Times,serif\" font-size=\"14.00\">1</text>\n",
|
|
"<polygon fill=\"none\" stroke=\"black\" points=\"936,-322 936,-343 961,-343 961,-322 936,-322\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"944\" y=\"-328.8\" font-family=\"Times,serif\" font-size=\"14.00\">x</text>\n",
|
|
"<polygon fill=\"none\" stroke=\"black\" points=\"961,-322 961,-343 986,-343 986,-322 961,-322\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"966\" y=\"-328.8\" font-family=\"Times,serif\" font-size=\"14.00\">!x</text>\n",
|
|
"<polygon fill=\"none\" stroke=\"black\" points=\"341,-301 341,-322 417,-322 417,-301 341,-301\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"367\" y=\"-307.8\" font-family=\"Times,serif\" font-size=\"14.00\">acc</text>\n",
|
|
"<polygon fill=\"none\" stroke=\"black\" points=\"417,-301 417,-322 442,-322 442,-301 417,-301\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"420\" y=\"-307.8\" font-family=\"Times,serif\" font-size=\"14.00\">{}</text>\n",
|
|
"<polygon fill=\"none\" stroke=\"black\" points=\"442,-301 442,-322 493,-322 493,-301 442,-301\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"458\" y=\"-307.8\" font-family=\"Times,serif\" font-size=\"14.00\">{}</text>\n",
|
|
"<polygon fill=\"none\" stroke=\"black\" points=\"493,-301 493,-322 544,-322 544,-301 493,-301\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"509\" y=\"-307.8\" font-family=\"Times,serif\" font-size=\"14.00\">{}</text>\n",
|
|
"<polygon fill=\"none\" stroke=\"black\" points=\"544,-301 544,-322 589,-322 589,-301 544,-301\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"557\" y=\"-307.8\" font-family=\"Times,serif\" font-size=\"14.00\">{}</text>\n",
|
|
"<polygon fill=\"none\" stroke=\"black\" points=\"589,-301 589,-322 614,-322 614,-301 589,-301\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"592\" y=\"-307.8\" font-family=\"Times,serif\" font-size=\"14.00\">{}</text>\n",
|
|
"<polygon fill=\"none\" stroke=\"black\" points=\"614,-301 614,-322 639,-322 639,-301 614,-301\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"617\" y=\"-307.8\" font-family=\"Times,serif\" font-size=\"14.00\">{}</text>\n",
|
|
"<polygon fill=\"none\" stroke=\"black\" points=\"639,-301 639,-322 690,-322 690,-301 639,-301\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"655\" y=\"-307.8\" font-family=\"Times,serif\" font-size=\"14.00\">{}</text>\n",
|
|
"<polygon fill=\"none\" stroke=\"black\" points=\"690,-301 690,-322 741,-322 741,-301 690,-301\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"706\" y=\"-307.8\" font-family=\"Times,serif\" font-size=\"14.00\">{}</text>\n",
|
|
"<polygon fill=\"none\" stroke=\"black\" points=\"741,-301 741,-322 786,-322 786,-301 741,-301\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"754\" y=\"-307.8\" font-family=\"Times,serif\" font-size=\"14.00\">{}</text>\n",
|
|
"<polygon fill=\"none\" stroke=\"black\" points=\"786,-301 786,-322 811,-322 811,-301 786,-301\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"789\" y=\"-307.8\" font-family=\"Times,serif\" font-size=\"14.00\">{}</text>\n",
|
|
"<polygon fill=\"none\" stroke=\"black\" points=\"811,-301 811,-322 836,-322 836,-301 811,-301\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"814\" y=\"-307.8\" font-family=\"Times,serif\" font-size=\"14.00\">{}</text>\n",
|
|
"<polygon fill=\"none\" stroke=\"black\" points=\"836,-301 836,-322 861,-322 861,-301 836,-301\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"839\" y=\"-307.8\" font-family=\"Times,serif\" font-size=\"14.00\">{}</text>\n",
|
|
"<polygon fill=\"none\" stroke=\"black\" points=\"861,-301 861,-322 886,-322 886,-301 861,-301\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"864\" y=\"-307.8\" font-family=\"Times,serif\" font-size=\"14.00\">{}</text>\n",
|
|
"<polygon fill=\"none\" stroke=\"black\" points=\"886,-301 886,-322 911,-322 911,-301 886,-301\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"889\" y=\"-307.8\" font-family=\"Times,serif\" font-size=\"14.00\">{}</text>\n",
|
|
"<polygon fill=\"none\" stroke=\"black\" points=\"911,-301 911,-322 936,-322 936,-301 911,-301\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"914\" y=\"-307.8\" font-family=\"Times,serif\" font-size=\"14.00\">{}</text>\n",
|
|
"<polygon fill=\"none\" stroke=\"black\" points=\"936,-301 936,-322 961,-322 961,-301 936,-301\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"939\" y=\"-307.8\" font-family=\"Times,serif\" font-size=\"14.00\">{}</text>\n",
|
|
"<polygon fill=\"none\" stroke=\"black\" points=\"961,-301 961,-322 986,-322 986,-301 961,-301\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"964\" y=\"-307.8\" font-family=\"Times,serif\" font-size=\"14.00\">{}</text>\n",
|
|
"<polygon fill=\"none\" stroke=\"black\" points=\"341,-280 341,-301 417,-301 417,-280 341,-280\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"367.5\" y=\"-286.8\" font-family=\"Times,serif\" font-size=\"14.00\">dst</text>\n",
|
|
"<polygon fill=\"yellow\" stroke=\"transparent\" points=\"417,-280 417,-301 442,-301 442,-280 417,-280\"/>\n",
|
|
"<polygon fill=\"none\" stroke=\"black\" points=\"417,-280 417,-301 442,-301 442,-280 417,-280\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"424.5\" y=\"-286.8\" font-family=\"Times,serif\" font-size=\"14.00\">5</text>\n",
|
|
"<polygon fill=\"yellow\" stroke=\"transparent\" points=\"442,-280 442,-301 493,-301 493,-280 442,-280\"/>\n",
|
|
"<polygon fill=\"none\" stroke=\"black\" points=\"442,-280 442,-301 493,-301 493,-280 442,-280\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"462.5\" y=\"-286.8\" font-family=\"Times,serif\" font-size=\"14.00\">6</text>\n",
|
|
"<polygon fill=\"yellow\" stroke=\"transparent\" points=\"493,-280 493,-301 544,-301 544,-280 493,-280\"/>\n",
|
|
"<polygon fill=\"none\" stroke=\"black\" points=\"493,-280 493,-301 544,-301 544,-280 493,-280\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"513.5\" y=\"-286.8\" font-family=\"Times,serif\" font-size=\"14.00\">7</text>\n",
|
|
"<polygon fill=\"yellow\" stroke=\"transparent\" points=\"544,-280 544,-301 589,-301 589,-280 544,-280\"/>\n",
|
|
"<polygon fill=\"none\" stroke=\"black\" points=\"544,-280 544,-301 589,-301 589,-280 544,-280\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"561.5\" y=\"-286.8\" font-family=\"Times,serif\" font-size=\"14.00\">8</text>\n",
|
|
"<polygon fill=\"yellow\" stroke=\"transparent\" points=\"589,-280 589,-301 614,-301 614,-280 589,-280\"/>\n",
|
|
"<polygon fill=\"none\" stroke=\"black\" points=\"589,-280 589,-301 614,-301 614,-280 589,-280\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"596.5\" y=\"-286.8\" font-family=\"Times,serif\" font-size=\"14.00\">9</text>\n",
|
|
"<polygon fill=\"yellow\" stroke=\"transparent\" points=\"614,-280 614,-301 639,-301 639,-280 614,-280\"/>\n",
|
|
"<polygon fill=\"none\" stroke=\"black\" points=\"614,-280 614,-301 639,-301 639,-280 614,-280\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"617\" y=\"-286.8\" font-family=\"Times,serif\" font-size=\"14.00\">10</text>\n",
|
|
"<polygon fill=\"yellow\" stroke=\"transparent\" points=\"639,-280 639,-301 690,-301 690,-280 639,-280\"/>\n",
|
|
"<polygon fill=\"none\" stroke=\"black\" points=\"639,-280 639,-301 690,-301 690,-280 639,-280\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"659.5\" y=\"-286.8\" font-family=\"Times,serif\" font-size=\"14.00\">6</text>\n",
|
|
"<polygon fill=\"yellow\" stroke=\"transparent\" points=\"690,-280 690,-301 741,-301 741,-280 690,-280\"/>\n",
|
|
"<polygon fill=\"none\" stroke=\"black\" points=\"690,-280 690,-301 741,-301 741,-280 690,-280\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"710.5\" y=\"-286.8\" font-family=\"Times,serif\" font-size=\"14.00\">7</text>\n",
|
|
"<polygon fill=\"yellow\" stroke=\"transparent\" points=\"741,-280 741,-301 786,-301 786,-280 741,-280\"/>\n",
|
|
"<polygon fill=\"none\" stroke=\"black\" points=\"741,-280 741,-301 786,-301 786,-280 741,-280\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"758.5\" y=\"-286.8\" font-family=\"Times,serif\" font-size=\"14.00\">8</text>\n",
|
|
"<polygon fill=\"yellow\" stroke=\"transparent\" points=\"786,-280 786,-301 811,-301 811,-280 786,-280\"/>\n",
|
|
"<polygon fill=\"none\" stroke=\"black\" points=\"786,-280 786,-301 811,-301 811,-280 786,-280\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"793.5\" y=\"-286.8\" font-family=\"Times,serif\" font-size=\"14.00\">1</text>\n",
|
|
"<polygon fill=\"yellow\" stroke=\"transparent\" points=\"811,-280 811,-301 836,-301 836,-280 811,-280\"/>\n",
|
|
"<polygon fill=\"none\" stroke=\"black\" points=\"811,-280 811,-301 836,-301 836,-280 811,-280\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"818.5\" y=\"-286.8\" font-family=\"Times,serif\" font-size=\"14.00\">4</text>\n",
|
|
"<polygon fill=\"yellow\" stroke=\"transparent\" points=\"836,-280 836,-301 861,-301 861,-280 836,-280\"/>\n",
|
|
"<polygon fill=\"none\" stroke=\"black\" points=\"836,-280 836,-301 861,-301 861,-280 836,-280\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"843.5\" y=\"-286.8\" font-family=\"Times,serif\" font-size=\"14.00\">3</text>\n",
|
|
"<polygon fill=\"yellow\" stroke=\"transparent\" points=\"861,-280 861,-301 886,-301 886,-280 861,-280\"/>\n",
|
|
"<polygon fill=\"none\" stroke=\"black\" points=\"861,-280 861,-301 886,-301 886,-280 861,-280\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"868.5\" y=\"-286.8\" font-family=\"Times,serif\" font-size=\"14.00\">2</text>\n",
|
|
"<polygon fill=\"yellow\" stroke=\"transparent\" points=\"886,-280 886,-301 911,-301 911,-280 886,-280\"/>\n",
|
|
"<polygon fill=\"none\" stroke=\"black\" points=\"886,-280 886,-301 911,-301 911,-280 886,-280\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"893.5\" y=\"-286.8\" font-family=\"Times,serif\" font-size=\"14.00\">2</text>\n",
|
|
"<polygon fill=\"yellow\" stroke=\"transparent\" points=\"911,-280 911,-301 936,-301 936,-280 911,-280\"/>\n",
|
|
"<polygon fill=\"none\" stroke=\"black\" points=\"911,-280 911,-301 936,-301 936,-280 911,-280\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"918.5\" y=\"-286.8\" font-family=\"Times,serif\" font-size=\"14.00\">3</text>\n",
|
|
"<polygon fill=\"yellow\" stroke=\"transparent\" points=\"936,-280 936,-301 961,-301 961,-280 936,-280\"/>\n",
|
|
"<polygon fill=\"none\" stroke=\"black\" points=\"936,-280 936,-301 961,-301 961,-280 936,-280\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"943.5\" y=\"-286.8\" font-family=\"Times,serif\" font-size=\"14.00\">2</text>\n",
|
|
"<polygon fill=\"yellow\" stroke=\"transparent\" points=\"961,-280 961,-301 986,-301 986,-280 961,-280\"/>\n",
|
|
"<polygon fill=\"none\" stroke=\"black\" points=\"961,-280 961,-301 986,-301 986,-280 961,-280\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"968.5\" y=\"-286.8\" font-family=\"Times,serif\" font-size=\"14.00\">3</text>\n",
|
|
"<polygon fill=\"none\" stroke=\"black\" points=\"341,-259 341,-280 417,-280 417,-259 341,-259\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"344\" y=\"-265.8\" font-family=\"Times,serif\" font-size=\"14.00\">next_succ</text>\n",
|
|
"<polygon fill=\"none\" stroke=\"black\" points=\"417,-259 417,-280 442,-280 442,-259 417,-259\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"424.5\" y=\"-265.8\" font-family=\"Times,serif\" font-size=\"14.00\">0</text>\n",
|
|
"<polygon fill=\"cyan\" stroke=\"transparent\" points=\"442,-259 442,-280 493,-280 493,-259 442,-259\"/>\n",
|
|
"<polygon fill=\"none\" stroke=\"black\" points=\"442,-259 442,-280 493,-280 493,-259 442,-259\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"462.5\" y=\"-265.8\" font-family=\"Times,serif\" font-size=\"14.00\">3</text>\n",
|
|
"<polygon fill=\"cyan\" stroke=\"transparent\" points=\"493,-259 493,-280 544,-280 544,-259 493,-259\"/>\n",
|
|
"<polygon fill=\"none\" stroke=\"black\" points=\"493,-259 493,-280 544,-280 544,-259 493,-259\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"513.5\" y=\"-265.8\" font-family=\"Times,serif\" font-size=\"14.00\">4</text>\n",
|
|
"<polygon fill=\"none\" stroke=\"black\" points=\"544,-259 544,-280 589,-280 589,-259 544,-259\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"561.5\" y=\"-265.8\" font-family=\"Times,serif\" font-size=\"14.00\">0</text>\n",
|
|
"<polygon fill=\"none\" stroke=\"black\" points=\"589,-259 589,-280 614,-280 614,-259 589,-259\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"596.5\" y=\"-265.8\" font-family=\"Times,serif\" font-size=\"14.00\">0</text>\n",
|
|
"<polygon fill=\"none\" stroke=\"black\" points=\"614,-259 614,-280 639,-280 639,-259 614,-259\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"621.5\" y=\"-265.8\" font-family=\"Times,serif\" font-size=\"14.00\">0</text>\n",
|
|
"<polygon fill=\"cyan\" stroke=\"transparent\" points=\"639,-259 639,-280 690,-280 690,-259 639,-259\"/>\n",
|
|
"<polygon fill=\"none\" stroke=\"black\" points=\"639,-259 639,-280 690,-280 690,-259 639,-259\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"659.5\" y=\"-265.8\" font-family=\"Times,serif\" font-size=\"14.00\">8</text>\n",
|
|
"<polygon fill=\"cyan\" stroke=\"transparent\" points=\"690,-259 690,-280 741,-280 741,-259 690,-259\"/>\n",
|
|
"<polygon fill=\"none\" stroke=\"black\" points=\"690,-259 690,-280 741,-280 741,-259 690,-259\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"710.5\" y=\"-265.8\" font-family=\"Times,serif\" font-size=\"14.00\">9</text>\n",
|
|
"<polygon fill=\"none\" stroke=\"black\" points=\"741,-259 741,-280 786,-280 786,-259 741,-259\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"758.5\" y=\"-265.8\" font-family=\"Times,serif\" font-size=\"14.00\">0</text>\n",
|
|
"<polygon fill=\"cyan\" stroke=\"transparent\" points=\"786,-259 786,-280 811,-280 811,-259 786,-259\"/>\n",
|
|
"<polygon fill=\"none\" stroke=\"black\" points=\"786,-259 786,-280 811,-280 811,-259 786,-259\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"789\" y=\"-265.8\" font-family=\"Times,serif\" font-size=\"14.00\">11</text>\n",
|
|
"<polygon fill=\"none\" stroke=\"black\" points=\"811,-259 811,-280 836,-280 836,-259 811,-259\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"818.5\" y=\"-265.8\" font-family=\"Times,serif\" font-size=\"14.00\">0</text>\n",
|
|
"<polygon fill=\"none\" stroke=\"black\" points=\"836,-259 836,-280 861,-280 861,-259 836,-259\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"843.5\" y=\"-265.8\" font-family=\"Times,serif\" font-size=\"14.00\">0</text>\n",
|
|
"<polygon fill=\"none\" stroke=\"black\" points=\"861,-259 861,-280 886,-280 886,-259 861,-259\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"868.5\" y=\"-265.8\" font-family=\"Times,serif\" font-size=\"14.00\">0</text>\n",
|
|
"<polygon fill=\"cyan\" stroke=\"transparent\" points=\"886,-259 886,-280 911,-280 911,-259 886,-259\"/>\n",
|
|
"<polygon fill=\"none\" stroke=\"black\" points=\"886,-259 886,-280 911,-280 911,-259 886,-259\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"889\" y=\"-265.8\" font-family=\"Times,serif\" font-size=\"14.00\">15</text>\n",
|
|
"<polygon fill=\"none\" stroke=\"black\" points=\"911,-259 911,-280 936,-280 936,-259 911,-259\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"918.5\" y=\"-265.8\" font-family=\"Times,serif\" font-size=\"14.00\">0</text>\n",
|
|
"<polygon fill=\"none\" stroke=\"black\" points=\"936,-259 936,-280 961,-280 961,-259 936,-259\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"943.5\" y=\"-265.8\" font-family=\"Times,serif\" font-size=\"14.00\">0</text>\n",
|
|
"<polygon fill=\"none\" stroke=\"black\" points=\"961,-259 961,-280 986,-280 986,-259 961,-259\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"968.5\" y=\"-265.8\" font-family=\"Times,serif\" font-size=\"14.00\">0</text>\n",
|
|
"<polygon fill=\"none\" stroke=\"black\" points=\"341,-238 341,-259 417,-259 417,-238 341,-238\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"368\" y=\"-244.8\" font-family=\"Times,serif\" font-size=\"14.00\">src</text>\n",
|
|
"<polygon fill=\"yellow\" stroke=\"transparent\" points=\"417,-238 417,-259 442,-259 442,-238 417,-238\"/>\n",
|
|
"<polygon fill=\"none\" stroke=\"black\" points=\"417,-238 417,-259 442,-259 442,-238 417,-238\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"424.5\" y=\"-244.8\" font-family=\"Times,serif\" font-size=\"14.00\">0</text>\n",
|
|
"<polygon fill=\"yellow\" stroke=\"transparent\" points=\"442,-238 442,-259 493,-259 493,-238 442,-238\"/>\n",
|
|
"<polygon fill=\"none\" stroke=\"black\" points=\"442,-238 442,-259 493,-259 493,-238 442,-238\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"462.5\" y=\"-244.8\" font-family=\"Times,serif\" font-size=\"14.00\">1</text>\n",
|
|
"<polygon fill=\"yellow\" stroke=\"transparent\" points=\"493,-238 493,-259 544,-259 544,-238 493,-238\"/>\n",
|
|
"<polygon fill=\"none\" stroke=\"black\" points=\"493,-238 493,-259 544,-259 544,-238 493,-238\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"513.5\" y=\"-244.8\" font-family=\"Times,serif\" font-size=\"14.00\">1</text>\n",
|
|
"<polygon fill=\"yellow\" stroke=\"transparent\" points=\"544,-238 544,-259 589,-259 589,-238 544,-238\"/>\n",
|
|
"<polygon fill=\"none\" stroke=\"black\" points=\"544,-238 544,-259 589,-259 589,-238 544,-238\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"561.5\" y=\"-244.8\" font-family=\"Times,serif\" font-size=\"14.00\">1</text>\n",
|
|
"<polygon fill=\"yellow\" stroke=\"transparent\" points=\"589,-238 589,-259 614,-259 614,-238 589,-238\"/>\n",
|
|
"<polygon fill=\"none\" stroke=\"black\" points=\"589,-238 589,-259 614,-259 614,-238 589,-238\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"596.5\" y=\"-244.8\" font-family=\"Times,serif\" font-size=\"14.00\">2</text>\n",
|
|
"<polygon fill=\"yellow\" stroke=\"transparent\" points=\"614,-238 614,-259 639,-259 639,-238 614,-238\"/>\n",
|
|
"<polygon fill=\"none\" stroke=\"black\" points=\"614,-238 614,-259 639,-259 639,-238 614,-238\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"621.5\" y=\"-244.8\" font-family=\"Times,serif\" font-size=\"14.00\">3</text>\n",
|
|
"<polygon fill=\"yellow\" stroke=\"transparent\" points=\"639,-238 639,-259 690,-259 690,-238 639,-238\"/>\n",
|
|
"<polygon fill=\"none\" stroke=\"black\" points=\"639,-238 639,-259 690,-259 690,-238 639,-238\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"659.5\" y=\"-244.8\" font-family=\"Times,serif\" font-size=\"14.00\">4</text>\n",
|
|
"<polygon fill=\"yellow\" stroke=\"transparent\" points=\"690,-238 690,-259 741,-259 741,-238 690,-238\"/>\n",
|
|
"<polygon fill=\"none\" stroke=\"black\" points=\"690,-238 690,-259 741,-259 741,-238 690,-238\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"710.5\" y=\"-244.8\" font-family=\"Times,serif\" font-size=\"14.00\">4</text>\n",
|
|
"<polygon fill=\"yellow\" stroke=\"transparent\" points=\"741,-238 741,-259 786,-259 786,-238 741,-238\"/>\n",
|
|
"<polygon fill=\"none\" stroke=\"black\" points=\"741,-238 741,-259 786,-259 786,-238 741,-238\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"758.5\" y=\"-244.8\" font-family=\"Times,serif\" font-size=\"14.00\">4</text>\n",
|
|
"<polygon fill=\"yellow\" stroke=\"transparent\" points=\"786,-238 786,-259 811,-259 811,-238 786,-238\"/>\n",
|
|
"<polygon fill=\"none\" stroke=\"black\" points=\"786,-238 786,-259 811,-259 811,-238 786,-238\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"793.5\" y=\"-244.8\" font-family=\"Times,serif\" font-size=\"14.00\">5</text>\n",
|
|
"<polygon fill=\"yellow\" stroke=\"transparent\" points=\"811,-238 811,-259 836,-259 836,-238 811,-238\"/>\n",
|
|
"<polygon fill=\"none\" stroke=\"black\" points=\"811,-238 811,-259 836,-259 836,-238 811,-238\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"818.5\" y=\"-244.8\" font-family=\"Times,serif\" font-size=\"14.00\">5</text>\n",
|
|
"<polygon fill=\"yellow\" stroke=\"transparent\" points=\"836,-238 836,-259 861,-259 861,-238 836,-238\"/>\n",
|
|
"<polygon fill=\"none\" stroke=\"black\" points=\"836,-238 836,-259 861,-259 861,-238 836,-238\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"843.5\" y=\"-244.8\" font-family=\"Times,serif\" font-size=\"14.00\">6</text>\n",
|
|
"<polygon fill=\"yellow\" stroke=\"transparent\" points=\"861,-238 861,-259 886,-259 886,-238 861,-238\"/>\n",
|
|
"<polygon fill=\"none\" stroke=\"black\" points=\"861,-238 861,-259 886,-259 886,-238 861,-238\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"868.5\" y=\"-244.8\" font-family=\"Times,serif\" font-size=\"14.00\">7</text>\n",
|
|
"<polygon fill=\"yellow\" stroke=\"transparent\" points=\"886,-238 886,-259 911,-259 911,-238 886,-238\"/>\n",
|
|
"<polygon fill=\"none\" stroke=\"black\" points=\"886,-238 886,-259 911,-259 911,-238 886,-238\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"893.5\" y=\"-244.8\" font-family=\"Times,serif\" font-size=\"14.00\">8</text>\n",
|
|
"<polygon fill=\"yellow\" stroke=\"transparent\" points=\"911,-238 911,-259 936,-259 936,-238 911,-238\"/>\n",
|
|
"<polygon fill=\"none\" stroke=\"black\" points=\"911,-238 911,-259 936,-259 936,-238 911,-238\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"918.5\" y=\"-244.8\" font-family=\"Times,serif\" font-size=\"14.00\">8</text>\n",
|
|
"<polygon fill=\"yellow\" stroke=\"transparent\" points=\"936,-238 936,-259 961,-259 961,-238 936,-238\"/>\n",
|
|
"<polygon fill=\"none\" stroke=\"black\" points=\"936,-238 936,-259 961,-259 961,-238 936,-238\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"943.5\" y=\"-244.8\" font-family=\"Times,serif\" font-size=\"14.00\">9</text>\n",
|
|
"<polygon fill=\"yellow\" stroke=\"transparent\" points=\"961,-238 961,-259 986,-259 986,-238 961,-238\"/>\n",
|
|
"<polygon fill=\"none\" stroke=\"black\" points=\"961,-238 961,-259 986,-259 986,-238 961,-238\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"964\" y=\"-244.8\" font-family=\"Times,serif\" font-size=\"14.00\">10</text>\n",
|
|
"</g>\n",
|
|
"<!-- meta -->\n",
|
|
"<g id=\"node3\" class=\"node\">\n",
|
|
"<title>meta</title>\n",
|
|
"<text text-anchor=\"start\" x=\"89\" y=\"-123.8\" font-family=\"Times,serif\" font-size=\"14.00\">init_state:</text>\n",
|
|
"<polygon fill=\"yellow\" stroke=\"transparent\" points=\"176,-118 176,-137 227,-137 227,-118 176,-118\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"178\" y=\"-123.8\" font-family=\"Times,serif\" font-size=\"14.00\">0</text>\n",
|
|
"<text text-anchor=\"start\" x=\"89\" y=\"-104.8\" font-family=\"Times,serif\" font-size=\"14.00\">num_sets:</text>\n",
|
|
"<text text-anchor=\"start\" x=\"178\" y=\"-104.8\" font-family=\"Times,serif\" font-size=\"14.00\">1</text>\n",
|
|
"<text text-anchor=\"start\" x=\"89\" y=\"-85.8\" font-family=\"Times,serif\" font-size=\"14.00\">acceptance:</text>\n",
|
|
"<text text-anchor=\"start\" x=\"178\" y=\"-85.8\" font-family=\"Times,serif\" font-size=\"14.00\">Inf(0)</text>\n",
|
|
"<text text-anchor=\"start\" x=\"89\" y=\"-66.8\" font-family=\"Times,serif\" font-size=\"14.00\">ap_vars:</text>\n",
|
|
"<text text-anchor=\"start\" x=\"178\" y=\"-66.8\" font-family=\"Times,serif\" font-size=\"14.00\">a b c x</text>\n",
|
|
"</g>\n",
|
|
"<!-- meta->states -->\n",
|
|
"<!-- props -->\n",
|
|
"<g id=\"node4\" class=\"node\">\n",
|
|
"<title>props</title>\n",
|
|
"<text text-anchor=\"start\" x=\"437\" y=\"-180.8\" font-family=\"Times,serif\" font-size=\"14.00\">prop_state_acc:</text>\n",
|
|
"<text text-anchor=\"start\" x=\"622\" y=\"-180.8\" font-family=\"Times,serif\" font-size=\"14.00\">maybe</text>\n",
|
|
"<text text-anchor=\"start\" x=\"437\" y=\"-161.8\" font-family=\"Times,serif\" font-size=\"14.00\">prop_inherently_weak:</text>\n",
|
|
"<text text-anchor=\"start\" x=\"622\" y=\"-161.8\" font-family=\"Times,serif\" font-size=\"14.00\">maybe</text>\n",
|
|
"<text text-anchor=\"start\" x=\"437\" y=\"-142.8\" font-family=\"Times,serif\" font-size=\"14.00\">prop_terminal:</text>\n",
|
|
"<text text-anchor=\"start\" x=\"622\" y=\"-142.8\" font-family=\"Times,serif\" font-size=\"14.00\">maybe</text>\n",
|
|
"<text text-anchor=\"start\" x=\"437\" y=\"-123.8\" font-family=\"Times,serif\" font-size=\"14.00\">prop_weak:</text>\n",
|
|
"<text text-anchor=\"start\" x=\"622\" y=\"-123.8\" font-family=\"Times,serif\" font-size=\"14.00\">maybe</text>\n",
|
|
"<text text-anchor=\"start\" x=\"437\" y=\"-104.8\" font-family=\"Times,serif\" font-size=\"14.00\">prop_very_weak:</text>\n",
|
|
"<text text-anchor=\"start\" x=\"622\" y=\"-104.8\" font-family=\"Times,serif\" font-size=\"14.00\">maybe</text>\n",
|
|
"<text text-anchor=\"start\" x=\"437\" y=\"-85.8\" font-family=\"Times,serif\" font-size=\"14.00\">prop_complete:</text>\n",
|
|
"<text text-anchor=\"start\" x=\"622\" y=\"-85.8\" font-family=\"Times,serif\" font-size=\"14.00\">maybe</text>\n",
|
|
"<text text-anchor=\"start\" x=\"437\" y=\"-66.8\" font-family=\"Times,serif\" font-size=\"14.00\">prop_universal:</text>\n",
|
|
"<text text-anchor=\"start\" x=\"622\" y=\"-66.8\" font-family=\"Times,serif\" font-size=\"14.00\">maybe</text>\n",
|
|
"<text text-anchor=\"start\" x=\"437\" y=\"-47.8\" font-family=\"Times,serif\" font-size=\"14.00\">prop_unambiguous:</text>\n",
|
|
"<text text-anchor=\"start\" x=\"622\" y=\"-47.8\" font-family=\"Times,serif\" font-size=\"14.00\">maybe</text>\n",
|
|
"<text text-anchor=\"start\" x=\"437\" y=\"-28.8\" font-family=\"Times,serif\" font-size=\"14.00\">prop_semi_deterministic:</text>\n",
|
|
"<text text-anchor=\"start\" x=\"622\" y=\"-28.8\" font-family=\"Times,serif\" font-size=\"14.00\">maybe</text>\n",
|
|
"<text text-anchor=\"start\" x=\"437\" y=\"-9.8\" font-family=\"Times,serif\" font-size=\"14.00\">prop_stutter_invariant:</text>\n",
|
|
"<text text-anchor=\"start\" x=\"622\" y=\"-9.8\" font-family=\"Times,serif\" font-size=\"14.00\">maybe</text>\n",
|
|
"</g>\n",
|
|
"<!-- props->edges -->\n",
|
|
"<!-- namedprops -->\n",
|
|
"<g id=\"node5\" class=\"node\">\n",
|
|
"<title>namedprops</title>\n",
|
|
"<text text-anchor=\"middle\" x=\"772\" y=\"-110.3\" font-family=\"Times,serif\" font-size=\"14.00\">named properties:</text>\n",
|
|
"<text text-anchor=\"middle\" x=\"772\" y=\"-95.3\" font-family=\"Times,serif\" font-size=\"14.00\">state-player</text>\n",
|
|
"<text text-anchor=\"middle\" x=\"772\" y=\"-80.3\" font-family=\"Times,serif\" font-size=\"14.00\">synthesis-outputs</text>\n",
|
|
"</g>\n",
|
|
"<!-- namedprops->edges -->\n",
|
|
"</g>\n",
|
|
"</svg>\n"
|
|
],
|
|
"text/plain": [
|
|
"<spot.jupyter.SVG object>"
|
|
]
|
|
},
|
|
"metadata": {},
|
|
"output_type": "display_data"
|
|
},
|
|
{
|
|
"data": {
|
|
"image/svg+xml": [
|
|
"<?xml version=\"1.0\" encoding=\"UTF-8\" standalone=\"no\"?>\n",
|
|
"<!DOCTYPE svg PUBLIC \"-//W3C//DTD SVG 1.1//EN\"\n",
|
|
" \"http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd\">\n",
|
|
"<!-- Generated by graphviz version 2.43.0 (0)\n",
|
|
" -->\n",
|
|
"<!-- Pages: 1 -->\n",
|
|
"<svg width=\"561pt\" height=\"218pt\"\n",
|
|
" viewBox=\"0.00 0.00 560.58 218.35\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\">\n",
|
|
"<g id=\"graph0\" class=\"graph\" transform=\"scale(1.0 1.0) rotate(0) translate(4 214.35)\">\n",
|
|
"<polygon fill=\"white\" stroke=\"transparent\" points=\"-4,4 -4,-214.35 556.58,-214.35 556.58,4 -4,4\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"255.79\" y=\"-196.15\" font-family=\"Lato\" font-size=\"14.00\">Inf(</text>\n",
|
|
"<text text-anchor=\"start\" x=\"276.79\" y=\"-196.15\" font-family=\"Lato\" font-size=\"14.00\" fill=\"#1f78b4\">⓿</text>\n",
|
|
"<text text-anchor=\"start\" x=\"292.79\" y=\"-196.15\" font-family=\"Lato\" font-size=\"14.00\">)</text>\n",
|
|
"<text text-anchor=\"start\" x=\"254.79\" y=\"-182.15\" font-family=\"Lato\" font-size=\"14.00\">[Büchi]</text>\n",
|
|
"<!-- I -->\n",
|
|
"<!-- 0 -->\n",
|
|
"<g id=\"node2\" class=\"node\">\n",
|
|
"<title>0</title>\n",
|
|
"<ellipse fill=\"#ffffaa\" stroke=\"black\" cx=\"56\" cy=\"-83.35\" rx=\"18\" ry=\"18\"/>\n",
|
|
"<text text-anchor=\"middle\" x=\"56\" y=\"-79.65\" font-family=\"Lato\" font-size=\"14.00\">0</text>\n",
|
|
"</g>\n",
|
|
"<!-- I->0 -->\n",
|
|
"<g id=\"edge1\" class=\"edge\">\n",
|
|
"<title>I->0</title>\n",
|
|
"<path fill=\"none\" stroke=\"black\" d=\"M1.15,-83.35C2.79,-83.35 17.15,-83.35 30.63,-83.35\"/>\n",
|
|
"<polygon fill=\"black\" stroke=\"black\" points=\"37.94,-83.35 30.94,-86.5 34.44,-83.35 30.94,-83.35 30.94,-83.35 30.94,-83.35 34.44,-83.35 30.94,-80.2 37.94,-83.35 37.94,-83.35\"/>\n",
|
|
"</g>\n",
|
|
"<!-- 5 -->\n",
|
|
"<g id=\"node3\" class=\"node\">\n",
|
|
"<title>5</title>\n",
|
|
"<polygon fill=\"#ffffaa\" stroke=\"black\" points=\"141.98,-101.35 119.02,-83.35 141.98,-65.35 164.94,-83.35 141.98,-101.35\"/>\n",
|
|
"<text text-anchor=\"middle\" x=\"141.98\" y=\"-79.65\" font-family=\"Lato\" font-size=\"14.00\">5</text>\n",
|
|
"</g>\n",
|
|
"<!-- 0->5 -->\n",
|
|
"<g id=\"edge2\" class=\"edge\">\n",
|
|
"<title>0->5</title>\n",
|
|
"<path fill=\"none\" stroke=\"black\" d=\"M74.4,-83.35C85.16,-83.35 99.25,-83.35 111.7,-83.35\"/>\n",
|
|
"<polygon fill=\"black\" stroke=\"black\" points=\"118.8,-83.35 111.8,-86.5 115.3,-83.35 111.8,-83.35 111.8,-83.35 111.8,-83.35 115.3,-83.35 111.8,-80.2 118.8,-83.35 118.8,-83.35\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"92\" y=\"-87.15\" font-family=\"Lato\" font-size=\"14.00\">1</text>\n",
|
|
"</g>\n",
|
|
"<!-- 1 -->\n",
|
|
"<g id=\"node4\" class=\"node\">\n",
|
|
"<title>1</title>\n",
|
|
"<ellipse fill=\"#ffffaa\" stroke=\"black\" cx=\"227.96\" cy=\"-125.35\" rx=\"18\" ry=\"18\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"223.46\" y=\"-121.65\" font-family=\"Lato\" font-size=\"14.00\">1</text>\n",
|
|
"</g>\n",
|
|
"<!-- 5->1 -->\n",
|
|
"<g id=\"edge11\" class=\"edge\">\n",
|
|
"<title>5->1</title>\n",
|
|
"<path fill=\"none\" stroke=\"black\" d=\"M156.47,-90.1C169.62,-96.67 189.81,-106.77 205.23,-114.48\"/>\n",
|
|
"<polygon fill=\"black\" stroke=\"black\" points=\"211.5,-117.62 203.83,-117.31 208.37,-116.05 205.24,-114.49 205.24,-114.49 205.24,-114.49 208.37,-116.05 206.65,-111.67 211.5,-117.62 211.5,-117.62\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"182.96\" y=\"-110.15\" font-family=\"Lato\" font-size=\"14.00\">1</text>\n",
|
|
"</g>\n",
|
|
"<!-- 4 -->\n",
|
|
"<g id=\"node12\" class=\"node\">\n",
|
|
"<title>4</title>\n",
|
|
"<ellipse fill=\"#ffffaa\" stroke=\"black\" cx=\"227.96\" cy=\"-56.35\" rx=\"18\" ry=\"18\"/>\n",
|
|
"<text text-anchor=\"middle\" x=\"227.96\" y=\"-52.65\" font-family=\"Lato\" font-size=\"14.00\">4</text>\n",
|
|
"</g>\n",
|
|
"<!-- 5->4 -->\n",
|
|
"<g id=\"edge12\" class=\"edge\">\n",
|
|
"<title>5->4</title>\n",
|
|
"<path fill=\"none\" stroke=\"black\" d=\"M158.11,-77.85C165.56,-75.2 174.7,-72.01 182.96,-69.35 189.53,-67.23 196.69,-65.06 203.29,-63.11\"/>\n",
|
|
"<polygon fill=\"black\" stroke=\"black\" points=\"210.18,-61.09 204.35,-66.08 206.82,-62.08 203.46,-63.06 203.46,-63.06 203.46,-63.06 206.82,-62.08 202.58,-60.03 210.18,-61.09 210.18,-61.09\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"182.96\" y=\"-73.15\" font-family=\"Lato\" font-size=\"14.00\">1</text>\n",
|
|
"</g>\n",
|
|
"<!-- 6 -->\n",
|
|
"<g id=\"node5\" class=\"node\">\n",
|
|
"<title>6</title>\n",
|
|
"<polygon fill=\"#ffffaa\" stroke=\"black\" points=\"340.94,-158.35 317.98,-140.35 340.94,-122.35 363.89,-140.35 340.94,-158.35\"/>\n",
|
|
"<text text-anchor=\"middle\" x=\"340.94\" y=\"-136.65\" font-family=\"Lato\" font-size=\"14.00\">6</text>\n",
|
|
"</g>\n",
|
|
"<!-- 1->6 -->\n",
|
|
"<g id=\"edge3\" class=\"edge\">\n",
|
|
"<title>1->6</title>\n",
|
|
"<path fill=\"none\" stroke=\"black\" d=\"M240.08,-139.05C246.32,-145.63 254.7,-152.84 263.96,-156.35 282.43,-163.35 304.65,-157.1 320.28,-150.46\"/>\n",
|
|
"<polygon fill=\"black\" stroke=\"black\" points=\"326.96,-147.44 321.88,-153.2 323.77,-148.88 320.58,-150.33 320.58,-150.33 320.58,-150.33 323.77,-148.88 319.28,-147.46 326.96,-147.44 326.96,-147.44\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"263.96\" y=\"-163.15\" font-family=\"Lato\" font-size=\"14.00\">!b & c</text>\n",
|
|
"</g>\n",
|
|
"<!-- 7 -->\n",
|
|
"<g id=\"node6\" class=\"node\">\n",
|
|
"<title>7</title>\n",
|
|
"<polygon fill=\"#ffffaa\" stroke=\"black\" points=\"340.94,-44.35 317.98,-26.35 340.94,-8.35 363.89,-26.35 340.94,-44.35\"/>\n",
|
|
"<text text-anchor=\"middle\" x=\"340.94\" y=\"-22.65\" font-family=\"Lato\" font-size=\"14.00\">7</text>\n",
|
|
"</g>\n",
|
|
"<!-- 1->7 -->\n",
|
|
"<g id=\"edge4\" class=\"edge\">\n",
|
|
"<title>1->7</title>\n",
|
|
"<path fill=\"none\" stroke=\"black\" d=\"M234.74,-108.47C240.31,-94.32 249.98,-74.4 263.96,-61.35 268.29,-57.3 298.02,-44.17 318.98,-35.2\"/>\n",
|
|
"<polygon fill=\"black\" stroke=\"black\" points=\"325.43,-32.45 320.23,-38.09 322.21,-33.82 318.99,-35.19 318.99,-35.19 318.99,-35.19 322.21,-33.82 317.76,-32.3 325.43,-32.45 325.43,-32.45\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"263.96\" y=\"-65.15\" font-family=\"Lato\" font-size=\"14.00\">b & !c</text>\n",
|
|
"</g>\n",
|
|
"<!-- 8 -->\n",
|
|
"<g id=\"node7\" class=\"node\">\n",
|
|
"<title>8</title>\n",
|
|
"<polygon fill=\"#ffffaa\" stroke=\"black\" points=\"340.94,-101.35 317.98,-83.35 340.94,-65.35 363.89,-83.35 340.94,-101.35\"/>\n",
|
|
"<text text-anchor=\"middle\" x=\"340.94\" y=\"-79.65\" font-family=\"Lato\" font-size=\"14.00\">8</text>\n",
|
|
"</g>\n",
|
|
"<!-- 1->8 -->\n",
|
|
"<g id=\"edge5\" class=\"edge\">\n",
|
|
"<title>1->8</title>\n",
|
|
"<path fill=\"none\" stroke=\"black\" d=\"M246.04,-126.53C260.89,-126.9 282.68,-125.83 299.96,-118.35 309.94,-114.03 319.21,-106.26 326.31,-99.14\"/>\n",
|
|
"<polygon fill=\"black\" stroke=\"black\" points=\"331.28,-93.88 328.75,-101.13 328.88,-96.43 326.47,-98.97 326.47,-98.97 326.47,-98.97 328.88,-96.43 324.18,-96.8 331.28,-93.88 331.28,-93.88\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"265.96\" y=\"-129.15\" font-family=\"Lato\" font-size=\"14.00\">b & c</text>\n",
|
|
"</g>\n",
|
|
"<!-- 3 -->\n",
|
|
"<g id=\"node10\" class=\"node\">\n",
|
|
"<title>3</title>\n",
|
|
"<ellipse fill=\"#ffffaa\" stroke=\"black\" cx=\"426.92\" cy=\"-119.35\" rx=\"18\" ry=\"18\"/>\n",
|
|
"<text text-anchor=\"middle\" x=\"426.92\" y=\"-115.65\" font-family=\"Lato\" font-size=\"14.00\">3</text>\n",
|
|
"</g>\n",
|
|
"<!-- 6->3 -->\n",
|
|
"<g id=\"edge13\" class=\"edge\">\n",
|
|
"<title>6->3</title>\n",
|
|
"<path fill=\"none\" stroke=\"black\" d=\"M358.93,-136.1C371.42,-132.98 388.55,-128.69 402.36,-125.24\"/>\n",
|
|
"<polygon fill=\"black\" stroke=\"black\" points=\"409.23,-123.52 403.21,-128.28 405.84,-124.37 402.44,-125.22 402.44,-125.22 402.44,-125.22 405.84,-124.37 401.68,-122.16 409.23,-123.52 409.23,-123.52\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"381.92\" y=\"-133.15\" font-family=\"Lato\" font-size=\"14.00\">1</text>\n",
|
|
"</g>\n",
|
|
"<!-- 2 -->\n",
|
|
"<g id=\"node8\" class=\"node\">\n",
|
|
"<title>2</title>\n",
|
|
"<ellipse fill=\"#ffffaa\" stroke=\"black\" cx=\"426.92\" cy=\"-46.35\" rx=\"18\" ry=\"18\"/>\n",
|
|
"<text text-anchor=\"middle\" x=\"426.92\" y=\"-42.65\" font-family=\"Lato\" font-size=\"14.00\">2</text>\n",
|
|
"</g>\n",
|
|
"<!-- 7->2 -->\n",
|
|
"<g id=\"edge14\" class=\"edge\">\n",
|
|
"<title>7->2</title>\n",
|
|
"<path fill=\"none\" stroke=\"black\" d=\"M361.78,-24.64C370.81,-24.4 381.54,-24.87 390.92,-27.35 395.77,-28.63 400.68,-30.72 405.23,-33.04\"/>\n",
|
|
"<polygon fill=\"black\" stroke=\"black\" points=\"411.59,-36.56 403.94,-35.93 408.52,-34.86 405.46,-33.17 405.46,-33.17 405.46,-33.17 408.52,-34.86 406.98,-30.41 411.59,-36.56 411.59,-36.56\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"381.92\" y=\"-31.15\" font-family=\"Lato\" font-size=\"14.00\">1</text>\n",
|
|
"</g>\n",
|
|
"<!-- 8->2 -->\n",
|
|
"<g id=\"edge15\" class=\"edge\">\n",
|
|
"<title>8->2</title>\n",
|
|
"<path fill=\"none\" stroke=\"black\" d=\"M356.18,-77.07C369.17,-71.35 388.56,-62.81 403.6,-56.18\"/>\n",
|
|
"<polygon fill=\"black\" stroke=\"black\" points=\"410.17,-53.29 405.03,-58.99 406.97,-54.7 403.76,-56.11 403.76,-56.11 403.76,-56.11 406.97,-54.7 402.49,-53.23 410.17,-53.29 410.17,-53.29\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"381.92\" y=\"-68.15\" font-family=\"Lato\" font-size=\"14.00\">1</text>\n",
|
|
"</g>\n",
|
|
"<!-- 8->3 -->\n",
|
|
"<g id=\"edge16\" class=\"edge\">\n",
|
|
"<title>8->3</title>\n",
|
|
"<path fill=\"none\" stroke=\"black\" d=\"M356.18,-89.46C369.17,-95.02 388.56,-103.34 403.6,-109.79\"/>\n",
|
|
"<polygon fill=\"black\" stroke=\"black\" points=\"410.17,-112.6 402.49,-112.74 406.95,-111.22 403.74,-109.84 403.74,-109.84 403.74,-109.84 406.95,-111.22 404.98,-106.95 410.17,-112.6 410.17,-112.6\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"381.92\" y=\"-107.15\" font-family=\"Lato\" font-size=\"14.00\">1</text>\n",
|
|
"</g>\n",
|
|
"<!-- 9 -->\n",
|
|
"<g id=\"node9\" class=\"node\">\n",
|
|
"<title>9</title>\n",
|
|
"<polygon fill=\"#ffffaa\" stroke=\"black\" points=\"522.25,-82.35 499.29,-64.35 522.25,-46.35 545.21,-64.35 522.25,-82.35\"/>\n",
|
|
"<text text-anchor=\"middle\" x=\"522.25\" y=\"-60.65\" font-family=\"Lato\" font-size=\"14.00\">9</text>\n",
|
|
"</g>\n",
|
|
"<!-- 2->9 -->\n",
|
|
"<g id=\"edge6\" class=\"edge\">\n",
|
|
"<title>2->9</title>\n",
|
|
"<path fill=\"none\" stroke=\"black\" d=\"M445.03,-49.65C459.46,-52.43 480.27,-56.45 496.51,-59.58\"/>\n",
|
|
"<polygon fill=\"black\" stroke=\"black\" points=\"503.6,-60.95 496.13,-62.71 500.17,-60.28 496.73,-59.62 496.73,-59.62 496.73,-59.62 500.17,-60.28 497.33,-56.53 503.6,-60.95 503.6,-60.95\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"463.92\" y=\"-58.15\" font-family=\"Lato\" font-size=\"14.00\">1</text>\n",
|
|
"</g>\n",
|
|
"<!-- 9->2 -->\n",
|
|
"<g id=\"edge17\" class=\"edge\">\n",
|
|
"<title>9->2</title>\n",
|
|
"<path fill=\"none\" stroke=\"black\" d=\"M510.89,-54.97C501.86,-47.48 488.04,-37.56 473.92,-33.35 466,-30.99 457.29,-32.43 449.59,-35.07\"/>\n",
|
|
"<polygon fill=\"black\" stroke=\"black\" points=\"442.86,-37.76 448.19,-32.24 446.11,-36.46 449.36,-35.16 449.36,-35.16 449.36,-35.16 446.11,-36.46 450.53,-38.09 442.86,-37.76 442.86,-37.76\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"464.92\" y=\"-37.15\" font-family=\"Lato\" font-size=\"14.00\">x</text>\n",
|
|
"</g>\n",
|
|
"<!-- 10 -->\n",
|
|
"<g id=\"node11\" class=\"node\">\n",
|
|
"<title>10</title>\n",
|
|
"<polygon fill=\"#ffffaa\" stroke=\"black\" points=\"522.25,-147.35 492.08,-129.35 522.25,-111.35 552.41,-129.35 522.25,-147.35\"/>\n",
|
|
"<text text-anchor=\"middle\" x=\"522.25\" y=\"-125.65\" font-family=\"Lato\" font-size=\"14.00\">10</text>\n",
|
|
"</g>\n",
|
|
"<!-- 3->10 -->\n",
|
|
"<g id=\"edge7\" class=\"edge\">\n",
|
|
"<title>3->10</title>\n",
|
|
"<path fill=\"none\" stroke=\"black\" d=\"M443.61,-126.53C449.53,-128.88 456.41,-131.18 462.92,-132.35 471.97,-133.98 481.94,-134.07 491.03,-133.52\"/>\n",
|
|
"<polygon fill=\"black\" stroke=\"black\" points=\"498.1,-132.95 491.37,-136.65 494.61,-133.23 491.12,-133.51 491.12,-133.51 491.12,-133.51 494.61,-133.23 490.87,-130.37 498.1,-132.95 498.1,-132.95\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"463.92\" y=\"-137.15\" font-family=\"Lato\" font-size=\"14.00\">1</text>\n",
|
|
"</g>\n",
|
|
"<!-- 10->3 -->\n",
|
|
"<g id=\"edge18\" class=\"edge\">\n",
|
|
"<title>10->3</title>\n",
|
|
"<path fill=\"none\" stroke=\"black\" d=\"M504.06,-122.03C495.23,-118.66 484.19,-115.04 473.92,-113.35 469.09,-112.56 467.79,-112.94 462.92,-113.35 459.32,-113.66 455.54,-114.14 451.85,-114.69\"/>\n",
|
|
"<polygon fill=\"black\" stroke=\"black\" points=\"444.93,-115.84 451.32,-111.59 448.38,-115.27 451.84,-114.69 451.84,-114.69 451.84,-114.69 448.38,-115.27 452.35,-117.8 444.93,-115.84 444.93,-115.84\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"462.92\" y=\"-117.15\" font-family=\"Lato\" font-size=\"14.00\">!x</text>\n",
|
|
"</g>\n",
|
|
"<!-- 4->6 -->\n",
|
|
"<g id=\"edge8\" class=\"edge\">\n",
|
|
"<title>4->6</title>\n",
|
|
"<path fill=\"none\" stroke=\"black\" d=\"M243.02,-66.54C249.31,-70.96 256.89,-76.08 263.96,-80.35 279.44,-89.7 285.47,-88.52 299.96,-99.35 309.66,-106.6 319.19,-116.24 326.51,-124.35\"/>\n",
|
|
"<polygon fill=\"black\" stroke=\"black\" points=\"331.19,-129.67 324.2,-126.5 328.88,-127.05 326.57,-124.42 326.57,-124.42 326.57,-124.42 328.88,-127.05 328.93,-122.34 331.19,-129.67 331.19,-129.67\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"263.96\" y=\"-103.15\" font-family=\"Lato\" font-size=\"14.00\">!b & c</text>\n",
|
|
"</g>\n",
|
|
"<!-- 4->7 -->\n",
|
|
"<g id=\"edge9\" class=\"edge\">\n",
|
|
"<title>4->7</title>\n",
|
|
"<path fill=\"none\" stroke=\"black\" d=\"M235.14,-39.68C240.65,-27.46 250.03,-11.76 263.96,-4.35 282.63,5.59 306.33,-4.39 322.25,-13.92\"/>\n",
|
|
"<polygon fill=\"black\" stroke=\"black\" points=\"328.57,-17.92 320.97,-16.84 325.61,-16.05 322.65,-14.17 322.65,-14.17 322.65,-14.17 325.61,-16.05 324.34,-11.51 328.57,-17.92 328.57,-17.92\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"263.96\" y=\"-8.15\" font-family=\"Lato\" font-size=\"14.00\">b & !c</text>\n",
|
|
"</g>\n",
|
|
"<!-- 4->8 -->\n",
|
|
"<g id=\"edge10\" class=\"edge\">\n",
|
|
"<title>4->8</title>\n",
|
|
"<path fill=\"none\" stroke=\"black\" d=\"M240.55,-43.21C246.8,-37.13 255.05,-30.56 263.96,-27.35 279.01,-21.92 285.79,-19.92 299.96,-27.35 312.41,-33.87 309.8,-41.9 317.96,-53.35 320.98,-57.59 324.28,-62.13 327.38,-66.37\"/>\n",
|
|
"<polygon fill=\"black\" stroke=\"black\" points=\"331.72,-72.29 325.04,-68.51 329.65,-69.47 327.58,-66.65 327.58,-66.65 327.58,-66.65 329.65,-69.47 330.12,-64.78 331.72,-72.29 331.72,-72.29\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"265.96\" y=\"-31.15\" font-family=\"Lato\" font-size=\"14.00\">b & c</text>\n",
|
|
"</g>\n",
|
|
"</g>\n",
|
|
"</svg>\n"
|
|
],
|
|
"text/plain": [
|
|
"<spot.twa_graph; proxy of <Swig Object of type 'std::shared_ptr< spot::twa_graph > *' at 0x7fcc880c55a0> >"
|
|
]
|
|
},
|
|
"execution_count": 22,
|
|
"metadata": {},
|
|
"output_type": "execute_result"
|
|
}
|
|
],
|
|
"source": [
|
|
"# Merging possible even in split case\n",
|
|
"aut = spot.make_twa_graph()\n",
|
|
"aut.set_buchi()\n",
|
|
"aut.new_states(5)\n",
|
|
"\n",
|
|
"a = buddy.bdd_ithvar(aut.register_ap(\"a\"))\n",
|
|
"b = buddy.bdd_ithvar(aut.register_ap(\"b\"))\n",
|
|
"c = buddy.bdd_ithvar(aut.register_ap(\"c\"))\n",
|
|
"x = buddy.bdd_ithvar(aut.register_ap(\"x\"))\n",
|
|
"\n",
|
|
"\n",
|
|
"aut.new_edge(0, 1, buddy.bddtrue)\n",
|
|
"aut.new_edge(0, 4, buddy.bddtrue)\n",
|
|
"\n",
|
|
"aut.new_edge(1, 2, b)\n",
|
|
"aut.new_edge(1, 3, c)\n",
|
|
"\n",
|
|
"aut.new_edge(4, 2, b)\n",
|
|
"aut.new_edge(4, 3, c)\n",
|
|
"\n",
|
|
"aut.new_edge(2, 2, x)\n",
|
|
"aut.new_edge(3, 3, buddy.bdd_not(x))\n",
|
|
"\n",
|
|
"display(aut)\n",
|
|
"\n",
|
|
"aut = spot.split_2step(aut, x, False)\n",
|
|
"\n",
|
|
"display(aut.show_storage())\n",
|
|
"aut"
|
|
]
|
|
},
|
|
{
|
|
"cell_type": "code",
|
|
"execution_count": 23,
|
|
"id": "b3e90235",
|
|
"metadata": {},
|
|
"outputs": [
|
|
{
|
|
"name": "stdout",
|
|
"output_type": "stream",
|
|
"text": [
|
|
"1\n"
|
|
]
|
|
},
|
|
{
|
|
"data": {
|
|
"image/svg+xml": [
|
|
"<?xml version=\"1.0\" encoding=\"UTF-8\" standalone=\"no\"?>\n",
|
|
"<!DOCTYPE svg PUBLIC \"-//W3C//DTD SVG 1.1//EN\"\n",
|
|
" \"http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd\">\n",
|
|
"<!-- Generated by graphviz version 2.43.0 (0)\n",
|
|
" -->\n",
|
|
"<!-- Pages: 1 -->\n",
|
|
"<svg width=\"570pt\" height=\"190pt\"\n",
|
|
" viewBox=\"0.00 0.00 570.00 190.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 186)\">\n",
|
|
"<polygon fill=\"white\" stroke=\"transparent\" points=\"-4,4 -4,-186 566,-186 566,4 -4,4\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"260.5\" y=\"-167.8\" font-family=\"Lato\" font-size=\"14.00\">Inf(</text>\n",
|
|
"<text text-anchor=\"start\" x=\"281.5\" y=\"-167.8\" font-family=\"Lato\" font-size=\"14.00\" fill=\"#1f78b4\">⓿</text>\n",
|
|
"<text text-anchor=\"start\" x=\"297.5\" y=\"-167.8\" font-family=\"Lato\" font-size=\"14.00\">)</text>\n",
|
|
"<text text-anchor=\"start\" x=\"259.5\" y=\"-153.8\" font-family=\"Lato\" font-size=\"14.00\">[Büchi]</text>\n",
|
|
"<!-- I -->\n",
|
|
"<!-- 0 -->\n",
|
|
"<g id=\"node2\" class=\"node\">\n",
|
|
"<title>0</title>\n",
|
|
"<ellipse fill=\"#ffffaa\" stroke=\"black\" cx=\"56\" cy=\"-73\" rx=\"18\" ry=\"18\"/>\n",
|
|
"<text text-anchor=\"middle\" x=\"56\" y=\"-69.3\" font-family=\"Lato\" font-size=\"14.00\">0</text>\n",
|
|
"</g>\n",
|
|
"<!-- I->0 -->\n",
|
|
"<g id=\"edge1\" class=\"edge\">\n",
|
|
"<title>I->0</title>\n",
|
|
"<path fill=\"none\" stroke=\"black\" d=\"M1.15,-73C2.79,-73 17.15,-73 30.63,-73\"/>\n",
|
|
"<polygon fill=\"black\" stroke=\"black\" points=\"37.94,-73 30.94,-76.15 34.44,-73 30.94,-73 30.94,-73 30.94,-73 34.44,-73 30.94,-69.85 37.94,-73 37.94,-73\"/>\n",
|
|
"</g>\n",
|
|
"<!-- 4 -->\n",
|
|
"<g id=\"node3\" class=\"node\">\n",
|
|
"<title>4</title>\n",
|
|
"<polygon fill=\"#ffffaa\" stroke=\"black\" points=\"146,-91 119,-73 146,-55 173,-73 146,-91\"/>\n",
|
|
"<text text-anchor=\"middle\" x=\"146\" y=\"-69.3\" font-family=\"Lato\" font-size=\"14.00\">4</text>\n",
|
|
"</g>\n",
|
|
"<!-- 0->4 -->\n",
|
|
"<g id=\"edge2\" class=\"edge\">\n",
|
|
"<title>0->4</title>\n",
|
|
"<path fill=\"none\" stroke=\"black\" d=\"M74.39,-73C85.02,-73 98.98,-73 111.68,-73\"/>\n",
|
|
"<polygon fill=\"black\" stroke=\"black\" points=\"118.97,-73 111.97,-76.15 115.47,-73 111.97,-73 111.97,-73 111.97,-73 115.47,-73 111.97,-69.85 118.97,-73 118.97,-73\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"92\" y=\"-76.8\" font-family=\"Lato\" font-size=\"14.00\">1</text>\n",
|
|
"</g>\n",
|
|
"<!-- 1 -->\n",
|
|
"<g id=\"node4\" class=\"node\">\n",
|
|
"<title>1</title>\n",
|
|
"<ellipse fill=\"#ffffaa\" stroke=\"black\" cx=\"236\" cy=\"-73\" rx=\"18\" ry=\"18\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"231.5\" y=\"-69.3\" font-family=\"Lato\" font-size=\"14.00\">1</text>\n",
|
|
"</g>\n",
|
|
"<!-- 4->1 -->\n",
|
|
"<g id=\"edge8\" class=\"edge\">\n",
|
|
"<title>4->1</title>\n",
|
|
"<path fill=\"none\" stroke=\"black\" d=\"M173.4,-73C185.2,-73 199.01,-73 210.57,-73\"/>\n",
|
|
"<polygon fill=\"black\" stroke=\"black\" points=\"217.79,-73 210.79,-76.15 214.29,-73 210.79,-73 210.79,-73 210.79,-73 214.29,-73 210.79,-69.85 217.79,-73 217.79,-73\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"191\" y=\"-76.8\" font-family=\"Lato\" font-size=\"14.00\">1</text>\n",
|
|
"</g>\n",
|
|
"<!-- 4->1 -->\n",
|
|
"<g id=\"edge9\" class=\"edge\">\n",
|
|
"<title>4->1</title>\n",
|
|
"<path fill=\"none\" stroke=\"black\" d=\"M159.85,-63.81C170.46,-57.35 185.98,-50.44 200,-54 204.86,-55.23 209.78,-57.3 214.33,-59.62\"/>\n",
|
|
"<polygon fill=\"black\" stroke=\"black\" points=\"220.69,-63.13 213.04,-62.5 217.63,-61.44 214.56,-59.74 214.56,-59.74 214.56,-59.74 217.63,-61.44 216.09,-56.99 220.69,-63.13 220.69,-63.13\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"191\" y=\"-57.8\" font-family=\"Lato\" font-size=\"14.00\">1</text>\n",
|
|
"</g>\n",
|
|
"<!-- 5 -->\n",
|
|
"<g id=\"node5\" class=\"node\">\n",
|
|
"<title>5</title>\n",
|
|
"<polygon fill=\"#ffffaa\" stroke=\"black\" points=\"353,-146 326,-128 353,-110 380,-128 353,-146\"/>\n",
|
|
"<text text-anchor=\"middle\" x=\"353\" y=\"-124.3\" font-family=\"Lato\" font-size=\"14.00\">5</text>\n",
|
|
"</g>\n",
|
|
"<!-- 1->5 -->\n",
|
|
"<g id=\"edge3\" class=\"edge\">\n",
|
|
"<title>1->5</title>\n",
|
|
"<path fill=\"none\" stroke=\"black\" d=\"M252.2,-81.57C258.3,-84.93 265.43,-88.75 272,-92 291.11,-101.47 313.24,-111.35 329.38,-118.36\"/>\n",
|
|
"<polygon fill=\"black\" stroke=\"black\" points=\"335.9,-121.17 328.22,-121.29 332.69,-119.79 329.47,-118.4 329.47,-118.4 329.47,-118.4 332.69,-119.79 330.72,-115.51 335.9,-121.17 335.9,-121.17\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"272\" y=\"-111.8\" font-family=\"Lato\" font-size=\"14.00\">!b & c</text>\n",
|
|
"</g>\n",
|
|
"<!-- 6 -->\n",
|
|
"<g id=\"node6\" class=\"node\">\n",
|
|
"<title>6</title>\n",
|
|
"<polygon fill=\"#ffffaa\" stroke=\"black\" points=\"353,-36 326,-18 353,0 380,-18 353,-36\"/>\n",
|
|
"<text text-anchor=\"middle\" x=\"353\" y=\"-14.3\" font-family=\"Lato\" font-size=\"14.00\">6</text>\n",
|
|
"</g>\n",
|
|
"<!-- 1->6 -->\n",
|
|
"<g id=\"edge4\" class=\"edge\">\n",
|
|
"<title>1->6</title>\n",
|
|
"<path fill=\"none\" stroke=\"black\" d=\"M252.2,-64.43C258.3,-61.07 265.43,-57.25 272,-54 291.11,-44.53 313.24,-34.65 329.38,-27.64\"/>\n",
|
|
"<polygon fill=\"black\" stroke=\"black\" points=\"335.9,-24.83 330.72,-30.49 332.69,-26.21 329.47,-27.6 329.47,-27.6 329.47,-27.6 332.69,-26.21 328.22,-24.71 335.9,-24.83 335.9,-24.83\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"272\" y=\"-57.8\" font-family=\"Lato\" font-size=\"14.00\">b & !c</text>\n",
|
|
"</g>\n",
|
|
"<!-- 7 -->\n",
|
|
"<g id=\"node7\" class=\"node\">\n",
|
|
"<title>7</title>\n",
|
|
"<polygon fill=\"#ffffaa\" stroke=\"black\" points=\"353,-91 326,-73 353,-55 380,-73 353,-91\"/>\n",
|
|
"<text text-anchor=\"middle\" x=\"353\" y=\"-69.3\" font-family=\"Lato\" font-size=\"14.00\">7</text>\n",
|
|
"</g>\n",
|
|
"<!-- 1->7 -->\n",
|
|
"<g id=\"edge5\" class=\"edge\">\n",
|
|
"<title>1->7</title>\n",
|
|
"<path fill=\"none\" stroke=\"black\" d=\"M254.47,-73C271.44,-73 297.66,-73 318.63,-73\"/>\n",
|
|
"<polygon fill=\"black\" stroke=\"black\" points=\"325.81,-73 318.81,-76.15 322.31,-73 318.81,-73 318.81,-73 318.81,-73 322.31,-73 318.81,-69.85 325.81,-73 325.81,-73\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"274\" y=\"-76.8\" font-family=\"Lato\" font-size=\"14.00\">b & c</text>\n",
|
|
"</g>\n",
|
|
"<!-- 3 -->\n",
|
|
"<g id=\"node10\" class=\"node\">\n",
|
|
"<title>3</title>\n",
|
|
"<ellipse fill=\"#ffffaa\" stroke=\"black\" cx=\"443\" cy=\"-108\" rx=\"18\" ry=\"18\"/>\n",
|
|
"<text text-anchor=\"middle\" x=\"443\" y=\"-104.3\" font-family=\"Lato\" font-size=\"14.00\">3</text>\n",
|
|
"</g>\n",
|
|
"<!-- 5->3 -->\n",
|
|
"<g id=\"edge10\" class=\"edge\">\n",
|
|
"<title>5->3</title>\n",
|
|
"<path fill=\"none\" stroke=\"black\" d=\"M373.53,-123.56C386.72,-120.56 404.22,-116.59 418.23,-113.4\"/>\n",
|
|
"<polygon fill=\"black\" stroke=\"black\" points=\"425.19,-111.82 419.06,-116.44 421.78,-112.6 418.37,-113.37 418.37,-113.37 418.37,-113.37 421.78,-112.6 417.67,-110.3 425.19,-111.82 425.19,-111.82\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"398\" y=\"-121.8\" font-family=\"Lato\" font-size=\"14.00\">1</text>\n",
|
|
"</g>\n",
|
|
"<!-- 2 -->\n",
|
|
"<g id=\"node8\" class=\"node\">\n",
|
|
"<title>2</title>\n",
|
|
"<ellipse fill=\"#ffffaa\" stroke=\"black\" cx=\"443\" cy=\"-35\" rx=\"18\" ry=\"18\"/>\n",
|
|
"<text text-anchor=\"middle\" x=\"443\" y=\"-31.3\" font-family=\"Lato\" font-size=\"14.00\">2</text>\n",
|
|
"</g>\n",
|
|
"<!-- 6->2 -->\n",
|
|
"<g id=\"edge11\" class=\"edge\">\n",
|
|
"<title>6->2</title>\n",
|
|
"<path fill=\"none\" stroke=\"black\" d=\"M374.93,-14.5C384.79,-13.54 396.65,-13.37 407,-16 411.86,-17.23 416.78,-19.3 421.33,-21.62\"/>\n",
|
|
"<polygon fill=\"black\" stroke=\"black\" points=\"427.69,-25.13 420.04,-24.5 424.63,-23.44 421.56,-21.74 421.56,-21.74 421.56,-21.74 424.63,-23.44 423.09,-18.99 427.69,-25.13 427.69,-25.13\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"398\" y=\"-19.8\" font-family=\"Lato\" font-size=\"14.00\">1</text>\n",
|
|
"</g>\n",
|
|
"<!-- 7->2 -->\n",
|
|
"<g id=\"edge12\" class=\"edge\">\n",
|
|
"<title>7->2</title>\n",
|
|
"<path fill=\"none\" stroke=\"black\" d=\"M370.14,-66.03C384,-60.05 404.11,-51.36 419.54,-44.7\"/>\n",
|
|
"<polygon fill=\"black\" stroke=\"black\" points=\"426.26,-41.8 421.08,-47.46 423.04,-43.19 419.83,-44.57 419.83,-44.57 419.83,-44.57 423.04,-43.19 418.58,-41.68 426.26,-41.8 426.26,-41.8\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"398\" y=\"-57.8\" font-family=\"Lato\" font-size=\"14.00\">1</text>\n",
|
|
"</g>\n",
|
|
"<!-- 7->3 -->\n",
|
|
"<g id=\"edge13\" class=\"edge\">\n",
|
|
"<title>7->3</title>\n",
|
|
"<path fill=\"none\" stroke=\"black\" d=\"M370.55,-79.58C384.37,-85.08 404.2,-92.96 419.46,-99.04\"/>\n",
|
|
"<polygon fill=\"black\" stroke=\"black\" points=\"426.11,-101.68 418.45,-102.02 422.86,-100.39 419.61,-99.09 419.61,-99.09 419.61,-99.09 422.86,-100.39 420.77,-96.17 426.11,-101.68 426.11,-101.68\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"398\" y=\"-96.8\" font-family=\"Lato\" font-size=\"14.00\">1</text>\n",
|
|
"</g>\n",
|
|
"<!-- 8 -->\n",
|
|
"<g id=\"node9\" class=\"node\">\n",
|
|
"<title>8</title>\n",
|
|
"<polygon fill=\"#ffffaa\" stroke=\"black\" points=\"535,-71 508,-53 535,-35 562,-53 535,-71\"/>\n",
|
|
"<text text-anchor=\"middle\" x=\"535\" y=\"-49.3\" font-family=\"Lato\" font-size=\"14.00\">8</text>\n",
|
|
"</g>\n",
|
|
"<!-- 2->8 -->\n",
|
|
"<g id=\"edge6\" class=\"edge\">\n",
|
|
"<title>2->8</title>\n",
|
|
"<path fill=\"none\" stroke=\"black\" d=\"M460.93,-38.39C473.79,-40.96 491.76,-44.55 506.65,-47.53\"/>\n",
|
|
"<polygon fill=\"black\" stroke=\"black\" points=\"513.68,-48.94 506.2,-50.65 510.25,-48.25 506.82,-47.56 506.82,-47.56 506.82,-47.56 510.25,-48.25 507.43,-44.47 513.68,-48.94 513.68,-48.94\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"480\" y=\"-47.8\" font-family=\"Lato\" font-size=\"14.00\">1</text>\n",
|
|
"</g>\n",
|
|
"<!-- 8->2 -->\n",
|
|
"<g id=\"edge14\" class=\"edge\">\n",
|
|
"<title>8->2</title>\n",
|
|
"<path fill=\"none\" stroke=\"black\" d=\"M522.64,-42.8C514.28,-36.01 502.27,-27.68 490,-24 482.29,-21.69 473.74,-22.76 466.13,-24.96\"/>\n",
|
|
"<polygon fill=\"black\" stroke=\"black\" points=\"459.45,-27.24 465.06,-22 462.76,-26.11 466.08,-24.98 466.08,-24.98 466.08,-24.98 462.76,-26.11 467.09,-27.96 459.45,-27.24 459.45,-27.24\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"481\" y=\"-27.8\" font-family=\"Lato\" font-size=\"14.00\">x</text>\n",
|
|
"</g>\n",
|
|
"<!-- 9 -->\n",
|
|
"<g id=\"node11\" class=\"node\">\n",
|
|
"<title>9</title>\n",
|
|
"<polygon fill=\"#ffffaa\" stroke=\"black\" points=\"535,-136 508,-118 535,-100 562,-118 535,-136\"/>\n",
|
|
"<text text-anchor=\"middle\" x=\"535\" y=\"-114.3\" font-family=\"Lato\" font-size=\"14.00\">9</text>\n",
|
|
"</g>\n",
|
|
"<!-- 3->9 -->\n",
|
|
"<g id=\"edge7\" class=\"edge\">\n",
|
|
"<title>3->9</title>\n",
|
|
"<path fill=\"none\" stroke=\"black\" d=\"M459.69,-115.18C465.61,-117.53 472.49,-119.83 479,-121 487.68,-122.56 497.24,-122.61 505.92,-122.03\"/>\n",
|
|
"<polygon fill=\"black\" stroke=\"black\" points=\"512.97,-121.42 506.27,-125.16 509.48,-121.72 505.99,-122.02 505.99,-122.02 505.99,-122.02 509.48,-121.72 505.72,-118.88 512.97,-121.42 512.97,-121.42\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"480\" y=\"-125.8\" font-family=\"Lato\" font-size=\"14.00\">1</text>\n",
|
|
"</g>\n",
|
|
"<!-- 9->3 -->\n",
|
|
"<g id=\"edge15\" class=\"edge\">\n",
|
|
"<title>9->3</title>\n",
|
|
"<path fill=\"none\" stroke=\"black\" d=\"M518.48,-110.85C510.22,-107.43 499.77,-103.72 490,-102 482.74,-100.72 474.8,-101.12 467.58,-102.17\"/>\n",
|
|
"<polygon fill=\"black\" stroke=\"black\" points=\"460.66,-103.39 467.01,-99.07 464.11,-102.78 467.56,-102.17 467.56,-102.17 467.56,-102.17 464.11,-102.78 468.1,-105.27 460.66,-103.39 460.66,-103.39\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"479\" y=\"-105.8\" font-family=\"Lato\" font-size=\"14.00\">!x</text>\n",
|
|
"</g>\n",
|
|
"</g>\n",
|
|
"</svg>\n"
|
|
],
|
|
"text/plain": [
|
|
"<spot.twa_graph; proxy of <Swig Object of type 'std::shared_ptr< spot::twa_graph > *' at 0x7fcc880c55a0> >"
|
|
]
|
|
},
|
|
"execution_count": 23,
|
|
"metadata": {},
|
|
"output_type": "execute_result"
|
|
}
|
|
],
|
|
"source": [
|
|
"print(aut.merge_states())\n",
|
|
"aut"
|
|
]
|
|
},
|
|
{
|
|
"cell_type": "markdown",
|
|
"id": "05785bb1",
|
|
"metadata": {},
|
|
"source": [
|
|
"Fail case for alternate_players"
|
|
]
|
|
},
|
|
{
|
|
"cell_type": "code",
|
|
"execution_count": 24,
|
|
"id": "df4aa681",
|
|
"metadata": {},
|
|
"outputs": [
|
|
{
|
|
"data": {
|
|
"image/svg+xml": [
|
|
"<?xml version=\"1.0\" encoding=\"UTF-8\" standalone=\"no\"?>\n",
|
|
"<!DOCTYPE svg PUBLIC \"-//W3C//DTD SVG 1.1//EN\"\n",
|
|
" \"http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd\">\n",
|
|
"<!-- Generated by graphviz version 2.43.0 (0)\n",
|
|
" -->\n",
|
|
"<!-- Pages: 1 -->\n",
|
|
"<svg width=\"199pt\" height=\"123pt\"\n",
|
|
" viewBox=\"0.00 0.00 199.00 122.84\" 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 118.84)\">\n",
|
|
"<polygon fill=\"white\" stroke=\"transparent\" points=\"-4,4 -4,-118.84 195,-118.84 195,4 -4,4\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"75\" y=\"-100.64\" font-family=\"Lato\" font-size=\"14.00\">Inf(</text>\n",
|
|
"<text text-anchor=\"start\" x=\"96\" y=\"-100.64\" font-family=\"Lato\" font-size=\"14.00\" fill=\"#1f78b4\">⓿</text>\n",
|
|
"<text text-anchor=\"start\" x=\"112\" y=\"-100.64\" font-family=\"Lato\" font-size=\"14.00\">)</text>\n",
|
|
"<text text-anchor=\"start\" x=\"74\" y=\"-86.64\" font-family=\"Lato\" font-size=\"14.00\">[Büchi]</text>\n",
|
|
"<!-- I -->\n",
|
|
"<!-- 0 -->\n",
|
|
"<g id=\"node2\" class=\"node\">\n",
|
|
"<title>0</title>\n",
|
|
"<ellipse fill=\"#ffffaa\" stroke=\"black\" cx=\"56\" cy=\"-41.84\" rx=\"18\" ry=\"18\"/>\n",
|
|
"<text text-anchor=\"middle\" x=\"56\" y=\"-38.14\" font-family=\"Lato\" font-size=\"14.00\">0</text>\n",
|
|
"</g>\n",
|
|
"<!-- I->0 -->\n",
|
|
"<g id=\"edge1\" class=\"edge\">\n",
|
|
"<title>I->0</title>\n",
|
|
"<path fill=\"none\" stroke=\"black\" d=\"M1.15,-41.84C2.79,-41.84 17.15,-41.84 30.63,-41.84\"/>\n",
|
|
"<polygon fill=\"black\" stroke=\"black\" points=\"37.94,-41.84 30.94,-44.99 34.44,-41.84 30.94,-41.84 30.94,-41.84 30.94,-41.84 34.44,-41.84 30.94,-38.69 37.94,-41.84 37.94,-41.84\"/>\n",
|
|
"</g>\n",
|
|
"<!-- 1 -->\n",
|
|
"<g id=\"node3\" class=\"node\">\n",
|
|
"<title>1</title>\n",
|
|
"<ellipse fill=\"#ffffaa\" stroke=\"black\" cx=\"173\" cy=\"-41.84\" rx=\"18\" ry=\"18\"/>\n",
|
|
"<text text-anchor=\"middle\" x=\"173\" y=\"-38.14\" font-family=\"Lato\" font-size=\"14.00\">1</text>\n",
|
|
"</g>\n",
|
|
"<!-- 0->1 -->\n",
|
|
"<g id=\"edge2\" class=\"edge\">\n",
|
|
"<title>0->1</title>\n",
|
|
"<path fill=\"none\" stroke=\"black\" d=\"M72.74,-48.47C78.67,-50.64 85.54,-52.76 92,-53.84 111.73,-57.13 117.27,-57.13 137,-53.84 141.14,-53.15 145.45,-52.03 149.57,-50.74\"/>\n",
|
|
"<polygon fill=\"black\" stroke=\"black\" points=\"156.26,-48.47 150.64,-53.7 152.94,-49.6 149.63,-50.72 149.63,-50.72 149.63,-50.72 152.94,-49.6 148.62,-47.74 156.26,-48.47 156.26,-48.47\"/>\n",
|
|
"<polygon fill=\"#e9f4fb\" stroke=\"transparent\" points=\"96.5,-57.34 96.5,-76.34 104.5,-76.34 104.5,-57.34 96.5,-57.34\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"98.5\" y=\"-63.14\" font-family=\"Lato\" font-size=\"14.00\">i</text>\n",
|
|
"<text text-anchor=\"start\" x=\"108.5\" y=\"-63.14\" font-family=\"Lato\" font-size=\"14.00\">/</text>\n",
|
|
"<polygon fill=\"#ffe5f1\" stroke=\"transparent\" points=\"119.5,-57.34 119.5,-76.34 132.5,-76.34 132.5,-57.34 119.5,-57.34\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"121.5\" y=\"-63.14\" font-family=\"Lato\" font-size=\"14.00\">1</text>\n",
|
|
"</g>\n",
|
|
"<!-- 1->0 -->\n",
|
|
"<g id=\"edge3\" class=\"edge\">\n",
|
|
"<title>1->0</title>\n",
|
|
"<path fill=\"none\" stroke=\"black\" d=\"M162.21,-27.09C156.03,-19.18 147.28,-10.18 137,-5.84 118.58,1.95 110.42,1.95 92,-5.84 84.13,-9.16 77.16,-15.22 71.55,-21.42\"/>\n",
|
|
"<polygon fill=\"black\" stroke=\"black\" points=\"66.79,-27.09 68.88,-19.71 69.04,-24.41 71.29,-21.73 71.29,-21.73 71.29,-21.73 69.04,-24.41 73.7,-23.76 66.79,-27.09 66.79,-27.09\"/>\n",
|
|
"<polygon fill=\"#e9f4fb\" stroke=\"transparent\" points=\"94.5,-28.84 94.5,-47.84 107.5,-47.84 107.5,-28.84 94.5,-28.84\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"96.5\" y=\"-34.64\" font-family=\"Lato\" font-size=\"14.00\">1</text>\n",
|
|
"<text text-anchor=\"start\" x=\"111.5\" y=\"-34.64\" font-family=\"Lato\" font-size=\"14.00\">/</text>\n",
|
|
"<polygon fill=\"#ffe5f1\" stroke=\"transparent\" points=\"122.5,-28.84 122.5,-47.84 135.5,-47.84 135.5,-28.84 122.5,-28.84\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"124.5\" y=\"-34.64\" font-family=\"Lato\" font-size=\"14.00\">o</text>\n",
|
|
"<text text-anchor=\"start\" x=\"107\" y=\"-13.64\" font-family=\"Lato\" font-size=\"14.00\" fill=\"#1f78b4\">⓿</text>\n",
|
|
"</g>\n",
|
|
"</g>\n",
|
|
"</svg>\n"
|
|
],
|
|
"text/plain": [
|
|
"<spot.twa_graph; proxy of <Swig Object of type 'std::shared_ptr< spot::twa_graph > *' at 0x7fcc880c5a50> >"
|
|
]
|
|
},
|
|
"metadata": {},
|
|
"output_type": "display_data"
|
|
},
|
|
{
|
|
"data": {
|
|
"image/svg+xml": [
|
|
"<?xml version=\"1.0\" encoding=\"UTF-8\" standalone=\"no\"?>\n",
|
|
"<!DOCTYPE svg PUBLIC \"-//W3C//DTD SVG 1.1//EN\"\n",
|
|
" \"http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd\">\n",
|
|
"<!-- Generated by graphviz version 2.43.0 (0)\n",
|
|
" -->\n",
|
|
"<!-- Pages: 1 -->\n",
|
|
"<svg width=\"269pt\" height=\"154pt\"\n",
|
|
" viewBox=\"0.00 0.00 269.00 154.46\" 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 150.46)\">\n",
|
|
"<polygon fill=\"white\" stroke=\"transparent\" points=\"-4,4 -4,-150.46 265,-150.46 265,4 -4,4\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"110\" y=\"-132.26\" font-family=\"Lato\" font-size=\"14.00\">Inf(</text>\n",
|
|
"<text text-anchor=\"start\" x=\"131\" y=\"-132.26\" font-family=\"Lato\" font-size=\"14.00\" fill=\"#1f78b4\">⓿</text>\n",
|
|
"<text text-anchor=\"start\" x=\"147\" y=\"-132.26\" font-family=\"Lato\" font-size=\"14.00\">)</text>\n",
|
|
"<text text-anchor=\"start\" x=\"109\" y=\"-118.26\" font-family=\"Lato\" font-size=\"14.00\">[Büchi]</text>\n",
|
|
"<!-- I -->\n",
|
|
"<!-- 0 -->\n",
|
|
"<g id=\"node2\" class=\"node\">\n",
|
|
"<title>0</title>\n",
|
|
"<ellipse fill=\"#ffffaa\" stroke=\"black\" cx=\"56\" cy=\"-58.46\" rx=\"18\" ry=\"18\"/>\n",
|
|
"<text text-anchor=\"middle\" x=\"56\" y=\"-54.76\" font-family=\"Lato\" font-size=\"14.00\">0</text>\n",
|
|
"</g>\n",
|
|
"<!-- I->0 -->\n",
|
|
"<g id=\"edge1\" class=\"edge\">\n",
|
|
"<title>I->0</title>\n",
|
|
"<path fill=\"none\" stroke=\"black\" d=\"M1.15,-58.46C2.79,-58.46 17.15,-58.46 30.63,-58.46\"/>\n",
|
|
"<polygon fill=\"black\" stroke=\"black\" points=\"37.94,-58.46 30.94,-61.61 34.44,-58.46 30.94,-58.46 30.94,-58.46 30.94,-58.46 34.44,-58.46 30.94,-55.31 37.94,-58.46 37.94,-58.46\"/>\n",
|
|
"</g>\n",
|
|
"<!-- 1 -->\n",
|
|
"<g id=\"node3\" class=\"node\">\n",
|
|
"<title>1</title>\n",
|
|
"<polygon fill=\"#ffffaa\" stroke=\"black\" points=\"153,-110.46 126,-92.46 153,-74.46 180,-92.46 153,-110.46\"/>\n",
|
|
"<text text-anchor=\"middle\" x=\"153\" y=\"-88.76\" font-family=\"Lato\" font-size=\"14.00\">1</text>\n",
|
|
"</g>\n",
|
|
"<!-- 0->1 -->\n",
|
|
"<g id=\"edge2\" class=\"edge\">\n",
|
|
"<title>0->1</title>\n",
|
|
"<path fill=\"none\" stroke=\"black\" d=\"M68.19,-71.97C74.45,-78.5 82.83,-85.72 92,-89.46 101.4,-93.3 112.33,-94.65 122.27,-94.85\"/>\n",
|
|
"<polygon fill=\"black\" stroke=\"black\" points=\"129.29,-94.82 122.31,-98 125.79,-94.83 122.29,-94.85 122.29,-94.85 122.29,-94.85 125.79,-94.83 122.27,-91.7 129.29,-94.82 129.29,-94.82\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"98\" y=\"-97.26\" font-family=\"Lato\" font-size=\"14.00\">i</text>\n",
|
|
"</g>\n",
|
|
"<!-- 2 -->\n",
|
|
"<g id=\"node4\" class=\"node\">\n",
|
|
"<title>2</title>\n",
|
|
"<polygon fill=\"#ffffaa\" stroke=\"black\" points=\"153,-38.46 126,-20.46 153,-2.46 180,-20.46 153,-38.46\"/>\n",
|
|
"<text text-anchor=\"middle\" x=\"153\" y=\"-16.76\" font-family=\"Lato\" font-size=\"14.00\">2</text>\n",
|
|
"</g>\n",
|
|
"<!-- 0->2 -->\n",
|
|
"<g id=\"edge3\" class=\"edge\">\n",
|
|
"<title>0->2</title>\n",
|
|
"<path fill=\"none\" stroke=\"black\" d=\"M70.17,-47.1C76.42,-42.24 84.22,-36.91 92,-33.46 101.57,-29.22 112.62,-26.33 122.61,-24.36\"/>\n",
|
|
"<polygon fill=\"black\" stroke=\"black\" points=\"129.67,-23.09 123.33,-27.43 126.22,-23.71 122.78,-24.33 122.78,-24.33 122.78,-24.33 126.22,-23.71 122.22,-21.23 129.67,-23.09 129.67,-23.09\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"96.5\" y=\"-37.26\" font-family=\"Lato\" font-size=\"14.00\">!i</text>\n",
|
|
"</g>\n",
|
|
"<!-- 1->0 -->\n",
|
|
"<g id=\"edge4\" class=\"edge\">\n",
|
|
"<title>1->0</title>\n",
|
|
"<path fill=\"none\" stroke=\"black\" d=\"M142.52,-80.96C134.42,-72.1 121.88,-60.52 108,-55.46 99.41,-52.33 89.46,-52.21 80.65,-53.18\"/>\n",
|
|
"<polygon fill=\"black\" stroke=\"black\" points=\"73.56,-54.21 80.04,-50.08 77.03,-53.7 80.49,-53.2 80.49,-53.2 80.49,-53.2 77.03,-53.7 80.94,-56.32 73.56,-54.21 73.56,-54.21\"/>\n",
|
|
"<text text-anchor=\"start\" x=\"95.5\" y=\"-74.26\" font-family=\"Lato\" font-size=\"14.00\">o</text>\n",
|
|
"<text text-anchor=\"start\" x=\"92\" y=\"-59.26\" font-family=\"Lato\" font-size=\"14.00\" fill=\"#1f78b4\">⓿</text>\n",
|
|
"</g>\n",
|
|
"<!-- 3 -->\n",
|
|
"<g id=\"node5\" class=\"node\">\n",
|
|
"<title>3</title>\n",
|
|
"<ellipse fill=\"#ffffaa\" stroke=\"black\" cx=\"243\" cy=\"-20.46\" rx=\"18\" ry=\"18\"/>\n",
|
|
"<text text-anchor=\"middle\" x=\"243\" y=\"-16.76\" font-family=\"Lato\" font-size=\"14.00\">3</text>\n",
|
|
"</g>\n",
|
|
"<!-- 2->3 -->\n",
|
|
"<g id=\"edge5\" class=\"edge\">\n",
|
|
"<title>2->3</title>\n",
|
|
"<path fill=\"none\" stroke=\"black\" d=\"M180.4,-20.46C192.2,-20.46 206.01,-20.46 217.57,-20.46\"/>\n",
|
|
"<polygon fill=\"black\" stroke=\"black\" points=\"224.79,-20.46 217.79,-23.61 221.29,-20.46 217.79,-20.46 217.79,-20.46 217.79,-20.46 221.29,-20.46 217.79,-17.31 224.79,-20.46 224.79,-20.46\"/>\n",
|
|
"<text text-anchor=\"middle\" x=\"202.5\" y=\"-24.26\" font-family=\"Lato\" font-size=\"14.00\">1</text>\n",
|
|
"</g>\n",
|
|
"<!-- 3->2 -->\n",
|
|
"<g id=\"edge6\" class=\"edge\">\n",
|
|
"<title>3->2</title>\n",
|
|
"<path fill=\"none\" stroke=\"black\" d=\"M227.69,-10.59C221.6,-6.97 214.24,-3.3 207,-1.46 195.5,1.46 182.99,-2.66 173.01,-7.8\"/>\n",
|
|
"<polygon fill=\"black\" stroke=\"black\" points=\"166.85,-11.27 171.41,-5.09 169.9,-9.55 172.95,-7.84 172.95,-7.84 172.95,-7.84 169.9,-9.55 174.5,-10.58 166.85,-11.27 166.85,-11.27\"/>\n",
|
|
"<text text-anchor=\"middle\" x=\"202.5\" y=\"-5.26\" font-family=\"Lato\" font-size=\"14.00\">1</text>\n",
|
|
"</g>\n",
|
|
"</g>\n",
|
|
"</svg>\n"
|
|
],
|
|
"text/plain": [
|
|
"<spot.twa_graph; proxy of <Swig Object of type 'std::shared_ptr< spot::twa_graph > *' at 0x7fcc880c5a50> >"
|
|
]
|
|
},
|
|
"metadata": {},
|
|
"output_type": "display_data"
|
|
}
|
|
],
|
|
"source": [
|
|
"aut = spot.make_twa_graph()\n",
|
|
"aut.set_buchi()\n",
|
|
"i = buddy.bdd_ithvar(aut.register_ap(\"i\"))\n",
|
|
"o = buddy.bdd_ithvar(aut.register_ap(\"o\"))\n",
|
|
"\n",
|
|
"spot.set_synthesis_outputs(aut, o)\n",
|
|
"\n",
|
|
"aut.new_states(2)\n",
|
|
"aut.new_edge(0,1,i)\n",
|
|
"aut.new_edge(1,0,o,spot.mark_t([0]))\n",
|
|
"display(aut)\n",
|
|
"spot.alternate_players(aut)\n",
|
|
"display(aut)"
|
|
]
|
|
},
|
|
{
|
|
"cell_type": "code",
|
|
"execution_count": null,
|
|
"id": "f3b2d981",
|
|
"metadata": {},
|
|
"outputs": [],
|
|
"source": []
|
|
}
|
|
],
|
|
"metadata": {
|
|
"kernelspec": {
|
|
"display_name": "Python 3 (ipykernel)",
|
|
"language": "python",
|
|
"name": "python3"
|
|
},
|
|
"language_info": {
|
|
"codemirror_mode": {
|
|
"name": "ipython",
|
|
"version": 3
|
|
},
|
|
"file_extension": ".py",
|
|
"mimetype": "text/x-python",
|
|
"name": "python",
|
|
"nbconvert_exporter": "python",
|
|
"pygments_lexer": "ipython3",
|
|
"version": "3.8.10"
|
|
}
|
|
},
|
|
"nbformat": 4,
|
|
"nbformat_minor": 5
|
|
}
|