remove_fin: remove useless states
* src/tgba/tgbagraph.cc (purge_dead_states): Using a DFS to compute a topological order, allowing to remove useless using a second pass (instead of iterating the passes until there is nothing to remove). * src/tgbaalgos/remfin.cc: Call purge_dead_states(). * src/tgbatest/remfin.test, src/tgbatest/det.test: Adjust expected output. * doc/org/autfilt.org: Update example.
This commit is contained in:
parent
b4e22a3c7e
commit
020bbd4473
5 changed files with 82 additions and 93 deletions
|
|
@ -331,7 +331,7 @@ namespace spot
|
|||
|
||||
|
||||
}
|
||||
res->purge_unreachable_states();
|
||||
res->purge_dead_states();
|
||||
trace << "before cleanup: " << res->get_acceptance() << '\n';
|
||||
cleanup_acceptance(res);
|
||||
trace << "after cleanup: " << res->get_acceptance() << '\n';
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue