implement maximum cardinality search

* spot/twaalgos/mcs.cc, spot/twaalgos/mcs.hh: New files.
* spot/twaalgos/Makefile.am: Add them.
* python/spot/impl.i: Include mcs.hh.
* bin/autfilt.cc: Add --mcs option.
* NEWS: Mention it.
* doc/spot.bib: Add reference.
* tests/core/mcs.test: New file.
* tests/Makefile.am: Add it.
This commit is contained in:
Alexandre Duret-Lutz 2024-09-18 12:04:23 +02:00
parent 77a17881a3
commit 7b0e15a7fb
9 changed files with 501 additions and 5 deletions

View file

@ -1085,6 +1085,20 @@
doi = {10.1007/978-3-642-16612-9_33}
}
@Article{ tarjan.84.sicomp,
author = {Robert E. Tarjan and Mihalis Yannakakis},
title = {Simple linear-time algorithms to test chordality of
graphs, test acyclicity of hypergraphs, and selectively
reduce acyclic hypergraphs},
journal = {SIAM Journal on Computing},
year = {1984},
volume = {13},
number = {3},
pages = {566--579},
month = aug,
doi = {10.1137/0213035}
}
@TechReport{ tauriainen.00.tr,
author = {Heikki Tauriainen},
title = {Automated Testing of {B\"u}chi Automata Translators for