|
Public Member Functions |
| parity_game_graph_delayed (const tgba *a) |
| ~parity_game_graph_delayed () |
virtual delayed_simulation_relation * | get_relation () |
void | print (std::ostream &os) |
virtual void | process_link (const state *in_s, int in, const state *out_s, int out, const tgba_succ_iterator *si) |
virtual void | add_state (const state *s) |
virtual const state * | next_state () |
| Called by run() to obtain the.
|
void | run () |
| Iterate over all reachable states of a spot::tgba.
|
Protected Types |
typedef Sgi::hash_map< const
state *, int, state_ptr_hash,
state_ptr_equal > | seen_map |
Protected Member Functions |
void | start () |
| Called by run() before starting its iteration.
|
void | end () |
| Called by run() once all states have been explored.
|
void | process_state (const state *s, int n, tgba_succ_iterator *si) |
void | process_link (int in, int out, const tgba_succ_iterator *si) |
Protected Attributes |
sn_v | spoiler_vertice_ |
dn_v | duplicator_vertice_ |
s_v | tgba_state_ |
int | nb_node_parity_game |
std::deque< const state * > | todo |
| A queue of states yet to explore.
|
const tgba * | automata_ |
| The spot::tgba to explore.
|
seen_map | seen |
| States already seen.
|
Private Types |
typedef Sgi::vector< bdd > | bdd_v |
Private Member Functions |
int | nb_set_acc_cond () |
| Return the number of acceptance condition.
|
duplicator_node_delayed * | add_duplicator_node_delayed (const spot::state *sn, const spot::state *dn, bdd acc, bdd label, int nb) |
spoiler_node_delayed * | add_spoiler_node_delayed (const spot::state *sn, const spot::state *dn, bdd acc, int nb) |
void | build_recurse_successor_spoiler (spoiler_node *sn, std::ostringstream &os) |
void | build_recurse_successor_duplicator (duplicator_node *dn, spoiler_node *sn, std::ostringstream &os) |
virtual void | build_graph () |
| Compute the couple as for direct simulation,.
|
virtual void | lift () |
| The Jurdzinski's lifting algorithm.
|
Private Attributes |
bdd_v | sub_set_acc_cond_ |
@InProceedings{etessami.01.alp,
author = {Kousha Etessami and Thomas Wilke and Rebecca A. Schuller},
title = {Fair Simulation Relations, Parity Games, and State Space
Reduction for Buchi Automata},
booktitle = {Proceedings of the 28th international colloquium on
Automata, Languages and Programming},
pages = {694--707},
year = {2001},
editor = {Fernando Orejas and Paul G. Spirakis and Jan van Leeuwen},
volume = {2076},
series = {Lecture Notes in Computer Science},
address = {Crete, Greece},
month = {July},
publisher = {Springer-Verlag}
}