1. 13 Feb, 2004 1 commit
  2. 11 Feb, 2004 1 commit
    • Alexandre Duret-Lutz's avatar
      * src/tgbatest/ltl2tgba.cc (syntax): Recognize "-" as input · 2c10510e
      Alexandre Duret-Lutz authored
      filename for the formula.  Merge the transitions of automata
      read with -X.
      * src/tgbatest/spotlbtt.test: Add many disabled algorithms.
      It is convenient to reuse the `config' file created by this
      test when making statistics.
      * src/tgbatest/ltl2baw.pl: New file.
      * src/tgbatest/Makefile.am (EXTRA_DIST): Add ltl2baw.pl.
      2c10510e
  3. 10 Feb, 2004 2 commits
  4. 09 Feb, 2004 2 commits
  5. 08 Feb, 2004 1 commit
    • Alexandre Duret-Lutz's avatar
      This should help getting accurate statistics (on both the · 7069d540
      Alexandre Duret-Lutz authored
      formula automaton and the synchronized product) from LBTT.
      Idea from Jean-Michel Couvreur.
      
      * src/tgbaalgos/lbtt.cc (nonacceptant_lbtt_bfs): New class.
      (nonacceptant_lbtt_reachable): New function.
      * src/tgbaalgos/lbtt.hh (nonacceptant_lbtt_reachable): New
      function.
      * src/tgbatest/ltl2tgba.cc (main): Call nonacceptant_lbtt_reachable
      if the -T option is used.
      * src/tgbatest/spotlbtt.test: Setup the -T variants, disabled by
      default.
      7069d540
  6. 05 Feb, 2004 2 commits
  7. 04 Feb, 2004 1 commit
  8. 03 Feb, 2004 3 commits
  9. 02 Feb, 2004 12 commits
  10. 30 Jan, 2004 1 commit
  11. 29 Jan, 2004 2 commits
    • Alexandre Duret-Lutz's avatar
      * src/tgba/tgbaexplicit.cc (tgba_explicit::get_acceptance_condition): · 1d72cdc8
      Alexandre Duret-Lutz authored
      Do not treat true and false specially.  Otherwise it breaks
      translation of F(false).
      * src/tgbatest/explprod.test, src/tgbatest/tripprod.test: Do not
      use true as acceptance condition.
      
      * src/tgbaalgos/ltl2tgba_fm.cc (ltl_trad_visitor): Use Acc[b] as
      acceptance condition for Fb, not Acc[Fb].
      
      After this change, degeneralized automata are 40% smaller
      1d72cdc8
    • Alexandre Duret-Lutz's avatar
      After this changes, degeneralized automata are 40% smaller · 440029c1
      Alexandre Duret-Lutz authored
      in LBTT's statistics.
      
      * src/tgba/tgbatba.cc (state_tba_proxy): Store an iterator,
      pointing somewhere into the acceptance conditions list, instead of
      an acceptance condition.
      (state_tba_proxy::acceptance_iterator): New method.
      (tgba_tba_proxy_succ_iterator): Adjust to use iterators too.
      (tgba_tba_proxy_succ_iterator::current_state): If the current
      transition is in several consecutive acceptance steps after the
      expected one, advance many steps at once.
      (tgba_tba_proxy::tgba_tba_proxy): Build the acceptance cycle
      as a list, not a map.
      (tgba_tba_proxy::get_init_state, tgba_tba_proxy::succ_iter):
      Adjust.
      * src/tgba/tgbatba.hh (tgba_tba_proxy::acc_cycle_): Declare as
      a list, not a map.
      440029c1
  12. 26 Jan, 2004 3 commits
  13. 23 Jan, 2004 3 commits
  14. 13 Jan, 2004 3 commits
  15. 12 Jan, 2004 1 commit
  16. 09 Jan, 2004 2 commits
    • Alexandre Duret-Lutz's avatar
      * iface/gspn/dcswaveeltl.test, iface/gspn/udcsefm.test, · c9d438ae
      Alexandre Duret-Lutz authored
      iface/gspn/udcseltl.test: Exercize -e2.
      c9d438ae
    • Alexandre Duret-Lutz's avatar
      * src/tgbaalgos/emptinesscheck.cc (emptiness_check::check2): · 93f1cc0d
      Alexandre Duret-Lutz authored
      New function, variant of emptiness_check::check().
      * src/tgbaalgos/emptinesscheck.hh (emptiness_check::check2):
      Likewise.
      * src/tgbatest/emptchk.test, src/tgbatest/emptchke.test: Exercize -e2.
      * src/tgbatest/ltl2tgba.cc: Support -e2, for emptiness_check::check2().
      * iface/gspn/Makefile.am [WITH_GSPN_EESRG] (check_PROGRAMS):
      Compile ltlgspn-eesrg instead of ltleesrg.
      (ltleesrg_SOURCES, ltleesrg_LDADD): Replace by...
      (ltlgspn_eesrg_SOURCES, ltlgspn_eesrg_LDADD, LIBGSPNESRG_LDFLAGS):
      ... these.
      * iface/gspn/ltleesrg.cc: Delete.
      * iface/gspn/ltlgspn.cc [EESRG]: Support EESRG conditionally.
      Support -e2.
      93f1cc0d