Hi Jakub,
I just found your email buried in my inbox, and I think nobody replied
to it yet. Sorry to let it linger for so long.
DTGs and CG are not necessary for most heuristics, and in fact right now
Fast Downward only computes them in the translator/preprocessors for
output file compatibility reasons. They are ignored by the search component.
The main question is: do you want to perform the invariant synthesis to
group multiple binary state variables into a single finite-domain
variable or not? This is the only real difference in STRIPS vs. SAS+,
but for the heuristic you're intending to use, this compilation doesn't
make a difference anyway. So in that case I don't think there is a real
benefit in using SAS+.
I'm not sure if this helps answer your original question. If not,
perhaps you can elaborate, and hopefully this time we'll answer more
quickly. :-)
Cheers,
Malte