/export/starexec/sandbox/solver/bin/starexec_run_default /export/starexec/sandbox/benchmark/theBenchmark.xml /export/starexec/sandbox/output/output_files -------------------------------------------------------------------------------- YES Input TRS: 1: if(true(),t,e) -> t 2: if(false(),t,e) -> e 3: member(x,nil()) -> false() 4: member(x,cons(y,ys)) -> if(eq(x,y),true(),member(x,ys)) 5: eq(nil(),nil()) -> true() 6: eq(O(x),0(y)) -> eq(x,y) 7: eq(0(x),1(y)) -> false() 8: eq(1(x),0(y)) -> false() 9: eq(1(x),1(y)) -> eq(x,y) 10: negate(0(x)) -> 1(x) 11: negate(1(x)) -> 0(x) 12: choice(cons(x,xs)) -> x 13: choice(cons(x,xs)) -> choice(xs) 14: guess(nil()) -> nil() 15: guess(cons(clause,cnf)) -> cons(choice(clause),guess(cnf)) 16: verify(nil()) -> true() 17: verify(cons(l,ls)) -> if(member(negate(l),ls),false(),verify(ls)) 18: sat(cnf) -> satck(cnf,guess(cnf)) 19: satck(cnf,assign) -> if(verify(assign),assign,unsat()) Number of strict rules: 19 Direct poly ... failed. Freezing ... failed. Dependency Pairs: #1: #eq(O(x),0(y)) -> #eq(x,y) #2: #choice(cons(x,xs)) -> #choice(xs) #3: #eq(1(x),1(y)) -> #eq(x,y) #4: #verify(cons(l,ls)) -> #if(member(negate(l),ls),false(),verify(ls)) #5: #verify(cons(l,ls)) -> #member(negate(l),ls) #6: #verify(cons(l,ls)) -> #negate(l) #7: #verify(cons(l,ls)) -> #verify(ls) #8: #satck(cnf,assign) -> #if(verify(assign),assign,unsat()) #9: #satck(cnf,assign) -> #verify(assign) #10: #guess(cons(clause,cnf)) -> #choice(clause) #11: #guess(cons(clause,cnf)) -> #guess(cnf) #12: #member(x,cons(y,ys)) -> #if(eq(x,y),true(),member(x,ys)) #13: #member(x,cons(y,ys)) -> #eq(x,y) #14: #member(x,cons(y,ys)) -> #member(x,ys) #15: #sat(cnf) -> #satck(cnf,guess(cnf)) #16: #sat(cnf) -> #guess(cnf) Number of SCCs: 5, DPs: 6 SCC { #11 } Sum... succeeded. #choice(x1) w: (0) verify(x1) w: (0) #negate(x1) w: (0) 1(x1) w: (0) #sat(x1) w: (0) unsat() w: (0) #guess(x1) w: (x1) negate(x1) w: (0) choice(x1) w: (0) member(x1,x2) w: (0) eq(x1,x2) w: (0) false() w: (0) satck(x1,x2) w: (0) O(x1) w: (0) true() w: (0) sat(x1) w: (0) #eq(x1,x2) w: (0) #satck(x1,x2) w: (0) if(x1,x2,x3) w: (0) 0(x1) w: (0) nil() w: (0) guess(x1) w: (0) cons(x1,x2) w: (1 + x2) #member(x1,x2) w: (0) #if(x1,x2,x3) w: (0) #verify(x1) w: (0) USABLE RULES: { } Removed DPs: #11 Number of SCCs: 4, DPs: 5 SCC { #7 } Sum... succeeded. #choice(x1) w: (0) verify(x1) w: (0) #negate(x1) w: (0) 1(x1) w: (0) #sat(x1) w: (0) unsat() w: (0) #guess(x1) w: (0) negate(x1) w: (0) choice(x1) w: (0) member(x1,x2) w: (0) eq(x1,x2) w: (0) false() w: (0) satck(x1,x2) w: (0) O(x1) w: (0) true() w: (0) sat(x1) w: (0) #eq(x1,x2) w: (0) #satck(x1,x2) w: (0) if(x1,x2,x3) w: (0) 0(x1) w: (0) nil() w: (0) guess(x1) w: (0) cons(x1,x2) w: (1 + x2) #member(x1,x2) w: (0) #if(x1,x2,x3) w: (0) #verify(x1) w: (x1) USABLE RULES: { } Removed DPs: #7 Number of SCCs: 3, DPs: 4 SCC { #2 } Sum... succeeded. #choice(x1) w: (x1) verify(x1) w: (0) #negate(x1) w: (0) 1(x1) w: (0) #sat(x1) w: (0) unsat() w: (0) #guess(x1) w: (0) negate(x1) w: (0) choice(x1) w: (0) member(x1,x2) w: (0) eq(x1,x2) w: (0) false() w: (0) satck(x1,x2) w: (0) O(x1) w: (0) true() w: (0) sat(x1) w: (0) #eq(x1,x2) w: (0) #satck(x1,x2) w: (0) if(x1,x2,x3) w: (0) 0(x1) w: (0) nil() w: (0) guess(x1) w: (0) cons(x1,x2) w: (1 + x2) #member(x1,x2) w: (0) #if(x1,x2,x3) w: (0) #verify(x1) w: (0) USABLE RULES: { } Removed DPs: #2 Number of SCCs: 2, DPs: 3 SCC { #14 } Sum... succeeded. #choice(x1) w: (0) verify(x1) w: (0) #negate(x1) w: (0) 1(x1) w: (0) #sat(x1) w: (0) unsat() w: (0) #guess(x1) w: (0) negate(x1) w: (0) choice(x1) w: (0) member(x1,x2) w: (0) eq(x1,x2) w: (0) false() w: (0) satck(x1,x2) w: (0) O(x1) w: (0) true() w: (0) sat(x1) w: (0) #eq(x1,x2) w: (0) #satck(x1,x2) w: (0) if(x1,x2,x3) w: (0) 0(x1) w: (0) nil() w: (0) guess(x1) w: (0) cons(x1,x2) w: (1 + x2) #member(x1,x2) w: (x2) #if(x1,x2,x3) w: (0) #verify(x1) w: (0) USABLE RULES: { } Removed DPs: #14 Number of SCCs: 1, DPs: 2 SCC { #1 #3 } Sum... succeeded. #choice(x1) w: (0) verify(x1) w: (0) #negate(x1) w: (0) 1(x1) w: (1 + x1) #sat(x1) w: (0) unsat() w: (0) #guess(x1) w: (0) negate(x1) w: (0) choice(x1) w: (0) member(x1,x2) w: (0) eq(x1,x2) w: (0) false() w: (0) satck(x1,x2) w: (0) O(x1) w: (1 + x1) true() w: (0) sat(x1) w: (0) #eq(x1,x2) w: (7719 + x1) #satck(x1,x2) w: (0) if(x1,x2,x3) w: (0) 0(x1) w: (39) nil() w: (0) guess(x1) w: (0) cons(x1,x2) w: (1) #member(x1,x2) w: (0) #if(x1,x2,x3) w: (0) #verify(x1) w: (0) USABLE RULES: { } Removed DPs: #1 #3 Number of SCCs: 0, DPs: 0