1. 15 Jul, 2012 7 commits
    • Ala-Eddine Ben-Salem's avatar
      BUG FIX in TA construction and minimization · a13d2c8f
      Ala-Eddine Ben-Salem authored and Alexandre Duret-Lutz's avatar Alexandre Duret-Lutz committed
      * src/taalgos/tgba2ta.cc: BUG FIX in TA construction
      * src/taalgos/minimize.cc: BUG FIX in TA minimization (did_split Flag)
      a13d2c8f
    • Ala-Eddine Ben-Salem's avatar
      Add an implementation of TGTA minimization · ed27dab3
      Ala-Eddine Ben-Salem authored and Alexandre Duret-Lutz's avatar Alexandre Duret-Lutz committed
      * src/ta/taexplicit.cc, src/ta/taexplicit.hh: Bug fix TGTA
      * src/taalgos/minimize.cc,src/taalgos/minimize.hh: TGTA minimization
      * src/taalgos/tgba2ta.cc: add a TGTA minimization command (uses -Rm)
      * src/taalgos/minimize.cc, src/taalgos/minimize.hh
      (minimize_tgbta): New function.
      * src/taalgos/tgba2ta.cc: Set livelock-accepting flag of TGTA states
      to false so they can be merged with other states.
      * src/ta/taexplicit.cc (hash): Use id.
      * src/ta/taexplicit.hh: Cosmetics.
      ed27dab3
    • Ala-Eddine Ben-Salem's avatar
      GTA (Generalized Testing Automata) implementation · 83e7f0fa
      Ala-Eddine Ben-Salem authored and Alexandre Duret-Lutz's avatar Alexandre Duret-Lutz committed
      * src/ta/ta.cc, src/ta/ta.hh, src/ta/taexplicit.cc,
      src/ta/taexplicit.hh, src/ta/taproduct.cc, src/ta/taproduct.hh,
      src/taalgos/Makefile.am, src/taalgos/dotty.cc,
      src/taalgos/emptinessta.cc, src/taalgos/minimize.cc,
      src/taalgos/minimize.hh, src/taalgos/tgba2ta.cc, src/taalgos/tgba2ta.hh,
      src/tgbatest/ltl2tgba.cc: changes introduced to add a new form of TA
      called GTA (Generalized Testing Automata). GTA is a TA with acceptance-
      conditions added on transitions.
      83e7f0fa
    • Ala-Eddine Ben-Salem's avatar
      Add a new form of TA with a Single-pass emptiness check (STA) · 782ba001
      Ala-Eddine Ben-Salem authored and Alexandre Duret-Lutz's avatar Alexandre Duret-Lutz committed
      * src/ta/ta.cc, src/ta/ta.hh, src/ta/taexplicit.cc,
      src/ta/taexplicit.hh, src/ta/taproduct.cc,src/ta/taproduct.hh,
      src/taalgos/dotty.cc, src/taalgos/emptinessta.cc,
      src/taalgos/emptinessta.hh, src/taalgos/minimize.cc,
      src/taalgos/reachiter.cc, src/taalgos/sba2ta.cc, src/taalgos/sba2ta.hh,
      src/tgbatest/ltl2ta.test, src/tgbatest/ltl2tgba.cc: Impacts of the
      implementation of a new variant of TA, called STA, which involve a
      Single-pass emptiness check. The new options (-in and -lv) added to
      build the new variants of TA allow to add two artificial states:
      1- an initial artificial state to have an unique initial state (-in)
      2- a livelock artificial state which has no successors in order to
      obtain the new form of TA which requires only a Single-pass emptiness-
      check: STA (-lv).
      782ba001
    • Ala-Eddine Ben-Salem's avatar
      Improvement of TA Product/Minimisation and of WFair generation · 310973f8
      Ala-Eddine Ben-Salem authored and Alexandre Duret-Lutz's avatar Alexandre Duret-Lutz committed
      * src/ta/taproduct.hh, src/ta/taproduct.cc: improvement of TA Product
      * src/ltltest/randltl.cc: improvement of WFair Formulas generation
      * src/taalgos/minimize.cc: improvement of TA minimization
      310973f8
    • Ala Eddine's avatar
      Impacts of the new method state.destroy() · bf01501e
      Ala Eddine authored and Alexandre Duret-Lutz's avatar Alexandre Duret-Lutz committed
      * src/ta/taexplicit.cc, src/ta/taproduct.cc,
      src/taalgos/minimize.cc, src/taalgos/sba2ta.cc:
      changes to use the new method destroy() added to state.hh
      bf01501e
    • Ala Eddine's avatar
      Add TA minimization: merge bisimulating states · cd04d9ac
      Ala Eddine authored and Alexandre Duret-Lutz's avatar Alexandre Duret-Lutz committed
      * src/taalgos/minimize.hh, src/taalgos/minimize.cc: implements a
      minimization of TA by merging bisimular states.
      * src/taalgos/statessetbuilder.hh, src/taalgos/statessetbuilder.cc:
      returns the set of reachable states of a TA (used in minimize.cc).
      * src/taalgos/Makefile.am: add them.
      * src/tgbatest/ltl2tgba.cc: add commands to test TA minimization
      cd04d9ac