1. 11 Oct, 2017 2 commits
    • Alexandre Duret-Lutz's avatar
      stutter: detect stutter-invariance at the state level · 9b187297
      Alexandre Duret-Lutz authored
      * spot/twaalgos/stutter.cc, spot/twaalgos/stutter.hh: Implement
      stutter-invariance detection at the state level.
      * python/spot/impl.i: Instantiate std::vector<bool>
      * tests/python/stutter-inv-states.ipynb: New file.
      * tests/Makefile.am, doc/org/tut.org: Add it.
      9b187297
    • Alexandre Duret-Lutz's avatar
      genaut: fix ks_nca · b4963a7a
      Alexandre Duret-Lutz authored
      * spot/gen/automata.cc (ks_nca): The output is complete.
      * tests/core/genaut.test: Add test.
      * NEWS: Mention the bug.
      b4963a7a
  2. 07 Oct, 2017 2 commits
    • Alexandre Duret-Lutz's avatar
      simulation: do not create scc_info · 4fa24a7d
      Alexandre Duret-Lutz authored
      * spot/twaalgos/simulation.cc: Remove useless creation of scc_info
      object.
      4fa24a7d
    • Alexandre Duret-Lutz's avatar
      scc_info: add ways to speedup scc_info · 9ca5b8c2
      Alexandre Duret-Lutz authored
      * spot/twaalgos/sccinfo.hh, spot/twaalgos/sccinfo.cc: Add an optional
      argument to abort on accepting SCC, to not keep track of SCC states,
      and some one_accepting_scc() method.
      * NEWS: Mention it.
      * bin/ltlcross.cc, spot/twaalgos/alternation.cc,
      spot/twaalgos/cobuchi.cc, spot/twaalgos/degen.cc,
      spot/twaalgos/determinize.cc, spot/twaalgos/dtbasat.cc,
      spot/twaalgos/dtwasat.cc, spot/twaalgos/isunamb.cc,
      spot/twaalgos/powerset.cc, spot/twaalgos/remfin.cc,
      spot/twaalgos/sbacc.cc, spot/twaalgos/sccfilter.cc,
      spot/twaalgos/totgba.cc: Adjust arguments passed to scc_info.
      9ca5b8c2
  3. 06 Oct, 2017 1 commit
    • Alexandre Duret-Lutz's avatar
      scc_info: improve split_on_sets · 11704d31
      Alexandre Duret-Lutz authored
      * spot/twaalgos/sccinfo.cc, spot/twaalgos/sccinfo.hh (split_on_set):
      Allow names to be preserved
      * python/spot/impl.i: Instantiate std::vector<spot::twa_graph_ptr>.
      11704d31
  4. 05 Oct, 2017 4 commits
  5. 03 Oct, 2017 3 commits
  6. 02 Oct, 2017 1 commit
  7. 29 Sep, 2017 12 commits
  8. 28 Sep, 2017 1 commit
  9. 27 Sep, 2017 2 commits
  10. 26 Sep, 2017 7 commits
  11. 25 Sep, 2017 5 commits
    • Maximilien Colange's avatar
      Fix a bug in scc_info, and clarify documentation · 2697fcdd
      Maximilien Colange authored
      * spot/twaalgos/sccinfo.hh, spot/twaalgos/sccinfo.cc: Implement it
      * tests/python/sccinfo.py: Test it
      * NEWS: Document the fix
      2697fcdd
    • Thibaud Michaud's avatar
      ltlsynt: translate winning strategy to AIGER · d6ae7af5
      Thibaud Michaud authored
      * bin/ltlsynt.cc: Here.
      * doc/org/ltlsynt.org: Document it.
      * tests/core/ltlsynt.test: Test it.
      d6ae7af5
    • Thibaud Michaud's avatar
      parity game: compute winning strategy · 601e1405
      Thibaud Michaud authored
      * spot/misc/game.cc, spot/misc/game.hh: Here.
      * bin/ltlsynt.cc: Realizability is now done by checking if the winning
      strategy contains the initial state.
      601e1405
    • Thibaud Michaud's avatar
      parity game: add Zielonka's recursive algorithm · f414e9f5
      Thibaud Michaud authored
      * spot/misc/game.cc, spot/misc/game.hh: Implement it.
      * bin/ltlsynt.cc: Use it.
      * doc/org/ltlsynt.org: Document it.
      f414e9f5
    • Thibaud Michaud's avatar
      add ltlsynt executable · 0821c97e
      Thibaud Michaud authored
      For now, ltlsynt only handles LTL realizability. It uses a reduction to
      parity game followed by Calude et al.'s reduction from parity game to
      reachability game.
      
      * bin/ltlsynt.cc, bin/Makefile.am, bin/man/ltlsynt.x,
      bin/man/Makefile.am, bin/.gitignore: New binary.
      * doc/org/arch.tex, doc/Makefile.am, doc/org/tools.org,
      doc/org/ltlsynt.org: Document it.
      * spot/misc/game.cc, spot/misc/game.hh, spot/misc/Makefile.am: Parity
      game wrapper for parity automata + reachability game interface from
      Calude et al.'s paper.
      0821c97e