solve_game(spec,
fSMV,
fLTL,
fAUT,
heap_size=' -Xmx128m ' ,
priority_kind=3,
init_option=1)
|
|
Decide realizability of specification.
Return True if realizable, False if not, or an error occurs. Automaton
is extracted for file names by fAUT, unless priority_kind == -1
- Parameters:
fSMV , fLTL , fAUT - file name for use with JTLV. This enables synthesize() to access
them later on.
heap_size - a string that specifies java heap size.
priority_kind - a string of length 3 or an integer that specifies the type of
priority used in extracting the automaton. Possible values of
priority_kind are:
-
-1 - No Automaton
-
3 - 'ZYX'
-
7 - 'ZXY'
-
11 - 'YZX'
-
15 - 'YXZ'
-
19 - 'XZY'
-
23 - 'XYZ'
Here X means that the controller tries to disqualify one of
the environment assumptions, Y means that the controller tries to
advance with a finite path to somewhere, and Z means that the
controller tries to satisfy one of his guarantees.
init_option - an integer that specifies how to handle the initial state of the
system. Possible values of init_option are:
-
0 - The system has to be able to handle all the possible
initial system states specified on the guarantee side of the
specification.
-
1 (default) - The system can choose its initial state, in
response to the initial environment state. For each initial
environment state, the resulting automaton contains exactly
one initial system state, starting from which the system can
satisfy the specification.
-
2 - The system can choose its initial state, in response to
the initial environment state. For each initial environment
state, the resulting automaton contain all the possible
initial system states, starting from which the system can
satisfy the specification.
spec (GRSpec)
|