1. 10 Nov, 2004 1 commit
    • Alexandre Duret-Lutz's avatar
      * src/tgbaalgos/replayrun.hh, · 21e0e9bc
      Alexandre Duret-Lutz authored
      src/tgbaalgos/replayrun.cc (replay_tgba_run): Take a `debug'
      option to decide whether the output should look like that of
      print_tgba_run() or a complete debug trace.
      * src/tgbatest/ltl2tgba.cc (main): Call replay_tgba_run() with
      debug=true.
      21e0e9bc
  2. 09 Nov, 2004 2 commits
  3. 08 Nov, 2004 1 commit
  4. 03 Nov, 2004 1 commit
    • Alexandre Duret-Lutz's avatar
      * src/tgbaalgos/dottydec.cc, src/tgbaalgos/dottydec.hh, · 76884314
      Alexandre Duret-Lutz authored
      src/tgbaalgos/rundotdec.cc, src/tgbaalgos/rundotdec.hh: New files.
      * src/tgbaalgos/Makefile.am (tgbaalgos_HEADERS,
      libtgbaalgos_la_SOURCES): Add them.
      * src/tgbaalgos/dotty.hh (dotty_reachable): Take a dotty_decorator
      as third parameter.
      * src/tgbaalgos/dotty.cc (dotty_bfs::process_state,
      dotty_bfs::process_link): Use the decorator.
      * src/tgbatest/ltl2tgba.cc: Graph the accepting run if the -g option
      is given.
      * src/tgbatest/emptchk.test: Exercize -g.
      76884314
  5. 02 Nov, 2004 1 commit
    • Alexandre Duret-Lutz's avatar
      * src/tgbaalgos/emptiness.cc, · 0fd665f3
      Alexandre Duret-Lutz authored
      src/tgbaalgos/emptiness.hh (print_tgba_run): Take the tgba*
      argument before the tgba_run* argument (for consistency with
      replay_tgba_run).
      * src/tgbatest/ltl2tgba.cc, iface/gspn/ltlgspn.cc: Adjust
      calls to print_tgba_run().
      0fd665f3
  6. 29 Oct, 2004 5 commits
  7. 28 Oct, 2004 1 commit
    • Alexandre Duret-Lutz's avatar
      * src/tgbaalgos/replayrun.cc, src/tgbaalgos/replayrun.hh: New files. · 7819f14d
      Alexandre Duret-Lutz authored
      Cannot test them because the run returned by the emptiness checks
      are currently incomplete (they lack the acceptance conditions, and
      sometimes even the labels in the prefix).
      * src/tgbaalgos/Makefile.am (tgbaalgos_HEADERS,
      libtgbaalgos_la_SOURCES): Add them.
      * src/tgbatest/ltl2tgba.cc (main): Prepare to use replay_tgba_run
      when the emptiness checks are fixed.
      7819f14d
  8. 27 Oct, 2004 1 commit
    • Alexandre Duret-Lutz's avatar
      Introduce an emptiness-check interface, and modify the existing · 6c815004
      Alexandre Duret-Lutz authored
      algorithms to conform to it, uniformly.  This will unfortunately
      break third-party code that were using these algorithms.
      * src/tgbaalgos/emptiness.cc, src/tgbaalgos/emptiness.hh: New files.
      * src/tgbaalgos/Makefile.am: New files.
      * src/tgbaalgos/magic.cc, src/tgbaalgos/magic.hh: Adjust to
      conform to the new emptiness-check interface.
      * src/tgbaalgos/gtec/ce.cc, src/tgbaalgos/gtec/ce.hh,
      src/tgbaalgos/gtec/gtec.cc, src/tgbaalgos/gtec/gtec.hh,
      src/tgbaalgos/gtec/status.cc, src/tgbaalgos/gtec/status.hh:
      Likewise.  The classes have been renamed are as following
        emptiness_check -> couvreur99_check
        emptiness_check_shy -> couvreur99_check_shy
        counter_example -> couvreur99_check_result
      * src/tgbatest/ltl2tgba.cc, iface/gspn/ltlgspn.cc, iface/gspn/ssp.hh,
      iface/gspn/ssp.cc: Adjust to renaming and new interface.
      6c815004
  9. 15 Oct, 2004 1 commit
    • Alexandre Duret-Lutz's avatar
      Back out all Thomas's changes on emptiness checks since · ed6db926
      Alexandre Duret-Lutz authored
      2004-08-23.  Some of these will need to be reintegrated more
      slowly and cleanly.
      
      * src/tgbaalgos/Makefile.am, src/tgbaalgos/gtec/ce.cc,
      src/tgbaalgos/gtec/ce.hh, src/tgbatest/Makefile.am,
      src/tgbatest/emptchk.test, src/tgbatest/ltl2tgba.cc: Revert.
      * src/tgbaalgos/colordfs.cc, src/tgbaalgos/colordfs.hh,
      src/tgbaalgos/minimalce.cc, src/tgbaalgos/minimalce.hh,
      src/tgbaalgos/nesteddfs.cc, src/tgbaalgos/nesteddfs.hh,
      src/tgbaalgos/nesteddfsgen.cc, src/tgbaalgos/nesteddfsgen.hh,
      src/tgbaalgos/tarjan_on_fly.cc, src/tgbaalgos/tarjan_on_fly.hh:
      Delete.
      ed6db926
  10. 13 Oct, 2004 1 commit
    • Alexandre Duret-Lutz's avatar
      The computation of the counter example fails the valgrind tests · e8e2bec2
      Alexandre Duret-Lutz authored
      and is wrong into two ways: the search stack is generally not a
      path, and does not run until the end of the STL container.
      Remove it.
      * src/tgbaalgos/tarjan_on_fly.cc, src/tgbaalgos/tarjan_on_fly.hh
      (tarjan_on_fly): Do not inherit from the emptiness_search class,
      because the check method will no longer return a counter example.
      (tarjan_on_fly::check): Return only a boolean.
      (tarjan_on_fly::build_counter): Delete.
      * src/tgbatest/ltl2tgba.cc: Adjust.
      e8e2bec2
  11. 23 Sep, 2004 2 commits
  12. 21 Sep, 2004 1 commit
  13. 13 Sep, 2004 1 commit
    • martinez's avatar
      * src/tgbatest/spotlbtt.test, · 5af687b2
      martinez authored
      src/tgbatest/reductgba.cc,
      src/tgbatest/ltl2tgba.cc:
      Add option for reduction of TGBA.
      
      * src/tgbatest/emptchk.test, src/tgbaalgos/Makefile.am,
      src/tgbaalgos/tarjan_on_fly.hh, src/tgbaalgos/tarjan_on_fly.cc,
      src/tgbaalgos/nesteddfs.hh, src/tgbaalgos/nesteddfs.cc,
      src/tgbaalgos/minimalce.hh, src/tgbaalgos/minimalce.cc,
      src/tgbaalgos/colordfs.hh, src/tgbaalgos/colordfs.cc:
      Remove some bugs.
      
      src/tgbaalgos/gtec/ce.cc:
      Modification of construction of counter example.
      
      * src/tgbaalgos/reductgba_sim.hh src/tgbaalgos/reductgba_sim.cc,
      src/tgbaalgos/reductgba_sim_del.cc,
      src/tgba/tgbareduc.hh, src/tgba/tgbareduc.cc:
      Modification for delayed simulation.
      
      
      * src/tgbaalgos/gtec/ce.hh,
      * src/tgbatest/ltl2tgba.cc,
      5af687b2
  14. 23 Aug, 2004 1 commit
    • martinez's avatar
      * src/tgbaalgos/tarjan_on_fly.hh, · 2d1151e0
      martinez authored
      src/tgbaalgos/tarjan_on_fly.cc,
      src/tgbaalgos/nesteddfs.hh,
      src/tgbaalgos/nesteddfs.cc,
      src/tgbaalgos/minimalce.hh,
      src/tgbaalgos/minimalce.cc,
      src/tgbaalgos/colordfs.hh,
      src/tgbaalgos/colordfs.cc: four new algorithms for emptyness check.
      
      src/tgbaalgos/gtec/ce.hh,
      src/tgbaalgos/gtec/ce.cc: Adapt the counter exemple for the ce
      object in minimalce.hh.
      
      src/tgbatest/ltl2tgba.cc,
      src/tgbatest/emptchk.test,
      src/tgbaalgos/Makefile.am: Add files for emptyness-check.
      
      
      * src/tgbaalgos/reductgba_sim_del.cc: Restrict to degeneralize automata.
      * src/tgba/tgbareduc.hh: src/tgba/tgbareduc.cc: Merge transition
      for scc reduce.
      2d1151e0
  15. 12 Aug, 2004 1 commit
  16. 10 Aug, 2004 1 commit
  17. 08 Jul, 2004 1 commit
    • Alexandre Duret-Lutz's avatar
      lbtt 1.1.0 supports TGBAs, use that and remove old workarounds. · 3b856466
      Alexandre Duret-Lutz authored
      * src/tgbaalgos/lbtt.cc (state_acc_pair, state_acc_pair_equal,
      state_acc_pair_hash, acp_seen_map, todo_set, seen_map, fill_todo
      lbtt_reachable): Remove.
      (nonacceptant_lbtt_bfs): Rename as ...
      (lbtt_bfs): ... this, and adjust to output acceptance conditions
      on transitions.
      (nonacceptant_lbtt_reachable): Rename as ...
      (lbtt_reachable): ... this.
      * src/tgbaalgos/lbtt.hh (nonacceptant_lbtt_reachable): Delete.
      * src/tgbatest/ltl2tgba.cc: Suppress option "-T".
      3b856466
  18. 05 Jul, 2004 1 commit
    • martinez's avatar
      * src/tgba/tgbareduc.cc, src/tgba/tgbareduc.hh, · 9ce68888
      martinez authored
      src/tgbaalgos/reductgba_sim.cc,	src/tgbaalgos/reductgba_sim.hh,
      src/tgbaalgos/reductgba_sim_del.cc: Remove some comments.
      
      * src/tgbatest/ltl2tgba.cc, src/tgbatest/reductgba.cc: Adjust ...
      * src/tgbatest/spotlbtt.test: More test (delayed simulation)
      9ce68888
  19. 28 Jun, 2004 1 commit
    • martinez's avatar
      * src/tgbatest/reduccmp.test: Bug. · 8be67c19
      martinez authored
      * src/tgbatest/reductgba.test: More Test.
      
      * src/tgbatest/ltl2tgba.cc: Adjust ...
      * src/tgbaalgos/reductgba_sim_del.cc, src/tgbaalgos/reductgba_sim.hh,
      src/tgbaalgos/reductgba_sim.cc: try to optimize.
      
      * src/tgba/tgbareduc.hh, src/tgba/tgbareduc.cc: Scc reduction
      and we remove some acceptance condition in scc which are not accepting.
      * src/ltlvisit/syntimpl.cc : Some case wasn't detect.
      * src/ltlvisit/basicreduce.cc: Case FGa || FGb = F(Ga | Gb) added.
      * src/ltltest/syntimpl.test: More Test.
      * src/ltltest/syntimpl.cc: Put the formula in negative normal form.
      8be67c19
  20. 25 Jun, 2004 1 commit
  21. 23 Jun, 2004 1 commit
  22. 22 Jun, 2004 1 commit
  23. 17 Jun, 2004 1 commit
    • martinez's avatar
      * src/tgbatest/spotlbtt.test: We don't check the post-reduction · c769f747
      martinez authored
      with scc and delayed simulation.
      
      * src/tgbatest/ltl2tgba.cc: Adjust parameters.
      * src/tgbatest/reductgba.cc, src/tgbatest/Makefile.am: More Test.
      * src/tgbaalgos/reductgba_sim_del.cc: Not finish, lot of bugs.
      * src/tgbaalgos/reductgba_sim.hh, src/tgbaalgos/reductgba_sim.cc:
      Remove some useless comments.
      * src/tgba/tgbareduc.cc, src/tgba/tgbareduc.hh: Bug in SCC.
      
      * src/ltlvisit/reducform.cc: Correct some bug for multop.
      * src/ltltest/reduccmp.test: More Test.
      * src/ltltest/reduc.cc: Thinko
      * src/ltltest/equals.cc: Reduction compare
      c769f747
  24. 15 Jun, 2004 1 commit
    • martinez's avatar
      * src/tgbatest/ltl2tgba.cc: Add some option for the reduction of · 8d3606ff
      martinez authored
      automata.
      * src/tgbatest/spotlbtt.test, src/tgbatest/Makefile.am: Add some
      test for reduction of automata.
      * src/tgbaalgos/reductgba_sim_del.cc, src/tgbaalgos/reductgba_sim.cc,
      src/tgbaalgos/reductgba_sim.hh: Compute some simulation relation
      to reduce a tgba.
      * src/tgba/tgbareduc.cc, src/tgba/tgbareduc.hh: A implementation
      of tgba for the reduction.
      * src/tgbaalgos/Makefile.am, src/tgba/Makefile.am:
      Add the reduction of automata.
      * src/ltlvisit/syntimpl.cc, src/ltlvisit/basereduc.cc:
      Lot of mistake are corrected.
      * src/ltlvisit/syntimpl.hh, src/ltlvisit/reducform.cc,
      src/ltlvisit/reducform.hh, src/ltltest/reduc.cc: Adjust.
      * src/ltltest/equals.cc, src/ltltest/reduccmp.test,
      src/ltltest/Makefile.am: Add a test for reduction.
      8d3606ff
  25. 25 May, 2004 1 commit
    • Alexandre Duret-Lutz's avatar
      * src/ltlvisit/reducform.hh (option): Rename as ... · 8f82f1d5
      Alexandre Duret-Lutz authored
      (reduce_options): ... this, and use it as a bit field so
      option can be combined easily.
      (reduce): Adjust argument.
      (reduce_form): Remove, not needed anymore.
      * src/ltlvisit/reducform.cc, src/ltltest/reduc.cc,
      src/tgbatest/ltl2tgba.cc: Adjust.
      8f82f1d5
  26. 24 May, 2004 1 commit
  27. 17 May, 2004 1 commit
    • martinez's avatar
      * src/ltlvisit/basereduc.cc (spot): 80 columns. · 788ed772
      martinez authored
      * src/ltlvisit/reducform.cc (spot), src/ltltest/inf.cc,
      src/ltltest/reduc.cc (main), src/ltlvisit/reducform.hh,
      src/tgbatest/ltl2tgba.cc (main): More option.
      * src/ltltest/inf.test: More test.
      788ed772
  28. 14 May, 2004 3 commits
  29. 10 May, 2004 4 commits
    • Alexandre Duret-Lutz's avatar
      * src/sanity/style.test: New file. · c4a5b325
      Alexandre Duret-Lutz authored
      * src/sanity/Makefile.am (check-local): Run it.
      * src/ltlvisit/nenoform.cc, src/ltlvisit/tostring.cc,
      src/tgba/bdddict.cc, src/tgba/bddprint.cc, src/tgba/tgba.cc,
      src/tgba/tgbaproduct.cc, src/tgbaalgos/lbtt.cc,
      src/tgbaalgos/magic.cc, src/tgbaalgos/powerset.cc,
      src/tgbaalgos/reachiter.cc, src/tgbaalgos/gtec/ce.cc,
      src/tgbaalgos/gtec/gtec.cc, src/tgbatest/ltl2tgba.cc: Fix style
      issues reported by style.test.
      c4a5b325
    • martinez's avatar
    • martinez's avatar
      reverse mistaken commit · acb454fe
      martinez authored
      acb454fe
    • martinez's avatar
      * src/ltltest/formules.ltl: A pattern of 2000 formulas. · 61e7d4e2
      martinez authored
      * src/ltltest/inf.test: Test some case of implies.
      * src/ltltest/inf.cc: Test some case of implies.
      * src/ltltest/reduc.test: Test reduction of a file of formula.
      * src/ltltest/reduc.cc: Test reduction of a formula.
      
      * src/ltlvisit/formlength.cc: Gives the lenght of a formula.
      * src/ltlvisit/forminf.cc: To know if a formula implies an other.
      * src/ltlvisit/basereduc.cc: Implement only basic reduction.
      * src/ltlvisit/reducform.cc: Implement reduction.
      * src/ltlvisit/reducform.hh: To reduce a formula.
      61e7d4e2