Next: StateSpaceOptions section, Previous: GlobalOptions section, Up: Configuration file
The `FormulaOptions' section defines the parameters that affect the algorithm lbtt uses for generating random LTL formulas (for more information about the algorithm, see Random LTL formulas). This section provides the following options:
The option is probably useful only if you have a translator which does not support the “abbreviated” operators directly, but you still wish to test it with formulas which describe properties expressed using these operators. Note, however, that rewriting may change the size of the formula.
The following table illustrates the effects of the `GenerateMode' and the `OutputMode' options.
LTL formula Can f be OutputMode's effect on the f generated if formula passed to the GenerateMode LTL-to-Büchi translators =NNF ? —————————————————————————————— (p1 V ! p0) Yes Normal/NNF: (p1 V ! p0) [] p0 -> <> p1 Yes* Nor: [] p0 -> <> p1 NNF: (true U ! p0) \/ (true U p1) ! <> p0 No Nor: ! <> p0 NNF: (false V ! p0) * only if AbbreviatedOperators=Yes
(The reason for having two separate random seeds is to make the sequences of
random formulas and state spaces independent of each other. For example,
this makes it easy to repeat tests using the same batch of random LTL formulas,
but with state spaces of different size.)