spot
1.2.1a
|
#include <fasttgbaalgos/ec/union_scc.hh>
Classes | |
struct | pair_state_iter |
Public Member Functions | |
union_scc (instanciator *i, std::string otpion="") | |
A constructor taking the automaton to check. More... | |
virtual | ~union_scc () |
A destructor. More... | |
bool | check () |
The implementation of the interface. More... | |
std::string | extra_info_csv () |
Get extra informations. More... | |
Protected Member Functions | |
void | init () |
Fix set ups for the algo. More... | |
virtual void | dfs_push (fasttgba_state *) |
Push a new state to explore. More... | |
virtual void | dfs_pop () |
Pop states already explored. More... | |
virtual bool | merge (fasttgba_state *) |
merge multiple states More... | |
virtual void | main () |
the main procedure More... | |
Protected Attributes | |
bool | counterexample_found |
the automaton that will be used for the Emptiness check More... | |
const fasttgba * | a_ |
std::vector< pair_state_iter > | todo |
the todo stack More... | |
stack_of_roots * | roots_stack_ |
Root of stack. More... | |
union_find * | uf |
the union_find used for the storage More... | |
const instance_automaton * | inst |
The instance automaton. More... | |
markset * | empty_ |
unsigned int | max_dfs_size_ |
keep peack size More... | |
int | update_cpt_ |
count UPDATE calls More... | |
int | update_loop_cpt_ |
count UPDATE loop iterations More... | |
int | roots_poped_cpt_ |
count UPDATE loop iterations More... | |
int | states_cpt_ |
count states More... | |
int | transitions_cpt_ |
count transitions More... | |
int | memory_cost_ |
evaluates memory More... | |
int | trivial_scc_ |
count trivial SCCs More... | |
int | K |
constant to evaluate cost More... | |
This class provides the adaptation of the emptiness check of couvreur using an Union Find structure and a specific dedicated root stack
spot::union_scc::union_scc | ( | instanciator * | i, |
std::string | otpion = "" |
||
) |
A constructor taking the automaton to check.
|
virtual |
A destructor.
|
virtual |
The implementation of the interface.
Implements spot::ec.
|
protectedvirtual |
Pop states already explored.
|
protectedvirtual |
Push a new state to explore.
std::string spot::union_scc::extra_info_csv | ( | ) |
Get extra informations.
|
inlineprotected |
Fix set ups for the algo.
|
protectedvirtual |
the main procedure
Storage for counterexample found or not
|
protectedvirtual |
merge multiple states
|
protected |
the automaton that will be used for the Emptiness check
|
protected |
The instance automaton.
|
protected |
constant to evaluate cost
|
protected |
keep peack size
|
protected |
evaluates memory
|
protected |
count UPDATE loop iterations
|
protected |
Root of stack.
|
protected |
count states
|
protected |
the todo stack
|
protected |
count transitions
|
protected |
count trivial SCCs
|
protected |
the union_find used for the storage
|
protected |
count UPDATE calls
|
protected |
count UPDATE loop iterations