dot: make "a" the default
Fixes #319. * spot/twaalgos/dot.cc: Enable "a" by default. * bin/common_aoutput.cc, NEWS: Document it. * doc/org/autfilt.org, doc/org/concepts.org, doc/org/dstar2tgba.org, doc/org/hierarchy.org, doc/org/ltl2tgba.org, doc/org/oaut.org, doc/org/randaut.org, doc/org/satmin.org, doc/org/tut23.org, doc/org/tut24.org, doc/org/tut30.org, doc/org/tut31.org: Adjust or simplify the documentation. * tests/core/det.test, tests/core/dstar.test, tests/core/monitor.test, tests/core/neverclaimread.test, tests/core/readsave.test, tests/core/tgbagraph.test, tests/core/wdba.test, tests/python/_autparserr.ipynb, tests/python/automata-io.ipynb, tests/python/automata.ipynb, tests/python/highlighting.ipynb tests/python/ltsmin-dve.ipynb, tests/python/ltsmin-pml.ipynb, tests/python/product.ipynb, tests/python/testingaut.ipynb, tests/python/word.ipynb: Adjust test cases.
This commit is contained in:
parent
15fdac6059
commit
2a308182db
31 changed files with 1357 additions and 1429 deletions
7
NEWS
7
NEWS
|
|
@ -2,6 +2,13 @@ New in spot 2.5.1.dev (not yet released)
|
||||||
|
|
||||||
Library:
|
Library:
|
||||||
|
|
||||||
|
- Option "a" of print_dot(), for printing the acceptance condition,
|
||||||
|
is now enabled by default. Option "A", introduced in Spot 2.4,
|
||||||
|
can be used to hide the acceptance condition in case you do not
|
||||||
|
want it. This change of course affects the --dot option of all
|
||||||
|
the command-line tools, as well as the various way to display
|
||||||
|
automata using the Python bindings.
|
||||||
|
|
||||||
- cleanup_parity() and cleanup_parity_here() are smarter and now
|
- cleanup_parity() and cleanup_parity_here() are smarter and now
|
||||||
remove from the acceptance condition the parity colors that are
|
remove from the acceptance condition the parity colors that are
|
||||||
not used in the automaton.
|
not used in the automaton.
|
||||||
|
|
|
||||||
|
|
@ -1,5 +1,5 @@
|
||||||
// -*- coding: utf-8 -*-
|
// -*- coding: utf-8 -*-
|
||||||
// Copyright (C) 2012-2017 Laboratoire de Recherche et Développement
|
// Copyright (C) 2012-2018 Laboratoire de Recherche et Développement
|
||||||
// de l'Epita (LRDE).
|
// de l'Epita (LRDE).
|
||||||
//
|
//
|
||||||
// This file is part of Spot, a model checking library.
|
// This file is part of Spot, a model checking library.
|
||||||
|
|
@ -92,7 +92,7 @@ static const argp_option options[] =
|
||||||
OPTION_ARG_OPTIONAL,
|
OPTION_ARG_OPTIONAL,
|
||||||
"GraphViz's format. Add letters for "
|
"GraphViz's format. Add letters for "
|
||||||
"(1) force numbered states, "
|
"(1) force numbered states, "
|
||||||
"(a) show acceptance condition, "
|
"(a) show acceptance condition (default), "
|
||||||
"(A) hide acceptance condition, "
|
"(A) hide acceptance condition, "
|
||||||
"(b) acceptance sets as bullets, "
|
"(b) acceptance sets as bullets, "
|
||||||
"(B) bullets except for Büchi/co-Büchi automata, "
|
"(B) bullets except for Büchi/co-Büchi automata, "
|
||||||
|
|
|
||||||
|
|
@ -49,7 +49,7 @@ autfilt example.hoa --dot
|
||||||
#+END_SRC
|
#+END_SRC
|
||||||
|
|
||||||
#+BEGIN_SRC sh :results verbatim :exports results
|
#+BEGIN_SRC sh :results verbatim :exports results
|
||||||
SPOT_DOTEXTRA= autfilt example.hoa --dot=
|
SPOT_DOTEXTRA= autfilt example.hoa --dot
|
||||||
#+END_SRC
|
#+END_SRC
|
||||||
|
|
||||||
#+RESULTS:
|
#+RESULTS:
|
||||||
|
|
@ -469,13 +469,12 @@ State: 2
|
||||||
EOF
|
EOF
|
||||||
#+END_SRC
|
#+END_SRC
|
||||||
|
|
||||||
(Note: the '=.=' argument passed to =--dot= below hides default
|
(Note: that the =--dot= option used below uses some default options
|
||||||
options discussed [[file:oaut.org::#default-dot][on another page]], while the '=a=' causes the
|
discussed [[file:oaut.org::#default-dot][on another page]].)
|
||||||
acceptance condition to be displayed.)
|
|
||||||
|
|
||||||
#+NAME: autfilt-ex1
|
#+NAME: autfilt-ex1
|
||||||
#+BEGIN_SRC sh :results verbatim :exports code
|
#+BEGIN_SRC sh :results verbatim :exports code
|
||||||
autfilt aut-ex1.hoa --dot=.a
|
autfilt aut-ex1.hoa --dot
|
||||||
#+END_SRC
|
#+END_SRC
|
||||||
|
|
||||||
#+RESULTS: autfilt-ex1
|
#+RESULTS: autfilt-ex1
|
||||||
|
|
@ -516,7 +515,7 @@ Using =-S= will "push" the acceptance membership of the transitions to the state
|
||||||
|
|
||||||
#+NAME: autfilt-ex2
|
#+NAME: autfilt-ex2
|
||||||
#+BEGIN_SRC sh :results verbatim :exports code
|
#+BEGIN_SRC sh :results verbatim :exports code
|
||||||
autfilt -S aut-ex1.hoa --dot=.a
|
autfilt -S aut-ex1.hoa --dot=
|
||||||
#+END_SRC
|
#+END_SRC
|
||||||
|
|
||||||
#+RESULTS: autfilt-ex2
|
#+RESULTS: autfilt-ex2
|
||||||
|
|
@ -578,7 +577,7 @@ Using =--cnf-acceptance= simply rewrites the acceptance condition in Conjunctive
|
||||||
|
|
||||||
#+NAME: autfilt-ex3
|
#+NAME: autfilt-ex3
|
||||||
#+BEGIN_SRC sh :results verbatim :exports code
|
#+BEGIN_SRC sh :results verbatim :exports code
|
||||||
autfilt --cnf-acceptance aut-ex1.hoa --dot=.a
|
autfilt --cnf-acceptance aut-ex1.hoa --dot
|
||||||
#+END_SRC
|
#+END_SRC
|
||||||
|
|
||||||
#+RESULTS: autfilt-ex3
|
#+RESULTS: autfilt-ex3
|
||||||
|
|
@ -622,7 +621,7 @@ altered copies of strongly-connected components.
|
||||||
|
|
||||||
#+NAME: autfilt-ex4
|
#+NAME: autfilt-ex4
|
||||||
#+BEGIN_SRC sh :results verbatim :exports code
|
#+BEGIN_SRC sh :results verbatim :exports code
|
||||||
autfilt --remove-fin aut-ex1.hoa --dot=.a
|
autfilt --remove-fin aut-ex1.hoa --dot
|
||||||
#+END_SRC
|
#+END_SRC
|
||||||
|
|
||||||
#+RESULTS: autfilt-ex4
|
#+RESULTS: autfilt-ex4
|
||||||
|
|
@ -668,7 +667,7 @@ reflect the fact that these sets can never be visited.
|
||||||
|
|
||||||
#+NAME: autfilt-ex5
|
#+NAME: autfilt-ex5
|
||||||
#+BEGIN_SRC sh :results verbatim :exports code
|
#+BEGIN_SRC sh :results verbatim :exports code
|
||||||
autfilt --mask-acc=1,2 aut-ex1.hoa --dot=.a
|
autfilt --mask-acc=1,2 aut-ex1.hoa --dot
|
||||||
#+END_SRC
|
#+END_SRC
|
||||||
|
|
||||||
#+RESULTS: autfilt-ex5
|
#+RESULTS: autfilt-ex5
|
||||||
|
|
@ -715,7 +714,7 @@ Here are the results of these three options on our example:
|
||||||
|
|
||||||
#+NAME: autfilt-ex6a
|
#+NAME: autfilt-ex6a
|
||||||
#+BEGIN_SRC sh :results verbatim :exports code
|
#+BEGIN_SRC sh :results verbatim :exports code
|
||||||
autfilt --remove-ap=a aut-ex1.hoa --dot=.a
|
autfilt --remove-ap=a aut-ex1.hoa --dot
|
||||||
#+END_SRC
|
#+END_SRC
|
||||||
|
|
||||||
#+RESULTS: autfilt-ex6a
|
#+RESULTS: autfilt-ex6a
|
||||||
|
|
@ -754,7 +753,7 @@ $txt
|
||||||
|
|
||||||
#+NAME: autfilt-ex6b
|
#+NAME: autfilt-ex6b
|
||||||
#+BEGIN_SRC sh :results verbatim :exports code
|
#+BEGIN_SRC sh :results verbatim :exports code
|
||||||
autfilt --remove-ap=a=0 aut-ex1.hoa --dot=.a
|
autfilt --remove-ap=a=0 aut-ex1.hoa --dot
|
||||||
#+END_SRC
|
#+END_SRC
|
||||||
|
|
||||||
#+RESULTS: autfilt-ex6b
|
#+RESULTS: autfilt-ex6b
|
||||||
|
|
@ -787,7 +786,7 @@ $txt
|
||||||
|
|
||||||
#+NAME: autfilt-ex6c
|
#+NAME: autfilt-ex6c
|
||||||
#+BEGIN_SRC sh :results verbatim :exports code
|
#+BEGIN_SRC sh :results verbatim :exports code
|
||||||
autfilt --remove-ap=a=1 aut-ex1.hoa --dot=.a
|
autfilt --remove-ap=a=1 aut-ex1.hoa --dot
|
||||||
#+END_SRC
|
#+END_SRC
|
||||||
|
|
||||||
#+RESULTS: autfilt-ex6c
|
#+RESULTS: autfilt-ex6c
|
||||||
|
|
|
||||||
|
|
@ -222,7 +222,7 @@ State: 0 0 0 1 1
|
||||||
State: 1 1 0 0 0
|
State: 1 1 0 0 0
|
||||||
--END--
|
--END--
|
||||||
EOF
|
EOF
|
||||||
autfilt --merge concept-te.hoa -d
|
autfilt --merge concept-te.hoa -d.A
|
||||||
#+END_SRC
|
#+END_SRC
|
||||||
#+BEGIN_SRC dot :file concept-te1.svg :var txt=te1 :exports results
|
#+BEGIN_SRC dot :file concept-te1.svg :var txt=te1 :exports results
|
||||||
$txt
|
$txt
|
||||||
|
|
@ -244,7 +244,7 @@ following transition structure:
|
||||||
|
|
||||||
#+NAME: te2
|
#+NAME: te2
|
||||||
#+BEGIN_SRC sh :results verbatim :exports none
|
#+BEGIN_SRC sh :results verbatim :exports none
|
||||||
autfilt concept-te.hoa -d
|
autfilt concept-te.hoa -d.A
|
||||||
#+END_SRC
|
#+END_SRC
|
||||||
#+BEGIN_SRC dot :file concept-te2.svg :var txt=te2 :exports results
|
#+BEGIN_SRC dot :file concept-te2.svg :var txt=te2 :exports results
|
||||||
$txt
|
$txt
|
||||||
|
|
@ -545,7 +545,7 @@ by Spot:
|
||||||
|
|
||||||
#+NAME: twa-example1
|
#+NAME: twa-example1
|
||||||
#+BEGIN_SRC sh :results verbatim :exports none
|
#+BEGIN_SRC sh :results verbatim :exports none
|
||||||
ltlfilt -l -f 'GFa | FGb' | ltl2dstar --output-format=hoa - - | autfilt --merge -d.a
|
ltlfilt -l -f 'GFa | FGb' | ltl2dstar --output-format=hoa - - | autfilt --merge -d
|
||||||
#+END_SRC
|
#+END_SRC
|
||||||
#+BEGIN_SRC dot :file concept-twa1.svg :var txt=twa-example1 :exports results
|
#+BEGIN_SRC dot :file concept-twa1.svg :var txt=twa-example1 :exports results
|
||||||
$txt
|
$txt
|
||||||
|
|
@ -822,7 +822,7 @@ Acc-Sig: +0 +1
|
||||||
|
|
||||||
#+NAME: dstar-example1
|
#+NAME: dstar-example1
|
||||||
#+BEGIN_SRC sh :results verbatim :exports none
|
#+BEGIN_SRC sh :results verbatim :exports none
|
||||||
echo '| F G p0 G F p1' | ltl2dstar --output-format=native - - | autfilt -d.a
|
echo '| F G p0 G F p1' | ltl2dstar --output-format=native - - | autfilt -d
|
||||||
#+END_SRC
|
#+END_SRC
|
||||||
#+BEGIN_SRC dot :file concept-dstar.svg :var txt=dstar-example1 :exports results
|
#+BEGIN_SRC dot :file concept-dstar.svg :var txt=dstar-example1 :exports results
|
||||||
$txt
|
$txt
|
||||||
|
|
@ -881,7 +881,7 @@ State: 3 {1 3}
|
||||||
|
|
||||||
#+NAME: hoa1
|
#+NAME: hoa1
|
||||||
#+BEGIN_SRC sh :results verbatim :exports none
|
#+BEGIN_SRC sh :results verbatim :exports none
|
||||||
ltldo ltl2dstar -f 'FGp0 | GFp1' -d.a
|
ltldo ltl2dstar -f 'FGp0 | GFp1' -d
|
||||||
#+END_SRC
|
#+END_SRC
|
||||||
#+BEGIN_SRC dot :file concept-hoa.svg :var txt=hoa1 :exports results
|
#+BEGIN_SRC dot :file concept-hoa.svg :var txt=hoa1 :exports results
|
||||||
$txt
|
$txt
|
||||||
|
|
|
||||||
|
|
@ -83,7 +83,7 @@ Acc-Sig:
|
||||||
Let's display this automaton with =autfilt=:
|
Let's display this automaton with =autfilt=:
|
||||||
#+NAME: fagfb
|
#+NAME: fagfb
|
||||||
#+BEGIN_SRC sh :results verbatim :exports code
|
#+BEGIN_SRC sh :results verbatim :exports code
|
||||||
autfilt fagfb --dot=.a
|
autfilt fagfb --dot
|
||||||
#+END_SRC
|
#+END_SRC
|
||||||
|
|
||||||
#+RESULTS: fagfb
|
#+RESULTS: fagfb
|
||||||
|
|
@ -121,11 +121,6 @@ $txt
|
||||||
#+RESULTS:
|
#+RESULTS:
|
||||||
[[file:fagfb.svg]]
|
[[file:fagfb.svg]]
|
||||||
|
|
||||||
We used =--dot=a= to display Spot's representation of the acceptance
|
|
||||||
condition (which uses the same convention as in the [[file:hoa.org][HOA format]]). The
|
|
||||||
extra dot is because we use some [[file:oaut.org][environment variables]] to produce a
|
|
||||||
more colorful output by default in these pages.
|
|
||||||
|
|
||||||
=dstar2tgba= can now be used to convert this DRA into a TGBA, a BA, or
|
=dstar2tgba= can now be used to convert this DRA into a TGBA, a BA, or
|
||||||
a Monitor, using the same options as [[file:ltl2tgba.org][=ltl2tgba=]].
|
a Monitor, using the same options as [[file:ltl2tgba.org][=ltl2tgba=]].
|
||||||
|
|
||||||
|
|
@ -204,45 +199,9 @@ Here is the translation of =GFa | GFb= to a 4-state Streett automaton:
|
||||||
#+NAME: gfafgb
|
#+NAME: gfafgb
|
||||||
#+BEGIN_SRC sh :results verbatim :exports code
|
#+BEGIN_SRC sh :results verbatim :exports code
|
||||||
ltlfilt -f 'GFa & GFb' -l | ltl2dstar --automata=streett --ltl2nba=spin:ltl2tgba@-Ds - gfagfb
|
ltlfilt -f 'GFa & GFb' -l | ltl2dstar --automata=streett --ltl2nba=spin:ltl2tgba@-Ds - gfagfb
|
||||||
autfilt --dot=.a gfagfb
|
autfilt --dot gfagfb
|
||||||
#+END_SRC
|
#+END_SRC
|
||||||
|
|
||||||
#+RESULTS: gfafgb
|
|
||||||
#+begin_example
|
|
||||||
digraph G {
|
|
||||||
rankdir=LR
|
|
||||||
label=<(Fin(<font color="#5DA5DA">⓿</font>) | Inf(<font color="#F17CB0">❶</font>)) & (Fin(<font color="#FAA43A">❷</font>) | Inf(<font color="#B276B2">❸</font>))>
|
|
||||||
labelloc="t"
|
|
||||||
node [shape="circle"]
|
|
||||||
fontname="Lato"
|
|
||||||
node [fontname="Lato"]
|
|
||||||
edge [fontname="Lato"]
|
|
||||||
node[style=filled, fillcolor="#ffffa0"] edge[arrowhead=vee, arrowsize=.7]
|
|
||||||
I [label="", style=invis, width=0]
|
|
||||||
I -> 0
|
|
||||||
0 [label=<0<br/><font color="#F17CB0">❶</font><font color="#B276B2">❸</font>>]
|
|
||||||
0 -> 0 [label=<a & b>]
|
|
||||||
0 -> 1 [label=<!a & b>]
|
|
||||||
0 -> 2 [label=<a & !b>]
|
|
||||||
0 -> 3 [label=<!a & !b>]
|
|
||||||
1 [label=<1<br/><font color="#5DA5DA">⓿</font><font color="#B276B2">❸</font>>]
|
|
||||||
1 -> 0 [label=<a & b>]
|
|
||||||
1 -> 1 [label=<!a & b>]
|
|
||||||
1 -> 2 [label=<a & !b>]
|
|
||||||
1 -> 3 [label=<!a & !b>]
|
|
||||||
2 [label=<2<br/><font color="#F17CB0">❶</font><font color="#FAA43A">❷</font>>]
|
|
||||||
2 -> 0 [label=<a & b>]
|
|
||||||
2 -> 1 [label=<!a & b>]
|
|
||||||
2 -> 2 [label=<a & !b>]
|
|
||||||
2 -> 3 [label=<!a & !b>]
|
|
||||||
3 [label=<3<br/><font color="#5DA5DA">⓿</font><font color="#FAA43A">❷</font>>]
|
|
||||||
3 -> 0 [label=<a & b>]
|
|
||||||
3 -> 1 [label=<!a & b>]
|
|
||||||
3 -> 2 [label=<a & !b>]
|
|
||||||
3 -> 3 [label=<!a & !b>]
|
|
||||||
}
|
|
||||||
#+end_example
|
|
||||||
|
|
||||||
#+BEGIN_SRC dot :file gfafgb.svg :var txt=gfafgb :exports results
|
#+BEGIN_SRC dot :file gfafgb.svg :var txt=gfafgb :exports results
|
||||||
$txt
|
$txt
|
||||||
#+END_SRC
|
#+END_SRC
|
||||||
|
|
|
||||||
|
|
@ -362,7 +362,7 @@ for the obligation property =a <-> GXa=:
|
||||||
|
|
||||||
#+NAME: hier-oblig-3
|
#+NAME: hier-oblig-3
|
||||||
#+BEGIN_SRC sh :results verbatim :exports code
|
#+BEGIN_SRC sh :results verbatim :exports code
|
||||||
ltldo 'ltl2dstar --automata=streett' -f 'a <-> GXa' -d.a
|
ltldo 'ltl2dstar --automata=streett' -f 'a <-> GXa' -d
|
||||||
#+END_SRC
|
#+END_SRC
|
||||||
#+BEGIN_SRC dot :file hier-oblig-3.svg :var txt=hier-oblig-3 :exports results
|
#+BEGIN_SRC dot :file hier-oblig-3.svg :var txt=hier-oblig-3 :exports results
|
||||||
$txt
|
$txt
|
||||||
|
|
@ -602,7 +602,7 @@ a /recurrence/ property), is to chain a few algorithms implemented in Spot:
|
||||||
|
|
||||||
#+NAME: hier-recurrence-4
|
#+NAME: hier-recurrence-4
|
||||||
#+BEGIN_SRC sh :results verbatim :exports code
|
#+BEGIN_SRC sh :results verbatim :exports code
|
||||||
ltl2tgba -G -D 'G(Gb | Fa)' -d.a
|
ltl2tgba -G -D 'G(Gb | Fa)' -d
|
||||||
#+END_SRC
|
#+END_SRC
|
||||||
#+BEGIN_SRC dot :file hier-recurrence-4.svg :var txt=hier-recurrence-4 :exports results
|
#+BEGIN_SRC dot :file hier-recurrence-4.svg :var txt=hier-recurrence-4 :exports results
|
||||||
$txt
|
$txt
|
||||||
|
|
@ -618,7 +618,7 @@ a /recurrence/ property), is to chain a few algorithms implemented in Spot:
|
||||||
#+NAME: hier-recurrence-5
|
#+NAME: hier-recurrence-5
|
||||||
#+BEGIN_SRC sh :results verbatim :exports code
|
#+BEGIN_SRC sh :results verbatim :exports code
|
||||||
ltl2tgba -G -D 'G(Gb | Fa)' |
|
ltl2tgba -G -D 'G(Gb | Fa)' |
|
||||||
autfilt --generalized-rabin -d.a
|
autfilt --generalized-rabin -d
|
||||||
#+END_SRC
|
#+END_SRC
|
||||||
#+BEGIN_SRC dot :file hier-recurrence-5.svg :var txt=hier-recurrence-5 :exports results
|
#+BEGIN_SRC dot :file hier-recurrence-5.svg :var txt=hier-recurrence-5 :exports results
|
||||||
$txt
|
$txt
|
||||||
|
|
@ -637,7 +637,7 @@ a /recurrence/ property), is to chain a few algorithms implemented in Spot:
|
||||||
#+NAME: hier-recurrence-6
|
#+NAME: hier-recurrence-6
|
||||||
#+BEGIN_SRC sh :results verbatim :exports code
|
#+BEGIN_SRC sh :results verbatim :exports code
|
||||||
ltl2tgba -G -D 'G(Gb | Fa)' |
|
ltl2tgba -G -D 'G(Gb | Fa)' |
|
||||||
autfilt -S --generalized-rabin -d.a
|
autfilt -S --generalized-rabin -d
|
||||||
#+END_SRC
|
#+END_SRC
|
||||||
|
|
||||||
#+BEGIN_SRC dot :file hier-recurrence-6.svg :var txt=hier-recurrence-6 :exports results
|
#+BEGIN_SRC dot :file hier-recurrence-6.svg :var txt=hier-recurrence-6 :exports results
|
||||||
|
|
@ -661,7 +661,7 @@ a /recurrence/ property), is to chain a few algorithms implemented in Spot:
|
||||||
#+BEGIN_SRC sh :results verbatim :exports code
|
#+BEGIN_SRC sh :results verbatim :exports code
|
||||||
ltl2tgba -G -D 'G(Gb | Fa)' |
|
ltl2tgba -G -D 'G(Gb | Fa)' |
|
||||||
autfilt -S --generalized-rabin |
|
autfilt -S --generalized-rabin |
|
||||||
autfilt -B -D -d.a
|
autfilt -B -D -d
|
||||||
#+END_SRC
|
#+END_SRC
|
||||||
|
|
||||||
#+BEGIN_SRC dot :file hier-recurrence-7.svg :var txt=hier-recurrence-7 :exports results
|
#+BEGIN_SRC dot :file hier-recurrence-7.svg :var txt=hier-recurrence-7 :exports results
|
||||||
|
|
@ -680,7 +680,7 @@ helps producing a smaller automaton. Here is what we get without it:
|
||||||
#+BEGIN_SRC sh :results verbatim :exports code
|
#+BEGIN_SRC sh :results verbatim :exports code
|
||||||
ltl2tgba -G -D 'G(Gb | Fa)' |
|
ltl2tgba -G -D 'G(Gb | Fa)' |
|
||||||
autfilt --generalized-rabin |
|
autfilt --generalized-rabin |
|
||||||
autfilt -B -D -d.a
|
autfilt -B -D -d
|
||||||
#+END_SRC
|
#+END_SRC
|
||||||
|
|
||||||
#+BEGIN_SRC dot :file hier-recurrence-8.svg :var txt=hier-recurrence-8 :exports results
|
#+BEGIN_SRC dot :file hier-recurrence-8.svg :var txt=hier-recurrence-8 :exports results
|
||||||
|
|
@ -701,7 +701,7 @@ persistence formula is =FGa=, and using =-D= on this is hopeless.
|
||||||
|
|
||||||
#+NAME: hier-persistence-1
|
#+NAME: hier-persistence-1
|
||||||
#+BEGIN_SRC sh :results verbatim :exports code
|
#+BEGIN_SRC sh :results verbatim :exports code
|
||||||
ltl2tgba -D FGa -d.a
|
ltl2tgba -D FGa -d
|
||||||
#+END_SRC
|
#+END_SRC
|
||||||
#+BEGIN_SRC dot :file hier-persistence-1.svg :var txt=hier-persistence-1 :exports results
|
#+BEGIN_SRC dot :file hier-persistence-1.svg :var txt=hier-persistence-1 :exports results
|
||||||
$txt
|
$txt
|
||||||
|
|
@ -721,7 +721,7 @@ complementation ourselves:
|
||||||
#+BEGIN_SRC sh :results verbatim :exports code
|
#+BEGIN_SRC sh :results verbatim :exports code
|
||||||
ltlfilt --negate -f FGa |
|
ltlfilt --negate -f FGa |
|
||||||
ltl2tgba -D |
|
ltl2tgba -D |
|
||||||
autfilt --complement -d.a
|
autfilt --complement -d
|
||||||
#+END_SRC
|
#+END_SRC
|
||||||
#+BEGIN_SRC dot :file hier-persistence-2.svg :var txt=hier-persistence-2 :exports results
|
#+BEGIN_SRC dot :file hier-persistence-2.svg :var txt=hier-persistence-2 :exports results
|
||||||
$txt
|
$txt
|
||||||
|
|
@ -780,7 +780,7 @@ generalized Büchi automaton:
|
||||||
#+BEGIN_SRC sh :results verbatim :exports code
|
#+BEGIN_SRC sh :results verbatim :exports code
|
||||||
ltlfilt --negate -f 'F(G!a | G(b U a))' |
|
ltlfilt --negate -f 'F(G!a | G(b U a))' |
|
||||||
ltl2tgba -D |
|
ltl2tgba -D |
|
||||||
autfilt --highlight-nondet=5 -d.a
|
autfilt --highlight-nondet=5 -d
|
||||||
#+END_SRC
|
#+END_SRC
|
||||||
#+BEGIN_SRC dot :file hier-persistence-4.svg :var txt=hier-persistence-4 :exports results
|
#+BEGIN_SRC dot :file hier-persistence-4.svg :var txt=hier-persistence-4 :exports results
|
||||||
$txt
|
$txt
|
||||||
|
|
@ -798,7 +798,7 @@ deterministic Büchi:
|
||||||
ltlfilt --negate -f 'F(G!a | G(b U a))' |
|
ltlfilt --negate -f 'F(G!a | G(b U a))' |
|
||||||
ltl2tgba -G -D |
|
ltl2tgba -G -D |
|
||||||
autfilt --generalized-rabin |
|
autfilt --generalized-rabin |
|
||||||
autfilt --tgba -D -d.a
|
autfilt --tgba -D -d
|
||||||
#+END_SRC
|
#+END_SRC
|
||||||
#+BEGIN_SRC dot :file hier-persistence-5.svg :var txt=hier-persistence-5 :exports results
|
#+BEGIN_SRC dot :file hier-persistence-5.svg :var txt=hier-persistence-5 :exports results
|
||||||
$txt
|
$txt
|
||||||
|
|
@ -816,8 +816,9 @@ ltlfilt --negate -f 'F(G!a | G(b U a))' |
|
||||||
ltl2tgba -G -D |
|
ltl2tgba -G -D |
|
||||||
autfilt --generalized-rabin |
|
autfilt --generalized-rabin |
|
||||||
autfilt --tgba -D |
|
autfilt --tgba -D |
|
||||||
autfilt --complement -d.ab
|
autfilt --complement -d
|
||||||
#+END_SRC
|
#+END_SRC
|
||||||
|
|
||||||
#+BEGIN_SRC dot :file hier-persistence-6.svg :var txt=hier-persistence-6 :exports results
|
#+BEGIN_SRC dot :file hier-persistence-6.svg :var txt=hier-persistence-6 :exports results
|
||||||
$txt
|
$txt
|
||||||
#+END_SRC
|
#+END_SRC
|
||||||
|
|
|
||||||
|
|
@ -147,7 +147,7 @@ $txt
|
||||||
#+RESULTS:
|
#+RESULTS:
|
||||||
[[file:dotex2.svg]]
|
[[file:dotex2.svg]]
|
||||||
|
|
||||||
The above TGBA has two acceptance sets: ⓿ and ❶. The position of
|
The above TGBA has two acceptance sets: ⓿ and ❶. The definition of
|
||||||
these acceptance sets ensures that atomic propositions =a= and =b= must
|
these acceptance sets ensures that atomic propositions =a= and =b= must
|
||||||
be true infinitely often.
|
be true infinitely often.
|
||||||
|
|
||||||
|
|
@ -733,7 +733,7 @@ expectations.
|
||||||
|
|
||||||
#+NAME: ltl2tgba-fga
|
#+NAME: ltl2tgba-fga
|
||||||
#+BEGIN_SRC sh :results verbatim :exports code
|
#+BEGIN_SRC sh :results verbatim :exports code
|
||||||
ltl2tgba "FGa" -D -d.a
|
ltl2tgba "FGa" -D -d
|
||||||
#+END_SRC
|
#+END_SRC
|
||||||
|
|
||||||
#+BEGIN_SRC dot :file ltl2tgba-fga.svg :var txt=ltl2tgba-fga :exports results
|
#+BEGIN_SRC dot :file ltl2tgba-fga.svg :var txt=ltl2tgba-fga :exports results
|
||||||
|
|
@ -747,7 +747,7 @@ ltl2tgba "FGa" -D -d.a
|
||||||
|
|
||||||
#+NAME: ltl2tgba-fga-D
|
#+NAME: ltl2tgba-fga-D
|
||||||
#+BEGIN_SRC sh :results verbatim :exports code
|
#+BEGIN_SRC sh :results verbatim :exports code
|
||||||
ltl2tgba "FGa" -G -D -d.a
|
ltl2tgba "FGa" -G -D -d
|
||||||
#+END_SRC
|
#+END_SRC
|
||||||
|
|
||||||
#+BEGIN_SRC dot :file ltl2tgba-fga-D.svg :var txt=ltl2tgba-fga-D :exports results
|
#+BEGIN_SRC dot :file ltl2tgba-fga-D.svg :var txt=ltl2tgba-fga-D :exports results
|
||||||
|
|
@ -771,7 +771,7 @@ For instance the following deterministic automaton
|
||||||
|
|
||||||
#+NAME: ltl2tgba-det1
|
#+NAME: ltl2tgba-det1
|
||||||
#+BEGIN_SRC sh :results verbatim :exports code
|
#+BEGIN_SRC sh :results verbatim :exports code
|
||||||
ltl2tgba "F(a W FGb)" -G -D -d.a
|
ltl2tgba "F(a W FGb)" -G -D -d
|
||||||
#+END_SRC
|
#+END_SRC
|
||||||
|
|
||||||
#+BEGIN_SRC dot :file ltl2tgba-det1.svg :var txt=ltl2tgba-det1 :exports results
|
#+BEGIN_SRC dot :file ltl2tgba-det1.svg :var txt=ltl2tgba-det1 :exports results
|
||||||
|
|
@ -785,7 +785,7 @@ would be larger if SCC-based optimizations were disabled:
|
||||||
|
|
||||||
#+NAME: ltl2tgba-det2
|
#+NAME: ltl2tgba-det2
|
||||||
#+BEGIN_SRC sh :results verbatim :exports code
|
#+BEGIN_SRC sh :results verbatim :exports code
|
||||||
ltl2tgba "F(a W FGb)" -x '!det-scc' -G -D -d.a
|
ltl2tgba "F(a W FGb)" -x '!det-scc' -G -D -d
|
||||||
#+END_SRC
|
#+END_SRC
|
||||||
|
|
||||||
#+BEGIN_SRC dot :file ltl2tgba-det2.svg :var txt=ltl2tgba-det2 :exports results
|
#+BEGIN_SRC dot :file ltl2tgba-det2.svg :var txt=ltl2tgba-det2 :exports results
|
||||||
|
|
@ -831,7 +831,7 @@ acceptance (another name for =parity min odd 2=):
|
||||||
|
|
||||||
#+NAME: ltl2tgba-dp1
|
#+NAME: ltl2tgba-dp1
|
||||||
#+BEGIN_SRC sh :results verbatim :exports code
|
#+BEGIN_SRC sh :results verbatim :exports code
|
||||||
ltl2tgba "FGa" -D -P -d.a
|
ltl2tgba "FGa" -D -P -d
|
||||||
#+END_SRC
|
#+END_SRC
|
||||||
|
|
||||||
#+BEGIN_SRC dot :file ltl2tgba-dp1.svg :var txt=ltl2tgba-dp1 :exports results
|
#+BEGIN_SRC dot :file ltl2tgba-dp1.svg :var txt=ltl2tgba-dp1 :exports results
|
||||||
|
|
@ -846,7 +846,7 @@ for =parity min even 1=):
|
||||||
|
|
||||||
#+NAME: ltl2tgba-dp2
|
#+NAME: ltl2tgba-dp2
|
||||||
#+BEGIN_SRC sh :results verbatim :exports code
|
#+BEGIN_SRC sh :results verbatim :exports code
|
||||||
ltl2tgba "GFa & GFb" -D -P -d.a
|
ltl2tgba "GFa & GFb" -D -P -d
|
||||||
#+END_SRC
|
#+END_SRC
|
||||||
|
|
||||||
#+BEGIN_SRC dot :file ltl2tgba-dp2.svg :var txt=ltl2tgba-dp2 :exports results
|
#+BEGIN_SRC dot :file ltl2tgba-dp2.svg :var txt=ltl2tgba-dp2 :exports results
|
||||||
|
|
@ -861,7 +861,7 @@ we can specify it as an argument to the =--parity= option. For instance
|
||||||
|
|
||||||
#+NAME: ltl2tgba-dp3
|
#+NAME: ltl2tgba-dp3
|
||||||
#+BEGIN_SRC sh :results verbatim :exports code
|
#+BEGIN_SRC sh :results verbatim :exports code
|
||||||
ltl2tgba "GFa & GFb" -D -P'min odd' -d.a
|
ltl2tgba "GFa & GFb" -D -P'min odd' -d
|
||||||
#+END_SRC
|
#+END_SRC
|
||||||
|
|
||||||
#+BEGIN_SRC dot :file ltl2tgba-dp3.svg :var txt=ltl2tgba-dp3 :exports results
|
#+BEGIN_SRC dot :file ltl2tgba-dp3.svg :var txt=ltl2tgba-dp3 :exports results
|
||||||
|
|
@ -879,7 +879,7 @@ requested) should belong to exactly one acceptance set.
|
||||||
|
|
||||||
#+NAME: ltl2tgba-dp4
|
#+NAME: ltl2tgba-dp4
|
||||||
#+BEGIN_SRC sh :results verbatim :exports code
|
#+BEGIN_SRC sh :results verbatim :exports code
|
||||||
ltl2tgba "GFa & GFb" -D -p -d.a
|
ltl2tgba "GFa & GFb" -D -p -d
|
||||||
#+END_SRC
|
#+END_SRC
|
||||||
|
|
||||||
#+BEGIN_SRC dot :file ltl2tgba-dp4.svg :var txt=ltl2tgba-dp4 :exports results
|
#+BEGIN_SRC dot :file ltl2tgba-dp4.svg :var txt=ltl2tgba-dp4 :exports results
|
||||||
|
|
@ -891,7 +891,7 @@ ltl2tgba "GFa & GFb" -D -p -d.a
|
||||||
|
|
||||||
#+NAME: ltl2tgba-dp5
|
#+NAME: ltl2tgba-dp5
|
||||||
#+BEGIN_SRC sh :results verbatim :exports code
|
#+BEGIN_SRC sh :results verbatim :exports code
|
||||||
ltl2tgba "GFa & GFb" -D -p'min odd' -d.a
|
ltl2tgba "GFa & GFb" -D -p'min odd' -d
|
||||||
#+END_SRC
|
#+END_SRC
|
||||||
|
|
||||||
#+BEGIN_SRC dot :file ltl2tgba-dp5.svg :var txt=ltl2tgba-dp5 :exports results
|
#+BEGIN_SRC dot :file ltl2tgba-dp5.svg :var txt=ltl2tgba-dp5 :exports results
|
||||||
|
|
@ -906,7 +906,7 @@ acceptance if needed:
|
||||||
|
|
||||||
#+NAME: ltl2tgba-dp6
|
#+NAME: ltl2tgba-dp6
|
||||||
#+BEGIN_SRC sh :results verbatim :exports code
|
#+BEGIN_SRC sh :results verbatim :exports code
|
||||||
ltl2tgba "GFa & GFb" -D -S -p'max even' -d.a
|
ltl2tgba "GFa & GFb" -D -S -p'max even' -d
|
||||||
#+END_SRC
|
#+END_SRC
|
||||||
|
|
||||||
#+BEGIN_SRC dot :file ltl2tgba-dp6.svg :var txt=ltl2tgba-dp6 :exports results
|
#+BEGIN_SRC dot :file ltl2tgba-dp6.svg :var txt=ltl2tgba-dp6 :exports results
|
||||||
|
|
|
||||||
|
|
@ -856,7 +856,7 @@ The dot output can also be customized via two environment variables:
|
||||||
(for any value of =xyz=, even empty) will ignore the
|
(for any value of =xyz=, even empty) will ignore the
|
||||||
=SPOT_DOTDEFAULT= variable. If the argument of =--dot= contains
|
=SPOT_DOTDEFAULT= variable. If the argument of =--dot= contains
|
||||||
a dot character, then this dot is replaced by the contents of
|
a dot character, then this dot is replaced by the contents of
|
||||||
=SPOT_DOTDEFAULT=. So ~--dot=.a~ would be equivalent to =--dot=vcsna=
|
=SPOT_DOTDEFAULT=. So ~--dot=.A~ would be equivalent to =--dot=vcsnA=
|
||||||
with our example definition of =SPOT_DOTDEFAULT=.
|
with our example definition of =SPOT_DOTDEFAULT=.
|
||||||
- =SPOT_DOTEXTRA= may contains an arbitrary string that will be emitted
|
- =SPOT_DOTEXTRA= may contains an arbitrary string that will be emitted
|
||||||
in the dot output before the first state. This can be used to modify
|
in the dot output before the first state. This can be used to modify
|
||||||
|
|
|
||||||
|
|
@ -293,7 +293,7 @@ $txt
|
||||||
|
|
||||||
#+NAME: randaut5b
|
#+NAME: randaut5b
|
||||||
#+BEGIN_SRC sh :results verbatim :exports code
|
#+BEGIN_SRC sh :results verbatim :exports code
|
||||||
randaut -Q6 -e0.4 -S -a.2 -A 'Streett 1..3' 2 --dot=.a
|
randaut -Q6 -e0.4 -S -a.2 -A 'Streett 1..3' 2 --dot
|
||||||
#+END_SRC
|
#+END_SRC
|
||||||
|
|
||||||
#+RESULTS: randaut5b
|
#+RESULTS: randaut5b
|
||||||
|
|
@ -346,7 +346,7 @@ give =randaut= some freedom, as in this example.
|
||||||
|
|
||||||
#+NAME: randaut5c
|
#+NAME: randaut5c
|
||||||
#+BEGIN_SRC sh :results verbatim :exports code
|
#+BEGIN_SRC sh :results verbatim :exports code
|
||||||
randaut -Q10 -S --colored -A 'parity rand rand 3..4' 2 --dot=.a
|
randaut -Q10 -S --colored -A 'parity rand rand 3..4' 2 --dot
|
||||||
#+END_SRC
|
#+END_SRC
|
||||||
|
|
||||||
#+RESULTS: randaut5c
|
#+RESULTS: randaut5c
|
||||||
|
|
@ -511,14 +511,14 @@ to the same sets). This leaves us with one extra SCC that should
|
||||||
necessarily mix accepting and rejecting cycles.
|
necessarily mix accepting and rejecting cycles.
|
||||||
|
|
||||||
(Note: the '=.=' argument passed to =--dot= below hides default
|
(Note: the '=.=' argument passed to =--dot= below hides default
|
||||||
options discussed [[file:oaut.org::#default-dot][on another page]], while '=a=' causes the acceptance
|
options discussed [[file:oaut.org::#default-dot][on another page]], while '=s=' causes SCCs to be
|
||||||
condition to be displayed and'=s=' shows SCCs.)
|
displayed.)
|
||||||
|
|
||||||
#+NAME: randaut7
|
#+NAME: randaut7
|
||||||
#+BEGIN_SRC sh :results verbatim :exports code
|
#+BEGIN_SRC sh :results verbatim :exports code
|
||||||
randaut -n -1 --colored -A'parity min odd 4' a b |
|
randaut -n -1 --colored -A'parity min odd 4' a b |
|
||||||
autfilt --sccs=5 --trivial-sccs=1 --rejecting-sccs=1 \
|
autfilt --sccs=5 --trivial-sccs=1 --rejecting-sccs=1 \
|
||||||
--inherently-weak-sccs=2 --weak-sccs=1 -n 1 --dot=.as
|
--inherently-weak-sccs=2 --weak-sccs=1 -n 1 --dot=.s
|
||||||
#+END_SRC
|
#+END_SRC
|
||||||
|
|
||||||
#+BEGIN_SRC dot :file randaut7.svg :var txt=randaut7 :exports results
|
#+BEGIN_SRC dot :file randaut7.svg :var txt=randaut7 :exports results
|
||||||
|
|
|
||||||
|
|
@ -416,7 +416,7 @@ ltl2dstar --ltl2nba=spin:ltl2tgba@-Ds --output-format=hoa - - > output.hoa
|
||||||
Let's draw it:
|
Let's draw it:
|
||||||
#+NAME: autfiltsm1
|
#+NAME: autfiltsm1
|
||||||
#+BEGIN_SRC sh :results verbatim :exports code
|
#+BEGIN_SRC sh :results verbatim :exports code
|
||||||
autfilt output.hoa --dot=.a
|
autfilt output.hoa --dot
|
||||||
#+END_SRC
|
#+END_SRC
|
||||||
#+RESULTS: autfiltsm1
|
#+RESULTS: autfiltsm1
|
||||||
#+begin_example
|
#+begin_example
|
||||||
|
|
@ -467,28 +467,8 @@ solver used):
|
||||||
|
|
||||||
#+NAME: autfiltsm2
|
#+NAME: autfiltsm2
|
||||||
#+BEGIN_SRC sh :results verbatim :exports code
|
#+BEGIN_SRC sh :results verbatim :exports code
|
||||||
autfilt --sat-minimize output.hoa --dot=.a
|
autfilt --sat-minimize output.hoa --dot
|
||||||
#+END_SRC
|
#+END_SRC
|
||||||
#+RESULTS: autfiltsm2
|
|
||||||
#+begin_example
|
|
||||||
digraph G {
|
|
||||||
rankdir=LR
|
|
||||||
label=<(Fin(<font color="#5DA5DA">â¿</font>) & Inf(<font color="#F17CB0">â¶</font>)) | (Fin(<font color="#FAA43A">â·</font>) & Inf(<font color="#B276B2">â¸</font>))>
|
|
||||||
labelloc="t"
|
|
||||||
node [shape="circle"]
|
|
||||||
fontname="Lato"
|
|
||||||
node [fontname="Lato"]
|
|
||||||
edge [fontname="Lato"]
|
|
||||||
node[style=filled, fillcolor="#ffffa0"] edge[arrowhead=vee, arrowsize=.7]
|
|
||||||
I [label="", style=invis, width=0]
|
|
||||||
I -> 0
|
|
||||||
0 [label="0"]
|
|
||||||
0 -> 0 [label=<a & b<br/><font color="#F17CB0">â¶</font>>]
|
|
||||||
0 -> 0 [label=<!a & !b<br/><font color="#5DA5DA">â¿</font><font color="#FAA43A">â·</font>>]
|
|
||||||
0 -> 0 [label=<a & !b<br/><font color="#F17CB0">â¶</font><font color="#FAA43A">â·</font>>]
|
|
||||||
0 -> 0 [label=<!a & b<br/><font color="#5DA5DA">â¿</font><font color="#B276B2">â¸</font>>]
|
|
||||||
}
|
|
||||||
#+end_example
|
|
||||||
|
|
||||||
#+BEGIN_SRC dot :file autfiltsm2.svg :var txt=autfiltsm2 :exports results
|
#+BEGIN_SRC dot :file autfiltsm2.svg :var txt=autfiltsm2 :exports results
|
||||||
$txt
|
$txt
|
||||||
|
|
@ -500,31 +480,9 @@ We can also attempt to build a state-based version with
|
||||||
|
|
||||||
#+NAME: autfiltsm3
|
#+NAME: autfiltsm3
|
||||||
#+BEGIN_SRC sh :results verbatim :exports code
|
#+BEGIN_SRC sh :results verbatim :exports code
|
||||||
autfilt -S --sat-minimize output.hoa --dot=.a
|
autfilt -S --sat-minimize output.hoa --dot
|
||||||
#+END_SRC
|
#+END_SRC
|
||||||
|
|
||||||
#+RESULTS: autfiltsm3
|
|
||||||
#+begin_example
|
|
||||||
digraph G {
|
|
||||||
rankdir=LR
|
|
||||||
label=<(Fin(<font color="#5DA5DA">â¿</font>) & Inf(<font color="#F17CB0">â¶</font>)) | (Fin(<font color="#FAA43A">â·</font>) & Inf(<font color="#B276B2">â¸</font>))>
|
|
||||||
labelloc="t"
|
|
||||||
node [shape="circle"]
|
|
||||||
fontname="Lato"
|
|
||||||
node [fontname="Lato"]
|
|
||||||
edge [fontname="Lato"]
|
|
||||||
node[style=filled, fillcolor="#ffffa0"] edge[arrowhead=vee, arrowsize=.7]
|
|
||||||
I [label="", style=invis, width=0]
|
|
||||||
I -> 0
|
|
||||||
0 [label=<0<br/><font color="#F17CB0">â¶</font><font color="#FAA43A">â·</font>>]
|
|
||||||
0 -> 0 [label=<b>]
|
|
||||||
0 -> 1 [label=<!b>]
|
|
||||||
1 [label=<1<br/><font color="#5DA5DA">â¿</font><font color="#B276B2">â¸</font>>]
|
|
||||||
1 -> 0 [label=<!a>]
|
|
||||||
1 -> 1 [label=<a>]
|
|
||||||
}
|
|
||||||
#+end_example
|
|
||||||
|
|
||||||
#+BEGIN_SRC dot :file autfiltsm3.svg :var txt=autfiltsm3 :exports results
|
#+BEGIN_SRC dot :file autfiltsm3.svg :var txt=autfiltsm3 :exports results
|
||||||
$txt
|
$txt
|
||||||
#+END_SRC
|
#+END_SRC
|
||||||
|
|
@ -543,7 +501,7 @@ Let's try with generalized co-Büchi for instance:
|
||||||
|
|
||||||
#+NAME: autfiltsm4
|
#+NAME: autfiltsm4
|
||||||
#+BEGIN_SRC sh :results verbatim :exports code
|
#+BEGIN_SRC sh :results verbatim :exports code
|
||||||
autfilt -S --sat-minimize='acc="generalized-co-Buchi 2"' output.hoa --dot=.a
|
autfilt -S --sat-minimize='acc="generalized-co-Buchi 2"' output.hoa --dot
|
||||||
#+END_SRC
|
#+END_SRC
|
||||||
|
|
||||||
#+RESULTS: autfiltsm4
|
#+RESULTS: autfiltsm4
|
||||||
|
|
@ -582,7 +540,7 @@ attempt to create a co-Büchi automaton with
|
||||||
|
|
||||||
#+NAME: autfiltsm5
|
#+NAME: autfiltsm5
|
||||||
#+BEGIN_SRC sh :results verbatim :exports code
|
#+BEGIN_SRC sh :results verbatim :exports code
|
||||||
autfilt -S --sat-minimize='acc="Fin(0)"' output.hoa --dot=.a
|
autfilt -S --sat-minimize='acc="Fin(0)"' output.hoa --dot
|
||||||
#+END_SRC
|
#+END_SRC
|
||||||
#+RESULTS: autfiltsm5
|
#+RESULTS: autfiltsm5
|
||||||
|
|
||||||
|
|
@ -615,7 +573,7 @@ smaller than the output. Let's take this small TGBA as input:
|
||||||
#+NAME: autfiltsm6
|
#+NAME: autfiltsm6
|
||||||
#+BEGIN_SRC sh :results verbatim :exports code
|
#+BEGIN_SRC sh :results verbatim :exports code
|
||||||
ltl2tgba 'GFa & GFb' >output2.hoa
|
ltl2tgba 'GFa & GFb' >output2.hoa
|
||||||
autfilt output2.hoa --dot=.a
|
autfilt output2.hoa --dot
|
||||||
#+END_SRC
|
#+END_SRC
|
||||||
|
|
||||||
#+RESULTS: autfiltsm6
|
#+RESULTS: autfiltsm6
|
||||||
|
|
@ -663,32 +621,9 @@ However if we allow more states, it will work:
|
||||||
|
|
||||||
#+NAME: autfiltsm8
|
#+NAME: autfiltsm8
|
||||||
#+BEGIN_SRC sh :results verbatim :exports code
|
#+BEGIN_SRC sh :results verbatim :exports code
|
||||||
autfilt --sat-minimize='acc="Buchi",max-states=3' output2.hoa --dot=.a
|
autfilt --sat-minimize='acc="Buchi",max-states=3' output2.hoa --dot
|
||||||
#+END_SRC
|
#+END_SRC
|
||||||
|
|
||||||
#+RESULTS: autfiltsm8
|
|
||||||
#+begin_example
|
|
||||||
digraph G {
|
|
||||||
rankdir=LR
|
|
||||||
label=<Inf(<font color="#5DA5DA">⓿</font>)>
|
|
||||||
labelloc="t"
|
|
||||||
node [shape="circle"]
|
|
||||||
fontname="Lato"
|
|
||||||
node [fontname="Lato"]
|
|
||||||
edge [fontname="Lato"]
|
|
||||||
node[style=filled, fillcolor="#ffffa0"] edge[arrowhead=vee, arrowsize=.7]
|
|
||||||
I [label="", style=invis, width=0]
|
|
||||||
I -> 0
|
|
||||||
0 [label="0"]
|
|
||||||
0 -> 0 [label=<!b>]
|
|
||||||
0 -> 0 [label=<a & b<br/><font color="#5DA5DA">⓿</font>>]
|
|
||||||
0 -> 1 [label=<!a & b<br/><font color="#5DA5DA">⓿</font>>]
|
|
||||||
1 [label="1"]
|
|
||||||
1 -> 0 [label=<a>]
|
|
||||||
1 -> 1 [label=<!a>]
|
|
||||||
}
|
|
||||||
#+end_example
|
|
||||||
|
|
||||||
#+BEGIN_SRC dot :file autfiltsm8.svg :var txt=autfiltsm8 :exports results
|
#+BEGIN_SRC dot :file autfiltsm8.svg :var txt=autfiltsm8 :exports results
|
||||||
$txt
|
$txt
|
||||||
#+END_SRC
|
#+END_SRC
|
||||||
|
|
@ -758,32 +693,8 @@ automaton is not colored:
|
||||||
|
|
||||||
#+NAME: autfiltsm9
|
#+NAME: autfiltsm9
|
||||||
#+BEGIN_SRC sh :results verbatim :exports code
|
#+BEGIN_SRC sh :results verbatim :exports code
|
||||||
autfilt -S --sat-minimize='acc="parity max even 3"' output2.hoa --dot=.a
|
autfilt -S --sat-minimize='acc="parity max even 3"' output2.hoa --dot
|
||||||
#+END_SRC
|
#+END_SRC
|
||||||
#+RESULTS: autfiltsm9
|
|
||||||
#+begin_example
|
|
||||||
digraph G {
|
|
||||||
rankdir=LR
|
|
||||||
label=<Inf(<font color="#FAA43A">❷</font>) | (Fin(<font color="#F17CB0">❶</font>) & Inf(<font color="#5DA5DA">⓿</font>))>
|
|
||||||
labelloc="t"
|
|
||||||
node [shape="circle"]
|
|
||||||
fontname="Lato"
|
|
||||||
node [fontname="Lato"]
|
|
||||||
edge [fontname="Lato"]
|
|
||||||
node[style=filled, fillcolor="#ffffa0"] edge[arrowhead=vee, arrowsize=.7]
|
|
||||||
I [label="", style=invis, width=0]
|
|
||||||
I -> 0
|
|
||||||
0 [label=<0>]
|
|
||||||
0 -> 0 [label=<!a>]
|
|
||||||
0 -> 1 [label=<a & !b>]
|
|
||||||
0 -> 2 [label=<a & b>]
|
|
||||||
1 [label=<1>]
|
|
||||||
1 -> 1 [label=<!b>]
|
|
||||||
1 -> 2 [label=<b>]
|
|
||||||
2 [label=<2<br/><font color="#5DA5DA">⓿</font>>]
|
|
||||||
2 -> 0 [label=<1>]
|
|
||||||
}
|
|
||||||
#+end_example
|
|
||||||
|
|
||||||
#+BEGIN_SRC dot :file autfiltsm9.svg :var txt=autfiltsm9 :exports results
|
#+BEGIN_SRC dot :file autfiltsm9.svg :var txt=autfiltsm9 :exports results
|
||||||
$txt
|
$txt
|
||||||
|
|
@ -797,31 +708,8 @@ belong to exactly one acceptance set:
|
||||||
|
|
||||||
#+NAME: autfiltsm10
|
#+NAME: autfiltsm10
|
||||||
#+BEGIN_SRC sh :results verbatim :exports code
|
#+BEGIN_SRC sh :results verbatim :exports code
|
||||||
autfilt -S --sat-minimize='acc="parity max even 3",colored' output2.hoa --dot=.a
|
autfilt -S --sat-minimize='acc="parity max even 3",colored' output2.hoa --dot
|
||||||
#+END_SRC
|
#+END_SRC
|
||||||
#+RESULTS: autfiltsm10
|
|
||||||
#+begin_example
|
|
||||||
digraph G {
|
|
||||||
rankdir=LR
|
|
||||||
label=<Inf(<font color="#FAA43A">❷</font>) | (Fin(<font color="#F17CB0">❶</font>) & Inf(<font color="#5DA5DA">⓿</font>))>
|
|
||||||
labelloc="t"
|
|
||||||
node [shape="circle"]
|
|
||||||
fontname="Lato"
|
|
||||||
node [fontname="Lato"]
|
|
||||||
edge [fontname="Lato"]
|
|
||||||
node[style=filled, fillcolor="#ffffa0"] edge[arrowhead=vee, arrowsize=.7]
|
|
||||||
I [label="", style=invis, width=0]
|
|
||||||
I -> 0
|
|
||||||
0 [label=<0<br/><font color="#F17CB0">❶</font>>]
|
|
||||||
0 -> 0 [label=<!b>]
|
|
||||||
0 -> 1 [label=<b>]
|
|
||||||
1 [label=<1<br/><font color="#F17CB0">❶</font>>]
|
|
||||||
1 -> 1 [label=<!a>]
|
|
||||||
1 -> 2 [label=<a>]
|
|
||||||
2 [label=<2<br/><font color="#FAA43A">❷</font>>]
|
|
||||||
2 -> 0 [label=<1>]
|
|
||||||
}
|
|
||||||
#+end_example
|
|
||||||
|
|
||||||
#+BEGIN_SRC dot :file autfiltsm10.svg :var txt=autfiltsm10 :exports results
|
#+BEGIN_SRC dot :file autfiltsm10.svg :var txt=autfiltsm10 :exports results
|
||||||
$txt
|
$txt
|
||||||
|
|
|
||||||
|
|
@ -9,7 +9,7 @@ co-Büchi automaton (recognizing =GFa=) and then print it.
|
||||||
|
|
||||||
#+NAME: tut23-dot
|
#+NAME: tut23-dot
|
||||||
#+BEGIN_SRC sh :results verbatim :exports none :var txt=tut23-cpp
|
#+BEGIN_SRC sh :results verbatim :exports none :var txt=tut23-cpp
|
||||||
autfilt --dot=.a <<EOF
|
autfilt --dot <<EOF
|
||||||
$txt
|
$txt
|
||||||
EOF
|
EOF
|
||||||
#+END_SRC
|
#+END_SRC
|
||||||
|
|
|
||||||
|
|
@ -37,7 +37,7 @@ State: 2
|
||||||
cat >tut24.hoa <<EOF
|
cat >tut24.hoa <<EOF
|
||||||
<<tut24in>>
|
<<tut24in>>
|
||||||
EOF
|
EOF
|
||||||
autfilt --dot=.a tut24.hoa
|
autfilt --dot tut24.hoa
|
||||||
#+END_SRC
|
#+END_SRC
|
||||||
|
|
||||||
#+BEGIN_SRC dot :file tut24in.svg :var txt=tut24dot :exports results
|
#+BEGIN_SRC dot :file tut24in.svg :var txt=tut24dot :exports results
|
||||||
|
|
|
||||||
|
|
@ -14,46 +14,9 @@ ltldo ltl2dstar -f 'F(Xp1 xor XXp1)' > tut30.hoa
|
||||||
|
|
||||||
#+NAME: tut30in
|
#+NAME: tut30in
|
||||||
#+BEGIN_SRC sh :results verbatim :exports none
|
#+BEGIN_SRC sh :results verbatim :exports none
|
||||||
autfilt tut30.hoa --dot=.a
|
autfilt tut30.hoa --dot
|
||||||
#+END_SRC
|
#+END_SRC
|
||||||
|
|
||||||
#+RESULTS: tut30in
|
|
||||||
#+begin_example
|
|
||||||
digraph G {
|
|
||||||
rankdir=LR
|
|
||||||
label=<(Fin(<font color="#5DA5DA">⓿</font>) & Inf(<font color="#F17CB0">❶</font>)) | (Fin(<font color="#FAA43A">❷</font>) & Inf(<font color="#B276B2">❸</font>)) | (Fin(<font color="#60BD68">❹</font>) & Inf(<font color="#F15854">❺</font>))>
|
|
||||||
labelloc="t"
|
|
||||||
node [shape="circle"]
|
|
||||||
fontname="Lato"
|
|
||||||
node [fontname="Lato"]
|
|
||||||
edge [fontname="Lato"]
|
|
||||||
node[style=filled, fillcolor="#ffffa0"] edge[arrowhead=vee, arrowsize=.7]
|
|
||||||
I [label="", style=invis, width=0]
|
|
||||||
I -> 6
|
|
||||||
0 [label=<0<br/><font color="#FAA43A">❷</font><font color="#F15854">❺</font>>]
|
|
||||||
0 -> 2 [label=<!p1>]
|
|
||||||
0 -> 4 [label=<p1>]
|
|
||||||
1 [label=<1<br/><font color="#FAA43A">❷</font><font color="#F15854">❺</font>>]
|
|
||||||
1 -> 4 [label=<!p1>]
|
|
||||||
1 -> 3 [label=<p1>]
|
|
||||||
2 [label=<2<br/><font color="#B276B2">❸</font><font color="#60BD68">❹</font>>]
|
|
||||||
2 -> 0 [label=<!p1>]
|
|
||||||
2 -> 4 [label=<p1>]
|
|
||||||
3 [label=<3<br/><font color="#B276B2">❸</font><font color="#60BD68">❹</font>>]
|
|
||||||
3 -> 4 [label=<!p1>]
|
|
||||||
3 -> 1 [label=<p1>]
|
|
||||||
4 [label=<4<br/><font color="#F17CB0">❶</font><font color="#FAA43A">❷</font><font color="#60BD68">❹</font>>]
|
|
||||||
4 -> 4 [label=<!p1>]
|
|
||||||
4 -> 4 [label=<p1>]
|
|
||||||
5 [label=<5<br/><font color="#FAA43A">❷</font><font color="#60BD68">❹</font>>]
|
|
||||||
5 -> 2 [label=<!p1>]
|
|
||||||
5 -> 3 [label=<p1>]
|
|
||||||
6 [label=<6<br/><font color="#FAA43A">❷</font><font color="#60BD68">❹</font>>]
|
|
||||||
6 -> 5 [label=<!p1>]
|
|
||||||
6 -> 5 [label=<p1>]
|
|
||||||
}
|
|
||||||
#+end_example
|
|
||||||
|
|
||||||
#+BEGIN_SRC dot :file tut30in.svg :var txt=tut30in :exports results
|
#+BEGIN_SRC dot :file tut30in.svg :var txt=tut30in :exports results
|
||||||
$txt
|
$txt
|
||||||
#+END_SRC
|
#+END_SRC
|
||||||
|
|
|
||||||
|
|
@ -34,7 +34,7 @@ State: 2
|
||||||
cat >tut31.hoa <<EOF
|
cat >tut31.hoa <<EOF
|
||||||
<<tut31in>>
|
<<tut31in>>
|
||||||
EOF
|
EOF
|
||||||
autfilt --dot=.a tut31.hoa
|
autfilt --dot tut31.hoa
|
||||||
#+END_SRC
|
#+END_SRC
|
||||||
|
|
||||||
#+BEGIN_SRC dot :file tut31in.svg :var txt=tut31dot :exports results
|
#+BEGIN_SRC dot :file tut31in.svg :var txt=tut31dot :exports results
|
||||||
|
|
|
||||||
|
|
@ -88,7 +88,7 @@ namespace spot
|
||||||
bool opt_force_acc_trans_ = false;
|
bool opt_force_acc_trans_ = false;
|
||||||
bool opt_vertical_ = false;
|
bool opt_vertical_ = false;
|
||||||
bool opt_name_ = false;
|
bool opt_name_ = false;
|
||||||
bool opt_show_acc_ = false;
|
bool opt_show_acc_ = true;
|
||||||
bool mark_states_ = false;
|
bool mark_states_ = false;
|
||||||
bool dcircles_ = false;
|
bool dcircles_ = false;
|
||||||
bool opt_scc_ = false;
|
bool opt_scc_ = false;
|
||||||
|
|
|
||||||
|
|
@ -1,6 +1,6 @@
|
||||||
#!/bin/sh
|
#!/bin/sh
|
||||||
# -*- coding: utf-8 -*-
|
# -*- coding: utf-8 -*-
|
||||||
# Copyright (C) 2013-2017 Laboratoire de Recherche et Développement de
|
# Copyright (C) 2013-2018 Laboratoire de Recherche et Développement de
|
||||||
# l'Epita (LRDE).
|
# l'Epita (LRDE).
|
||||||
#
|
#
|
||||||
# This file is part of Spot, a model checking library.
|
# This file is part of Spot, a model checking library.
|
||||||
|
|
@ -116,6 +116,8 @@ run 0 ../ikwiad -x -DC 'GFa & XGFb' > out.tgba
|
||||||
cat >ex.tgba <<EOF
|
cat >ex.tgba <<EOF
|
||||||
digraph G {
|
digraph G {
|
||||||
rankdir=LR
|
rankdir=LR
|
||||||
|
label="\n[Büchi]"
|
||||||
|
labelloc="t"
|
||||||
node [shape="circle"]
|
node [shape="circle"]
|
||||||
I [label="", style=invis, width=0]
|
I [label="", style=invis, width=0]
|
||||||
I -> 0
|
I -> 0
|
||||||
|
|
|
||||||
|
|
@ -1,6 +1,6 @@
|
||||||
#!/bin/sh
|
#!/bin/sh
|
||||||
# -*- coding: utf-8 -*-
|
# -*- coding: utf-8 -*-
|
||||||
# Copyright (C) 2013, 2014, 2015, 2016 Laboratoire de Recherche et
|
# Copyright (C) 2013-2016, 2018 Laboratoire de Recherche et
|
||||||
# Développement de l'Epita (LRDE).
|
# Développement de l'Epita (LRDE).
|
||||||
#
|
#
|
||||||
# This file is part of Spot, a model checking library.
|
# This file is part of Spot, a model checking library.
|
||||||
|
|
@ -61,6 +61,8 @@ run 0 ../ikwiad -d -XD dra.dstar | tee stdout
|
||||||
cat >expected <<EOF
|
cat >expected <<EOF
|
||||||
digraph G {
|
digraph G {
|
||||||
rankdir=LR
|
rankdir=LR
|
||||||
|
label="Fin(0) & Inf(1)\n[Rabin 1]"
|
||||||
|
labelloc="t"
|
||||||
node [shape="circle"]
|
node [shape="circle"]
|
||||||
I [label="", style=invis, width=0]
|
I [label="", style=invis, width=0]
|
||||||
I -> 0
|
I -> 0
|
||||||
|
|
@ -83,6 +85,8 @@ run 0 ../ikwiad -d -XDB -R3 dra.dstar | tee stdout
|
||||||
cat >expected <<EOF
|
cat >expected <<EOF
|
||||||
digraph G {
|
digraph G {
|
||||||
rankdir=LR
|
rankdir=LR
|
||||||
|
label="\n[Büchi]"
|
||||||
|
labelloc="t"
|
||||||
node [shape="circle"]
|
node [shape="circle"]
|
||||||
I [label="", style=invis, width=0]
|
I [label="", style=invis, width=0]
|
||||||
I -> 0
|
I -> 0
|
||||||
|
|
@ -128,6 +132,8 @@ run 0 ../ikwiad -d -XDB dsa.dstar | tee stdout
|
||||||
cat >expected <<EOF
|
cat >expected <<EOF
|
||||||
digraph G {
|
digraph G {
|
||||||
rankdir=LR
|
rankdir=LR
|
||||||
|
label="\n[Büchi]"
|
||||||
|
labelloc="t"
|
||||||
node [shape="circle"]
|
node [shape="circle"]
|
||||||
I [label="", style=invis, width=0]
|
I [label="", style=invis, width=0]
|
||||||
I -> 1
|
I -> 1
|
||||||
|
|
@ -212,7 +218,7 @@ State: 3 "str\n\"ing" Acc-Sig: -0 +1 3 3 3 3
|
||||||
State: 4 "more\"string\"" Acc-Sig: +0 +1 3 4 3 4
|
State: 4 "more\"string\"" Acc-Sig: +0 +1 3 4 3 4
|
||||||
EOF
|
EOF
|
||||||
|
|
||||||
run 0 autfilt -d -B dra.dstar | tee stdout
|
run 0 autfilt -dA -B dra.dstar | tee stdout
|
||||||
|
|
||||||
cat >expected <<EOF
|
cat >expected <<EOF
|
||||||
digraph G {
|
digraph G {
|
||||||
|
|
@ -281,7 +287,7 @@ State: 0
|
||||||
Acc-Sig:
|
Acc-Sig:
|
||||||
0
|
0
|
||||||
EOF
|
EOF
|
||||||
run 0 dstar2tgba --name=%F --dot=nt aut.dsa | tee stdout
|
run 0 dstar2tgba --name=%F --dot=Ant aut.dsa | tee stdout
|
||||||
|
|
||||||
cat >expected<<EOF
|
cat >expected<<EOF
|
||||||
digraph G {
|
digraph G {
|
||||||
|
|
|
||||||
|
|
@ -1,6 +1,6 @@
|
||||||
#!/bin/sh
|
#!/bin/sh
|
||||||
# -*- coding: utf-8 -*-
|
# -*- coding: utf-8 -*-
|
||||||
# Copyright (C) 2014-2017 Laboratoire de Recherche et Développement de
|
# Copyright (C) 2014-2018 Laboratoire de Recherche et Développement de
|
||||||
# l'Epita (LRDE).
|
# l'Epita (LRDE).
|
||||||
#
|
#
|
||||||
# This file is part of Spot, a model checking library.
|
# This file is part of Spot, a model checking library.
|
||||||
|
|
@ -31,7 +31,7 @@ expect()
|
||||||
diff output.out output.exp
|
diff output.out output.exp
|
||||||
}
|
}
|
||||||
|
|
||||||
expect ltl2tgba -d --monitor a <<EOF
|
expect ltl2tgba -dA --monitor a <<EOF
|
||||||
digraph G {
|
digraph G {
|
||||||
rankdir=LR
|
rankdir=LR
|
||||||
node [shape="circle"]
|
node [shape="circle"]
|
||||||
|
|
|
||||||
|
|
@ -1,6 +1,6 @@
|
||||||
#!/bin/sh
|
#!/bin/sh
|
||||||
# -*- coding: utf-8 -*-
|
# -*- coding: utf-8 -*-
|
||||||
# Copyright (C) 2010, 2011, 2012, 2013, 2014, 2015, 2017 Laboratoire
|
# Copyright (C) 2010-2015, 2017-2018 Laboratoire
|
||||||
# de Recherche et Développement de l'Epita (LRDE).
|
# de Recherche et Développement de l'Epita (LRDE).
|
||||||
#
|
#
|
||||||
# This file is part of Spot, a model checking library.
|
# This file is part of Spot, a model checking library.
|
||||||
|
|
@ -134,6 +134,8 @@ run 0 ../ikwiad -XN input > stdout
|
||||||
cat >expected <<EOF
|
cat >expected <<EOF
|
||||||
digraph G {
|
digraph G {
|
||||||
rankdir=LR
|
rankdir=LR
|
||||||
|
label="\n[Büchi]"
|
||||||
|
labelloc="t"
|
||||||
node [shape="circle"]
|
node [shape="circle"]
|
||||||
I [label="", style=invis, width=0]
|
I [label="", style=invis, width=0]
|
||||||
I -> 0
|
I -> 0
|
||||||
|
|
@ -327,7 +329,7 @@ autfilt --name=%F --dot=nsc <input >stdout 2>stderr && exit 1
|
||||||
cat >expected <<EOF
|
cat >expected <<EOF
|
||||||
digraph G {
|
digraph G {
|
||||||
rankdir=LR
|
rankdir=LR
|
||||||
label="-"
|
label="-\n[Büchi]"
|
||||||
labelloc="t"
|
labelloc="t"
|
||||||
node [shape="circle"]
|
node [shape="circle"]
|
||||||
I [label="", style=invis, width=0]
|
I [label="", style=invis, width=0]
|
||||||
|
|
|
||||||
|
|
@ -1,6 +1,6 @@
|
||||||
#!/bin/sh
|
#!/bin/sh
|
||||||
# -*- coding: utf-8 -*-
|
# -*- coding: utf-8 -*-
|
||||||
# Copyright (C) 2009, 2010, 2012, 2014, 2015, 2016, 2017 Laboratoire de
|
# Copyright (C) 2009, 2010, 2012, 2014-2018 Laboratoire de
|
||||||
# Recherche et Développement de l'Epita (LRDE).
|
# Recherche et Développement de l'Epita (LRDE).
|
||||||
# Copyright (C) 2003, 2004 Laboratoire d'Informatique de Paris 6 (LIP6),
|
# Copyright (C) 2003, 2004 Laboratoire d'Informatique de Paris 6 (LIP6),
|
||||||
# département Systèmes Répartis Coopératifs (SRC), Université Pierre
|
# département Systèmes Répartis Coopératifs (SRC), Université Pierre
|
||||||
|
|
@ -391,7 +391,7 @@ EOF
|
||||||
diff output expected
|
diff output expected
|
||||||
|
|
||||||
|
|
||||||
SPOT_DOTDEFAULT=bra ltl2tgba --dot='e.f(Lato)' 'GFa & GFb' >output
|
SPOT_DOTDEFAULT=bra ltl2tgba --dot='Ae.f(Lato)' 'GFa & GFb' >output
|
||||||
cat output
|
cat output
|
||||||
|
|
||||||
zero='<font color="#1F78B4">⓿</font>'
|
zero='<font color="#1F78B4">⓿</font>'
|
||||||
|
|
@ -562,7 +562,7 @@ EOF
|
||||||
|
|
||||||
# States should be circled even if <5 causes all states to be named,
|
# States should be circled even if <5 causes all states to be named,
|
||||||
# because the names are smaller then 2 characters anyway.
|
# because the names are smaller then 2 characters anyway.
|
||||||
ltl2tgba --det 'Ga | Gb | Gc' -d'<5' | grep -v '>' >out
|
ltl2tgba --det 'Ga | Gb | Gc' -d'A<5' | grep -v '>' >out
|
||||||
diff out expected3
|
diff out expected3
|
||||||
|
|
||||||
# Let's pretend that this is some used supplied input, as discussed in
|
# Let's pretend that this is some used supplied input, as discussed in
|
||||||
|
|
@ -867,7 +867,7 @@ EOF
|
||||||
|
|
||||||
diff output6 expect6
|
diff output6 expect6
|
||||||
|
|
||||||
run 0 autfilt -dk input6 >output6d
|
run 0 autfilt -dAk input6 >output6d
|
||||||
cat >expect6d <<EOF
|
cat >expect6d <<EOF
|
||||||
digraph G {
|
digraph G {
|
||||||
rankdir=LR
|
rankdir=LR
|
||||||
|
|
@ -1006,7 +1006,7 @@ State: 2
|
||||||
[0&!2] 2
|
[0&!2] 2
|
||||||
--END--
|
--END--
|
||||||
EOF
|
EOF
|
||||||
autfilt -d input9 > output9
|
autfilt -dA input9 > output9
|
||||||
cat >expected9 <<EOF
|
cat >expected9 <<EOF
|
||||||
digraph G {
|
digraph G {
|
||||||
rankdir=LR
|
rankdir=LR
|
||||||
|
|
@ -1031,7 +1031,7 @@ diff output9 expected9
|
||||||
autfilt input9 -H1 | autfilt -H1 | grep highlight && exit 1
|
autfilt input9 -H1 | autfilt -H1 | grep highlight && exit 1
|
||||||
autfilt input9 -H1 | autfilt -H1.1 | grep highlight && exit 1
|
autfilt input9 -H1 | autfilt -H1.1 | grep highlight && exit 1
|
||||||
autfilt -H1.1 input9 | autfilt -H1.1 | grep highlight
|
autfilt -H1.1 input9 | autfilt -H1.1 | grep highlight
|
||||||
autfilt -H1.1 input9 | autfilt -d > output9b
|
autfilt -H1.1 input9 | autfilt -dA > output9b
|
||||||
diff output9 output9b
|
diff output9 output9b
|
||||||
|
|
||||||
test 2 = `ltl2tgba 'GFa' 'a U b' 'a U b U c'| autfilt --ap=2..3 --count`
|
test 2 = `ltl2tgba 'GFa' 'a U b' 'a U b U c'| autfilt --ap=2..3 --count`
|
||||||
|
|
@ -1042,7 +1042,7 @@ test 2 = `genltl --dac=1..3 | ltl2tgba --stats='%e,"%h",%s' |
|
||||||
autfilt --states=2..3 -F-/3 --stats='%<,"%h"' | wc -l`
|
autfilt --states=2..3 -F-/3 --stats='%<,"%h"' | wc -l`
|
||||||
|
|
||||||
# --dot=d
|
# --dot=d
|
||||||
ltl2tgba 'GF(a <-> Fb)' | autfilt -B --dot=d | grep ' (' >out
|
ltl2tgba 'GF(a <-> Fb)' | autfilt -B --dot=dA | grep ' (' >out
|
||||||
cat >expected <<EOF
|
cat >expected <<EOF
|
||||||
0 [label="0 (0)", peripheries=2]
|
0 [label="0 (0)", peripheries=2]
|
||||||
1 [label="1 (0)"]
|
1 [label="1 (0)"]
|
||||||
|
|
@ -1052,7 +1052,7 @@ cat >expected <<EOF
|
||||||
EOF
|
EOF
|
||||||
diff out expected
|
diff out expected
|
||||||
# --dot=d should also not use circles
|
# --dot=d should also not use circles
|
||||||
ltl2tgba 'a U b' | autfilt --remove-ap=b=0 --dot=d >out
|
ltl2tgba 'a U b' | autfilt --remove-ap=b=0 --dot=dA >out
|
||||||
cat >expected <<EOF
|
cat >expected <<EOF
|
||||||
digraph G {
|
digraph G {
|
||||||
rankdir=LR
|
rankdir=LR
|
||||||
|
|
|
||||||
|
|
@ -37,6 +37,8 @@ p1
|
||||||
p2
|
p2
|
||||||
digraph G {
|
digraph G {
|
||||||
rankdir=LR
|
rankdir=LR
|
||||||
|
label="t\n[Fin-less 2]"
|
||||||
|
labelloc="t"
|
||||||
node [shape="circle"]
|
node [shape="circle"]
|
||||||
I [label="", style=invis, width=0]
|
I [label="", style=invis, width=0]
|
||||||
I -> 0
|
I -> 0
|
||||||
|
|
@ -53,6 +55,8 @@ digraph G {
|
||||||
}
|
}
|
||||||
digraph G {
|
digraph G {
|
||||||
rankdir=LR
|
rankdir=LR
|
||||||
|
label="t\n[Fin-less 2]"
|
||||||
|
labelloc="t"
|
||||||
node [shape="circle"]
|
node [shape="circle"]
|
||||||
I [label="", style=invis, width=0]
|
I [label="", style=invis, width=0]
|
||||||
I -> 0
|
I -> 0
|
||||||
|
|
@ -67,6 +71,8 @@ digraph G {
|
||||||
}
|
}
|
||||||
digraph G {
|
digraph G {
|
||||||
rankdir=LR
|
rankdir=LR
|
||||||
|
label="t\n[Fin-less 2]"
|
||||||
|
labelloc="t"
|
||||||
node [shape="circle"]
|
node [shape="circle"]
|
||||||
I [label="", style=invis, width=0]
|
I [label="", style=invis, width=0]
|
||||||
I -> 0
|
I -> 0
|
||||||
|
|
@ -80,6 +86,8 @@ digraph G {
|
||||||
}
|
}
|
||||||
digraph G {
|
digraph G {
|
||||||
rankdir=LR
|
rankdir=LR
|
||||||
|
label="t\n[Fin-less 2]"
|
||||||
|
labelloc="t"
|
||||||
node [shape="circle"]
|
node [shape="circle"]
|
||||||
I [label="", style=invis, width=0]
|
I [label="", style=invis, width=0]
|
||||||
I -> 0
|
I -> 0
|
||||||
|
|
@ -96,6 +104,8 @@ digraph G {
|
||||||
}
|
}
|
||||||
digraph G {
|
digraph G {
|
||||||
rankdir=LR
|
rankdir=LR
|
||||||
|
label="t\n[Fin-less 2]"
|
||||||
|
labelloc="t"
|
||||||
node [shape="circle"]
|
node [shape="circle"]
|
||||||
I [label="", style=invis, width=0]
|
I [label="", style=invis, width=0]
|
||||||
I -> 0
|
I -> 0
|
||||||
|
|
@ -110,6 +120,8 @@ digraph G {
|
||||||
}
|
}
|
||||||
digraph G {
|
digraph G {
|
||||||
rankdir=LR
|
rankdir=LR
|
||||||
|
label="t\n[Fin-less 2]"
|
||||||
|
labelloc="t"
|
||||||
I [label="", style=invis, width=0]
|
I [label="", style=invis, width=0]
|
||||||
I -> 0
|
I -> 0
|
||||||
0 [label="0"]
|
0 [label="0"]
|
||||||
|
|
@ -223,6 +235,8 @@ digraph G {
|
||||||
}
|
}
|
||||||
digraph G {
|
digraph G {
|
||||||
rankdir=LR
|
rankdir=LR
|
||||||
|
label="t\n[all]"
|
||||||
|
labelloc="t"
|
||||||
node [shape="circle"]
|
node [shape="circle"]
|
||||||
I [label="", style=invis, width=0]
|
I [label="", style=invis, width=0]
|
||||||
I -> 2
|
I -> 2
|
||||||
|
|
@ -235,6 +249,8 @@ digraph G {
|
||||||
2 -> 0
|
2 -> 0
|
||||||
digraph G {
|
digraph G {
|
||||||
rankdir=LR
|
rankdir=LR
|
||||||
|
label="t\n[all]"
|
||||||
|
labelloc="t"
|
||||||
node [shape="circle"]
|
node [shape="circle"]
|
||||||
I [label="", style=invis, width=0]
|
I [label="", style=invis, width=0]
|
||||||
I -> 0
|
I -> 0
|
||||||
|
|
|
||||||
|
|
@ -1,6 +1,6 @@
|
||||||
#!/bin/sh
|
#!/bin/sh
|
||||||
# -*- coding: utf-8 -*-
|
# -*- coding: utf-8 -*-
|
||||||
# Copyright (C) 2010, 2014, 2015 Laboratoire de Recherche et
|
# Copyright (C) 2010, 2014, 2015, 2018 Laboratoire de Recherche et
|
||||||
# Développement de l'Epita (LRDE).
|
# Développement de l'Epita (LRDE).
|
||||||
#
|
#
|
||||||
# This file is part of Spot, a model checking library.
|
# This file is part of Spot, a model checking library.
|
||||||
|
|
@ -99,7 +99,7 @@ while read f; do
|
||||||
# worked.
|
# worked.
|
||||||
x=`../ikwiad -f -Rm "!($f)" |
|
x=`../ikwiad -f -Rm "!($f)" |
|
||||||
grep -v -- '->' |
|
grep -v -- '->' |
|
||||||
sed -n 's/.*label="\(..*\)".*/\1/p' |
|
sed -n 's/.*\[.*label="\(..*\)".*/\1/p' |
|
||||||
tr -d '0-9\n'`
|
tr -d '0-9\n'`
|
||||||
case $x in
|
case $x in
|
||||||
"") echo "OK !($f)";;
|
"") echo "OK !($f)";;
|
||||||
|
|
|
||||||
|
|
@ -74,11 +74,12 @@
|
||||||
"<!-- Generated by graphviz version 2.38.0 (20140413.2041)\n",
|
"<!-- Generated by graphviz version 2.38.0 (20140413.2041)\n",
|
||||||
" -->\n",
|
" -->\n",
|
||||||
"<!-- Title: G Pages: 1 -->\n",
|
"<!-- Title: G Pages: 1 -->\n",
|
||||||
"<svg width=\"133pt\" height=\"101pt\"\n",
|
"<svg width=\"133pt\" height=\"141pt\"\n",
|
||||||
" viewBox=\"0.00 0.00 133.00 101.00\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\">\n",
|
" viewBox=\"0.00 0.00 133.00 140.80\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\">\n",
|
||||||
"<g id=\"graph0\" class=\"graph\" transform=\"scale(1 1) rotate(0) translate(4 97)\">\n",
|
"<g id=\"graph0\" class=\"graph\" transform=\"scale(1 1) rotate(0) translate(4 136.8)\">\n",
|
||||||
"<title>G</title>\n",
|
"<title>G</title>\n",
|
||||||
"<polygon fill=\"white\" stroke=\"none\" points=\"-4,4 -4,-97 129,-97 129,4 -4,4\"/>\n",
|
"<polygon fill=\"white\" stroke=\"none\" points=\"-4,4 -4,-136.8 129,-136.8 129,4 -4,4\"/>\n",
|
||||||
|
"<text text-anchor=\"start\" x=\"39.5\" y=\"-102.6\" font-family=\"Lato\" font-size=\"14.00\">[Büchi]</text>\n",
|
||||||
"<!-- I -->\n",
|
"<!-- I -->\n",
|
||||||
"<!-- 1 -->\n",
|
"<!-- 1 -->\n",
|
||||||
"<g id=\"node2\" class=\"node\"><title>1</title>\n",
|
"<g id=\"node2\" class=\"node\"><title>1</title>\n",
|
||||||
|
|
@ -112,7 +113,7 @@
|
||||||
"</svg>\n"
|
"</svg>\n"
|
||||||
],
|
],
|
||||||
"text/plain": [
|
"text/plain": [
|
||||||
"<spot.impl.twa_graph; proxy of <Swig Object of type 'std::shared_ptr< spot::twa_graph > *' at 0x7f72fc2978d0> >"
|
"<spot.impl.twa_graph; proxy of <Swig Object of type 'std::shared_ptr< spot::twa_graph > *' at 0x7f6380ea5f30> >"
|
||||||
]
|
]
|
||||||
},
|
},
|
||||||
"metadata": {},
|
"metadata": {},
|
||||||
|
|
@ -123,6 +124,11 @@
|
||||||
"evalue": "\n_example.aut:20.2: syntax error, unexpected identifier\n_example.aut:20.1-3: ignoring this invalid label\n_example.aut:20.5: state number is larger than state count...\n_example.aut:14.1-9: ... declared here.\n (<string>)",
|
"evalue": "\n_example.aut:20.2: syntax error, unexpected identifier\n_example.aut:20.1-3: ignoring this invalid label\n_example.aut:20.5: state number is larger than state count...\n_example.aut:14.1-9: ... declared here.\n (<string>)",
|
||||||
"output_type": "error",
|
"output_type": "error",
|
||||||
"traceback": [
|
"traceback": [
|
||||||
|
"Traceback \u001b[0;36m(most recent call last)\u001b[0m:\n",
|
||||||
|
" File \u001b[1;32m\"/home/adl/.local/lib/python3.6/site-packages/IPython/core/interactiveshell.py\"\u001b[0m, line \u001b[1;32m2910\u001b[0m, in \u001b[1;35mrun_code\u001b[0m\n exec(code_obj, self.user_global_ns, self.user_ns)\n",
|
||||||
|
" File \u001b[1;32m\"<ipython-input-3-f46d719f71bc>\"\u001b[0m, line \u001b[1;32m1\u001b[0m, in \u001b[1;35m<module>\u001b[0m\n for a in spot.automata('_example.aut'):\n",
|
||||||
|
" File \u001b[1;32m\"/home/adl/git/spot/python/spot/__init__.py\"\u001b[0m, line \u001b[1;32m446\u001b[0m, in \u001b[1;35mautomata\u001b[0m\n a = p.parse(_bdd_dict).aut\n",
|
||||||
|
"\u001b[0;36m File \u001b[0;32m\"/home/adl/git/spot/python/spot/impl.py\"\u001b[0;36m, line \u001b[0;32m5173\u001b[0;36m, in \u001b[0;35mparse\u001b[0;36m\u001b[0m\n\u001b[0;31m return _impl.automaton_stream_parser_parse(self, *args)\u001b[0m\n",
|
||||||
"\u001b[0;36m File \u001b[0;32m\"<string>\"\u001b[0;36m, line \u001b[0;32munknown\u001b[0m\n\u001b[0;31mSyntaxError\u001b[0m\u001b[0;31m:\u001b[0m \n_example.aut:20.2: syntax error, unexpected identifier\n_example.aut:20.1-3: ignoring this invalid label\n_example.aut:20.5: state number is larger than state count...\n_example.aut:14.1-9: ... declared here.\n\n"
|
"\u001b[0;36m File \u001b[0;32m\"<string>\"\u001b[0;36m, line \u001b[0;32munknown\u001b[0m\n\u001b[0;31mSyntaxError\u001b[0m\u001b[0;31m:\u001b[0m \n_example.aut:20.2: syntax error, unexpected identifier\n_example.aut:20.1-3: ignoring this invalid label\n_example.aut:20.5: state number is larger than state count...\n_example.aut:14.1-9: ... declared here.\n\n"
|
||||||
]
|
]
|
||||||
}
|
}
|
||||||
|
|
@ -146,11 +152,12 @@
|
||||||
"<!-- Generated by graphviz version 2.38.0 (20140413.2041)\n",
|
"<!-- Generated by graphviz version 2.38.0 (20140413.2041)\n",
|
||||||
" -->\n",
|
" -->\n",
|
||||||
"<!-- Title: G Pages: 1 -->\n",
|
"<!-- Title: G Pages: 1 -->\n",
|
||||||
"<svg width=\"133pt\" height=\"101pt\"\n",
|
"<svg width=\"133pt\" height=\"141pt\"\n",
|
||||||
" viewBox=\"0.00 0.00 133.00 101.00\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\">\n",
|
" viewBox=\"0.00 0.00 133.00 140.80\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\">\n",
|
||||||
"<g id=\"graph0\" class=\"graph\" transform=\"scale(1 1) rotate(0) translate(4 97)\">\n",
|
"<g id=\"graph0\" class=\"graph\" transform=\"scale(1 1) rotate(0) translate(4 136.8)\">\n",
|
||||||
"<title>G</title>\n",
|
"<title>G</title>\n",
|
||||||
"<polygon fill=\"white\" stroke=\"none\" points=\"-4,4 -4,-97 129,-97 129,4 -4,4\"/>\n",
|
"<polygon fill=\"white\" stroke=\"none\" points=\"-4,4 -4,-136.8 129,-136.8 129,4 -4,4\"/>\n",
|
||||||
|
"<text text-anchor=\"start\" x=\"39.5\" y=\"-102.6\" font-family=\"Lato\" font-size=\"14.00\">[Büchi]</text>\n",
|
||||||
"<!-- I -->\n",
|
"<!-- I -->\n",
|
||||||
"<!-- 1 -->\n",
|
"<!-- 1 -->\n",
|
||||||
"<g id=\"node2\" class=\"node\"><title>1</title>\n",
|
"<g id=\"node2\" class=\"node\"><title>1</title>\n",
|
||||||
|
|
@ -184,7 +191,7 @@
|
||||||
"</svg>\n"
|
"</svg>\n"
|
||||||
],
|
],
|
||||||
"text/plain": [
|
"text/plain": [
|
||||||
"<spot.impl.twa_graph; proxy of <Swig Object of type 'std::shared_ptr< spot::twa_graph > *' at 0x7f72fc2ce090> >"
|
"<spot.impl.twa_graph; proxy of <Swig Object of type 'std::shared_ptr< spot::twa_graph > *' at 0x7f6380e09360> >"
|
||||||
]
|
]
|
||||||
},
|
},
|
||||||
"execution_count": 4,
|
"execution_count": 4,
|
||||||
|
|
@ -216,8 +223,8 @@
|
||||||
"\u001b[0;31m---------------------------------------------------------------------------\u001b[0m",
|
"\u001b[0;31m---------------------------------------------------------------------------\u001b[0m",
|
||||||
"\u001b[0;31mCalledProcessError\u001b[0m Traceback (most recent call last)",
|
"\u001b[0;31mCalledProcessError\u001b[0m Traceback (most recent call last)",
|
||||||
"\u001b[0;32m<ipython-input-5-6b4750207d55>\u001b[0m in \u001b[0;36m<module>\u001b[0;34m()\u001b[0m\n\u001b[0;32m----> 1\u001b[0;31m \u001b[0mspot\u001b[0m\u001b[0;34m.\u001b[0m\u001b[0mautomaton\u001b[0m\u001b[0;34m(\u001b[0m\u001b[0;34m'non-existing-cmd |'\u001b[0m\u001b[0;34m)\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[0m",
|
"\u001b[0;32m<ipython-input-5-6b4750207d55>\u001b[0m in \u001b[0;36m<module>\u001b[0;34m()\u001b[0m\n\u001b[0;32m----> 1\u001b[0;31m \u001b[0mspot\u001b[0m\u001b[0;34m.\u001b[0m\u001b[0mautomaton\u001b[0m\u001b[0;34m(\u001b[0m\u001b[0;34m'non-existing-cmd |'\u001b[0m\u001b[0;34m)\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[0m",
|
||||||
"\u001b[0;32m/home/adl/git/spot/python/spot/__init__.py\u001b[0m in \u001b[0;36mautomaton\u001b[0;34m(filename, **kwargs)\u001b[0m\n\u001b[1;32m 479\u001b[0m See `spot.automata` for a list of supported formats.\"\"\"\n\u001b[1;32m 480\u001b[0m \u001b[0;32mtry\u001b[0m\u001b[0;34m:\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[0;32m--> 481\u001b[0;31m \u001b[0;32mreturn\u001b[0m \u001b[0mnext\u001b[0m\u001b[0;34m(\u001b[0m\u001b[0mautomata\u001b[0m\u001b[0;34m(\u001b[0m\u001b[0mfilename\u001b[0m\u001b[0;34m,\u001b[0m \u001b[0;34m**\u001b[0m\u001b[0mkwargs\u001b[0m\u001b[0;34m)\u001b[0m\u001b[0;34m)\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[0m\u001b[1;32m 482\u001b[0m \u001b[0;32mexcept\u001b[0m \u001b[0mStopIteration\u001b[0m\u001b[0;34m:\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[1;32m 483\u001b[0m \u001b[0;32mraise\u001b[0m \u001b[0mRuntimeError\u001b[0m\u001b[0;34m(\u001b[0m\u001b[0;34m\"Failed to read automaton from {}\"\u001b[0m\u001b[0;34m.\u001b[0m\u001b[0mformat\u001b[0m\u001b[0;34m(\u001b[0m\u001b[0mfilename\u001b[0m\u001b[0;34m)\u001b[0m\u001b[0;34m)\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n",
|
"\u001b[0;32m~/git/spot/python/spot/__init__.py\u001b[0m in \u001b[0;36mautomaton\u001b[0;34m(filename, **kwargs)\u001b[0m\n\u001b[1;32m 479\u001b[0m See `spot.automata` for a list of supported formats.\"\"\"\n\u001b[1;32m 480\u001b[0m \u001b[0;32mtry\u001b[0m\u001b[0;34m:\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[0;32m--> 481\u001b[0;31m \u001b[0;32mreturn\u001b[0m \u001b[0mnext\u001b[0m\u001b[0;34m(\u001b[0m\u001b[0mautomata\u001b[0m\u001b[0;34m(\u001b[0m\u001b[0mfilename\u001b[0m\u001b[0;34m,\u001b[0m \u001b[0;34m**\u001b[0m\u001b[0mkwargs\u001b[0m\u001b[0;34m)\u001b[0m\u001b[0;34m)\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[0m\u001b[1;32m 482\u001b[0m \u001b[0;32mexcept\u001b[0m \u001b[0mStopIteration\u001b[0m\u001b[0;34m:\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[1;32m 483\u001b[0m \u001b[0;32mraise\u001b[0m \u001b[0mRuntimeError\u001b[0m\u001b[0;34m(\u001b[0m\u001b[0;34m\"Failed to read automaton from {}\"\u001b[0m\u001b[0;34m.\u001b[0m\u001b[0mformat\u001b[0m\u001b[0;34m(\u001b[0m\u001b[0mfilename\u001b[0m\u001b[0;34m)\u001b[0m\u001b[0;34m)\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n",
|
||||||
"\u001b[0;32m/home/adl/git/spot/python/spot/__init__.py\u001b[0m in \u001b[0;36mautomata\u001b[0;34m(timeout, ignore_abort, trust_hoa, no_sid, debug, *sources)\u001b[0m\n\u001b[1;32m 464\u001b[0m \u001b[0;32mdel\u001b[0m \u001b[0mproc\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[1;32m 465\u001b[0m \u001b[0;32mif\u001b[0m \u001b[0mret\u001b[0m\u001b[0;34m:\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[0;32m--> 466\u001b[0;31m \u001b[0;32mraise\u001b[0m \u001b[0msubprocess\u001b[0m\u001b[0;34m.\u001b[0m\u001b[0mCalledProcessError\u001b[0m\u001b[0;34m(\u001b[0m\u001b[0mret\u001b[0m\u001b[0;34m,\u001b[0m \u001b[0mfilename\u001b[0m\u001b[0;34m[\u001b[0m\u001b[0;34m:\u001b[0m\u001b[0;34m-\u001b[0m\u001b[0;36m1\u001b[0m\u001b[0;34m]\u001b[0m\u001b[0;34m)\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[0m\u001b[1;32m 467\u001b[0m \u001b[0;31m# deleting o explicitely now prevents Python 3.5 from\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[1;32m 468\u001b[0m \u001b[0;31m# reporting the following error: \"<built-in function\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n",
|
"\u001b[0;32m~/git/spot/python/spot/__init__.py\u001b[0m in \u001b[0;36mautomata\u001b[0;34m(timeout, ignore_abort, trust_hoa, no_sid, debug, *sources)\u001b[0m\n\u001b[1;32m 464\u001b[0m \u001b[0;32mdel\u001b[0m \u001b[0mproc\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[1;32m 465\u001b[0m \u001b[0;32mif\u001b[0m \u001b[0mret\u001b[0m\u001b[0;34m:\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[0;32m--> 466\u001b[0;31m \u001b[0;32mraise\u001b[0m \u001b[0msubprocess\u001b[0m\u001b[0;34m.\u001b[0m\u001b[0mCalledProcessError\u001b[0m\u001b[0;34m(\u001b[0m\u001b[0mret\u001b[0m\u001b[0;34m,\u001b[0m \u001b[0mfilename\u001b[0m\u001b[0;34m[\u001b[0m\u001b[0;34m:\u001b[0m\u001b[0;34m-\u001b[0m\u001b[0;36m1\u001b[0m\u001b[0;34m]\u001b[0m\u001b[0;34m)\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[0m\u001b[1;32m 467\u001b[0m \u001b[0;31m# deleting o explicitely now prevents Python 3.5 from\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[1;32m 468\u001b[0m \u001b[0;31m# reporting the following error: \"<built-in function\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n",
|
||||||
"\u001b[0;31mCalledProcessError\u001b[0m: Command 'non-existing-cmd ' returned non-zero exit status 127."
|
"\u001b[0;31mCalledProcessError\u001b[0m: Command 'non-existing-cmd ' returned non-zero exit status 127."
|
||||||
]
|
]
|
||||||
}
|
}
|
||||||
|
|
@ -239,8 +246,8 @@
|
||||||
"\u001b[0;31m---------------------------------------------------------------------------\u001b[0m",
|
"\u001b[0;31m---------------------------------------------------------------------------\u001b[0m",
|
||||||
"\u001b[0;31mTimeoutExpired\u001b[0m Traceback (most recent call last)",
|
"\u001b[0;31mTimeoutExpired\u001b[0m Traceback (most recent call last)",
|
||||||
"\u001b[0;32m<ipython-input-6-e4289051db4c>\u001b[0m in \u001b[0;36m<module>\u001b[0;34m()\u001b[0m\n\u001b[0;32m----> 1\u001b[0;31m \u001b[0mspot\u001b[0m\u001b[0;34m.\u001b[0m\u001b[0mautomaton\u001b[0m\u001b[0;34m(\u001b[0m\u001b[0;34m'sleep 3; cat _example.aut |'\u001b[0m\u001b[0;34m,\u001b[0m \u001b[0mtimeout\u001b[0m\u001b[0;34m=\u001b[0m\u001b[0;36m1\u001b[0m\u001b[0;34m)\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[0m",
|
"\u001b[0;32m<ipython-input-6-e4289051db4c>\u001b[0m in \u001b[0;36m<module>\u001b[0;34m()\u001b[0m\n\u001b[0;32m----> 1\u001b[0;31m \u001b[0mspot\u001b[0m\u001b[0;34m.\u001b[0m\u001b[0mautomaton\u001b[0m\u001b[0;34m(\u001b[0m\u001b[0;34m'sleep 3; cat _example.aut |'\u001b[0m\u001b[0;34m,\u001b[0m \u001b[0mtimeout\u001b[0m\u001b[0;34m=\u001b[0m\u001b[0;36m1\u001b[0m\u001b[0;34m)\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[0m",
|
||||||
"\u001b[0;32m/home/adl/git/spot/python/spot/__init__.py\u001b[0m in \u001b[0;36mautomaton\u001b[0;34m(filename, **kwargs)\u001b[0m\n\u001b[1;32m 479\u001b[0m See `spot.automata` for a list of supported formats.\"\"\"\n\u001b[1;32m 480\u001b[0m \u001b[0;32mtry\u001b[0m\u001b[0;34m:\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[0;32m--> 481\u001b[0;31m \u001b[0;32mreturn\u001b[0m \u001b[0mnext\u001b[0m\u001b[0;34m(\u001b[0m\u001b[0mautomata\u001b[0m\u001b[0;34m(\u001b[0m\u001b[0mfilename\u001b[0m\u001b[0;34m,\u001b[0m \u001b[0;34m**\u001b[0m\u001b[0mkwargs\u001b[0m\u001b[0;34m)\u001b[0m\u001b[0;34m)\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[0m\u001b[1;32m 482\u001b[0m \u001b[0;32mexcept\u001b[0m \u001b[0mStopIteration\u001b[0m\u001b[0;34m:\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[1;32m 483\u001b[0m \u001b[0;32mraise\u001b[0m \u001b[0mRuntimeError\u001b[0m\u001b[0;34m(\u001b[0m\u001b[0;34m\"Failed to read automaton from {}\"\u001b[0m\u001b[0;34m.\u001b[0m\u001b[0mformat\u001b[0m\u001b[0;34m(\u001b[0m\u001b[0mfilename\u001b[0m\u001b[0;34m)\u001b[0m\u001b[0;34m)\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n",
|
"\u001b[0;32m~/git/spot/python/spot/__init__.py\u001b[0m in \u001b[0;36mautomaton\u001b[0;34m(filename, **kwargs)\u001b[0m\n\u001b[1;32m 479\u001b[0m See `spot.automata` for a list of supported formats.\"\"\"\n\u001b[1;32m 480\u001b[0m \u001b[0;32mtry\u001b[0m\u001b[0;34m:\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[0;32m--> 481\u001b[0;31m \u001b[0;32mreturn\u001b[0m \u001b[0mnext\u001b[0m\u001b[0;34m(\u001b[0m\u001b[0mautomata\u001b[0m\u001b[0;34m(\u001b[0m\u001b[0mfilename\u001b[0m\u001b[0;34m,\u001b[0m \u001b[0;34m**\u001b[0m\u001b[0mkwargs\u001b[0m\u001b[0;34m)\u001b[0m\u001b[0;34m)\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[0m\u001b[1;32m 482\u001b[0m \u001b[0;32mexcept\u001b[0m \u001b[0mStopIteration\u001b[0m\u001b[0;34m:\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[1;32m 483\u001b[0m \u001b[0;32mraise\u001b[0m \u001b[0mRuntimeError\u001b[0m\u001b[0;34m(\u001b[0m\u001b[0;34m\"Failed to read automaton from {}\"\u001b[0m\u001b[0;34m.\u001b[0m\u001b[0mformat\u001b[0m\u001b[0;34m(\u001b[0m\u001b[0mfilename\u001b[0m\u001b[0;34m)\u001b[0m\u001b[0;34m)\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n",
|
||||||
"\u001b[0;32m/home/adl/git/spot/python/spot/__init__.py\u001b[0m in \u001b[0;36mautomata\u001b[0;34m(timeout, ignore_abort, trust_hoa, no_sid, debug, *sources)\u001b[0m\n\u001b[1;32m 423\u001b[0m \u001b[0;32melse\u001b[0m\u001b[0;34m:\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[1;32m 424\u001b[0m \u001b[0;32mtry\u001b[0m\u001b[0;34m:\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[0;32m--> 425\u001b[0;31m \u001b[0mout\u001b[0m\u001b[0;34m,\u001b[0m \u001b[0merr\u001b[0m \u001b[0;34m=\u001b[0m \u001b[0mproc\u001b[0m\u001b[0;34m.\u001b[0m\u001b[0mcommunicate\u001b[0m\u001b[0;34m(\u001b[0m\u001b[0mtimeout\u001b[0m\u001b[0;34m=\u001b[0m\u001b[0mtimeout\u001b[0m\u001b[0;34m)\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[0m\u001b[1;32m 426\u001b[0m \u001b[0;32mexcept\u001b[0m \u001b[0msubprocess\u001b[0m\u001b[0;34m.\u001b[0m\u001b[0mTimeoutExpired\u001b[0m\u001b[0;34m:\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[1;32m 427\u001b[0m \u001b[0;31m# Using subprocess.check_output() with timeout\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n",
|
"\u001b[0;32m~/git/spot/python/spot/__init__.py\u001b[0m in \u001b[0;36mautomata\u001b[0;34m(timeout, ignore_abort, trust_hoa, no_sid, debug, *sources)\u001b[0m\n\u001b[1;32m 423\u001b[0m \u001b[0;32melse\u001b[0m\u001b[0;34m:\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[1;32m 424\u001b[0m \u001b[0;32mtry\u001b[0m\u001b[0;34m:\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[0;32m--> 425\u001b[0;31m \u001b[0mout\u001b[0m\u001b[0;34m,\u001b[0m \u001b[0merr\u001b[0m \u001b[0;34m=\u001b[0m \u001b[0mproc\u001b[0m\u001b[0;34m.\u001b[0m\u001b[0mcommunicate\u001b[0m\u001b[0;34m(\u001b[0m\u001b[0mtimeout\u001b[0m\u001b[0;34m=\u001b[0m\u001b[0mtimeout\u001b[0m\u001b[0;34m)\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[0m\u001b[1;32m 426\u001b[0m \u001b[0;32mexcept\u001b[0m \u001b[0msubprocess\u001b[0m\u001b[0;34m.\u001b[0m\u001b[0mTimeoutExpired\u001b[0m\u001b[0;34m:\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[1;32m 427\u001b[0m \u001b[0;31m# Using subprocess.check_output() with timeout\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n",
|
||||||
"\u001b[0;32m/usr/lib/python3.6/subprocess.py\u001b[0m in \u001b[0;36mcommunicate\u001b[0;34m(self, input, timeout)\u001b[0m\n\u001b[1;32m 841\u001b[0m \u001b[0;34m\u001b[0m\u001b[0m\n\u001b[1;32m 842\u001b[0m \u001b[0;32mtry\u001b[0m\u001b[0;34m:\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[0;32m--> 843\u001b[0;31m \u001b[0mstdout\u001b[0m\u001b[0;34m,\u001b[0m \u001b[0mstderr\u001b[0m \u001b[0;34m=\u001b[0m \u001b[0mself\u001b[0m\u001b[0;34m.\u001b[0m\u001b[0m_communicate\u001b[0m\u001b[0;34m(\u001b[0m\u001b[0minput\u001b[0m\u001b[0;34m,\u001b[0m \u001b[0mendtime\u001b[0m\u001b[0;34m,\u001b[0m \u001b[0mtimeout\u001b[0m\u001b[0;34m)\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[0m\u001b[1;32m 844\u001b[0m \u001b[0;32mfinally\u001b[0m\u001b[0;34m:\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[1;32m 845\u001b[0m \u001b[0mself\u001b[0m\u001b[0;34m.\u001b[0m\u001b[0m_communication_started\u001b[0m \u001b[0;34m=\u001b[0m \u001b[0;32mTrue\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n",
|
"\u001b[0;32m/usr/lib/python3.6/subprocess.py\u001b[0m in \u001b[0;36mcommunicate\u001b[0;34m(self, input, timeout)\u001b[0m\n\u001b[1;32m 841\u001b[0m \u001b[0;34m\u001b[0m\u001b[0m\n\u001b[1;32m 842\u001b[0m \u001b[0;32mtry\u001b[0m\u001b[0;34m:\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[0;32m--> 843\u001b[0;31m \u001b[0mstdout\u001b[0m\u001b[0;34m,\u001b[0m \u001b[0mstderr\u001b[0m \u001b[0;34m=\u001b[0m \u001b[0mself\u001b[0m\u001b[0;34m.\u001b[0m\u001b[0m_communicate\u001b[0m\u001b[0;34m(\u001b[0m\u001b[0minput\u001b[0m\u001b[0;34m,\u001b[0m \u001b[0mendtime\u001b[0m\u001b[0;34m,\u001b[0m \u001b[0mtimeout\u001b[0m\u001b[0;34m)\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[0m\u001b[1;32m 844\u001b[0m \u001b[0;32mfinally\u001b[0m\u001b[0;34m:\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[1;32m 845\u001b[0m \u001b[0mself\u001b[0m\u001b[0;34m.\u001b[0m\u001b[0m_communication_started\u001b[0m \u001b[0;34m=\u001b[0m \u001b[0;32mTrue\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n",
|
||||||
"\u001b[0;32m/usr/lib/python3.6/subprocess.py\u001b[0m in \u001b[0;36m_communicate\u001b[0;34m(self, input, endtime, orig_timeout)\u001b[0m\n\u001b[1;32m 1513\u001b[0m \u001b[0;34m\u001b[0m\u001b[0m\n\u001b[1;32m 1514\u001b[0m \u001b[0mready\u001b[0m \u001b[0;34m=\u001b[0m \u001b[0mselector\u001b[0m\u001b[0;34m.\u001b[0m\u001b[0mselect\u001b[0m\u001b[0;34m(\u001b[0m\u001b[0mtimeout\u001b[0m\u001b[0;34m)\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[0;32m-> 1515\u001b[0;31m \u001b[0mself\u001b[0m\u001b[0;34m.\u001b[0m\u001b[0m_check_timeout\u001b[0m\u001b[0;34m(\u001b[0m\u001b[0mendtime\u001b[0m\u001b[0;34m,\u001b[0m \u001b[0morig_timeout\u001b[0m\u001b[0;34m)\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[0m\u001b[1;32m 1516\u001b[0m \u001b[0;34m\u001b[0m\u001b[0m\n\u001b[1;32m 1517\u001b[0m \u001b[0;31m# XXX Rewrite these to use non-blocking I/O on the file\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n",
|
"\u001b[0;32m/usr/lib/python3.6/subprocess.py\u001b[0m in \u001b[0;36m_communicate\u001b[0;34m(self, input, endtime, orig_timeout)\u001b[0m\n\u001b[1;32m 1513\u001b[0m \u001b[0;34m\u001b[0m\u001b[0m\n\u001b[1;32m 1514\u001b[0m \u001b[0mready\u001b[0m \u001b[0;34m=\u001b[0m \u001b[0mselector\u001b[0m\u001b[0;34m.\u001b[0m\u001b[0mselect\u001b[0m\u001b[0;34m(\u001b[0m\u001b[0mtimeout\u001b[0m\u001b[0;34m)\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[0;32m-> 1515\u001b[0;31m \u001b[0mself\u001b[0m\u001b[0;34m.\u001b[0m\u001b[0m_check_timeout\u001b[0m\u001b[0;34m(\u001b[0m\u001b[0mendtime\u001b[0m\u001b[0;34m,\u001b[0m \u001b[0morig_timeout\u001b[0m\u001b[0;34m)\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[0m\u001b[1;32m 1516\u001b[0m \u001b[0;34m\u001b[0m\u001b[0m\n\u001b[1;32m 1517\u001b[0m \u001b[0;31m# XXX Rewrite these to use non-blocking I/O on the file\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n",
|
||||||
"\u001b[0;32m/usr/lib/python3.6/subprocess.py\u001b[0m in \u001b[0;36m_check_timeout\u001b[0;34m(self, endtime, orig_timeout)\u001b[0m\n\u001b[1;32m 869\u001b[0m \u001b[0;32mreturn\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[1;32m 870\u001b[0m \u001b[0;32mif\u001b[0m \u001b[0m_time\u001b[0m\u001b[0;34m(\u001b[0m\u001b[0;34m)\u001b[0m \u001b[0;34m>\u001b[0m \u001b[0mendtime\u001b[0m\u001b[0;34m:\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[0;32m--> 871\u001b[0;31m \u001b[0;32mraise\u001b[0m \u001b[0mTimeoutExpired\u001b[0m\u001b[0;34m(\u001b[0m\u001b[0mself\u001b[0m\u001b[0;34m.\u001b[0m\u001b[0margs\u001b[0m\u001b[0;34m,\u001b[0m \u001b[0morig_timeout\u001b[0m\u001b[0;34m)\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[0m\u001b[1;32m 872\u001b[0m \u001b[0;34m\u001b[0m\u001b[0m\n\u001b[1;32m 873\u001b[0m \u001b[0;34m\u001b[0m\u001b[0m\n",
|
"\u001b[0;32m/usr/lib/python3.6/subprocess.py\u001b[0m in \u001b[0;36m_check_timeout\u001b[0;34m(self, endtime, orig_timeout)\u001b[0m\n\u001b[1;32m 869\u001b[0m \u001b[0;32mreturn\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[1;32m 870\u001b[0m \u001b[0;32mif\u001b[0m \u001b[0m_time\u001b[0m\u001b[0;34m(\u001b[0m\u001b[0;34m)\u001b[0m \u001b[0;34m>\u001b[0m \u001b[0mendtime\u001b[0m\u001b[0;34m:\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[0;32m--> 871\u001b[0;31m \u001b[0;32mraise\u001b[0m \u001b[0mTimeoutExpired\u001b[0m\u001b[0;34m(\u001b[0m\u001b[0mself\u001b[0m\u001b[0;34m.\u001b[0m\u001b[0margs\u001b[0m\u001b[0;34m,\u001b[0m \u001b[0morig_timeout\u001b[0m\u001b[0;34m)\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[0m\u001b[1;32m 872\u001b[0m \u001b[0;34m\u001b[0m\u001b[0m\n\u001b[1;32m 873\u001b[0m \u001b[0;34m\u001b[0m\u001b[0m\n",
|
||||||
|
|
@ -266,11 +273,12 @@
|
||||||
"<!-- Generated by graphviz version 2.38.0 (20140413.2041)\n",
|
"<!-- Generated by graphviz version 2.38.0 (20140413.2041)\n",
|
||||||
" -->\n",
|
" -->\n",
|
||||||
"<!-- Title: G Pages: 1 -->\n",
|
"<!-- Title: G Pages: 1 -->\n",
|
||||||
"<svg width=\"171pt\" height=\"85pt\"\n",
|
"<svg width=\"171pt\" height=\"125pt\"\n",
|
||||||
" viewBox=\"0.00 0.00 171.00 85.00\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\">\n",
|
" viewBox=\"0.00 0.00 171.00 124.80\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\">\n",
|
||||||
"<g id=\"graph0\" class=\"graph\" transform=\"scale(1 1) rotate(0) translate(4 81)\">\n",
|
"<g id=\"graph0\" class=\"graph\" transform=\"scale(1 1) rotate(0) translate(4 120.8)\">\n",
|
||||||
"<title>G</title>\n",
|
"<title>G</title>\n",
|
||||||
"<polygon fill=\"white\" stroke=\"none\" points=\"-4,4 -4,-81 167,-81 167,4 -4,4\"/>\n",
|
"<polygon fill=\"white\" stroke=\"none\" points=\"-4,4 -4,-120.8 167,-120.8 167,4 -4,4\"/>\n",
|
||||||
|
"<text text-anchor=\"start\" x=\"58.5\" y=\"-86.6\" font-family=\"Lato\" font-size=\"14.00\">[Büchi]</text>\n",
|
||||||
"<!-- I -->\n",
|
"<!-- I -->\n",
|
||||||
"<!-- 1 -->\n",
|
"<!-- 1 -->\n",
|
||||||
"<g id=\"node2\" class=\"node\"><title>1</title>\n",
|
"<g id=\"node2\" class=\"node\"><title>1</title>\n",
|
||||||
|
|
@ -310,7 +318,7 @@
|
||||||
"</svg>\n"
|
"</svg>\n"
|
||||||
],
|
],
|
||||||
"text/plain": [
|
"text/plain": [
|
||||||
"<spot.impl.twa_graph; proxy of <Swig Object of type 'std::shared_ptr< spot::twa_graph > *' at 0x7f72fc2ce5a0> >"
|
"<spot.impl.twa_graph; proxy of <Swig Object of type 'std::shared_ptr< spot::twa_graph > *' at 0x7f6380e098a0> >"
|
||||||
]
|
]
|
||||||
},
|
},
|
||||||
"metadata": {},
|
"metadata": {},
|
||||||
|
|
@ -324,7 +332,7 @@
|
||||||
"\u001b[0;31m---------------------------------------------------------------------------\u001b[0m",
|
"\u001b[0;31m---------------------------------------------------------------------------\u001b[0m",
|
||||||
"\u001b[0;31mCalledProcessError\u001b[0m Traceback (most recent call last)",
|
"\u001b[0;31mCalledProcessError\u001b[0m Traceback (most recent call last)",
|
||||||
"\u001b[0;32m<ipython-input-7-cf613d56390d>\u001b[0m in \u001b[0;36m<module>\u001b[0;34m()\u001b[0m\n\u001b[0;32m----> 1\u001b[0;31m \u001b[0;32mfor\u001b[0m \u001b[0ma\u001b[0m \u001b[0;32min\u001b[0m \u001b[0mspot\u001b[0m\u001b[0;34m.\u001b[0m\u001b[0mautomata\u001b[0m\u001b[0;34m(\u001b[0m\u001b[0;34m\"ltl2tgba 'a U b'|\"\u001b[0m\u001b[0;34m,\u001b[0m \u001b[0;34m'ltl2tgba \"syntax U U error\"|'\u001b[0m\u001b[0;34m)\u001b[0m\u001b[0;34m:\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[0m\u001b[1;32m 2\u001b[0m \u001b[0mdisplay\u001b[0m\u001b[0;34m(\u001b[0m\u001b[0ma\u001b[0m\u001b[0;34m)\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n",
|
"\u001b[0;32m<ipython-input-7-cf613d56390d>\u001b[0m in \u001b[0;36m<module>\u001b[0;34m()\u001b[0m\n\u001b[0;32m----> 1\u001b[0;31m \u001b[0;32mfor\u001b[0m \u001b[0ma\u001b[0m \u001b[0;32min\u001b[0m \u001b[0mspot\u001b[0m\u001b[0;34m.\u001b[0m\u001b[0mautomata\u001b[0m\u001b[0;34m(\u001b[0m\u001b[0;34m\"ltl2tgba 'a U b'|\"\u001b[0m\u001b[0;34m,\u001b[0m \u001b[0;34m'ltl2tgba \"syntax U U error\"|'\u001b[0m\u001b[0;34m)\u001b[0m\u001b[0;34m:\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[0m\u001b[1;32m 2\u001b[0m \u001b[0mdisplay\u001b[0m\u001b[0;34m(\u001b[0m\u001b[0ma\u001b[0m\u001b[0;34m)\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n",
|
||||||
"\u001b[0;32m/home/adl/git/spot/python/spot/__init__.py\u001b[0m in \u001b[0;36mautomata\u001b[0;34m(timeout, ignore_abort, trust_hoa, no_sid, debug, *sources)\u001b[0m\n\u001b[1;32m 464\u001b[0m \u001b[0;32mdel\u001b[0m \u001b[0mproc\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[1;32m 465\u001b[0m \u001b[0;32mif\u001b[0m \u001b[0mret\u001b[0m\u001b[0;34m:\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[0;32m--> 466\u001b[0;31m \u001b[0;32mraise\u001b[0m \u001b[0msubprocess\u001b[0m\u001b[0;34m.\u001b[0m\u001b[0mCalledProcessError\u001b[0m\u001b[0;34m(\u001b[0m\u001b[0mret\u001b[0m\u001b[0;34m,\u001b[0m \u001b[0mfilename\u001b[0m\u001b[0;34m[\u001b[0m\u001b[0;34m:\u001b[0m\u001b[0;34m-\u001b[0m\u001b[0;36m1\u001b[0m\u001b[0;34m]\u001b[0m\u001b[0;34m)\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[0m\u001b[1;32m 467\u001b[0m \u001b[0;31m# deleting o explicitely now prevents Python 3.5 from\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[1;32m 468\u001b[0m \u001b[0;31m# reporting the following error: \"<built-in function\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n",
|
"\u001b[0;32m~/git/spot/python/spot/__init__.py\u001b[0m in \u001b[0;36mautomata\u001b[0;34m(timeout, ignore_abort, trust_hoa, no_sid, debug, *sources)\u001b[0m\n\u001b[1;32m 464\u001b[0m \u001b[0;32mdel\u001b[0m \u001b[0mproc\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[1;32m 465\u001b[0m \u001b[0;32mif\u001b[0m \u001b[0mret\u001b[0m\u001b[0;34m:\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[0;32m--> 466\u001b[0;31m \u001b[0;32mraise\u001b[0m \u001b[0msubprocess\u001b[0m\u001b[0;34m.\u001b[0m\u001b[0mCalledProcessError\u001b[0m\u001b[0;34m(\u001b[0m\u001b[0mret\u001b[0m\u001b[0;34m,\u001b[0m \u001b[0mfilename\u001b[0m\u001b[0;34m[\u001b[0m\u001b[0;34m:\u001b[0m\u001b[0;34m-\u001b[0m\u001b[0;36m1\u001b[0m\u001b[0;34m]\u001b[0m\u001b[0;34m)\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[0m\u001b[1;32m 467\u001b[0m \u001b[0;31m# deleting o explicitely now prevents Python 3.5 from\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[1;32m 468\u001b[0m \u001b[0;31m# reporting the following error: \"<built-in function\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n",
|
||||||
"\u001b[0;31mCalledProcessError\u001b[0m: Command 'ltl2tgba \"syntax U U error\"' returned non-zero exit status 2."
|
"\u001b[0;31mCalledProcessError\u001b[0m: Command 'ltl2tgba \"syntax U U error\"' returned non-zero exit status 2."
|
||||||
]
|
]
|
||||||
}
|
}
|
||||||
|
|
@ -353,12 +361,12 @@
|
||||||
"traceback": [
|
"traceback": [
|
||||||
"\u001b[0;31m---------------------------------------------------------------------------\u001b[0m",
|
"\u001b[0;31m---------------------------------------------------------------------------\u001b[0m",
|
||||||
"\u001b[0;31mStopIteration\u001b[0m Traceback (most recent call last)",
|
"\u001b[0;31mStopIteration\u001b[0m Traceback (most recent call last)",
|
||||||
"\u001b[0;32m/home/adl/git/spot/python/spot/__init__.py\u001b[0m in \u001b[0;36mautomaton\u001b[0;34m(filename, **kwargs)\u001b[0m\n\u001b[1;32m 480\u001b[0m \u001b[0;32mtry\u001b[0m\u001b[0;34m:\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[0;32m--> 481\u001b[0;31m \u001b[0;32mreturn\u001b[0m \u001b[0mnext\u001b[0m\u001b[0;34m(\u001b[0m\u001b[0mautomata\u001b[0m\u001b[0;34m(\u001b[0m\u001b[0mfilename\u001b[0m\u001b[0;34m,\u001b[0m \u001b[0;34m**\u001b[0m\u001b[0mkwargs\u001b[0m\u001b[0;34m)\u001b[0m\u001b[0;34m)\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[0m\u001b[1;32m 482\u001b[0m \u001b[0;32mexcept\u001b[0m \u001b[0mStopIteration\u001b[0m\u001b[0;34m:\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n",
|
"\u001b[0;32m~/git/spot/python/spot/__init__.py\u001b[0m in \u001b[0;36mautomaton\u001b[0;34m(filename, **kwargs)\u001b[0m\n\u001b[1;32m 480\u001b[0m \u001b[0;32mtry\u001b[0m\u001b[0;34m:\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[0;32m--> 481\u001b[0;31m \u001b[0;32mreturn\u001b[0m \u001b[0mnext\u001b[0m\u001b[0;34m(\u001b[0m\u001b[0mautomata\u001b[0m\u001b[0;34m(\u001b[0m\u001b[0mfilename\u001b[0m\u001b[0;34m,\u001b[0m \u001b[0;34m**\u001b[0m\u001b[0mkwargs\u001b[0m\u001b[0;34m)\u001b[0m\u001b[0;34m)\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[0m\u001b[1;32m 482\u001b[0m \u001b[0;32mexcept\u001b[0m \u001b[0mStopIteration\u001b[0m\u001b[0;34m:\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n",
|
||||||
"\u001b[0;31mStopIteration\u001b[0m: ",
|
"\u001b[0;31mStopIteration\u001b[0m: ",
|
||||||
"\nDuring handling of the above exception, another exception occurred:\n",
|
"\nDuring handling of the above exception, another exception occurred:\n",
|
||||||
"\u001b[0;31mRuntimeError\u001b[0m Traceback (most recent call last)",
|
"\u001b[0;31mRuntimeError\u001b[0m Traceback (most recent call last)",
|
||||||
"\u001b[0;32m<ipython-input-8-139f3bb684aa>\u001b[0m in \u001b[0;36m<module>\u001b[0;34m()\u001b[0m\n\u001b[0;32m----> 1\u001b[0;31m \u001b[0mspot\u001b[0m\u001b[0;34m.\u001b[0m\u001b[0mautomaton\u001b[0m\u001b[0;34m(\u001b[0m\u001b[0;34m'true|'\u001b[0m\u001b[0;34m)\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[0m",
|
"\u001b[0;32m<ipython-input-8-139f3bb684aa>\u001b[0m in \u001b[0;36m<module>\u001b[0;34m()\u001b[0m\n\u001b[0;32m----> 1\u001b[0;31m \u001b[0mspot\u001b[0m\u001b[0;34m.\u001b[0m\u001b[0mautomaton\u001b[0m\u001b[0;34m(\u001b[0m\u001b[0;34m'true|'\u001b[0m\u001b[0;34m)\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[0m",
|
||||||
"\u001b[0;32m/home/adl/git/spot/python/spot/__init__.py\u001b[0m in \u001b[0;36mautomaton\u001b[0;34m(filename, **kwargs)\u001b[0m\n\u001b[1;32m 481\u001b[0m \u001b[0;32mreturn\u001b[0m \u001b[0mnext\u001b[0m\u001b[0;34m(\u001b[0m\u001b[0mautomata\u001b[0m\u001b[0;34m(\u001b[0m\u001b[0mfilename\u001b[0m\u001b[0;34m,\u001b[0m \u001b[0;34m**\u001b[0m\u001b[0mkwargs\u001b[0m\u001b[0;34m)\u001b[0m\u001b[0;34m)\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[1;32m 482\u001b[0m \u001b[0;32mexcept\u001b[0m \u001b[0mStopIteration\u001b[0m\u001b[0;34m:\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[0;32m--> 483\u001b[0;31m \u001b[0;32mraise\u001b[0m \u001b[0mRuntimeError\u001b[0m\u001b[0;34m(\u001b[0m\u001b[0;34m\"Failed to read automaton from {}\"\u001b[0m\u001b[0;34m.\u001b[0m\u001b[0mformat\u001b[0m\u001b[0;34m(\u001b[0m\u001b[0mfilename\u001b[0m\u001b[0;34m)\u001b[0m\u001b[0;34m)\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[0m\u001b[1;32m 484\u001b[0m \u001b[0;34m\u001b[0m\u001b[0m\n\u001b[1;32m 485\u001b[0m \u001b[0;34m\u001b[0m\u001b[0m\n",
|
"\u001b[0;32m~/git/spot/python/spot/__init__.py\u001b[0m in \u001b[0;36mautomaton\u001b[0;34m(filename, **kwargs)\u001b[0m\n\u001b[1;32m 481\u001b[0m \u001b[0;32mreturn\u001b[0m \u001b[0mnext\u001b[0m\u001b[0;34m(\u001b[0m\u001b[0mautomata\u001b[0m\u001b[0;34m(\u001b[0m\u001b[0mfilename\u001b[0m\u001b[0;34m,\u001b[0m \u001b[0;34m**\u001b[0m\u001b[0mkwargs\u001b[0m\u001b[0;34m)\u001b[0m\u001b[0;34m)\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[1;32m 482\u001b[0m \u001b[0;32mexcept\u001b[0m \u001b[0mStopIteration\u001b[0m\u001b[0;34m:\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[0;32m--> 483\u001b[0;31m \u001b[0;32mraise\u001b[0m \u001b[0mRuntimeError\u001b[0m\u001b[0;34m(\u001b[0m\u001b[0;34m\"Failed to read automaton from {}\"\u001b[0m\u001b[0;34m.\u001b[0m\u001b[0mformat\u001b[0m\u001b[0;34m(\u001b[0m\u001b[0mfilename\u001b[0m\u001b[0;34m)\u001b[0m\u001b[0;34m)\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[0m\u001b[1;32m 484\u001b[0m \u001b[0;34m\u001b[0m\u001b[0m\n\u001b[1;32m 485\u001b[0m \u001b[0;34m\u001b[0m\u001b[0m\n",
|
||||||
"\u001b[0;31mRuntimeError\u001b[0m: Failed to read automaton from true|"
|
"\u001b[0;31mRuntimeError\u001b[0m: Failed to read automaton from true|"
|
||||||
]
|
]
|
||||||
}
|
}
|
||||||
|
|
@ -393,7 +401,7 @@
|
||||||
"name": "python",
|
"name": "python",
|
||||||
"nbconvert_exporter": "python",
|
"nbconvert_exporter": "python",
|
||||||
"pygments_lexer": "ipython3",
|
"pygments_lexer": "ipython3",
|
||||||
"version": "3.6.4"
|
"version": "3.6.4+"
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"nbformat": 4,
|
"nbformat": 4,
|
||||||
|
|
|
||||||
|
|
@ -61,6 +61,8 @@
|
||||||
"\n",
|
"\n",
|
||||||
"digraph G {\n",
|
"digraph G {\n",
|
||||||
" rankdir=LR\n",
|
" rankdir=LR\n",
|
||||||
|
" label=<<br/>[Büchi]>\n",
|
||||||
|
" labelloc=\"t\"\n",
|
||||||
" node [shape=\"circle\"]\n",
|
" node [shape=\"circle\"]\n",
|
||||||
" node [style=\"filled\", fillcolor=\"#ffffaa\"]\n",
|
" node [style=\"filled\", fillcolor=\"#ffffaa\"]\n",
|
||||||
" fontname=\"Lato\"\n",
|
" fontname=\"Lato\"\n",
|
||||||
|
|
@ -122,11 +124,12 @@
|
||||||
"<!-- Generated by graphviz version 2.38.0 (20140413.2041)\n",
|
"<!-- Generated by graphviz version 2.38.0 (20140413.2041)\n",
|
||||||
" -->\n",
|
" -->\n",
|
||||||
"<!-- Title: G Pages: 1 -->\n",
|
"<!-- Title: G Pages: 1 -->\n",
|
||||||
"<svg width=\"171pt\" height=\"85pt\"\n",
|
"<svg width=\"171pt\" height=\"125pt\"\n",
|
||||||
" viewBox=\"0.00 0.00 171.00 85.00\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\">\n",
|
" viewBox=\"0.00 0.00 171.00 124.80\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\">\n",
|
||||||
"<g id=\"graph0\" class=\"graph\" transform=\"scale(1 1) rotate(0) translate(4 81)\">\n",
|
"<g id=\"graph0\" class=\"graph\" transform=\"scale(1 1) rotate(0) translate(4 120.8)\">\n",
|
||||||
"<title>G</title>\n",
|
"<title>G</title>\n",
|
||||||
"<polygon fill=\"white\" stroke=\"none\" points=\"-4,4 -4,-81 167,-81 167,4 -4,4\"/>\n",
|
"<polygon fill=\"white\" stroke=\"none\" points=\"-4,4 -4,-120.8 167,-120.8 167,4 -4,4\"/>\n",
|
||||||
|
"<text text-anchor=\"start\" x=\"58.5\" y=\"-86.6\" font-family=\"Lato\" font-size=\"14.00\">[Büchi]</text>\n",
|
||||||
"<!-- I -->\n",
|
"<!-- I -->\n",
|
||||||
"<!-- 1 -->\n",
|
"<!-- 1 -->\n",
|
||||||
"<g id=\"node2\" class=\"node\"><title>1</title>\n",
|
"<g id=\"node2\" class=\"node\"><title>1</title>\n",
|
||||||
|
|
@ -166,7 +169,7 @@
|
||||||
"</svg>\n"
|
"</svg>\n"
|
||||||
],
|
],
|
||||||
"text/plain": [
|
"text/plain": [
|
||||||
"<spot.impl.twa_graph; proxy of <Swig Object of type 'std::shared_ptr< spot::twa_graph > *' at 0x7fa1c833b9f0> >"
|
"<spot.impl.twa_graph; proxy of <Swig Object of type 'std::shared_ptr< spot::twa_graph > *' at 0x7f1f40579030> >"
|
||||||
]
|
]
|
||||||
},
|
},
|
||||||
"execution_count": 3,
|
"execution_count": 3,
|
||||||
|
|
@ -245,11 +248,12 @@
|
||||||
"<!-- Generated by graphviz version 2.38.0 (20140413.2041)\n",
|
"<!-- Generated by graphviz version 2.38.0 (20140413.2041)\n",
|
||||||
" -->\n",
|
" -->\n",
|
||||||
"<!-- Title: G Pages: 1 -->\n",
|
"<!-- Title: G Pages: 1 -->\n",
|
||||||
"<svg width=\"171pt\" height=\"85pt\"\n",
|
"<svg width=\"171pt\" height=\"125pt\"\n",
|
||||||
" viewBox=\"0.00 0.00 171.00 85.00\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\">\n",
|
" viewBox=\"0.00 0.00 171.00 124.80\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\">\n",
|
||||||
"<g id=\"graph0\" class=\"graph\" transform=\"scale(1 1) rotate(0) translate(4 81)\">\n",
|
"<g id=\"graph0\" class=\"graph\" transform=\"scale(1 1) rotate(0) translate(4 120.8)\">\n",
|
||||||
"<title>G</title>\n",
|
"<title>G</title>\n",
|
||||||
"<polygon fill=\"white\" stroke=\"none\" points=\"-4,4 -4,-81 167,-81 167,4 -4,4\"/>\n",
|
"<polygon fill=\"white\" stroke=\"none\" points=\"-4,4 -4,-120.8 167,-120.8 167,4 -4,4\"/>\n",
|
||||||
|
"<text text-anchor=\"start\" x=\"58.5\" y=\"-86.6\" font-family=\"Lato\" font-size=\"14.00\">[Büchi]</text>\n",
|
||||||
"<!-- I -->\n",
|
"<!-- I -->\n",
|
||||||
"<!-- 1 -->\n",
|
"<!-- 1 -->\n",
|
||||||
"<g id=\"node2\" class=\"node\"><title>1</title>\n",
|
"<g id=\"node2\" class=\"node\"><title>1</title>\n",
|
||||||
|
|
@ -289,7 +293,7 @@
|
||||||
"</svg>\n"
|
"</svg>\n"
|
||||||
],
|
],
|
||||||
"text/plain": [
|
"text/plain": [
|
||||||
"<spot.impl.twa_graph; proxy of <Swig Object of type 'std::shared_ptr< spot::twa_graph > *' at 0x7fa1c82e10c0> >"
|
"<spot.impl.twa_graph; proxy of <Swig Object of type 'std::shared_ptr< spot::twa_graph > *' at 0x7f1f40528ab0> >"
|
||||||
]
|
]
|
||||||
},
|
},
|
||||||
"metadata": {},
|
"metadata": {},
|
||||||
|
|
@ -304,11 +308,12 @@
|
||||||
"<!-- Generated by graphviz version 2.38.0 (20140413.2041)\n",
|
"<!-- Generated by graphviz version 2.38.0 (20140413.2041)\n",
|
||||||
" -->\n",
|
" -->\n",
|
||||||
"<!-- Title: G Pages: 1 -->\n",
|
"<!-- Title: G Pages: 1 -->\n",
|
||||||
"<svg width=\"171pt\" height=\"85pt\"\n",
|
"<svg width=\"171pt\" height=\"125pt\"\n",
|
||||||
" viewBox=\"0.00 0.00 171.00 85.00\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\">\n",
|
" viewBox=\"0.00 0.00 171.00 124.80\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\">\n",
|
||||||
"<g id=\"graph0\" class=\"graph\" transform=\"scale(1 1) rotate(0) translate(4 81)\">\n",
|
"<g id=\"graph0\" class=\"graph\" transform=\"scale(1 1) rotate(0) translate(4 120.8)\">\n",
|
||||||
"<title>G</title>\n",
|
"<title>G</title>\n",
|
||||||
"<polygon fill=\"white\" stroke=\"none\" points=\"-4,4 -4,-81 167,-81 167,4 -4,4\"/>\n",
|
"<polygon fill=\"white\" stroke=\"none\" points=\"-4,4 -4,-120.8 167,-120.8 167,4 -4,4\"/>\n",
|
||||||
|
"<text text-anchor=\"start\" x=\"58.5\" y=\"-86.6\" font-family=\"Lato\" font-size=\"14.00\">[Büchi]</text>\n",
|
||||||
"<!-- I -->\n",
|
"<!-- I -->\n",
|
||||||
"<!-- 0 -->\n",
|
"<!-- 0 -->\n",
|
||||||
"<g id=\"node2\" class=\"node\"><title>0</title>\n",
|
"<g id=\"node2\" class=\"node\"><title>0</title>\n",
|
||||||
|
|
@ -348,7 +353,7 @@
|
||||||
"</svg>\n"
|
"</svg>\n"
|
||||||
],
|
],
|
||||||
"text/plain": [
|
"text/plain": [
|
||||||
"<spot.impl.twa_graph; proxy of <Swig Object of type 'std::shared_ptr< spot::twa_graph > *' at 0x7fa1c82abab0> >"
|
"<spot.impl.twa_graph; proxy of <Swig Object of type 'std::shared_ptr< spot::twa_graph > *' at 0x7f1f40528360> >"
|
||||||
]
|
]
|
||||||
},
|
},
|
||||||
"metadata": {},
|
"metadata": {},
|
||||||
|
|
@ -420,11 +425,12 @@
|
||||||
"<!-- Generated by graphviz version 2.38.0 (20140413.2041)\n",
|
"<!-- Generated by graphviz version 2.38.0 (20140413.2041)\n",
|
||||||
" -->\n",
|
" -->\n",
|
||||||
"<!-- Title: G Pages: 1 -->\n",
|
"<!-- Title: G Pages: 1 -->\n",
|
||||||
"<svg width=\"171pt\" height=\"85pt\"\n",
|
"<svg width=\"171pt\" height=\"125pt\"\n",
|
||||||
" viewBox=\"0.00 0.00 171.00 85.00\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\">\n",
|
" viewBox=\"0.00 0.00 171.00 124.80\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\">\n",
|
||||||
"<g id=\"graph0\" class=\"graph\" transform=\"scale(1 1) rotate(0) translate(4 81)\">\n",
|
"<g id=\"graph0\" class=\"graph\" transform=\"scale(1 1) rotate(0) translate(4 120.8)\">\n",
|
||||||
"<title>G</title>\n",
|
"<title>G</title>\n",
|
||||||
"<polygon fill=\"white\" stroke=\"none\" points=\"-4,4 -4,-81 167,-81 167,4 -4,4\"/>\n",
|
"<polygon fill=\"white\" stroke=\"none\" points=\"-4,4 -4,-120.8 167,-120.8 167,4 -4,4\"/>\n",
|
||||||
|
"<text text-anchor=\"start\" x=\"58.5\" y=\"-86.6\" font-family=\"Lato\" font-size=\"14.00\">[Büchi]</text>\n",
|
||||||
"<!-- I -->\n",
|
"<!-- I -->\n",
|
||||||
"<!-- 1 -->\n",
|
"<!-- 1 -->\n",
|
||||||
"<g id=\"node2\" class=\"node\"><title>1</title>\n",
|
"<g id=\"node2\" class=\"node\"><title>1</title>\n",
|
||||||
|
|
@ -464,7 +470,7 @@
|
||||||
"</svg>\n"
|
"</svg>\n"
|
||||||
],
|
],
|
||||||
"text/plain": [
|
"text/plain": [
|
||||||
"<spot.impl.twa_graph; proxy of <Swig Object of type 'std::shared_ptr< spot::twa_graph > *' at 0x7fa1c82ab870> >"
|
"<spot.impl.twa_graph; proxy of <Swig Object of type 'std::shared_ptr< spot::twa_graph > *' at 0x7f1f40528b10> >"
|
||||||
]
|
]
|
||||||
},
|
},
|
||||||
"metadata": {},
|
"metadata": {},
|
||||||
|
|
@ -504,11 +510,12 @@
|
||||||
"<!-- Generated by graphviz version 2.38.0 (20140413.2041)\n",
|
"<!-- Generated by graphviz version 2.38.0 (20140413.2041)\n",
|
||||||
" -->\n",
|
" -->\n",
|
||||||
"<!-- Title: G Pages: 1 -->\n",
|
"<!-- Title: G Pages: 1 -->\n",
|
||||||
"<svg width=\"171pt\" height=\"85pt\"\n",
|
"<svg width=\"171pt\" height=\"125pt\"\n",
|
||||||
" viewBox=\"0.00 0.00 171.00 85.00\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\">\n",
|
" viewBox=\"0.00 0.00 171.00 124.80\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\">\n",
|
||||||
"<g id=\"graph0\" class=\"graph\" transform=\"scale(1 1) rotate(0) translate(4 81)\">\n",
|
"<g id=\"graph0\" class=\"graph\" transform=\"scale(1 1) rotate(0) translate(4 120.8)\">\n",
|
||||||
"<title>G</title>\n",
|
"<title>G</title>\n",
|
||||||
"<polygon fill=\"white\" stroke=\"none\" points=\"-4,4 -4,-81 167,-81 167,4 -4,4\"/>\n",
|
"<polygon fill=\"white\" stroke=\"none\" points=\"-4,4 -4,-120.8 167,-120.8 167,4 -4,4\"/>\n",
|
||||||
|
"<text text-anchor=\"start\" x=\"58.5\" y=\"-86.6\" font-family=\"Lato\" font-size=\"14.00\">[Büchi]</text>\n",
|
||||||
"<!-- I -->\n",
|
"<!-- I -->\n",
|
||||||
"<!-- 1 -->\n",
|
"<!-- 1 -->\n",
|
||||||
"<g id=\"node2\" class=\"node\"><title>1</title>\n",
|
"<g id=\"node2\" class=\"node\"><title>1</title>\n",
|
||||||
|
|
@ -548,7 +555,7 @@
|
||||||
"</svg>\n"
|
"</svg>\n"
|
||||||
],
|
],
|
||||||
"text/plain": [
|
"text/plain": [
|
||||||
"<spot.impl.twa_graph; proxy of <Swig Object of type 'std::shared_ptr< spot::twa_graph > *' at 0x7fa1c82aba50> >"
|
"<spot.impl.twa_graph; proxy of <Swig Object of type 'std::shared_ptr< spot::twa_graph > *' at 0x7f1f40542fc0> >"
|
||||||
]
|
]
|
||||||
},
|
},
|
||||||
"metadata": {},
|
"metadata": {},
|
||||||
|
|
@ -563,42 +570,48 @@
|
||||||
"<!-- Generated by graphviz version 2.38.0 (20140413.2041)\n",
|
"<!-- Generated by graphviz version 2.38.0 (20140413.2041)\n",
|
||||||
" -->\n",
|
" -->\n",
|
||||||
"<!-- Title: G Pages: 1 -->\n",
|
"<!-- Title: G Pages: 1 -->\n",
|
||||||
"<svg width=\"83pt\" height=\"138pt\"\n",
|
"<svg width=\"118pt\" height=\"174pt\"\n",
|
||||||
" viewBox=\"0.00 0.00 82.50 138.00\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\">\n",
|
" viewBox=\"0.00 0.00 118.00 174.00\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\">\n",
|
||||||
"<g id=\"graph0\" class=\"graph\" transform=\"scale(1 1) rotate(0) translate(4 134)\">\n",
|
"<g id=\"graph0\" class=\"graph\" transform=\"scale(1 1) rotate(0) translate(4 170)\">\n",
|
||||||
"<title>G</title>\n",
|
"<title>G</title>\n",
|
||||||
"<polygon fill=\"white\" stroke=\"none\" points=\"-4,4 -4,-134 78.5,-134 78.5,4 -4,4\"/>\n",
|
"<polygon fill=\"white\" stroke=\"none\" points=\"-4,4 -4,-170 114,-170 114,4 -4,4\"/>\n",
|
||||||
|
"<text text-anchor=\"start\" x=\"8\" y=\"-151.8\" font-family=\"Lato\" font-size=\"14.00\">Inf(</text>\n",
|
||||||
|
"<text text-anchor=\"start\" x=\"30\" y=\"-151.8\" font-family=\"Lato\" font-size=\"14.00\" fill=\"#1f78b4\">⓿</text>\n",
|
||||||
|
"<text text-anchor=\"start\" x=\"46\" y=\"-151.8\" font-family=\"Lato\" font-size=\"14.00\">)&Inf(</text>\n",
|
||||||
|
"<text text-anchor=\"start\" x=\"82\" y=\"-151.8\" font-family=\"Lato\" font-size=\"14.00\" fill=\"#ff4da0\">❶</text>\n",
|
||||||
|
"<text text-anchor=\"start\" x=\"98\" y=\"-151.8\" font-family=\"Lato\" font-size=\"14.00\">)</text>\n",
|
||||||
|
"<text text-anchor=\"start\" x=\"11\" y=\"-137.8\" font-family=\"Lato\" font-size=\"14.00\">[gen. Büchi 2]</text>\n",
|
||||||
"<!-- I -->\n",
|
"<!-- I -->\n",
|
||||||
"<!-- 0 -->\n",
|
"<!-- 0 -->\n",
|
||||||
"<g id=\"node2\" class=\"node\"><title>0</title>\n",
|
"<g id=\"node2\" class=\"node\"><title>0</title>\n",
|
||||||
"<ellipse fill=\"#ffffaa\" stroke=\"black\" cx=\"56\" cy=\"-18\" rx=\"18\" ry=\"18\"/>\n",
|
"<ellipse fill=\"#ffffaa\" stroke=\"black\" cx=\"73.75\" cy=\"-18\" rx=\"18\" ry=\"18\"/>\n",
|
||||||
"<text text-anchor=\"middle\" x=\"56\" y=\"-14.3\" font-family=\"Lato\" font-size=\"14.00\">0</text>\n",
|
"<text text-anchor=\"middle\" x=\"73.75\" y=\"-14.3\" font-family=\"Lato\" font-size=\"14.00\">0</text>\n",
|
||||||
"</g>\n",
|
"</g>\n",
|
||||||
"<!-- I->0 -->\n",
|
"<!-- I->0 -->\n",
|
||||||
"<g id=\"edge1\" class=\"edge\"><title>I->0</title>\n",
|
"<g id=\"edge1\" class=\"edge\"><title>I->0</title>\n",
|
||||||
"<path fill=\"none\" stroke=\"black\" d=\"M1.15491,-18C2.79388,-18 17.1543,-18 30.6317,-18\"/>\n",
|
"<path fill=\"none\" stroke=\"black\" d=\"M18.9049,-18C20.5439,-18 34.9043,-18 48.3817,-18\"/>\n",
|
||||||
"<polygon fill=\"black\" stroke=\"black\" points=\"37.9419,-18 30.9419,-21.1501 34.4419,-18 30.9419,-18.0001 30.9419,-18.0001 30.9419,-18.0001 34.4419,-18 30.9418,-14.8501 37.9419,-18 37.9419,-18\"/>\n",
|
"<polygon fill=\"black\" stroke=\"black\" points=\"55.6919,-18 48.6919,-21.1501 52.1919,-18 48.6919,-18.0001 48.6919,-18.0001 48.6919,-18.0001 52.1919,-18 48.6918,-14.8501 55.6919,-18 55.6919,-18\"/>\n",
|
||||||
"</g>\n",
|
"</g>\n",
|
||||||
"<!-- 0->0 -->\n",
|
"<!-- 0->0 -->\n",
|
||||||
"<g id=\"edge2\" class=\"edge\"><title>0->0</title>\n",
|
"<g id=\"edge2\" class=\"edge\"><title>0->0</title>\n",
|
||||||
"<path fill=\"none\" stroke=\"black\" d=\"M52.7643,-35.7817C52.2144,-45.3149 53.293,-54 56,-54 57.988,-54 59.0977,-49.3161 59.3292,-43.0521\"/>\n",
|
"<path fill=\"none\" stroke=\"black\" d=\"M70.5143,-35.7817C69.9644,-45.3149 71.043,-54 73.75,-54 75.738,-54 76.8477,-49.3161 77.0792,-43.0521\"/>\n",
|
||||||
"<polygon fill=\"black\" stroke=\"black\" points=\"59.2357,-35.7817 62.4756,-42.7406 59.2808,-39.2814 59.3258,-42.7812 59.3258,-42.7812 59.3258,-42.7812 59.2808,-39.2814 56.1761,-42.8217 59.2357,-35.7817 59.2357,-35.7817\"/>\n",
|
"<polygon fill=\"black\" stroke=\"black\" points=\"76.9857,-35.7817 80.2256,-42.7406 77.0308,-39.2814 77.0758,-42.7812 77.0758,-42.7812 77.0758,-42.7812 77.0308,-39.2814 73.9261,-42.8217 76.9857,-35.7817 76.9857,-35.7817\"/>\n",
|
||||||
"<text text-anchor=\"start\" x=\"51.5\" y=\"-71.8\" font-family=\"Lato\" font-size=\"14.00\">1</text>\n",
|
"<text text-anchor=\"start\" x=\"69.25\" y=\"-71.8\" font-family=\"Lato\" font-size=\"14.00\">1</text>\n",
|
||||||
"<text text-anchor=\"start\" x=\"40\" y=\"-57.8\" font-family=\"Lato\" font-size=\"14.00\" fill=\"#1f78b4\">⓿</text>\n",
|
"<text text-anchor=\"start\" x=\"57.75\" y=\"-57.8\" font-family=\"Lato\" font-size=\"14.00\" fill=\"#1f78b4\">⓿</text>\n",
|
||||||
"<text text-anchor=\"start\" x=\"56\" y=\"-57.8\" font-family=\"Lato\" font-size=\"14.00\" fill=\"#ff4da0\">❶</text>\n",
|
"<text text-anchor=\"start\" x=\"73.75\" y=\"-57.8\" font-family=\"Lato\" font-size=\"14.00\" fill=\"#ff4da0\">❶</text>\n",
|
||||||
"</g>\n",
|
"</g>\n",
|
||||||
"<!-- 0->0 -->\n",
|
"<!-- 0->0 -->\n",
|
||||||
"<g id=\"edge3\" class=\"edge\"><title>0->0</title>\n",
|
"<g id=\"edge3\" class=\"edge\"><title>0->0</title>\n",
|
||||||
"<path fill=\"none\" stroke=\"black\" d=\"M50.9375,-35.5938C47.5625,-56.125 49.25,-82 56,-82 61.9854,-82 63.9902,-61.6553 62.0146,-42.7315\"/>\n",
|
"<path fill=\"none\" stroke=\"black\" d=\"M68.6875,-35.5938C65.3125,-56.125 67,-82 73.75,-82 79.7354,-82 81.7402,-61.6553 79.7646,-42.7315\"/>\n",
|
||||||
"<polygon fill=\"black\" stroke=\"black\" points=\"61.0625,-35.5938 65.1104,-42.1158 61.5253,-39.063 61.9881,-42.5323 61.9881,-42.5323 61.9881,-42.5323 61.5253,-39.063 58.8657,-42.9488 61.0625,-35.5938 61.0625,-35.5938\"/>\n",
|
"<polygon fill=\"black\" stroke=\"black\" points=\"78.8125,-35.5938 82.8604,-42.1158 79.2753,-39.063 79.7381,-42.5323 79.7381,-42.5323 79.7381,-42.5323 79.2753,-39.063 76.6157,-42.9488 78.8125,-35.5938 78.8125,-35.5938\"/>\n",
|
||||||
"<text text-anchor=\"start\" x=\"37.5\" y=\"-100.8\" font-family=\"Lato\" font-size=\"14.00\">a & !b</text>\n",
|
"<text text-anchor=\"start\" x=\"55.25\" y=\"-100.8\" font-family=\"Lato\" font-size=\"14.00\">a & !b</text>\n",
|
||||||
"<text text-anchor=\"start\" x=\"48\" y=\"-85.8\" font-family=\"Lato\" font-size=\"14.00\" fill=\"#1f78b4\">⓿</text>\n",
|
"<text text-anchor=\"start\" x=\"65.75\" y=\"-85.8\" font-family=\"Lato\" font-size=\"14.00\" fill=\"#1f78b4\">⓿</text>\n",
|
||||||
"</g>\n",
|
"</g>\n",
|
||||||
"</g>\n",
|
"</g>\n",
|
||||||
"</svg>\n"
|
"</svg>\n"
|
||||||
],
|
],
|
||||||
"text/plain": [
|
"text/plain": [
|
||||||
"<spot.impl.twa_graph; proxy of <Swig Object of type 'std::shared_ptr< spot::twa_graph > *' at 0x7fa1c82e10f0> >"
|
"<spot.impl.twa_graph; proxy of <Swig Object of type 'std::shared_ptr< spot::twa_graph > *' at 0x7f1f405426f0> >"
|
||||||
]
|
]
|
||||||
},
|
},
|
||||||
"metadata": {},
|
"metadata": {},
|
||||||
|
|
@ -658,11 +671,12 @@
|
||||||
"<!-- Generated by graphviz version 2.38.0 (20140413.2041)\n",
|
"<!-- Generated by graphviz version 2.38.0 (20140413.2041)\n",
|
||||||
" -->\n",
|
" -->\n",
|
||||||
"<!-- Title: G Pages: 1 -->\n",
|
"<!-- Title: G Pages: 1 -->\n",
|
||||||
"<svg width=\"171pt\" height=\"85pt\"\n",
|
"<svg width=\"171pt\" height=\"125pt\"\n",
|
||||||
" viewBox=\"0.00 0.00 171.00 85.00\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\">\n",
|
" viewBox=\"0.00 0.00 171.00 124.80\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\">\n",
|
||||||
"<g id=\"graph0\" class=\"graph\" transform=\"scale(1 1) rotate(0) translate(4 81)\">\n",
|
"<g id=\"graph0\" class=\"graph\" transform=\"scale(1 1) rotate(0) translate(4 120.8)\">\n",
|
||||||
"<title>G</title>\n",
|
"<title>G</title>\n",
|
||||||
"<polygon fill=\"white\" stroke=\"none\" points=\"-4,4 -4,-81 167,-81 167,4 -4,4\"/>\n",
|
"<polygon fill=\"white\" stroke=\"none\" points=\"-4,4 -4,-120.8 167,-120.8 167,4 -4,4\"/>\n",
|
||||||
|
"<text text-anchor=\"start\" x=\"58.5\" y=\"-86.6\" font-family=\"Lato\" font-size=\"14.00\">[Büchi]</text>\n",
|
||||||
"<!-- I -->\n",
|
"<!-- I -->\n",
|
||||||
"<!-- 0 -->\n",
|
"<!-- 0 -->\n",
|
||||||
"<g id=\"node2\" class=\"node\"><title>0</title>\n",
|
"<g id=\"node2\" class=\"node\"><title>0</title>\n",
|
||||||
|
|
@ -702,7 +716,7 @@
|
||||||
"</svg>\n"
|
"</svg>\n"
|
||||||
],
|
],
|
||||||
"text/plain": [
|
"text/plain": [
|
||||||
"<spot.impl.twa_graph; proxy of <Swig Object of type 'std::shared_ptr< spot::twa_graph > *' at 0x7fa1c82ab900> >"
|
"<spot.impl.twa_graph; proxy of <Swig Object of type 'std::shared_ptr< spot::twa_graph > *' at 0x7f1f404d3390> >"
|
||||||
]
|
]
|
||||||
},
|
},
|
||||||
"metadata": {},
|
"metadata": {},
|
||||||
|
|
@ -717,11 +731,12 @@
|
||||||
"<!-- Generated by graphviz version 2.38.0 (20140413.2041)\n",
|
"<!-- Generated by graphviz version 2.38.0 (20140413.2041)\n",
|
||||||
" -->\n",
|
" -->\n",
|
||||||
"<!-- Title: G Pages: 1 -->\n",
|
"<!-- Title: G Pages: 1 -->\n",
|
||||||
"<svg width=\"171pt\" height=\"85pt\"\n",
|
"<svg width=\"171pt\" height=\"125pt\"\n",
|
||||||
" viewBox=\"0.00 0.00 171.00 85.00\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\">\n",
|
" viewBox=\"0.00 0.00 171.00 124.80\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\">\n",
|
||||||
"<g id=\"graph0\" class=\"graph\" transform=\"scale(1 1) rotate(0) translate(4 81)\">\n",
|
"<g id=\"graph0\" class=\"graph\" transform=\"scale(1 1) rotate(0) translate(4 120.8)\">\n",
|
||||||
"<title>G</title>\n",
|
"<title>G</title>\n",
|
||||||
"<polygon fill=\"white\" stroke=\"none\" points=\"-4,4 -4,-81 167,-81 167,4 -4,4\"/>\n",
|
"<polygon fill=\"white\" stroke=\"none\" points=\"-4,4 -4,-120.8 167,-120.8 167,4 -4,4\"/>\n",
|
||||||
|
"<text text-anchor=\"start\" x=\"58.5\" y=\"-86.6\" font-family=\"Lato\" font-size=\"14.00\">[Büchi]</text>\n",
|
||||||
"<!-- I -->\n",
|
"<!-- I -->\n",
|
||||||
"<!-- 0 -->\n",
|
"<!-- 0 -->\n",
|
||||||
"<g id=\"node2\" class=\"node\"><title>0</title>\n",
|
"<g id=\"node2\" class=\"node\"><title>0</title>\n",
|
||||||
|
|
@ -755,7 +770,7 @@
|
||||||
"</svg>\n"
|
"</svg>\n"
|
||||||
],
|
],
|
||||||
"text/plain": [
|
"text/plain": [
|
||||||
"<spot.impl.twa_graph; proxy of <Swig Object of type 'std::shared_ptr< spot::twa_graph > *' at 0x7fa1c82e1120> >"
|
"<spot.impl.twa_graph; proxy of <Swig Object of type 'std::shared_ptr< spot::twa_graph > *' at 0x7f1f405427e0> >"
|
||||||
]
|
]
|
||||||
},
|
},
|
||||||
"metadata": {},
|
"metadata": {},
|
||||||
|
|
@ -770,11 +785,15 @@
|
||||||
"<!-- Generated by graphviz version 2.38.0 (20140413.2041)\n",
|
"<!-- Generated by graphviz version 2.38.0 (20140413.2041)\n",
|
||||||
" -->\n",
|
" -->\n",
|
||||||
"<!-- Title: G Pages: 1 -->\n",
|
"<!-- Title: G Pages: 1 -->\n",
|
||||||
"<svg width=\"82pt\" height=\"125pt\"\n",
|
"<svg width=\"82pt\" height=\"161pt\"\n",
|
||||||
" viewBox=\"0.00 0.00 82.00 125.00\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\">\n",
|
" viewBox=\"0.00 0.00 82.00 161.00\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\">\n",
|
||||||
"<g id=\"graph0\" class=\"graph\" transform=\"scale(1 1) rotate(0) translate(4 121)\">\n",
|
"<g id=\"graph0\" class=\"graph\" transform=\"scale(1 1) rotate(0) translate(4 157)\">\n",
|
||||||
"<title>G</title>\n",
|
"<title>G</title>\n",
|
||||||
"<polygon fill=\"white\" stroke=\"none\" points=\"-4,4 -4,-121 78,-121 78,4 -4,4\"/>\n",
|
"<polygon fill=\"white\" stroke=\"none\" points=\"-4,4 -4,-157 78,-157 78,4 -4,4\"/>\n",
|
||||||
|
"<text text-anchor=\"start\" x=\"16\" y=\"-138.8\" font-family=\"Lato\" font-size=\"14.00\">Inf(</text>\n",
|
||||||
|
"<text text-anchor=\"start\" x=\"38\" y=\"-138.8\" font-family=\"Lato\" font-size=\"14.00\" fill=\"#1f78b4\">⓿</text>\n",
|
||||||
|
"<text text-anchor=\"start\" x=\"54\" y=\"-138.8\" font-family=\"Lato\" font-size=\"14.00\">)</text>\n",
|
||||||
|
"<text text-anchor=\"start\" x=\"14\" y=\"-124.8\" font-family=\"Lato\" font-size=\"14.00\">[Büchi]</text>\n",
|
||||||
"<!-- I -->\n",
|
"<!-- I -->\n",
|
||||||
"<!-- 0 -->\n",
|
"<!-- 0 -->\n",
|
||||||
"<g id=\"node2\" class=\"node\"><title>0</title>\n",
|
"<g id=\"node2\" class=\"node\"><title>0</title>\n",
|
||||||
|
|
@ -803,7 +822,7 @@
|
||||||
"</svg>\n"
|
"</svg>\n"
|
||||||
],
|
],
|
||||||
"text/plain": [
|
"text/plain": [
|
||||||
"<spot.impl.twa_graph; proxy of <Swig Object of type 'std::shared_ptr< spot::twa_graph > *' at 0x7fa1c82ab930> >"
|
"<spot.impl.twa_graph; proxy of <Swig Object of type 'std::shared_ptr< spot::twa_graph > *' at 0x7f1f40dc6240> >"
|
||||||
]
|
]
|
||||||
},
|
},
|
||||||
"metadata": {},
|
"metadata": {},
|
||||||
|
|
@ -818,11 +837,15 @@
|
||||||
"<!-- Generated by graphviz version 2.38.0 (20140413.2041)\n",
|
"<!-- Generated by graphviz version 2.38.0 (20140413.2041)\n",
|
||||||
" -->\n",
|
" -->\n",
|
||||||
"<!-- Title: G Pages: 1 -->\n",
|
"<!-- Title: G Pages: 1 -->\n",
|
||||||
"<svg width=\"161pt\" height=\"125pt\"\n",
|
"<svg width=\"161pt\" height=\"161pt\"\n",
|
||||||
" viewBox=\"0.00 0.00 161.00 125.00\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\">\n",
|
" viewBox=\"0.00 0.00 161.00 161.00\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\">\n",
|
||||||
"<g id=\"graph0\" class=\"graph\" transform=\"scale(1 1) rotate(0) translate(4 121)\">\n",
|
"<g id=\"graph0\" class=\"graph\" transform=\"scale(1 1) rotate(0) translate(4 157)\">\n",
|
||||||
"<title>G</title>\n",
|
"<title>G</title>\n",
|
||||||
"<polygon fill=\"white\" stroke=\"none\" points=\"-4,4 -4,-121 157,-121 157,4 -4,4\"/>\n",
|
"<polygon fill=\"white\" stroke=\"none\" points=\"-4,4 -4,-157 157,-157 157,4 -4,4\"/>\n",
|
||||||
|
"<text text-anchor=\"start\" x=\"55.5\" y=\"-138.8\" font-family=\"Lato\" font-size=\"14.00\">Inf(</text>\n",
|
||||||
|
"<text text-anchor=\"start\" x=\"77.5\" y=\"-138.8\" font-family=\"Lato\" font-size=\"14.00\" fill=\"#1f78b4\">⓿</text>\n",
|
||||||
|
"<text text-anchor=\"start\" x=\"93.5\" y=\"-138.8\" font-family=\"Lato\" font-size=\"14.00\">)</text>\n",
|
||||||
|
"<text text-anchor=\"start\" x=\"53.5\" y=\"-124.8\" font-family=\"Lato\" font-size=\"14.00\">[Büchi]</text>\n",
|
||||||
"<!-- I -->\n",
|
"<!-- I -->\n",
|
||||||
"<!-- 0 -->\n",
|
"<!-- 0 -->\n",
|
||||||
"<g id=\"node2\" class=\"node\"><title>0</title>\n",
|
"<g id=\"node2\" class=\"node\"><title>0</title>\n",
|
||||||
|
|
@ -862,7 +885,7 @@
|
||||||
"</svg>\n"
|
"</svg>\n"
|
||||||
],
|
],
|
||||||
"text/plain": [
|
"text/plain": [
|
||||||
"<spot.impl.twa_graph; proxy of <Swig Object of type 'std::shared_ptr< spot::twa_graph > *' at 0x7fa1c82e1030> >"
|
"<spot.impl.twa_graph; proxy of <Swig Object of type 'std::shared_ptr< spot::twa_graph > *' at 0x7f1f405426f0> >"
|
||||||
]
|
]
|
||||||
},
|
},
|
||||||
"metadata": {},
|
"metadata": {},
|
||||||
|
|
@ -895,11 +918,12 @@
|
||||||
"<!-- Generated by graphviz version 2.38.0 (20140413.2041)\n",
|
"<!-- Generated by graphviz version 2.38.0 (20140413.2041)\n",
|
||||||
" -->\n",
|
" -->\n",
|
||||||
"<!-- Title: G Pages: 1 -->\n",
|
"<!-- Title: G Pages: 1 -->\n",
|
||||||
"<svg width=\"171pt\" height=\"85pt\"\n",
|
"<svg width=\"171pt\" height=\"125pt\"\n",
|
||||||
" viewBox=\"0.00 0.00 171.00 85.00\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\">\n",
|
" viewBox=\"0.00 0.00 171.00 124.80\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\">\n",
|
||||||
"<g id=\"graph0\" class=\"graph\" transform=\"scale(1 1) rotate(0) translate(4 81)\">\n",
|
"<g id=\"graph0\" class=\"graph\" transform=\"scale(1 1) rotate(0) translate(4 120.8)\">\n",
|
||||||
"<title>G</title>\n",
|
"<title>G</title>\n",
|
||||||
"<polygon fill=\"white\" stroke=\"none\" points=\"-4,4 -4,-81 167,-81 167,4 -4,4\"/>\n",
|
"<polygon fill=\"white\" stroke=\"none\" points=\"-4,4 -4,-120.8 167,-120.8 167,4 -4,4\"/>\n",
|
||||||
|
"<text text-anchor=\"start\" x=\"58.5\" y=\"-86.6\" font-family=\"Lato\" font-size=\"14.00\">[Büchi]</text>\n",
|
||||||
"<!-- I -->\n",
|
"<!-- I -->\n",
|
||||||
"<!-- 0 -->\n",
|
"<!-- 0 -->\n",
|
||||||
"<g id=\"node2\" class=\"node\"><title>0</title>\n",
|
"<g id=\"node2\" class=\"node\"><title>0</title>\n",
|
||||||
|
|
@ -939,7 +963,7 @@
|
||||||
"</svg>\n"
|
"</svg>\n"
|
||||||
],
|
],
|
||||||
"text/plain": [
|
"text/plain": [
|
||||||
"<spot.impl.twa_graph; proxy of <Swig Object of type 'std::shared_ptr< spot::twa_graph > *' at 0x7fa1c82e1120> >"
|
"<spot.impl.twa_graph; proxy of <Swig Object of type 'std::shared_ptr< spot::twa_graph > *' at 0x7f1f405338d0> >"
|
||||||
]
|
]
|
||||||
},
|
},
|
||||||
"execution_count": 10,
|
"execution_count": 10,
|
||||||
|
|
@ -953,7 +977,7 @@
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"cell_type": "code",
|
"cell_type": "code",
|
||||||
"execution_count": null,
|
"execution_count": 11,
|
||||||
"metadata": {},
|
"metadata": {},
|
||||||
"outputs": [],
|
"outputs": [],
|
||||||
"source": [
|
"source": [
|
||||||
|
|
@ -977,7 +1001,7 @@
|
||||||
"name": "python",
|
"name": "python",
|
||||||
"nbconvert_exporter": "python",
|
"nbconvert_exporter": "python",
|
||||||
"pygments_lexer": "ipython3",
|
"pygments_lexer": "ipython3",
|
||||||
"version": "3.6.4"
|
"version": "3.6.4+"
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"nbformat": 4,
|
"nbformat": 4,
|
||||||
|
|
|
||||||
File diff suppressed because it is too large
Load diff
|
|
@ -3,9 +3,7 @@
|
||||||
{
|
{
|
||||||
"cell_type": "code",
|
"cell_type": "code",
|
||||||
"execution_count": 1,
|
"execution_count": 1,
|
||||||
"metadata": {
|
"metadata": {},
|
||||||
"collapsed": false
|
|
||||||
},
|
|
||||||
"outputs": [],
|
"outputs": [],
|
||||||
"source": [
|
"source": [
|
||||||
"import spot\n",
|
"import spot\n",
|
||||||
|
|
@ -29,9 +27,7 @@
|
||||||
{
|
{
|
||||||
"cell_type": "code",
|
"cell_type": "code",
|
||||||
"execution_count": 2,
|
"execution_count": 2,
|
||||||
"metadata": {
|
"metadata": {},
|
||||||
"collapsed": false
|
|
||||||
},
|
|
||||||
"outputs": [],
|
"outputs": [],
|
||||||
"source": [
|
"source": [
|
||||||
"a = spot.translate('a U b U c')"
|
"a = spot.translate('a U b U c')"
|
||||||
|
|
@ -47,17 +43,16 @@
|
||||||
{
|
{
|
||||||
"cell_type": "code",
|
"cell_type": "code",
|
||||||
"execution_count": 3,
|
"execution_count": 3,
|
||||||
"metadata": {
|
"metadata": {},
|
||||||
"collapsed": false
|
|
||||||
},
|
|
||||||
"outputs": [
|
"outputs": [
|
||||||
{
|
{
|
||||||
"data": {
|
"data": {
|
||||||
"image/svg+xml": [
|
"image/svg+xml": [
|
||||||
"<svg height=\"139pt\" viewBox=\"0.00 0.00 307.00 139.00\" width=\"307pt\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\">\n",
|
"<svg height=\"179pt\" viewBox=\"0.00 0.00 307.00 178.80\" width=\"307pt\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\">\n",
|
||||||
"<g class=\"graph\" id=\"graph0\" transform=\"scale(1 1) rotate(0) translate(4 135)\">\n",
|
"<g class=\"graph\" id=\"graph0\" transform=\"scale(1 1) rotate(0) translate(4 174.8)\">\n",
|
||||||
"<title>G</title>\n",
|
"<title>G</title>\n",
|
||||||
"<polygon fill=\"white\" points=\"-4,4 -4,-135 303,-135 303,4 -4,4\" stroke=\"none\"/>\n",
|
"<polygon fill=\"white\" points=\"-4,4 -4,-174.8 303,-174.8 303,4 -4,4\" stroke=\"none\"/>\n",
|
||||||
|
"<text font-family=\"Lato\" font-size=\"14.00\" text-anchor=\"start\" x=\"126.5\" y=\"-140.6\">[Büchi]</text>\n",
|
||||||
"<!-- I -->\n",
|
"<!-- I -->\n",
|
||||||
"<!-- 2 -->\n",
|
"<!-- 2 -->\n",
|
||||||
"<g class=\"node\" id=\"node2\"><title>2</title>\n",
|
"<g class=\"node\" id=\"node2\"><title>2</title>\n",
|
||||||
|
|
@ -148,9 +143,7 @@
|
||||||
{
|
{
|
||||||
"cell_type": "code",
|
"cell_type": "code",
|
||||||
"execution_count": 4,
|
"execution_count": 4,
|
||||||
"metadata": {
|
"metadata": {},
|
||||||
"collapsed": false
|
|
||||||
},
|
|
||||||
"outputs": [
|
"outputs": [
|
||||||
{
|
{
|
||||||
"data": {
|
"data": {
|
||||||
|
|
@ -161,11 +154,12 @@
|
||||||
"<!-- Generated by graphviz version 2.38.0 (20140413.2041)\n",
|
"<!-- Generated by graphviz version 2.38.0 (20140413.2041)\n",
|
||||||
" -->\n",
|
" -->\n",
|
||||||
"<!-- Title: G Pages: 1 -->\n",
|
"<!-- Title: G Pages: 1 -->\n",
|
||||||
"<svg width=\"307pt\" height=\"139pt\"\n",
|
"<svg width=\"307pt\" height=\"179pt\"\n",
|
||||||
" viewBox=\"0.00 0.00 307.00 139.00\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\">\n",
|
" viewBox=\"0.00 0.00 307.00 178.80\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\">\n",
|
||||||
"<g id=\"graph0\" class=\"graph\" transform=\"scale(1 1) rotate(0) translate(4 135)\">\n",
|
"<g id=\"graph0\" class=\"graph\" transform=\"scale(1 1) rotate(0) translate(4 174.8)\">\n",
|
||||||
"<title>G</title>\n",
|
"<title>G</title>\n",
|
||||||
"<polygon fill=\"white\" stroke=\"none\" points=\"-4,4 -4,-135 303,-135 303,4 -4,4\"/>\n",
|
"<polygon fill=\"white\" stroke=\"none\" points=\"-4,4 -4,-174.8 303,-174.8 303,4 -4,4\"/>\n",
|
||||||
|
"<text text-anchor=\"start\" x=\"126.5\" y=\"-140.6\" font-family=\"Lato\" font-size=\"14.00\">[Büchi]</text>\n",
|
||||||
"<!-- I -->\n",
|
"<!-- I -->\n",
|
||||||
"<!-- 2 -->\n",
|
"<!-- 2 -->\n",
|
||||||
"<g id=\"node2\" class=\"node\"><title>2</title>\n",
|
"<g id=\"node2\" class=\"node\"><title>2</title>\n",
|
||||||
|
|
@ -228,7 +222,7 @@
|
||||||
"</svg>\n"
|
"</svg>\n"
|
||||||
],
|
],
|
||||||
"text/plain": [
|
"text/plain": [
|
||||||
"<spot.impl.twa_graph; proxy of <Swig Object of type 'std::shared_ptr< spot::twa_graph > *' at 0x7fe1205e8990> >"
|
"<spot.impl.twa_graph; proxy of <Swig Object of type 'std::shared_ptr< spot::twa_graph > *' at 0x7f5e8c08c090> >"
|
||||||
]
|
]
|
||||||
},
|
},
|
||||||
"execution_count": 4,
|
"execution_count": 4,
|
||||||
|
|
@ -252,9 +246,7 @@
|
||||||
{
|
{
|
||||||
"cell_type": "code",
|
"cell_type": "code",
|
||||||
"execution_count": 5,
|
"execution_count": 5,
|
||||||
"metadata": {
|
"metadata": {},
|
||||||
"collapsed": false
|
|
||||||
},
|
|
||||||
"outputs": [
|
"outputs": [
|
||||||
{
|
{
|
||||||
"data": {
|
"data": {
|
||||||
|
|
@ -265,11 +257,12 @@
|
||||||
"<!-- Generated by graphviz version 2.38.0 (20140413.2041)\n",
|
"<!-- Generated by graphviz version 2.38.0 (20140413.2041)\n",
|
||||||
" -->\n",
|
" -->\n",
|
||||||
"<!-- Title: G Pages: 1 -->\n",
|
"<!-- Title: G Pages: 1 -->\n",
|
||||||
"<svg width=\"307pt\" height=\"139pt\"\n",
|
"<svg width=\"307pt\" height=\"179pt\"\n",
|
||||||
" viewBox=\"0.00 0.00 307.00 139.00\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\">\n",
|
" viewBox=\"0.00 0.00 307.00 178.80\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\">\n",
|
||||||
"<g id=\"graph0\" class=\"graph\" transform=\"scale(1 1) rotate(0) translate(4 135)\">\n",
|
"<g id=\"graph0\" class=\"graph\" transform=\"scale(1 1) rotate(0) translate(4 174.8)\">\n",
|
||||||
"<title>G</title>\n",
|
"<title>G</title>\n",
|
||||||
"<polygon fill=\"white\" stroke=\"none\" points=\"-4,4 -4,-135 303,-135 303,4 -4,4\"/>\n",
|
"<polygon fill=\"white\" stroke=\"none\" points=\"-4,4 -4,-174.8 303,-174.8 303,4 -4,4\"/>\n",
|
||||||
|
"<text text-anchor=\"start\" x=\"126.5\" y=\"-140.6\" font-family=\"Lato\" font-size=\"14.00\">[Büchi]</text>\n",
|
||||||
"<!-- I -->\n",
|
"<!-- I -->\n",
|
||||||
"<!-- 2 -->\n",
|
"<!-- 2 -->\n",
|
||||||
"<g id=\"node2\" class=\"node\"><title>2</title>\n",
|
"<g id=\"node2\" class=\"node\"><title>2</title>\n",
|
||||||
|
|
@ -332,7 +325,7 @@
|
||||||
"</svg>\n"
|
"</svg>\n"
|
||||||
],
|
],
|
||||||
"text/plain": [
|
"text/plain": [
|
||||||
"<spot.twa; proxy of <Swig Object of type 'std::shared_ptr< spot::twa > *' at 0x7fe1205e8a80> >"
|
"<spot.twa; proxy of <Swig Object of type 'std::shared_ptr< spot::twa > *' at 0x7f5e857897b0> >"
|
||||||
]
|
]
|
||||||
},
|
},
|
||||||
"execution_count": 5,
|
"execution_count": 5,
|
||||||
|
|
@ -354,9 +347,7 @@
|
||||||
{
|
{
|
||||||
"cell_type": "code",
|
"cell_type": "code",
|
||||||
"execution_count": 6,
|
"execution_count": 6,
|
||||||
"metadata": {
|
"metadata": {},
|
||||||
"collapsed": false
|
|
||||||
},
|
|
||||||
"outputs": [
|
"outputs": [
|
||||||
{
|
{
|
||||||
"data": {
|
"data": {
|
||||||
|
|
@ -367,11 +358,12 @@
|
||||||
"<!-- Generated by graphviz version 2.38.0 (20140413.2041)\n",
|
"<!-- Generated by graphviz version 2.38.0 (20140413.2041)\n",
|
||||||
" -->\n",
|
" -->\n",
|
||||||
"<!-- Title: G Pages: 1 -->\n",
|
"<!-- Title: G Pages: 1 -->\n",
|
||||||
"<svg width=\"307pt\" height=\"139pt\"\n",
|
"<svg width=\"307pt\" height=\"179pt\"\n",
|
||||||
" viewBox=\"0.00 0.00 307.00 139.00\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\">\n",
|
" viewBox=\"0.00 0.00 307.00 178.80\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\">\n",
|
||||||
"<g id=\"graph0\" class=\"graph\" transform=\"scale(1 1) rotate(0) translate(4 135)\">\n",
|
"<g id=\"graph0\" class=\"graph\" transform=\"scale(1 1) rotate(0) translate(4 174.8)\">\n",
|
||||||
"<title>G</title>\n",
|
"<title>G</title>\n",
|
||||||
"<polygon fill=\"white\" stroke=\"none\" points=\"-4,4 -4,-135 303,-135 303,4 -4,4\"/>\n",
|
"<polygon fill=\"white\" stroke=\"none\" points=\"-4,4 -4,-174.8 303,-174.8 303,4 -4,4\"/>\n",
|
||||||
|
"<text text-anchor=\"start\" x=\"126.5\" y=\"-140.6\" font-family=\"Lato\" font-size=\"14.00\">[Büchi]</text>\n",
|
||||||
"<!-- I -->\n",
|
"<!-- I -->\n",
|
||||||
"<!-- 2 -->\n",
|
"<!-- 2 -->\n",
|
||||||
"<g id=\"node2\" class=\"node\"><title>2</title>\n",
|
"<g id=\"node2\" class=\"node\"><title>2</title>\n",
|
||||||
|
|
@ -434,7 +426,7 @@
|
||||||
"</svg>\n"
|
"</svg>\n"
|
||||||
],
|
],
|
||||||
"text/plain": [
|
"text/plain": [
|
||||||
"<spot.impl.twa_graph; proxy of <Swig Object of type 'std::shared_ptr< spot::twa_graph > *' at 0x7fe1205e8990> >"
|
"<spot.impl.twa_graph; proxy of <Swig Object of type 'std::shared_ptr< spot::twa_graph > *' at 0x7f5e8c08c090> >"
|
||||||
]
|
]
|
||||||
},
|
},
|
||||||
"execution_count": 6,
|
"execution_count": 6,
|
||||||
|
|
@ -458,9 +450,7 @@
|
||||||
{
|
{
|
||||||
"cell_type": "code",
|
"cell_type": "code",
|
||||||
"execution_count": 7,
|
"execution_count": 7,
|
||||||
"metadata": {
|
"metadata": {},
|
||||||
"collapsed": false
|
|
||||||
},
|
|
||||||
"outputs": [
|
"outputs": [
|
||||||
{
|
{
|
||||||
"name": "stdout",
|
"name": "stdout",
|
||||||
|
|
@ -530,9 +520,7 @@
|
||||||
{
|
{
|
||||||
"cell_type": "code",
|
"cell_type": "code",
|
||||||
"execution_count": 8,
|
"execution_count": 8,
|
||||||
"metadata": {
|
"metadata": {},
|
||||||
"collapsed": false
|
|
||||||
},
|
|
||||||
"outputs": [
|
"outputs": [
|
||||||
{
|
{
|
||||||
"data": {
|
"data": {
|
||||||
|
|
@ -543,11 +531,15 @@
|
||||||
"<!-- Generated by graphviz version 2.38.0 (20140413.2041)\n",
|
"<!-- Generated by graphviz version 2.38.0 (20140413.2041)\n",
|
||||||
" -->\n",
|
" -->\n",
|
||||||
"<!-- Title: G Pages: 1 -->\n",
|
"<!-- Title: G Pages: 1 -->\n",
|
||||||
"<svg width=\"386pt\" height=\"284pt\"\n",
|
"<svg width=\"386pt\" height=\"320pt\"\n",
|
||||||
" viewBox=\"0.00 0.00 386.00 284.00\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\">\n",
|
" viewBox=\"0.00 0.00 386.00 320.00\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\">\n",
|
||||||
"<g id=\"graph0\" class=\"graph\" transform=\"scale(1 1) rotate(0) translate(4 280)\">\n",
|
"<g id=\"graph0\" class=\"graph\" transform=\"scale(1 1) rotate(0) translate(4 316)\">\n",
|
||||||
"<title>G</title>\n",
|
"<title>G</title>\n",
|
||||||
"<polygon fill=\"white\" stroke=\"none\" points=\"-4,4 -4,-280 382,-280 382,4 -4,4\"/>\n",
|
"<polygon fill=\"white\" stroke=\"none\" points=\"-4,4 -4,-316 382,-316 382,4 -4,4\"/>\n",
|
||||||
|
"<text text-anchor=\"start\" x=\"168\" y=\"-297.8\" font-family=\"Lato\" font-size=\"14.00\">Inf(</text>\n",
|
||||||
|
"<text text-anchor=\"start\" x=\"190\" y=\"-297.8\" font-family=\"Lato\" font-size=\"14.00\" fill=\"#1f78b4\">⓿</text>\n",
|
||||||
|
"<text text-anchor=\"start\" x=\"206\" y=\"-297.8\" font-family=\"Lato\" font-size=\"14.00\">)</text>\n",
|
||||||
|
"<text text-anchor=\"start\" x=\"166\" y=\"-283.8\" font-family=\"Lato\" font-size=\"14.00\">[Büchi]</text>\n",
|
||||||
"<!-- I -->\n",
|
"<!-- I -->\n",
|
||||||
"<!-- 0 -->\n",
|
"<!-- 0 -->\n",
|
||||||
"<g id=\"node2\" class=\"node\"><title>0</title>\n",
|
"<g id=\"node2\" class=\"node\"><title>0</title>\n",
|
||||||
|
|
@ -651,7 +643,7 @@
|
||||||
"</svg>\n"
|
"</svg>\n"
|
||||||
],
|
],
|
||||||
"text/plain": [
|
"text/plain": [
|
||||||
"<spot.impl.twa_graph; proxy of <Swig Object of type 'std::shared_ptr< spot::twa_graph > *' at 0x7fe12058d1b0> >"
|
"<spot.impl.twa_graph; proxy of <Swig Object of type 'std::shared_ptr< spot::twa_graph > *' at 0x7f5e85789bd0> >"
|
||||||
]
|
]
|
||||||
},
|
},
|
||||||
"execution_count": 8,
|
"execution_count": 8,
|
||||||
|
|
@ -666,9 +658,7 @@
|
||||||
{
|
{
|
||||||
"cell_type": "code",
|
"cell_type": "code",
|
||||||
"execution_count": 9,
|
"execution_count": 9,
|
||||||
"metadata": {
|
"metadata": {},
|
||||||
"collapsed": false
|
|
||||||
},
|
|
||||||
"outputs": [
|
"outputs": [
|
||||||
{
|
{
|
||||||
"data": {
|
"data": {
|
||||||
|
|
@ -695,9 +685,7 @@
|
||||||
{
|
{
|
||||||
"cell_type": "code",
|
"cell_type": "code",
|
||||||
"execution_count": 10,
|
"execution_count": 10,
|
||||||
"metadata": {
|
"metadata": {},
|
||||||
"collapsed": false
|
|
||||||
},
|
|
||||||
"outputs": [],
|
"outputs": [],
|
||||||
"source": [
|
"source": [
|
||||||
"r.highlight(5) # the parameter is a color number"
|
"r.highlight(5) # the parameter is a color number"
|
||||||
|
|
@ -713,9 +701,7 @@
|
||||||
{
|
{
|
||||||
"cell_type": "code",
|
"cell_type": "code",
|
||||||
"execution_count": 11,
|
"execution_count": 11,
|
||||||
"metadata": {
|
"metadata": {},
|
||||||
"collapsed": false
|
|
||||||
},
|
|
||||||
"outputs": [
|
"outputs": [
|
||||||
{
|
{
|
||||||
"data": {
|
"data": {
|
||||||
|
|
@ -726,11 +712,15 @@
|
||||||
"<!-- Generated by graphviz version 2.38.0 (20140413.2041)\n",
|
"<!-- Generated by graphviz version 2.38.0 (20140413.2041)\n",
|
||||||
" -->\n",
|
" -->\n",
|
||||||
"<!-- Title: G Pages: 1 -->\n",
|
"<!-- Title: G Pages: 1 -->\n",
|
||||||
"<svg width=\"386pt\" height=\"284pt\"\n",
|
"<svg width=\"386pt\" height=\"320pt\"\n",
|
||||||
" viewBox=\"0.00 0.00 386.00 284.00\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\">\n",
|
" viewBox=\"0.00 0.00 386.00 320.00\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\">\n",
|
||||||
"<g id=\"graph0\" class=\"graph\" transform=\"scale(1 1) rotate(0) translate(4 280)\">\n",
|
"<g id=\"graph0\" class=\"graph\" transform=\"scale(1 1) rotate(0) translate(4 316)\">\n",
|
||||||
"<title>G</title>\n",
|
"<title>G</title>\n",
|
||||||
"<polygon fill=\"white\" stroke=\"none\" points=\"-4,4 -4,-280 382,-280 382,4 -4,4\"/>\n",
|
"<polygon fill=\"white\" stroke=\"none\" points=\"-4,4 -4,-316 382,-316 382,4 -4,4\"/>\n",
|
||||||
|
"<text text-anchor=\"start\" x=\"168\" y=\"-297.8\" font-family=\"Lato\" font-size=\"14.00\">Inf(</text>\n",
|
||||||
|
"<text text-anchor=\"start\" x=\"190\" y=\"-297.8\" font-family=\"Lato\" font-size=\"14.00\" fill=\"#1f78b4\">⓿</text>\n",
|
||||||
|
"<text text-anchor=\"start\" x=\"206\" y=\"-297.8\" font-family=\"Lato\" font-size=\"14.00\">)</text>\n",
|
||||||
|
"<text text-anchor=\"start\" x=\"166\" y=\"-283.8\" font-family=\"Lato\" font-size=\"14.00\">[Büchi]</text>\n",
|
||||||
"<!-- I -->\n",
|
"<!-- I -->\n",
|
||||||
"<!-- 0 -->\n",
|
"<!-- 0 -->\n",
|
||||||
"<g id=\"node2\" class=\"node\"><title>0</title>\n",
|
"<g id=\"node2\" class=\"node\"><title>0</title>\n",
|
||||||
|
|
@ -834,7 +824,7 @@
|
||||||
"</svg>\n"
|
"</svg>\n"
|
||||||
],
|
],
|
||||||
"text/plain": [
|
"text/plain": [
|
||||||
"<spot.impl.twa_graph; proxy of <Swig Object of type 'std::shared_ptr< spot::twa_graph > *' at 0x7fe12058d1b0> >"
|
"<spot.impl.twa_graph; proxy of <Swig Object of type 'std::shared_ptr< spot::twa_graph > *' at 0x7f5e85789bd0> >"
|
||||||
]
|
]
|
||||||
},
|
},
|
||||||
"execution_count": 11,
|
"execution_count": 11,
|
||||||
|
|
@ -858,9 +848,7 @@
|
||||||
{
|
{
|
||||||
"cell_type": "code",
|
"cell_type": "code",
|
||||||
"execution_count": 12,
|
"execution_count": 12,
|
||||||
"metadata": {
|
"metadata": {},
|
||||||
"collapsed": false
|
|
||||||
},
|
|
||||||
"outputs": [
|
"outputs": [
|
||||||
{
|
{
|
||||||
"data": {
|
"data": {
|
||||||
|
|
@ -871,11 +859,12 @@
|
||||||
"<!-- Generated by graphviz version 2.38.0 (20140413.2041)\n",
|
"<!-- Generated by graphviz version 2.38.0 (20140413.2041)\n",
|
||||||
" -->\n",
|
" -->\n",
|
||||||
"<!-- Title: G Pages: 1 -->\n",
|
"<!-- Title: G Pages: 1 -->\n",
|
||||||
"<svg width=\"171pt\" height=\"85pt\"\n",
|
"<svg width=\"171pt\" height=\"125pt\"\n",
|
||||||
" viewBox=\"0.00 0.00 171.00 85.00\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\">\n",
|
" viewBox=\"0.00 0.00 171.00 124.80\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\">\n",
|
||||||
"<g id=\"graph0\" class=\"graph\" transform=\"scale(1 1) rotate(0) translate(4 81)\">\n",
|
"<g id=\"graph0\" class=\"graph\" transform=\"scale(1 1) rotate(0) translate(4 120.8)\">\n",
|
||||||
"<title>G</title>\n",
|
"<title>G</title>\n",
|
||||||
"<polygon fill=\"white\" stroke=\"none\" points=\"-4,4 -4,-81 167,-81 167,4 -4,4\"/>\n",
|
"<polygon fill=\"white\" stroke=\"none\" points=\"-4,4 -4,-120.8 167,-120.8 167,4 -4,4\"/>\n",
|
||||||
|
"<text text-anchor=\"start\" x=\"58.5\" y=\"-86.6\" font-family=\"Lato\" font-size=\"14.00\">[Büchi]</text>\n",
|
||||||
"<!-- I -->\n",
|
"<!-- I -->\n",
|
||||||
"<!-- 1 -->\n",
|
"<!-- 1 -->\n",
|
||||||
"<g id=\"node2\" class=\"node\"><title>1</title>\n",
|
"<g id=\"node2\" class=\"node\"><title>1</title>\n",
|
||||||
|
|
@ -915,7 +904,7 @@
|
||||||
"</svg>\n"
|
"</svg>\n"
|
||||||
],
|
],
|
||||||
"text/plain": [
|
"text/plain": [
|
||||||
"<spot.impl.twa_graph; proxy of <Swig Object of type 'std::shared_ptr< spot::twa_graph > *' at 0x7fe12058d2d0> >"
|
"<spot.impl.twa_graph; proxy of <Swig Object of type 'std::shared_ptr< spot::twa_graph > *' at 0x7f5e85799030> >"
|
||||||
]
|
]
|
||||||
},
|
},
|
||||||
"metadata": {},
|
"metadata": {},
|
||||||
|
|
@ -930,11 +919,15 @@
|
||||||
"<!-- Generated by graphviz version 2.38.0 (20140413.2041)\n",
|
"<!-- Generated by graphviz version 2.38.0 (20140413.2041)\n",
|
||||||
" -->\n",
|
" -->\n",
|
||||||
"<!-- Title: G Pages: 1 -->\n",
|
"<!-- Title: G Pages: 1 -->\n",
|
||||||
"<svg width=\"82pt\" height=\"125pt\"\n",
|
"<svg width=\"82pt\" height=\"161pt\"\n",
|
||||||
" viewBox=\"0.00 0.00 82.00 125.00\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\">\n",
|
" viewBox=\"0.00 0.00 82.00 161.00\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\">\n",
|
||||||
"<g id=\"graph0\" class=\"graph\" transform=\"scale(1 1) rotate(0) translate(4 121)\">\n",
|
"<g id=\"graph0\" class=\"graph\" transform=\"scale(1 1) rotate(0) translate(4 157)\">\n",
|
||||||
"<title>G</title>\n",
|
"<title>G</title>\n",
|
||||||
"<polygon fill=\"white\" stroke=\"none\" points=\"-4,4 -4,-121 78,-121 78,4 -4,4\"/>\n",
|
"<polygon fill=\"white\" stroke=\"none\" points=\"-4,4 -4,-157 78,-157 78,4 -4,4\"/>\n",
|
||||||
|
"<text text-anchor=\"start\" x=\"16\" y=\"-138.8\" font-family=\"Lato\" font-size=\"14.00\">Inf(</text>\n",
|
||||||
|
"<text text-anchor=\"start\" x=\"38\" y=\"-138.8\" font-family=\"Lato\" font-size=\"14.00\" fill=\"#1f78b4\">⓿</text>\n",
|
||||||
|
"<text text-anchor=\"start\" x=\"54\" y=\"-138.8\" font-family=\"Lato\" font-size=\"14.00\">)</text>\n",
|
||||||
|
"<text text-anchor=\"start\" x=\"14\" y=\"-124.8\" font-family=\"Lato\" font-size=\"14.00\">[Büchi]</text>\n",
|
||||||
"<!-- I -->\n",
|
"<!-- I -->\n",
|
||||||
"<!-- 0 -->\n",
|
"<!-- 0 -->\n",
|
||||||
"<g id=\"node2\" class=\"node\"><title>0</title>\n",
|
"<g id=\"node2\" class=\"node\"><title>0</title>\n",
|
||||||
|
|
@ -963,7 +956,7 @@
|
||||||
"</svg>\n"
|
"</svg>\n"
|
||||||
],
|
],
|
||||||
"text/plain": [
|
"text/plain": [
|
||||||
"<spot.impl.twa_graph; proxy of <Swig Object of type 'std::shared_ptr< spot::twa_graph > *' at 0x7fe12058d150> >"
|
"<spot.impl.twa_graph; proxy of <Swig Object of type 'std::shared_ptr< spot::twa_graph > *' at 0x7f5e85799720> >"
|
||||||
]
|
]
|
||||||
},
|
},
|
||||||
"metadata": {},
|
"metadata": {},
|
||||||
|
|
@ -979,9 +972,7 @@
|
||||||
{
|
{
|
||||||
"cell_type": "code",
|
"cell_type": "code",
|
||||||
"execution_count": 13,
|
"execution_count": 13,
|
||||||
"metadata": {
|
"metadata": {},
|
||||||
"collapsed": false
|
|
||||||
},
|
|
||||||
"outputs": [
|
"outputs": [
|
||||||
{
|
{
|
||||||
"data": {
|
"data": {
|
||||||
|
|
@ -992,11 +983,17 @@
|
||||||
"<!-- Generated by graphviz version 2.38.0 (20140413.2041)\n",
|
"<!-- Generated by graphviz version 2.38.0 (20140413.2041)\n",
|
||||||
" -->\n",
|
" -->\n",
|
||||||
"<!-- Title: G Pages: 1 -->\n",
|
"<!-- Title: G Pages: 1 -->\n",
|
||||||
"<svg width=\"227pt\" height=\"153pt\"\n",
|
"<svg width=\"227pt\" height=\"189pt\"\n",
|
||||||
" viewBox=\"0.00 0.00 227.00 152.54\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\">\n",
|
" viewBox=\"0.00 0.00 227.00 188.54\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\">\n",
|
||||||
"<g id=\"graph0\" class=\"graph\" transform=\"scale(1 1) rotate(0) translate(4 148.543)\">\n",
|
"<g id=\"graph0\" class=\"graph\" transform=\"scale(1 1) rotate(0) translate(4 184.543)\">\n",
|
||||||
"<title>G</title>\n",
|
"<title>G</title>\n",
|
||||||
"<polygon fill=\"white\" stroke=\"none\" points=\"-4,4 -4,-148.543 223,-148.543 223,4 -4,4\"/>\n",
|
"<polygon fill=\"white\" stroke=\"none\" points=\"-4,4 -4,-184.543 223,-184.543 223,4 -4,4\"/>\n",
|
||||||
|
"<text text-anchor=\"start\" x=\"62.5\" y=\"-166.343\" font-family=\"Lato\" font-size=\"14.00\">Inf(</text>\n",
|
||||||
|
"<text text-anchor=\"start\" x=\"84.5\" y=\"-166.343\" font-family=\"Lato\" font-size=\"14.00\" fill=\"#1f78b4\">⓿</text>\n",
|
||||||
|
"<text text-anchor=\"start\" x=\"100.5\" y=\"-166.343\" font-family=\"Lato\" font-size=\"14.00\">)&Inf(</text>\n",
|
||||||
|
"<text text-anchor=\"start\" x=\"136.5\" y=\"-166.343\" font-family=\"Lato\" font-size=\"14.00\" fill=\"#ff4da0\">❶</text>\n",
|
||||||
|
"<text text-anchor=\"start\" x=\"152.5\" y=\"-166.343\" font-family=\"Lato\" font-size=\"14.00\">)</text>\n",
|
||||||
|
"<text text-anchor=\"start\" x=\"65.5\" y=\"-152.343\" font-family=\"Lato\" font-size=\"14.00\">[gen. Büchi 2]</text>\n",
|
||||||
"<!-- I -->\n",
|
"<!-- I -->\n",
|
||||||
"<!-- 0 -->\n",
|
"<!-- 0 -->\n",
|
||||||
"<g id=\"node2\" class=\"node\"><title>0</title>\n",
|
"<g id=\"node2\" class=\"node\"><title>0</title>\n",
|
||||||
|
|
@ -1052,7 +1049,7 @@
|
||||||
"</svg>\n"
|
"</svg>\n"
|
||||||
],
|
],
|
||||||
"text/plain": [
|
"text/plain": [
|
||||||
"<spot.impl.twa_graph; proxy of <Swig Object of type 'std::shared_ptr< spot::twa_graph > *' at 0x7fe12058d2a0> >"
|
"<spot.impl.twa_graph; proxy of <Swig Object of type 'std::shared_ptr< spot::twa_graph > *' at 0x7f5e857a9660> >"
|
||||||
]
|
]
|
||||||
},
|
},
|
||||||
"execution_count": 13,
|
"execution_count": 13,
|
||||||
|
|
@ -1067,9 +1064,7 @@
|
||||||
{
|
{
|
||||||
"cell_type": "code",
|
"cell_type": "code",
|
||||||
"execution_count": 14,
|
"execution_count": 14,
|
||||||
"metadata": {
|
"metadata": {},
|
||||||
"collapsed": false
|
|
||||||
},
|
|
||||||
"outputs": [
|
"outputs": [
|
||||||
{
|
{
|
||||||
"data": {
|
"data": {
|
||||||
|
|
@ -1096,9 +1091,7 @@
|
||||||
{
|
{
|
||||||
"cell_type": "code",
|
"cell_type": "code",
|
||||||
"execution_count": 15,
|
"execution_count": 15,
|
||||||
"metadata": {
|
"metadata": {},
|
||||||
"collapsed": false
|
|
||||||
},
|
|
||||||
"outputs": [],
|
"outputs": [],
|
||||||
"source": [
|
"source": [
|
||||||
"run.highlight(5)\n",
|
"run.highlight(5)\n",
|
||||||
|
|
@ -1111,9 +1104,7 @@
|
||||||
{
|
{
|
||||||
"cell_type": "code",
|
"cell_type": "code",
|
||||||
"execution_count": 16,
|
"execution_count": 16,
|
||||||
"metadata": {
|
"metadata": {},
|
||||||
"collapsed": false
|
|
||||||
},
|
|
||||||
"outputs": [
|
"outputs": [
|
||||||
{
|
{
|
||||||
"data": {
|
"data": {
|
||||||
|
|
@ -1124,11 +1115,17 @@
|
||||||
"<!-- Generated by graphviz version 2.38.0 (20140413.2041)\n",
|
"<!-- Generated by graphviz version 2.38.0 (20140413.2041)\n",
|
||||||
" -->\n",
|
" -->\n",
|
||||||
"<!-- Title: G Pages: 1 -->\n",
|
"<!-- Title: G Pages: 1 -->\n",
|
||||||
"<svg width=\"227pt\" height=\"153pt\"\n",
|
"<svg width=\"227pt\" height=\"189pt\"\n",
|
||||||
" viewBox=\"0.00 0.00 227.00 152.54\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\">\n",
|
" viewBox=\"0.00 0.00 227.00 188.54\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\">\n",
|
||||||
"<g id=\"graph0\" class=\"graph\" transform=\"scale(1 1) rotate(0) translate(4 148.543)\">\n",
|
"<g id=\"graph0\" class=\"graph\" transform=\"scale(1 1) rotate(0) translate(4 184.543)\">\n",
|
||||||
"<title>G</title>\n",
|
"<title>G</title>\n",
|
||||||
"<polygon fill=\"white\" stroke=\"none\" points=\"-4,4 -4,-148.543 223,-148.543 223,4 -4,4\"/>\n",
|
"<polygon fill=\"white\" stroke=\"none\" points=\"-4,4 -4,-184.543 223,-184.543 223,4 -4,4\"/>\n",
|
||||||
|
"<text text-anchor=\"start\" x=\"62.5\" y=\"-166.343\" font-family=\"Lato\" font-size=\"14.00\">Inf(</text>\n",
|
||||||
|
"<text text-anchor=\"start\" x=\"84.5\" y=\"-166.343\" font-family=\"Lato\" font-size=\"14.00\" fill=\"#1f78b4\">⓿</text>\n",
|
||||||
|
"<text text-anchor=\"start\" x=\"100.5\" y=\"-166.343\" font-family=\"Lato\" font-size=\"14.00\">)&Inf(</text>\n",
|
||||||
|
"<text text-anchor=\"start\" x=\"136.5\" y=\"-166.343\" font-family=\"Lato\" font-size=\"14.00\" fill=\"#ff4da0\">❶</text>\n",
|
||||||
|
"<text text-anchor=\"start\" x=\"152.5\" y=\"-166.343\" font-family=\"Lato\" font-size=\"14.00\">)</text>\n",
|
||||||
|
"<text text-anchor=\"start\" x=\"65.5\" y=\"-152.343\" font-family=\"Lato\" font-size=\"14.00\">[gen. Büchi 2]</text>\n",
|
||||||
"<!-- I -->\n",
|
"<!-- I -->\n",
|
||||||
"<!-- 0 -->\n",
|
"<!-- 0 -->\n",
|
||||||
"<g id=\"node2\" class=\"node\"><title>0</title>\n",
|
"<g id=\"node2\" class=\"node\"><title>0</title>\n",
|
||||||
|
|
@ -1184,7 +1181,7 @@
|
||||||
"</svg>\n"
|
"</svg>\n"
|
||||||
],
|
],
|
||||||
"text/plain": [
|
"text/plain": [
|
||||||
"<spot.impl.twa_graph; proxy of <Swig Object of type 'std::shared_ptr< spot::twa_graph > *' at 0x7fe12058d2a0> >"
|
"<spot.impl.twa_graph; proxy of <Swig Object of type 'std::shared_ptr< spot::twa_graph > *' at 0x7f5e857a9660> >"
|
||||||
]
|
]
|
||||||
},
|
},
|
||||||
"metadata": {},
|
"metadata": {},
|
||||||
|
|
@ -1199,11 +1196,12 @@
|
||||||
"<!-- Generated by graphviz version 2.38.0 (20140413.2041)\n",
|
"<!-- Generated by graphviz version 2.38.0 (20140413.2041)\n",
|
||||||
" -->\n",
|
" -->\n",
|
||||||
"<!-- Title: G Pages: 1 -->\n",
|
"<!-- Title: G Pages: 1 -->\n",
|
||||||
"<svg width=\"171pt\" height=\"85pt\"\n",
|
"<svg width=\"171pt\" height=\"125pt\"\n",
|
||||||
" viewBox=\"0.00 0.00 171.00 85.00\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\">\n",
|
" viewBox=\"0.00 0.00 171.00 124.80\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\">\n",
|
||||||
"<g id=\"graph0\" class=\"graph\" transform=\"scale(1 1) rotate(0) translate(4 81)\">\n",
|
"<g id=\"graph0\" class=\"graph\" transform=\"scale(1 1) rotate(0) translate(4 120.8)\">\n",
|
||||||
"<title>G</title>\n",
|
"<title>G</title>\n",
|
||||||
"<polygon fill=\"white\" stroke=\"none\" points=\"-4,4 -4,-81 167,-81 167,4 -4,4\"/>\n",
|
"<polygon fill=\"white\" stroke=\"none\" points=\"-4,4 -4,-120.8 167,-120.8 167,4 -4,4\"/>\n",
|
||||||
|
"<text text-anchor=\"start\" x=\"58.5\" y=\"-86.6\" font-family=\"Lato\" font-size=\"14.00\">[Büchi]</text>\n",
|
||||||
"<!-- I -->\n",
|
"<!-- I -->\n",
|
||||||
"<!-- 1 -->\n",
|
"<!-- 1 -->\n",
|
||||||
"<g id=\"node2\" class=\"node\"><title>1</title>\n",
|
"<g id=\"node2\" class=\"node\"><title>1</title>\n",
|
||||||
|
|
@ -1243,7 +1241,7 @@
|
||||||
"</svg>\n"
|
"</svg>\n"
|
||||||
],
|
],
|
||||||
"text/plain": [
|
"text/plain": [
|
||||||
"<spot.impl.twa_graph; proxy of <Swig Object of type 'std::shared_ptr< spot::twa_graph > *' at 0x7fe12058d2d0> >"
|
"<spot.impl.twa_graph; proxy of <Swig Object of type 'std::shared_ptr< spot::twa_graph > *' at 0x7f5e85799030> >"
|
||||||
]
|
]
|
||||||
},
|
},
|
||||||
"metadata": {},
|
"metadata": {},
|
||||||
|
|
@ -1258,11 +1256,15 @@
|
||||||
"<!-- Generated by graphviz version 2.38.0 (20140413.2041)\n",
|
"<!-- Generated by graphviz version 2.38.0 (20140413.2041)\n",
|
||||||
" -->\n",
|
" -->\n",
|
||||||
"<!-- Title: G Pages: 1 -->\n",
|
"<!-- Title: G Pages: 1 -->\n",
|
||||||
"<svg width=\"82pt\" height=\"125pt\"\n",
|
"<svg width=\"82pt\" height=\"161pt\"\n",
|
||||||
" viewBox=\"0.00 0.00 82.00 125.00\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\">\n",
|
" viewBox=\"0.00 0.00 82.00 161.00\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\">\n",
|
||||||
"<g id=\"graph0\" class=\"graph\" transform=\"scale(1 1) rotate(0) translate(4 121)\">\n",
|
"<g id=\"graph0\" class=\"graph\" transform=\"scale(1 1) rotate(0) translate(4 157)\">\n",
|
||||||
"<title>G</title>\n",
|
"<title>G</title>\n",
|
||||||
"<polygon fill=\"white\" stroke=\"none\" points=\"-4,4 -4,-121 78,-121 78,4 -4,4\"/>\n",
|
"<polygon fill=\"white\" stroke=\"none\" points=\"-4,4 -4,-157 78,-157 78,4 -4,4\"/>\n",
|
||||||
|
"<text text-anchor=\"start\" x=\"16\" y=\"-138.8\" font-family=\"Lato\" font-size=\"14.00\">Inf(</text>\n",
|
||||||
|
"<text text-anchor=\"start\" x=\"38\" y=\"-138.8\" font-family=\"Lato\" font-size=\"14.00\" fill=\"#1f78b4\">⓿</text>\n",
|
||||||
|
"<text text-anchor=\"start\" x=\"54\" y=\"-138.8\" font-family=\"Lato\" font-size=\"14.00\">)</text>\n",
|
||||||
|
"<text text-anchor=\"start\" x=\"14\" y=\"-124.8\" font-family=\"Lato\" font-size=\"14.00\">[Büchi]</text>\n",
|
||||||
"<!-- I -->\n",
|
"<!-- I -->\n",
|
||||||
"<!-- 0 -->\n",
|
"<!-- 0 -->\n",
|
||||||
"<g id=\"node2\" class=\"node\"><title>0</title>\n",
|
"<g id=\"node2\" class=\"node\"><title>0</title>\n",
|
||||||
|
|
@ -1291,7 +1293,7 @@
|
||||||
"</svg>\n"
|
"</svg>\n"
|
||||||
],
|
],
|
||||||
"text/plain": [
|
"text/plain": [
|
||||||
"<spot.impl.twa_graph; proxy of <Swig Object of type 'std::shared_ptr< spot::twa_graph > *' at 0x7fe12058d150> >"
|
"<spot.impl.twa_graph; proxy of <Swig Object of type 'std::shared_ptr< spot::twa_graph > *' at 0x7f5e85799720> >"
|
||||||
]
|
]
|
||||||
},
|
},
|
||||||
"metadata": {},
|
"metadata": {},
|
||||||
|
|
@ -1312,9 +1314,7 @@
|
||||||
{
|
{
|
||||||
"cell_type": "code",
|
"cell_type": "code",
|
||||||
"execution_count": 17,
|
"execution_count": 17,
|
||||||
"metadata": {
|
"metadata": {},
|
||||||
"collapsed": false
|
|
||||||
},
|
|
||||||
"outputs": [
|
"outputs": [
|
||||||
{
|
{
|
||||||
"data": {
|
"data": {
|
||||||
|
|
@ -1345,11 +1345,17 @@
|
||||||
"<!-- Generated by graphviz version 2.38.0 (20140413.2041)\n",
|
"<!-- Generated by graphviz version 2.38.0 (20140413.2041)\n",
|
||||||
" -->\n",
|
" -->\n",
|
||||||
"<!-- Title: G Pages: 1 -->\n",
|
"<!-- Title: G Pages: 1 -->\n",
|
||||||
"<svg width=\"687pt\" height=\"226pt\"\n",
|
"<svg width=\"687pt\" height=\"262pt\"\n",
|
||||||
" viewBox=\"0.00 0.00 686.57 226.00\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\">\n",
|
" viewBox=\"0.00 0.00 686.57 262.00\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\">\n",
|
||||||
"<g id=\"graph0\" class=\"graph\" transform=\"scale(1 1) rotate(0) translate(4 222)\">\n",
|
"<g id=\"graph0\" class=\"graph\" transform=\"scale(1 1) rotate(0) translate(4 258)\">\n",
|
||||||
"<title>G</title>\n",
|
"<title>G</title>\n",
|
||||||
"<polygon fill=\"white\" stroke=\"none\" points=\"-4,4 -4,-222 682.567,-222 682.567,4 -4,4\"/>\n",
|
"<polygon fill=\"white\" stroke=\"none\" points=\"-4,4 -4,-258 682.567,-258 682.567,4 -4,4\"/>\n",
|
||||||
|
"<text text-anchor=\"start\" x=\"292.284\" y=\"-239.8\" font-family=\"Lato\" font-size=\"14.00\">Inf(</text>\n",
|
||||||
|
"<text text-anchor=\"start\" x=\"314.284\" y=\"-239.8\" font-family=\"Lato\" font-size=\"14.00\" fill=\"#1f78b4\">⓿</text>\n",
|
||||||
|
"<text text-anchor=\"start\" x=\"330.284\" y=\"-239.8\" font-family=\"Lato\" font-size=\"14.00\">)&Inf(</text>\n",
|
||||||
|
"<text text-anchor=\"start\" x=\"366.284\" y=\"-239.8\" font-family=\"Lato\" font-size=\"14.00\" fill=\"#ff4da0\">❶</text>\n",
|
||||||
|
"<text text-anchor=\"start\" x=\"382.284\" y=\"-239.8\" font-family=\"Lato\" font-size=\"14.00\">)</text>\n",
|
||||||
|
"<text text-anchor=\"start\" x=\"295.284\" y=\"-225.8\" font-family=\"Lato\" font-size=\"14.00\">[gen. Büchi 2]</text>\n",
|
||||||
"<!-- I -->\n",
|
"<!-- I -->\n",
|
||||||
"<!-- 0 -->\n",
|
"<!-- 0 -->\n",
|
||||||
"<g id=\"node2\" class=\"node\"><title>0</title>\n",
|
"<g id=\"node2\" class=\"node\"><title>0</title>\n",
|
||||||
|
|
@ -1496,7 +1502,7 @@
|
||||||
"</svg>\n"
|
"</svg>\n"
|
||||||
],
|
],
|
||||||
"text/plain": [
|
"text/plain": [
|
||||||
"<spot.impl.twa_product; proxy of <Swig Object of type 'std::shared_ptr< spot::twa_product > *' at 0x7fe12058d210> >"
|
"<spot.impl.twa_product; proxy of <Swig Object of type 'std::shared_ptr< spot::twa_product > *' at 0x7f5e857a9930> >"
|
||||||
]
|
]
|
||||||
},
|
},
|
||||||
"metadata": {},
|
"metadata": {},
|
||||||
|
|
@ -1511,11 +1517,15 @@
|
||||||
"<!-- Generated by graphviz version 2.38.0 (20140413.2041)\n",
|
"<!-- Generated by graphviz version 2.38.0 (20140413.2041)\n",
|
||||||
" -->\n",
|
" -->\n",
|
||||||
"<!-- Title: G Pages: 1 -->\n",
|
"<!-- Title: G Pages: 1 -->\n",
|
||||||
"<svg width=\"247pt\" height=\"150pt\"\n",
|
"<svg width=\"247pt\" height=\"186pt\"\n",
|
||||||
" viewBox=\"0.00 0.00 247.00 150.00\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\">\n",
|
" viewBox=\"0.00 0.00 247.00 186.00\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\">\n",
|
||||||
"<g id=\"graph0\" class=\"graph\" transform=\"scale(1 1) rotate(0) translate(4 146)\">\n",
|
"<g id=\"graph0\" class=\"graph\" transform=\"scale(1 1) rotate(0) translate(4 182)\">\n",
|
||||||
"<title>G</title>\n",
|
"<title>G</title>\n",
|
||||||
"<polygon fill=\"white\" stroke=\"none\" points=\"-4,4 -4,-146 243,-146 243,4 -4,4\"/>\n",
|
"<polygon fill=\"white\" stroke=\"none\" points=\"-4,4 -4,-182 243,-182 243,4 -4,4\"/>\n",
|
||||||
|
"<text text-anchor=\"start\" x=\"98.5\" y=\"-163.8\" font-family=\"Lato\" font-size=\"14.00\">Inf(</text>\n",
|
||||||
|
"<text text-anchor=\"start\" x=\"120.5\" y=\"-163.8\" font-family=\"Lato\" font-size=\"14.00\" fill=\"#1f78b4\">⓿</text>\n",
|
||||||
|
"<text text-anchor=\"start\" x=\"136.5\" y=\"-163.8\" font-family=\"Lato\" font-size=\"14.00\">)</text>\n",
|
||||||
|
"<text text-anchor=\"start\" x=\"96.5\" y=\"-149.8\" font-family=\"Lato\" font-size=\"14.00\">[Büchi]</text>\n",
|
||||||
"<!-- I -->\n",
|
"<!-- I -->\n",
|
||||||
"<!-- 0 -->\n",
|
"<!-- 0 -->\n",
|
||||||
"<g id=\"node2\" class=\"node\"><title>0</title>\n",
|
"<g id=\"node2\" class=\"node\"><title>0</title>\n",
|
||||||
|
|
@ -1572,7 +1582,7 @@
|
||||||
"</svg>\n"
|
"</svg>\n"
|
||||||
],
|
],
|
||||||
"text/plain": [
|
"text/plain": [
|
||||||
"<spot.impl.twa_graph; proxy of <Swig Object of type 'std::shared_ptr< spot::twa_graph > *' at 0x7fe12058d1e0> >"
|
"<spot.impl.twa_graph; proxy of <Swig Object of type 'std::shared_ptr< spot::twa_graph > *' at 0x7f5e857a9a20> >"
|
||||||
]
|
]
|
||||||
},
|
},
|
||||||
"metadata": {},
|
"metadata": {},
|
||||||
|
|
@ -1587,11 +1597,12 @@
|
||||||
"<!-- Generated by graphviz version 2.38.0 (20140413.2041)\n",
|
"<!-- Generated by graphviz version 2.38.0 (20140413.2041)\n",
|
||||||
" -->\n",
|
" -->\n",
|
||||||
"<!-- Title: G Pages: 1 -->\n",
|
"<!-- Title: G Pages: 1 -->\n",
|
||||||
"<svg width=\"414pt\" height=\"85pt\"\n",
|
"<svg width=\"414pt\" height=\"125pt\"\n",
|
||||||
" viewBox=\"0.00 0.00 414.00 85.00\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\">\n",
|
" viewBox=\"0.00 0.00 414.00 124.80\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\">\n",
|
||||||
"<g id=\"graph0\" class=\"graph\" transform=\"scale(1 1) rotate(0) translate(4 81)\">\n",
|
"<g id=\"graph0\" class=\"graph\" transform=\"scale(1 1) rotate(0) translate(4 120.8)\">\n",
|
||||||
"<title>G</title>\n",
|
"<title>G</title>\n",
|
||||||
"<polygon fill=\"white\" stroke=\"none\" points=\"-4,4 -4,-81 410,-81 410,4 -4,4\"/>\n",
|
"<polygon fill=\"white\" stroke=\"none\" points=\"-4,4 -4,-120.8 410,-120.8 410,4 -4,4\"/>\n",
|
||||||
|
"<text text-anchor=\"start\" x=\"180\" y=\"-86.6\" font-family=\"Lato\" font-size=\"14.00\">[Büchi]</text>\n",
|
||||||
"<!-- I -->\n",
|
"<!-- I -->\n",
|
||||||
"<!-- 3 -->\n",
|
"<!-- 3 -->\n",
|
||||||
"<g id=\"node2\" class=\"node\"><title>3</title>\n",
|
"<g id=\"node2\" class=\"node\"><title>3</title>\n",
|
||||||
|
|
@ -1658,7 +1669,7 @@
|
||||||
"</svg>\n"
|
"</svg>\n"
|
||||||
],
|
],
|
||||||
"text/plain": [
|
"text/plain": [
|
||||||
"<spot.impl.twa_graph; proxy of <Swig Object of type 'std::shared_ptr< spot::twa_graph > *' at 0x7fe12058d270> >"
|
"<spot.impl.twa_graph; proxy of <Swig Object of type 'std::shared_ptr< spot::twa_graph > *' at 0x7f5e857a9900> >"
|
||||||
]
|
]
|
||||||
},
|
},
|
||||||
"metadata": {},
|
"metadata": {},
|
||||||
|
|
@ -1687,9 +1698,7 @@
|
||||||
{
|
{
|
||||||
"cell_type": "code",
|
"cell_type": "code",
|
||||||
"execution_count": 18,
|
"execution_count": 18,
|
||||||
"metadata": {
|
"metadata": {},
|
||||||
"collapsed": false
|
|
||||||
},
|
|
||||||
"outputs": [
|
"outputs": [
|
||||||
{
|
{
|
||||||
"data": {
|
"data": {
|
||||||
|
|
@ -1700,11 +1709,15 @@
|
||||||
"<!-- Generated by graphviz version 2.38.0 (20140413.2041)\n",
|
"<!-- Generated by graphviz version 2.38.0 (20140413.2041)\n",
|
||||||
" -->\n",
|
" -->\n",
|
||||||
"<!-- Title: G Pages: 1 -->\n",
|
"<!-- Title: G Pages: 1 -->\n",
|
||||||
"<svg width=\"386pt\" height=\"284pt\"\n",
|
"<svg width=\"386pt\" height=\"320pt\"\n",
|
||||||
" viewBox=\"0.00 0.00 386.00 284.00\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\">\n",
|
" viewBox=\"0.00 0.00 386.00 320.00\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\">\n",
|
||||||
"<g id=\"graph0\" class=\"graph\" transform=\"scale(1 1) rotate(0) translate(4 280)\">\n",
|
"<g id=\"graph0\" class=\"graph\" transform=\"scale(1 1) rotate(0) translate(4 316)\">\n",
|
||||||
"<title>G</title>\n",
|
"<title>G</title>\n",
|
||||||
"<polygon fill=\"white\" stroke=\"none\" points=\"-4,4 -4,-280 382,-280 382,4 -4,4\"/>\n",
|
"<polygon fill=\"white\" stroke=\"none\" points=\"-4,4 -4,-316 382,-316 382,4 -4,4\"/>\n",
|
||||||
|
"<text text-anchor=\"start\" x=\"168\" y=\"-297.8\" font-family=\"Lato\" font-size=\"14.00\">Inf(</text>\n",
|
||||||
|
"<text text-anchor=\"start\" x=\"190\" y=\"-297.8\" font-family=\"Lato\" font-size=\"14.00\" fill=\"#1f78b4\">⓿</text>\n",
|
||||||
|
"<text text-anchor=\"start\" x=\"206\" y=\"-297.8\" font-family=\"Lato\" font-size=\"14.00\">)</text>\n",
|
||||||
|
"<text text-anchor=\"start\" x=\"166\" y=\"-283.8\" font-family=\"Lato\" font-size=\"14.00\">[Büchi]</text>\n",
|
||||||
"<!-- I -->\n",
|
"<!-- I -->\n",
|
||||||
"<!-- 0 -->\n",
|
"<!-- 0 -->\n",
|
||||||
"<g id=\"node2\" class=\"node\"><title>0</title>\n",
|
"<g id=\"node2\" class=\"node\"><title>0</title>\n",
|
||||||
|
|
@ -1808,7 +1821,7 @@
|
||||||
"</svg>\n"
|
"</svg>\n"
|
||||||
],
|
],
|
||||||
"text/plain": [
|
"text/plain": [
|
||||||
"<spot.impl.twa_graph; proxy of <Swig Object of type 'std::shared_ptr< spot::twa_graph > *' at 0x7fe12058d330> >"
|
"<spot.impl.twa_graph; proxy of <Swig Object of type 'std::shared_ptr< spot::twa_graph > *' at 0x7f5e857a9a50> >"
|
||||||
]
|
]
|
||||||
},
|
},
|
||||||
"execution_count": 18,
|
"execution_count": 18,
|
||||||
|
|
@ -1837,9 +1850,7 @@
|
||||||
{
|
{
|
||||||
"cell_type": "code",
|
"cell_type": "code",
|
||||||
"execution_count": 19,
|
"execution_count": 19,
|
||||||
"metadata": {
|
"metadata": {},
|
||||||
"collapsed": false
|
|
||||||
},
|
|
||||||
"outputs": [
|
"outputs": [
|
||||||
{
|
{
|
||||||
"data": {
|
"data": {
|
||||||
|
|
@ -1850,11 +1861,15 @@
|
||||||
"<!-- Generated by graphviz version 2.38.0 (20140413.2041)\n",
|
"<!-- Generated by graphviz version 2.38.0 (20140413.2041)\n",
|
||||||
" -->\n",
|
" -->\n",
|
||||||
"<!-- Title: G Pages: 1 -->\n",
|
"<!-- Title: G Pages: 1 -->\n",
|
||||||
"<svg width=\"386pt\" height=\"318pt\"\n",
|
"<svg width=\"386pt\" height=\"354pt\"\n",
|
||||||
" viewBox=\"0.00 0.00 386.00 318.00\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\">\n",
|
" viewBox=\"0.00 0.00 386.00 354.00\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\">\n",
|
||||||
"<g id=\"graph0\" class=\"graph\" transform=\"scale(1 1) rotate(0) translate(4 314)\">\n",
|
"<g id=\"graph0\" class=\"graph\" transform=\"scale(1 1) rotate(0) translate(4 350)\">\n",
|
||||||
"<title>G</title>\n",
|
"<title>G</title>\n",
|
||||||
"<polygon fill=\"white\" stroke=\"none\" points=\"-4,4 -4,-314 382,-314 382,4 -4,4\"/>\n",
|
"<polygon fill=\"white\" stroke=\"none\" points=\"-4,4 -4,-350 382,-350 382,4 -4,4\"/>\n",
|
||||||
|
"<text text-anchor=\"start\" x=\"168\" y=\"-331.8\" font-family=\"Lato\" font-size=\"14.00\">Inf(</text>\n",
|
||||||
|
"<text text-anchor=\"start\" x=\"190\" y=\"-331.8\" font-family=\"Lato\" font-size=\"14.00\" fill=\"#1f78b4\">⓿</text>\n",
|
||||||
|
"<text text-anchor=\"start\" x=\"206\" y=\"-331.8\" font-family=\"Lato\" font-size=\"14.00\">)</text>\n",
|
||||||
|
"<text text-anchor=\"start\" x=\"166\" y=\"-317.8\" font-family=\"Lato\" font-size=\"14.00\">[Büchi]</text>\n",
|
||||||
"<!-- I -->\n",
|
"<!-- I -->\n",
|
||||||
"<!-- 4 -->\n",
|
"<!-- 4 -->\n",
|
||||||
"<g id=\"node2\" class=\"node\"><title>4</title>\n",
|
"<g id=\"node2\" class=\"node\"><title>4</title>\n",
|
||||||
|
|
@ -1958,7 +1973,7 @@
|
||||||
"</svg>\n"
|
"</svg>\n"
|
||||||
],
|
],
|
||||||
"text/plain": [
|
"text/plain": [
|
||||||
"<spot.impl.twa_graph; proxy of <Swig Object of type 'std::shared_ptr< spot::twa_graph > *' at 0x7fe12058d330> >"
|
"<spot.impl.twa_graph; proxy of <Swig Object of type 'std::shared_ptr< spot::twa_graph > *' at 0x7f5e857a9a50> >"
|
||||||
]
|
]
|
||||||
},
|
},
|
||||||
"execution_count": 19,
|
"execution_count": 19,
|
||||||
|
|
@ -1982,9 +1997,7 @@
|
||||||
{
|
{
|
||||||
"cell_type": "code",
|
"cell_type": "code",
|
||||||
"execution_count": 20,
|
"execution_count": 20,
|
||||||
"metadata": {
|
"metadata": {},
|
||||||
"collapsed": false
|
|
||||||
},
|
|
||||||
"outputs": [
|
"outputs": [
|
||||||
{
|
{
|
||||||
"data": {
|
"data": {
|
||||||
|
|
@ -1995,11 +2008,15 @@
|
||||||
"<!-- Generated by graphviz version 2.38.0 (20140413.2041)\n",
|
"<!-- Generated by graphviz version 2.38.0 (20140413.2041)\n",
|
||||||
" -->\n",
|
" -->\n",
|
||||||
"<!-- Title: G Pages: 1 -->\n",
|
"<!-- Title: G Pages: 1 -->\n",
|
||||||
"<svg width=\"386pt\" height=\"318pt\"\n",
|
"<svg width=\"386pt\" height=\"354pt\"\n",
|
||||||
" viewBox=\"0.00 0.00 386.00 318.00\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\">\n",
|
" viewBox=\"0.00 0.00 386.00 354.00\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\">\n",
|
||||||
"<g id=\"graph0\" class=\"graph\" transform=\"scale(1 1) rotate(0) translate(4 314)\">\n",
|
"<g id=\"graph0\" class=\"graph\" transform=\"scale(1 1) rotate(0) translate(4 350)\">\n",
|
||||||
"<title>G</title>\n",
|
"<title>G</title>\n",
|
||||||
"<polygon fill=\"white\" stroke=\"none\" points=\"-4,4 -4,-314 382,-314 382,4 -4,4\"/>\n",
|
"<polygon fill=\"white\" stroke=\"none\" points=\"-4,4 -4,-350 382,-350 382,4 -4,4\"/>\n",
|
||||||
|
"<text text-anchor=\"start\" x=\"168\" y=\"-331.8\" font-family=\"Lato\" font-size=\"14.00\">Inf(</text>\n",
|
||||||
|
"<text text-anchor=\"start\" x=\"190\" y=\"-331.8\" font-family=\"Lato\" font-size=\"14.00\" fill=\"#1f78b4\">⓿</text>\n",
|
||||||
|
"<text text-anchor=\"start\" x=\"206\" y=\"-331.8\" font-family=\"Lato\" font-size=\"14.00\">)</text>\n",
|
||||||
|
"<text text-anchor=\"start\" x=\"166\" y=\"-317.8\" font-family=\"Lato\" font-size=\"14.00\">[Büchi]</text>\n",
|
||||||
"<!-- I -->\n",
|
"<!-- I -->\n",
|
||||||
"<!-- 4 -->\n",
|
"<!-- 4 -->\n",
|
||||||
"<g id=\"node2\" class=\"node\"><title>4</title>\n",
|
"<g id=\"node2\" class=\"node\"><title>4</title>\n",
|
||||||
|
|
@ -2103,7 +2120,7 @@
|
||||||
"</svg>\n"
|
"</svg>\n"
|
||||||
],
|
],
|
||||||
"text/plain": [
|
"text/plain": [
|
||||||
"<spot.impl.twa_graph; proxy of <Swig Object of type 'std::shared_ptr< spot::twa_graph > *' at 0x7fe12058d330> >"
|
"<spot.impl.twa_graph; proxy of <Swig Object of type 'std::shared_ptr< spot::twa_graph > *' at 0x7f5e857a9a50> >"
|
||||||
]
|
]
|
||||||
},
|
},
|
||||||
"metadata": {},
|
"metadata": {},
|
||||||
|
|
@ -2112,10 +2129,14 @@
|
||||||
{
|
{
|
||||||
"data": {
|
"data": {
|
||||||
"image/svg+xml": [
|
"image/svg+xml": [
|
||||||
"<svg height=\"254pt\" viewBox=\"0.00 0.00 335.00 253.50\" width=\"335pt\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\">\n",
|
"<svg height=\"290pt\" viewBox=\"0.00 0.00 335.00 289.50\" width=\"335pt\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\">\n",
|
||||||
"<g class=\"graph\" id=\"graph0\" transform=\"scale(1 1) rotate(0) translate(4 249.5)\">\n",
|
"<g class=\"graph\" id=\"graph0\" transform=\"scale(1 1) rotate(0) translate(4 285.5)\">\n",
|
||||||
"<title>G</title>\n",
|
"<title>G</title>\n",
|
||||||
"<polygon fill=\"white\" points=\"-4,4 -4,-249.5 331,-249.5 331,4 -4,4\" stroke=\"none\"/>\n",
|
"<polygon fill=\"white\" points=\"-4,4 -4,-285.5 331,-285.5 331,4 -4,4\" stroke=\"none\"/>\n",
|
||||||
|
"<text font-family=\"Lato\" font-size=\"14.00\" text-anchor=\"start\" x=\"142.5\" y=\"-267.3\">Inf(</text>\n",
|
||||||
|
"<text fill=\"#1f78b4\" font-family=\"Lato\" font-size=\"14.00\" text-anchor=\"start\" x=\"164.5\" y=\"-267.3\">⓿</text>\n",
|
||||||
|
"<text font-family=\"Lato\" font-size=\"14.00\" text-anchor=\"start\" x=\"180.5\" y=\"-267.3\">)</text>\n",
|
||||||
|
"<text font-family=\"Lato\" font-size=\"14.00\" text-anchor=\"start\" x=\"140.5\" y=\"-253.3\">[Büchi]</text>\n",
|
||||||
"<!-- I -->\n",
|
"<!-- I -->\n",
|
||||||
"<!-- 0 -->\n",
|
"<!-- 0 -->\n",
|
||||||
"<g class=\"node\" id=\"node2\"><title>0</title>\n",
|
"<g class=\"node\" id=\"node2\"><title>0</title>\n",
|
||||||
|
|
@ -2218,10 +2239,14 @@
|
||||||
{
|
{
|
||||||
"data": {
|
"data": {
|
||||||
"image/svg+xml": [
|
"image/svg+xml": [
|
||||||
"<svg height=\"77pt\" viewBox=\"0.00 0.00 226.00 77.00\" width=\"226pt\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\">\n",
|
"<svg height=\"113pt\" viewBox=\"0.00 0.00 226.00 113.00\" width=\"226pt\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\">\n",
|
||||||
"<g class=\"graph\" id=\"graph0\" transform=\"scale(1 1) rotate(0) translate(4 73)\">\n",
|
"<g class=\"graph\" id=\"graph0\" transform=\"scale(1 1) rotate(0) translate(4 109)\">\n",
|
||||||
"<title>G</title>\n",
|
"<title>G</title>\n",
|
||||||
"<polygon fill=\"white\" points=\"-4,4 -4,-73 222,-73 222,4 -4,4\" stroke=\"none\"/>\n",
|
"<polygon fill=\"white\" points=\"-4,4 -4,-109 222,-109 222,4 -4,4\" stroke=\"none\"/>\n",
|
||||||
|
"<text font-family=\"Lato\" font-size=\"14.00\" text-anchor=\"start\" x=\"88\" y=\"-90.8\">Inf(</text>\n",
|
||||||
|
"<text fill=\"#1f78b4\" font-family=\"Lato\" font-size=\"14.00\" text-anchor=\"start\" x=\"110\" y=\"-90.8\">⓿</text>\n",
|
||||||
|
"<text font-family=\"Lato\" font-size=\"14.00\" text-anchor=\"start\" x=\"126\" y=\"-90.8\">)</text>\n",
|
||||||
|
"<text font-family=\"Lato\" font-size=\"14.00\" text-anchor=\"start\" x=\"86\" y=\"-76.8\">[Büchi]</text>\n",
|
||||||
"<!-- I -->\n",
|
"<!-- I -->\n",
|
||||||
"<!-- 0 -->\n",
|
"<!-- 0 -->\n",
|
||||||
"<g class=\"node\" id=\"node2\"><title>0</title>\n",
|
"<g class=\"node\" id=\"node2\"><title>0</title>\n",
|
||||||
|
|
@ -2288,9 +2313,7 @@
|
||||||
{
|
{
|
||||||
"cell_type": "code",
|
"cell_type": "code",
|
||||||
"execution_count": 21,
|
"execution_count": 21,
|
||||||
"metadata": {
|
"metadata": {},
|
||||||
"collapsed": false
|
|
||||||
},
|
|
||||||
"outputs": [
|
"outputs": [
|
||||||
{
|
{
|
||||||
"data": {
|
"data": {
|
||||||
|
|
@ -2525,7 +2548,7 @@
|
||||||
"name": "python",
|
"name": "python",
|
||||||
"nbconvert_exporter": "python",
|
"nbconvert_exporter": "python",
|
||||||
"pygments_lexer": "ipython3",
|
"pygments_lexer": "ipython3",
|
||||||
"version": "3.6.4"
|
"version": "3.6.4+"
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"nbformat": 4,
|
"nbformat": 4,
|
||||||
|
|
|
||||||
|
|
@ -3,9 +3,7 @@
|
||||||
{
|
{
|
||||||
"cell_type": "code",
|
"cell_type": "code",
|
||||||
"execution_count": 1,
|
"execution_count": 1,
|
||||||
"metadata": {
|
"metadata": {},
|
||||||
"collapsed": false
|
|
||||||
},
|
|
||||||
"outputs": [],
|
"outputs": [],
|
||||||
"source": [
|
"source": [
|
||||||
"import spot\n",
|
"import spot\n",
|
||||||
|
|
@ -32,9 +30,7 @@
|
||||||
{
|
{
|
||||||
"cell_type": "code",
|
"cell_type": "code",
|
||||||
"execution_count": 2,
|
"execution_count": 2,
|
||||||
"metadata": {
|
"metadata": {},
|
||||||
"collapsed": false
|
|
||||||
},
|
|
||||||
"outputs": [],
|
"outputs": [],
|
||||||
"source": [
|
"source": [
|
||||||
"!rm -f test1.dve"
|
"!rm -f test1.dve"
|
||||||
|
|
@ -43,9 +39,7 @@
|
||||||
{
|
{
|
||||||
"cell_type": "code",
|
"cell_type": "code",
|
||||||
"execution_count": 3,
|
"execution_count": 3,
|
||||||
"metadata": {
|
"metadata": {},
|
||||||
"collapsed": false
|
|
||||||
},
|
|
||||||
"outputs": [
|
"outputs": [
|
||||||
{
|
{
|
||||||
"name": "stdout",
|
"name": "stdout",
|
||||||
|
|
@ -89,9 +83,7 @@
|
||||||
{
|
{
|
||||||
"cell_type": "code",
|
"cell_type": "code",
|
||||||
"execution_count": 4,
|
"execution_count": 4,
|
||||||
"metadata": {
|
"metadata": {},
|
||||||
"collapsed": false
|
|
||||||
},
|
|
||||||
"outputs": [],
|
"outputs": [],
|
||||||
"source": [
|
"source": [
|
||||||
"m = spot.ltsmin.load('test1.dve')"
|
"m = spot.ltsmin.load('test1.dve')"
|
||||||
|
|
@ -109,9 +101,7 @@
|
||||||
{
|
{
|
||||||
"cell_type": "code",
|
"cell_type": "code",
|
||||||
"execution_count": 5,
|
"execution_count": 5,
|
||||||
"metadata": {
|
"metadata": {},
|
||||||
"collapsed": false
|
|
||||||
},
|
|
||||||
"outputs": [],
|
"outputs": [],
|
||||||
"source": [
|
"source": [
|
||||||
"!rm -f test1.dve test1.dve.cpp test1.dve2C"
|
"!rm -f test1.dve test1.dve.cpp test1.dve2C"
|
||||||
|
|
@ -130,9 +120,7 @@
|
||||||
{
|
{
|
||||||
"cell_type": "code",
|
"cell_type": "code",
|
||||||
"execution_count": 6,
|
"execution_count": 6,
|
||||||
"metadata": {
|
"metadata": {},
|
||||||
"collapsed": true
|
|
||||||
},
|
|
||||||
"outputs": [],
|
"outputs": [],
|
||||||
"source": [
|
"source": [
|
||||||
"%%dve m\n",
|
"%%dve m\n",
|
||||||
|
|
@ -171,9 +159,7 @@
|
||||||
{
|
{
|
||||||
"cell_type": "code",
|
"cell_type": "code",
|
||||||
"execution_count": 7,
|
"execution_count": 7,
|
||||||
"metadata": {
|
"metadata": {},
|
||||||
"collapsed": false
|
|
||||||
},
|
|
||||||
"outputs": [
|
"outputs": [
|
||||||
{
|
{
|
||||||
"data": {
|
"data": {
|
||||||
|
|
@ -197,9 +183,7 @@
|
||||||
{
|
{
|
||||||
"cell_type": "code",
|
"cell_type": "code",
|
||||||
"execution_count": 8,
|
"execution_count": 8,
|
||||||
"metadata": {
|
"metadata": {},
|
||||||
"collapsed": false
|
|
||||||
},
|
|
||||||
"outputs": [
|
"outputs": [
|
||||||
{
|
{
|
||||||
"data": {
|
"data": {
|
||||||
|
|
@ -228,9 +212,7 @@
|
||||||
{
|
{
|
||||||
"cell_type": "code",
|
"cell_type": "code",
|
||||||
"execution_count": 9,
|
"execution_count": 9,
|
||||||
"metadata": {
|
"metadata": {},
|
||||||
"collapsed": false
|
|
||||||
},
|
|
||||||
"outputs": [
|
"outputs": [
|
||||||
{
|
{
|
||||||
"data": {
|
"data": {
|
||||||
|
|
@ -241,11 +223,13 @@
|
||||||
"<!-- Generated by graphviz version 2.38.0 (20140413.2041)\n",
|
"<!-- Generated by graphviz version 2.38.0 (20140413.2041)\n",
|
||||||
" -->\n",
|
" -->\n",
|
||||||
"<!-- Title: G Pages: 1 -->\n",
|
"<!-- Title: G Pages: 1 -->\n",
|
||||||
"<svg width=\"734pt\" height=\"218pt\"\n",
|
"<svg width=\"734pt\" height=\"242pt\"\n",
|
||||||
" viewBox=\"0.00 0.00 734.00 217.81\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\">\n",
|
" viewBox=\"0.00 0.00 734.00 242.46\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\">\n",
|
||||||
"<g id=\"graph0\" class=\"graph\" transform=\"scale(0.648748 0.648748) rotate(0) translate(4 331.74)\">\n",
|
"<g id=\"graph0\" class=\"graph\" transform=\"scale(0.648748 0.648748) rotate(0) translate(4 369.74)\">\n",
|
||||||
"<title>G</title>\n",
|
"<title>G</title>\n",
|
||||||
"<polygon fill=\"white\" stroke=\"none\" points=\"-4,4 -4,-331.74 1127.41,-331.74 1127.41,4 -4,4\"/>\n",
|
"<polygon fill=\"white\" stroke=\"none\" points=\"-4,4 -4,-369.74 1127.41,-369.74 1127.41,4 -4,4\"/>\n",
|
||||||
|
"<text text-anchor=\"start\" x=\"558.705\" y=\"-350.54\" font-family=\"Lato\" font-size=\"14.00\">t</text>\n",
|
||||||
|
"<text text-anchor=\"start\" x=\"550.705\" y=\"-335.54\" font-family=\"Lato\" font-size=\"14.00\">[all]</text>\n",
|
||||||
"<!-- I -->\n",
|
"<!-- I -->\n",
|
||||||
"<!-- 0 -->\n",
|
"<!-- 0 -->\n",
|
||||||
"<g id=\"node2\" class=\"node\"><title>0</title>\n",
|
"<g id=\"node2\" class=\"node\"><title>0</title>\n",
|
||||||
|
|
@ -421,7 +405,7 @@
|
||||||
"</svg>\n"
|
"</svg>\n"
|
||||||
],
|
],
|
||||||
"text/plain": [
|
"text/plain": [
|
||||||
"<spot.impl.kripke; proxy of <Swig Object of type 'std::shared_ptr< spot::kripke > *' at 0x7f402430f9c0> >"
|
"<spot.impl.kripke; proxy of <Swig Object of type 'std::shared_ptr< spot::kripke > *' at 0x7f74b867eab0> >"
|
||||||
]
|
]
|
||||||
},
|
},
|
||||||
"execution_count": 9,
|
"execution_count": 9,
|
||||||
|
|
@ -437,17 +421,17 @@
|
||||||
{
|
{
|
||||||
"cell_type": "code",
|
"cell_type": "code",
|
||||||
"execution_count": 10,
|
"execution_count": 10,
|
||||||
"metadata": {
|
"metadata": {},
|
||||||
"collapsed": false
|
|
||||||
},
|
|
||||||
"outputs": [
|
"outputs": [
|
||||||
{
|
{
|
||||||
"data": {
|
"data": {
|
||||||
"image/svg+xml": [
|
"image/svg+xml": [
|
||||||
"<svg height=\"200pt\" viewBox=\"0.00 0.00 734.00 199.71\" width=\"734pt\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\">\n",
|
"<svg height=\"220pt\" viewBox=\"0.00 0.00 734.00 219.64\" width=\"734pt\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\">\n",
|
||||||
"<g class=\"graph\" id=\"graph0\" transform=\"scale(0.524532 0.524532) rotate(0) translate(4 376.74)\">\n",
|
"<g class=\"graph\" id=\"graph0\" transform=\"scale(0.524532 0.524532) rotate(0) translate(4 414.74)\">\n",
|
||||||
"<title>G</title>\n",
|
"<title>G</title>\n",
|
||||||
"<polygon fill=\"white\" points=\"-4,4 -4,-376.74 1395.34,-376.74 1395.34,4 -4,4\" stroke=\"none\"/>\n",
|
"<polygon fill=\"white\" points=\"-4,4 -4,-414.74 1395.34,-414.74 1395.34,4 -4,4\" stroke=\"none\"/>\n",
|
||||||
|
"<text font-family=\"Lato\" font-size=\"14.00\" text-anchor=\"start\" x=\"692.671\" y=\"-395.54\">t</text>\n",
|
||||||
|
"<text font-family=\"Lato\" font-size=\"14.00\" text-anchor=\"start\" x=\"684.671\" y=\"-380.54\">[all]</text>\n",
|
||||||
"<!-- I -->\n",
|
"<!-- I -->\n",
|
||||||
"<!-- 0 -->\n",
|
"<!-- 0 -->\n",
|
||||||
"<g class=\"node\" id=\"node2\"><title>0</title>\n",
|
"<g class=\"node\" id=\"node2\"><title>0</title>\n",
|
||||||
|
|
@ -718,17 +702,17 @@
|
||||||
{
|
{
|
||||||
"cell_type": "code",
|
"cell_type": "code",
|
||||||
"execution_count": 11,
|
"execution_count": 11,
|
||||||
"metadata": {
|
"metadata": {},
|
||||||
"collapsed": false
|
|
||||||
},
|
|
||||||
"outputs": [
|
"outputs": [
|
||||||
{
|
{
|
||||||
"data": {
|
"data": {
|
||||||
"image/svg+xml": [
|
"image/svg+xml": [
|
||||||
"<svg height=\"151pt\" viewBox=\"0.00 0.00 734.00 150.69\" width=\"734pt\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\">\n",
|
"<svg height=\"166pt\" viewBox=\"0.00 0.00 734.00 165.54\" width=\"734pt\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\">\n",
|
||||||
"<g class=\"graph\" id=\"graph0\" transform=\"scale(0.390662 0.390662) rotate(0) translate(4 381.74)\">\n",
|
"<g class=\"graph\" id=\"graph0\" transform=\"scale(0.390662 0.390662) rotate(0) translate(4 419.74)\">\n",
|
||||||
"<title>G</title>\n",
|
"<title>G</title>\n",
|
||||||
"<polygon fill=\"white\" points=\"-4,4 -4,-381.74 1874.86,-381.74 1874.86,4 -4,4\" stroke=\"none\"/>\n",
|
"<polygon fill=\"white\" points=\"-4,4 -4,-419.74 1874.86,-419.74 1874.86,4 -4,4\" stroke=\"none\"/>\n",
|
||||||
|
"<text font-family=\"Lato\" font-size=\"14.00\" text-anchor=\"start\" x=\"932.43\" y=\"-400.54\">t</text>\n",
|
||||||
|
"<text font-family=\"Lato\" font-size=\"14.00\" text-anchor=\"start\" x=\"924.43\" y=\"-385.54\">[all]</text>\n",
|
||||||
"<!-- I -->\n",
|
"<!-- I -->\n",
|
||||||
"<!-- 0 -->\n",
|
"<!-- 0 -->\n",
|
||||||
"<g class=\"node\" id=\"node2\"><title>0</title>\n",
|
"<g class=\"node\" id=\"node2\"><title>0</title>\n",
|
||||||
|
|
@ -1076,9 +1060,7 @@
|
||||||
{
|
{
|
||||||
"cell_type": "code",
|
"cell_type": "code",
|
||||||
"execution_count": 12,
|
"execution_count": 12,
|
||||||
"metadata": {
|
"metadata": {},
|
||||||
"collapsed": false
|
|
||||||
},
|
|
||||||
"outputs": [
|
"outputs": [
|
||||||
{
|
{
|
||||||
"data": {
|
"data": {
|
||||||
|
|
@ -1089,11 +1071,12 @@
|
||||||
"<!-- Generated by graphviz version 2.38.0 (20140413.2041)\n",
|
"<!-- Generated by graphviz version 2.38.0 (20140413.2041)\n",
|
||||||
" -->\n",
|
" -->\n",
|
||||||
"<!-- Title: G Pages: 1 -->\n",
|
"<!-- Title: G Pages: 1 -->\n",
|
||||||
"<svg width=\"198pt\" height=\"85pt\"\n",
|
"<svg width=\"198pt\" height=\"125pt\"\n",
|
||||||
" viewBox=\"0.00 0.00 198.00 85.00\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\">\n",
|
" viewBox=\"0.00 0.00 198.00 124.80\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\">\n",
|
||||||
"<g id=\"graph0\" class=\"graph\" transform=\"scale(1 1) rotate(0) translate(4 81)\">\n",
|
"<g id=\"graph0\" class=\"graph\" transform=\"scale(1 1) rotate(0) translate(4 120.8)\">\n",
|
||||||
"<title>G</title>\n",
|
"<title>G</title>\n",
|
||||||
"<polygon fill=\"white\" stroke=\"none\" points=\"-4,4 -4,-81 194,-81 194,4 -4,4\"/>\n",
|
"<polygon fill=\"white\" stroke=\"none\" points=\"-4,4 -4,-120.8 194,-120.8 194,4 -4,4\"/>\n",
|
||||||
|
"<text text-anchor=\"start\" x=\"72\" y=\"-86.6\" font-family=\"Lato\" font-size=\"14.00\">[Büchi]</text>\n",
|
||||||
"<!-- I -->\n",
|
"<!-- I -->\n",
|
||||||
"<!-- 1 -->\n",
|
"<!-- 1 -->\n",
|
||||||
"<g id=\"node2\" class=\"node\"><title>1</title>\n",
|
"<g id=\"node2\" class=\"node\"><title>1</title>\n",
|
||||||
|
|
@ -1133,7 +1116,7 @@
|
||||||
"</svg>\n"
|
"</svg>\n"
|
||||||
],
|
],
|
||||||
"text/plain": [
|
"text/plain": [
|
||||||
"<spot.impl.twa_graph; proxy of <Swig Object of type 'std::shared_ptr< spot::twa_graph > *' at 0x7f4024027150> >"
|
"<spot.impl.twa_graph; proxy of <Swig Object of type 'std::shared_ptr< spot::twa_graph > *' at 0x7f74b860d990> >"
|
||||||
]
|
]
|
||||||
},
|
},
|
||||||
"execution_count": 12,
|
"execution_count": 12,
|
||||||
|
|
@ -1148,9 +1131,7 @@
|
||||||
{
|
{
|
||||||
"cell_type": "code",
|
"cell_type": "code",
|
||||||
"execution_count": 13,
|
"execution_count": 13,
|
||||||
"metadata": {
|
"metadata": {},
|
||||||
"collapsed": false
|
|
||||||
},
|
|
||||||
"outputs": [
|
"outputs": [
|
||||||
{
|
{
|
||||||
"data": {
|
"data": {
|
||||||
|
|
@ -1161,16 +1142,20 @@
|
||||||
"<!-- Generated by graphviz version 2.38.0 (20140413.2041)\n",
|
"<!-- Generated by graphviz version 2.38.0 (20140413.2041)\n",
|
||||||
" -->\n",
|
" -->\n",
|
||||||
"<!-- Title: G Pages: 1 -->\n",
|
"<!-- Title: G Pages: 1 -->\n",
|
||||||
"<svg width=\"734pt\" height=\"105pt\"\n",
|
"<svg width=\"734pt\" height=\"121pt\"\n",
|
||||||
" viewBox=\"0.00 0.00 734.00 104.73\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\">\n",
|
" viewBox=\"0.00 0.00 734.00 121.27\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\">\n",
|
||||||
"<g id=\"graph0\" class=\"graph\" transform=\"scale(0.459345 0.459345) rotate(0) translate(4 224)\">\n",
|
"<g id=\"graph0\" class=\"graph\" transform=\"scale(0.459345 0.459345) rotate(0) translate(4 260)\">\n",
|
||||||
"<title>G</title>\n",
|
"<title>G</title>\n",
|
||||||
"<polygon fill=\"white\" stroke=\"none\" points=\"-4,4 -4,-224 1593.93,-224 1593.93,4 -4,4\"/>\n",
|
"<polygon fill=\"white\" stroke=\"none\" points=\"-4,4 -4,-260 1593.93,-260 1593.93,4 -4,4\"/>\n",
|
||||||
|
"<text text-anchor=\"start\" x=\"773.963\" y=\"-241.8\" font-family=\"Lato\" font-size=\"14.00\">Inf(</text>\n",
|
||||||
|
"<text text-anchor=\"start\" x=\"795.963\" y=\"-241.8\" font-family=\"Lato\" font-size=\"14.00\" fill=\"#1f78b4\">⓿</text>\n",
|
||||||
|
"<text text-anchor=\"start\" x=\"811.963\" y=\"-241.8\" font-family=\"Lato\" font-size=\"14.00\">)</text>\n",
|
||||||
|
"<text text-anchor=\"start\" x=\"771.963\" y=\"-227.8\" font-family=\"Lato\" font-size=\"14.00\">[Büchi]</text>\n",
|
||||||
"<!-- I -->\n",
|
"<!-- I -->\n",
|
||||||
"<!-- 0 -->\n",
|
"<!-- 0 -->\n",
|
||||||
"<g id=\"node2\" class=\"node\"><title>0</title>\n",
|
"<g id=\"node2\" class=\"node\"><title>0</title>\n",
|
||||||
"<ellipse fill=\"#ffffaa\" stroke=\"black\" cx=\"121.193\" cy=\"-179\" rx=\"83.3857\" ry=\"18\"/>\n",
|
"<ellipse fill=\"#ffffaa\" stroke=\"black\" cx=\"121.193\" cy=\"-179\" rx=\"83.3857\" ry=\"18\"/>\n",
|
||||||
"<text text-anchor=\"middle\" x=\"121.193\" y=\"-175.3\" font-family=\"Lato\" font-size=\"14.00\">a=0, b=0, Q=0 * 1</text>\n",
|
"<text text-anchor=\"start\" x=\"65.1926\" y=\"-175.3\" font-family=\"Lato\" font-size=\"14.00\">a=0, b=0, Q=0 * 1</text>\n",
|
||||||
"</g>\n",
|
"</g>\n",
|
||||||
"<!-- I->0 -->\n",
|
"<!-- I->0 -->\n",
|
||||||
"<g id=\"edge1\" class=\"edge\"><title>I->0</title>\n",
|
"<g id=\"edge1\" class=\"edge\"><title>I->0</title>\n",
|
||||||
|
|
@ -1180,7 +1165,7 @@
|
||||||
"<!-- 1 -->\n",
|
"<!-- 1 -->\n",
|
||||||
"<g id=\"node3\" class=\"node\"><title>1</title>\n",
|
"<g id=\"node3\" class=\"node\"><title>1</title>\n",
|
||||||
"<ellipse fill=\"#ffffaa\" stroke=\"black\" cx=\"467.578\" cy=\"-202\" rx=\"83.3857\" ry=\"18\"/>\n",
|
"<ellipse fill=\"#ffffaa\" stroke=\"black\" cx=\"467.578\" cy=\"-202\" rx=\"83.3857\" ry=\"18\"/>\n",
|
||||||
"<text text-anchor=\"middle\" x=\"467.578\" y=\"-198.3\" font-family=\"Lato\" font-size=\"14.00\">a=1, b=0, Q=0 * 1</text>\n",
|
"<text text-anchor=\"start\" x=\"411.578\" y=\"-198.3\" font-family=\"Lato\" font-size=\"14.00\">a=1, b=0, Q=0 * 1</text>\n",
|
||||||
"</g>\n",
|
"</g>\n",
|
||||||
"<!-- 0->1 -->\n",
|
"<!-- 0->1 -->\n",
|
||||||
"<g id=\"edge2\" class=\"edge\"><title>0->1</title>\n",
|
"<g id=\"edge2\" class=\"edge\"><title>0->1</title>\n",
|
||||||
|
|
@ -1191,7 +1176,7 @@
|
||||||
"<!-- 2 -->\n",
|
"<!-- 2 -->\n",
|
||||||
"<g id=\"node4\" class=\"node\"><title>2</title>\n",
|
"<g id=\"node4\" class=\"node\"><title>2</title>\n",
|
||||||
"<ellipse fill=\"#ffffaa\" stroke=\"black\" cx=\"467.578\" cy=\"-148\" rx=\"83.3857\" ry=\"18\"/>\n",
|
"<ellipse fill=\"#ffffaa\" stroke=\"black\" cx=\"467.578\" cy=\"-148\" rx=\"83.3857\" ry=\"18\"/>\n",
|
||||||
"<text text-anchor=\"middle\" x=\"467.578\" y=\"-144.3\" font-family=\"Lato\" font-size=\"14.00\">a=0, b=1, Q=0 * 1</text>\n",
|
"<text text-anchor=\"start\" x=\"411.578\" y=\"-144.3\" font-family=\"Lato\" font-size=\"14.00\">a=0, b=1, Q=0 * 1</text>\n",
|
||||||
"</g>\n",
|
"</g>\n",
|
||||||
"<!-- 0->2 -->\n",
|
"<!-- 0->2 -->\n",
|
||||||
"<g id=\"edge3\" class=\"edge\"><title>0->2</title>\n",
|
"<g id=\"edge3\" class=\"edge\"><title>0->2</title>\n",
|
||||||
|
|
@ -1202,7 +1187,7 @@
|
||||||
"<!-- 3 -->\n",
|
"<!-- 3 -->\n",
|
||||||
"<g id=\"node5\" class=\"node\"><title>3</title>\n",
|
"<g id=\"node5\" class=\"node\"><title>3</title>\n",
|
||||||
"<ellipse fill=\"#ffffaa\" stroke=\"black\" cx=\"813.963\" cy=\"-171\" rx=\"83.3857\" ry=\"18\"/>\n",
|
"<ellipse fill=\"#ffffaa\" stroke=\"black\" cx=\"813.963\" cy=\"-171\" rx=\"83.3857\" ry=\"18\"/>\n",
|
||||||
"<text text-anchor=\"middle\" x=\"813.963\" y=\"-167.3\" font-family=\"Lato\" font-size=\"14.00\">a=1, b=1, Q=0 * 1</text>\n",
|
"<text text-anchor=\"start\" x=\"757.963\" y=\"-167.3\" font-family=\"Lato\" font-size=\"14.00\">a=1, b=1, Q=0 * 1</text>\n",
|
||||||
"</g>\n",
|
"</g>\n",
|
||||||
"<!-- 2->3 -->\n",
|
"<!-- 2->3 -->\n",
|
||||||
"<g id=\"edge4\" class=\"edge\"><title>2->3</title>\n",
|
"<g id=\"edge4\" class=\"edge\"><title>2->3</title>\n",
|
||||||
|
|
@ -1213,7 +1198,7 @@
|
||||||
"<!-- 4 -->\n",
|
"<!-- 4 -->\n",
|
||||||
"<g id=\"node6\" class=\"node\"><title>4</title>\n",
|
"<g id=\"node6\" class=\"node\"><title>4</title>\n",
|
||||||
"<ellipse fill=\"#ffffaa\" stroke=\"black\" cx=\"813.963\" cy=\"-117\" rx=\"83.3857\" ry=\"18\"/>\n",
|
"<ellipse fill=\"#ffffaa\" stroke=\"black\" cx=\"813.963\" cy=\"-117\" rx=\"83.3857\" ry=\"18\"/>\n",
|
||||||
"<text text-anchor=\"middle\" x=\"813.963\" y=\"-113.3\" font-family=\"Lato\" font-size=\"14.00\">a=0, b=2, Q=0 * 1</text>\n",
|
"<text text-anchor=\"start\" x=\"757.963\" y=\"-113.3\" font-family=\"Lato\" font-size=\"14.00\">a=0, b=2, Q=0 * 1</text>\n",
|
||||||
"</g>\n",
|
"</g>\n",
|
||||||
"<!-- 2->4 -->\n",
|
"<!-- 2->4 -->\n",
|
||||||
"<g id=\"edge5\" class=\"edge\"><title>2->4</title>\n",
|
"<g id=\"edge5\" class=\"edge\"><title>2->4</title>\n",
|
||||||
|
|
@ -1224,7 +1209,7 @@
|
||||||
"<!-- 5 -->\n",
|
"<!-- 5 -->\n",
|
||||||
"<g id=\"node7\" class=\"node\"><title>5</title>\n",
|
"<g id=\"node7\" class=\"node\"><title>5</title>\n",
|
||||||
"<ellipse fill=\"#ffffaa\" stroke=\"black\" cx=\"1160.35\" cy=\"-171\" rx=\"83.3857\" ry=\"18\"/>\n",
|
"<ellipse fill=\"#ffffaa\" stroke=\"black\" cx=\"1160.35\" cy=\"-171\" rx=\"83.3857\" ry=\"18\"/>\n",
|
||||||
"<text text-anchor=\"middle\" x=\"1160.35\" y=\"-167.3\" font-family=\"Lato\" font-size=\"14.00\">a=1, b=2, Q=0 * 1</text>\n",
|
"<text text-anchor=\"start\" x=\"1104.35\" y=\"-167.3\" font-family=\"Lato\" font-size=\"14.00\">a=1, b=2, Q=0 * 1</text>\n",
|
||||||
"</g>\n",
|
"</g>\n",
|
||||||
"<!-- 4->5 -->\n",
|
"<!-- 4->5 -->\n",
|
||||||
"<g id=\"edge6\" class=\"edge\"><title>4->5</title>\n",
|
"<g id=\"edge6\" class=\"edge\"><title>4->5</title>\n",
|
||||||
|
|
@ -1235,7 +1220,7 @@
|
||||||
"<!-- 6 -->\n",
|
"<!-- 6 -->\n",
|
||||||
"<g id=\"node8\" class=\"node\"><title>6</title>\n",
|
"<g id=\"node8\" class=\"node\"><title>6</title>\n",
|
||||||
"<ellipse fill=\"#ffffaa\" stroke=\"black\" cx=\"1160.35\" cy=\"-117\" rx=\"83.3857\" ry=\"18\"/>\n",
|
"<ellipse fill=\"#ffffaa\" stroke=\"black\" cx=\"1160.35\" cy=\"-117\" rx=\"83.3857\" ry=\"18\"/>\n",
|
||||||
"<text text-anchor=\"middle\" x=\"1160.35\" y=\"-113.3\" font-family=\"Lato\" font-size=\"14.00\">a=0, b=3, Q=0 * 1</text>\n",
|
"<text text-anchor=\"start\" x=\"1104.35\" y=\"-113.3\" font-family=\"Lato\" font-size=\"14.00\">a=0, b=3, Q=0 * 1</text>\n",
|
||||||
"</g>\n",
|
"</g>\n",
|
||||||
"<!-- 4->6 -->\n",
|
"<!-- 4->6 -->\n",
|
||||||
"<g id=\"edge7\" class=\"edge\"><title>4->6</title>\n",
|
"<g id=\"edge7\" class=\"edge\"><title>4->6</title>\n",
|
||||||
|
|
@ -1246,7 +1231,7 @@
|
||||||
"<!-- 7 -->\n",
|
"<!-- 7 -->\n",
|
||||||
"<g id=\"node9\" class=\"node\"><title>7</title>\n",
|
"<g id=\"node9\" class=\"node\"><title>7</title>\n",
|
||||||
"<ellipse fill=\"#ffffaa\" stroke=\"black\" cx=\"1160.35\" cy=\"-63\" rx=\"83.3857\" ry=\"18\"/>\n",
|
"<ellipse fill=\"#ffffaa\" stroke=\"black\" cx=\"1160.35\" cy=\"-63\" rx=\"83.3857\" ry=\"18\"/>\n",
|
||||||
"<text text-anchor=\"middle\" x=\"1160.35\" y=\"-59.3\" font-family=\"Lato\" font-size=\"14.00\">a=0, b=2, Q=1 * 1</text>\n",
|
"<text text-anchor=\"start\" x=\"1104.35\" y=\"-59.3\" font-family=\"Lato\" font-size=\"14.00\">a=0, b=2, Q=1 * 1</text>\n",
|
||||||
"</g>\n",
|
"</g>\n",
|
||||||
"<!-- 4->7 -->\n",
|
"<!-- 4->7 -->\n",
|
||||||
"<g id=\"edge8\" class=\"edge\"><title>4->7</title>\n",
|
"<g id=\"edge8\" class=\"edge\"><title>4->7</title>\n",
|
||||||
|
|
@ -1257,7 +1242,7 @@
|
||||||
"<!-- 8 -->\n",
|
"<!-- 8 -->\n",
|
||||||
"<g id=\"node10\" class=\"node\"><title>8</title>\n",
|
"<g id=\"node10\" class=\"node\"><title>8</title>\n",
|
||||||
"<ellipse fill=\"#ffffaa\" stroke=\"black\" cx=\"1506.73\" cy=\"-117\" rx=\"83.3857\" ry=\"18\"/>\n",
|
"<ellipse fill=\"#ffffaa\" stroke=\"black\" cx=\"1506.73\" cy=\"-117\" rx=\"83.3857\" ry=\"18\"/>\n",
|
||||||
"<text text-anchor=\"middle\" x=\"1506.73\" y=\"-113.3\" font-family=\"Lato\" font-size=\"14.00\">a=0, b=3, Q=1 * 0</text>\n",
|
"<text text-anchor=\"start\" x=\"1450.73\" y=\"-113.3\" font-family=\"Lato\" font-size=\"14.00\">a=0, b=3, Q=1 * 0</text>\n",
|
||||||
"</g>\n",
|
"</g>\n",
|
||||||
"<!-- 6->8 -->\n",
|
"<!-- 6->8 -->\n",
|
||||||
"<g id=\"edge9\" class=\"edge\"><title>6->8</title>\n",
|
"<g id=\"edge9\" class=\"edge\"><title>6->8</title>\n",
|
||||||
|
|
@ -1278,7 +1263,7 @@
|
||||||
"<!-- 9 -->\n",
|
"<!-- 9 -->\n",
|
||||||
"<g id=\"node12\" class=\"node\"><title>9</title>\n",
|
"<g id=\"node12\" class=\"node\"><title>9</title>\n",
|
||||||
"<ellipse fill=\"#ffffaa\" stroke=\"black\" cx=\"1506.73\" cy=\"-18\" rx=\"83.3857\" ry=\"18\"/>\n",
|
"<ellipse fill=\"#ffffaa\" stroke=\"black\" cx=\"1506.73\" cy=\"-18\" rx=\"83.3857\" ry=\"18\"/>\n",
|
||||||
"<text text-anchor=\"middle\" x=\"1506.73\" y=\"-14.3\" font-family=\"Lato\" font-size=\"14.00\">a=1, b=2, Q=1 * 1</text>\n",
|
"<text text-anchor=\"start\" x=\"1450.73\" y=\"-14.3\" font-family=\"Lato\" font-size=\"14.00\">a=1, b=2, Q=1 * 1</text>\n",
|
||||||
"</g>\n",
|
"</g>\n",
|
||||||
"<!-- 7->9 -->\n",
|
"<!-- 7->9 -->\n",
|
||||||
"<g id=\"edge11\" class=\"edge\"><title>7->9</title>\n",
|
"<g id=\"edge11\" class=\"edge\"><title>7->9</title>\n",
|
||||||
|
|
@ -1297,7 +1282,7 @@
|
||||||
"</svg>\n"
|
"</svg>\n"
|
||||||
],
|
],
|
||||||
"text/plain": [
|
"text/plain": [
|
||||||
"<spot.impl.twa_product; proxy of <Swig Object of type 'std::shared_ptr< spot::twa_product > *' at 0x7f402430ffc0> >"
|
"<spot.impl.twa_product; proxy of <Swig Object of type 'std::shared_ptr< spot::twa_product > *' at 0x7f74b867e5d0> >"
|
||||||
]
|
]
|
||||||
},
|
},
|
||||||
"execution_count": 13,
|
"execution_count": 13,
|
||||||
|
|
@ -1319,9 +1304,7 @@
|
||||||
{
|
{
|
||||||
"cell_type": "code",
|
"cell_type": "code",
|
||||||
"execution_count": 14,
|
"execution_count": 14,
|
||||||
"metadata": {
|
"metadata": {},
|
||||||
"collapsed": false
|
|
||||||
},
|
|
||||||
"outputs": [
|
"outputs": [
|
||||||
{
|
{
|
||||||
"data": {
|
"data": {
|
||||||
|
|
@ -1344,9 +1327,7 @@
|
||||||
{
|
{
|
||||||
"cell_type": "code",
|
"cell_type": "code",
|
||||||
"execution_count": 15,
|
"execution_count": 15,
|
||||||
"metadata": {
|
"metadata": {},
|
||||||
"collapsed": false
|
|
||||||
},
|
|
||||||
"outputs": [],
|
"outputs": [],
|
||||||
"source": [
|
"source": [
|
||||||
"def model_check(f, m):\n",
|
"def model_check(f, m):\n",
|
||||||
|
|
@ -1359,9 +1340,7 @@
|
||||||
{
|
{
|
||||||
"cell_type": "code",
|
"cell_type": "code",
|
||||||
"execution_count": 16,
|
"execution_count": 16,
|
||||||
"metadata": {
|
"metadata": {},
|
||||||
"collapsed": false
|
|
||||||
},
|
|
||||||
"outputs": [
|
"outputs": [
|
||||||
{
|
{
|
||||||
"data": {
|
"data": {
|
||||||
|
|
@ -1387,10 +1366,8 @@
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"cell_type": "code",
|
"cell_type": "code",
|
||||||
"execution_count": 21,
|
"execution_count": 17,
|
||||||
"metadata": {
|
"metadata": {},
|
||||||
"collapsed": true
|
|
||||||
},
|
|
||||||
"outputs": [],
|
"outputs": [],
|
||||||
"source": [
|
"source": [
|
||||||
"def model_debug(f, m):\n",
|
"def model_debug(f, m):\n",
|
||||||
|
|
@ -1402,10 +1379,8 @@
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"cell_type": "code",
|
"cell_type": "code",
|
||||||
"execution_count": 23,
|
"execution_count": 18,
|
||||||
"metadata": {
|
"metadata": {},
|
||||||
"collapsed": false
|
|
||||||
},
|
|
||||||
"outputs": [
|
"outputs": [
|
||||||
{
|
{
|
||||||
"data": {
|
"data": {
|
||||||
|
|
@ -1422,7 +1397,7 @@
|
||||||
" | !\"a<1\" & !\"b > 1\" & dead"
|
" | !\"a<1\" & !\"b > 1\" & dead"
|
||||||
]
|
]
|
||||||
},
|
},
|
||||||
"execution_count": 23,
|
"execution_count": 18,
|
||||||
"metadata": {},
|
"metadata": {},
|
||||||
"output_type": "execute_result"
|
"output_type": "execute_result"
|
||||||
}
|
}
|
||||||
|
|
@ -1440,10 +1415,8 @@
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"cell_type": "code",
|
"cell_type": "code",
|
||||||
"execution_count": 24,
|
"execution_count": 19,
|
||||||
"metadata": {
|
"metadata": {},
|
||||||
"collapsed": false
|
|
||||||
},
|
|
||||||
"outputs": [
|
"outputs": [
|
||||||
{
|
{
|
||||||
"data": {
|
"data": {
|
||||||
|
|
@ -1454,11 +1427,13 @@
|
||||||
"<!-- Generated by graphviz version 2.38.0 (20140413.2041)\n",
|
"<!-- Generated by graphviz version 2.38.0 (20140413.2041)\n",
|
||||||
" -->\n",
|
" -->\n",
|
||||||
"<!-- Title: G Pages: 1 -->\n",
|
"<!-- Title: G Pages: 1 -->\n",
|
||||||
"<svg width=\"734pt\" height=\"48pt\"\n",
|
"<svg width=\"734pt\" height=\"72pt\"\n",
|
||||||
" viewBox=\"0.00 0.00 734.00 48.19\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\">\n",
|
" viewBox=\"0.00 0.00 734.00 71.98\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\">\n",
|
||||||
"<g id=\"graph0\" class=\"graph\" transform=\"scale(0.625875 0.625875) rotate(0) translate(4 73)\">\n",
|
"<g id=\"graph0\" class=\"graph\" transform=\"scale(0.625875 0.625875) rotate(0) translate(4 111)\">\n",
|
||||||
"<title>G</title>\n",
|
"<title>G</title>\n",
|
||||||
"<polygon fill=\"white\" stroke=\"none\" points=\"-4,4 -4,-73 1168.76,-73 1168.76,4 -4,4\"/>\n",
|
"<polygon fill=\"white\" stroke=\"none\" points=\"-4,4 -4,-111 1168.76,-111 1168.76,4 -4,4\"/>\n",
|
||||||
|
"<text text-anchor=\"start\" x=\"579.379\" y=\"-91.8\" font-family=\"Lato\" font-size=\"14.00\">t</text>\n",
|
||||||
|
"<text text-anchor=\"start\" x=\"571.379\" y=\"-76.8\" font-family=\"Lato\" font-size=\"14.00\">[all]</text>\n",
|
||||||
"<!-- I -->\n",
|
"<!-- I -->\n",
|
||||||
"<!-- 0 -->\n",
|
"<!-- 0 -->\n",
|
||||||
"<g id=\"node2\" class=\"node\"><title>0</title>\n",
|
"<g id=\"node2\" class=\"node\"><title>0</title>\n",
|
||||||
|
|
@ -1513,10 +1488,10 @@
|
||||||
"</svg>\n"
|
"</svg>\n"
|
||||||
],
|
],
|
||||||
"text/plain": [
|
"text/plain": [
|
||||||
"<spot.impl.twa_graph; proxy of <Swig Object of type 'std::shared_ptr< spot::twa_graph > *' at 0x7f4024027720> >"
|
"<spot.impl.twa_graph; proxy of <Swig Object of type 'std::shared_ptr< spot::twa_graph > *' at 0x7f74b860ded0> >"
|
||||||
]
|
]
|
||||||
},
|
},
|
||||||
"execution_count": 24,
|
"execution_count": 19,
|
||||||
"metadata": {},
|
"metadata": {},
|
||||||
"output_type": "execute_result"
|
"output_type": "execute_result"
|
||||||
}
|
}
|
||||||
|
|
@ -1542,7 +1517,7 @@
|
||||||
"name": "python",
|
"name": "python",
|
||||||
"nbconvert_exporter": "python",
|
"nbconvert_exporter": "python",
|
||||||
"pygments_lexer": "ipython3",
|
"pygments_lexer": "ipython3",
|
||||||
"version": "3.5.3"
|
"version": "3.6.4+"
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"nbformat": 4,
|
"nbformat": 4,
|
||||||
|
|
|
||||||
|
|
@ -3,9 +3,7 @@
|
||||||
{
|
{
|
||||||
"cell_type": "code",
|
"cell_type": "code",
|
||||||
"execution_count": 1,
|
"execution_count": 1,
|
||||||
"metadata": {
|
"metadata": {},
|
||||||
"collapsed": false
|
|
||||||
},
|
|
||||||
"outputs": [],
|
"outputs": [],
|
||||||
"source": [
|
"source": [
|
||||||
"import spot\n",
|
"import spot\n",
|
||||||
|
|
@ -31,9 +29,7 @@
|
||||||
{
|
{
|
||||||
"cell_type": "code",
|
"cell_type": "code",
|
||||||
"execution_count": 2,
|
"execution_count": 2,
|
||||||
"metadata": {
|
"metadata": {},
|
||||||
"collapsed": false
|
|
||||||
},
|
|
||||||
"outputs": [
|
"outputs": [
|
||||||
{
|
{
|
||||||
"name": "stderr",
|
"name": "stderr",
|
||||||
|
|
@ -42,8 +38,8 @@
|
||||||
"SpinS Promela Compiler - version 1.1 (3-Feb-2015)\n",
|
"SpinS Promela Compiler - version 1.1 (3-Feb-2015)\n",
|
||||||
"(C) University of Twente, Formal Methods and Tools group\n",
|
"(C) University of Twente, Formal Methods and Tools group\n",
|
||||||
"\n",
|
"\n",
|
||||||
"Parsing tmpmmk02hmw.pml...\n",
|
"Parsing tmpfz39v5au.pml...\n",
|
||||||
"Parsing tmpmmk02hmw.pml done (0.0 sec)\n",
|
"Parsing tmpfz39v5au.pml done (0.0 sec)\n",
|
||||||
"\n",
|
"\n",
|
||||||
"Optimizing graphs...\n",
|
"Optimizing graphs...\n",
|
||||||
" StateMerging changed 0 states/transitions.\n",
|
" StateMerging changed 0 states/transitions.\n",
|
||||||
|
|
@ -229,8 +225,8 @@
|
||||||
" Found 2 / 2 (100.0%) Commuting actions \n",
|
" Found 2 / 2 (100.0%) Commuting actions \n",
|
||||||
"Generating guard dependency matrices done (0.0 sec)\n",
|
"Generating guard dependency matrices done (0.0 sec)\n",
|
||||||
"\n",
|
"\n",
|
||||||
"Written C code to /home/adl/git/spot/tests/python/tmpmmk02hmw.pml.spins.c\n",
|
"Written C code to /home/adl/git/spot/tests/python/tmpfz39v5au.pml.spins.c\n",
|
||||||
"Compiled C code to PINS library tmpmmk02hmw.pml.spins\n",
|
"Compiled C code to PINS library tmpfz39v5au.pml.spins\n",
|
||||||
"\n"
|
"\n"
|
||||||
]
|
]
|
||||||
}
|
}
|
||||||
|
|
@ -257,9 +253,7 @@
|
||||||
{
|
{
|
||||||
"cell_type": "code",
|
"cell_type": "code",
|
||||||
"execution_count": 3,
|
"execution_count": 3,
|
||||||
"metadata": {
|
"metadata": {},
|
||||||
"collapsed": false
|
|
||||||
},
|
|
||||||
"outputs": [
|
"outputs": [
|
||||||
{
|
{
|
||||||
"data": {
|
"data": {
|
||||||
|
|
@ -289,9 +283,7 @@
|
||||||
{
|
{
|
||||||
"cell_type": "code",
|
"cell_type": "code",
|
||||||
"execution_count": 4,
|
"execution_count": 4,
|
||||||
"metadata": {
|
"metadata": {},
|
||||||
"collapsed": false
|
|
||||||
},
|
|
||||||
"outputs": [
|
"outputs": [
|
||||||
{
|
{
|
||||||
"data": {
|
"data": {
|
||||||
|
|
@ -302,17 +294,19 @@
|
||||||
"<!-- Generated by graphviz version 2.38.0 (20140413.2041)\n",
|
"<!-- Generated by graphviz version 2.38.0 (20140413.2041)\n",
|
||||||
" -->\n",
|
" -->\n",
|
||||||
"<!-- Title: G Pages: 1 -->\n",
|
"<!-- Title: G Pages: 1 -->\n",
|
||||||
"<svg width=\"734pt\" height=\"107pt\"\n",
|
"<svg width=\"734pt\" height=\"120pt\"\n",
|
||||||
" viewBox=\"0.00 0.00 734.00 106.70\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\">\n",
|
" viewBox=\"0.00 0.00 734.00 119.62\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\">\n",
|
||||||
"<g id=\"graph0\" class=\"graph\" transform=\"scale(0.340094 0.340094) rotate(0) translate(4 309.74)\">\n",
|
"<g id=\"graph0\" class=\"graph\" transform=\"scale(0.340094 0.340094) rotate(0) translate(4 347.74)\">\n",
|
||||||
"<title>G</title>\n",
|
"<title>G</title>\n",
|
||||||
"<polygon fill=\"white\" stroke=\"none\" points=\"-4,4 -4,-309.74 2154.23,-309.74 2154.23,4 -4,4\"/>\n",
|
"<polygon fill=\"white\" stroke=\"none\" points=\"-4,4 -4,-347.74 2154.23,-347.74 2154.23,4 -4,4\"/>\n",
|
||||||
|
"<text text-anchor=\"start\" x=\"1072.11\" y=\"-328.54\" font-family=\"Lato\" font-size=\"14.00\">t</text>\n",
|
||||||
|
"<text text-anchor=\"start\" x=\"1064.11\" y=\"-313.54\" font-family=\"Lato\" font-size=\"14.00\">[all]</text>\n",
|
||||||
"<!-- I -->\n",
|
"<!-- I -->\n",
|
||||||
"<!-- 0 -->\n",
|
"<!-- 0 -->\n",
|
||||||
"<g id=\"node2\" class=\"node\"><title>0</title>\n",
|
"<g id=\"node2\" class=\"node\"><title>0</title>\n",
|
||||||
"<ellipse fill=\"#ffffaa\" stroke=\"black\" cx=\"197.513\" cy=\"-152.87\" rx=\"160.526\" ry=\"26.7407\"/>\n",
|
"<ellipse fill=\"#ffffaa\" stroke=\"black\" cx=\"197.513\" cy=\"-152.87\" rx=\"160.526\" ry=\"26.7407\"/>\n",
|
||||||
"<text text-anchor=\"middle\" x=\"197.513\" y=\"-156.67\" font-family=\"Lato\" font-size=\"14.00\">P_0._pc=0, P_0.a=0, P_0.b=0</text>\n",
|
"<text text-anchor=\"start\" x=\"108.013\" y=\"-156.67\" font-family=\"Lato\" font-size=\"14.00\">P_0._pc=0, P_0.a=0, P_0.b=0</text>\n",
|
||||||
"<text text-anchor=\"middle\" x=\"197.513\" y=\"-141.67\" font-family=\"Lato\" font-size=\"14.00\">"P_0.a < 2" & !"P_0.b > 1" & !dead</text>\n",
|
"<text text-anchor=\"start\" x=\"92.0132\" y=\"-141.67\" font-family=\"Lato\" font-size=\"14.00\">"P_0.a < 2" & !"P_0.b > 1" & !dead</text>\n",
|
||||||
"</g>\n",
|
"</g>\n",
|
||||||
"<!-- I->0 -->\n",
|
"<!-- I->0 -->\n",
|
||||||
"<g id=\"edge1\" class=\"edge\"><title>I->0</title>\n",
|
"<g id=\"edge1\" class=\"edge\"><title>I->0</title>\n",
|
||||||
|
|
@ -322,8 +316,8 @@
|
||||||
"<!-- 1 -->\n",
|
"<!-- 1 -->\n",
|
||||||
"<g id=\"node3\" class=\"node\"><title>1</title>\n",
|
"<g id=\"node3\" class=\"node\"><title>1</title>\n",
|
||||||
"<ellipse fill=\"#ffffaa\" stroke=\"black\" cx=\"554.54\" cy=\"-188.87\" rx=\"160.526\" ry=\"26.7407\"/>\n",
|
"<ellipse fill=\"#ffffaa\" stroke=\"black\" cx=\"554.54\" cy=\"-188.87\" rx=\"160.526\" ry=\"26.7407\"/>\n",
|
||||||
"<text text-anchor=\"middle\" x=\"554.54\" y=\"-192.67\" font-family=\"Lato\" font-size=\"14.00\">P_0._pc=0, P_0.a=1, P_0.b=0</text>\n",
|
"<text text-anchor=\"start\" x=\"465.04\" y=\"-192.67\" font-family=\"Lato\" font-size=\"14.00\">P_0._pc=0, P_0.a=1, P_0.b=0</text>\n",
|
||||||
"<text text-anchor=\"middle\" x=\"554.54\" y=\"-177.67\" font-family=\"Lato\" font-size=\"14.00\">"P_0.a < 2" & !"P_0.b > 1" & !dead</text>\n",
|
"<text text-anchor=\"start\" x=\"449.04\" y=\"-177.67\" font-family=\"Lato\" font-size=\"14.00\">"P_0.a < 2" & !"P_0.b > 1" & !dead</text>\n",
|
||||||
"</g>\n",
|
"</g>\n",
|
||||||
"<!-- 0->1 -->\n",
|
"<!-- 0->1 -->\n",
|
||||||
"<g id=\"edge2\" class=\"edge\"><title>0->1</title>\n",
|
"<g id=\"edge2\" class=\"edge\"><title>0->1</title>\n",
|
||||||
|
|
@ -333,8 +327,8 @@
|
||||||
"<!-- 2 -->\n",
|
"<!-- 2 -->\n",
|
||||||
"<g id=\"node4\" class=\"node\"><title>2</title>\n",
|
"<g id=\"node4\" class=\"node\"><title>2</title>\n",
|
||||||
"<ellipse fill=\"#ffffaa\" stroke=\"black\" cx=\"554.54\" cy=\"-116.87\" rx=\"160.526\" ry=\"26.7407\"/>\n",
|
"<ellipse fill=\"#ffffaa\" stroke=\"black\" cx=\"554.54\" cy=\"-116.87\" rx=\"160.526\" ry=\"26.7407\"/>\n",
|
||||||
"<text text-anchor=\"middle\" x=\"554.54\" y=\"-120.67\" font-family=\"Lato\" font-size=\"14.00\">P_0._pc=0, P_0.a=0, P_0.b=1</text>\n",
|
"<text text-anchor=\"start\" x=\"465.04\" y=\"-120.67\" font-family=\"Lato\" font-size=\"14.00\">P_0._pc=0, P_0.a=0, P_0.b=1</text>\n",
|
||||||
"<text text-anchor=\"middle\" x=\"554.54\" y=\"-105.67\" font-family=\"Lato\" font-size=\"14.00\">"P_0.a < 2" & !"P_0.b > 1" & !dead</text>\n",
|
"<text text-anchor=\"start\" x=\"449.04\" y=\"-105.67\" font-family=\"Lato\" font-size=\"14.00\">"P_0.a < 2" & !"P_0.b > 1" & !dead</text>\n",
|
||||||
"</g>\n",
|
"</g>\n",
|
||||||
"<!-- 0->2 -->\n",
|
"<!-- 0->2 -->\n",
|
||||||
"<g id=\"edge3\" class=\"edge\"><title>0->2</title>\n",
|
"<g id=\"edge3\" class=\"edge\"><title>0->2</title>\n",
|
||||||
|
|
@ -344,8 +338,8 @@
|
||||||
"<!-- 3 -->\n",
|
"<!-- 3 -->\n",
|
||||||
"<g id=\"node5\" class=\"node\"><title>3</title>\n",
|
"<g id=\"node5\" class=\"node\"><title>3</title>\n",
|
||||||
"<ellipse fill=\"#ffffaa\" stroke=\"black\" cx=\"914.395\" cy=\"-224.87\" rx=\"163.183\" ry=\"26.7407\"/>\n",
|
"<ellipse fill=\"#ffffaa\" stroke=\"black\" cx=\"914.395\" cy=\"-224.87\" rx=\"163.183\" ry=\"26.7407\"/>\n",
|
||||||
"<text text-anchor=\"middle\" x=\"914.395\" y=\"-228.67\" font-family=\"Lato\" font-size=\"14.00\">P_0._pc=0, P_0.a=2, P_0.b=0</text>\n",
|
"<text text-anchor=\"start\" x=\"824.895\" y=\"-228.67\" font-family=\"Lato\" font-size=\"14.00\">P_0._pc=0, P_0.a=2, P_0.b=0</text>\n",
|
||||||
"<text text-anchor=\"middle\" x=\"914.395\" y=\"-213.67\" font-family=\"Lato\" font-size=\"14.00\">!"P_0.a < 2" & !"P_0.b > 1" & !dead</text>\n",
|
"<text text-anchor=\"start\" x=\"806.895\" y=\"-213.67\" font-family=\"Lato\" font-size=\"14.00\">!"P_0.a < 2" & !"P_0.b > 1" & !dead</text>\n",
|
||||||
"</g>\n",
|
"</g>\n",
|
||||||
"<!-- 1->3 -->\n",
|
"<!-- 1->3 -->\n",
|
||||||
"<g id=\"edge4\" class=\"edge\"><title>1->3</title>\n",
|
"<g id=\"edge4\" class=\"edge\"><title>1->3</title>\n",
|
||||||
|
|
@ -355,8 +349,8 @@
|
||||||
"<!-- 4 -->\n",
|
"<!-- 4 -->\n",
|
||||||
"<g id=\"node6\" class=\"node\"><title>4</title>\n",
|
"<g id=\"node6\" class=\"node\"><title>4</title>\n",
|
||||||
"<ellipse fill=\"#ffffaa\" stroke=\"black\" cx=\"914.395\" cy=\"-152.87\" rx=\"160.526\" ry=\"26.7407\"/>\n",
|
"<ellipse fill=\"#ffffaa\" stroke=\"black\" cx=\"914.395\" cy=\"-152.87\" rx=\"160.526\" ry=\"26.7407\"/>\n",
|
||||||
"<text text-anchor=\"middle\" x=\"914.395\" y=\"-156.67\" font-family=\"Lato\" font-size=\"14.00\">P_0._pc=0, P_0.a=1, P_0.b=1</text>\n",
|
"<text text-anchor=\"start\" x=\"824.895\" y=\"-156.67\" font-family=\"Lato\" font-size=\"14.00\">P_0._pc=0, P_0.a=1, P_0.b=1</text>\n",
|
||||||
"<text text-anchor=\"middle\" x=\"914.395\" y=\"-141.67\" font-family=\"Lato\" font-size=\"14.00\">"P_0.a < 2" & !"P_0.b > 1" & !dead</text>\n",
|
"<text text-anchor=\"start\" x=\"808.895\" y=\"-141.67\" font-family=\"Lato\" font-size=\"14.00\">"P_0.a < 2" & !"P_0.b > 1" & !dead</text>\n",
|
||||||
"</g>\n",
|
"</g>\n",
|
||||||
"<!-- 1->4 -->\n",
|
"<!-- 1->4 -->\n",
|
||||||
"<g id=\"edge5\" class=\"edge\"><title>1->4</title>\n",
|
"<g id=\"edge5\" class=\"edge\"><title>1->4</title>\n",
|
||||||
|
|
@ -371,8 +365,8 @@
|
||||||
"<!-- 5 -->\n",
|
"<!-- 5 -->\n",
|
||||||
"<g id=\"node7\" class=\"node\"><title>5</title>\n",
|
"<g id=\"node7\" class=\"node\"><title>5</title>\n",
|
||||||
"<ellipse fill=\"#ffffaa\" stroke=\"black\" cx=\"914.395\" cy=\"-80.8701\" rx=\"158.284\" ry=\"26.7407\"/>\n",
|
"<ellipse fill=\"#ffffaa\" stroke=\"black\" cx=\"914.395\" cy=\"-80.8701\" rx=\"158.284\" ry=\"26.7407\"/>\n",
|
||||||
"<text text-anchor=\"middle\" x=\"914.395\" y=\"-84.6701\" font-family=\"Lato\" font-size=\"14.00\">P_0._pc=0, P_0.a=0, P_0.b=2</text>\n",
|
"<text text-anchor=\"start\" x=\"824.895\" y=\"-84.6701\" font-family=\"Lato\" font-size=\"14.00\">P_0._pc=0, P_0.a=0, P_0.b=2</text>\n",
|
||||||
"<text text-anchor=\"middle\" x=\"914.395\" y=\"-69.6701\" font-family=\"Lato\" font-size=\"14.00\">"P_0.a < 2" & "P_0.b > 1" & !dead</text>\n",
|
"<text text-anchor=\"start\" x=\"810.395\" y=\"-69.6701\" font-family=\"Lato\" font-size=\"14.00\">"P_0.a < 2" & "P_0.b > 1" & !dead</text>\n",
|
||||||
"</g>\n",
|
"</g>\n",
|
||||||
"<!-- 2->5 -->\n",
|
"<!-- 2->5 -->\n",
|
||||||
"<g id=\"edge7\" class=\"edge\"><title>2->5</title>\n",
|
"<g id=\"edge7\" class=\"edge\"><title>2->5</title>\n",
|
||||||
|
|
@ -382,8 +376,8 @@
|
||||||
"<!-- 6 -->\n",
|
"<!-- 6 -->\n",
|
||||||
"<g id=\"node8\" class=\"node\"><title>6</title>\n",
|
"<g id=\"node8\" class=\"node\"><title>6</title>\n",
|
||||||
"<ellipse fill=\"#ffffaa\" stroke=\"black\" cx=\"1277.08\" cy=\"-260.87\" rx=\"160.526\" ry=\"26.7407\"/>\n",
|
"<ellipse fill=\"#ffffaa\" stroke=\"black\" cx=\"1277.08\" cy=\"-260.87\" rx=\"160.526\" ry=\"26.7407\"/>\n",
|
||||||
"<text text-anchor=\"middle\" x=\"1277.08\" y=\"-264.67\" font-family=\"Lato\" font-size=\"14.00\">P_0._pc=0, P_0.a=3, P_0.b=0</text>\n",
|
"<text text-anchor=\"start\" x=\"1187.58\" y=\"-264.67\" font-family=\"Lato\" font-size=\"14.00\">P_0._pc=0, P_0.a=3, P_0.b=0</text>\n",
|
||||||
"<text text-anchor=\"middle\" x=\"1277.08\" y=\"-249.67\" font-family=\"Lato\" font-size=\"14.00\">!"P_0.a < 2" & !"P_0.b > 1" & dead</text>\n",
|
"<text text-anchor=\"start\" x=\"1171.58\" y=\"-249.67\" font-family=\"Lato\" font-size=\"14.00\">!"P_0.a < 2" & !"P_0.b > 1" & dead</text>\n",
|
||||||
"</g>\n",
|
"</g>\n",
|
||||||
"<!-- 3->6 -->\n",
|
"<!-- 3->6 -->\n",
|
||||||
"<g id=\"edge8\" class=\"edge\"><title>3->6</title>\n",
|
"<g id=\"edge8\" class=\"edge\"><title>3->6</title>\n",
|
||||||
|
|
@ -393,8 +387,8 @@
|
||||||
"<!-- 7 -->\n",
|
"<!-- 7 -->\n",
|
||||||
"<g id=\"node9\" class=\"node\"><title>7</title>\n",
|
"<g id=\"node9\" class=\"node\"><title>7</title>\n",
|
||||||
"<ellipse fill=\"#ffffaa\" stroke=\"black\" cx=\"1277.08\" cy=\"-188.87\" rx=\"163.183\" ry=\"26.7407\"/>\n",
|
"<ellipse fill=\"#ffffaa\" stroke=\"black\" cx=\"1277.08\" cy=\"-188.87\" rx=\"163.183\" ry=\"26.7407\"/>\n",
|
||||||
"<text text-anchor=\"middle\" x=\"1277.08\" y=\"-192.67\" font-family=\"Lato\" font-size=\"14.00\">P_0._pc=0, P_0.a=2, P_0.b=1</text>\n",
|
"<text text-anchor=\"start\" x=\"1187.58\" y=\"-192.67\" font-family=\"Lato\" font-size=\"14.00\">P_0._pc=0, P_0.a=2, P_0.b=1</text>\n",
|
||||||
"<text text-anchor=\"middle\" x=\"1277.08\" y=\"-177.67\" font-family=\"Lato\" font-size=\"14.00\">!"P_0.a < 2" & !"P_0.b > 1" & !dead</text>\n",
|
"<text text-anchor=\"start\" x=\"1169.58\" y=\"-177.67\" font-family=\"Lato\" font-size=\"14.00\">!"P_0.a < 2" & !"P_0.b > 1" & !dead</text>\n",
|
||||||
"</g>\n",
|
"</g>\n",
|
||||||
"<!-- 3->7 -->\n",
|
"<!-- 3->7 -->\n",
|
||||||
"<g id=\"edge9\" class=\"edge\"><title>3->7</title>\n",
|
"<g id=\"edge9\" class=\"edge\"><title>3->7</title>\n",
|
||||||
|
|
@ -409,8 +403,8 @@
|
||||||
"<!-- 8 -->\n",
|
"<!-- 8 -->\n",
|
||||||
"<g id=\"node10\" class=\"node\"><title>8</title>\n",
|
"<g id=\"node10\" class=\"node\"><title>8</title>\n",
|
||||||
"<ellipse fill=\"#ffffaa\" stroke=\"black\" cx=\"1277.08\" cy=\"-116.87\" rx=\"158.284\" ry=\"26.7407\"/>\n",
|
"<ellipse fill=\"#ffffaa\" stroke=\"black\" cx=\"1277.08\" cy=\"-116.87\" rx=\"158.284\" ry=\"26.7407\"/>\n",
|
||||||
"<text text-anchor=\"middle\" x=\"1277.08\" y=\"-120.67\" font-family=\"Lato\" font-size=\"14.00\">P_0._pc=0, P_0.a=1, P_0.b=2</text>\n",
|
"<text text-anchor=\"start\" x=\"1187.58\" y=\"-120.67\" font-family=\"Lato\" font-size=\"14.00\">P_0._pc=0, P_0.a=1, P_0.b=2</text>\n",
|
||||||
"<text text-anchor=\"middle\" x=\"1277.08\" y=\"-105.67\" font-family=\"Lato\" font-size=\"14.00\">"P_0.a < 2" & "P_0.b > 1" & !dead</text>\n",
|
"<text text-anchor=\"start\" x=\"1173.08\" y=\"-105.67\" font-family=\"Lato\" font-size=\"14.00\">"P_0.a < 2" & "P_0.b > 1" & !dead</text>\n",
|
||||||
"</g>\n",
|
"</g>\n",
|
||||||
"<!-- 4->8 -->\n",
|
"<!-- 4->8 -->\n",
|
||||||
"<g id=\"edge11\" class=\"edge\"><title>4->8</title>\n",
|
"<g id=\"edge11\" class=\"edge\"><title>4->8</title>\n",
|
||||||
|
|
@ -425,8 +419,8 @@
|
||||||
"<!-- 9 -->\n",
|
"<!-- 9 -->\n",
|
||||||
"<g id=\"node11\" class=\"node\"><title>9</title>\n",
|
"<g id=\"node11\" class=\"node\"><title>9</title>\n",
|
||||||
"<ellipse fill=\"#ffffaa\" stroke=\"black\" cx=\"1277.08\" cy=\"-26.8701\" rx=\"155.627\" ry=\"26.7407\"/>\n",
|
"<ellipse fill=\"#ffffaa\" stroke=\"black\" cx=\"1277.08\" cy=\"-26.8701\" rx=\"155.627\" ry=\"26.7407\"/>\n",
|
||||||
"<text text-anchor=\"middle\" x=\"1277.08\" y=\"-30.6701\" font-family=\"Lato\" font-size=\"14.00\">P_0._pc=0, P_0.a=0, P_0.b=3</text>\n",
|
"<text text-anchor=\"start\" x=\"1187.58\" y=\"-30.6701\" font-family=\"Lato\" font-size=\"14.00\">P_0._pc=0, P_0.a=0, P_0.b=3</text>\n",
|
||||||
"<text text-anchor=\"middle\" x=\"1277.08\" y=\"-15.6701\" font-family=\"Lato\" font-size=\"14.00\">"P_0.a < 2" & "P_0.b > 1" & dead</text>\n",
|
"<text text-anchor=\"start\" x=\"1175.08\" y=\"-15.6701\" font-family=\"Lato\" font-size=\"14.00\">"P_0.a < 2" & "P_0.b > 1" & dead</text>\n",
|
||||||
"</g>\n",
|
"</g>\n",
|
||||||
"<!-- 5->9 -->\n",
|
"<!-- 5->9 -->\n",
|
||||||
"<g id=\"edge13\" class=\"edge\"><title>5->9</title>\n",
|
"<g id=\"edge13\" class=\"edge\"><title>5->9</title>\n",
|
||||||
|
|
@ -441,8 +435,8 @@
|
||||||
"<!-- 10 -->\n",
|
"<!-- 10 -->\n",
|
||||||
"<g id=\"node12\" class=\"node\"><title>10</title>\n",
|
"<g id=\"node12\" class=\"node\"><title>10</title>\n",
|
||||||
"<ellipse fill=\"#ffffaa\" stroke=\"black\" cx=\"1636.93\" cy=\"-224.87\" rx=\"160.526\" ry=\"26.7407\"/>\n",
|
"<ellipse fill=\"#ffffaa\" stroke=\"black\" cx=\"1636.93\" cy=\"-224.87\" rx=\"160.526\" ry=\"26.7407\"/>\n",
|
||||||
"<text text-anchor=\"middle\" x=\"1636.93\" y=\"-228.67\" font-family=\"Lato\" font-size=\"14.00\">P_0._pc=0, P_0.a=3, P_0.b=1</text>\n",
|
"<text text-anchor=\"start\" x=\"1547.43\" y=\"-228.67\" font-family=\"Lato\" font-size=\"14.00\">P_0._pc=0, P_0.a=3, P_0.b=1</text>\n",
|
||||||
"<text text-anchor=\"middle\" x=\"1636.93\" y=\"-213.67\" font-family=\"Lato\" font-size=\"14.00\">!"P_0.a < 2" & !"P_0.b > 1" & dead</text>\n",
|
"<text text-anchor=\"start\" x=\"1531.43\" y=\"-213.67\" font-family=\"Lato\" font-size=\"14.00\">!"P_0.a < 2" & !"P_0.b > 1" & dead</text>\n",
|
||||||
"</g>\n",
|
"</g>\n",
|
||||||
"<!-- 7->10 -->\n",
|
"<!-- 7->10 -->\n",
|
||||||
"<g id=\"edge15\" class=\"edge\"><title>7->10</title>\n",
|
"<g id=\"edge15\" class=\"edge\"><title>7->10</title>\n",
|
||||||
|
|
@ -452,8 +446,8 @@
|
||||||
"<!-- 11 -->\n",
|
"<!-- 11 -->\n",
|
||||||
"<g id=\"node13\" class=\"node\"><title>11</title>\n",
|
"<g id=\"node13\" class=\"node\"><title>11</title>\n",
|
||||||
"<ellipse fill=\"#ffffaa\" stroke=\"black\" cx=\"1636.93\" cy=\"-152.87\" rx=\"160.526\" ry=\"26.7407\"/>\n",
|
"<ellipse fill=\"#ffffaa\" stroke=\"black\" cx=\"1636.93\" cy=\"-152.87\" rx=\"160.526\" ry=\"26.7407\"/>\n",
|
||||||
"<text text-anchor=\"middle\" x=\"1636.93\" y=\"-156.67\" font-family=\"Lato\" font-size=\"14.00\">P_0._pc=0, P_0.a=2, P_0.b=2</text>\n",
|
"<text text-anchor=\"start\" x=\"1547.43\" y=\"-156.67\" font-family=\"Lato\" font-size=\"14.00\">P_0._pc=0, P_0.a=2, P_0.b=2</text>\n",
|
||||||
"<text text-anchor=\"middle\" x=\"1636.93\" y=\"-141.67\" font-family=\"Lato\" font-size=\"14.00\">!"P_0.a < 2" & "P_0.b > 1" & !dead</text>\n",
|
"<text text-anchor=\"start\" x=\"1531.43\" y=\"-141.67\" font-family=\"Lato\" font-size=\"14.00\">!"P_0.a < 2" & "P_0.b > 1" & !dead</text>\n",
|
||||||
"</g>\n",
|
"</g>\n",
|
||||||
"<!-- 7->11 -->\n",
|
"<!-- 7->11 -->\n",
|
||||||
"<g id=\"edge16\" class=\"edge\"><title>7->11</title>\n",
|
"<g id=\"edge16\" class=\"edge\"><title>7->11</title>\n",
|
||||||
|
|
@ -468,8 +462,8 @@
|
||||||
"<!-- 12 -->\n",
|
"<!-- 12 -->\n",
|
||||||
"<g id=\"node14\" class=\"node\"><title>12</title>\n",
|
"<g id=\"node14\" class=\"node\"><title>12</title>\n",
|
||||||
"<ellipse fill=\"#ffffaa\" stroke=\"black\" cx=\"1636.93\" cy=\"-62.8701\" rx=\"155.627\" ry=\"26.7407\"/>\n",
|
"<ellipse fill=\"#ffffaa\" stroke=\"black\" cx=\"1636.93\" cy=\"-62.8701\" rx=\"155.627\" ry=\"26.7407\"/>\n",
|
||||||
"<text text-anchor=\"middle\" x=\"1636.93\" y=\"-66.6701\" font-family=\"Lato\" font-size=\"14.00\">P_0._pc=0, P_0.a=1, P_0.b=3</text>\n",
|
"<text text-anchor=\"start\" x=\"1547.43\" y=\"-66.6701\" font-family=\"Lato\" font-size=\"14.00\">P_0._pc=0, P_0.a=1, P_0.b=3</text>\n",
|
||||||
"<text text-anchor=\"middle\" x=\"1636.93\" y=\"-51.6701\" font-family=\"Lato\" font-size=\"14.00\">"P_0.a < 2" & "P_0.b > 1" & dead</text>\n",
|
"<text text-anchor=\"start\" x=\"1534.93\" y=\"-51.6701\" font-family=\"Lato\" font-size=\"14.00\">"P_0.a < 2" & "P_0.b > 1" & dead</text>\n",
|
||||||
"</g>\n",
|
"</g>\n",
|
||||||
"<!-- 8->12 -->\n",
|
"<!-- 8->12 -->\n",
|
||||||
"<g id=\"edge18\" class=\"edge\"><title>8->12</title>\n",
|
"<g id=\"edge18\" class=\"edge\"><title>8->12</title>\n",
|
||||||
|
|
@ -489,8 +483,8 @@
|
||||||
"<!-- 13 -->\n",
|
"<!-- 13 -->\n",
|
||||||
"<g id=\"node15\" class=\"node\"><title>13</title>\n",
|
"<g id=\"node15\" class=\"node\"><title>13</title>\n",
|
||||||
"<ellipse fill=\"#ffffaa\" stroke=\"black\" cx=\"1991.84\" cy=\"-197.87\" rx=\"158.284\" ry=\"26.7407\"/>\n",
|
"<ellipse fill=\"#ffffaa\" stroke=\"black\" cx=\"1991.84\" cy=\"-197.87\" rx=\"158.284\" ry=\"26.7407\"/>\n",
|
||||||
"<text text-anchor=\"middle\" x=\"1991.84\" y=\"-201.67\" font-family=\"Lato\" font-size=\"14.00\">P_0._pc=0, P_0.a=3, P_0.b=2</text>\n",
|
"<text text-anchor=\"start\" x=\"1902.34\" y=\"-201.67\" font-family=\"Lato\" font-size=\"14.00\">P_0._pc=0, P_0.a=3, P_0.b=2</text>\n",
|
||||||
"<text text-anchor=\"middle\" x=\"1991.84\" y=\"-186.67\" font-family=\"Lato\" font-size=\"14.00\">!"P_0.a < 2" & "P_0.b > 1" & dead</text>\n",
|
"<text text-anchor=\"start\" x=\"1887.84\" y=\"-186.67\" font-family=\"Lato\" font-size=\"14.00\">!"P_0.a < 2" & "P_0.b > 1" & dead</text>\n",
|
||||||
"</g>\n",
|
"</g>\n",
|
||||||
"<!-- 11->13 -->\n",
|
"<!-- 11->13 -->\n",
|
||||||
"<g id=\"edge21\" class=\"edge\"><title>11->13</title>\n",
|
"<g id=\"edge21\" class=\"edge\"><title>11->13</title>\n",
|
||||||
|
|
@ -500,8 +494,8 @@
|
||||||
"<!-- 14 -->\n",
|
"<!-- 14 -->\n",
|
||||||
"<g id=\"node16\" class=\"node\"><title>14</title>\n",
|
"<g id=\"node16\" class=\"node\"><title>14</title>\n",
|
||||||
"<ellipse fill=\"#ffffaa\" stroke=\"black\" cx=\"1991.84\" cy=\"-107.87\" rx=\"158.284\" ry=\"26.7407\"/>\n",
|
"<ellipse fill=\"#ffffaa\" stroke=\"black\" cx=\"1991.84\" cy=\"-107.87\" rx=\"158.284\" ry=\"26.7407\"/>\n",
|
||||||
"<text text-anchor=\"middle\" x=\"1991.84\" y=\"-111.67\" font-family=\"Lato\" font-size=\"14.00\">P_0._pc=0, P_0.a=2, P_0.b=3</text>\n",
|
"<text text-anchor=\"start\" x=\"1902.34\" y=\"-111.67\" font-family=\"Lato\" font-size=\"14.00\">P_0._pc=0, P_0.a=2, P_0.b=3</text>\n",
|
||||||
"<text text-anchor=\"middle\" x=\"1991.84\" y=\"-96.6701\" font-family=\"Lato\" font-size=\"14.00\">!"P_0.a < 2" & "P_0.b > 1" & dead</text>\n",
|
"<text text-anchor=\"start\" x=\"1887.84\" y=\"-96.6701\" font-family=\"Lato\" font-size=\"14.00\">!"P_0.a < 2" & "P_0.b > 1" & dead</text>\n",
|
||||||
"</g>\n",
|
"</g>\n",
|
||||||
"<!-- 11->14 -->\n",
|
"<!-- 11->14 -->\n",
|
||||||
"<g id=\"edge22\" class=\"edge\"><title>11->14</title>\n",
|
"<g id=\"edge22\" class=\"edge\"><title>11->14</title>\n",
|
||||||
|
|
@ -527,7 +521,7 @@
|
||||||
"</svg>\n"
|
"</svg>\n"
|
||||||
],
|
],
|
||||||
"text/plain": [
|
"text/plain": [
|
||||||
"<spot.impl.kripke; proxy of <Swig Object of type 'std::shared_ptr< spot::kripke > *' at 0x7fe0808e0240> >"
|
"<spot.impl.kripke; proxy of <Swig Object of type 'std::shared_ptr< spot::kripke > *' at 0x7fb9a46cb540> >"
|
||||||
]
|
]
|
||||||
},
|
},
|
||||||
"execution_count": 4,
|
"execution_count": 4,
|
||||||
|
|
@ -554,9 +548,7 @@
|
||||||
{
|
{
|
||||||
"cell_type": "code",
|
"cell_type": "code",
|
||||||
"execution_count": 5,
|
"execution_count": 5,
|
||||||
"metadata": {
|
"metadata": {},
|
||||||
"collapsed": false
|
|
||||||
},
|
|
||||||
"outputs": [],
|
"outputs": [],
|
||||||
"source": [
|
"source": [
|
||||||
"!rm -rf test1.pml"
|
"!rm -rf test1.pml"
|
||||||
|
|
@ -565,9 +557,7 @@
|
||||||
{
|
{
|
||||||
"cell_type": "code",
|
"cell_type": "code",
|
||||||
"execution_count": 6,
|
"execution_count": 6,
|
||||||
"metadata": {
|
"metadata": {},
|
||||||
"collapsed": false
|
|
||||||
},
|
|
||||||
"outputs": [
|
"outputs": [
|
||||||
{
|
{
|
||||||
"name": "stdout",
|
"name": "stdout",
|
||||||
|
|
@ -599,9 +589,7 @@
|
||||||
{
|
{
|
||||||
"cell_type": "code",
|
"cell_type": "code",
|
||||||
"execution_count": 7,
|
"execution_count": 7,
|
||||||
"metadata": {
|
"metadata": {},
|
||||||
"collapsed": false
|
|
||||||
},
|
|
||||||
"outputs": [],
|
"outputs": [],
|
||||||
"source": [
|
"source": [
|
||||||
"model2 = spot.ltsmin.load('test1.pml')"
|
"model2 = spot.ltsmin.load('test1.pml')"
|
||||||
|
|
@ -610,9 +598,7 @@
|
||||||
{
|
{
|
||||||
"cell_type": "code",
|
"cell_type": "code",
|
||||||
"execution_count": 8,
|
"execution_count": 8,
|
||||||
"metadata": {
|
"metadata": {},
|
||||||
"collapsed": false
|
|
||||||
},
|
|
||||||
"outputs": [
|
"outputs": [
|
||||||
{
|
{
|
||||||
"data": {
|
"data": {
|
||||||
|
|
@ -635,9 +621,7 @@
|
||||||
{
|
{
|
||||||
"cell_type": "code",
|
"cell_type": "code",
|
||||||
"execution_count": 9,
|
"execution_count": 9,
|
||||||
"metadata": {
|
"metadata": {},
|
||||||
"collapsed": false
|
|
||||||
},
|
|
||||||
"outputs": [],
|
"outputs": [],
|
||||||
"source": [
|
"source": [
|
||||||
"!rm -f test1.pml test1.pml.spins.c test1.pml.spins"
|
"!rm -f test1.pml test1.pml.spins.c test1.pml.spins"
|
||||||
|
|
@ -660,7 +644,7 @@
|
||||||
"name": "python",
|
"name": "python",
|
||||||
"nbconvert_exporter": "python",
|
"nbconvert_exporter": "python",
|
||||||
"pygments_lexer": "ipython3",
|
"pygments_lexer": "ipython3",
|
||||||
"version": "3.5.1"
|
"version": "3.6.4+"
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"nbformat": 4,
|
"nbformat": 4,
|
||||||
|
|
|
||||||
|
|
@ -3,9 +3,7 @@
|
||||||
{
|
{
|
||||||
"cell_type": "code",
|
"cell_type": "code",
|
||||||
"execution_count": 1,
|
"execution_count": 1,
|
||||||
"metadata": {
|
"metadata": {},
|
||||||
"collapsed": false
|
|
||||||
},
|
|
||||||
"outputs": [],
|
"outputs": [],
|
||||||
"source": [
|
"source": [
|
||||||
"from IPython.display import display, HTML\n",
|
"from IPython.display import display, HTML\n",
|
||||||
|
|
@ -36,9 +34,7 @@
|
||||||
{
|
{
|
||||||
"cell_type": "code",
|
"cell_type": "code",
|
||||||
"execution_count": 2,
|
"execution_count": 2,
|
||||||
"metadata": {
|
"metadata": {},
|
||||||
"collapsed": false
|
|
||||||
},
|
|
||||||
"outputs": [
|
"outputs": [
|
||||||
{
|
{
|
||||||
"data": {
|
"data": {
|
||||||
|
|
@ -385,9 +381,7 @@
|
||||||
{
|
{
|
||||||
"cell_type": "code",
|
"cell_type": "code",
|
||||||
"execution_count": 3,
|
"execution_count": 3,
|
||||||
"metadata": {
|
"metadata": {},
|
||||||
"collapsed": false
|
|
||||||
},
|
|
||||||
"outputs": [
|
"outputs": [
|
||||||
{
|
{
|
||||||
"data": {
|
"data": {
|
||||||
|
|
@ -741,9 +735,7 @@
|
||||||
{
|
{
|
||||||
"cell_type": "code",
|
"cell_type": "code",
|
||||||
"execution_count": 4,
|
"execution_count": 4,
|
||||||
"metadata": {
|
"metadata": {},
|
||||||
"collapsed": false
|
|
||||||
},
|
|
||||||
"outputs": [
|
"outputs": [
|
||||||
{
|
{
|
||||||
"data": {
|
"data": {
|
||||||
|
|
@ -1091,9 +1083,7 @@
|
||||||
{
|
{
|
||||||
"cell_type": "code",
|
"cell_type": "code",
|
||||||
"execution_count": 5,
|
"execution_count": 5,
|
||||||
"metadata": {
|
"metadata": {},
|
||||||
"collapsed": false
|
|
||||||
},
|
|
||||||
"outputs": [
|
"outputs": [
|
||||||
{
|
{
|
||||||
"name": "stdout",
|
"name": "stdout",
|
||||||
|
|
@ -1133,9 +1123,7 @@
|
||||||
{
|
{
|
||||||
"cell_type": "code",
|
"cell_type": "code",
|
||||||
"execution_count": 6,
|
"execution_count": 6,
|
||||||
"metadata": {
|
"metadata": {},
|
||||||
"collapsed": false
|
|
||||||
},
|
|
||||||
"outputs": [
|
"outputs": [
|
||||||
{
|
{
|
||||||
"data": {
|
"data": {
|
||||||
|
|
@ -1531,9 +1519,7 @@
|
||||||
{
|
{
|
||||||
"cell_type": "code",
|
"cell_type": "code",
|
||||||
"execution_count": 7,
|
"execution_count": 7,
|
||||||
"metadata": {
|
"metadata": {},
|
||||||
"collapsed": false
|
|
||||||
},
|
|
||||||
"outputs": [
|
"outputs": [
|
||||||
{
|
{
|
||||||
"name": "stdout",
|
"name": "stdout",
|
||||||
|
|
@ -1578,9 +1564,7 @@
|
||||||
{
|
{
|
||||||
"cell_type": "code",
|
"cell_type": "code",
|
||||||
"execution_count": 8,
|
"execution_count": 8,
|
||||||
"metadata": {
|
"metadata": {},
|
||||||
"collapsed": false
|
|
||||||
},
|
|
||||||
"outputs": [
|
"outputs": [
|
||||||
{
|
{
|
||||||
"name": "stdout",
|
"name": "stdout",
|
||||||
|
|
@ -1632,9 +1616,7 @@
|
||||||
{
|
{
|
||||||
"cell_type": "code",
|
"cell_type": "code",
|
||||||
"execution_count": 9,
|
"execution_count": 9,
|
||||||
"metadata": {
|
"metadata": {},
|
||||||
"collapsed": false
|
|
||||||
},
|
|
||||||
"outputs": [
|
"outputs": [
|
||||||
{
|
{
|
||||||
"data": {
|
"data": {
|
||||||
|
|
@ -2033,17 +2015,23 @@
|
||||||
{
|
{
|
||||||
"cell_type": "code",
|
"cell_type": "code",
|
||||||
"execution_count": 10,
|
"execution_count": 10,
|
||||||
"metadata": {
|
"metadata": {},
|
||||||
"collapsed": false
|
|
||||||
},
|
|
||||||
"outputs": [
|
"outputs": [
|
||||||
{
|
{
|
||||||
"data": {
|
"data": {
|
||||||
"image/svg+xml": [
|
"image/svg+xml": [
|
||||||
"<svg height=\"249pt\" viewBox=\"0.00 0.00 592.00 249.00\" width=\"592pt\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\">\n",
|
"<svg height=\"285pt\" viewBox=\"0.00 0.00 592.00 285.00\" width=\"592pt\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\">\n",
|
||||||
"<g class=\"graph\" id=\"graph0\" transform=\"scale(1 1) rotate(0) translate(4 245)\">\n",
|
"<g class=\"graph\" id=\"graph0\" transform=\"scale(1 1) rotate(0) translate(4 281)\">\n",
|
||||||
"<title>G</title>\n",
|
"<title>G</title>\n",
|
||||||
"<polygon fill=\"white\" points=\"-4,4 -4,-245 588,-245 588,4 -4,4\" stroke=\"none\"/>\n",
|
"<polygon fill=\"white\" points=\"-4,4 -4,-281 588,-281 588,4 -4,4\" stroke=\"none\"/>\n",
|
||||||
|
"<text font-family=\"Lato\" font-size=\"14.00\" text-anchor=\"start\" x=\"219\" y=\"-262.8\">Inf(</text>\n",
|
||||||
|
"<text fill=\"#1f78b4\" font-family=\"Lato\" font-size=\"14.00\" text-anchor=\"start\" x=\"241\" y=\"-262.8\">⓿</text>\n",
|
||||||
|
"<text font-family=\"Lato\" font-size=\"14.00\" text-anchor=\"start\" x=\"257\" y=\"-262.8\">)&Inf(</text>\n",
|
||||||
|
"<text fill=\"#ff4da0\" font-family=\"Lato\" font-size=\"14.00\" text-anchor=\"start\" x=\"293\" y=\"-262.8\">❶</text>\n",
|
||||||
|
"<text font-family=\"Lato\" font-size=\"14.00\" text-anchor=\"start\" x=\"309\" y=\"-262.8\">)&Inf(</text>\n",
|
||||||
|
"<text fill=\"#ff7f00\" font-family=\"Lato\" font-size=\"14.00\" text-anchor=\"start\" x=\"345\" y=\"-262.8\">❷</text>\n",
|
||||||
|
"<text font-family=\"Lato\" font-size=\"14.00\" text-anchor=\"start\" x=\"361\" y=\"-262.8\">)</text>\n",
|
||||||
|
"<text font-family=\"Lato\" font-size=\"14.00\" text-anchor=\"start\" x=\"248\" y=\"-248.8\">[gen. Büchi 3]</text>\n",
|
||||||
"<!-- I -->\n",
|
"<!-- I -->\n",
|
||||||
"<!-- 0 -->\n",
|
"<!-- 0 -->\n",
|
||||||
"<g class=\"node\" id=\"node2\"><title>0</title>\n",
|
"<g class=\"node\" id=\"node2\"><title>0</title>\n",
|
||||||
|
|
@ -2249,15 +2237,13 @@
|
||||||
{
|
{
|
||||||
"cell_type": "code",
|
"cell_type": "code",
|
||||||
"execution_count": 11,
|
"execution_count": 11,
|
||||||
"metadata": {
|
"metadata": {},
|
||||||
"collapsed": false
|
|
||||||
},
|
|
||||||
"outputs": [
|
"outputs": [
|
||||||
{
|
{
|
||||||
"name": "stdout",
|
"name": "stdout",
|
||||||
"output_type": "stream",
|
"output_type": "stream",
|
||||||
"text": [
|
"text": [
|
||||||
"1000 loops, best of 3: 231 µs per loop\n"
|
"234 µs ± 14.8 µs per loop (mean ± std. dev. of 7 runs, 1000 loops each)\n"
|
||||||
]
|
]
|
||||||
}
|
}
|
||||||
],
|
],
|
||||||
|
|
@ -2268,16 +2254,13 @@
|
||||||
{
|
{
|
||||||
"cell_type": "code",
|
"cell_type": "code",
|
||||||
"execution_count": 12,
|
"execution_count": 12,
|
||||||
"metadata": {
|
"metadata": {},
|
||||||
"collapsed": false
|
|
||||||
},
|
|
||||||
"outputs": [
|
"outputs": [
|
||||||
{
|
{
|
||||||
"name": "stdout",
|
"name": "stdout",
|
||||||
"output_type": "stream",
|
"output_type": "stream",
|
||||||
"text": [
|
"text": [
|
||||||
"The slowest run took 5.96 times longer than the fastest. This could mean that an intermediate result is being cached.\n",
|
"3.45 µs ± 160 ns per loop (mean ± std. dev. of 7 runs, 100000 loops each)\n"
|
||||||
"100000 loops, best of 3: 4.6 µs per loop\n"
|
|
||||||
]
|
]
|
||||||
}
|
}
|
||||||
],
|
],
|
||||||
|
|
@ -2311,7 +2294,7 @@
|
||||||
"name": "python",
|
"name": "python",
|
||||||
"nbconvert_exporter": "python",
|
"nbconvert_exporter": "python",
|
||||||
"pygments_lexer": "ipython3",
|
"pygments_lexer": "ipython3",
|
||||||
"version": "3.6.4"
|
"version": "3.6.4+"
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"nbformat": 4,
|
"nbformat": 4,
|
||||||
|
|
|
||||||
|
|
@ -3,9 +3,7 @@
|
||||||
{
|
{
|
||||||
"cell_type": "code",
|
"cell_type": "code",
|
||||||
"execution_count": 1,
|
"execution_count": 1,
|
||||||
"metadata": {
|
"metadata": {},
|
||||||
"collapsed": false
|
|
||||||
},
|
|
||||||
"outputs": [],
|
"outputs": [],
|
||||||
"source": [
|
"source": [
|
||||||
"from IPython.display import display, HTML\n",
|
"from IPython.display import display, HTML\n",
|
||||||
|
|
@ -25,9 +23,7 @@
|
||||||
{
|
{
|
||||||
"cell_type": "code",
|
"cell_type": "code",
|
||||||
"execution_count": 2,
|
"execution_count": 2,
|
||||||
"metadata": {
|
"metadata": {},
|
||||||
"collapsed": false
|
|
||||||
},
|
|
||||||
"outputs": [
|
"outputs": [
|
||||||
{
|
{
|
||||||
"data": {
|
"data": {
|
||||||
|
|
@ -38,11 +34,12 @@
|
||||||
"<!-- Generated by graphviz version 2.38.0 (20140413.2041)\n",
|
"<!-- Generated by graphviz version 2.38.0 (20140413.2041)\n",
|
||||||
" -->\n",
|
" -->\n",
|
||||||
"<!-- Title: G Pages: 1 -->\n",
|
"<!-- Title: G Pages: 1 -->\n",
|
||||||
"<svg width=\"171pt\" height=\"85pt\"\n",
|
"<svg width=\"171pt\" height=\"125pt\"\n",
|
||||||
" viewBox=\"0.00 0.00 171.00 85.00\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\">\n",
|
" viewBox=\"0.00 0.00 171.00 124.80\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\">\n",
|
||||||
"<g id=\"graph0\" class=\"graph\" transform=\"scale(1 1) rotate(0) translate(4 81)\">\n",
|
"<g id=\"graph0\" class=\"graph\" transform=\"scale(1 1) rotate(0) translate(4 120.8)\">\n",
|
||||||
"<title>G</title>\n",
|
"<title>G</title>\n",
|
||||||
"<polygon fill=\"white\" stroke=\"none\" points=\"-4,4 -4,-81 167,-81 167,4 -4,4\"/>\n",
|
"<polygon fill=\"white\" stroke=\"none\" points=\"-4,4 -4,-120.8 167,-120.8 167,4 -4,4\"/>\n",
|
||||||
|
"<text text-anchor=\"start\" x=\"58.5\" y=\"-86.6\" font-family=\"Lato\" font-size=\"14.00\">[Büchi]</text>\n",
|
||||||
"<!-- I -->\n",
|
"<!-- I -->\n",
|
||||||
"<!-- 0 -->\n",
|
"<!-- 0 -->\n",
|
||||||
"<g id=\"node2\" class=\"node\"><title>0</title>\n",
|
"<g id=\"node2\" class=\"node\"><title>0</title>\n",
|
||||||
|
|
@ -82,7 +79,7 @@
|
||||||
"</svg>\n"
|
"</svg>\n"
|
||||||
],
|
],
|
||||||
"text/plain": [
|
"text/plain": [
|
||||||
"<spot.impl.twa_graph; proxy of <Swig Object of type 'std::shared_ptr< spot::twa_graph > *' at 0x7f99b4744e40> >"
|
"<spot.impl.twa_graph; proxy of <Swig Object of type 'std::shared_ptr< spot::twa_graph > *' at 0x7ff5dc5e2b70> >"
|
||||||
]
|
]
|
||||||
},
|
},
|
||||||
"execution_count": 2,
|
"execution_count": 2,
|
||||||
|
|
@ -106,17 +103,15 @@
|
||||||
{
|
{
|
||||||
"cell_type": "code",
|
"cell_type": "code",
|
||||||
"execution_count": 3,
|
"execution_count": 3,
|
||||||
"metadata": {
|
"metadata": {},
|
||||||
"collapsed": false
|
|
||||||
},
|
|
||||||
"outputs": [
|
"outputs": [
|
||||||
{
|
{
|
||||||
"data": {
|
"data": {
|
||||||
"image/svg+xml": [
|
"image/svg+xml": [
|
||||||
"<svg height=\"265pt\" viewBox=\"0.00 0.00 734.00 264.84\" width=\"734pt\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\">\n",
|
"<svg height=\"264pt\" viewBox=\"0.00 0.00 734.00 263.82\" width=\"734pt\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\">\n",
|
||||||
"<g class=\"graph\" id=\"graph0\" transform=\"scale(0.708119 0.708119) rotate(0) translate(4 370)\">\n",
|
"<g class=\"graph\" id=\"graph0\" transform=\"scale(0.705397 0.705397) rotate(0) translate(4 370)\">\n",
|
||||||
"<title>G</title>\n",
|
"<title>G</title>\n",
|
||||||
"<polygon fill=\"white\" points=\"-4,4 -4,-370 1032.55,-370 1032.55,4 -4,4\" stroke=\"none\"/>\n",
|
"<polygon fill=\"white\" points=\"-4,4 -4,-370 1036.55,-370 1036.55,4 -4,4\" stroke=\"none\"/>\n",
|
||||||
"<!-- 0 -->\n",
|
"<!-- 0 -->\n",
|
||||||
"<!-- 1 -->\n",
|
"<!-- 1 -->\n",
|
||||||
"<g class=\"node\" id=\"node2\"><title>1</title>\n",
|
"<g class=\"node\" id=\"node2\"><title>1</title>\n",
|
||||||
|
|
@ -130,14 +125,14 @@
|
||||||
"</g>\n",
|
"</g>\n",
|
||||||
"<!-- 2 -->\n",
|
"<!-- 2 -->\n",
|
||||||
"<g class=\"node\" id=\"node3\"><title>2</title>\n",
|
"<g class=\"node\" id=\"node3\"><title>2</title>\n",
|
||||||
"<ellipse cx=\"539.969\" cy=\"-195\" fill=\"#ffffaa\" rx=\"37.4533\" ry=\"26.7407\" stroke=\"black\"/>\n",
|
"<ellipse cx=\"540.969\" cy=\"-195\" fill=\"#ffffaa\" rx=\"37.4533\" ry=\"26.7407\" stroke=\"black\"/>\n",
|
||||||
"<text font-family=\"Lato\" font-size=\"14.00\" text-anchor=\"middle\" x=\"539.969\" y=\"-198.8\">0</text>\n",
|
"<text font-family=\"Lato\" font-size=\"14.00\" text-anchor=\"middle\" x=\"540.969\" y=\"-198.8\">0</text>\n",
|
||||||
"<text font-family=\"Lato\" font-size=\"14.00\" text-anchor=\"middle\" x=\"539.969\" y=\"-183.8\">!a & b</text>\n",
|
"<text font-family=\"Lato\" font-size=\"14.00\" text-anchor=\"middle\" x=\"540.969\" y=\"-183.8\">!a & b</text>\n",
|
||||||
"</g>\n",
|
"</g>\n",
|
||||||
"<!-- 1->2 -->\n",
|
"<!-- 1->2 -->\n",
|
||||||
"<g class=\"edge\" id=\"edge2\"><title>1->2</title>\n",
|
"<g class=\"edge\" id=\"edge2\"><title>1->2</title>\n",
|
||||||
"<path d=\"M134.194,-264.679C169.197,-296.674 258.802,-368.267 340.711,-348 412.401,-330.261 429.922,-312.696 481.664,-260 490.758,-250.738 491.221,-246.86 499.664,-237 503.862,-232.098 508.445,-226.994 512.951,-222.103\" fill=\"none\" stroke=\"black\"/>\n",
|
"<path d=\"M134.194,-264.679C169.197,-296.674 258.802,-368.267 340.711,-348 412.767,-330.171 430.391,-312.703 482.664,-260 491.805,-250.784 492.221,-246.86 500.664,-237 504.862,-232.098 509.445,-226.994 513.951,-222.103\" fill=\"none\" stroke=\"black\"/>\n",
|
||||||
"<polygon fill=\"black\" points=\"517.79,-216.899 515.33,-224.171 515.406,-219.462 513.023,-222.026 513.023,-222.026 513.023,-222.026 515.406,-219.462 510.716,-219.881 517.79,-216.899 517.79,-216.899\" stroke=\"black\"/>\n",
|
"<polygon fill=\"black\" points=\"518.79,-216.899 516.33,-224.171 516.406,-219.462 514.023,-222.026 514.023,-222.026 514.023,-222.026 516.406,-219.462 511.716,-219.881 518.79,-216.899 518.79,-216.899\" stroke=\"black\"/>\n",
|
||||||
"<text font-family=\"Lato\" font-size=\"14.00\" text-anchor=\"middle\" x=\"322.211\" y=\"-354.8\">!a & b</text>\n",
|
"<text font-family=\"Lato\" font-size=\"14.00\" text-anchor=\"middle\" x=\"322.211\" y=\"-354.8\">!a & b</text>\n",
|
||||||
"</g>\n",
|
"</g>\n",
|
||||||
"<!-- 3 -->\n",
|
"<!-- 3 -->\n",
|
||||||
|
|
@ -166,60 +161,60 @@
|
||||||
"</g>\n",
|
"</g>\n",
|
||||||
"<!-- 5 -->\n",
|
"<!-- 5 -->\n",
|
||||||
"<g class=\"node\" id=\"node6\"><title>5</title>\n",
|
"<g class=\"node\" id=\"node6\"><title>5</title>\n",
|
||||||
"<ellipse cx=\"685.63\" cy=\"-147\" fill=\"#ffffaa\" rx=\"35.2259\" ry=\"26.7574\" stroke=\"black\"/>\n",
|
"<ellipse cx=\"687.63\" cy=\"-147\" fill=\"#ffffaa\" rx=\"35.2259\" ry=\"26.7574\" stroke=\"black\"/>\n",
|
||||||
"<ellipse cx=\"685.63\" cy=\"-147\" fill=\"none\" rx=\"39.2112\" ry=\"30.7407\" stroke=\"black\"/>\n",
|
"<ellipse cx=\"687.63\" cy=\"-147\" fill=\"none\" rx=\"39.2112\" ry=\"30.7407\" stroke=\"black\"/>\n",
|
||||||
"<text font-family=\"Lato\" font-size=\"14.00\" text-anchor=\"middle\" x=\"685.63\" y=\"-150.8\">1</text>\n",
|
"<text font-family=\"Lato\" font-size=\"14.00\" text-anchor=\"middle\" x=\"687.63\" y=\"-150.8\">1</text>\n",
|
||||||
"<text font-family=\"Lato\" font-size=\"14.00\" text-anchor=\"middle\" x=\"685.63\" y=\"-135.8\">a & b</text>\n",
|
"<text font-family=\"Lato\" font-size=\"14.00\" text-anchor=\"middle\" x=\"687.63\" y=\"-135.8\">a & b</text>\n",
|
||||||
"</g>\n",
|
"</g>\n",
|
||||||
"<!-- 2->5 -->\n",
|
"<!-- 2->5 -->\n",
|
||||||
"<g class=\"edge\" id=\"edge5\"><title>2->5</title>\n",
|
"<g class=\"edge\" id=\"edge5\"><title>2->5</title>\n",
|
||||||
"<path d=\"M574.289,-183.867C594.558,-177.095 620.635,-168.382 642.349,-161.127\" fill=\"none\" stroke=\"black\"/>\n",
|
"<path d=\"M575.157,-183.988C595.719,-177.165 622.32,-168.339 644.379,-161.019\" fill=\"none\" stroke=\"black\"/>\n",
|
||||||
"<polygon fill=\"black\" points=\"649.233,-158.827 643.592,-164.033 645.914,-159.936 642.594,-161.045 642.594,-161.045 642.594,-161.045 645.914,-159.936 641.596,-158.057 649.233,-158.827 649.233,-158.827\" stroke=\"black\"/>\n",
|
"<polygon fill=\"black\" points=\"651.068,-158.8 645.416,-163.994 647.746,-159.902 644.424,-161.004 644.424,-161.004 644.424,-161.004 647.746,-159.902 643.432,-158.015 651.068,-158.8 651.068,-158.8\" stroke=\"black\"/>\n",
|
||||||
"<text font-family=\"Lato\" font-size=\"14.00\" text-anchor=\"middle\" x=\"613.274\" y=\"-179.8\">{a}</text>\n",
|
"<text font-family=\"Lato\" font-size=\"14.00\" text-anchor=\"middle\" x=\"614.774\" y=\"-179.8\">{a}</text>\n",
|
||||||
"</g>\n",
|
"</g>\n",
|
||||||
"<!-- 6 -->\n",
|
"<!-- 6 -->\n",
|
||||||
"<g class=\"node\" id=\"node7\"><title>6</title>\n",
|
"<g class=\"node\" id=\"node7\"><title>6</title>\n",
|
||||||
"<ellipse cx=\"832.462\" cy=\"-148\" fill=\"#ffffaa\" rx=\"37.4556\" ry=\"26.7574\" stroke=\"black\"/>\n",
|
"<ellipse cx=\"835.462\" cy=\"-148\" fill=\"#ffffaa\" rx=\"37.4556\" ry=\"26.7574\" stroke=\"black\"/>\n",
|
||||||
"<ellipse cx=\"832.462\" cy=\"-148\" fill=\"none\" rx=\"41.4533\" ry=\"30.7407\" stroke=\"black\"/>\n",
|
"<ellipse cx=\"835.462\" cy=\"-148\" fill=\"none\" rx=\"41.4533\" ry=\"30.7407\" stroke=\"black\"/>\n",
|
||||||
"<text font-family=\"Lato\" font-size=\"14.00\" text-anchor=\"middle\" x=\"832.462\" y=\"-151.8\">1</text>\n",
|
"<text font-family=\"Lato\" font-size=\"14.00\" text-anchor=\"middle\" x=\"835.462\" y=\"-151.8\">1</text>\n",
|
||||||
"<text font-family=\"Lato\" font-size=\"14.00\" text-anchor=\"middle\" x=\"832.462\" y=\"-136.8\">!a & b</text>\n",
|
"<text font-family=\"Lato\" font-size=\"14.00\" text-anchor=\"middle\" x=\"835.462\" y=\"-136.8\">!a & b</text>\n",
|
||||||
"</g>\n",
|
"</g>\n",
|
||||||
"<!-- 2->6 -->\n",
|
"<!-- 2->6 -->\n",
|
||||||
"<g class=\"edge\" id=\"edge6\"><title>2->6</title>\n",
|
"<g class=\"edge\" id=\"edge6\"><title>2->6</title>\n",
|
||||||
"<path d=\"M573.227,-207.569C610.507,-220.235 673.351,-235.819 724.985,-220 753.069,-211.396 780.422,-192.606 800.371,-176.378\" fill=\"none\" stroke=\"black\"/>\n",
|
"<path d=\"M574.392,-207.559C611.864,-220.215 675.041,-235.791 726.985,-220 755.269,-211.402 782.88,-192.611 803.034,-176.382\" fill=\"none\" stroke=\"black\"/>\n",
|
||||||
"<polygon fill=\"black\" points=\"805.796,-171.88 802.418,-178.773 803.102,-174.114 800.407,-176.348 800.407,-176.348 800.407,-176.348 803.102,-174.114 798.397,-173.923 805.796,-171.88 805.796,-171.88\" stroke=\"black\"/>\n",
|
"<polygon fill=\"black\" points=\"808.515,-171.884 805.102,-178.76 805.809,-174.104 803.104,-176.325 803.104,-176.325 803.104,-176.325 805.809,-174.104 801.105,-173.89 808.515,-171.884 808.515,-171.884\" stroke=\"black\"/>\n",
|
||||||
"<text font-family=\"Lato\" font-size=\"14.00\" text-anchor=\"middle\" x=\"685.63\" y=\"-230.8\">{}</text>\n",
|
"<text font-family=\"Lato\" font-size=\"14.00\" text-anchor=\"middle\" x=\"687.63\" y=\"-230.8\">{}</text>\n",
|
||||||
"</g>\n",
|
"</g>\n",
|
||||||
"<!-- 7 -->\n",
|
"<!-- 7 -->\n",
|
||||||
"<g class=\"node\" id=\"node8\"><title>7</title>\n",
|
"<g class=\"node\" id=\"node8\"><title>7</title>\n",
|
||||||
"<ellipse cx=\"984.243\" cy=\"-61\" fill=\"#ffffaa\" rx=\"37.4556\" ry=\"26.7574\" stroke=\"black\"/>\n",
|
"<ellipse cx=\"988.243\" cy=\"-61\" fill=\"#ffffaa\" rx=\"37.4556\" ry=\"26.7574\" stroke=\"black\"/>\n",
|
||||||
"<ellipse cx=\"984.243\" cy=\"-61\" fill=\"none\" rx=\"41.4533\" ry=\"30.7407\" stroke=\"black\"/>\n",
|
"<ellipse cx=\"988.243\" cy=\"-61\" fill=\"none\" rx=\"41.4533\" ry=\"30.7407\" stroke=\"black\"/>\n",
|
||||||
"<text font-family=\"Lato\" font-size=\"14.00\" text-anchor=\"middle\" x=\"984.243\" y=\"-64.8\">1</text>\n",
|
"<text font-family=\"Lato\" font-size=\"14.00\" text-anchor=\"middle\" x=\"988.243\" y=\"-64.8\">1</text>\n",
|
||||||
"<text font-family=\"Lato\" font-size=\"14.00\" text-anchor=\"middle\" x=\"984.243\" y=\"-49.8\">a & !b</text>\n",
|
"<text font-family=\"Lato\" font-size=\"14.00\" text-anchor=\"middle\" x=\"988.243\" y=\"-49.8\">a & !b</text>\n",
|
||||||
"</g>\n",
|
"</g>\n",
|
||||||
"<!-- 2->7 -->\n",
|
"<!-- 2->7 -->\n",
|
||||||
"<g class=\"edge\" id=\"edge7\"><title>2->7</title>\n",
|
"<g class=\"edge\" id=\"edge7\"><title>2->7</title>\n",
|
||||||
"<path d=\"M561.908,-172.669C581.815,-152.7 613.507,-124.033 646.274,-107 740.039,-58.2596 867.402,-55.1871 935.553,-57.7503\" fill=\"none\" stroke=\"black\"/>\n",
|
"<path d=\"M562.76,-173.063C582.859,-153.085 615.071,-124.161 648.274,-107 742.826,-58.129 871.122,-55.14 939.575,-57.7432\" fill=\"none\" stroke=\"black\"/>\n",
|
||||||
"<polygon fill=\"black\" points=\"942.762,-58.051 935.637,-60.9064 939.265,-57.9051 935.768,-57.7592 935.768,-57.7592 935.768,-57.7592 939.265,-57.9051 935.9,-54.6119 942.762,-58.051 942.762,-58.051\" stroke=\"black\"/>\n",
|
"<polygon fill=\"black\" points=\"946.815,-58.048 939.688,-60.9006 943.318,-57.9007 939.821,-57.7534 939.821,-57.7534 939.821,-57.7534 943.318,-57.9007 939.953,-54.6062 946.815,-58.048 946.815,-58.048\" stroke=\"black\"/>\n",
|
||||||
"<text font-family=\"Lato\" font-size=\"14.00\" text-anchor=\"middle\" x=\"757.985\" y=\"-76.8\">{a, b}</text>\n",
|
"<text font-family=\"Lato\" font-size=\"14.00\" text-anchor=\"middle\" x=\"760.485\" y=\"-76.8\">{a, b}</text>\n",
|
||||||
"</g>\n",
|
"</g>\n",
|
||||||
"<!-- 8 -->\n",
|
"<!-- 8 -->\n",
|
||||||
"<g class=\"node\" id=\"node9\"><title>8</title>\n",
|
"<g class=\"node\" id=\"node9\"><title>8</title>\n",
|
||||||
"<ellipse cx=\"984.243\" cy=\"-269\" fill=\"#ffffaa\" rx=\"40.1285\" ry=\"26.7574\" stroke=\"black\"/>\n",
|
"<ellipse cx=\"988.243\" cy=\"-269\" fill=\"#ffffaa\" rx=\"40.1285\" ry=\"26.7574\" stroke=\"black\"/>\n",
|
||||||
"<ellipse cx=\"984.243\" cy=\"-269\" fill=\"none\" rx=\"44.111\" ry=\"30.7407\" stroke=\"black\"/>\n",
|
"<ellipse cx=\"988.243\" cy=\"-269\" fill=\"none\" rx=\"44.111\" ry=\"30.7407\" stroke=\"black\"/>\n",
|
||||||
"<text font-family=\"Lato\" font-size=\"14.00\" text-anchor=\"middle\" x=\"984.243\" y=\"-272.8\">1</text>\n",
|
"<text font-family=\"Lato\" font-size=\"14.00\" text-anchor=\"middle\" x=\"988.243\" y=\"-272.8\">1</text>\n",
|
||||||
"<text font-family=\"Lato\" font-size=\"14.00\" text-anchor=\"middle\" x=\"984.243\" y=\"-257.8\">!a & !b</text>\n",
|
"<text font-family=\"Lato\" font-size=\"14.00\" text-anchor=\"middle\" x=\"988.243\" y=\"-257.8\">!a & !b</text>\n",
|
||||||
"</g>\n",
|
"</g>\n",
|
||||||
"<!-- 2->8 -->\n",
|
"<!-- 2->8 -->\n",
|
||||||
"<g class=\"edge\" id=\"edge8\"><title>2->8</title>\n",
|
"<g class=\"edge\" id=\"edge8\"><title>2->8</title>\n",
|
||||||
"<path d=\"M566.189,-214.259C575.831,-220.927 587.181,-227.979 598.274,-233 618.41,-242.113 624.663,-241.37 646.274,-246 709.952,-259.643 726.118,-263.23 790.985,-269 835.685,-272.976 847.063,-270.556 891.938,-271 905.271,-271.132 908.607,-271.217 921.938,-271 925.442,-270.943 929.058,-270.867 932.699,-270.779\" fill=\"none\" stroke=\"black\"/>\n",
|
"<path d=\"M567.175,-214.29C576.815,-220.961 588.168,-228.008 599.274,-233 619.825,-242.237 626.228,-241.348 648.274,-246 712.424,-259.535 728.677,-263.226 793.985,-269 838.687,-272.952 850.063,-270.556 894.938,-271 908.715,-271.136 912.162,-271.225 925.938,-271 929.442,-270.943 933.058,-270.867 936.699,-270.779\" fill=\"none\" stroke=\"black\"/>\n",
|
||||||
"<polygon fill=\"black\" points=\"939.71,-270.595 932.795,-273.928 936.211,-270.687 932.713,-270.779 932.713,-270.779 932.713,-270.779 936.211,-270.687 932.63,-267.63 939.71,-270.595 939.71,-270.595\" stroke=\"black\"/>\n",
|
"<polygon fill=\"black\" points=\"943.71,-270.595 936.795,-273.928 940.211,-270.687 936.713,-270.779 936.713,-270.779 936.713,-270.779 940.211,-270.687 936.63,-267.63 943.71,-270.595 943.71,-270.595\" stroke=\"black\"/>\n",
|
||||||
"<text font-family=\"Lato\" font-size=\"14.00\" text-anchor=\"middle\" x=\"757.985\" y=\"-271.8\">{b}</text>\n",
|
"<text font-family=\"Lato\" font-size=\"14.00\" text-anchor=\"middle\" x=\"760.485\" y=\"-271.8\">{b}</text>\n",
|
||||||
"</g>\n",
|
"</g>\n",
|
||||||
"<!-- 3->2 -->\n",
|
"<!-- 3->2 -->\n",
|
||||||
"<g class=\"edge\" id=\"edge10\"><title>3->2</title>\n",
|
"<g class=\"edge\" id=\"edge10\"><title>3->2</title>\n",
|
||||||
"<path d=\"M284.427,-146.736C321.317,-139.886 382.531,-132.27 433.664,-144 458.854,-149.779 485.017,-162.411 504.962,-173.657\" fill=\"none\" stroke=\"black\"/>\n",
|
"<path d=\"M284.419,-146.772C321.302,-139.953 382.51,-132.364 433.664,-144 459.239,-149.817 485.844,-162.588 506.041,-173.894\" fill=\"none\" stroke=\"black\"/>\n",
|
||||||
"<polygon fill=\"black\" points=\"511.211,-177.249 503.572,-176.491 508.176,-175.504 505.142,-173.76 505.142,-173.76 505.142,-173.76 508.176,-175.504 506.712,-171.029 511.211,-177.249 511.211,-177.249\" stroke=\"black\"/>\n",
|
"<polygon fill=\"black\" points=\"512.364,-177.502 504.723,-176.768 509.324,-175.767 506.284,-174.033 506.284,-174.033 506.284,-174.033 509.324,-175.767 507.846,-171.297 512.364,-177.502 512.364,-177.502\" stroke=\"black\"/>\n",
|
||||||
"<text font-family=\"Lato\" font-size=\"14.00\" text-anchor=\"middle\" x=\"396.187\" y=\"-147.8\">{a}</text>\n",
|
"<text font-family=\"Lato\" font-size=\"14.00\" text-anchor=\"middle\" x=\"396.187\" y=\"-147.8\">{a}</text>\n",
|
||||||
"</g>\n",
|
"</g>\n",
|
||||||
"<!-- 3->3 -->\n",
|
"<!-- 3->3 -->\n",
|
||||||
|
|
@ -236,45 +231,45 @@
|
||||||
"</g>\n",
|
"</g>\n",
|
||||||
"<!-- 3->5 -->\n",
|
"<!-- 3->5 -->\n",
|
||||||
"<g class=\"edge\" id=\"edge13\"><title>3->5</title>\n",
|
"<g class=\"edge\" id=\"edge13\"><title>3->5</title>\n",
|
||||||
"<path d=\"M281.956,-141.797C288.997,-139.463 296.529,-137.335 303.711,-136 327.76,-131.531 334.264,-134.839 358.711,-134 400.02,-132.582 410.335,-131.667 451.664,-131 464.996,-130.785 468.341,-130.476 481.664,-131 535.973,-133.137 598.267,-138.48 639.36,-142.406\" fill=\"none\" stroke=\"black\"/>\n",
|
"<path d=\"M281.956,-141.797C288.997,-139.463 296.529,-137.335 303.711,-136 327.76,-131.531 334.264,-134.839 358.711,-134 400.02,-132.582 410.335,-131.667 451.664,-131 465.44,-130.778 468.897,-130.461 482.664,-131 537.24,-133.137 599.841,-138.48 641.136,-142.406\" fill=\"none\" stroke=\"black\"/>\n",
|
||||||
"<polygon fill=\"black\" points=\"646.526,-143.096 639.256,-145.56 643.042,-142.761 639.559,-142.425 639.559,-142.425 639.559,-142.425 643.042,-142.761 639.861,-139.289 646.526,-143.096 646.526,-143.096\" stroke=\"black\"/>\n",
|
"<polygon fill=\"black\" points=\"648.338,-143.096 641.069,-145.564 644.854,-142.762 641.37,-142.428 641.37,-142.428 641.37,-142.428 644.854,-142.762 641.671,-139.292 648.338,-143.096 648.338,-143.096\" stroke=\"black\"/>\n",
|
||||||
"<text font-family=\"Lato\" font-size=\"14.00\" text-anchor=\"middle\" x=\"466.664\" y=\"-134.8\">{}</text>\n",
|
"<text font-family=\"Lato\" font-size=\"14.00\" text-anchor=\"middle\" x=\"467.164\" y=\"-134.8\">{}</text>\n",
|
||||||
"</g>\n",
|
"</g>\n",
|
||||||
"<!-- 3->6 -->\n",
|
"<!-- 3->6 -->\n",
|
||||||
"<g class=\"edge\" id=\"edge14\"><title>3->6</title>\n",
|
"<g class=\"edge\" id=\"edge14\"><title>3->6</title>\n",
|
||||||
"<path d=\"M279.776,-138.836C287.362,-135.387 295.687,-132.119 303.711,-130 485.008,-82.1242 540.631,-72.7326 724.985,-107 747.556,-111.196 771.514,-119.996 790.976,-128.371\" fill=\"none\" stroke=\"black\"/>\n",
|
"<path d=\"M279.775,-138.833C287.362,-135.384 295.686,-132.117 303.711,-130 485.876,-81.9374 541.705,-72.8597 726.985,-107 749.747,-111.194 773.928,-119.994 793.578,-128.37\" fill=\"none\" stroke=\"black\"/>\n",
|
||||||
"<polygon fill=\"black\" points=\"797.396,-131.188 789.72,-131.26 794.191,-129.782 790.986,-128.375 790.986,-128.375 790.986,-128.375 794.191,-129.782 792.252,-125.491 797.396,-131.188 797.396,-131.188\" stroke=\"black\"/>\n",
|
"<polygon fill=\"black\" points=\"800.059,-131.187 792.383,-131.286 796.849,-129.792 793.639,-128.397 793.639,-128.397 793.639,-128.397 796.849,-129.792 794.895,-125.508 800.059,-131.187 800.059,-131.187\" stroke=\"black\"/>\n",
|
||||||
"<text font-family=\"Lato\" font-size=\"14.00\" text-anchor=\"middle\" x=\"539.969\" y=\"-92.8\">{a}</text>\n",
|
"<text font-family=\"Lato\" font-size=\"14.00\" text-anchor=\"middle\" x=\"540.969\" y=\"-92.8\">{a}</text>\n",
|
||||||
"</g>\n",
|
"</g>\n",
|
||||||
"<!-- 3->7 -->\n",
|
"<!-- 3->7 -->\n",
|
||||||
"<g class=\"edge\" id=\"edge15\"><title>3->7</title>\n",
|
"<g class=\"edge\" id=\"edge15\"><title>3->7</title>\n",
|
||||||
"<path d=\"M261.396,-128.224C280.358,-84.3838 325.861,-0 395.187,-0 395.187,-0 395.187,-0 833.462,-0 874.485,-0 917.471,-19.8698 946.816,-36.9288\" fill=\"none\" stroke=\"black\"/>\n",
|
"<path d=\"M261.396,-128.224C280.358,-84.3838 325.861,-0 395.187,-0 395.187,-0 395.187,-0 836.462,-0 877.852,-0 921.275,-19.997 950.834,-37.0922\" fill=\"none\" stroke=\"black\"/>\n",
|
||||||
"<polygon fill=\"black\" points=\"952.866,-40.5182 945.238,-39.6552 949.856,-38.7322 946.846,-36.9462 946.846,-36.9462 946.846,-36.9462 949.856,-38.7322 948.453,-34.2371 952.866,-40.5182 952.866,-40.5182\" stroke=\"black\"/>\n",
|
"<polygon fill=\"black\" points=\"956.926,-40.6879 949.296,-39.8423 953.912,-38.9087 950.898,-37.1296 950.898,-37.1296 950.898,-37.1296 953.912,-38.9087 952.499,-34.4169 956.926,-40.6879 956.926,-40.6879\" stroke=\"black\"/>\n",
|
||||||
"<text font-family=\"Lato\" font-size=\"14.00\" text-anchor=\"middle\" x=\"613.274\" y=\"-3.8\">{b}</text>\n",
|
"<text font-family=\"Lato\" font-size=\"14.00\" text-anchor=\"middle\" x=\"614.774\" y=\"-3.8\">{b}</text>\n",
|
||||||
"</g>\n",
|
"</g>\n",
|
||||||
"<!-- 3->8 -->\n",
|
"<!-- 3->8 -->\n",
|
||||||
"<g class=\"edge\" id=\"edge16\"><title>3->8</title>\n",
|
"<g class=\"edge\" id=\"edge16\"><title>3->8</title>\n",
|
||||||
"<path d=\"M264.11,-178.915C278.761,-207.451 301.126,-250.719 303.711,-254 337.135,-296.426 341.177,-334 395.187,-334 395.187,-334 395.187,-334 833.462,-334 874.746,-334 917.534,-312.962 946.753,-294.824\" fill=\"none\" stroke=\"black\"/>\n",
|
"<path d=\"M264.11,-178.915C278.761,-207.451 301.126,-250.719 303.711,-254 337.135,-296.426 341.177,-334 395.187,-334 395.187,-334 395.187,-334 836.462,-334 878.111,-334 921.334,-312.827 950.768,-294.65\" fill=\"none\" stroke=\"black\"/>\n",
|
||||||
"<polygon fill=\"black\" points=\"952.777,-291.006 948.551,-297.414 949.821,-292.88 946.864,-294.754 946.864,-294.754 946.864,-294.754 949.821,-292.88 945.178,-292.093 952.777,-291.006 952.777,-291.006\" stroke=\"black\"/>\n",
|
"<polygon fill=\"black\" points=\"956.834,-290.825 952.593,-297.223 953.873,-292.692 950.912,-294.558 950.912,-294.558 950.912,-294.558 953.873,-292.692 949.232,-291.894 956.834,-290.825 956.834,-290.825\" stroke=\"black\"/>\n",
|
||||||
"<text font-family=\"Lato\" font-size=\"14.00\" text-anchor=\"middle\" x=\"613.274\" y=\"-337.8\">{a, b}</text>\n",
|
"<text font-family=\"Lato\" font-size=\"14.00\" text-anchor=\"middle\" x=\"614.774\" y=\"-337.8\">{a, b}</text>\n",
|
||||||
"</g>\n",
|
"</g>\n",
|
||||||
"<!-- 9 -->\n",
|
"<!-- 9 -->\n",
|
||||||
"<g class=\"node\" id=\"node10\"><title>9</title>\n",
|
"<g class=\"node\" id=\"node10\"><title>9</title>\n",
|
||||||
"<ellipse cx=\"539.969\" cy=\"-273\" fill=\"#ffffaa\" rx=\"40.1111\" ry=\"26.7407\" stroke=\"black\"/>\n",
|
"<ellipse cx=\"540.969\" cy=\"-273\" fill=\"#ffffaa\" rx=\"40.1111\" ry=\"26.7407\" stroke=\"black\"/>\n",
|
||||||
"<text font-family=\"Lato\" font-size=\"14.00\" text-anchor=\"middle\" x=\"539.969\" y=\"-276.8\">0</text>\n",
|
"<text font-family=\"Lato\" font-size=\"14.00\" text-anchor=\"middle\" x=\"540.969\" y=\"-276.8\">0</text>\n",
|
||||||
"<text font-family=\"Lato\" font-size=\"14.00\" text-anchor=\"middle\" x=\"539.969\" y=\"-261.8\">!a & !b</text>\n",
|
"<text font-family=\"Lato\" font-size=\"14.00\" text-anchor=\"middle\" x=\"540.969\" y=\"-261.8\">!a & !b</text>\n",
|
||||||
"</g>\n",
|
"</g>\n",
|
||||||
"<!-- 3->9 -->\n",
|
"<!-- 3->9 -->\n",
|
||||||
"<g class=\"edge\" id=\"edge12\"><title>3->9</title>\n",
|
"<g class=\"edge\" id=\"edge12\"><title>3->9</title>\n",
|
||||||
"<path d=\"M266.4,-178.295C284.53,-205.019 317.728,-246.497 358.711,-264 401.529,-282.287 455.372,-282.377 493.015,-279.234\" fill=\"none\" stroke=\"black\"/>\n",
|
"<path d=\"M266.399,-178.297C284.528,-205.023 317.726,-246.503 358.711,-264 401.905,-282.44 456.252,-282.457 494.119,-279.254\" fill=\"none\" stroke=\"black\"/>\n",
|
||||||
"<polygon fill=\"black\" points=\"500.32,-278.566 493.635,-282.34 496.834,-278.885 493.349,-279.203 493.349,-279.203 493.349,-279.203 496.834,-278.885 493.062,-276.066 500.32,-278.566 500.32,-278.566\" stroke=\"black\"/>\n",
|
"<polygon fill=\"black\" points=\"501.464,-278.575 494.784,-282.356 497.979,-278.897 494.494,-279.219 494.494,-279.219 494.494,-279.219 497.979,-278.897 494.204,-276.083 501.464,-278.575 501.464,-278.575\" stroke=\"black\"/>\n",
|
||||||
"<text font-family=\"Lato\" font-size=\"14.00\" text-anchor=\"middle\" x=\"396.187\" y=\"-283.8\">{a, b}</text>\n",
|
"<text font-family=\"Lato\" font-size=\"14.00\" text-anchor=\"middle\" x=\"396.187\" y=\"-283.8\">{a, b}</text>\n",
|
||||||
"</g>\n",
|
"</g>\n",
|
||||||
"<!-- 4->2 -->\n",
|
"<!-- 4->2 -->\n",
|
||||||
"<g class=\"edge\" id=\"edge18\"><title>4->2</title>\n",
|
"<g class=\"edge\" id=\"edge18\"><title>4->2</title>\n",
|
||||||
"<path d=\"M433.7,-195C452.407,-195 475.328,-195 495.001,-195\" fill=\"none\" stroke=\"black\"/>\n",
|
"<path d=\"M433.957,-195C452.943,-195 476.24,-195 496.154,-195\" fill=\"none\" stroke=\"black\"/>\n",
|
||||||
"<polygon fill=\"black\" points=\"502.088,-195 495.088,-198.15 498.588,-195 495.088,-195 495.088,-195 495.088,-195 498.588,-195 495.088,-191.85 502.088,-195 502.088,-195\" stroke=\"black\"/>\n",
|
"<polygon fill=\"black\" points=\"503.324,-195 496.324,-198.15 499.824,-195 496.324,-195 496.324,-195 496.324,-195 499.824,-195 496.324,-191.85 503.324,-195 503.324,-195\" stroke=\"black\"/>\n",
|
||||||
"<text font-family=\"Lato\" font-size=\"14.00\" text-anchor=\"middle\" x=\"466.664\" y=\"-198.8\">{a, b}</text>\n",
|
"<text font-family=\"Lato\" font-size=\"14.00\" text-anchor=\"middle\" x=\"467.164\" y=\"-198.8\">{a, b}</text>\n",
|
||||||
"</g>\n",
|
"</g>\n",
|
||||||
"<!-- 4->3 -->\n",
|
"<!-- 4->3 -->\n",
|
||||||
"<g class=\"edge\" id=\"edge17\"><title>4->3</title>\n",
|
"<g class=\"edge\" id=\"edge17\"><title>4->3</title>\n",
|
||||||
|
|
@ -290,57 +285,57 @@
|
||||||
"</g>\n",
|
"</g>\n",
|
||||||
"<!-- 4->9 -->\n",
|
"<!-- 4->9 -->\n",
|
||||||
"<g class=\"edge\" id=\"edge20\"><title>4->9</title>\n",
|
"<g class=\"edge\" id=\"edge20\"><title>4->9</title>\n",
|
||||||
"<path d=\"M426.565,-211.162C448.455,-223.204 478.5,-239.733 502.02,-252.673\" fill=\"none\" stroke=\"black\"/>\n",
|
"<path d=\"M426.426,-210.973C448.595,-223.083 479.212,-239.809 503.067,-252.841\" fill=\"none\" stroke=\"black\"/>\n",
|
||||||
"<polygon fill=\"black\" points=\"508.158,-256.05 500.507,-255.435 505.092,-254.363 502.025,-252.675 502.025,-252.675 502.025,-252.675 505.092,-254.363 503.543,-249.916 508.158,-256.05 508.158,-256.05\" stroke=\"black\"/>\n",
|
"<polygon fill=\"black\" points=\"509.29,-256.24 501.636,-255.649 506.218,-254.562 503.146,-252.884 503.146,-252.884 503.146,-252.884 506.218,-254.562 504.657,-250.12 509.29,-256.24 509.29,-256.24\" stroke=\"black\"/>\n",
|
||||||
"<text font-family=\"Lato\" font-size=\"14.00\" text-anchor=\"middle\" x=\"466.664\" y=\"-244.8\">{a}</text>\n",
|
"<text font-family=\"Lato\" font-size=\"14.00\" text-anchor=\"middle\" x=\"467.164\" y=\"-244.8\">{a}</text>\n",
|
||||||
"</g>\n",
|
"</g>\n",
|
||||||
"<!-- 5->5 -->\n",
|
"<!-- 5->5 -->\n",
|
||||||
"<g class=\"edge\" id=\"edge21\"><title>5->5</title>\n",
|
"<g class=\"edge\" id=\"edge21\"><title>5->5</title>\n",
|
||||||
"<path d=\"M672.159,-176.099C671.718,-186.944 676.208,-195.87 685.63,-195.87 692.843,-195.87 697.166,-190.638 698.598,-183.318\" fill=\"none\" stroke=\"black\"/>\n",
|
"<path d=\"M674.159,-176.099C673.718,-186.944 678.208,-195.87 687.63,-195.87 694.843,-195.87 699.166,-190.638 700.598,-183.318\" fill=\"none\" stroke=\"black\"/>\n",
|
||||||
"<polygon fill=\"black\" points=\"699.1,-176.099 701.756,-183.301 698.857,-179.591 698.614,-183.082 698.614,-183.082 698.614,-183.082 698.857,-179.591 695.472,-182.864 699.1,-176.099 699.1,-176.099\" stroke=\"black\"/>\n",
|
"<polygon fill=\"black\" points=\"701.1,-176.099 703.756,-183.301 700.857,-179.591 700.614,-183.082 700.614,-183.082 700.614,-183.082 700.857,-179.591 697.472,-182.864 701.1,-176.099 701.1,-176.099\" stroke=\"black\"/>\n",
|
||||||
"<text font-family=\"Lato\" font-size=\"14.00\" text-anchor=\"middle\" x=\"685.63\" y=\"-199.67\">{}</text>\n",
|
"<text font-family=\"Lato\" font-size=\"14.00\" text-anchor=\"middle\" x=\"687.63\" y=\"-199.67\">{}</text>\n",
|
||||||
"</g>\n",
|
"</g>\n",
|
||||||
"<!-- 5->6 -->\n",
|
"<!-- 5->6 -->\n",
|
||||||
"<g class=\"edge\" id=\"edge22\"><title>5->6</title>\n",
|
"<g class=\"edge\" id=\"edge22\"><title>5->6</title>\n",
|
||||||
"<path d=\"M723.792,-139.455C730.169,-138.433 736.749,-137.549 742.985,-137 756.267,-135.831 759.709,-135.762 772.985,-137 777.004,-137.375 781.159,-137.891 785.315,-138.498\" fill=\"none\" stroke=\"black\"/>\n",
|
"<path d=\"M725.792,-139.455C732.169,-138.433 738.749,-137.549 744.985,-137 758.71,-135.792 762.267,-135.721 775.985,-137 780.004,-137.375 784.159,-137.891 788.315,-138.498\" fill=\"none\" stroke=\"black\"/>\n",
|
||||||
"<polygon fill=\"black\" points=\"792.284,-139.594 784.88,-141.618 788.827,-139.05 785.369,-138.506 785.369,-138.506 785.369,-138.506 788.827,-139.05 785.859,-135.395 792.284,-139.594 792.284,-139.594\" stroke=\"black\"/>\n",
|
"<polygon fill=\"black\" points=\"795.284,-139.594 787.88,-141.618 791.827,-139.05 788.369,-138.506 788.369,-138.506 788.369,-138.506 791.827,-139.05 788.859,-135.395 795.284,-139.594 795.284,-139.594\" stroke=\"black\"/>\n",
|
||||||
"<text font-family=\"Lato\" font-size=\"14.00\" text-anchor=\"middle\" x=\"757.985\" y=\"-140.8\">{a}</text>\n",
|
"<text font-family=\"Lato\" font-size=\"14.00\" text-anchor=\"middle\" x=\"760.485\" y=\"-140.8\">{a}</text>\n",
|
||||||
"</g>\n",
|
"</g>\n",
|
||||||
"<!-- 5->7 -->\n",
|
"<!-- 5->7 -->\n",
|
||||||
"<g class=\"edge\" id=\"edge23\"><title>5->7</title>\n",
|
"<g class=\"edge\" id=\"edge23\"><title>5->7</title>\n",
|
||||||
"<path d=\"M717.018,-128.04C737.263,-116.236 764.855,-101.695 790.985,-93 838.741,-77.1092 895.906,-68.8814 935.425,-64.7764\" fill=\"none\" stroke=\"black\"/>\n",
|
"<path d=\"M719.331,-128.042C739.779,-116.24 767.636,-101.698 793.985,-93 842.172,-77.0919 899.842,-68.8569 939.569,-64.7548\" fill=\"none\" stroke=\"black\"/>\n",
|
||||||
"<polygon fill=\"black\" points=\"942.593,-64.057 935.942,-67.8904 939.11,-64.4066 935.628,-64.7562 935.628,-64.7562 935.628,-64.7562 939.11,-64.4066 935.313,-61.6219 942.593,-64.057 942.593,-64.057\" stroke=\"black\"/>\n",
|
"<polygon fill=\"black\" points=\"946.772,-64.036 940.12,-67.8656 943.289,-64.3836 939.807,-64.7312 939.807,-64.7312 939.807,-64.7312 943.289,-64.3836 939.494,-61.5968 946.772,-64.036 946.772,-64.036\" stroke=\"black\"/>\n",
|
||||||
"<text font-family=\"Lato\" font-size=\"14.00\" text-anchor=\"middle\" x=\"832.462\" y=\"-96.8\">{b}</text>\n",
|
"<text font-family=\"Lato\" font-size=\"14.00\" text-anchor=\"middle\" x=\"835.462\" y=\"-96.8\">{b}</text>\n",
|
||||||
"</g>\n",
|
"</g>\n",
|
||||||
"<!-- 5->8 -->\n",
|
"<!-- 5->8 -->\n",
|
||||||
"<g class=\"edge\" id=\"edge24\"><title>5->8</title>\n",
|
"<g class=\"edge\" id=\"edge24\"><title>5->8</title>\n",
|
||||||
"<path d=\"M712.809,-169.774C732.946,-186.203 762.126,-207.739 790.985,-221 836.894,-242.096 893.401,-254.784 933.238,-261.769\" fill=\"none\" stroke=\"black\"/>\n",
|
"<path d=\"M715.091,-169.773C735.438,-186.201 764.903,-207.737 793.985,-221 840.327,-242.135 897.337,-254.841 937.388,-261.82\" fill=\"none\" stroke=\"black\"/>\n",
|
||||||
"<polygon fill=\"black\" points=\"940.477,-263.007 933.046,-264.932 937.027,-262.417 933.577,-261.827 933.577,-261.827 933.577,-261.827 937.027,-262.417 934.108,-258.722 940.477,-263.007 940.477,-263.007\" stroke=\"black\"/>\n",
|
"<polygon fill=\"black\" points=\"944.663,-263.058 937.233,-264.989 941.212,-262.471 937.762,-261.884 937.762,-261.884 937.762,-261.884 941.212,-262.471 938.29,-258.778 944.663,-263.058 944.663,-263.058\" stroke=\"black\"/>\n",
|
||||||
"<text font-family=\"Lato\" font-size=\"14.00\" text-anchor=\"middle\" x=\"832.462\" y=\"-253.8\">{a, b}</text>\n",
|
"<text font-family=\"Lato\" font-size=\"14.00\" text-anchor=\"middle\" x=\"835.462\" y=\"-253.8\">{a, b}</text>\n",
|
||||||
"</g>\n",
|
"</g>\n",
|
||||||
"<!-- 6->5 -->\n",
|
"<!-- 6->5 -->\n",
|
||||||
"<g class=\"edge\" id=\"edge25\"><title>6->5</title>\n",
|
"<g class=\"edge\" id=\"edge25\"><title>6->5</title>\n",
|
||||||
"<path d=\"M790.94,-151.354C775.882,-152.2 758.653,-152.694 742.985,-152 739.397,-151.841 735.685,-151.626 731.956,-151.373\" fill=\"none\" stroke=\"black\"/>\n",
|
"<path d=\"M793.929,-151.338C778.595,-152.199 760.985,-152.708 744.985,-152 741.397,-151.841 737.685,-151.626 733.956,-151.373\" fill=\"none\" stroke=\"black\"/>\n",
|
||||||
"<polygon fill=\"black\" points=\"724.795,-150.846 732.007,-148.218 728.286,-151.103 731.776,-151.36 731.776,-151.36 731.776,-151.36 728.286,-151.103 731.545,-154.501 724.795,-150.846 724.795,-150.846\" stroke=\"black\"/>\n",
|
"<polygon fill=\"black\" points=\"726.795,-150.846 734.007,-148.218 730.286,-151.103 733.776,-151.36 733.776,-151.36 733.776,-151.36 730.286,-151.103 733.545,-154.501 726.795,-150.846 726.795,-150.846\" stroke=\"black\"/>\n",
|
||||||
"<text font-family=\"Lato\" font-size=\"14.00\" text-anchor=\"middle\" x=\"757.985\" y=\"-156.8\">{a}</text>\n",
|
"<text font-family=\"Lato\" font-size=\"14.00\" text-anchor=\"middle\" x=\"760.485\" y=\"-156.8\">{a}</text>\n",
|
||||||
"</g>\n",
|
"</g>\n",
|
||||||
"<!-- 6->6 -->\n",
|
"<!-- 6->6 -->\n",
|
||||||
"<g class=\"edge\" id=\"edge26\"><title>6->6</title>\n",
|
"<g class=\"edge\" id=\"edge26\"><title>6->6</title>\n",
|
||||||
"<path d=\"M818.6,-177.584C818.302,-188.208 822.922,-196.87 832.462,-196.87 839.765,-196.87 844.185,-191.793 845.722,-184.644\" fill=\"none\" stroke=\"black\"/>\n",
|
"<path d=\"M821.6,-177.584C821.302,-188.208 825.922,-196.87 835.462,-196.87 842.765,-196.87 847.185,-191.793 848.722,-184.644\" fill=\"none\" stroke=\"black\"/>\n",
|
||||||
"<polygon fill=\"black\" points=\"846.323,-177.584 848.868,-184.825 846.026,-181.071 845.729,-184.558 845.729,-184.558 845.729,-184.558 846.026,-181.071 842.591,-184.291 846.323,-177.584 846.323,-177.584\" stroke=\"black\"/>\n",
|
"<polygon fill=\"black\" points=\"849.323,-177.584 851.868,-184.825 849.026,-181.071 848.729,-184.558 848.729,-184.558 848.729,-184.558 849.026,-181.071 845.591,-184.291 849.323,-177.584 849.323,-177.584\" stroke=\"black\"/>\n",
|
||||||
"<text font-family=\"Lato\" font-size=\"14.00\" text-anchor=\"middle\" x=\"832.462\" y=\"-200.67\">{}</text>\n",
|
"<text font-family=\"Lato\" font-size=\"14.00\" text-anchor=\"middle\" x=\"835.462\" y=\"-200.67\">{}</text>\n",
|
||||||
"</g>\n",
|
"</g>\n",
|
||||||
"<!-- 6->7 -->\n",
|
"<!-- 6->7 -->\n",
|
||||||
"<g class=\"edge\" id=\"edge27\"><title>6->7</title>\n",
|
"<g class=\"edge\" id=\"edge27\"><title>6->7</title>\n",
|
||||||
"<path d=\"M866.363,-129.701C883.073,-120.333 903.657,-108.68 921.938,-98 929.486,-93.591 937.512,-88.8128 945.184,-84.2007\" fill=\"none\" stroke=\"black\"/>\n",
|
"<path d=\"M869.334,-129.975C886.312,-120.578 907.32,-108.816 925.938,-98 933.496,-93.6091 941.527,-88.8391 949.201,-84.2294\" fill=\"none\" stroke=\"black\"/>\n",
|
||||||
"<polygon fill=\"black\" points=\"951.528,-80.3775 947.159,-86.6888 948.53,-82.1842 945.533,-83.9909 945.533,-83.9909 945.533,-83.9909 948.53,-82.1842 943.907,-81.293 951.528,-80.3775 951.528,-80.3775\" stroke=\"black\"/>\n",
|
"<polygon fill=\"black\" points=\"955.545,-80.4067 951.175,-86.7176 952.547,-82.2131 949.549,-84.0196 949.549,-84.0196 949.549,-84.0196 952.547,-82.2131 947.924,-81.3215 955.545,-80.4067 955.545,-80.4067\" stroke=\"black\"/>\n",
|
||||||
"<text font-family=\"Lato\" font-size=\"14.00\" text-anchor=\"middle\" x=\"906.938\" y=\"-118.8\">{a, b}</text>\n",
|
"<text font-family=\"Lato\" font-size=\"14.00\" text-anchor=\"middle\" x=\"910.438\" y=\"-118.8\">{a, b}</text>\n",
|
||||||
"</g>\n",
|
"</g>\n",
|
||||||
"<!-- 6->8 -->\n",
|
"<!-- 6->8 -->\n",
|
||||||
"<g class=\"edge\" id=\"edge28\"><title>6->8</title>\n",
|
"<g class=\"edge\" id=\"edge28\"><title>6->8</title>\n",
|
||||||
"<path d=\"M861.401,-170.328C878.835,-184.283 901.727,-202.649 921.938,-219 930.869,-226.225 940.508,-234.066 949.439,-241.35\" fill=\"none\" stroke=\"black\"/>\n",
|
"<path d=\"M864.748,-170.288C882.391,-184.228 905.543,-202.592 925.938,-219 934.889,-226.201 944.535,-234.033 953.466,-241.317\" fill=\"none\" stroke=\"black\"/>\n",
|
||||||
"<polygon fill=\"black\" points=\"954.896,-245.802 947.481,-243.818 952.184,-243.59 949.473,-241.377 949.473,-241.377 949.473,-241.377 952.184,-243.59 951.464,-238.936 954.896,-245.802 954.896,-245.802\" stroke=\"black\"/>\n",
|
"<polygon fill=\"black\" points=\"958.923,-245.77 951.508,-243.784 956.211,-243.557 953.499,-241.344 953.499,-241.344 953.499,-241.344 956.211,-243.557 955.491,-238.903 958.923,-245.77 958.923,-245.77\" stroke=\"black\"/>\n",
|
||||||
"<text font-family=\"Lato\" font-size=\"14.00\" text-anchor=\"middle\" x=\"906.938\" y=\"-222.8\">{b}</text>\n",
|
"<text font-family=\"Lato\" font-size=\"14.00\" text-anchor=\"middle\" x=\"910.438\" y=\"-222.8\">{b}</text>\n",
|
||||||
"</g>\n",
|
"</g>\n",
|
||||||
"</g>\n",
|
"</g>\n",
|
||||||
"</svg>"
|
"</svg>"
|
||||||
|
|
@ -370,17 +365,15 @@
|
||||||
{
|
{
|
||||||
"cell_type": "code",
|
"cell_type": "code",
|
||||||
"execution_count": 4,
|
"execution_count": 4,
|
||||||
"metadata": {
|
"metadata": {},
|
||||||
"collapsed": false
|
|
||||||
},
|
|
||||||
"outputs": [
|
"outputs": [
|
||||||
{
|
{
|
||||||
"data": {
|
"data": {
|
||||||
"image/svg+xml": [
|
"image/svg+xml": [
|
||||||
"<svg height=\"138pt\" viewBox=\"0.00 0.00 734.00 137.69\" width=\"734pt\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\">\n",
|
"<svg height=\"138pt\" viewBox=\"0.00 0.00 734.00 137.51\" width=\"734pt\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\">\n",
|
||||||
"<g class=\"graph\" id=\"graph0\" transform=\"scale(0.949605 0.949605) rotate(0) translate(4 141)\">\n",
|
"<g class=\"graph\" id=\"graph0\" transform=\"scale(0.948378 0.948378) rotate(0) translate(4 141)\">\n",
|
||||||
"<title>G</title>\n",
|
"<title>G</title>\n",
|
||||||
"<polygon fill=\"white\" points=\"-4,4 -4,-141 768.953,-141 768.953,4 -4,4\" stroke=\"none\"/>\n",
|
"<polygon fill=\"white\" points=\"-4,4 -4,-141 769.953,-141 769.953,4 -4,4\" stroke=\"none\"/>\n",
|
||||||
"<!-- 0 -->\n",
|
"<!-- 0 -->\n",
|
||||||
"<!-- 1 -->\n",
|
"<!-- 1 -->\n",
|
||||||
"<g class=\"node\" id=\"node2\"><title>1</title>\n",
|
"<g class=\"node\" id=\"node2\"><title>1</title>\n",
|
||||||
|
|
@ -394,14 +387,14 @@
|
||||||
"</g>\n",
|
"</g>\n",
|
||||||
"<!-- 2 -->\n",
|
"<!-- 2 -->\n",
|
||||||
"<g class=\"node\" id=\"node3\"><title>2</title>\n",
|
"<g class=\"node\" id=\"node3\"><title>2</title>\n",
|
||||||
"<polygon fill=\"#ffffaa\" points=\"536.953,-131 482.953,-131 482.953,-93 536.953,-93 536.953,-131\" stroke=\"black\"/>\n",
|
"<polygon fill=\"#ffffaa\" points=\"537.953,-131 483.953,-131 483.953,-93 537.953,-93 537.953,-131\" stroke=\"black\"/>\n",
|
||||||
"<text font-family=\"Lato\" font-size=\"14.00\" text-anchor=\"middle\" x=\"509.953\" y=\"-115.8\">0</text>\n",
|
"<text font-family=\"Lato\" font-size=\"14.00\" text-anchor=\"middle\" x=\"510.953\" y=\"-115.8\">0</text>\n",
|
||||||
"<text font-family=\"Lato\" font-size=\"14.00\" text-anchor=\"middle\" x=\"509.953\" y=\"-100.8\">!a & b</text>\n",
|
"<text font-family=\"Lato\" font-size=\"14.00\" text-anchor=\"middle\" x=\"510.953\" y=\"-100.8\">!a & b</text>\n",
|
||||||
"</g>\n",
|
"</g>\n",
|
||||||
"<!-- 1->2 -->\n",
|
"<!-- 1->2 -->\n",
|
||||||
"<g class=\"edge\" id=\"edge2\"><title>1->2</title>\n",
|
"<g class=\"edge\" id=\"edge2\"><title>1->2</title>\n",
|
||||||
"<path d=\"M140.661,-70.1783C147.693,-73.2591 155.593,-76.488 163,-79 240.685,-105.346 260.59,-113.924 342,-124 375.06,-128.092 383.648,-124.694 416.953,-124 438.301,-123.555 443.789,-124.822 464.953,-122 468.455,-121.533 472.088,-120.92 475.698,-120.228\" fill=\"none\" stroke=\"black\"/>\n",
|
"<path d=\"M140.661,-70.1783C147.693,-73.2591 155.593,-76.488 163,-79 240.685,-105.346 260.59,-113.924 342,-124 375.06,-128.092 383.642,-124.34 416.953,-124 438.734,-123.778 444.362,-125.882 465.953,-123 469.473,-122.53 473.118,-121.885 476.734,-121.14\" fill=\"none\" stroke=\"black\"/>\n",
|
||||||
"<polygon fill=\"black\" points=\"482.57,-118.815 476.348,-123.31 479.142,-119.52 475.714,-120.225 475.714,-120.225 475.714,-120.225 479.142,-119.52 475.079,-117.139 482.57,-118.815 482.57,-118.815\" stroke=\"black\"/>\n",
|
"<polygon fill=\"black\" points=\"483.615,-119.605 477.468,-124.204 480.199,-120.367 476.783,-121.129 476.783,-121.129 476.783,-121.129 480.199,-120.367 476.097,-118.055 483.615,-119.605 483.615,-119.605\" stroke=\"black\"/>\n",
|
||||||
"<text font-family=\"Lato\" font-size=\"14.00\" text-anchor=\"middle\" x=\"305.5\" y=\"-125.8\">!a & b</text>\n",
|
"<text font-family=\"Lato\" font-size=\"14.00\" text-anchor=\"middle\" x=\"305.5\" y=\"-125.8\">!a & b</text>\n",
|
||||||
"</g>\n",
|
"</g>\n",
|
||||||
"<!-- 3 -->\n",
|
"<!-- 3 -->\n",
|
||||||
|
|
@ -430,21 +423,21 @@
|
||||||
"</g>\n",
|
"</g>\n",
|
||||||
"<!-- 5 -->\n",
|
"<!-- 5 -->\n",
|
||||||
"<g class=\"node\" id=\"node6\"><title>5</title>\n",
|
"<g class=\"node\" id=\"node6\"><title>5</title>\n",
|
||||||
"<polygon fill=\"#ffffaa\" points=\"646.953,-113 592.953,-113 592.953,-75 646.953,-75 646.953,-113\" stroke=\"black\"/>\n",
|
"<polygon fill=\"#ffffaa\" points=\"647.953,-113 593.953,-113 593.953,-75 647.953,-75 647.953,-113\" stroke=\"black\"/>\n",
|
||||||
"<polygon fill=\"none\" points=\"650.953,-117 588.953,-117 588.953,-71 650.953,-71 650.953,-117\" stroke=\"black\"/>\n",
|
"<polygon fill=\"none\" points=\"651.953,-117 589.953,-117 589.953,-71 651.953,-71 651.953,-117\" stroke=\"black\"/>\n",
|
||||||
"<text font-family=\"Lato\" font-size=\"14.00\" text-anchor=\"middle\" x=\"619.953\" y=\"-97.8\">1</text>\n",
|
"<text font-family=\"Lato\" font-size=\"14.00\" text-anchor=\"middle\" x=\"620.953\" y=\"-97.8\">1</text>\n",
|
||||||
"<text font-family=\"Lato\" font-size=\"14.00\" text-anchor=\"middle\" x=\"619.953\" y=\"-82.8\">a & b</text>\n",
|
"<text font-family=\"Lato\" font-size=\"14.00\" text-anchor=\"middle\" x=\"620.953\" y=\"-82.8\">a & b</text>\n",
|
||||||
"</g>\n",
|
"</g>\n",
|
||||||
"<!-- 2->5 -->\n",
|
"<!-- 2->5 -->\n",
|
||||||
"<g class=\"edge\" id=\"edge5\"><title>2->5</title>\n",
|
"<g class=\"edge\" id=\"edge5\"><title>2->5</title>\n",
|
||||||
"<path d=\"M537.097,-107.643C550.509,-105.407 567.079,-102.646 581.794,-100.193\" fill=\"none\" stroke=\"black\"/>\n",
|
"<path d=\"M538.097,-107.643C551.509,-105.407 568.079,-102.646 582.794,-100.193\" fill=\"none\" stroke=\"black\"/>\n",
|
||||||
"<polygon fill=\"black\" points=\"588.847,-99.0177 582.46,-103.276 585.394,-99.5932 581.942,-100.169 581.942,-100.169 581.942,-100.169 585.394,-99.5932 581.424,-97.0615 588.847,-99.0177 588.847,-99.0177\" stroke=\"black\"/>\n",
|
"<polygon fill=\"black\" points=\"589.847,-99.0177 583.46,-103.276 586.394,-99.5932 582.942,-100.169 582.942,-100.169 582.942,-100.169 586.394,-99.5932 582.424,-97.0615 589.847,-99.0177 589.847,-99.0177\" stroke=\"black\"/>\n",
|
||||||
"<text font-family=\"Lato\" font-size=\"14.00\" text-anchor=\"middle\" x=\"562.953\" y=\"-108.8\">{a}</text>\n",
|
"<text font-family=\"Lato\" font-size=\"14.00\" text-anchor=\"middle\" x=\"563.953\" y=\"-108.8\">{a}</text>\n",
|
||||||
"</g>\n",
|
"</g>\n",
|
||||||
"<!-- 3->2 -->\n",
|
"<!-- 3->2 -->\n",
|
||||||
"<g class=\"edge\" id=\"edge6\"><title>3->2</title>\n",
|
"<g class=\"edge\" id=\"edge6\"><title>3->2</title>\n",
|
||||||
"<path d=\"M269.277,-71.5305C275.054,-73.8451 281.184,-76.1356 287,-78 351.879,-98.7976 431.62,-107.045 475.691,-110.185\" fill=\"none\" stroke=\"black\"/>\n",
|
"<path d=\"M269.277,-71.5305C275.054,-73.8451 281.184,-76.1356 287,-78 352.341,-98.9458 432.701,-107.147 476.899,-110.237\" fill=\"none\" stroke=\"black\"/>\n",
|
||||||
"<polygon fill=\"black\" points=\"482.711,-110.663 475.513,-113.33 479.219,-110.425 475.728,-110.187 475.728,-110.187 475.728,-110.187 479.219,-110.425 475.942,-107.044 482.711,-110.663 482.711,-110.663\" stroke=\"black\"/>\n",
|
"<polygon fill=\"black\" points=\"483.935,-110.707 476.741,-113.384 480.443,-110.474 476.95,-110.241 476.95,-110.241 476.95,-110.241 480.443,-110.474 477.16,-107.098 483.935,-110.707 483.935,-110.707\" stroke=\"black\"/>\n",
|
||||||
"<text font-family=\"Lato\" font-size=\"14.00\" text-anchor=\"middle\" x=\"379.477\" y=\"-108.8\">{a}</text>\n",
|
"<text font-family=\"Lato\" font-size=\"14.00\" text-anchor=\"middle\" x=\"379.477\" y=\"-108.8\">{a}</text>\n",
|
||||||
"</g>\n",
|
"</g>\n",
|
||||||
"<!-- 3->4 -->\n",
|
"<!-- 3->4 -->\n",
|
||||||
|
|
@ -455,22 +448,22 @@
|
||||||
"</g>\n",
|
"</g>\n",
|
||||||
"<!-- 6 -->\n",
|
"<!-- 6 -->\n",
|
||||||
"<g class=\"node\" id=\"node7\"><title>6</title>\n",
|
"<g class=\"node\" id=\"node7\"><title>6</title>\n",
|
||||||
"<polygon fill=\"#ffffaa\" points=\"760.953,-75 706.953,-75 706.953,-37 760.953,-37 760.953,-75\" stroke=\"black\"/>\n",
|
"<polygon fill=\"#ffffaa\" points=\"761.953,-75 707.953,-75 707.953,-37 761.953,-37 761.953,-75\" stroke=\"black\"/>\n",
|
||||||
"<polygon fill=\"none\" points=\"764.953,-79 702.953,-79 702.953,-33 764.953,-33 764.953,-79\" stroke=\"black\"/>\n",
|
"<polygon fill=\"none\" points=\"765.953,-79 703.953,-79 703.953,-33 765.953,-33 765.953,-79\" stroke=\"black\"/>\n",
|
||||||
"<text font-family=\"Lato\" font-size=\"14.00\" text-anchor=\"middle\" x=\"733.953\" y=\"-59.8\">1</text>\n",
|
"<text font-family=\"Lato\" font-size=\"14.00\" text-anchor=\"middle\" x=\"734.953\" y=\"-59.8\">1</text>\n",
|
||||||
"<text font-family=\"Lato\" font-size=\"14.00\" text-anchor=\"middle\" x=\"733.953\" y=\"-44.8\">!a & b</text>\n",
|
"<text font-family=\"Lato\" font-size=\"14.00\" text-anchor=\"middle\" x=\"734.953\" y=\"-44.8\">!a & b</text>\n",
|
||||||
"</g>\n",
|
"</g>\n",
|
||||||
"<!-- 3->6 -->\n",
|
"<!-- 3->6 -->\n",
|
||||||
"<g class=\"edge\" id=\"edge8\"><title>3->6</title>\n",
|
"<g class=\"edge\" id=\"edge8\"><title>3->6</title>\n",
|
||||||
"<path d=\"M268.995,-40.6854C295.22,-23.1454 337.576,-0 378.477,-0 378.477,-0 378.477,-0 620.953,-0 649.369,-0 677.966,-14.5993 699.151,-28.8894\" fill=\"none\" stroke=\"black\"/>\n",
|
"<path d=\"M268.995,-40.6854C295.22,-23.1454 337.576,-0 378.477,-0 378.477,-0 378.477,-0 621.953,-0 650.369,-0 678.966,-14.5993 700.151,-28.8894\" fill=\"none\" stroke=\"black\"/>\n",
|
||||||
"<polygon fill=\"black\" points=\"704.923,-32.8993 697.377,-31.4926 702.049,-30.9025 699.174,-28.9056 699.174,-28.9056 699.174,-28.9056 702.049,-30.9025 700.971,-26.3186 704.923,-32.8993 704.923,-32.8993\" stroke=\"black\"/>\n",
|
"<polygon fill=\"black\" points=\"705.923,-32.8993 698.377,-31.4926 703.049,-30.9025 700.174,-28.9056 700.174,-28.9056 700.174,-28.9056 703.049,-30.9025 701.971,-26.3186 705.923,-32.8993 705.923,-32.8993\" stroke=\"black\"/>\n",
|
||||||
"<text font-family=\"Lato\" font-size=\"14.00\" text-anchor=\"middle\" x=\"509.953\" y=\"-3.8\">{a}</text>\n",
|
"<text font-family=\"Lato\" font-size=\"14.00\" text-anchor=\"middle\" x=\"510.953\" y=\"-3.8\">{a}</text>\n",
|
||||||
"</g>\n",
|
"</g>\n",
|
||||||
"<!-- 4->2 -->\n",
|
"<!-- 4->2 -->\n",
|
||||||
"<g class=\"edge\" id=\"edge10\"><title>4->2</title>\n",
|
"<g class=\"edge\" id=\"edge10\"><title>4->2</title>\n",
|
||||||
"<path d=\"M412.887,-67.1768C428.742,-73.3526 448.013,-81.1868 464.953,-89 468.664,-90.7114 472.509,-92.5777 476.312,-94.4828\" fill=\"none\" stroke=\"black\"/>\n",
|
"<path d=\"M413.281,-67.1377C429.326,-73.3042 448.825,-81.1418 465.953,-89 469.667,-90.7039 473.515,-92.5654 477.319,-94.4678\" fill=\"none\" stroke=\"black\"/>\n",
|
||||||
"<polygon fill=\"black\" points=\"482.64,-97.7051 474.973,-97.3358 479.521,-96.117 476.402,-94.5288 476.402,-94.5288 476.402,-94.5288 479.521,-96.117 477.831,-91.7217 482.64,-97.7051 482.64,-97.7051\" stroke=\"black\"/>\n",
|
"<polygon fill=\"black\" points=\"483.648,-97.6873 475.981,-97.3213 480.528,-96.1005 477.409,-94.5137 477.409,-94.5137 477.409,-94.5137 480.528,-96.1005 478.837,-91.706 483.648,-97.6873 483.648,-97.6873\" stroke=\"black\"/>\n",
|
||||||
"<text font-family=\"Lato\" font-size=\"14.00\" text-anchor=\"middle\" x=\"449.953\" y=\"-92.8\">{a, b}</text>\n",
|
"<text font-family=\"Lato\" font-size=\"14.00\" text-anchor=\"middle\" x=\"450.453\" y=\"-92.8\">{a, b}</text>\n",
|
||||||
"</g>\n",
|
"</g>\n",
|
||||||
"<!-- 4->3 -->\n",
|
"<!-- 4->3 -->\n",
|
||||||
"<g class=\"edge\" id=\"edge9\"><title>4->3</title>\n",
|
"<g class=\"edge\" id=\"edge9\"><title>4->3</title>\n",
|
||||||
|
|
@ -480,15 +473,15 @@
|
||||||
"</g>\n",
|
"</g>\n",
|
||||||
"<!-- 5->6 -->\n",
|
"<!-- 5->6 -->\n",
|
||||||
"<g class=\"edge\" id=\"edge11\"><title>5->6</title>\n",
|
"<g class=\"edge\" id=\"edge11\"><title>5->6</title>\n",
|
||||||
"<path d=\"M644.792,-70.8632C652,-65.2601 660.312,-60.0196 668.953,-57 677.314,-54.0787 686.671,-52.8793 695.595,-52.6129\" fill=\"none\" stroke=\"black\"/>\n",
|
"<path d=\"M645.792,-70.8632C653,-65.2601 661.312,-60.0196 669.953,-57 678.314,-54.0787 687.671,-52.8793 696.595,-52.6129\" fill=\"none\" stroke=\"black\"/>\n",
|
||||||
"<polygon fill=\"black\" points=\"702.631,-52.5842 695.644,-55.7628 699.131,-52.5985 695.631,-52.6128 695.631,-52.6128 695.631,-52.6128 699.131,-52.5985 695.618,-49.4629 702.631,-52.5842 702.631,-52.5842\" stroke=\"black\"/>\n",
|
"<polygon fill=\"black\" points=\"703.631,-52.5842 696.644,-55.7628 700.131,-52.5985 696.631,-52.6128 696.631,-52.6128 696.631,-52.6128 700.131,-52.5985 696.618,-49.4629 703.631,-52.5842 703.631,-52.5842\" stroke=\"black\"/>\n",
|
||||||
"<text font-family=\"Lato\" font-size=\"14.00\" text-anchor=\"middle\" x=\"676.953\" y=\"-60.8\">{a}</text>\n",
|
"<text font-family=\"Lato\" font-size=\"14.00\" text-anchor=\"middle\" x=\"677.953\" y=\"-60.8\">{a}</text>\n",
|
||||||
"</g>\n",
|
"</g>\n",
|
||||||
"<!-- 6->5 -->\n",
|
"<!-- 6->5 -->\n",
|
||||||
"<g class=\"edge\" id=\"edge12\"><title>6->5</title>\n",
|
"<g class=\"edge\" id=\"edge12\"><title>6->5</title>\n",
|
||||||
"<path d=\"M702.857,-66.2114C689.036,-70.9005 672.516,-76.5056 657.944,-81.4496\" fill=\"none\" stroke=\"black\"/>\n",
|
"<path d=\"M703.857,-66.2114C690.036,-70.9005 673.516,-76.5056 658.944,-81.4496\" fill=\"none\" stroke=\"black\"/>\n",
|
||||||
"<polygon fill=\"black\" points=\"650.967,-83.8167 656.584,-78.5846 654.282,-82.6921 657.596,-81.5676 657.596,-81.5676 657.596,-81.5676 654.282,-82.6921 658.608,-84.5505 650.967,-83.8167 650.967,-83.8167\" stroke=\"black\"/>\n",
|
"<polygon fill=\"black\" points=\"651.967,-83.8167 657.584,-78.5846 655.282,-82.6921 658.596,-81.5676 658.596,-81.5676 658.596,-81.5676 655.282,-82.6921 659.608,-84.5505 651.967,-83.8167 651.967,-83.8167\" stroke=\"black\"/>\n",
|
||||||
"<text font-family=\"Lato\" font-size=\"14.00\" text-anchor=\"middle\" x=\"676.953\" y=\"-81.8\">{a}</text>\n",
|
"<text font-family=\"Lato\" font-size=\"14.00\" text-anchor=\"middle\" x=\"677.953\" y=\"-81.8\">{a}</text>\n",
|
||||||
"</g>\n",
|
"</g>\n",
|
||||||
"</g>\n",
|
"</g>\n",
|
||||||
"</svg>"
|
"</svg>"
|
||||||
|
|
@ -517,17 +510,15 @@
|
||||||
{
|
{
|
||||||
"cell_type": "code",
|
"cell_type": "code",
|
||||||
"execution_count": 5,
|
"execution_count": 5,
|
||||||
"metadata": {
|
"metadata": {},
|
||||||
"collapsed": false
|
|
||||||
},
|
|
||||||
"outputs": [
|
"outputs": [
|
||||||
{
|
{
|
||||||
"data": {
|
"data": {
|
||||||
"image/svg+xml": [
|
"image/svg+xml": [
|
||||||
"<svg height=\"175pt\" viewBox=\"0.00 0.00 638.00 175.00\" width=\"638pt\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\">\n",
|
"<svg height=\"175pt\" viewBox=\"0.00 0.00 639.00 175.00\" width=\"639pt\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\">\n",
|
||||||
"<g class=\"graph\" id=\"graph0\" transform=\"scale(1 1) rotate(0) translate(4 171)\">\n",
|
"<g class=\"graph\" id=\"graph0\" transform=\"scale(1 1) rotate(0) translate(4 171)\">\n",
|
||||||
"<title>G</title>\n",
|
"<title>G</title>\n",
|
||||||
"<polygon fill=\"white\" points=\"-4,4 -4,-171 634,-171 634,4 -4,4\" stroke=\"none\"/>\n",
|
"<polygon fill=\"white\" points=\"-4,4 -4,-171 635,-171 635,4 -4,4\" stroke=\"none\"/>\n",
|
||||||
"<!-- 0 -->\n",
|
"<!-- 0 -->\n",
|
||||||
"<!-- 1 -->\n",
|
"<!-- 1 -->\n",
|
||||||
"<g class=\"node\" id=\"node2\"><title>1</title>\n",
|
"<g class=\"node\" id=\"node2\"><title>1</title>\n",
|
||||||
|
|
@ -541,13 +532,13 @@
|
||||||
"</g>\n",
|
"</g>\n",
|
||||||
"<!-- 2 -->\n",
|
"<!-- 2 -->\n",
|
||||||
"<g class=\"node\" id=\"node3\"><title>2</title>\n",
|
"<g class=\"node\" id=\"node3\"><title>2</title>\n",
|
||||||
"<polygon fill=\"#ffffaa\" points=\"516,-84 462,-84 462,-48 516,-48 516,-84\" stroke=\"black\"/>\n",
|
"<polygon fill=\"#ffffaa\" points=\"517,-84 463,-84 463,-48 517,-48 517,-84\" stroke=\"black\"/>\n",
|
||||||
"<text font-family=\"Lato\" font-size=\"14.00\" text-anchor=\"middle\" x=\"489\" y=\"-62.3\">2</text>\n",
|
"<text font-family=\"Lato\" font-size=\"14.00\" text-anchor=\"middle\" x=\"490\" y=\"-62.3\">2</text>\n",
|
||||||
"</g>\n",
|
"</g>\n",
|
||||||
"<!-- 1->2 -->\n",
|
"<!-- 1->2 -->\n",
|
||||||
"<g class=\"edge\" id=\"edge2\"><title>1->2</title>\n",
|
"<g class=\"edge\" id=\"edge2\"><title>1->2</title>\n",
|
||||||
"<path d=\"M144.031,-149.269C150.205,-150.37 156.819,-151.383 163,-152 186.001,-154.297 191.886,-152.778 215,-153 296.033,-153.779 318.806,-155.658 396,-131 418.534,-123.802 424.536,-121.445 444,-108 451.893,-102.548 459.725,-95.6761 466.546,-89.0791\" fill=\"none\" stroke=\"black\"/>\n",
|
"<path d=\"M144.031,-149.269C150.205,-150.37 156.819,-151.383 163,-152 186.001,-154.297 191.886,-152.778 215,-153 296.033,-153.779 318.708,-155.35 396,-131 418.946,-123.771 425.151,-121.594 445,-108 452.915,-102.579 460.753,-95.7168 467.573,-89.1185\" fill=\"none\" stroke=\"black\"/>\n",
|
||||||
"<polygon fill=\"black\" points=\"471.548,-84.116 468.797,-91.2823 469.063,-86.5811 466.579,-89.0462 466.579,-89.0462 466.579,-89.0462 469.063,-86.5811 464.36,-86.81 471.548,-84.116 471.548,-84.116\" stroke=\"black\"/>\n",
|
"<polygon fill=\"black\" points=\"472.573,-84.1525 469.826,-91.3202 470.09,-86.6188 467.606,-89.0851 467.606,-89.0851 467.606,-89.0851 470.09,-86.6188 465.387,-86.85 472.573,-84.1525 472.573,-84.1525\" stroke=\"black\"/>\n",
|
||||||
"<text font-family=\"Lato\" font-size=\"14.00\" text-anchor=\"middle\" x=\"305.5\" y=\"-155.8\">!a & b</text>\n",
|
"<text font-family=\"Lato\" font-size=\"14.00\" text-anchor=\"middle\" x=\"305.5\" y=\"-155.8\">!a & b</text>\n",
|
||||||
"</g>\n",
|
"</g>\n",
|
||||||
"<!-- 3 -->\n",
|
"<!-- 3 -->\n",
|
||||||
|
|
@ -574,20 +565,20 @@
|
||||||
"</g>\n",
|
"</g>\n",
|
||||||
"<!-- 5 -->\n",
|
"<!-- 5 -->\n",
|
||||||
"<g class=\"node\" id=\"node6\"><title>5</title>\n",
|
"<g class=\"node\" id=\"node6\"><title>5</title>\n",
|
||||||
"<polygon fill=\"#ffffaa\" points=\"626,-40 572,-40 572,-4 626,-4 626,-40\" stroke=\"black\"/>\n",
|
"<polygon fill=\"#ffffaa\" points=\"627,-40 573,-40 573,-4 627,-4 627,-40\" stroke=\"black\"/>\n",
|
||||||
"<polygon fill=\"none\" points=\"630,-44 568,-44 568,-3.55271e-15 630,-3.55271e-15 630,-44\" stroke=\"black\"/>\n",
|
"<polygon fill=\"none\" points=\"631,-44 569,-44 569,-3.55271e-15 631,-3.55271e-15 631,-44\" stroke=\"black\"/>\n",
|
||||||
"<text font-family=\"Lato\" font-size=\"14.00\" text-anchor=\"middle\" x=\"599\" y=\"-18.3\">4</text>\n",
|
"<text font-family=\"Lato\" font-size=\"14.00\" text-anchor=\"middle\" x=\"600\" y=\"-18.3\">4</text>\n",
|
||||||
"</g>\n",
|
"</g>\n",
|
||||||
"<!-- 2->5 -->\n",
|
"<!-- 2->5 -->\n",
|
||||||
"<g class=\"edge\" id=\"edge5\"><title>2->5</title>\n",
|
"<g class=\"edge\" id=\"edge5\"><title>2->5</title>\n",
|
||||||
"<path d=\"M516.144,-55.3488C529.678,-49.8349 546.427,-43.0113 561.241,-36.9757\" fill=\"none\" stroke=\"black\"/>\n",
|
"<path d=\"M517.144,-55.3488C530.678,-49.8349 547.427,-43.0113 562.241,-36.9757\" fill=\"none\" stroke=\"black\"/>\n",
|
||||||
"<polygon fill=\"black\" points=\"567.894,-34.2656 562.599,-39.8239 564.652,-35.5862 561.411,-36.9067 561.411,-36.9067 561.411,-36.9067 564.652,-35.5862 560.222,-33.9895 567.894,-34.2656 567.894,-34.2656\" stroke=\"black\"/>\n",
|
"<polygon fill=\"black\" points=\"568.894,-34.2656 563.599,-39.8239 565.652,-35.5862 562.411,-36.9067 562.411,-36.9067 562.411,-36.9067 565.652,-35.5862 561.222,-33.9895 568.894,-34.2656 568.894,-34.2656\" stroke=\"black\"/>\n",
|
||||||
"<text font-family=\"Lato\" font-size=\"14.00\" text-anchor=\"middle\" x=\"542\" y=\"-51.8\">{a}</text>\n",
|
"<text font-family=\"Lato\" font-size=\"14.00\" text-anchor=\"middle\" x=\"543\" y=\"-51.8\">{a}</text>\n",
|
||||||
"</g>\n",
|
"</g>\n",
|
||||||
"<!-- 3->2 -->\n",
|
"<!-- 3->2 -->\n",
|
||||||
"<g class=\"edge\" id=\"edge6\"><title>3->2</title>\n",
|
"<g class=\"edge\" id=\"edge6\"><title>3->2</title>\n",
|
||||||
"<path d=\"M269.038,-71.72C274.939,-70.7884 281.181,-69.833 287,-69 311.393,-65.5082 317.408,-63.5587 342,-62 365.952,-60.4819 372.006,-61.4786 396,-62 415.44,-62.4224 437.174,-63.3463 454.635,-64.1999\" fill=\"none\" stroke=\"black\"/>\n",
|
"<path d=\"M269.038,-71.72C274.939,-70.7884 281.181,-69.833 287,-69 311.393,-65.5082 317.408,-63.5587 342,-62 365.952,-60.4819 372.006,-61.4842 396,-62 415.792,-62.4254 437.938,-63.3596 455.652,-64.2183\" fill=\"none\" stroke=\"black\"/>\n",
|
||||||
"<polygon fill=\"black\" points=\"461.837,-64.5597 454.689,-67.3564 458.341,-64.385 454.846,-64.2103 454.846,-64.2103 454.846,-64.2103 458.341,-64.385 455.003,-61.0642 461.837,-64.5597 461.837,-64.5597\" stroke=\"black\"/>\n",
|
"<polygon fill=\"black\" points=\"462.953,-64.5799 455.806,-67.3796 459.457,-64.4067 455.962,-64.2335 455.962,-64.2335 455.962,-64.2335 459.457,-64.4067 456.117,-61.0874 462.953,-64.5799 462.953,-64.5799\" stroke=\"black\"/>\n",
|
||||||
"<text font-family=\"Lato\" font-size=\"14.00\" text-anchor=\"middle\" x=\"369\" y=\"-65.8\">{a}</text>\n",
|
"<text font-family=\"Lato\" font-size=\"14.00\" text-anchor=\"middle\" x=\"369\" y=\"-65.8\">{a}</text>\n",
|
||||||
"</g>\n",
|
"</g>\n",
|
||||||
"<!-- 3->4 -->\n",
|
"<!-- 3->4 -->\n",
|
||||||
|
|
@ -598,15 +589,15 @@
|
||||||
"</g>\n",
|
"</g>\n",
|
||||||
"<!-- 3->5 -->\n",
|
"<!-- 3->5 -->\n",
|
||||||
"<g class=\"edge\" id=\"edge8\"><title>3->5</title>\n",
|
"<g class=\"edge\" id=\"edge8\"><title>3->5</title>\n",
|
||||||
"<path d=\"M269.231,-65.3796C275.01,-63.3453 281.153,-61.4125 287,-60 383.846,-36.6029 501.317,-27.2334 560.32,-23.7959\" fill=\"none\" stroke=\"black\"/>\n",
|
"<path d=\"M269.231,-65.3796C275.01,-63.3453 281.153,-61.4125 287,-60 384.407,-36.4674 502.621,-27.1424 561.662,-23.7512\" fill=\"none\" stroke=\"black\"/>\n",
|
||||||
"<polygon fill=\"black\" points=\"567.564,-23.3867 560.753,-26.9265 564.07,-23.5841 560.575,-23.7816 560.575,-23.7816 560.575,-23.7816 564.07,-23.5841 560.398,-20.6366 567.564,-23.3867 567.564,-23.3867\" stroke=\"black\"/>\n",
|
"<polygon fill=\"black\" points=\"568.906,-23.348 562.092,-26.8822 565.412,-23.5425 561.917,-23.737 561.917,-23.737 561.917,-23.737 565.412,-23.5425 561.742,-20.5919 568.906,-23.348 568.906,-23.348\" stroke=\"black\"/>\n",
|
||||||
"<text font-family=\"Lato\" font-size=\"14.00\" text-anchor=\"middle\" x=\"429\" y=\"-40.8\">{a}</text>\n",
|
"<text font-family=\"Lato\" font-size=\"14.00\" text-anchor=\"middle\" x=\"429.5\" y=\"-41.8\">{a}</text>\n",
|
||||||
"</g>\n",
|
"</g>\n",
|
||||||
"<!-- 4->2 -->\n",
|
"<!-- 4->2 -->\n",
|
||||||
"<g class=\"edge\" id=\"edge10\"><title>4->2</title>\n",
|
"<g class=\"edge\" id=\"edge10\"><title>4->2</title>\n",
|
||||||
"<path d=\"M393.595,-96.4015C411.283,-90.7053 435.708,-82.8397 455.282,-76.5362\" fill=\"none\" stroke=\"black\"/>\n",
|
"<path d=\"M393.795,-96.4015C411.633,-90.7053 436.265,-82.8397 456.005,-76.5362\" fill=\"none\" stroke=\"black\"/>\n",
|
||||||
"<polygon fill=\"black\" points=\"461.985,-74.3778 456.287,-79.522 458.653,-75.4507 455.322,-76.5236 455.322,-76.5236 455.322,-76.5236 458.653,-75.4507 454.356,-73.5253 461.985,-74.3778 461.985,-74.3778\" stroke=\"black\"/>\n",
|
"<polygon fill=\"black\" points=\"462.764,-74.3778 457.054,-79.508 459.43,-75.4426 456.096,-76.5073 456.096,-76.5073 456.096,-76.5073 459.43,-75.4426 455.138,-73.5066 462.764,-74.3778 462.764,-74.3778\" stroke=\"black\"/>\n",
|
||||||
"<text font-family=\"Lato\" font-size=\"14.00\" text-anchor=\"middle\" x=\"429\" y=\"-92.8\">{a, b}</text>\n",
|
"<text font-family=\"Lato\" font-size=\"14.00\" text-anchor=\"middle\" x=\"429.5\" y=\"-92.8\">{a, b}</text>\n",
|
||||||
"</g>\n",
|
"</g>\n",
|
||||||
"<!-- 4->3 -->\n",
|
"<!-- 4->3 -->\n",
|
||||||
"<g class=\"edge\" id=\"edge9\"><title>4->3</title>\n",
|
"<g class=\"edge\" id=\"edge9\"><title>4->3</title>\n",
|
||||||
|
|
@ -616,9 +607,9 @@
|
||||||
"</g>\n",
|
"</g>\n",
|
||||||
"<!-- 5->5 -->\n",
|
"<!-- 5->5 -->\n",
|
||||||
"<g class=\"edge\" id=\"edge11\"><title>5->5</title>\n",
|
"<g class=\"edge\" id=\"edge11\"><title>5->5</title>\n",
|
||||||
"<path d=\"M588.626,-44.2124C587.776,-53.7952 591.234,-62 599,-62 604.703,-62 608.083,-57.5751 609.139,-51.4291\" fill=\"none\" stroke=\"black\"/>\n",
|
"<path d=\"M589.626,-44.2124C588.776,-53.7952 592.234,-62 600,-62 605.703,-62 609.083,-57.5751 610.139,-51.4291\" fill=\"none\" stroke=\"black\"/>\n",
|
||||||
"<polygon fill=\"black\" points=\"609.374,-44.2124 612.295,-51.3112 609.26,-47.7105 609.147,-51.2086 609.147,-51.2086 609.147,-51.2086 609.26,-47.7105 605.998,-51.1061 609.374,-44.2124 609.374,-44.2124\" stroke=\"black\"/>\n",
|
"<polygon fill=\"black\" points=\"610.374,-44.2124 613.295,-51.3112 610.26,-47.7105 610.147,-51.2086 610.147,-51.2086 610.147,-51.2086 610.26,-47.7105 606.998,-51.1061 610.374,-44.2124 610.374,-44.2124\" stroke=\"black\"/>\n",
|
||||||
"<text font-family=\"Lato\" font-size=\"14.00\" text-anchor=\"middle\" x=\"599\" y=\"-65.8\">{a}</text>\n",
|
"<text font-family=\"Lato\" font-size=\"14.00\" text-anchor=\"middle\" x=\"600\" y=\"-65.8\">{a}</text>\n",
|
||||||
"</g>\n",
|
"</g>\n",
|
||||||
"</g>\n",
|
"</g>\n",
|
||||||
"</svg>"
|
"</svg>"
|
||||||
|
|
@ -653,7 +644,7 @@
|
||||||
"name": "python",
|
"name": "python",
|
||||||
"nbconvert_exporter": "python",
|
"nbconvert_exporter": "python",
|
||||||
"pygments_lexer": "ipython3",
|
"pygments_lexer": "ipython3",
|
||||||
"version": "3.5.3"
|
"version": "3.6.4+"
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"nbformat": 4,
|
"nbformat": 4,
|
||||||
|
|
|
||||||
|
|
@ -31,11 +31,15 @@
|
||||||
"<!-- Generated by graphviz version 2.38.0 (20140413.2041)\n",
|
"<!-- Generated by graphviz version 2.38.0 (20140413.2041)\n",
|
||||||
" -->\n",
|
" -->\n",
|
||||||
"<!-- Title: G Pages: 1 -->\n",
|
"<!-- Title: G Pages: 1 -->\n",
|
||||||
"<svg width=\"465pt\" height=\"166pt\"\n",
|
"<svg width=\"465pt\" height=\"202pt\"\n",
|
||||||
" viewBox=\"0.00 0.00 464.50 166.00\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\">\n",
|
" viewBox=\"0.00 0.00 464.50 202.00\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\">\n",
|
||||||
"<g id=\"graph0\" class=\"graph\" transform=\"scale(1 1) rotate(0) translate(4 162)\">\n",
|
"<g id=\"graph0\" class=\"graph\" transform=\"scale(1 1) rotate(0) translate(4 198)\">\n",
|
||||||
"<title>G</title>\n",
|
"<title>G</title>\n",
|
||||||
"<polygon fill=\"white\" stroke=\"none\" points=\"-4,4 -4,-162 460.5,-162 460.5,4 -4,4\"/>\n",
|
"<polygon fill=\"white\" stroke=\"none\" points=\"-4,4 -4,-198 460.5,-198 460.5,4 -4,4\"/>\n",
|
||||||
|
"<text text-anchor=\"start\" x=\"207.25\" y=\"-179.8\" font-family=\"Lato\" font-size=\"14.00\">Inf(</text>\n",
|
||||||
|
"<text text-anchor=\"start\" x=\"229.25\" y=\"-179.8\" font-family=\"Lato\" font-size=\"14.00\" fill=\"#1f78b4\">⓿</text>\n",
|
||||||
|
"<text text-anchor=\"start\" x=\"245.25\" y=\"-179.8\" font-family=\"Lato\" font-size=\"14.00\">)</text>\n",
|
||||||
|
"<text text-anchor=\"start\" x=\"205.25\" y=\"-165.8\" font-family=\"Lato\" font-size=\"14.00\">[Büchi]</text>\n",
|
||||||
"<!-- I -->\n",
|
"<!-- I -->\n",
|
||||||
"<!-- 0 -->\n",
|
"<!-- 0 -->\n",
|
||||||
"<g id=\"node2\" class=\"node\"><title>0</title>\n",
|
"<g id=\"node2\" class=\"node\"><title>0</title>\n",
|
||||||
|
|
@ -145,7 +149,7 @@
|
||||||
"</svg>\n"
|
"</svg>\n"
|
||||||
],
|
],
|
||||||
"text/plain": [
|
"text/plain": [
|
||||||
"<spot.impl.twa_graph; proxy of <Swig Object of type 'std::shared_ptr< spot::twa_graph > *' at 0x7ff774426a50> >"
|
"<spot.impl.twa_graph; proxy of <Swig Object of type 'std::shared_ptr< spot::twa_graph > *' at 0x7fbc9033b090> >"
|
||||||
]
|
]
|
||||||
},
|
},
|
||||||
"execution_count": 2,
|
"execution_count": 2,
|
||||||
|
|
@ -460,11 +464,13 @@
|
||||||
"<!-- Generated by graphviz version 2.38.0 (20140413.2041)\n",
|
"<!-- Generated by graphviz version 2.38.0 (20140413.2041)\n",
|
||||||
" -->\n",
|
" -->\n",
|
||||||
"<!-- Title: G Pages: 1 -->\n",
|
"<!-- Title: G Pages: 1 -->\n",
|
||||||
"<svg width=\"380pt\" height=\"48pt\"\n",
|
"<svg width=\"380pt\" height=\"86pt\"\n",
|
||||||
" viewBox=\"0.00 0.00 380.00 48.36\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\">\n",
|
" viewBox=\"0.00 0.00 380.00 86.36\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\">\n",
|
||||||
"<g id=\"graph0\" class=\"graph\" transform=\"scale(1 1) rotate(0) translate(4 44.3636)\">\n",
|
"<g id=\"graph0\" class=\"graph\" transform=\"scale(1 1) rotate(0) translate(4 82.3636)\">\n",
|
||||||
"<title>G</title>\n",
|
"<title>G</title>\n",
|
||||||
"<polygon fill=\"white\" stroke=\"none\" points=\"-4,4 -4,-44.3636 376,-44.3636 376,4 -4,4\"/>\n",
|
"<polygon fill=\"white\" stroke=\"none\" points=\"-4,4 -4,-82.3636 376,-82.3636 376,4 -4,4\"/>\n",
|
||||||
|
"<text text-anchor=\"start\" x=\"183\" y=\"-63.1636\" font-family=\"Lato\" font-size=\"14.00\">t</text>\n",
|
||||||
|
"<text text-anchor=\"start\" x=\"175\" y=\"-48.1636\" font-family=\"Lato\" font-size=\"14.00\">[all]</text>\n",
|
||||||
"<!-- I -->\n",
|
"<!-- I -->\n",
|
||||||
"<!-- 0 -->\n",
|
"<!-- 0 -->\n",
|
||||||
"<g id=\"node2\" class=\"node\"><title>0</title>\n",
|
"<g id=\"node2\" class=\"node\"><title>0</title>\n",
|
||||||
|
|
@ -519,7 +525,7 @@
|
||||||
"</svg>\n"
|
"</svg>\n"
|
||||||
],
|
],
|
||||||
"text/plain": [
|
"text/plain": [
|
||||||
"<spot.impl.twa_graph; proxy of <Swig Object of type 'std::shared_ptr< spot::twa_graph > *' at 0x7ff77439aae0> >"
|
"<spot.impl.twa_graph; proxy of <Swig Object of type 'std::shared_ptr< spot::twa_graph > *' at 0x7fbc902577b0> >"
|
||||||
]
|
]
|
||||||
},
|
},
|
||||||
"execution_count": 13,
|
"execution_count": 13,
|
||||||
|
|
@ -548,7 +554,7 @@
|
||||||
"name": "python",
|
"name": "python",
|
||||||
"nbconvert_exporter": "python",
|
"nbconvert_exporter": "python",
|
||||||
"pygments_lexer": "ipython3",
|
"pygments_lexer": "ipython3",
|
||||||
"version": "3.6.4"
|
"version": "3.6.4+"
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"nbformat": 4,
|
"nbformat": 4,
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue