/export/starexec/sandbox2/solver/bin/starexec_run_Default /export/starexec/sandbox2/benchmark/theBenchmark.xml /export/starexec/sandbox2/output/output_files -------------------------------------------------------------------------------- MAYBE Input TRS: 1: lcm(x,y) -> lcmIter(x,y,0(),times(x,y)) 2: lcmIter(x,y,z,u) -> if(or(ge(0(),x),ge(z,u)),x,y,z,u) 3: if(true(),x,y,z,u) -> z 4: if(false(),x,y,z,u) -> if2(divisible(z,y),x,y,z,u) 5: if2(true(),x,y,z,u) -> z 6: if2(false(),x,y,z,u) -> lcmIter(x,y,plus(x,z),u) 7: plus(0(),y) -> y 8: plus(s(x),y) -> s(plus(x,y)) 9: times(x,y) -> ifTimes(ge(0(),x),x,y) 10: ifTimes(true(),x,y) -> 0() 11: ifTimes(false(),x,y) -> plus(y,times(y,p(x))) 12: p(s(x)) -> x 13: p(0()) -> s(s(0())) 14: ge(x,0()) -> true() 15: ge(0(),s(y)) -> false() 16: ge(s(x),s(y)) -> ge(x,y) 17: or(true(),y) -> true() 18: or(false(),y) -> y 19: divisible(0(),s(y)) -> true() 20: divisible(s(x),s(y)) -> div(s(x),s(y),s(y)) 21: div(x,y,0()) -> divisible(x,y) 22: div(0(),y,s(z)) -> false() 23: div(s(x),y,s(z)) -> div(x,y,z) 24: a() -> b() 25: a() -> c() Number of strict rules: 25 Direct POLO(bPol) ... failed. Uncurrying ... failed. Dependency Pairs: #1: #lcmIter(x,y,z,u) -> #if(or(ge(0(),x),ge(z,u)),x,y,z,u) #2: #lcmIter(x,y,z,u) -> #or(ge(0(),x),ge(z,u)) #3: #lcmIter(x,y,z,u) -> #ge(0(),x) #4: #lcmIter(x,y,z,u) -> #ge(z,u) #5: #if2(false(),x,y,z,u) -> #lcmIter(x,y,plus(x,z),u) #6: #if2(false(),x,y,z,u) -> #plus(x,z) #7: #times(x,y) -> #ifTimes(ge(0(),x),x,y) #8: #times(x,y) -> #ge(0(),x) #9: #ifTimes(false(),x,y) -> #plus(y,times(y,p(x))) #10: #ifTimes(false(),x,y) -> #times(y,p(x)) #11: #ifTimes(false(),x,y) -> #p(x) #12: #div(s(x),y,s(z)) -> #div(x,y,z) #13: #divisible(s(x),s(y)) -> #div(s(x),s(y),s(y)) #14: #div(x,y,0()) -> #divisible(x,y) #15: #ge(s(x),s(y)) -> #ge(x,y) #16: #lcm(x,y) -> #lcmIter(x,y,0(),times(x,y)) #17: #lcm(x,y) -> #times(x,y) #18: #plus(s(x),y) -> #plus(x,y) #19: #if(false(),x,y,z,u) -> #if2(divisible(z,y),x,y,z,u) #20: #if(false(),x,y,z,u) -> #divisible(z,y) Number of SCCs: 5, DPs: 10 SCC { #18 } POLO(Sum)... succeeded. #lcmIter w: 0 a w: 0 ifTimes w: 0 #div w: 0 s w: x1 + 1 b w: 0 #plus w: x1 divisible w: 0 #divisible w: 0 false w: 0 div w: 0 #ge w: 0 c w: 0 #p w: 0 lcmIter w: 0 true w: 0 if2 w: 0 p w: 0 #times w: 0 0 w: 0 if w: 0 #lcm w: 0 ge w: 0 times w: 0 or w: 0 plus w: 0 #if w: 0 #a w: 0 #or w: 0 #if2 w: 0 #ifTimes w: 0 lcm w: 0 USABLE RULES: { } Removed DPs: #18 Number of SCCs: 4, DPs: 9 SCC { #15 } POLO(Sum)... succeeded. #lcmIter w: 0 a w: 0 ifTimes w: 0 #div w: 0 s w: x1 + 1 b w: 0 #plus w: 0 divisible w: 0 #divisible w: 0 false w: 0 div w: 0 #ge w: x2 c w: 0 #p w: 0 lcmIter w: 0 true w: 0 if2 w: 0 p w: 0 #times w: 0 0 w: 0 if w: 0 #lcm w: 0 ge w: 0 times w: 0 or w: 0 plus w: 0 #if w: 0 #a w: 0 #or w: 0 #if2 w: 0 #ifTimes w: 0 lcm w: 0 USABLE RULES: { } Removed DPs: #15 Number of SCCs: 3, DPs: 8 SCC { #7 #10 } POLO(Sum)... POLO(max)... QLPOS... POLO(mSum)... QWPOpS(mSum)... Mat2b... failed. Finding a loop... failed.