Simplify a reactive specification, preserving realizability.
More...
#include <spot/tl/apcollect.hh>
|
| realizability_simplifier (formula f, const std::vector< std::string > &inputs, unsigned options=polarity|global_equiv, std::ostream *verbose=nullptr) |
|
formula | simplified_formula () const |
| Return the simplified formula.
|
|
const std::vector< std::tuple< formula, bool, formula > > & | get_mapping () const |
| Returns a vector of (from,from_is_input,to)
|
|
void | patch_mealy (twa_graph_ptr mealy) const |
| Patch a Mealy machine to add the missing APs.
|
|
void | patch_game (twa_graph_ptr mealy) const |
| Patch a game to add the missing APs.
|
|
Simplify a reactive specification, preserving realizability.
◆ realizability_simplifier_option
Enumerator |
---|
polarity | remove APs with single polarity
|
global_equiv | remove equivalent APs
|
global_equiv_output_only | likewise, but don't consider equivalent input and output
|
◆ 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)
◆ 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.
The documentation for this class was generated from the following file: