- 16 Oct, 2009 2 commits
-
-
Damien Lefortier authored
TGBA which uses TAA as an intermediate representation. This is a basic version, optimizations and enhancements will come later. * src/tgbaalgos/ltl2taa.cc, src/tgbaalgos/ltl2taa.hh: The algortihm. * src/tgbaalgos/Makefile.am: Adjust. * src/tgbatest/ltl2tgba: New option: -taa, which uses this new translation algorithm. * src/tgbatest/spotlbtt.test: Add ltl2tgba -taa.
-
Damien Lefortier authored
* misc/Makefile.am, misc/bbop.cc, misc/bddop.hh: Factorize some code on BDDs to compute all_acceptance_conditions from neg_acceptance_condition. * src/tgba/Makefile.am, src/tgbatest/Makefile.am: Adjust. * src/tgba/taa.cc, src/tgba/taa.hh: The TAA class. * src/tgba/tgbaexplicit.hh: Use the factorized code in bddop.hh. * src/tgbatest/taa.cc, src/tgbatest/taa.test: Some test cases.
-
- 07 Oct, 2009 1 commit
-
-
Alexandre Duret-Lutz authored
-
- 01 Oct, 2009 7 commits
-
-
Alexandre Duret-Lutz authored
-
Guillaume Sadegh authored
the original automaton has no acceptance condition. * src/tgba/tgbasgba.cc, src/tgba/tgbasgba.hh: New option: when the original automaton has no accepting condition, it explicitly considers that every state is accepting.
-
Guillaume Sadegh authored
shared_ptr on states... * src/tgba/state.hh: ... here. * src/tgbatest/complementation.test: Do not apply some tests on the new algorithm because it takes to much time to run.
-
Guillaume Sadegh authored
* src/tgba/tgbacomplement.cc, src/tgba/tgbacomplement.hh: The construction. * src/tgbatest/Makefile.am: Adjust. * src/tgbatest/complementation.cc: Add options to support this construction in addition to Safra construction. * src/tgba/Makefile.am: Adjust. * src/tgbatest/complementation.test: Adjust to test also this complementation.
-
Guillaume Sadegh authored
src/tgbatest/dfs.test: Adjust headers to 80 columns.
-
Guillaume Sadegh authored
* src/tgba/tgbasgba.hh, src/tgba/tgbasgba.hh: Here. * src/tgbatest/ltl2tgba.cc: New option `-lS' for state-labeled automata. * src/tgba/Makefile.am: Adjust and sort files in tgba_HEADERS and libtgba_la_SOURCES.
-
Guillaume Sadegh authored
* src/tgba/tgbacomplement.cc, src/tgba/tgbacomplement.hh: Rename as... * src/tgba/tgbasafracomplement.cc, src/tgba/tgbasafracomplement.hh: ... these, and adjust class name. * src/tgba/Makefile.am, src/tgbatest/Makefile.am: Adjust. * src/tgbatest/complementation.cc: Adjust.
-
- 28 Sep, 2009 1 commit
-
-
Alexandre Duret-Lutz authored
* src/tgbaalgos/scc.cc (scc_map::update_supp_rec): Also take the label of the outgoing edges into account.
-
- 18 Sep, 2009 1 commit
-
-
Alexandre Duret-Lutz authored
* src/tgbaalgos/scc.hh (scc_map::scc::supp_rec): Initialize to bddfalse, since this cannot occur in reallife. * src/tgbaalgos/scc.cc (scc_map::update_supp_rec): Adjust.
-
- 17 Sep, 2009 2 commits
-
-
Alexandre Duret-Lutz authored
* src/tgbaalgos/scc.hh (scc_map::scc): Add a supp_rec member to hold reachable APs. * src/tgbaalgos/scc.cc (scc_map::update_supp_rec): New function, to update supp_rec. (scc_map::build_map): Call it. (scc_map::aprec_set_of): New function. (dump_scc_dot): Show the output of aprec_set_of().
-
Alexandre Duret-Lutz authored
* src/tgbaalgos/scc.hh (scc_map::scc): Add a supp member to hold APs. * src/tgbaalgos/scc.cc (scc_map::build_map): Update supp. (scc_map::ap_set_of): New function. (dump_scc_dot): Show the output of ap_set_of().
-
- 08 Sep, 2009 1 commit
-
-
Alexandre Duret-Lutz authored
-
- 07 Sep, 2009 4 commits
-
-
Damien Lefortier authored
* src/eltlparse/eltlparse.yy: Free the automatop::vec when CHECK_ARITY fails while parsing an automatop. * src/eltltest/acc.cc: Free all constructed formulae.
-
Alexandre Duret-Lutz authored
* src/ltlvisit/contain.cc (reduce_tau03_visitor::visit): Free the operand array when a multop reduces to a constant.
-
Alexandre Duret-Lutz authored
* src/ltltest/randltl.cc: Free the atomic properties from AP before exit.
-
Damien Lefortier authored
size of TGBAs represented as BDDs by deleting unaccepting SCCs. * src/eltlparse/eltlparse.yy: Remove a warning. * src/tgba/tgbabddconcrete.cc, src/tgba/tgbabddconcrete.hh, src/tgba/tgbabddcoredata.cc, src/tgba/tgbabddcoredata.hh: Add a new function delete_unaccepting_scc in both classes. * src/tgbatest/eltl2tgba.cc, src/tgbatest/spotlbtt.test: Use this new function in LaCIM for ELTL and bench it. * src/tgbatest/defs.in: Fix it. * bench/ltl2tgba/algorithms, bench/ltl2tgba/defs.in: Add LaCIM for ELTL in benchs.
-
- 02 Sep, 2009 6 commits
-
-
Alexandre Duret-Lutz authored
* src/ltltest/defs.in, src/eltltest/defs.in, src/tgbatest/defs.in, src/evtgbatest/defs.in (run): Use ../../../libtool instead of ../../libtool, now that testcases have been moved down one directory.
-
Alexandre Duret-Lutz authored
* configure.ac: Enable parallel-tests. * src/eltltest/defs.in, src/evtgbatest/defs.in, src/ltltest/defs.in, src/tgbatest/defs.in: Always output verbose tests. Make a subdirectory for each test case. * src/ltltest/Makefile.am, src/eltltest/Makefile.am, src/tgbatest/Makefile.am, src/evtgbatest/Makefile.am: Remove CLEANFILES and clean the test subdirectories in a distclean-local rule instead. * src/eltltest/acc.test, src/eltltest/nfa.test, src/evtgbatest/explicit.test, src/evtgbatest/ltl2evtgba.test, src/evtgbatest/product.test, src/evtgbatest/readsave.test, src/ltltest/equals.test, src/ltltest/lunabbrev.test, src/ltltest/nenoform.test, src/ltltest/parse.test, src/ltltest/parseerr.test, src/ltltest/reduc.test, src/ltltest/reduccmp.test, src/ltltest/syntimpl.test, src/ltltest/tostring.test, src/ltltest/tunabbrev.test, src/ltltest/tunenoform.test, src/tgbatest/bddprod.test, src/tgbatest/complementation.test, src/tgbatest/dfs.test, src/tgbatest/dupexp.test, src/tgbatest/eltl2tgba.test, src/tgbatest/emptchk.test, src/tgbatest/emptchke.test, src/tgbatest/emptchkr.test, src/tgbatest/explicit.test, src/tgbatest/explpro2.test, src/tgbatest/explpro3.test, src/tgbatest/explpro4.test, src/tgbatest/explprod.test, src/tgbatest/ltl2neverclaim.test, src/tgbatest/ltl2tgba.test, src/tgbatest/ltlprod.test, src/tgbatest/mixprod.test, src/tgbatest/readsave.test, src/tgbatest/reduccmp.test, src/tgbatest/reductgba.test, src/tgbatest/scc.test, src/tgbatest/spotlbtt.test, src/tgbatest/tgbaread.test, src/tgbatest/tripprod.test: Adjust to run from a subdirectory.
-
Alexandre Duret-Lutz authored
-
Alexandre Duret-Lutz authored
-
Alexandre Duret-Lutz authored
[buddy] configure.ac: Switch from Libtool 1.5.x to Libtool 2.x, and add an AC_CONFIG_MACRO_DIR call.
-
Alexandre Duret-Lutz authored
add an AC_CONFIG_MACRO_DIR call. * m4/libtool.m4, tools/ltmain.sh: Remove.
-
- 30 Jul, 2009 1 commit
-
-
Flix Abecassis authored
* src/tgba/tgbaunion.cc, src/tgba/tgbaunion.hh: New files. Union of two TGBAs. * src/tgba/Makefile.am: Adjust.
-
- 09 Jul, 2009 1 commit
-
-
Guillaume Sadegh authored
-
- 08 Jul, 2009 2 commits
-
-
Guillaume Sadegh authored
-
Flix Abecassis authored
Add an algorithm to split an automaton in several automata. * bench/scc-stats: New directory. Contains input files and test program for computing statistics. * bench/split-product: New directory. Contains test program for synchronised product on splitted automata. * bench/split-product/models: New directory. Contains Promela files and LTL formulae that should be verified by the models. * src/tgba/tgbafromfile.cc, src/tgba/tgbafromfile.hh: New files. Small class to avoid long initializations with numerous constants when translating to TGBA many LTL formulae from a given file. * src/tgbaalgos/cutscc.cc, src/tgbaalgos/cutscc.hh: New file. From a single automaton, create, at most, X sub automata. * src/tgbaalgos/scc.cc, src/tgbaalgos/scc.hh: Adjust to compute self-loops count.
-
- 07 Jul, 2009 1 commit
-
-
Guillaume Sadegh authored
Streett to TGBA. * src/tgbatest/complementation.test: Modify tests.
-
- 17 Jun, 2009 1 commit
-
-
Alexandre Duret-Lutz authored
-
- 12 Jun, 2009 3 commits
-
-
Guillaume Sadegh authored
* configure.ac: Adjust to call... * m4/intel.m4: ...this new macro. * Makefile.am: Add the directory `m4' as an includedir of autoconf's macros.
-
Guillaume Sadegh authored
* configure.ac: Adjust to call... * m4/intel.m4: ...this new macro.
-
Guillaume Sadegh authored
* m4/intel.m4: Remove the `-W' option from CXXFLAGS since icpc does not support it. Inhibit the warning ``method was declared but never referenced''.
-
- 11 Jun, 2009 1 commit
-
-
Alexandre Duret-Lutz authored
* src/tgba/tgbacomplement.cc (state_complement::state_complement) explicitly initialize the base class spot::state.
-
- 10 Jun, 2009 4 commits
-
-
Guillaume Sadegh authored
into a TGBA instead of a TBA. * src/tgba/tgbacomplement.hh, src/tgba/tgbacomplement.cc: Adjust the transformation from Streett to Büchi to support generalized acceptance conditions. * src/tgbatest/complementation.cc: Improve output messages. * src/tgbatest/complementation.test: New tests.
-
Guillaume Sadegh authored
-
Guillaume Sadegh authored
-
Guillaume Sadegh authored
the hash function.
-
- 09 Jun, 2009 1 commit
-
-
Damien Lefortier authored
* src/eltltest/nfa.cc: Adjust. * src/tgbaalgos/eltl2tgba_lacim.cc: Fix a memory leak.
-