/export/starexec/sandbox/solver/bin/starexec_run_default /export/starexec/sandbox/benchmark/theBenchmark.xml /export/starexec/sandbox/output/output_files -------------------------------------------------------------------------------- MAYBE Input TRS: 1: zeros() -> cons(0(),n__zeros()) 2: U11(tt()) -> tt() 3: U21(tt()) -> tt() 4: U31(tt()) -> tt() 5: U41(tt(),V2) -> U42(isNatIList(activate(V2))) 6: U42(tt()) -> tt() 7: U51(tt(),V2) -> U52(isNatList(activate(V2))) 8: U52(tt()) -> tt() 9: U61(tt(),V2) -> U62(isNatIList(activate(V2))) 10: U62(tt()) -> tt() 11: U71(tt(),L,N) -> U72(isNat(activate(N)),activate(L)) 12: U72(tt(),L) -> s(length(activate(L))) 13: U81(tt()) -> nil() 14: U91(tt(),IL,M,N) -> U92(isNat(activate(M)),activate(IL),activate(M),activate(N)) 15: U92(tt(),IL,M,N) -> U93(isNat(activate(N)),activate(IL),activate(M),activate(N)) 16: U93(tt(),IL,M,N) -> cons(activate(N),n__take(activate(M),activate(IL))) 17: isNat(n__0()) -> tt() 18: isNat(n__length(V1)) -> U11(isNatList(activate(V1))) 19: isNat(n__s(V1)) -> U21(isNat(activate(V1))) 20: isNatIList(V) -> U31(isNatList(activate(V))) 21: isNatIList(n__zeros()) -> tt() 22: isNatIList(n__cons(V1,V2)) -> U41(isNat(activate(V1)),activate(V2)) 23: isNatList(n__nil()) -> tt() 24: isNatList(n__cons(V1,V2)) -> U51(isNat(activate(V1)),activate(V2)) 25: isNatList(n__take(V1,V2)) -> U61(isNat(activate(V1)),activate(V2)) 26: length(nil()) -> 0() 27: length(cons(N,L)) -> U71(isNatList(activate(L)),activate(L),N) 28: take(0(),IL) -> U81(isNatIList(IL)) 29: take(s(M),cons(N,IL)) -> U91(isNatIList(activate(IL)),activate(IL),M,N) 30: zeros() -> n__zeros() 31: take(X1,X2) -> n__take(X1,X2) 32: 0() -> n__0() 33: length(X) -> n__length(X) 34: s(X) -> n__s(X) 35: cons(X1,X2) -> n__cons(X1,X2) 36: nil() -> n__nil() 37: activate(n__zeros()) -> zeros() 38: activate(n__take(X1,X2)) -> take(activate(X1),activate(X2)) 39: activate(n__0()) -> 0() 40: activate(n__length(X)) -> length(activate(X)) 41: activate(n__s(X)) -> s(activate(X)) 42: activate(n__cons(X1,X2)) -> cons(activate(X1),X2) 43: activate(n__nil()) -> nil() 44: activate(X) -> X Number of strict rules: 44 Direct poly ... failed. Freezing ... failed. Dependency Pairs: #1: #activate(n__nil()) -> #nil() #2: #take(s(M),cons(N,IL)) -> #U91(isNatIList(activate(IL)),activate(IL),M,N) #3: #take(s(M),cons(N,IL)) -> #isNatIList(activate(IL)) #4: #take(s(M),cons(N,IL)) -> #activate(IL) #5: #take(s(M),cons(N,IL)) -> #activate(IL) #6: #activate(n__cons(X1,X2)) -> #cons(activate(X1),X2) #7: #activate(n__cons(X1,X2)) -> #activate(X1) #8: #activate(n__s(X)) -> #s(activate(X)) #9: #activate(n__s(X)) -> #activate(X) #10: #activate(n__zeros()) -> #zeros() #11: #activate(n__take(X1,X2)) -> #take(activate(X1),activate(X2)) #12: #activate(n__take(X1,X2)) -> #activate(X1) #13: #activate(n__take(X1,X2)) -> #activate(X2) #14: #activate(n__length(X)) -> #length(activate(X)) #15: #activate(n__length(X)) -> #activate(X) #16: #U81(tt()) -> #nil() #17: #U61(tt(),V2) -> #U62(isNatIList(activate(V2))) #18: #U61(tt(),V2) -> #isNatIList(activate(V2)) #19: #U61(tt(),V2) -> #activate(V2) #20: #U71(tt(),L,N) -> #U72(isNat(activate(N)),activate(L)) #21: #U71(tt(),L,N) -> #isNat(activate(N)) #22: #U71(tt(),L,N) -> #activate(N) #23: #U71(tt(),L,N) -> #activate(L) #24: #isNatList(n__cons(V1,V2)) -> #U51(isNat(activate(V1)),activate(V2)) #25: #isNatList(n__cons(V1,V2)) -> #isNat(activate(V1)) #26: #isNatList(n__cons(V1,V2)) -> #activate(V1) #27: #isNatList(n__cons(V1,V2)) -> #activate(V2) #28: #U72(tt(),L) -> #s(length(activate(L))) #29: #U72(tt(),L) -> #length(activate(L)) #30: #U72(tt(),L) -> #activate(L) #31: #U91(tt(),IL,M,N) -> #U92(isNat(activate(M)),activate(IL),activate(M),activate(N)) #32: #U91(tt(),IL,M,N) -> #isNat(activate(M)) #33: #U91(tt(),IL,M,N) -> #activate(M) #34: #U91(tt(),IL,M,N) -> #activate(IL) #35: #U91(tt(),IL,M,N) -> #activate(M) #36: #U91(tt(),IL,M,N) -> #activate(N) #37: #isNatList(n__take(V1,V2)) -> #U61(isNat(activate(V1)),activate(V2)) #38: #isNatList(n__take(V1,V2)) -> #isNat(activate(V1)) #39: #isNatList(n__take(V1,V2)) -> #activate(V1) #40: #isNatList(n__take(V1,V2)) -> #activate(V2) #41: #isNatIList(V) -> #U31(isNatList(activate(V))) #42: #isNatIList(V) -> #isNatList(activate(V)) #43: #isNatIList(V) -> #activate(V) #44: #U51(tt(),V2) -> #U52(isNatList(activate(V2))) #45: #U51(tt(),V2) -> #isNatList(activate(V2)) #46: #U51(tt(),V2) -> #activate(V2) #47: #activate(n__0()) -> #0() #48: #U41(tt(),V2) -> #U42(isNatIList(activate(V2))) #49: #U41(tt(),V2) -> #isNatIList(activate(V2)) #50: #U41(tt(),V2) -> #activate(V2) #51: #take(0(),IL) -> #U81(isNatIList(IL)) #52: #take(0(),IL) -> #isNatIList(IL) #53: #isNatIList(n__cons(V1,V2)) -> #U41(isNat(activate(V1)),activate(V2)) #54: #isNatIList(n__cons(V1,V2)) -> #isNat(activate(V1)) #55: #isNatIList(n__cons(V1,V2)) -> #activate(V1) #56: #isNatIList(n__cons(V1,V2)) -> #activate(V2) #57: #length(cons(N,L)) -> #U71(isNatList(activate(L)),activate(L),N) #58: #length(cons(N,L)) -> #isNatList(activate(L)) #59: #length(cons(N,L)) -> #activate(L) #60: #length(cons(N,L)) -> #activate(L) #61: #isNat(n__s(V1)) -> #U21(isNat(activate(V1))) #62: #isNat(n__s(V1)) -> #isNat(activate(V1)) #63: #isNat(n__s(V1)) -> #activate(V1) #64: #length(nil()) -> #0() #65: #U93(tt(),IL,M,N) -> #cons(activate(N),n__take(activate(M),activate(IL))) #66: #U93(tt(),IL,M,N) -> #activate(N) #67: #U93(tt(),IL,M,N) -> #activate(M) #68: #U93(tt(),IL,M,N) -> #activate(IL) #69: #zeros() -> #cons(0(),n__zeros()) #70: #zeros() -> #0() #71: #U92(tt(),IL,M,N) -> #U93(isNat(activate(N)),activate(IL),activate(M),activate(N)) #72: #U92(tt(),IL,M,N) -> #isNat(activate(N)) #73: #U92(tt(),IL,M,N) -> #activate(N) #74: #U92(tt(),IL,M,N) -> #activate(IL) #75: #U92(tt(),IL,M,N) -> #activate(M) #76: #U92(tt(),IL,M,N) -> #activate(N) #77: #isNat(n__length(V1)) -> #U11(isNatList(activate(V1))) #78: #isNat(n__length(V1)) -> #isNatList(activate(V1)) #79: #isNat(n__length(V1)) -> #activate(V1) Number of SCCs: 1, DPs: 61 SCC { #2..5 #7 #9 #11..15 #18..27 #29..40 #42 #43 #45 #46 #49 #50 #52..60 #62 #63 #66..68 #71..76 #78 #79 } Sum... succeeded. #0() w: (0) #U72(x1,x2) w: (19508 + x2) U21(x1) w: (2) isNatList(x1) w: (11650) U11(x1) w: (9321) #cons(x1,x2) w: (0) s(x1) w: (x1) #isNat(x1) w: (7177 + x1) #take(x1,x2) w: (7180 + x2 + x1) U42(x1) w: (11654 + x1) U91(x1,x2,x3,x4) w: (22119 + x4 + x3 + x2) activate(x1) w: (x1) take(x1,x2) w: (22119 + x2 + x1) U71(x1,x2,x3) w: (12333 + x2) #U81(x1) w: (0) #U92(x1,x2,x3,x4) w: (7178 + x4 + x3 + x2) n__zeros() w: (14137) isNatIList(x1) w: (3627) #U93(x1,x2,x3,x4) w: (7177 + x4 + x3 + x2) #activate(x1) w: (7176 + x1) U93(x1,x2,x3,x4) w: (22119 + x4 + x3 + x2) U72(x1,x2) w: (12333 + x2) zeros() w: (14137) n__nil() w: (21653) #U52(x1) w: (0) n__s(x1) w: (x1) #U42(x1) w: (0) #U62(x1) w: (0) 0() w: (0) #zeros() w: (0) n__take(x1,x2) w: (22119 + x2 + x1) #isNatList(x1) w: (7178 + x1) #s(x1) w: (0) n__cons(x1,x2) w: (x2 + x1) nil() w: (21653) U62(x1) w: (11652) #nil() w: (0) n__0() w: (0) n__length(x1) w: (12333 + x1) isNat(x1) w: (1) U52(x1) w: (11652) U61(x1,x2) w: (11651) #U51(x1,x2) w: (7178 + x2) #U11(x1) w: (0) U31(x1) w: (11652) U92(x1,x2,x3,x4) w: (22119 + x4 + x3 + x2) #U41(x1,x2) w: (7179 + x2) cons(x1,x2) w: (x2 + x1) #isNatIList(x1) w: (7179 + x1) #U21(x1) w: (0) U81(x1) w: (21653) tt() w: (11653) #U71(x1,x2,x3) w: (19508 + x3 + x2) U51(x1,x2) w: (11651 + x2) length(x1) w: (12333 + x1) #length(x1) w: (19508 + x1) U41(x1,x2) w: (3627 + x2 + x1) #U31(x1) w: (0) #U91(x1,x2,x3,x4) w: (7179 + x4 + x3 + x2) #U61(x1,x2) w: (7180 + x2) USABLE RULES: { 1 11..16 26..44 } Removed DPs: #2..5 #11..15 #18 #19 #21..23 #25..27 #30..40 #42 #43 #46 #50 #52 #54..56 #58..60 #63 #66..68 #71..76 #78 #79 Number of SCCs: 5, DPs: 10 SCC { #62 } Sum... Max... QLPOpS... NegMaxSum... QWPOpSMaxSum... 2D-Mat... succeeded. #0() w: (0, 0) #U72(x1,x2) w: (0, 0) U21(x1) w: (5, 3) isNatList(x1) w: (2 + x1_1, 1 + x1_1) U11(x1) w: (30999 + x1_1, 4) #cons(x1,x2) w: (0, 0) s(x1) w: (1 + x1_2, 3 + x1_1) #isNat(x1) w: (29186 + x1_1 + x1_2, 0) #take(x1,x2) w: (0, 0) U42(x1) w: (6, 5) U91(x1,x2,x3,x4) w: (4 + x2_1, 4 + x3_1 + x3_2 + x2_1 + x2_2) activate(x1) w: (x1_1, x1_2) take(x1,x2) w: (4 + x2_1, x2_2 + x1_1 + x1_2) U71(x1,x2,x3) w: (x2_2 + x1_1, 5 + x2_1 + x2_2) #U81(x1) w: (0, 0) #U92(x1,x2,x3,x4) w: (0, 0) n__zeros() w: (0, 4375) isNatIList(x1) w: (6, 5) #U93(x1,x2,x3,x4) w: (0, 0) #activate(x1) w: (0, 0) U93(x1,x2,x3,x4) w: (4 + x2_1, 4 + x3_1 + x3_2 + x2_1 + x2_2) U72(x1,x2) w: (6 + x2_2, 5 + x2_1 + x2_2) zeros() w: (0, 4375) n__nil() w: (4, 4) #U52(x1) w: (0, 0) n__s(x1) w: (1 + x1_2, 3 + x1_1) #U42(x1) w: (0, 0) #U62(x1) w: (0, 0) 0() w: (2, 3) #zeros() w: (0, 0) n__take(x1,x2) w: (4 + x2_1, x2_2 + x1_1 + x1_2) #isNatList(x1) w: (0, 0) #s(x1) w: (0, 0) n__cons(x1,x2) w: (x2_1, x2_1 + x2_2) nil() w: (4, 4) U62(x1) w: (6, 5) #nil() w: (0, 0) n__0() w: (2, 3) n__length(x1) w: (2 + x1_1 + x1_2, 5 + x1_2) isNat(x1) w: (1 + x1_2, 1 + x1_1) U52(x1) w: (1 + x1_2, x1_2) U61(x1,x2) w: (6 + x2_1, 5) #U51(x1,x2) w: (0, 0) #U11(x1) w: (0, 0) U31(x1) w: (6, 5) U92(x1,x2,x3,x4) w: (4 + x2_1, 4 + x3_1 + x3_2 + x2_1 + x2_2) #U41(x1,x2) w: (0, 0) cons(x1,x2) w: (x2_1, x2_1 + x2_2) #isNatIList(x1) w: (0, 0) #U21(x1) w: (0, 0) U81(x1) w: (4, x1_2) tt() w: (6, 5) #U71(x1,x2,x3) w: (0, 0) U51(x1,x2) w: (2 + x2_1, 1 + x2_1) length(x1) w: (2 + x1_1 + x1_2, 5 + x1_2) #length(x1) w: (0, 0) U41(x1,x2) w: (6, 5) #U31(x1) w: (0, 0) #U91(x1,x2,x3,x4) w: (0, 0) #U61(x1,x2) w: (0, 0) USABLE RULES: { 1 4..16 20..44 } Removed DPs: #62 Number of SCCs: 4, DPs: 9 SCC { #7 #9 } Sum... succeeded. #0() w: (0) #U72(x1,x2) w: (19508) U21(x1) w: (3) isNatList(x1) w: (1) U11(x1) w: (2) #cons(x1,x2) w: (0) s(x1) w: (5) #isNat(x1) w: (7177) #take(x1,x2) w: (7180) U42(x1) w: (23304 + x1) U91(x1,x2,x3,x4) w: (976 + x3 + x2 + x1) activate(x1) w: (1) take(x1,x2) w: (2) U71(x1,x2,x3) w: (3) #U81(x1) w: (0) #U92(x1,x2,x3,x4) w: (7178) n__zeros() w: (14137) isNatIList(x1) w: (2) #U93(x1,x2,x3,x4) w: (7177) #activate(x1) w: (7176 + x1) U93(x1,x2,x3,x4) w: (980 + x1) U72(x1,x2) w: (4) zeros() w: (2) n__nil() w: (22118) #U52(x1) w: (0) n__s(x1) w: (6 + x1) #U42(x1) w: (0) #U62(x1) w: (0) 0() w: (3) #zeros() w: (0) n__take(x1,x2) w: (3 + x2 + x1) #isNatList(x1) w: (7178) #s(x1) w: (0) n__cons(x1,x2) w: (986 + x2 + x1) nil() w: (4) U62(x1) w: (4 + x1) #nil() w: (0) n__0() w: (4) n__length(x1) w: (3 + x1) isNat(x1) w: (1) U52(x1) w: (32531 + x1) U61(x1,x2) w: (x2 + x1) #U51(x1,x2) w: (7178) #U11(x1) w: (0) U31(x1) w: (3) U92(x1,x2,x3,x4) w: (980 + x4) #U41(x1,x2) w: (7179) cons(x1,x2) w: (985) #isNatIList(x1) w: (7179) #U21(x1) w: (0) U81(x1) w: (3) tt() w: (4) #U71(x1,x2,x3) w: (19508) U51(x1,x2) w: (32527 + x2 + x1) length(x1) w: (2) #length(x1) w: (19508) U41(x1,x2) w: (2 + x1) #U31(x1) w: (0) #U91(x1,x2,x3,x4) w: (7179) #U61(x1,x2) w: (7180) USABLE RULES: { } Removed DPs: #7 #9 Number of SCCs: 3, DPs: 7 SCC { #49 #53 } Sum... Max... QLPOpS... NegMaxSum... QWPOpSMaxSum... 2D-Mat... sum_sum_int,sum_neg... heuristic_int,sum_neg... failed. Finding a loop... failed.