/export/starexec/sandbox/solver/bin/starexec_run_Transition /export/starexec/sandbox/benchmark/theBenchmark.smt2 /export/starexec/sandbox/output/output_files -------------------------------------------------------------------------------- MAYBE DP problem for innermost termination. P = f32#(x1, x2, x3, x4) -> f31#(x1, x2, x3, x4) f31#(I4, I5, I6, I7) -> f30#(I4, I5, I6, 1) f31#(I8, I9, I10, I11) -> f28#(I8, I9, I11, I11) f30#(I16, I17, I18, I19) -> f7#(I16, I17, I18, 2) f30#(I20, I21, I22, I23) -> f20#(I20, I21, I23, I23) f28#(I24, I25, I26, I27) -> f22#(I24, I25, I26, 1) f28#(I28, I29, I30, I31) -> f6#(I28, 1, I30, I31) f29#(I32, I33, I34, I35) -> f6#(I32, 0, I34, I35) f28#(I36, I37, I38, I39) -> f29#(I36, I37, I38, I39) [3 <= I38] f28#(I40, I41, I42, I43) -> f29#(I40, I41, I42, I43) [1 + I42 <= 2] f26#(I44, I45, I46, I47) -> f20#(I44, I45, I46, 1) f26#(I48, I49, I50, I51) -> f5#(I48, 1, I50, I51) f27#(I52, I53, I54, I55) -> f5#(I52, 0, I54, I55) f26#(I56, I57, I58, I59) -> f27#(I56, I57, I58, I59) [3 <= I58] f26#(I60, I61, I62, I63) -> f27#(I60, I61, I62, I63) [1 + I62 <= 2] f24#(I64, I65, I66, I67) -> f18#(I64, I65, I66, 1) f24#(I68, I69, I70, I71) -> f3#(I68, 1, I70, I71) f25#(I72, I73, I74, I75) -> f3#(I72, 0, I74, I75) f24#(I76, I77, I78, I79) -> f25#(I76, I77, I78, I79) [3 <= I78] f24#(I80, I81, I82, I83) -> f25#(I80, I81, I82, I83) [1 + I82 <= 2] f22#(I84, I85, I86, I87) -> f15#(I84, I85, I86, 2) f22#(I88, I89, I90, I91) -> f6#(I88, 1, I90, I91) f23#(I92, I93, I94, I95) -> f6#(I92, 0, I94, I95) f22#(I96, I97, I98, I99) -> f23#(I96, I97, I98, I99) [3 <= I98] f22#(I100, I101, I102, I103) -> f23#(I100, I101, I102, I103) [1 + I102 <= 2] f20#(I104, I105, I106, I107) -> f12#(I104, I105, I106, 2) f20#(I108, I109, I110, I111) -> f5#(I108, 1, I110, I111) f21#(I112, I113, I114, I115) -> f5#(I112, 0, I114, I115) f20#(I116, I117, I118, I119) -> f21#(I116, I117, I118, I119) [3 <= I118] f20#(I120, I121, I122, I123) -> f21#(I120, I121, I122, I123) [1 + I122 <= 2] f18#(I124, I125, I126, I127) -> f8#(I124, I125, I126, 2) f18#(I128, I129, I130, I131) -> f3#(I128, 1, I130, I131) f19#(I132, I133, I134, I135) -> f3#(I132, 0, I134, I135) f18#(I136, I137, I138, I139) -> f19#(I136, I137, I138, I139) [3 <= I138] f18#(I140, I141, I142, I143) -> f19#(I140, I141, I142, I143) [1 + I142 <= 2] f17#(I144, I145, I146, I147) -> f15#(I144, I145, I146, I147) f15#(I148, I149, I150, I151) -> f17#(I148, I149, I150, I151) f15#(I152, I153, I154, I155) -> f6#(I152, 1, I154, I155) f16#(I156, I157, I158, I159) -> f6#(I156, 0, I158, I159) f15#(I160, I161, I162, I163) -> f16#(I160, I161, I162, I163) [3 <= I162] f15#(I164, I165, I166, I167) -> f16#(I164, I165, I166, I167) [1 + I166 <= 2] f14#(I168, I169, I170, I171) -> f12#(I168, I169, I170, I171) f12#(I172, I173, I174, I175) -> f14#(I172, I173, I174, I175) f12#(I176, I177, I178, I179) -> f5#(I176, 1, I178, I179) f13#(I180, I181, I182, I183) -> f5#(I180, 0, I182, I183) f12#(I184, I185, I186, I187) -> f13#(I184, I185, I186, I187) [3 <= I186] f12#(I188, I189, I190, I191) -> f13#(I188, I189, I190, I191) [1 + I190 <= 2] f11#(I192, I193, I194, I195) -> f8#(I192, I193, I194, I195) f8#(I196, I197, I198, I199) -> f11#(I196, I197, I198, I199) f8#(I200, I201, I202, I203) -> f3#(I200, 1, I202, I203) f10#(I204, I205, I206, I207) -> f3#(I204, 0, I206, I207) f8#(I208, I209, I210, I211) -> f10#(I208, I209, I210, I211) [3 <= I210] f8#(I212, I213, I214, I215) -> f10#(I212, I213, I214, I215) [1 + I214 <= 2] f9#(I220, I221, I222, I223) -> f7#(I220, I221, I222, I223) f7#(I224, I225, I226, I227) -> f9#(I224, I225, I226, I227) f7#(I228, I229, I230, I231) -> f8#(I228, I229, I231, I231) R = f32(x1, x2, x3, x4) -> f31(x1, x2, x3, x4) f31(I0, I1, I2, I3) -> f4(I0, I1, I2, I3) f31(I4, I5, I6, I7) -> f30(I4, I5, I6, 1) f31(I8, I9, I10, I11) -> f28(I8, I9, I11, I11) f30(I12, I13, I14, I15) -> f4(I12, I13, I14, I15) f30(I16, I17, I18, I19) -> f7(I16, I17, I18, 2) f30(I20, I21, I22, I23) -> f20(I20, I21, I23, I23) f28(I24, I25, I26, I27) -> f22(I24, I25, I26, 1) f28(I28, I29, I30, I31) -> f6(I28, 1, I30, I31) f29(I32, I33, I34, I35) -> f6(I32, 0, I34, I35) f28(I36, I37, I38, I39) -> f29(I36, I37, I38, I39) [3 <= I38] f28(I40, I41, I42, I43) -> f29(I40, I41, I42, I43) [1 + I42 <= 2] f26(I44, I45, I46, I47) -> f20(I44, I45, I46, 1) f26(I48, I49, I50, I51) -> f5(I48, 1, I50, I51) f27(I52, I53, I54, I55) -> f5(I52, 0, I54, I55) f26(I56, I57, I58, I59) -> f27(I56, I57, I58, I59) [3 <= I58] f26(I60, I61, I62, I63) -> f27(I60, I61, I62, I63) [1 + I62 <= 2] f24(I64, I65, I66, I67) -> f18(I64, I65, I66, 1) f24(I68, I69, I70, I71) -> f3(I68, 1, I70, I71) f25(I72, I73, I74, I75) -> f3(I72, 0, I74, I75) f24(I76, I77, I78, I79) -> f25(I76, I77, I78, I79) [3 <= I78] f24(I80, I81, I82, I83) -> f25(I80, I81, I82, I83) [1 + I82 <= 2] f22(I84, I85, I86, I87) -> f15(I84, I85, I86, 2) f22(I88, I89, I90, I91) -> f6(I88, 1, I90, I91) f23(I92, I93, I94, I95) -> f6(I92, 0, I94, I95) f22(I96, I97, I98, I99) -> f23(I96, I97, I98, I99) [3 <= I98] f22(I100, I101, I102, I103) -> f23(I100, I101, I102, I103) [1 + I102 <= 2] f20(I104, I105, I106, I107) -> f12(I104, I105, I106, 2) f20(I108, I109, I110, I111) -> f5(I108, 1, I110, I111) f21(I112, I113, I114, I115) -> f5(I112, 0, I114, I115) f20(I116, I117, I118, I119) -> f21(I116, I117, I118, I119) [3 <= I118] f20(I120, I121, I122, I123) -> f21(I120, I121, I122, I123) [1 + I122 <= 2] f18(I124, I125, I126, I127) -> f8(I124, I125, I126, 2) f18(I128, I129, I130, I131) -> f3(I128, 1, I130, I131) f19(I132, I133, I134, I135) -> f3(I132, 0, I134, I135) f18(I136, I137, I138, I139) -> f19(I136, I137, I138, I139) [3 <= I138] f18(I140, I141, I142, I143) -> f19(I140, I141, I142, I143) [1 + I142 <= 2] f17(I144, I145, I146, I147) -> f15(I144, I145, I146, I147) f15(I148, I149, I150, I151) -> f17(I148, I149, I150, I151) f15(I152, I153, I154, I155) -> f6(I152, 1, I154, I155) f16(I156, I157, I158, I159) -> f6(I156, 0, I158, I159) f15(I160, I161, I162, I163) -> f16(I160, I161, I162, I163) [3 <= I162] f15(I164, I165, I166, I167) -> f16(I164, I165, I166, I167) [1 + I166 <= 2] f14(I168, I169, I170, I171) -> f12(I168, I169, I170, I171) f12(I172, I173, I174, I175) -> f14(I172, I173, I174, I175) f12(I176, I177, I178, I179) -> f5(I176, 1, I178, I179) f13(I180, I181, I182, I183) -> f5(I180, 0, I182, I183) f12(I184, I185, I186, I187) -> f13(I184, I185, I186, I187) [3 <= I186] f12(I188, I189, I190, I191) -> f13(I188, I189, I190, I191) [1 + I190 <= 2] f11(I192, I193, I194, I195) -> f8(I192, I193, I194, I195) f8(I196, I197, I198, I199) -> f11(I196, I197, I198, I199) f8(I200, I201, I202, I203) -> f3(I200, 1, I202, I203) f10(I204, I205, I206, I207) -> f3(I204, 0, I206, I207) f8(I208, I209, I210, I211) -> f10(I208, I209, I210, I211) [3 <= I210] f8(I212, I213, I214, I215) -> f10(I212, I213, I214, I215) [1 + I214 <= 2] f7(I216, I217, I218, I219) -> f4(I216, I217, I218, I219) f9(I220, I221, I222, I223) -> f7(I220, I221, I222, I223) f7(I224, I225, I226, I227) -> f9(I224, I225, I226, I227) f7(I228, I229, I230, I231) -> f8(I228, I229, I231, I231) f6(I232, I233, I234, I235) -> f4(I232, I233, I234, I235) [1 <= I233 /\ I233 <= 1] f5(I236, I237, I238, I239) -> f4(I236, I237, I238, I239) [1 <= I237 /\ I237 <= 1] f3(I240, I241, I242, I243) -> f4(I240, I241, I242, I243) [1 <= I241 /\ I241 <= 1] f1(I244, I245, I246, I247) -> f2(I244, I245, I246, I247) [0 <= I244 /\ I244 <= 0] The dependency graph for this problem is: 0 -> 1, 2 1 -> 3, 4 2 -> 5, 6, 8, 9 3 -> 54, 55 4 -> 25, 26, 28, 29 5 -> 20, 21, 23, 24 6 -> 7 -> 8 -> 7 9 -> 7 10 -> 25, 26, 28, 29 11 -> 12 -> 13 -> 12 14 -> 12 15 -> 30, 31, 33, 34 16 -> 17 -> 18 -> 17 19 -> 17 20 -> 36, 37, 39, 40 21 -> 22 -> 23 -> 22 24 -> 22 25 -> 42, 43, 45, 46 26 -> 27 -> 28 -> 27 29 -> 27 30 -> 48, 49, 51, 52 31 -> 32 -> 33 -> 32 34 -> 32 35 -> 36, 37, 39, 40 36 -> 35 37 -> 38 -> 39 -> 38 40 -> 38 41 -> 42, 43, 45, 46 42 -> 41 43 -> 44 -> 45 -> 44 46 -> 44 47 -> 48, 49, 51, 52 48 -> 47 49 -> 50 -> 51 -> 50 52 -> 50 53 -> 54, 55 54 -> 53 55 -> 48, 49, 51, 52 Where: 0) f32#(x1, x2, x3, x4) -> f31#(x1, x2, x3, x4) 1) f31#(I4, I5, I6, I7) -> f30#(I4, I5, I6, 1) 2) f31#(I8, I9, I10, I11) -> f28#(I8, I9, I11, I11) 3) f30#(I16, I17, I18, I19) -> f7#(I16, I17, I18, 2) 4) f30#(I20, I21, I22, I23) -> f20#(I20, I21, I23, I23) 5) f28#(I24, I25, I26, I27) -> f22#(I24, I25, I26, 1) 6) f28#(I28, I29, I30, I31) -> f6#(I28, 1, I30, I31) 7) f29#(I32, I33, I34, I35) -> f6#(I32, 0, I34, I35) 8) f28#(I36, I37, I38, I39) -> f29#(I36, I37, I38, I39) [3 <= I38] 9) f28#(I40, I41, I42, I43) -> f29#(I40, I41, I42, I43) [1 + I42 <= 2] 10) f26#(I44, I45, I46, I47) -> f20#(I44, I45, I46, 1) 11) f26#(I48, I49, I50, I51) -> f5#(I48, 1, I50, I51) 12) f27#(I52, I53, I54, I55) -> f5#(I52, 0, I54, I55) 13) f26#(I56, I57, I58, I59) -> f27#(I56, I57, I58, I59) [3 <= I58] 14) f26#(I60, I61, I62, I63) -> f27#(I60, I61, I62, I63) [1 + I62 <= 2] 15) f24#(I64, I65, I66, I67) -> f18#(I64, I65, I66, 1) 16) f24#(I68, I69, I70, I71) -> f3#(I68, 1, I70, I71) 17) f25#(I72, I73, I74, I75) -> f3#(I72, 0, I74, I75) 18) f24#(I76, I77, I78, I79) -> f25#(I76, I77, I78, I79) [3 <= I78] 19) f24#(I80, I81, I82, I83) -> f25#(I80, I81, I82, I83) [1 + I82 <= 2] 20) f22#(I84, I85, I86, I87) -> f15#(I84, I85, I86, 2) 21) f22#(I88, I89, I90, I91) -> f6#(I88, 1, I90, I91) 22) f23#(I92, I93, I94, I95) -> f6#(I92, 0, I94, I95) 23) f22#(I96, I97, I98, I99) -> f23#(I96, I97, I98, I99) [3 <= I98] 24) f22#(I100, I101, I102, I103) -> f23#(I100, I101, I102, I103) [1 + I102 <= 2] 25) f20#(I104, I105, I106, I107) -> f12#(I104, I105, I106, 2) 26) f20#(I108, I109, I110, I111) -> f5#(I108, 1, I110, I111) 27) f21#(I112, I113, I114, I115) -> f5#(I112, 0, I114, I115) 28) f20#(I116, I117, I118, I119) -> f21#(I116, I117, I118, I119) [3 <= I118] 29) f20#(I120, I121, I122, I123) -> f21#(I120, I121, I122, I123) [1 + I122 <= 2] 30) f18#(I124, I125, I126, I127) -> f8#(I124, I125, I126, 2) 31) f18#(I128, I129, I130, I131) -> f3#(I128, 1, I130, I131) 32) f19#(I132, I133, I134, I135) -> f3#(I132, 0, I134, I135) 33) f18#(I136, I137, I138, I139) -> f19#(I136, I137, I138, I139) [3 <= I138] 34) f18#(I140, I141, I142, I143) -> f19#(I140, I141, I142, I143) [1 + I142 <= 2] 35) f17#(I144, I145, I146, I147) -> f15#(I144, I145, I146, I147) 36) f15#(I148, I149, I150, I151) -> f17#(I148, I149, I150, I151) 37) f15#(I152, I153, I154, I155) -> f6#(I152, 1, I154, I155) 38) f16#(I156, I157, I158, I159) -> f6#(I156, 0, I158, I159) 39) f15#(I160, I161, I162, I163) -> f16#(I160, I161, I162, I163) [3 <= I162] 40) f15#(I164, I165, I166, I167) -> f16#(I164, I165, I166, I167) [1 + I166 <= 2] 41) f14#(I168, I169, I170, I171) -> f12#(I168, I169, I170, I171) 42) f12#(I172, I173, I174, I175) -> f14#(I172, I173, I174, I175) 43) f12#(I176, I177, I178, I179) -> f5#(I176, 1, I178, I179) 44) f13#(I180, I181, I182, I183) -> f5#(I180, 0, I182, I183) 45) f12#(I184, I185, I186, I187) -> f13#(I184, I185, I186, I187) [3 <= I186] 46) f12#(I188, I189, I190, I191) -> f13#(I188, I189, I190, I191) [1 + I190 <= 2] 47) f11#(I192, I193, I194, I195) -> f8#(I192, I193, I194, I195) 48) f8#(I196, I197, I198, I199) -> f11#(I196, I197, I198, I199) 49) f8#(I200, I201, I202, I203) -> f3#(I200, 1, I202, I203) 50) f10#(I204, I205, I206, I207) -> f3#(I204, 0, I206, I207) 51) f8#(I208, I209, I210, I211) -> f10#(I208, I209, I210, I211) [3 <= I210] 52) f8#(I212, I213, I214, I215) -> f10#(I212, I213, I214, I215) [1 + I214 <= 2] 53) f9#(I220, I221, I222, I223) -> f7#(I220, I221, I222, I223) 54) f7#(I224, I225, I226, I227) -> f9#(I224, I225, I226, I227) 55) f7#(I228, I229, I230, I231) -> f8#(I228, I229, I231, I231) We have the following SCCs. { 35, 36 } { 41, 42 } { 53, 54 } { 47, 48 } DP problem for innermost termination. P = f11#(I192, I193, I194, I195) -> f8#(I192, I193, I194, I195) f8#(I196, I197, I198, I199) -> f11#(I196, I197, I198, I199) R = f32(x1, x2, x3, x4) -> f31(x1, x2, x3, x4) f31(I0, I1, I2, I3) -> f4(I0, I1, I2, I3) f31(I4, I5, I6, I7) -> f30(I4, I5, I6, 1) f31(I8, I9, I10, I11) -> f28(I8, I9, I11, I11) f30(I12, I13, I14, I15) -> f4(I12, I13, I14, I15) f30(I16, I17, I18, I19) -> f7(I16, I17, I18, 2) f30(I20, I21, I22, I23) -> f20(I20, I21, I23, I23) f28(I24, I25, I26, I27) -> f22(I24, I25, I26, 1) f28(I28, I29, I30, I31) -> f6(I28, 1, I30, I31) f29(I32, I33, I34, I35) -> f6(I32, 0, I34, I35) f28(I36, I37, I38, I39) -> f29(I36, I37, I38, I39) [3 <= I38] f28(I40, I41, I42, I43) -> f29(I40, I41, I42, I43) [1 + I42 <= 2] f26(I44, I45, I46, I47) -> f20(I44, I45, I46, 1) f26(I48, I49, I50, I51) -> f5(I48, 1, I50, I51) f27(I52, I53, I54, I55) -> f5(I52, 0, I54, I55) f26(I56, I57, I58, I59) -> f27(I56, I57, I58, I59) [3 <= I58] f26(I60, I61, I62, I63) -> f27(I60, I61, I62, I63) [1 + I62 <= 2] f24(I64, I65, I66, I67) -> f18(I64, I65, I66, 1) f24(I68, I69, I70, I71) -> f3(I68, 1, I70, I71) f25(I72, I73, I74, I75) -> f3(I72, 0, I74, I75) f24(I76, I77, I78, I79) -> f25(I76, I77, I78, I79) [3 <= I78] f24(I80, I81, I82, I83) -> f25(I80, I81, I82, I83) [1 + I82 <= 2] f22(I84, I85, I86, I87) -> f15(I84, I85, I86, 2) f22(I88, I89, I90, I91) -> f6(I88, 1, I90, I91) f23(I92, I93, I94, I95) -> f6(I92, 0, I94, I95) f22(I96, I97, I98, I99) -> f23(I96, I97, I98, I99) [3 <= I98] f22(I100, I101, I102, I103) -> f23(I100, I101, I102, I103) [1 + I102 <= 2] f20(I104, I105, I106, I107) -> f12(I104, I105, I106, 2) f20(I108, I109, I110, I111) -> f5(I108, 1, I110, I111) f21(I112, I113, I114, I115) -> f5(I112, 0, I114, I115) f20(I116, I117, I118, I119) -> f21(I116, I117, I118, I119) [3 <= I118] f20(I120, I121, I122, I123) -> f21(I120, I121, I122, I123) [1 + I122 <= 2] f18(I124, I125, I126, I127) -> f8(I124, I125, I126, 2) f18(I128, I129, I130, I131) -> f3(I128, 1, I130, I131) f19(I132, I133, I134, I135) -> f3(I132, 0, I134, I135) f18(I136, I137, I138, I139) -> f19(I136, I137, I138, I139) [3 <= I138] f18(I140, I141, I142, I143) -> f19(I140, I141, I142, I143) [1 + I142 <= 2] f17(I144, I145, I146, I147) -> f15(I144, I145, I146, I147) f15(I148, I149, I150, I151) -> f17(I148, I149, I150, I151) f15(I152, I153, I154, I155) -> f6(I152, 1, I154, I155) f16(I156, I157, I158, I159) -> f6(I156, 0, I158, I159) f15(I160, I161, I162, I163) -> f16(I160, I161, I162, I163) [3 <= I162] f15(I164, I165, I166, I167) -> f16(I164, I165, I166, I167) [1 + I166 <= 2] f14(I168, I169, I170, I171) -> f12(I168, I169, I170, I171) f12(I172, I173, I174, I175) -> f14(I172, I173, I174, I175) f12(I176, I177, I178, I179) -> f5(I176, 1, I178, I179) f13(I180, I181, I182, I183) -> f5(I180, 0, I182, I183) f12(I184, I185, I186, I187) -> f13(I184, I185, I186, I187) [3 <= I186] f12(I188, I189, I190, I191) -> f13(I188, I189, I190, I191) [1 + I190 <= 2] f11(I192, I193, I194, I195) -> f8(I192, I193, I194, I195) f8(I196, I197, I198, I199) -> f11(I196, I197, I198, I199) f8(I200, I201, I202, I203) -> f3(I200, 1, I202, I203) f10(I204, I205, I206, I207) -> f3(I204, 0, I206, I207) f8(I208, I209, I210, I211) -> f10(I208, I209, I210, I211) [3 <= I210] f8(I212, I213, I214, I215) -> f10(I212, I213, I214, I215) [1 + I214 <= 2] f7(I216, I217, I218, I219) -> f4(I216, I217, I218, I219) f9(I220, I221, I222, I223) -> f7(I220, I221, I222, I223) f7(I224, I225, I226, I227) -> f9(I224, I225, I226, I227) f7(I228, I229, I230, I231) -> f8(I228, I229, I231, I231) f6(I232, I233, I234, I235) -> f4(I232, I233, I234, I235) [1 <= I233 /\ I233 <= 1] f5(I236, I237, I238, I239) -> f4(I236, I237, I238, I239) [1 <= I237 /\ I237 <= 1] f3(I240, I241, I242, I243) -> f4(I240, I241, I242, I243) [1 <= I241 /\ I241 <= 1] f1(I244, I245, I246, I247) -> f2(I244, I245, I246, I247) [0 <= I244 /\ I244 <= 0]