Storm.ddbisim

Benchmark
Model:egl v.1 (DTMC)
Parameter(s)N = 10, L = 8
Property:unfairA (prob-reach)
Invocation (ddbisim)
storm/build/bin/storm --prism qcomp/benchmarks/dtmc/egl/egl.prism --prop qcomp/benchmarks/dtmc/egl/egl.props unfairA --constants N=10,L=8 --engine dd --bisimulation --bisimulation:quot sparse --ddlib sylvan --sylvan:maxmem 4096 --sylvan:threads 4 --timemem
Symbolic bisimulation with sparse quotient and sylvan using 4GB memory
Execution
Walltime:15.134479761123657s
Return code:0
Relative Error:9.990243902439024e-11
Log
Storm 1.4.1 (dev)

Date: Mon Dec  9 13:22:20 2019
Command line arguments: --prism qcomp/benchmarks/dtmc/egl/egl.prism --prop qcomp/benchmarks/dtmc/egl/egl.props unfairA --constants 'N=10,L=8' --engine dd --bisimulation '--bisimulation:quot' sparse --ddlib sylvan '--sylvan:maxmem' 4096 '--sylvan:threads' 4 --timemem
Current working directory: 

Time for model input parsing: 0.012s.

 WARN (DdPrismModelBuilder.cpp:692): The guard '((phase = 1) & (n = 10))' is unsatisfiable.
 WARN (DdPrismModelBuilder.cpp:692): The guard '((phase = 1) & (n = 11))' is unsatisfiable.
 WARN (DdPrismModelBuilder.cpp:692): The guard '((phase = 1) & (n = 12))' is unsatisfiable.
 WARN (DdPrismModelBuilder.cpp:692): The guard '((phase = 1) & (n = 13))' is unsatisfiable.
 WARN (DdPrismModelBuilder.cpp:692): The guard '((phase = 1) & (n = 14))' is unsatisfiable.
 WARN (DdPrismModelBuilder.cpp:692): The guard '((phase = 1) & (n = 15))' is unsatisfiable.
 WARN (DdPrismModelBuilder.cpp:692): The guard '((phase = 1) & (n = 16))' is unsatisfiable.
 WARN (DdPrismModelBuilder.cpp:692): The guard '((phase = 1) & (n = 17))' is unsatisfiable.
 WARN (DdPrismModelBuilder.cpp:692): The guard '((phase = 1) & (n = 18))' is unsatisfiable.
 WARN (DdPrismModelBuilder.cpp:692): The guard '((phase = 1) & (n = 19))' is unsatisfiable.
 WARN (DdPrismModelBuilder.cpp:692): The guard '((phase = 2) & (n = 10))' is unsatisfiable.
 WARN (DdPrismModelBuilder.cpp:692): The guard '((phase = 2) & (n = 11))' is unsatisfiable.
 WARN (DdPrismModelBuilder.cpp:692): The guard '((phase = 2) & (n = 12))' is unsatisfiable.
 WARN (DdPrismModelBuilder.cpp:692): The guard '((phase = 2) & (n = 13))' is unsatisfiable.
 WARN (DdPrismModelBuilder.cpp:692): The guard '((phase = 2) & (n = 14))' is unsatisfiable.
 WARN (DdPrismModelBuilder.cpp:692): The guard '((phase = 2) & (n = 15))' is unsatisfiable.
 WARN (DdPrismModelBuilder.cpp:692): The guard '((phase = 2) & (n = 16))' is unsatisfiable.
 WARN (DdPrismModelBuilder.cpp:692): The guard '((phase = 2) & (n = 17))' is unsatisfiable.
 WARN (DdPrismModelBuilder.cpp:692): The guard '((phase = 2) & (n = 18))' is unsatisfiable.
 WARN (DdPrismModelBuilder.cpp:692): The guard '((phase = 2) & (n = 19))' is unsatisfiable.
 WARN (DdPrismModelBuilder.cpp:692): The guard '((phase = 3) & (n = 10))' is unsatisfiable.
 WARN (DdPrismModelBuilder.cpp:692): The guard '((phase = 3) & (n = 11))' is unsatisfiable.
 WARN (DdPrismModelBuilder.cpp:692): The guard '((phase = 3) & (n = 12))' is unsatisfiable.
 WARN (DdPrismModelBuilder.cpp:692): The guard '((phase = 3) & (n = 13))' is unsatisfiable.
 WARN (DdPrismModelBuilder.cpp:692): The guard '((phase = 3) & (n = 14))' is unsatisfiable.
 WARN (DdPrismModelBuilder.cpp:692): The guard '((phase = 3) & (n = 15))' is unsatisfiable.
 WARN (DdPrismModelBuilder.cpp:692): The guard '((phase = 3) & (n = 16))' is unsatisfiable.
 WARN (DdPrismModelBuilder.cpp:692): The guard '((phase = 3) & (n = 17))' is unsatisfiable.
 WARN (DdPrismModelBuilder.cpp:692): The guard '((phase = 3) & (n = 18))' is unsatisfiable.
 WARN (DdPrismModelBuilder.cpp:692): The guard '((phase = 3) & (n = 19))' is unsatisfiable.
 WARN (DdPrismModelBuilder.cpp:692): The guard '((phase = 1) & (n = 10))' is unsatisfiable.
 WARN (DdPrismModelBuilder.cpp:692): The guard '((phase = 1) & (n = 11))' is unsatisfiable.
 WARN (DdPrismModelBuilder.cpp:692): The guard '((phase = 1) & (n = 12))' is unsatisfiable.
 WARN (DdPrismModelBuilder.cpp:692): The guard '((phase = 1) & (n = 13))' is unsatisfiable.
 WARN (DdPrismModelBuilder.cpp:692): The guard '((phase = 1) & (n = 14))' is unsatisfiable.
 WARN (DdPrismModelBuilder.cpp:692): The guard '((phase = 1) & (n = 15))' is unsatisfiable.
 WARN (DdPrismModelBuilder.cpp:692): The guard '((phase = 1) & (n = 16))' is unsatisfiable.
 WARN (DdPrismModelBuilder.cpp:692): The guard '((phase = 1) & (n = 17))' is unsatisfiable.
 WARN (DdPrismModelBuilder.cpp:692): The guard '((phase = 1) & (n = 18))' is unsatisfiable.
 WARN (DdPrismModelBuilder.cpp:692): The guard '((phase = 1) & (n = 19))' is unsatisfiable.
 WARN (DdPrismModelBuilder.cpp:692): The guard '((phase = 2) & (n = 10))' is unsatisfiable.
 WARN (DdPrismModelBuilder.cpp:692): The guard '((phase = 2) & (n = 11))' is unsatisfiable.
 WARN (DdPrismModelBuilder.cpp:692): The guard '((phase = 2) & (n = 12))' is unsatisfiable.
 WARN (DdPrismModelBuilder.cpp:692): The guard '((phase = 2) & (n = 13))' is unsatisfiable.
 WARN (DdPrismModelBuilder.cpp:692): The guard '((phase = 2) & (n = 14))' is unsatisfiable.
 WARN (DdPrismModelBuilder.cpp:692): The guard '((phase = 2) & (n = 15))' is unsatisfiable.
 WARN (DdPrismModelBuilder.cpp:692): The guard '((phase = 2) & (n = 16))' is unsatisfiable.
 WARN (DdPrismModelBuilder.cpp:692): The guard '((phase = 2) & (n = 17))' is unsatisfiable.
 WARN (DdPrismModelBuilder.cpp:692): The guard '((phase = 2) & (n = 18))' is unsatisfiable.
 WARN (DdPrismModelBuilder.cpp:692): The guard '((phase = 2) & (n = 19))' is unsatisfiable.
 WARN (DdPrismModelBuilder.cpp:692): The guard '((phase = 3) & (n = 10))' is unsatisfiable.
 WARN (DdPrismModelBuilder.cpp:692): The guard '((phase = 3) & (n = 11))' is unsatisfiable.
 WARN (DdPrismModelBuilder.cpp:692): The guard '((phase = 3) & (n = 12))' is unsatisfiable.
 WARN (DdPrismModelBuilder.cpp:692): The guard '((phase = 3) & (n = 13))' is unsatisfiable.
 WARN (DdPrismModelBuilder.cpp:692): The guard '((phase = 3) & (n = 14))' is unsatisfiable.
 WARN (DdPrismModelBuilder.cpp:692): The guard '((phase = 3) & (n = 15))' is unsatisfiable.
 WARN (DdPrismModelBuilder.cpp:692): The guard '((phase = 3) & (n = 16))' is unsatisfiable.
 WARN (DdPrismModelBuilder.cpp:692): The guard '((phase = 3) & (n = 17))' is unsatisfiable.
 WARN (DdPrismModelBuilder.cpp:692): The guard '((phase = 3) & (n = 18))' is unsatisfiable.
 WARN (DdPrismModelBuilder.cpp:692): The guard '((phase = 3) & (n = 19))' is unsatisfiable.
Time for model construction: 0.940s.

-------------------------------------------------------------- 
Model type: 	DTMC (symbolic)
States: 	317718526 (51147 nodes)
Transitions: 	318767101 (120213 nodes)
Reward Models:  none
Variables: 	rows: 84 meta variables (331 DD variables), columns: 84 meta variables (331 DD variables)
Labels: 	4
   * deadlock -> 0 state(s) (1 nodes)
   * init -> 1 state(s) (332 nodes)
   * knowA
   * knowB
-------------------------------------------------------------- 

Time for model preprocessing: 14.099s.

-------------------------------------------------------------- 
Model type: 	DTMC (sparse)
States: 	3469
Transitions: 	3544
Reward Models:  none
State Labels: 	6 labels
   * (((((((((((((((((((((b0 = 8) & (b20 = 8)) | ((b1 = 8) & (b21 = 8))) | ((b2 = 8) & (b22 = 8))) | ((b3 = 8) & (b23 = 8))) | ((b4 = 8) & (b24 = 8))) | ((b5 = 8) & (b25 = 8))) | ((b6 = 8) & (b26 = 8))) | ((b7 = 8) & (b27 = 8))) | ((b8 = 8) & (b28 = 8))) | ((b9 = 8) & (b29 = 8))) | ((b10 = 8) & (b30 = 8))) | ((b11 = 8) & (b31 = 8))) | ((b12 = 8) & (b32 = 8))) | ((b13 = 8) & (b33 = 8))) | ((b14 = 8) & (b34 = 8))) | ((b15 = 8) & (b35 = 8))) | ((b16 = 8) & (b36 = 8))) | ((b17 = 8) & (b37 = 8))) | ((b18 = 8) & (b38 = 8))) | ((b19 = 8) & (b39 = 8))) -> 0 item(s)
   * deadlock -> 0 item(s)
   * init -> 1 item(s)
   * knowA -> 0 item(s)
   * knowB -> 161 item(s)
   * (((((((((((((((((((((a0 = 8) & (a20 = 8)) | ((a1 = 8) & (a21 = 8))) | ((a2 = 8) & (a22 = 8))) | ((a3 = 8) & (a23 = 8))) | ((a4 = 8) & (a24 = 8))) | ((a5 = 8) & (a25 = 8))) | ((a6 = 8) & (a26 = 8))) | ((a7 = 8) & (a27 = 8))) | ((a8 = 8) & (a28 = 8))) | ((a9 = 8) & (a29 = 8))) | ((a10 = 8) & (a30 = 8))) | ((a11 = 8) & (a31 = 8))) | ((a12 = 8) & (a32 = 8))) | ((a13 = 8) & (a33 = 8))) | ((a14 = 8) & (a34 = 8))) | ((a15 = 8) & (a35 = 8))) | ((a16 = 8) & (a36 = 8))) | ((a17 = 8) & (a37 = 8))) | ((a18 = 8) & (a38 = 8))) | ((a19 = 8) & (a39 = 8))) -> 161 item(s)
Choice Labels: 	none
-------------------------------------------------------------- 

Model checking property "unfairA": P=? [F (!("knowA") & "knowB")] ...
Result (for initial states): 0.5004882812
Time for model checking: 0.002s.

Performance statistics:
  * peak memory usage: 2969MB
  * CPU time: 58.932s
  * wallclock time: 15.078s