Issue1180

Title Translator option --relaxed should not make solvable tasks unsolvable
Priority bug Status chatting
Superseder Nosy List florian, jendrik, malte, silvan
Assigned To Keywords translator
Optional summary

Created on 2025-02-19.10:24:10 by florian, last changed by malte.

Files
File name Uploaded Type Edit Remove
small-domain.pddl florian, 2025-02-19.10:39:52 application/octet-stream
small-problem.pddl florian, 2025-02-19.10:40:33 application/octet-stream
Messages
msg11807 (view) Author: malte Date: 2025-02-19.10:55:48
I think this affects negation everywhere, also including effect conditions and axioms.
msg11806 (view) Author: florian Date: 2025-02-19.10:24:10
In domains with negated goals, using the option "--relaxed" produces a trivially unsolvable instance. We probably have the same issue with negated preconditions.

We could discuss how more complex cases are handled, e.g. compile away negated goals before the relaxation. Alternatively, we could produce an error when a user asks for the relaxation of a domain that is not in positive normal form. 

I consider the current behavior of silently producing an unsolvable instance as a bug.
History
Date User Action Args
2025-02-19 10:55:48maltesetstatus: unread -> chatting
messages: + msg11807
2025-02-19 10:40:33floriansetfiles: + small-problem.pddl
2025-02-19 10:39:52floriansetfiles: + small-domain.pddl
2025-02-19 10:24:10floriancreate