Dear all,
included in the SPOT distribution is the tool "ltl2tgba" that converts LTL
formulas to equivalent Büchi automata. For the research I am currently
working on, I need to convert LTL formulas to as-small-as-possible Büchi
automata (that are not transition-based, so I am using the tool with the
"-N" parameter to obtain SPIN never-claims). So far, for all my
benchmarks, I am calling the tool with the following parameter
combinations:
ltl2tgba -N -R3 -r4
ltl2tgba -N -R3 -r7
ltl2tgba -N -R3 -r4
ltl2tgba -N -R3 -r7
ltl2tgba -N -R3 -r4
ltl2tgba -N -R3 -r7
After that, I take the smallest automata obtained. So far, I am only
interested in the number of states.
Now my question is: Given that I have enough time, which other parameter
combinations might lead to automata that that are smaller than any
automaton obtained when using the parameter combinations given above? As
an example, can it be the case that "-R2q" is sometimes better than
"-R3"?
Phrased in other words, I'd like to know some set of parameter
combinations "A" such that for all LTL formulas "f", I can simply run
"ltl2tgba" on "f" trying all parameters combinations in "A"
and take the
minimal automaton found. For the resulting automaton, it should be assured
that there's no smaller automaton obtainable with "ltl2tgba" from
"f" for
any possible parameter combination. At the same time, "A" should be as
small as possible.
I hope that someone finds some time to reply and apologies for using the
SPOT framework in such a restricted way.
Best regards,
Ruediger Ehlers
Show replies by date