21#include <spot/twa/twagraph.hh>
86 bool use_cust_acc_orders =
false,
87 int use_lvl_cache = 1,
88 bool skip_levels =
true,
89 bool ignaccsl =
false,
90 bool remove_extra_scc =
true);
95 bool use_cust_acc_orders =
false,
96 int use_lvl_cache = 1,
97 bool skip_levels =
true,
98 bool ignaccsl =
false,
99 bool remove_extra_scc =
true);
167 bool allow_inf =
true,
bool allow_fin =
true,
168 const std::vector<acc_cond::mark_t>&
187 SPOT_API std::vector<acc_cond::mark_t>
Compute an SCC map and gather assorted information.
Definition sccinfo.hh:465
void propagate_marks_here(twa_graph_ptr &aut, const scc_info *si=nullptr)
Propagate marks around the automaton.
std::vector< acc_cond::mark_t > propagate_marks_vector(const const_twa_graph_ptr &aut, const scc_info *si=nullptr)
Propagate marks around the automaton.
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:41
Definition automata.hh:26
acc_cond::mark_t is_partially_degeneralizable(const const_twa_graph_ptr &aut, bool allow_inf=true, bool allow_fin=true, const std::vector< acc_cond::mark_t > &forbid={})
Is the automaton partially degeneralizable?
twa_graph_ptr degeneralize_tba(const const_twa_graph_ptr &a, bool use_z_lvl=true, bool use_cust_acc_orders=false, int use_lvl_cache=1, bool skip_levels=true, bool ignaccsl=false, bool remove_extra_scc=true)
Transition-based variant of degeneralize().
An acceptance mark.
Definition acc.hh:76