19 #ifndef SPOT_FASTTGBAALGOS_EC_LAZYCHECK_HH
20 # define SPOT_FASTTGBAALGOS_EC_LAZYCHECK_HH
26 #include "misc/hash.hh"
28 #include "boost/tuple/tuple.hpp"
30 #include "fasttgba/fasttgba.hh"
32 #include "deadstore.hh"
57 std::string extra_info_csv();
77 enum color {Alive, Dead, Unknown};
84 long unsigned int position;
88 std::vector<pair_state_iter>
todo;
94 typedef std::vector<stack_entry> dstack_type;
103 bool counterexample_found;
111 std::vector<const spot::fasttgba_state*> live;
120 unsigned int dfs_size_;
121 unsigned int max_live_size_;
122 unsigned int max_dfs_size_;
124 int roots_poped_cpt_;
126 int transitions_cpt_;
132 #endif // SPOT_FASTTGBAALGOS_EC_LAZYCHECK_HH
Definition: lazycheck.hh:36
Definition: fasttgba.hh:33
Definition: lazycheck.hh:80
This class act as an interface for all classes.
Definition: fasttgba_state.hh:30
Abstract class for states.
Definition: state.hh:40
color
The color for a new State.
Definition: lazycheck.hh:77
A simple wrapper for an automaton.
Definition: ec.hh:40
Iterate over the successors of a state.
Definition: fasttgba_succ_iterator.hh:35
Definition: lazycheck.hh:90
Definition: fasttgba_state.hh:76
int mark
the type that represents a mark
Definition: markset.hh:32
This class represents a set of acceptance marks.
Definition: markset.hh:35
This class represent a dead store. For now it's just a set but it can be combined with bitstate hasin...
Definition: deadstore.hh:41
Definition: fasttgba_state.hh:88
std::vector< pair_state_iter > todo
the todo stack
Definition: lazycheck.hh:88