Joachim Klein
cef6f8c35d
(HOA path) PrismParser: PathSpecification supports LTL and HOA-style path specifications
e.g. P=?[ HOA: { "automatonfile", "ap1" <- "label1", "ap2" <- "label2" } ]
7 years ago
Joachim Klein
2a2d7d64c9
(HOA path) ExpressionHOA for HOA-based path formula
* ExpressionHOA and visitor adaption
* Add Expression.isHOA to check for (negated) HOA expression
7 years ago
Joachim Klein
f6851caee7
(HOA path) PrismParser: support QuotedString (parser refresh)
7 years ago
Joachim Klein
6b83df3d32
(HOA path) PrismParser: support QuotedString
REG_QUOTED_IDENT takes precedence over REG_QUOTED_STRING, therefore
QuotedString matches both.
7 years ago
Joachim Klein
186da7e071
(HOA path) AST: QuotedString element
7 years ago
Joachim Klein
badd6f924c
(HOA path) PrismParser: refactor double quoted identifiers (parser refresh)
7 years ago
Joachim Klein
16c5442ab1
(HOA path) PrismParser: refactor double quoted identifiers
7 years ago
Joachim Klein
ac02a22ae6
(HOA path) PrismPaths for resolving paths, e.g., relative to a model or properties file
7 years ago
Joachim Klein
a58de4025a
(HOA path) PathUtil: Some static helper methods for dealing with paths
7 years ago
Joachim Klein
7055482770
(HOA path) StateModelChecker (symbolic, explicit): Provide access to the ModulesFile / PropertiesFile stored in the model checker
7 years ago
Joachim Klein
162e8e158a
(HOA path) Store ModulesFile / PropertiesFile location, if known
7 years ago
Joachim Klein
0574b7973a
(HOA path) ModulesFile, PropertiesFile: optionally store location (path to file)
7 years ago
Joachim Klein
de07381f87
(HOA path) PropertiesFile: getters for ModelInfo and ModulesFile
7 years ago
Joachim Klein
e7759bfe37
(HOA path) explicit MDP checker: allow Streett acceptance for LTL model checking
7 years ago
Joachim Klein
75930b200d
imported patch prism-auto--property-list-file-with-arguments.patch
7 years ago
Joachim Klein
2fe3302c7f
imported patch symb-common-symb-LTLMC-lift-reward.patch
7 years ago
Joachim Klein
a418d42793
imported patch iteration-method-jacobi-mdp-explicit.patch
7 years ago
Joachim Klein
32ac7e1f07
JDD: add statisticsForDD(), printing CSV data about the number of nodes per level of a dd
7 years ago
Joachim Klein
35e1bd4071
imported patch MET-ModelTransformationNested.patch
7 years ago
Joachim Klein
c021a8050a
common.BitSetAndQueue: Helper for iterating over a BitSet and a queue
7 years ago
Joachim Klein
e5fd6b4f73
Use reachability reward computation for complex state formulas
E.g., R=?[ F (a & A[F b])] was previously handled via co-safety, as
the operand of the F operator is not a proposition.
7 years ago
Joachim Klein
f4dab093cb
add Expression.isReachWithStateFormula
isReach() is more restrictive, only allowing propositions as operand
of R=?[ F phi ], while we are also interested in the case where phi
as some complex state formula, potentially with nested operators, etc.
7 years ago
Joachim Klein
4f24c71e7e
imported patch Simplify-exact.patch
7 years ago
Joachim Klein
32b870eba9
imported patch catch-malformed-constants-in-results.patch
7 years ago
Joachim Klein
dd450d0ca6
imported patch common-prismlog2csv.patch
7 years ago
Joachim Klein
d85ba48d2c
sparse.cc: split_mdp_rec, protect against malformed MTBDD
7 years ago
Joachim Klein
3266756b20
imported patch JDDVars-merged.patch
7 years ago
Joachim Klein
bec320dc60
SanityJDD: check for 'isVar', use in JDDVars.addVar
7 years ago
Joachim Klein
aaefc225db
imported patch JDD-SplitByValue.patch
7 years ago
Joachim Klein
916c7e3f90
imported patch sample-PrismUtils-bitsForEncoding.patch
7 years ago
Joachim Klein
8179f24fbd
imported patch symb-dtmc-weights-support-negative-rewards.patch
7 years ago
Joachim Klein
b2b785cb28
imported patch ex-dtmc-weights-support-negative-rewards.patch
7 years ago
Joachim Klein
cdb00e1c36
imported patch ex-dtmc-weights-MCRewardsPositive.patch
7 years ago
Joachim Klein
4789f61827
imported patch ex-dtmc-weights-rewards-has-positive-negative.patch
7 years ago
Joachim Klein
e20f66e8bd
imported patch succ-it-from-trans-it.patch
7 years ago
Joachim Klein
2e6659a177
Expression.isCoSafeLTLSyntactic: properly handle nesting and operator bounds
For determining syntactic co-safety, we are not interested in
the complex state formulas (e.g., with P, R, E, A, ... operators),
so we iterate without recursing into nested operators.
Furthermore, we currently don't support temporal operator bounds
for co-safety LTL formulas; check for those as well.
7 years ago
Joachim Klein
30153de9cc
ExpressionTraverseNonNested: handle strategy, CTL operators as well
We don't want to recurse into the strategy or CTL operators.
Refactor a bit to keep the boilerplate code for each visit() method down.
7 years ago
Joachim Klein
b0a2923635
imported patch sccmethodex-setting.patch
7 years ago
Joachim Klein
fbb89e74e9
imported patch tmp-tarjan-iterative-2.patch
7 years ago
Joachim Klein
4f73085483
imported patch tarjan-lowlink-index-array.patch
7 years ago
Joachim Klein
ffa3809f35
imported patch tarjan-arraydeque.patch
7 years ago
Joachim Klein
179e177989
imported patch tarjan-deque.patch
7 years ago
Joachim Klein
4766932648
imported patch PrismCL-call-closedown-on-exit.patch
7 years ago
Joachim Klein
652271df38
imported patch PrismCL-protect-mainlog.patch
7 years ago
Joachim Klein
5d2aa3f977
imported patch PrismLog-ignoreClose.patch
7 years ago
Dave Parker
0c972a8f83
Update manual.
5 years ago
Dave Parker
eee992fd13
Version number (4.7).
5 years ago
Dave Parker
5b35280d18
CHANGELOG.
5 years ago
Dave Parker
7a6728a2d6
Add another simple POMDP example.
5 years ago
Dave Parker
133a9eb406
Extend AccuracyFactory.valueAndAccuracyFromInterval to work for Inf.
5 years ago