Skip to content
GitLab
Projects
Groups
Snippets
/
Help
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in
Toggle navigation
Menu
Open sidebar
Spot
Spot
Commits
f83e0d7a
Commit
f83e0d7a
authored
Jan 24, 2010
by
Alexandre Duret-Lutz
Browse files
* src/tgbaalgos/ltl2tgba_fm.cc: More comments.
parent
1fbdf0bc
Changes
2
Hide whitespace changes
Inline
Side-by-side
ChangeLog
View file @
f83e0d7a
...
...
@@ -113,6 +113,10 @@
wrap/python/tests/ltlparse.py, wrap/python/tests/ltlsimple.py:
Fix copyrights.
2010-01-24 Alexandre Duret-Lutz <adl@lrde.epita.fr>
* src/tgbaalgos/ltl2tgba_fm.cc: More comments.
2010-01-24 Alexandre Duret-Lutz <adl@lrde.epita.fr>
Check that all directories are documented.
...
...
src/tgbaalgos/ltl2tgba_fm.cc
View file @
f83e0d7a
// Copyright (C) 2003, 2004, 2005, 2006, 2008, 2009 Laboratoire
// Copyright (C) 2008, 2009, 2010 Laboratoire de Recherche et
// Dveloppement de l'Epita (LRDE).
// Copyright (C) 2003, 2004, 2005, 2006 Laboratoire
// d'Informatique de Paris 6 (LIP6), dpartement Systmes Rpartis
// Coopratifs (SRC), Universit Pierre et Marie Curie.
//
...
...
@@ -848,6 +850,20 @@ namespace spot
typedef
std
::
map
<
bdd
,
const
formula
*
,
bdd_less_than
>
succ_map
;
succ_map
succs
;
// Compute prime implicants.
// The reason we use prime implicants and not bdd_satone()
// is that we do not want to get any negation in front of Next
// or Acc variables. We wouldn't know what to do with these.
// We never added negations in front of these variables when
// we built the BDD, so prime implicants will not "invent" them.
//
// FIXME: minato_isop is quite expensive, and I (=adl)
// don't think we really care that much about getting the
// smalled sum of products that minato_isop strives to
// compute. Given that Next and Acc variables should
// always be positive, maybe there is a faster way to
// compute the successors? E.g. using bdd_satone() and
// ignoring negated Next and Acc variables.
minato_isop
isop
(
res
&
one_prop_set
);
bdd
cube
;
while
((
cube
=
isop
.
next
())
!=
bddfalse
)
...
...
Write
Preview
Supports
Markdown
0%
Try again
or
attach a new file
.
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment