Simplify a reactive specification, preserving realizability.
More...
#include <spot/tl/apcollect.hh>
Simplify a reactive specification, preserving realizability.
◆ realizability_simplifier_option
| Enumerator |
|---|
| polarity | remove APs with single polarity
|
| global_equiv | remove equivalent APs (Mealy semantics)
|
| global_equiv_output_only | likewise, but don't consider equivalent input and output (Mealy semantics)
|
| global_equiv_moore | remove equivalent APs (Moore semantics)
|
◆ get_mapping()
| const std::vector< std::tuple< formula, bool, formula > > & spot::realizability_simplifier::get_mapping |
( |
| ) |
const |
|
inline |
Returns a vector of (from,from_is_input,to).
◆ merge_mapping()
| void spot::realizability_simplifier::merge_mapping |
( |
const realizability_simplifier & | other | ) |
|
◆ patch_game()
| void spot::realizability_simplifier::patch_game |
( |
twa_graph_ptr | mealy | ) |
const |
Patch a game to add the missing APs.
◆ patch_mealy()
| void spot::realizability_simplifier::patch_mealy |
( |
twa_graph_ptr | mealy | ) |
const |
Patch a Mealy machine to add the missing APs.
◆ simplified_formula()
| formula spot::realizability_simplifier::simplified_formula |
( |
| ) |
const |
|
inline |
Return the simplified formula.
◆ simplify()
| std::pair< formula, mapping_t > spot::realizability_simplifier_base::simplify |
( |
formula | f | ) |
|
|
inherited |
Simplify a formula, returning a mapping.
The documentation for this class was generated from the following file:
.