21 #include <spot/twaalgos/sccinfo.hh>
51 SPOT_DEPRECATED(
"the third argument of is_terminal_automaton()"
Compute an SCC map and gather assorted information.
Definition: sccinfo.hh:465
bool is_weak_automaton(const const_twa_graph_ptr &aut, scc_info *sm=nullptr)
Check whether an automaton is weak.
bool is_inherently_weak_automaton(const const_twa_graph_ptr &aut, scc_info *sm=nullptr)
Check whether an automaton is inherently weak.
twa_graph_ptr decompose_scc(const const_twa_graph_ptr &aut, const char *keep)
Extract a sub-automaton of a given strength.
bool is_very_weak_automaton(const const_twa_graph_ptr &aut, scc_info *sm=nullptr)
Check whether an automaton is very-weak.
bool is_terminal_automaton(const const_twa_graph_ptr &aut, scc_info *sm=nullptr)
Check whether an automaton is terminal.
bool is_safety_automaton(const const_twa_graph_ptr &aut, scc_info *sm=nullptr)
Check whether an automaton is a safety automaton.
bool is_liveness_automaton(const const_twa_graph_ptr &aut)
Whether the automaton represents a liveness property.
void check_strength(const twa_graph_ptr &aut, scc_info *sm=nullptr)
Check whether an automaton is weak or terminal.
std::shared_ptr< twa_graph > twa_graph_ptr
Shared pointer to a mutable twa_graph.
Definition: fwd.hh:44
std::shared_ptr< const twa_graph > const_twa_graph_ptr
Shared pointer to a const twa_graph.
Definition: fwd.hh:38
Definition: automata.hh:26