Joachim Klein
cbeefa6465
symbolic acceptance: provide intersect() method to allow restriction of the state sets
E.g., to restrict to the reachable states.
git-svn-id: https://www.prismmodelchecker.org/svn/prism/prism/trunk@12040 bbc10eb1-c90d-0410-af57-cb519fbb1720
9 years ago
Joachim Klein
9db8e34200
symbolic acceptance: provide toAcceptanceGeneric() conversion, methods for complementing [with Steffen Maercker]
Similar to the explicit variants.
Deprecates old complement() methods in AcceptanceRabinDD, AcceptanceStreettDD.
git-svn-id: https://www.prismmodelchecker.org/svn/prism/prism/trunk@12039 bbc10eb1-c90d-0410-af57-cb519fbb1720
9 years ago
Joachim Klein
008b2b9b68
symbolic acceptance: make cloneable [with Steffen Maercker]
Similar to the explicit variants.
git-svn-id: https://www.prismmodelchecker.org/svn/prism/prism/trunk@12038 bbc10eb1-c90d-0410-af57-cb519fbb1720
9 years ago
Joachim Klein
92508c56b2
symbolic acceptance: provide constructors for generalized Rabin and generic acceptance [with Steffen Maercker]
Similar to the explicit variants.
git-svn-id: https://www.prismmodelchecker.org/svn/prism/prism/trunk@12037 bbc10eb1-c90d-0410-af57-cb519fbb1720
9 years ago
Joachim Klein
f3da633e85
symbolic acceptance, cleanup: use .copy() instead of JDD.Ref()
git-svn-id: https://www.prismmodelchecker.org/svn/prism/prism/trunk@12036 bbc10eb1-c90d-0410-af57-cb519fbb1720
9 years ago
Joachim Klein
994b6207d9
AcceptanceGeneric: add toRabin() and toStreett() methods
These methods work for the case where the generic acceptance condition
has the required structure or can be easily padded to have the required
structure for Rabin / Streett.
git-svn-id: https://www.prismmodelchecker.org/svn/prism/prism/trunk@11827 bbc10eb1-c90d-0410-af57-cb519fbb1720
9 years ago
Joachim Klein
30ed75086f
AcceptanceGeneric: add and() and or() methods
git-svn-id: https://www.prismmodelchecker.org/svn/prism/prism/trunk@11826 bbc10eb1-c90d-0410-af57-cb519fbb1720
9 years ago
Joachim Klein
1a97b448ab
AcceptanceType.allTypes() (for use in allowedAcceptance parameter to methods)
git-svn-id: https://www.prismmodelchecker.org/svn/prism/prism/trunk@11194 bbc10eb1-c90d-0410-af57-cb519fbb1720
10 years ago
Joachim Klein
3f5a7490b6
acceptance: Refactor AcceptanceType (names for the acceptance types)
git-svn-id: https://www.prismmodelchecker.org/svn/prism/prism/trunk@11192 bbc10eb1-c90d-0410-af57-cb519fbb1720
10 years ago
Joachim Klein
4c527de9d0
add AcceptanceBuchi as acceptance type
git-svn-id: https://www.prismmodelchecker.org/svn/prism/prism/trunk@11191 bbc10eb1-c90d-0410-af57-cb519fbb1720
10 years ago
Joachim Klein
da3761dd5d
acceptance: add / cleanup complementation to AcceptanceGeneric
git-svn-id: https://www.prismmodelchecker.org/svn/prism/prism/trunk@11113 bbc10eb1-c90d-0410-af57-cb519fbb1720
10 years ago
Joachim Klein
dc5f714c1f
AcceptanceRabin: fix name typo in complementation to Streett
git-svn-id: https://www.prismmodelchecker.org/svn/prism/prism/trunk@11112 bbc10eb1-c90d-0410-af57-cb519fbb1720
10 years ago
Joachim Klein
3c564671f7
AcceptanceReach: Fix off-by-one bug in complementation to AcceptanceRabin
git-svn-id: https://www.prismmodelchecker.org/svn/prism/prism/trunk@11111 bbc10eb1-c90d-0410-af57-cb519fbb1720
10 years ago
Joachim Klein
f449803020
Acceptance: add outputHOAHeader()
git-svn-id: https://www.prismmodelchecker.org/svn/prism/prism/trunk@10532 bbc10eb1-c90d-0410-af57-cb519fbb1720
11 years ago
Joachim Klein
4bd03ef854
Acceptance: add getSignatureForStateHOA()
git-svn-id: https://www.prismmodelchecker.org/svn/prism/prism/trunk@10531 bbc10eb1-c90d-0410-af57-cb519fbb1720
11 years ago
Joachim Klein
5cafc40cb9
AcceptanceGeneric: add missing getSignatureForState() functionality
git-svn-id: https://www.prismmodelchecker.org/svn/prism/prism/trunk@10530 bbc10eb1-c90d-0410-af57-cb519fbb1720
11 years ago
Joachim Klein
1a17950deb
AcceptanceGeneric: add getLoafNodes() helper
git-svn-id: https://www.prismmodelchecker.org/svn/prism/prism/trunk@10529 bbc10eb1-c90d-0410-af57-cb519fbb1720
11 years ago
Joachim Klein
0d00e9097e
AcceptanceRabinDD, AcceptanceStreettDD: add complement and and(), or() methods
git-svn-id: https://www.prismmodelchecker.org/svn/prism/prism/trunk@10495 bbc10eb1-c90d-0410-af57-cb519fbb1720
11 years ago
Joachim Klein
555e5ae69a
Acceptance: add complement functionality, some more comments
git-svn-id: https://www.prismmodelchecker.org/svn/prism/prism/trunk@10494 bbc10eb1-c90d-0410-af57-cb519fbb1720
11 years ago
Joachim Klein
e59d93a530
AcceptanceStreettDD: StreettPair -> StreettPairDD
git-svn-id: https://www.prismmodelchecker.org/svn/prism/prism/trunk@10449 bbc10eb1-c90d-0410-af57-cb519fbb1720
11 years ago
Dave Parker
3954b78eb1
Method name typo: JDD.AreInterecting -> JDD.AreIntersecting.
git-svn-id: https://www.prismmodelchecker.org/svn/prism/prism/trunk@10236 bbc10eb1-c90d-0410-af57-cb519fbb1720
11 years ago
Dave Parker
22bb6dea1c
Merge prism-hoaf branch back into trunk.
git-svn-id: https://www.prismmodelchecker.org/svn/prism/prism/trunk@10231 bbc10eb1-c90d-0410-af57-cb519fbb1720
11 years ago
Dave Parker
3b8d17c352
Missing toString in AcceptanceReach (and output tweak in DA).
git-svn-id: https://www.prismmodelchecker.org/svn/prism/prism/trunk@9696 bbc10eb1-c90d-0410-af57-cb519fbb1720
11 years ago
Dave Parker
c77bd235df
Add AcceptanceReach, AcceptanceReachDD (for DFA style acceptance). [Joachim Klein]
git-svn-id: https://www.prismmodelchecker.org/svn/prism/prism/trunk@9608 bbc10eb1-c90d-0410-af57-cb519fbb1720
11 years ago
Dave Parker
ad6c3b4800
Add acceptance.* package, with AcceptanceOmega and derived classes for BitSet-based acceptance and AcceptanceOmegaDD for JDD-based acceptance. [Joachim Klein]
git-svn-id: https://www.prismmodelchecker.org/svn/prism/prism/trunk@9576 bbc10eb1-c90d-0410-af57-cb519fbb1720
11 years ago