From 1c3c5129b740159d837699e4c2099a511be0923d Mon Sep 17 00:00:00 2001 From: Federico Ulliana <ulliana@lirmm.fr> Date: Tue, 25 Mar 2025 10:59:39 +0100 Subject: [PATCH] added a condition to force backtrack --- .../UnambiguousProofTreeWhyProvenanceSolver.java | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/integraal/integraal-explanation/src/main/java/fr/boreal/explanation/solving_enumerating/whyprovenance/UnambiguousProofTreeWhyProvenanceSolver.java b/integraal/integraal-explanation/src/main/java/fr/boreal/explanation/solving_enumerating/whyprovenance/UnambiguousProofTreeWhyProvenanceSolver.java index a0077f6fb..5977debce 100644 --- a/integraal/integraal-explanation/src/main/java/fr/boreal/explanation/solving_enumerating/whyprovenance/UnambiguousProofTreeWhyProvenanceSolver.java +++ b/integraal/integraal-explanation/src/main/java/fr/boreal/explanation/solving_enumerating/whyprovenance/UnambiguousProofTreeWhyProvenanceSolver.java @@ -120,8 +120,8 @@ public class UnambiguousProofTreeWhyProvenanceSolver implements Solver { } if(foundImprovableAtom){ - // see how to hanlde properly lastOperation = Operation.BACKTRACK; - //continue; + //we force backtrack + atomsToProveQueue.clear(); } atomsToProveQueue.sort(Comparator.comparingInt(a -> alternativesFor.get(a).size())); -- GitLab