Implement star-normal-form rewriting.
* src/ltlvisit/snf.cc, src/ltlvisit/snf.hh: New files. * src/ltlvisit/Makefile.am: Distribute them. * src/ltlvisit/simplify.cc, src/ltlvisit/simplify.hh: Call snf(f) for all f[*]. * src/ltltest/reduccmp.test: Test it. * doc/tl/tl.tex, doc/tl/tl.bib: Document it.
This commit is contained in:
parent
e7cf7b422d
commit
6eb830c8ae
8 changed files with 327 additions and 10 deletions
|
|
@ -132,6 +132,9 @@ namespace spot
|
|||
/// Return the bdd_dict used.
|
||||
bdd_dict* get_dict() const;
|
||||
|
||||
/// Cached version of spot::ltl::star_normal_form().
|
||||
const formula* star_normal_form(const formula* f);
|
||||
|
||||
private:
|
||||
ltl_simplifier_cache* cache_;
|
||||
// Copy disallowed.
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue