74.43/73.63 YES 74.43/73.63 74.43/73.63 DP problem for innermost termination. 74.43/73.63 P = 74.43/73.63 init#(x1, x2, x3, x4, x5, x6) -> f1#(rnd1, rnd2, rnd3, rnd4, rnd5, rnd6) 74.43/73.63 f16#(I0, I1, I2, I3, I4, I5) -> f16#(I0, I1, I2, I3 + 1, I3 + 1, I5) [-1 <= y1 - 1 /\ I3 <= I5 - 1 /\ I2 <= y1 - 1 /\ -1 <= y2 - 1 /\ I3 <= y2 - 1 /\ 0 <= y3 - 1 /\ -1 <= y4 - 1 /\ I2 <= y4 - 1 /\ -1 <= y5 - 1 /\ I3 <= y5 - 1 /\ y6 <= 9 /\ I3 = I4] 74.43/73.63 f16#(I6, I7, I8, I9, I10, I11) -> f16#(I6, I7, I8, I9 + 1, I9 + 1, I11) [-1 <= I12 - 1 /\ I9 <= I11 - 1 /\ I8 <= I12 - 1 /\ -1 <= I13 - 1 /\ I9 <= I13 - 1 /\ I14 <= -1 /\ -1 <= I15 - 1 /\ I8 <= I15 - 1 /\ -1 <= I16 - 1 /\ I9 <= I16 - 1 /\ I17 <= 9 /\ I9 = I10] 74.43/73.63 f16#(I18, I19, I20, I21, I22, I23) -> f16#(I18, I19, I20, I21 + 1, I21 + 1, I23) [-1 <= I24 - 1 /\ I21 <= I23 - 1 /\ I20 <= I24 - 1 /\ -1 <= I25 - 1 /\ I21 <= I25 - 1 /\ I21 = I22] 74.43/73.63 f16#(I26, I27, I28, I29, I30, I31) -> f15#(I26, I31, I28 + 1, I27, I32, I33) [I29 = I30 /\ I31 <= I29] 74.43/73.63 f15#(I34, I35, I36, I37, I38, I39) -> f16#(I34, I37, I36, I34, I34, I35) [I36 <= I37 - 1] 74.43/73.63 f13#(I40, I41, I42, I43, I44, I45) -> f13#(I40, I41, I42 + 1, I46, I47, I48) [-1 <= I49 - 1 /\ I42 <= 8 /\ I42 <= I49 - 1 /\ -1 <= I50 - 1 /\ I41 <= I50 - 1 /\ 0 <= I51 - 1 /\ -1 <= I52 - 1 /\ I42 <= I52 - 1 /\ -1 <= I53 - 1 /\ I41 <= I53 - 1 /\ I54 <= 9] 74.43/73.63 f13#(I55, I56, I57, I58, I59, I60) -> f13#(I55, I56, I57 + 1, I61, I62, I63) [-1 <= I64 - 1 /\ I57 <= 8 /\ I57 <= I64 - 1 /\ -1 <= I65 - 1 /\ I56 <= I65 - 1 /\ I66 <= -1 /\ -1 <= I67 - 1 /\ I57 <= I67 - 1 /\ -1 <= I68 - 1 /\ I56 <= I68 - 1 /\ I69 <= 9] 74.43/73.63 f13#(I70, I71, I72, I73, I74, I75) -> f13#(I70, I71, I72 + 1, I76, I77, I78) [-1 <= I79 - 1 /\ I72 <= 8 /\ I72 <= I79 - 1 /\ -1 <= I80 - 1 /\ I71 <= I80 - 1] 74.43/73.63 f14#(I81, I82, I83, I84, I85, I86) -> f15#(I87, I88, I89, I90, I91, I92) [0 <= I81 - 3 * I93 /\ 8 <= I83 - 1 /\ -1 <= I81 - 1 /\ -1 <= I82 - 1 /\ 0 <= I82 - 3 * I94 /\ I81 - 3 * I93 <= 2 /\ I82 - 3 * I94 <= 2 /\ 0 <= I82 - 3 * I95 /\ I82 - 3 * I95 <= 2 /\ 0 <= I82 - 3 * I96 /\ I82 - 3 * I96 <= 2 /\ 0 <= I81 - 3 * I97 /\ I81 - 3 * I97 <= 2 /\ I81 - 3 * I98 <= 2 /\ 0 <= I81 - 3 * I98 /\ I82 - (I82 - 3 * I95) = I87 /\ I82 - (I82 - 3 * I96) + 3 = I88 /\ I81 - (I81 - 3 * I97) = I89 /\ I81 - (I81 - 3 * I98) + 3 = I90] 74.43/73.63 f13#(I99, I100, I101, I102, I103, I104) -> f14#(I99, I100, I101, I105, I106, I107) [0 <= I99 - 3 * I108 /\ 8 <= I101 - 1 /\ -1 <= I99 - 1 /\ 0 <= I100 - 3 * I109 /\ -1 <= I100 - 1] 74.43/73.63 f12#(I110, I111, I112, I113, I114, I115) -> f13#(I110, I111, 0, I116, I117, I118) [8 <= I112 - 1] 74.43/73.63 f12#(I119, I120, I121, I122, I123, I124) -> f12#(I119, I120, I121 + 1, I125, I126, I127) [-1 <= I128 - 1 /\ I121 <= 8 /\ I119 <= I128 - 1 /\ -1 <= I129 - 1 /\ I121 <= I129 - 1 /\ 0 <= I130 - 1 /\ -1 <= I131 - 1 /\ I119 <= I131 - 1 /\ -1 <= I132 - 1 /\ I121 <= I132 - 1 /\ I133 <= 9] 74.43/73.63 f12#(I134, I135, I136, I137, I138, I139) -> f12#(I134, I135, I136 + 1, I140, I141, I142) [-1 <= I143 - 1 /\ I136 <= 8 /\ I134 <= I143 - 1 /\ -1 <= I144 - 1 /\ I136 <= I144 - 1 /\ I145 <= -1 /\ -1 <= I146 - 1 /\ I134 <= I146 - 1 /\ -1 <= I147 - 1 /\ I136 <= I147 - 1 /\ I148 <= 9] 74.43/73.63 f12#(I149, I150, I151, I152, I153, I154) -> f12#(I149, I150, I151 + 1, I155, I156, I157) [-1 <= I158 - 1 /\ I151 <= 8 /\ I149 <= I158 - 1 /\ -1 <= I159 - 1 /\ I151 <= I159 - 1] 74.43/73.63 f11#(I160, I161, I162, I163, I164, I165) -> f12#(I160, I161, 0, I166, I167, I168) [8 <= I162 - 1] 74.43/73.63 f11#(I169, I170, I171, I172, I173, I174) -> f11#(I169, I170, I171 + 1, I175, I176, I177) [I171 <= 8] 74.43/73.63 f8#(I178, I179, I180, I181, I182, I183) -> f11#(I179, I180, 0, I184, I185, I186) [-1 <= I187 - 1 /\ I180 <= 8 /\ I179 <= I187 - 1 /\ -1 <= I188 - 1 /\ I180 <= I188 - 1 /\ 0 <= I178 - 1] 74.43/73.63 f7#(I189, I190, I191, I192, I193, I194) -> f11#(I191, I190, 0, I195, I196, I197) [8 <= I191 - 1 /\ 0 <= I189 - 1] 74.43/73.63 f10#(I198, I199, I200, I201, I202, I203) -> f10#(I198, I199, I200, I201 + 1, I204, I205) [0 <= I206 - 1 /\ I201 <= 8 /\ -1 <= I207 - 1 /\ I199 <= I207 - 1 /\ -1 <= I201 - 1 /\ -1 <= I208 - 1 /\ I200 <= I208 - 1 /\ 0 <= I198 - 1 /\ I198 - 1 <= I198 - 1 /\ -1 <= I209 - 1 /\ I199 <= I209 - 1 /\ -1 <= I210 - 1 /\ I200 <= I210 - 1] 74.43/73.63 f10#(I211, I212, I213, I214, I215, I216) -> f10#(I211, I212, I213, I214 + 1, I217, I218) [I219 <= -1 /\ I214 <= 8 /\ -1 <= I220 - 1 /\ I212 <= I220 - 1 /\ -1 <= I214 - 1 /\ -1 <= I221 - 1 /\ I213 <= I221 - 1 /\ 0 <= I211 - 1 /\ I211 - 1 <= I211 - 1 /\ -1 <= I222 - 1 /\ I212 <= I222 - 1 /\ -1 <= I223 - 1 /\ I213 <= I223 - 1] 74.43/73.63 f9#(I224, I225, I226, I227, I228, I229) -> f9#(I224, I225, I226, I227 + 1, I230, I231) [0 <= I232 - 1 /\ I227 <= 8 /\ -1 <= I233 - 1 /\ I225 <= I233 - 1 /\ -1 <= I227 - 1 /\ -1 <= I234 - 1 /\ I226 <= I234 - 1 /\ 1 <= I225 - 1 /\ 0 <= I224 - 1 /\ I224 - 1 <= I224 - 1 /\ -1 <= I235 - 1 /\ I225 <= I235 - 1 /\ -1 <= I236 - 1 /\ I226 <= I236 - 1] 74.43/73.63 f9#(I237, I238, I239, I240, I241, I242) -> f9#(I237, I238, I239, I240 + 1, I243, I244) [I245 <= -1 /\ I240 <= 8 /\ -1 <= I246 - 1 /\ I238 <= I246 - 1 /\ -1 <= I240 - 1 /\ -1 <= I247 - 1 /\ I239 <= I247 - 1 /\ 1 <= I238 - 1 /\ 0 <= I237 - 1 /\ I237 - 1 <= I237 - 1 /\ -1 <= I248 - 1 /\ I238 <= I248 - 1 /\ -1 <= I249 - 1 /\ I239 <= I249 - 1] 74.43/73.63 f10#(I250, I251, I252, I253, I254, I255) -> f5#(I250 - 1, I256, I257, I258, I259, I260) [0 <= I261 - 1 /\ I253 <= 8 /\ -1 <= I262 - 1 /\ I251 <= I262 - 1 /\ -1 <= I253 - 1 /\ -1 <= I263 - 1 /\ I252 <= I263 - 1 /\ I250 - 1 <= I250 - 1 /\ 0 <= I250 - 1] 74.43/73.63 f10#(I264, I265, I266, I267, I268, I269) -> f5#(I264 - 1, I270, I271, I272, I273, I274) [I275 <= -1 /\ I267 <= 8 /\ -1 <= I276 - 1 /\ I265 <= I276 - 1 /\ -1 <= I267 - 1 /\ -1 <= I277 - 1 /\ I266 <= I277 - 1 /\ I264 - 1 <= I264 - 1 /\ 0 <= I264 - 1] 74.43/73.63 f9#(I278, I279, I280, I281, I282, I283) -> f5#(I278 - 1, I284, I285, I286, I287, I288) [0 <= I289 - 1 /\ I281 <= 8 /\ -1 <= I290 - 1 /\ I279 <= I290 - 1 /\ -1 <= I281 - 1 /\ -1 <= I291 - 1 /\ I280 <= I291 - 1 /\ 1 <= I279 - 1 /\ I278 - 1 <= I278 - 1 /\ 0 <= I278 - 1] 74.43/73.63 f9#(I292, I293, I294, I295, I296, I297) -> f5#(I292 - 1, I298, I299, I300, I301, I302) [I303 <= -1 /\ I295 <= 8 /\ -1 <= I304 - 1 /\ I293 <= I304 - 1 /\ -1 <= I295 - 1 /\ -1 <= I305 - 1 /\ I294 <= I305 - 1 /\ 1 <= I293 - 1 /\ I292 - 1 <= I292 - 1 /\ 0 <= I292 - 1] 74.43/73.63 f10#(I306, I307, I308, I309, I310, I311) -> f10#(I306, I307, I308, I309 + 1, I312, I313) [I309 <= 8] 74.43/73.63 f9#(I314, I315, I316, I317, I318, I319) -> f9#(I314, I315, I316, I317 + 1, I320, I321) [I317 <= 8] 74.43/73.63 f8#(I322, I323, I324, I325, I326, I327) -> f10#(I322, I323, I324, 0, I328, I329) [-1 <= I330 - 1 /\ I324 <= 8 /\ I323 <= I330 - 1 /\ -1 <= I331 - 1 /\ I324 <= I331 - 1 /\ 0 <= I322 - 1] 74.43/73.63 f7#(I332, I333, I334, I335, I336, I337) -> f9#(I332, I334, I333, 0, I338, I339) [8 <= I334 - 1 /\ 0 <= I332 - 1] 74.43/73.63 f8#(I340, I341, I342, I343, I344, I345) -> f8#(I340, I341, I342 + 1, I346, I347, I348) [-1 <= I349 - 1 /\ I342 <= 8 /\ I341 <= I349 - 1 /\ -1 <= I350 - 1 /\ I342 <= I350 - 1 /\ 0 <= I351 - 1] 74.43/73.63 f8#(I352, I353, I354, I355, I356, I357) -> f8#(I352, I353, I354 + 1, I358, I359, I360) [-1 <= I361 - 1 /\ I354 <= 8 /\ I353 <= I361 - 1 /\ -1 <= I362 - 1 /\ I354 <= I362 - 1 /\ I363 <= -1] 74.43/73.63 f8#(I364, I365, I366, I367, I368, I369) -> f7#(I364, I366, I365 + 1, I370, I371, I372) [8 <= I366 - 1] 74.43/73.63 f7#(I373, I374, I375, I376, I377, I378) -> f8#(I373, I375, 0, I379, I380, I381) [I375 <= 8] 74.43/73.63 f5#(I382, I383, I384, I385, I386, I387) -> f7#(I382, 0, 0, I388, I389, I390) [0 <= I382 - 1] 74.43/73.63 f6#(I391, I392, I393, I394, I395, I396) -> f6#(I397, I392 + 1, I393, I394 + 1, I395, I398) [I393 <= 8 /\ I394 <= 8 /\ I394 <= I399 - 1 /\ -1 <= I399 - 1 /\ I397 <= I391 /\ 0 <= I391 - 1 /\ 0 <= I397 - 1] 74.43/73.63 f6#(I400, I401, I402, I403, I404, I405) -> f6#(I406, I401, I402, I403 + 1, I404, I407) [I402 <= 8 /\ I403 <= 8 /\ -1 <= I408 - 1 /\ 0 <= I409 - 1 /\ I403 <= I408 - 1 /\ I406 <= I400 /\ 0 <= I400 - 1 /\ 0 <= I406 - 1] 74.43/73.63 f6#(I410, I411, I412, I413, I414, I415) -> f6#(I416, I411, I412, I413 + 1, I414, I417) [I412 <= 8 /\ I413 <= 8 /\ -1 <= I418 - 1 /\ I419 <= -1 /\ I413 <= I418 - 1 /\ I416 <= I410 /\ 0 <= I410 - 1 /\ 0 <= I416 - 1] 74.43/73.63 f6#(I420, I421, I422, I423, I424, I425) -> f4#(I426, I421, I422 + 1, I422 + 1, I424, I427) [0 <= I426 - 1 /\ 0 <= I420 - 1 /\ 8 <= I423 - 1 /\ I426 <= I420] 74.43/73.63 f4#(I428, I429, I430, I431, I432, I433) -> f6#(I434, I429, I430, 0, I432, I435) [I430 = I431 /\ 0 <= I434 - 1 /\ 0 <= I428 - 1 /\ I430 <= 8 /\ I434 <= I428] 74.43/73.63 f4#(I436, I437, I438, I439, I440, I441) -> f5#(I437, I442, I443, I444, I445, I446) [I438 = I439 /\ 0 <= I436 - 1 /\ 1 <= I440 - 1 /\ 8 <= I438 - 1] 74.43/73.63 f2#(I447, I448, I449, I450, I451, I452) -> f4#(I453, 0, 0, 0, I449, I454) [0 <= I453 - 1 /\ 0 <= I447 - 1 /\ 8 <= I448 - 1 /\ I453 <= I447] 74.43/73.63 f3#(I455, I456, I457, I458, I459, I460) -> f3#(I461, I456, I457 + 1, I458, I462, I463) [I456 <= 8 /\ I457 <= 8 /\ -1 <= I464 - 1 /\ I457 <= I464 - 1 /\ I457 <= I465 - 1 /\ -1 <= I465 - 1 /\ I461 <= I455 /\ 0 <= I455 - 1 /\ 0 <= I461 - 1] 74.43/73.63 f3#(I466, I467, I468, I469, I470, I471) -> f2#(I472, I467 + 1, I469, I473, I474, I475) [0 <= I472 - 1 /\ 0 <= I466 - 1 /\ 8 <= I468 - 1 /\ I472 <= I466] 74.43/73.63 f2#(I476, I477, I478, I479, I480, I481) -> f3#(I482, I477, 0, I478, I483, I484) [0 <= I482 - 1 /\ 0 <= I476 - 1 /\ I477 <= 8 /\ I482 <= I476] 74.43/73.63 f1#(I485, I486, I487, I488, I489, I490) -> f2#(I491, 0, I486, I492, I493, I494) [0 <= I491 - 1 /\ 0 <= I485 - 1 /\ 1 <= I486 - 1 /\ I491 <= I485] 74.43/73.63 R = 74.43/73.63 init(x1, x2, x3, x4, x5, x6) -> f1(rnd1, rnd2, rnd3, rnd4, rnd5, rnd6) 74.43/73.63 f16(I0, I1, I2, I3, I4, I5) -> f16(I0, I1, I2, I3 + 1, I3 + 1, I5) [-1 <= y1 - 1 /\ I3 <= I5 - 1 /\ I2 <= y1 - 1 /\ -1 <= y2 - 1 /\ I3 <= y2 - 1 /\ 0 <= y3 - 1 /\ -1 <= y4 - 1 /\ I2 <= y4 - 1 /\ -1 <= y5 - 1 /\ I3 <= y5 - 1 /\ y6 <= 9 /\ I3 = I4] 74.43/73.63 f16(I6, I7, I8, I9, I10, I11) -> f16(I6, I7, I8, I9 + 1, I9 + 1, I11) [-1 <= I12 - 1 /\ I9 <= I11 - 1 /\ I8 <= I12 - 1 /\ -1 <= I13 - 1 /\ I9 <= I13 - 1 /\ I14 <= -1 /\ -1 <= I15 - 1 /\ I8 <= I15 - 1 /\ -1 <= I16 - 1 /\ I9 <= I16 - 1 /\ I17 <= 9 /\ I9 = I10] 74.43/73.63 f16(I18, I19, I20, I21, I22, I23) -> f16(I18, I19, I20, I21 + 1, I21 + 1, I23) [-1 <= I24 - 1 /\ I21 <= I23 - 1 /\ I20 <= I24 - 1 /\ -1 <= I25 - 1 /\ I21 <= I25 - 1 /\ I21 = I22] 74.43/73.63 f16(I26, I27, I28, I29, I30, I31) -> f15(I26, I31, I28 + 1, I27, I32, I33) [I29 = I30 /\ I31 <= I29] 74.43/73.63 f15(I34, I35, I36, I37, I38, I39) -> f16(I34, I37, I36, I34, I34, I35) [I36 <= I37 - 1] 74.43/73.63 f13(I40, I41, I42, I43, I44, I45) -> f13(I40, I41, I42 + 1, I46, I47, I48) [-1 <= I49 - 1 /\ I42 <= 8 /\ I42 <= I49 - 1 /\ -1 <= I50 - 1 /\ I41 <= I50 - 1 /\ 0 <= I51 - 1 /\ -1 <= I52 - 1 /\ I42 <= I52 - 1 /\ -1 <= I53 - 1 /\ I41 <= I53 - 1 /\ I54 <= 9] 74.43/73.63 f13(I55, I56, I57, I58, I59, I60) -> f13(I55, I56, I57 + 1, I61, I62, I63) [-1 <= I64 - 1 /\ I57 <= 8 /\ I57 <= I64 - 1 /\ -1 <= I65 - 1 /\ I56 <= I65 - 1 /\ I66 <= -1 /\ -1 <= I67 - 1 /\ I57 <= I67 - 1 /\ -1 <= I68 - 1 /\ I56 <= I68 - 1 /\ I69 <= 9] 74.43/73.63 f13(I70, I71, I72, I73, I74, I75) -> f13(I70, I71, I72 + 1, I76, I77, I78) [-1 <= I79 - 1 /\ I72 <= 8 /\ I72 <= I79 - 1 /\ -1 <= I80 - 1 /\ I71 <= I80 - 1] 74.43/73.63 f14(I81, I82, I83, I84, I85, I86) -> f15(I87, I88, I89, I90, I91, I92) [0 <= I81 - 3 * I93 /\ 8 <= I83 - 1 /\ -1 <= I81 - 1 /\ -1 <= I82 - 1 /\ 0 <= I82 - 3 * I94 /\ I81 - 3 * I93 <= 2 /\ I82 - 3 * I94 <= 2 /\ 0 <= I82 - 3 * I95 /\ I82 - 3 * I95 <= 2 /\ 0 <= I82 - 3 * I96 /\ I82 - 3 * I96 <= 2 /\ 0 <= I81 - 3 * I97 /\ I81 - 3 * I97 <= 2 /\ I81 - 3 * I98 <= 2 /\ 0 <= I81 - 3 * I98 /\ I82 - (I82 - 3 * I95) = I87 /\ I82 - (I82 - 3 * I96) + 3 = I88 /\ I81 - (I81 - 3 * I97) = I89 /\ I81 - (I81 - 3 * I98) + 3 = I90] 74.43/73.63 f13(I99, I100, I101, I102, I103, I104) -> f14(I99, I100, I101, I105, I106, I107) [0 <= I99 - 3 * I108 /\ 8 <= I101 - 1 /\ -1 <= I99 - 1 /\ 0 <= I100 - 3 * I109 /\ -1 <= I100 - 1] 74.43/73.63 f12(I110, I111, I112, I113, I114, I115) -> f13(I110, I111, 0, I116, I117, I118) [8 <= I112 - 1] 74.43/73.63 f12(I119, I120, I121, I122, I123, I124) -> f12(I119, I120, I121 + 1, I125, I126, I127) [-1 <= I128 - 1 /\ I121 <= 8 /\ I119 <= I128 - 1 /\ -1 <= I129 - 1 /\ I121 <= I129 - 1 /\ 0 <= I130 - 1 /\ -1 <= I131 - 1 /\ I119 <= I131 - 1 /\ -1 <= I132 - 1 /\ I121 <= I132 - 1 /\ I133 <= 9] 74.43/73.63 f12(I134, I135, I136, I137, I138, I139) -> f12(I134, I135, I136 + 1, I140, I141, I142) [-1 <= I143 - 1 /\ I136 <= 8 /\ I134 <= I143 - 1 /\ -1 <= I144 - 1 /\ I136 <= I144 - 1 /\ I145 <= -1 /\ -1 <= I146 - 1 /\ I134 <= I146 - 1 /\ -1 <= I147 - 1 /\ I136 <= I147 - 1 /\ I148 <= 9] 74.43/73.63 f12(I149, I150, I151, I152, I153, I154) -> f12(I149, I150, I151 + 1, I155, I156, I157) [-1 <= I158 - 1 /\ I151 <= 8 /\ I149 <= I158 - 1 /\ -1 <= I159 - 1 /\ I151 <= I159 - 1] 74.43/73.63 f11(I160, I161, I162, I163, I164, I165) -> f12(I160, I161, 0, I166, I167, I168) [8 <= I162 - 1] 74.43/73.63 f11(I169, I170, I171, I172, I173, I174) -> f11(I169, I170, I171 + 1, I175, I176, I177) [I171 <= 8] 74.43/73.63 f8(I178, I179, I180, I181, I182, I183) -> f11(I179, I180, 0, I184, I185, I186) [-1 <= I187 - 1 /\ I180 <= 8 /\ I179 <= I187 - 1 /\ -1 <= I188 - 1 /\ I180 <= I188 - 1 /\ 0 <= I178 - 1] 74.43/73.63 f7(I189, I190, I191, I192, I193, I194) -> f11(I191, I190, 0, I195, I196, I197) [8 <= I191 - 1 /\ 0 <= I189 - 1] 74.43/73.63 f10(I198, I199, I200, I201, I202, I203) -> f10(I198, I199, I200, I201 + 1, I204, I205) [0 <= I206 - 1 /\ I201 <= 8 /\ -1 <= I207 - 1 /\ I199 <= I207 - 1 /\ -1 <= I201 - 1 /\ -1 <= I208 - 1 /\ I200 <= I208 - 1 /\ 0 <= I198 - 1 /\ I198 - 1 <= I198 - 1 /\ -1 <= I209 - 1 /\ I199 <= I209 - 1 /\ -1 <= I210 - 1 /\ I200 <= I210 - 1] 74.43/73.63 f10(I211, I212, I213, I214, I215, I216) -> f10(I211, I212, I213, I214 + 1, I217, I218) [I219 <= -1 /\ I214 <= 8 /\ -1 <= I220 - 1 /\ I212 <= I220 - 1 /\ -1 <= I214 - 1 /\ -1 <= I221 - 1 /\ I213 <= I221 - 1 /\ 0 <= I211 - 1 /\ I211 - 1 <= I211 - 1 /\ -1 <= I222 - 1 /\ I212 <= I222 - 1 /\ -1 <= I223 - 1 /\ I213 <= I223 - 1] 74.43/73.63 f9(I224, I225, I226, I227, I228, I229) -> f9(I224, I225, I226, I227 + 1, I230, I231) [0 <= I232 - 1 /\ I227 <= 8 /\ -1 <= I233 - 1 /\ I225 <= I233 - 1 /\ -1 <= I227 - 1 /\ -1 <= I234 - 1 /\ I226 <= I234 - 1 /\ 1 <= I225 - 1 /\ 0 <= I224 - 1 /\ I224 - 1 <= I224 - 1 /\ -1 <= I235 - 1 /\ I225 <= I235 - 1 /\ -1 <= I236 - 1 /\ I226 <= I236 - 1] 74.43/73.63 f9(I237, I238, I239, I240, I241, I242) -> f9(I237, I238, I239, I240 + 1, I243, I244) [I245 <= -1 /\ I240 <= 8 /\ -1 <= I246 - 1 /\ I238 <= I246 - 1 /\ -1 <= I240 - 1 /\ -1 <= I247 - 1 /\ I239 <= I247 - 1 /\ 1 <= I238 - 1 /\ 0 <= I237 - 1 /\ I237 - 1 <= I237 - 1 /\ -1 <= I248 - 1 /\ I238 <= I248 - 1 /\ -1 <= I249 - 1 /\ I239 <= I249 - 1] 74.43/73.63 f10(I250, I251, I252, I253, I254, I255) -> f5(I250 - 1, I256, I257, I258, I259, I260) [0 <= I261 - 1 /\ I253 <= 8 /\ -1 <= I262 - 1 /\ I251 <= I262 - 1 /\ -1 <= I253 - 1 /\ -1 <= I263 - 1 /\ I252 <= I263 - 1 /\ I250 - 1 <= I250 - 1 /\ 0 <= I250 - 1] 74.43/73.63 f10(I264, I265, I266, I267, I268, I269) -> f5(I264 - 1, I270, I271, I272, I273, I274) [I275 <= -1 /\ I267 <= 8 /\ -1 <= I276 - 1 /\ I265 <= I276 - 1 /\ -1 <= I267 - 1 /\ -1 <= I277 - 1 /\ I266 <= I277 - 1 /\ I264 - 1 <= I264 - 1 /\ 0 <= I264 - 1] 74.43/73.63 f9(I278, I279, I280, I281, I282, I283) -> f5(I278 - 1, I284, I285, I286, I287, I288) [0 <= I289 - 1 /\ I281 <= 8 /\ -1 <= I290 - 1 /\ I279 <= I290 - 1 /\ -1 <= I281 - 1 /\ -1 <= I291 - 1 /\ I280 <= I291 - 1 /\ 1 <= I279 - 1 /\ I278 - 1 <= I278 - 1 /\ 0 <= I278 - 1] 74.43/73.63 f9(I292, I293, I294, I295, I296, I297) -> f5(I292 - 1, I298, I299, I300, I301, I302) [I303 <= -1 /\ I295 <= 8 /\ -1 <= I304 - 1 /\ I293 <= I304 - 1 /\ -1 <= I295 - 1 /\ -1 <= I305 - 1 /\ I294 <= I305 - 1 /\ 1 <= I293 - 1 /\ I292 - 1 <= I292 - 1 /\ 0 <= I292 - 1] 74.43/73.63 f10(I306, I307, I308, I309, I310, I311) -> f10(I306, I307, I308, I309 + 1, I312, I313) [I309 <= 8] 74.43/73.63 f9(I314, I315, I316, I317, I318, I319) -> f9(I314, I315, I316, I317 + 1, I320, I321) [I317 <= 8] 74.43/73.63 f8(I322, I323, I324, I325, I326, I327) -> f10(I322, I323, I324, 0, I328, I329) [-1 <= I330 - 1 /\ I324 <= 8 /\ I323 <= I330 - 1 /\ -1 <= I331 - 1 /\ I324 <= I331 - 1 /\ 0 <= I322 - 1] 74.43/73.63 f7(I332, I333, I334, I335, I336, I337) -> f9(I332, I334, I333, 0, I338, I339) [8 <= I334 - 1 /\ 0 <= I332 - 1] 74.43/73.63 f8(I340, I341, I342, I343, I344, I345) -> f8(I340, I341, I342 + 1, I346, I347, I348) [-1 <= I349 - 1 /\ I342 <= 8 /\ I341 <= I349 - 1 /\ -1 <= I350 - 1 /\ I342 <= I350 - 1 /\ 0 <= I351 - 1] 74.43/73.63 f8(I352, I353, I354, I355, I356, I357) -> f8(I352, I353, I354 + 1, I358, I359, I360) [-1 <= I361 - 1 /\ I354 <= 8 /\ I353 <= I361 - 1 /\ -1 <= I362 - 1 /\ I354 <= I362 - 1 /\ I363 <= -1] 74.43/73.63 f8(I364, I365, I366, I367, I368, I369) -> f7(I364, I366, I365 + 1, I370, I371, I372) [8 <= I366 - 1] 74.43/73.63 f7(I373, I374, I375, I376, I377, I378) -> f8(I373, I375, 0, I379, I380, I381) [I375 <= 8] 74.43/73.63 f5(I382, I383, I384, I385, I386, I387) -> f7(I382, 0, 0, I388, I389, I390) [0 <= I382 - 1] 74.43/73.63 f6(I391, I392, I393, I394, I395, I396) -> f6(I397, I392 + 1, I393, I394 + 1, I395, I398) [I393 <= 8 /\ I394 <= 8 /\ I394 <= I399 - 1 /\ -1 <= I399 - 1 /\ I397 <= I391 /\ 0 <= I391 - 1 /\ 0 <= I397 - 1] 74.43/73.63 f6(I400, I401, I402, I403, I404, I405) -> f6(I406, I401, I402, I403 + 1, I404, I407) [I402 <= 8 /\ I403 <= 8 /\ -1 <= I408 - 1 /\ 0 <= I409 - 1 /\ I403 <= I408 - 1 /\ I406 <= I400 /\ 0 <= I400 - 1 /\ 0 <= I406 - 1] 74.43/73.63 f6(I410, I411, I412, I413, I414, I415) -> f6(I416, I411, I412, I413 + 1, I414, I417) [I412 <= 8 /\ I413 <= 8 /\ -1 <= I418 - 1 /\ I419 <= -1 /\ I413 <= I418 - 1 /\ I416 <= I410 /\ 0 <= I410 - 1 /\ 0 <= I416 - 1] 74.43/73.63 f6(I420, I421, I422, I423, I424, I425) -> f4(I426, I421, I422 + 1, I422 + 1, I424, I427) [0 <= I426 - 1 /\ 0 <= I420 - 1 /\ 8 <= I423 - 1 /\ I426 <= I420] 74.43/73.63 f4(I428, I429, I430, I431, I432, I433) -> f6(I434, I429, I430, 0, I432, I435) [I430 = I431 /\ 0 <= I434 - 1 /\ 0 <= I428 - 1 /\ I430 <= 8 /\ I434 <= I428] 74.43/73.63 f4(I436, I437, I438, I439, I440, I441) -> f5(I437, I442, I443, I444, I445, I446) [I438 = I439 /\ 0 <= I436 - 1 /\ 1 <= I440 - 1 /\ 8 <= I438 - 1] 74.43/73.63 f2(I447, I448, I449, I450, I451, I452) -> f4(I453, 0, 0, 0, I449, I454) [0 <= I453 - 1 /\ 0 <= I447 - 1 /\ 8 <= I448 - 1 /\ I453 <= I447] 74.43/73.63 f3(I455, I456, I457, I458, I459, I460) -> f3(I461, I456, I457 + 1, I458, I462, I463) [I456 <= 8 /\ I457 <= 8 /\ -1 <= I464 - 1 /\ I457 <= I464 - 1 /\ I457 <= I465 - 1 /\ -1 <= I465 - 1 /\ I461 <= I455 /\ 0 <= I455 - 1 /\ 0 <= I461 - 1] 74.43/73.63 f3(I466, I467, I468, I469, I470, I471) -> f2(I472, I467 + 1, I469, I473, I474, I475) [0 <= I472 - 1 /\ 0 <= I466 - 1 /\ 8 <= I468 - 1 /\ I472 <= I466] 74.43/73.63 f2(I476, I477, I478, I479, I480, I481) -> f3(I482, I477, 0, I478, I483, I484) [0 <= I482 - 1 /\ 0 <= I476 - 1 /\ I477 <= 8 /\ I482 <= I476] 74.43/73.63 f1(I485, I486, I487, I488, I489, I490) -> f2(I491, 0, I486, I492, I493, I494) [0 <= I491 - 1 /\ 0 <= I485 - 1 /\ 1 <= I486 - 1 /\ I491 <= I485] 74.43/73.63 74.43/73.63 The dependency graph for this problem is: 74.43/73.63 0 -> 46 74.43/73.63 1 -> 1, 2, 3, 4 74.43/73.63 2 -> 1, 2, 3, 4 74.43/73.63 3 -> 1, 2, 3, 4 74.43/73.63 4 -> 5 74.43/73.63 5 -> 1, 2, 3, 4 74.43/73.63 6 -> 6, 7, 8, 10 74.43/73.63 7 -> 6, 7, 8, 10 74.43/73.63 8 -> 6, 7, 8, 10 74.43/73.63 9 -> 5 74.43/73.63 10 -> 9 74.43/73.63 11 -> 6, 7, 8 74.43/73.63 12 -> 11, 12, 13, 14 74.43/73.63 13 -> 11, 12, 13, 14 74.43/73.63 14 -> 11, 12, 13, 14 74.43/73.63 15 -> 12, 13, 14 74.43/73.63 16 -> 15, 16 74.43/73.63 17 -> 16 74.43/73.63 18 -> 16 74.43/73.63 19 -> 19, 20, 23, 24, 27 74.43/73.63 20 -> 19, 20, 23, 24, 27 74.43/73.63 21 -> 21, 22, 25, 26, 28 74.43/73.63 22 -> 21, 22, 25, 26, 28 74.43/73.63 23 -> 35 74.43/73.63 24 -> 35 74.43/73.63 25 -> 35 74.43/73.63 26 -> 35 74.43/73.63 27 -> 19, 20, 23, 24, 27 74.43/73.63 28 -> 21, 22, 25, 26, 28 74.43/73.63 29 -> 19, 20, 23, 24, 27 74.43/73.63 30 -> 21, 22, 25, 26, 28 74.43/73.63 31 -> 17, 29, 31, 32, 33 74.43/73.63 32 -> 17, 29, 31, 32, 33 74.43/73.63 33 -> 18, 30, 34 74.43/73.63 34 -> 17, 29, 31, 32 74.43/73.63 35 -> 34 74.43/73.63 36 -> 36, 37, 38, 39 74.43/73.63 37 -> 36, 37, 38, 39 74.43/73.63 38 -> 36, 37, 38, 39 74.43/73.63 39 -> 40, 41 74.43/73.63 40 -> 36, 37, 38 74.43/73.63 41 -> 35 74.43/73.63 42 -> 40 74.43/73.63 43 -> 43, 44 74.43/73.63 44 -> 42, 45 74.43/73.63 45 -> 43 74.43/73.63 46 -> 45 74.43/73.63 Where: 74.43/73.63 0) init#(x1, x2, x3, x4, x5, x6) -> f1#(rnd1, rnd2, rnd3, rnd4, rnd5, rnd6) 74.43/73.63 1) f16#(I0, I1, I2, I3, I4, I5) -> f16#(I0, I1, I2, I3 + 1, I3 + 1, I5) [-1 <= y1 - 1 /\ I3 <= I5 - 1 /\ I2 <= y1 - 1 /\ -1 <= y2 - 1 /\ I3 <= y2 - 1 /\ 0 <= y3 - 1 /\ -1 <= y4 - 1 /\ I2 <= y4 - 1 /\ -1 <= y5 - 1 /\ I3 <= y5 - 1 /\ y6 <= 9 /\ I3 = I4] 74.43/73.63 2) f16#(I6, I7, I8, I9, I10, I11) -> f16#(I6, I7, I8, I9 + 1, I9 + 1, I11) [-1 <= I12 - 1 /\ I9 <= I11 - 1 /\ I8 <= I12 - 1 /\ -1 <= I13 - 1 /\ I9 <= I13 - 1 /\ I14 <= -1 /\ -1 <= I15 - 1 /\ I8 <= I15 - 1 /\ -1 <= I16 - 1 /\ I9 <= I16 - 1 /\ I17 <= 9 /\ I9 = I10] 74.43/73.63 3) f16#(I18, I19, I20, I21, I22, I23) -> f16#(I18, I19, I20, I21 + 1, I21 + 1, I23) [-1 <= I24 - 1 /\ I21 <= I23 - 1 /\ I20 <= I24 - 1 /\ -1 <= I25 - 1 /\ I21 <= I25 - 1 /\ I21 = I22] 74.43/73.63 4) f16#(I26, I27, I28, I29, I30, I31) -> f15#(I26, I31, I28 + 1, I27, I32, I33) [I29 = I30 /\ I31 <= I29] 74.43/73.63 5) f15#(I34, I35, I36, I37, I38, I39) -> f16#(I34, I37, I36, I34, I34, I35) [I36 <= I37 - 1] 74.43/73.63 6) f13#(I40, I41, I42, I43, I44, I45) -> f13#(I40, I41, I42 + 1, I46, I47, I48) [-1 <= I49 - 1 /\ I42 <= 8 /\ I42 <= I49 - 1 /\ -1 <= I50 - 1 /\ I41 <= I50 - 1 /\ 0 <= I51 - 1 /\ -1 <= I52 - 1 /\ I42 <= I52 - 1 /\ -1 <= I53 - 1 /\ I41 <= I53 - 1 /\ I54 <= 9] 74.43/73.63 7) f13#(I55, I56, I57, I58, I59, I60) -> f13#(I55, I56, I57 + 1, I61, I62, I63) [-1 <= I64 - 1 /\ I57 <= 8 /\ I57 <= I64 - 1 /\ -1 <= I65 - 1 /\ I56 <= I65 - 1 /\ I66 <= -1 /\ -1 <= I67 - 1 /\ I57 <= I67 - 1 /\ -1 <= I68 - 1 /\ I56 <= I68 - 1 /\ I69 <= 9] 74.43/73.63 8) f13#(I70, I71, I72, I73, I74, I75) -> f13#(I70, I71, I72 + 1, I76, I77, I78) [-1 <= I79 - 1 /\ I72 <= 8 /\ I72 <= I79 - 1 /\ -1 <= I80 - 1 /\ I71 <= I80 - 1] 74.43/73.63 9) f14#(I81, I82, I83, I84, I85, I86) -> f15#(I87, I88, I89, I90, I91, I92) [0 <= I81 - 3 * I93 /\ 8 <= I83 - 1 /\ -1 <= I81 - 1 /\ -1 <= I82 - 1 /\ 0 <= I82 - 3 * I94 /\ I81 - 3 * I93 <= 2 /\ I82 - 3 * I94 <= 2 /\ 0 <= I82 - 3 * I95 /\ I82 - 3 * I95 <= 2 /\ 0 <= I82 - 3 * I96 /\ I82 - 3 * I96 <= 2 /\ 0 <= I81 - 3 * I97 /\ I81 - 3 * I97 <= 2 /\ I81 - 3 * I98 <= 2 /\ 0 <= I81 - 3 * I98 /\ I82 - (I82 - 3 * I95) = I87 /\ I82 - (I82 - 3 * I96) + 3 = I88 /\ I81 - (I81 - 3 * I97) = I89 /\ I81 - (I81 - 3 * I98) + 3 = I90] 74.43/73.63 10) f13#(I99, I100, I101, I102, I103, I104) -> f14#(I99, I100, I101, I105, I106, I107) [0 <= I99 - 3 * I108 /\ 8 <= I101 - 1 /\ -1 <= I99 - 1 /\ 0 <= I100 - 3 * I109 /\ -1 <= I100 - 1] 74.43/73.63 11) f12#(I110, I111, I112, I113, I114, I115) -> f13#(I110, I111, 0, I116, I117, I118) [8 <= I112 - 1] 74.43/73.63 12) f12#(I119, I120, I121, I122, I123, I124) -> f12#(I119, I120, I121 + 1, I125, I126, I127) [-1 <= I128 - 1 /\ I121 <= 8 /\ I119 <= I128 - 1 /\ -1 <= I129 - 1 /\ I121 <= I129 - 1 /\ 0 <= I130 - 1 /\ -1 <= I131 - 1 /\ I119 <= I131 - 1 /\ -1 <= I132 - 1 /\ I121 <= I132 - 1 /\ I133 <= 9] 74.43/73.63 13) f12#(I134, I135, I136, I137, I138, I139) -> f12#(I134, I135, I136 + 1, I140, I141, I142) [-1 <= I143 - 1 /\ I136 <= 8 /\ I134 <= I143 - 1 /\ -1 <= I144 - 1 /\ I136 <= I144 - 1 /\ I145 <= -1 /\ -1 <= I146 - 1 /\ I134 <= I146 - 1 /\ -1 <= I147 - 1 /\ I136 <= I147 - 1 /\ I148 <= 9] 74.43/73.63 14) f12#(I149, I150, I151, I152, I153, I154) -> f12#(I149, I150, I151 + 1, I155, I156, I157) [-1 <= I158 - 1 /\ I151 <= 8 /\ I149 <= I158 - 1 /\ -1 <= I159 - 1 /\ I151 <= I159 - 1] 74.43/73.63 15) f11#(I160, I161, I162, I163, I164, I165) -> f12#(I160, I161, 0, I166, I167, I168) [8 <= I162 - 1] 74.43/73.63 16) f11#(I169, I170, I171, I172, I173, I174) -> f11#(I169, I170, I171 + 1, I175, I176, I177) [I171 <= 8] 74.43/73.63 17) f8#(I178, I179, I180, I181, I182, I183) -> f11#(I179, I180, 0, I184, I185, I186) [-1 <= I187 - 1 /\ I180 <= 8 /\ I179 <= I187 - 1 /\ -1 <= I188 - 1 /\ I180 <= I188 - 1 /\ 0 <= I178 - 1] 74.43/73.63 18) f7#(I189, I190, I191, I192, I193, I194) -> f11#(I191, I190, 0, I195, I196, I197) [8 <= I191 - 1 /\ 0 <= I189 - 1] 74.43/73.63 19) f10#(I198, I199, I200, I201, I202, I203) -> f10#(I198, I199, I200, I201 + 1, I204, I205) [0 <= I206 - 1 /\ I201 <= 8 /\ -1 <= I207 - 1 /\ I199 <= I207 - 1 /\ -1 <= I201 - 1 /\ -1 <= I208 - 1 /\ I200 <= I208 - 1 /\ 0 <= I198 - 1 /\ I198 - 1 <= I198 - 1 /\ -1 <= I209 - 1 /\ I199 <= I209 - 1 /\ -1 <= I210 - 1 /\ I200 <= I210 - 1] 74.43/73.63 20) f10#(I211, I212, I213, I214, I215, I216) -> f10#(I211, I212, I213, I214 + 1, I217, I218) [I219 <= -1 /\ I214 <= 8 /\ -1 <= I220 - 1 /\ I212 <= I220 - 1 /\ -1 <= I214 - 1 /\ -1 <= I221 - 1 /\ I213 <= I221 - 1 /\ 0 <= I211 - 1 /\ I211 - 1 <= I211 - 1 /\ -1 <= I222 - 1 /\ I212 <= I222 - 1 /\ -1 <= I223 - 1 /\ I213 <= I223 - 1] 74.43/73.63 21) f9#(I224, I225, I226, I227, I228, I229) -> f9#(I224, I225, I226, I227 + 1, I230, I231) [0 <= I232 - 1 /\ I227 <= 8 /\ -1 <= I233 - 1 /\ I225 <= I233 - 1 /\ -1 <= I227 - 1 /\ -1 <= I234 - 1 /\ I226 <= I234 - 1 /\ 1 <= I225 - 1 /\ 0 <= I224 - 1 /\ I224 - 1 <= I224 - 1 /\ -1 <= I235 - 1 /\ I225 <= I235 - 1 /\ -1 <= I236 - 1 /\ I226 <= I236 - 1] 74.43/73.63 22) f9#(I237, I238, I239, I240, I241, I242) -> f9#(I237, I238, I239, I240 + 1, I243, I244) [I245 <= -1 /\ I240 <= 8 /\ -1 <= I246 - 1 /\ I238 <= I246 - 1 /\ -1 <= I240 - 1 /\ -1 <= I247 - 1 /\ I239 <= I247 - 1 /\ 1 <= I238 - 1 /\ 0 <= I237 - 1 /\ I237 - 1 <= I237 - 1 /\ -1 <= I248 - 1 /\ I238 <= I248 - 1 /\ -1 <= I249 - 1 /\ I239 <= I249 - 1] 74.43/73.63 23) f10#(I250, I251, I252, I253, I254, I255) -> f5#(I250 - 1, I256, I257, I258, I259, I260) [0 <= I261 - 1 /\ I253 <= 8 /\ -1 <= I262 - 1 /\ I251 <= I262 - 1 /\ -1 <= I253 - 1 /\ -1 <= I263 - 1 /\ I252 <= I263 - 1 /\ I250 - 1 <= I250 - 1 /\ 0 <= I250 - 1] 74.43/73.63 24) f10#(I264, I265, I266, I267, I268, I269) -> f5#(I264 - 1, I270, I271, I272, I273, I274) [I275 <= -1 /\ I267 <= 8 /\ -1 <= I276 - 1 /\ I265 <= I276 - 1 /\ -1 <= I267 - 1 /\ -1 <= I277 - 1 /\ I266 <= I277 - 1 /\ I264 - 1 <= I264 - 1 /\ 0 <= I264 - 1] 74.43/73.63 25) f9#(I278, I279, I280, I281, I282, I283) -> f5#(I278 - 1, I284, I285, I286, I287, I288) [0 <= I289 - 1 /\ I281 <= 8 /\ -1 <= I290 - 1 /\ I279 <= I290 - 1 /\ -1 <= I281 - 1 /\ -1 <= I291 - 1 /\ I280 <= I291 - 1 /\ 1 <= I279 - 1 /\ I278 - 1 <= I278 - 1 /\ 0 <= I278 - 1] 74.43/73.63 26) f9#(I292, I293, I294, I295, I296, I297) -> f5#(I292 - 1, I298, I299, I300, I301, I302) [I303 <= -1 /\ I295 <= 8 /\ -1 <= I304 - 1 /\ I293 <= I304 - 1 /\ -1 <= I295 - 1 /\ -1 <= I305 - 1 /\ I294 <= I305 - 1 /\ 1 <= I293 - 1 /\ I292 - 1 <= I292 - 1 /\ 0 <= I292 - 1] 74.43/73.63 27) f10#(I306, I307, I308, I309, I310, I311) -> f10#(I306, I307, I308, I309 + 1, I312, I313) [I309 <= 8] 74.43/73.63 28) f9#(I314, I315, I316, I317, I318, I319) -> f9#(I314, I315, I316, I317 + 1, I320, I321) [I317 <= 8] 74.43/73.63 29) f8#(I322, I323, I324, I325, I326, I327) -> f10#(I322, I323, I324, 0, I328, I329) [-1 <= I330 - 1 /\ I324 <= 8 /\ I323 <= I330 - 1 /\ -1 <= I331 - 1 /\ I324 <= I331 - 1 /\ 0 <= I322 - 1] 74.43/73.63 30) f7#(I332, I333, I334, I335, I336, I337) -> f9#(I332, I334, I333, 0, I338, I339) [8 <= I334 - 1 /\ 0 <= I332 - 1] 74.43/73.63 31) f8#(I340, I341, I342, I343, I344, I345) -> f8#(I340, I341, I342 + 1, I346, I347, I348) [-1 <= I349 - 1 /\ I342 <= 8 /\ I341 <= I349 - 1 /\ -1 <= I350 - 1 /\ I342 <= I350 - 1 /\ 0 <= I351 - 1] 74.43/73.63 32) f8#(I352, I353, I354, I355, I356, I357) -> f8#(I352, I353, I354 + 1, I358, I359, I360) [-1 <= I361 - 1 /\ I354 <= 8 /\ I353 <= I361 - 1 /\ -1 <= I362 - 1 /\ I354 <= I362 - 1 /\ I363 <= -1] 74.43/73.63 33) f8#(I364, I365, I366, I367, I368, I369) -> f7#(I364, I366, I365 + 1, I370, I371, I372) [8 <= I366 - 1] 74.43/73.63 34) f7#(I373, I374, I375, I376, I377, I378) -> f8#(I373, I375, 0, I379, I380, I381) [I375 <= 8] 74.43/73.63 35) f5#(I382, I383, I384, I385, I386, I387) -> f7#(I382, 0, 0, I388, I389, I390) [0 <= I382 - 1] 74.43/73.63 36) f6#(I391, I392, I393, I394, I395, I396) -> f6#(I397, I392 + 1, I393, I394 + 1, I395, I398) [I393 <= 8 /\ I394 <= 8 /\ I394 <= I399 - 1 /\ -1 <= I399 - 1 /\ I397 <= I391 /\ 0 <= I391 - 1 /\ 0 <= I397 - 1] 74.43/73.63 37) f6#(I400, I401, I402, I403, I404, I405) -> f6#(I406, I401, I402, I403 + 1, I404, I407) [I402 <= 8 /\ I403 <= 8 /\ -1 <= I408 - 1 /\ 0 <= I409 - 1 /\ I403 <= I408 - 1 /\ I406 <= I400 /\ 0 <= I400 - 1 /\ 0 <= I406 - 1] 74.43/73.63 38) f6#(I410, I411, I412, I413, I414, I415) -> f6#(I416, I411, I412, I413 + 1, I414, I417) [I412 <= 8 /\ I413 <= 8 /\ -1 <= I418 - 1 /\ I419 <= -1 /\ I413 <= I418 - 1 /\ I416 <= I410 /\ 0 <= I410 - 1 /\ 0 <= I416 - 1] 74.43/73.63 39) f6#(I420, I421, I422, I423, I424, I425) -> f4#(I426, I421, I422 + 1, I422 + 1, I424, I427) [0 <= I426 - 1 /\ 0 <= I420 - 1 /\ 8 <= I423 - 1 /\ I426 <= I420] 74.43/73.63 40) f4#(I428, I429, I430, I431, I432, I433) -> f6#(I434, I429, I430, 0, I432, I435) [I430 = I431 /\ 0 <= I434 - 1 /\ 0 <= I428 - 1 /\ I430 <= 8 /\ I434 <= I428] 74.43/73.63 41) f4#(I436, I437, I438, I439, I440, I441) -> f5#(I437, I442, I443, I444, I445, I446) [I438 = I439 /\ 0 <= I436 - 1 /\ 1 <= I440 - 1 /\ 8 <= I438 - 1] 74.43/73.63 42) f2#(I447, I448, I449, I450, I451, I452) -> f4#(I453, 0, 0, 0, I449, I454) [0 <= I453 - 1 /\ 0 <= I447 - 1 /\ 8 <= I448 - 1 /\ I453 <= I447] 74.43/73.63 43) f3#(I455, I456, I457, I458, I459, I460) -> f3#(I461, I456, I457 + 1, I458, I462, I463) [I456 <= 8 /\ I457 <= 8 /\ -1 <= I464 - 1 /\ I457 <= I464 - 1 /\ I457 <= I465 - 1 /\ -1 <= I465 - 1 /\ I461 <= I455 /\ 0 <= I455 - 1 /\ 0 <= I461 - 1] 74.43/73.63 44) f3#(I466, I467, I468, I469, I470, I471) -> f2#(I472, I467 + 1, I469, I473, I474, I475) [0 <= I472 - 1 /\ 0 <= I466 - 1 /\ 8 <= I468 - 1 /\ I472 <= I466] 74.43/73.63 45) f2#(I476, I477, I478, I479, I480, I481) -> f3#(I482, I477, 0, I478, I483, I484) [0 <= I482 - 1 /\ 0 <= I476 - 1 /\ I477 <= 8 /\ I482 <= I476] 74.43/73.63 46) f1#(I485, I486, I487, I488, I489, I490) -> f2#(I491, 0, I486, I492, I493, I494) [0 <= I491 - 1 /\ 0 <= I485 - 1 /\ 1 <= I486 - 1 /\ I491 <= I485] 74.43/73.63 74.43/73.63 We have the following SCCs. 74.43/73.63 { 43, 44, 45 } 74.43/73.63 { 36, 37, 38, 39, 40 } 74.43/73.63 { 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35 } 74.43/73.63 { 16 } 74.43/73.63 { 12, 13, 14 } 74.43/73.63 { 6, 7, 8 } 74.43/73.63 { 1, 2, 3, 4, 5 } 74.43/73.63 74.43/73.63 DP problem for innermost termination. 74.43/73.63 P = 74.43/73.63 f16#(I0, I1, I2, I3, I4, I5) -> f16#(I0, I1, I2, I3 + 1, I3 + 1, I5) [-1 <= y1 - 1 /\ I3 <= I5 - 1 /\ I2 <= y1 - 1 /\ -1 <= y2 - 1 /\ I3 <= y2 - 1 /\ 0 <= y3 - 1 /\ -1 <= y4 - 1 /\ I2 <= y4 - 1 /\ -1 <= y5 - 1 /\ I3 <= y5 - 1 /\ y6 <= 9 /\ I3 = I4] 74.43/73.63 f16#(I6, I7, I8, I9, I10, I11) -> f16#(I6, I7, I8, I9 + 1, I9 + 1, I11) [-1 <= I12 - 1 /\ I9 <= I11 - 1 /\ I8 <= I12 - 1 /\ -1 <= I13 - 1 /\ I9 <= I13 - 1 /\ I14 <= -1 /\ -1 <= I15 - 1 /\ I8 <= I15 - 1 /\ -1 <= I16 - 1 /\ I9 <= I16 - 1 /\ I17 <= 9 /\ I9 = I10] 74.43/73.63 f16#(I18, I19, I20, I21, I22, I23) -> f16#(I18, I19, I20, I21 + 1, I21 + 1, I23) [-1 <= I24 - 1 /\ I21 <= I23 - 1 /\ I20 <= I24 - 1 /\ -1 <= I25 - 1 /\ I21 <= I25 - 1 /\ I21 = I22] 74.43/73.63 f16#(I26, I27, I28, I29, I30, I31) -> f15#(I26, I31, I28 + 1, I27, I32, I33) [I29 = I30 /\ I31 <= I29] 74.43/73.63 f15#(I34, I35, I36, I37, I38, I39) -> f16#(I34, I37, I36, I34, I34, I35) [I36 <= I37 - 1] 74.43/73.63 R = 74.43/73.63 init(x1, x2, x3, x4, x5, x6) -> f1(rnd1, rnd2, rnd3, rnd4, rnd5, rnd6) 74.43/73.63 f16(I0, I1, I2, I3, I4, I5) -> f16(I0, I1, I2, I3 + 1, I3 + 1, I5) [-1 <= y1 - 1 /\ I3 <= I5 - 1 /\ I2 <= y1 - 1 /\ -1 <= y2 - 1 /\ I3 <= y2 - 1 /\ 0 <= y3 - 1 /\ -1 <= y4 - 1 /\ I2 <= y4 - 1 /\ -1 <= y5 - 1 /\ I3 <= y5 - 1 /\ y6 <= 9 /\ I3 = I4] 74.43/73.63 f16(I6, I7, I8, I9, I10, I11) -> f16(I6, I7, I8, I9 + 1, I9 + 1, I11) [-1 <= I12 - 1 /\ I9 <= I11 - 1 /\ I8 <= I12 - 1 /\ -1 <= I13 - 1 /\ I9 <= I13 - 1 /\ I14 <= -1 /\ -1 <= I15 - 1 /\ I8 <= I15 - 1 /\ -1 <= I16 - 1 /\ I9 <= I16 - 1 /\ I17 <= 9 /\ I9 = I10] 74.43/73.63 f16(I18, I19, I20, I21, I22, I23) -> f16(I18, I19, I20, I21 + 1, I21 + 1, I23) [-1 <= I24 - 1 /\ I21 <= I23 - 1 /\ I20 <= I24 - 1 /\ -1 <= I25 - 1 /\ I21 <= I25 - 1 /\ I21 = I22] 74.43/73.63 f16(I26, I27, I28, I29, I30, I31) -> f15(I26, I31, I28 + 1, I27, I32, I33) [I29 = I30 /\ I31 <= I29] 74.43/73.63 f15(I34, I35, I36, I37, I38, I39) -> f16(I34, I37, I36, I34, I34, I35) [I36 <= I37 - 1] 74.43/73.63 f13(I40, I41, I42, I43, I44, I45) -> f13(I40, I41, I42 + 1, I46, I47, I48) [-1 <= I49 - 1 /\ I42 <= 8 /\ I42 <= I49 - 1 /\ -1 <= I50 - 1 /\ I41 <= I50 - 1 /\ 0 <= I51 - 1 /\ -1 <= I52 - 1 /\ I42 <= I52 - 1 /\ -1 <= I53 - 1 /\ I41 <= I53 - 1 /\ I54 <= 9] 74.43/73.63 f13(I55, I56, I57, I58, I59, I60) -> f13(I55, I56, I57 + 1, I61, I62, I63) [-1 <= I64 - 1 /\ I57 <= 8 /\ I57 <= I64 - 1 /\ -1 <= I65 - 1 /\ I56 <= I65 - 1 /\ I66 <= -1 /\ -1 <= I67 - 1 /\ I57 <= I67 - 1 /\ -1 <= I68 - 1 /\ I56 <= I68 - 1 /\ I69 <= 9] 74.43/73.63 f13(I70, I71, I72, I73, I74, I75) -> f13(I70, I71, I72 + 1, I76, I77, I78) [-1 <= I79 - 1 /\ I72 <= 8 /\ I72 <= I79 - 1 /\ -1 <= I80 - 1 /\ I71 <= I80 - 1] 74.43/73.63 f14(I81, I82, I83, I84, I85, I86) -> f15(I87, I88, I89, I90, I91, I92) [0 <= I81 - 3 * I93 /\ 8 <= I83 - 1 /\ -1 <= I81 - 1 /\ -1 <= I82 - 1 /\ 0 <= I82 - 3 * I94 /\ I81 - 3 * I93 <= 2 /\ I82 - 3 * I94 <= 2 /\ 0 <= I82 - 3 * I95 /\ I82 - 3 * I95 <= 2 /\ 0 <= I82 - 3 * I96 /\ I82 - 3 * I96 <= 2 /\ 0 <= I81 - 3 * I97 /\ I81 - 3 * I97 <= 2 /\ I81 - 3 * I98 <= 2 /\ 0 <= I81 - 3 * I98 /\ I82 - (I82 - 3 * I95) = I87 /\ I82 - (I82 - 3 * I96) + 3 = I88 /\ I81 - (I81 - 3 * I97) = I89 /\ I81 - (I81 - 3 * I98) + 3 = I90] 74.43/73.63 f13(I99, I100, I101, I102, I103, I104) -> f14(I99, I100, I101, I105, I106, I107) [0 <= I99 - 3 * I108 /\ 8 <= I101 - 1 /\ -1 <= I99 - 1 /\ 0 <= I100 - 3 * I109 /\ -1 <= I100 - 1] 74.43/73.63 f12(I110, I111, I112, I113, I114, I115) -> f13(I110, I111, 0, I116, I117, I118) [8 <= I112 - 1] 74.43/73.63 f12(I119, I120, I121, I122, I123, I124) -> f12(I119, I120, I121 + 1, I125, I126, I127) [-1 <= I128 - 1 /\ I121 <= 8 /\ I119 <= I128 - 1 /\ -1 <= I129 - 1 /\ I121 <= I129 - 1 /\ 0 <= I130 - 1 /\ -1 <= I131 - 1 /\ I119 <= I131 - 1 /\ -1 <= I132 - 1 /\ I121 <= I132 - 1 /\ I133 <= 9] 74.43/73.63 f12(I134, I135, I136, I137, I138, I139) -> f12(I134, I135, I136 + 1, I140, I141, I142) [-1 <= I143 - 1 /\ I136 <= 8 /\ I134 <= I143 - 1 /\ -1 <= I144 - 1 /\ I136 <= I144 - 1 /\ I145 <= -1 /\ -1 <= I146 - 1 /\ I134 <= I146 - 1 /\ -1 <= I147 - 1 /\ I136 <= I147 - 1 /\ I148 <= 9] 74.43/73.63 f12(I149, I150, I151, I152, I153, I154) -> f12(I149, I150, I151 + 1, I155, I156, I157) [-1 <= I158 - 1 /\ I151 <= 8 /\ I149 <= I158 - 1 /\ -1 <= I159 - 1 /\ I151 <= I159 - 1] 74.43/73.63 f11(I160, I161, I162, I163, I164, I165) -> f12(I160, I161, 0, I166, I167, I168) [8 <= I162 - 1] 74.43/73.63 f11(I169, I170, I171, I172, I173, I174) -> f11(I169, I170, I171 + 1, I175, I176, I177) [I171 <= 8] 74.43/73.63 f8(I178, I179, I180, I181, I182, I183) -> f11(I179, I180, 0, I184, I185, I186) [-1 <= I187 - 1 /\ I180 <= 8 /\ I179 <= I187 - 1 /\ -1 <= I188 - 1 /\ I180 <= I188 - 1 /\ 0 <= I178 - 1] 74.43/73.63 f7(I189, I190, I191, I192, I193, I194) -> f11(I191, I190, 0, I195, I196, I197) [8 <= I191 - 1 /\ 0 <= I189 - 1] 74.43/73.63 f10(I198, I199, I200, I201, I202, I203) -> f10(I198, I199, I200, I201 + 1, I204, I205) [0 <= I206 - 1 /\ I201 <= 8 /\ -1 <= I207 - 1 /\ I199 <= I207 - 1 /\ -1 <= I201 - 1 /\ -1 <= I208 - 1 /\ I200 <= I208 - 1 /\ 0 <= I198 - 1 /\ I198 - 1 <= I198 - 1 /\ -1 <= I209 - 1 /\ I199 <= I209 - 1 /\ -1 <= I210 - 1 /\ I200 <= I210 - 1] 74.43/73.63 f10(I211, I212, I213, I214, I215, I216) -> f10(I211, I212, I213, I214 + 1, I217, I218) [I219 <= -1 /\ I214 <= 8 /\ -1 <= I220 - 1 /\ I212 <= I220 - 1 /\ -1 <= I214 - 1 /\ -1 <= I221 - 1 /\ I213 <= I221 - 1 /\ 0 <= I211 - 1 /\ I211 - 1 <= I211 - 1 /\ -1 <= I222 - 1 /\ I212 <= I222 - 1 /\ -1 <= I223 - 1 /\ I213 <= I223 - 1] 74.43/73.63 f9(I224, I225, I226, I227, I228, I229) -> f9(I224, I225, I226, I227 + 1, I230, I231) [0 <= I232 - 1 /\ I227 <= 8 /\ -1 <= I233 - 1 /\ I225 <= I233 - 1 /\ -1 <= I227 - 1 /\ -1 <= I234 - 1 /\ I226 <= I234 - 1 /\ 1 <= I225 - 1 /\ 0 <= I224 - 1 /\ I224 - 1 <= I224 - 1 /\ -1 <= I235 - 1 /\ I225 <= I235 - 1 /\ -1 <= I236 - 1 /\ I226 <= I236 - 1] 74.43/73.63 f9(I237, I238, I239, I240, I241, I242) -> f9(I237, I238, I239, I240 + 1, I243, I244) [I245 <= -1 /\ I240 <= 8 /\ -1 <= I246 - 1 /\ I238 <= I246 - 1 /\ -1 <= I240 - 1 /\ -1 <= I247 - 1 /\ I239 <= I247 - 1 /\ 1 <= I238 - 1 /\ 0 <= I237 - 1 /\ I237 - 1 <= I237 - 1 /\ -1 <= I248 - 1 /\ I238 <= I248 - 1 /\ -1 <= I249 - 1 /\ I239 <= I249 - 1] 74.43/73.63 f10(I250, I251, I252, I253, I254, I255) -> f5(I250 - 1, I256, I257, I258, I259, I260) [0 <= I261 - 1 /\ I253 <= 8 /\ -1 <= I262 - 1 /\ I251 <= I262 - 1 /\ -1 <= I253 - 1 /\ -1 <= I263 - 1 /\ I252 <= I263 - 1 /\ I250 - 1 <= I250 - 1 /\ 0 <= I250 - 1] 74.43/73.63 f10(I264, I265, I266, I267, I268, I269) -> f5(I264 - 1, I270, I271, I272, I273, I274) [I275 <= -1 /\ I267 <= 8 /\ -1 <= I276 - 1 /\ I265 <= I276 - 1 /\ -1 <= I267 - 1 /\ -1 <= I277 - 1 /\ I266 <= I277 - 1 /\ I264 - 1 <= I264 - 1 /\ 0 <= I264 - 1] 74.43/73.63 f9(I278, I279, I280, I281, I282, I283) -> f5(I278 - 1, I284, I285, I286, I287, I288) [0 <= I289 - 1 /\ I281 <= 8 /\ -1 <= I290 - 1 /\ I279 <= I290 - 1 /\ -1 <= I281 - 1 /\ -1 <= I291 - 1 /\ I280 <= I291 - 1 /\ 1 <= I279 - 1 /\ I278 - 1 <= I278 - 1 /\ 0 <= I278 - 1] 74.43/73.63 f9(I292, I293, I294, I295, I296, I297) -> f5(I292 - 1, I298, I299, I300, I301, I302) [I303 <= -1 /\ I295 <= 8 /\ -1 <= I304 - 1 /\ I293 <= I304 - 1 /\ -1 <= I295 - 1 /\ -1 <= I305 - 1 /\ I294 <= I305 - 1 /\ 1 <= I293 - 1 /\ I292 - 1 <= I292 - 1 /\ 0 <= I292 - 1] 74.43/73.63 f10(I306, I307, I308, I309, I310, I311) -> f10(I306, I307, I308, I309 + 1, I312, I313) [I309 <= 8] 74.43/73.63 f9(I314, I315, I316, I317, I318, I319) -> f9(I314, I315, I316, I317 + 1, I320, I321) [I317 <= 8] 74.43/73.63 f8(I322, I323, I324, I325, I326, I327) -> f10(I322, I323, I324, 0, I328, I329) [-1 <= I330 - 1 /\ I324 <= 8 /\ I323 <= I330 - 1 /\ -1 <= I331 - 1 /\ I324 <= I331 - 1 /\ 0 <= I322 - 1] 74.43/73.63 f7(I332, I333, I334, I335, I336, I337) -> f9(I332, I334, I333, 0, I338, I339) [8 <= I334 - 1 /\ 0 <= I332 - 1] 74.43/73.63 f8(I340, I341, I342, I343, I344, I345) -> f8(I340, I341, I342 + 1, I346, I347, I348) [-1 <= I349 - 1 /\ I342 <= 8 /\ I341 <= I349 - 1 /\ -1 <= I350 - 1 /\ I342 <= I350 - 1 /\ 0 <= I351 - 1] 74.43/73.63 f8(I352, I353, I354, I355, I356, I357) -> f8(I352, I353, I354 + 1, I358, I359, I360) [-1 <= I361 - 1 /\ I354 <= 8 /\ I353 <= I361 - 1 /\ -1 <= I362 - 1 /\ I354 <= I362 - 1 /\ I363 <= -1] 74.43/73.63 f8(I364, I365, I366, I367, I368, I369) -> f7(I364, I366, I365 + 1, I370, I371, I372) [8 <= I366 - 1] 74.43/73.63 f7(I373, I374, I375, I376, I377, I378) -> f8(I373, I375, 0, I379, I380, I381) [I375 <= 8] 74.43/73.63 f5(I382, I383, I384, I385, I386, I387) -> f7(I382, 0, 0, I388, I389, I390) [0 <= I382 - 1] 74.43/73.63 f6(I391, I392, I393, I394, I395, I396) -> f6(I397, I392 + 1, I393, I394 + 1, I395, I398) [I393 <= 8 /\ I394 <= 8 /\ I394 <= I399 - 1 /\ -1 <= I399 - 1 /\ I397 <= I391 /\ 0 <= I391 - 1 /\ 0 <= I397 - 1] 74.43/73.63 f6(I400, I401, I402, I403, I404, I405) -> f6(I406, I401, I402, I403 + 1, I404, I407) [I402 <= 8 /\ I403 <= 8 /\ -1 <= I408 - 1 /\ 0 <= I409 - 1 /\ I403 <= I408 - 1 /\ I406 <= I400 /\ 0 <= I400 - 1 /\ 0 <= I406 - 1] 74.43/73.63 f6(I410, I411, I412, I413, I414, I415) -> f6(I416, I411, I412, I413 + 1, I414, I417) [I412 <= 8 /\ I413 <= 8 /\ -1 <= I418 - 1 /\ I419 <= -1 /\ I413 <= I418 - 1 /\ I416 <= I410 /\ 0 <= I410 - 1 /\ 0 <= I416 - 1] 74.43/73.63 f6(I420, I421, I422, I423, I424, I425) -> f4(I426, I421, I422 + 1, I422 + 1, I424, I427) [0 <= I426 - 1 /\ 0 <= I420 - 1 /\ 8 <= I423 - 1 /\ I426 <= I420] 74.43/73.63 f4(I428, I429, I430, I431, I432, I433) -> f6(I434, I429, I430, 0, I432, I435) [I430 = I431 /\ 0 <= I434 - 1 /\ 0 <= I428 - 1 /\ I430 <= 8 /\ I434 <= I428] 74.43/73.63 f4(I436, I437, I438, I439, I440, I441) -> f5(I437, I442, I443, I444, I445, I446) [I438 = I439 /\ 0 <= I436 - 1 /\ 1 <= I440 - 1 /\ 8 <= I438 - 1] 74.43/73.63 f2(I447, I448, I449, I450, I451, I452) -> f4(I453, 0, 0, 0, I449, I454) [0 <= I453 - 1 /\ 0 <= I447 - 1 /\ 8 <= I448 - 1 /\ I453 <= I447] 74.43/73.63 f3(I455, I456, I457, I458, I459, I460) -> f3(I461, I456, I457 + 1, I458, I462, I463) [I456 <= 8 /\ I457 <= 8 /\ -1 <= I464 - 1 /\ I457 <= I464 - 1 /\ I457 <= I465 - 1 /\ -1 <= I465 - 1 /\ I461 <= I455 /\ 0 <= I455 - 1 /\ 0 <= I461 - 1] 74.43/73.63 f3(I466, I467, I468, I469, I470, I471) -> f2(I472, I467 + 1, I469, I473, I474, I475) [0 <= I472 - 1 /\ 0 <= I466 - 1 /\ 8 <= I468 - 1 /\ I472 <= I466] 74.43/73.63 f2(I476, I477, I478, I479, I480, I481) -> f3(I482, I477, 0, I478, I483, I484) [0 <= I482 - 1 /\ 0 <= I476 - 1 /\ I477 <= 8 /\ I482 <= I476] 74.43/73.63 f1(I485, I486, I487, I488, I489, I490) -> f2(I491, 0, I486, I492, I493, I494) [0 <= I491 - 1 /\ 0 <= I485 - 1 /\ 1 <= I486 - 1 /\ I491 <= I485] 74.43/73.63 74.43/73.63 We use the reverse value criterion with the projection function NU: 74.43/73.63 NU[f15#(z1,z2,z3,z4,z5,z6)] = z4 - 1 + -1 * z3 74.43/73.63 NU[f16#(z1,z2,z3,z4,z5,z6)] = z2 - 1 + -1 * (z3 + 1) 74.43/73.63 74.43/73.63 This gives the following inequalities: 74.43/73.63 -1 <= y1 - 1 /\ I3 <= I5 - 1 /\ I2 <= y1 - 1 /\ -1 <= y2 - 1 /\ I3 <= y2 - 1 /\ 0 <= y3 - 1 /\ -1 <= y4 - 1 /\ I2 <= y4 - 1 /\ -1 <= y5 - 1 /\ I3 <= y5 - 1 /\ y6 <= 9 /\ I3 = I4 ==> I1 - 1 + -1 * (I2 + 1) >= I1 - 1 + -1 * (I2 + 1) 74.43/73.63 -1 <= I12 - 1 /\ I9 <= I11 - 1 /\ I8 <= I12 - 1 /\ -1 <= I13 - 1 /\ I9 <= I13 - 1 /\ I14 <= -1 /\ -1 <= I15 - 1 /\ I8 <= I15 - 1 /\ -1 <= I16 - 1 /\ I9 <= I16 - 1 /\ I17 <= 9 /\ I9 = I10 ==> I7 - 1 + -1 * (I8 + 1) >= I7 - 1 + -1 * (I8 + 1) 74.43/73.63 -1 <= I24 - 1 /\ I21 <= I23 - 1 /\ I20 <= I24 - 1 /\ -1 <= I25 - 1 /\ I21 <= I25 - 1 /\ I21 = I22 ==> I19 - 1 + -1 * (I20 + 1) >= I19 - 1 + -1 * (I20 + 1) 74.43/73.63 I29 = I30 /\ I31 <= I29 ==> I27 - 1 + -1 * (I28 + 1) >= I27 - 1 + -1 * (I28 + 1) 74.43/73.63 I36 <= I37 - 1 ==> I37 - 1 + -1 * I36 > I37 - 1 + -1 * (I36 + 1) with I37 - 1 + -1 * I36 >= 0 74.43/73.63 74.43/73.63 We remove all the strictly oriented dependency pairs. 74.43/73.63 74.43/73.63 DP problem for innermost termination. 74.43/73.63 P = 74.43/73.63 f16#(I0, I1, I2, I3, I4, I5) -> f16#(I0, I1, I2, I3 + 1, I3 + 1, I5) [-1 <= y1 - 1 /\ I3 <= I5 - 1 /\ I2 <= y1 - 1 /\ -1 <= y2 - 1 /\ I3 <= y2 - 1 /\ 0 <= y3 - 1 /\ -1 <= y4 - 1 /\ I2 <= y4 - 1 /\ -1 <= y5 - 1 /\ I3 <= y5 - 1 /\ y6 <= 9 /\ I3 = I4] 74.43/73.63 f16#(I6, I7, I8, I9, I10, I11) -> f16#(I6, I7, I8, I9 + 1, I9 + 1, I11) [-1 <= I12 - 1 /\ I9 <= I11 - 1 /\ I8 <= I12 - 1 /\ -1 <= I13 - 1 /\ I9 <= I13 - 1 /\ I14 <= -1 /\ -1 <= I15 - 1 /\ I8 <= I15 - 1 /\ -1 <= I16 - 1 /\ I9 <= I16 - 1 /\ I17 <= 9 /\ I9 = I10] 74.43/73.63 f16#(I18, I19, I20, I21, I22, I23) -> f16#(I18, I19, I20, I21 + 1, I21 + 1, I23) [-1 <= I24 - 1 /\ I21 <= I23 - 1 /\ I20 <= I24 - 1 /\ -1 <= I25 - 1 /\ I21 <= I25 - 1 /\ I21 = I22] 74.43/73.63 f16#(I26, I27, I28, I29, I30, I31) -> f15#(I26, I31, I28 + 1, I27, I32, I33) [I29 = I30 /\ I31 <= I29] 74.43/73.63 R = 74.43/73.63 init(x1, x2, x3, x4, x5, x6) -> f1(rnd1, rnd2, rnd3, rnd4, rnd5, rnd6) 74.43/73.63 f16(I0, I1, I2, I3, I4, I5) -> f16(I0, I1, I2, I3 + 1, I3 + 1, I5) [-1 <= y1 - 1 /\ I3 <= I5 - 1 /\ I2 <= y1 - 1 /\ -1 <= y2 - 1 /\ I3 <= y2 - 1 /\ 0 <= y3 - 1 /\ -1 <= y4 - 1 /\ I2 <= y4 - 1 /\ -1 <= y5 - 1 /\ I3 <= y5 - 1 /\ y6 <= 9 /\ I3 = I4] 74.43/73.63 f16(I6, I7, I8, I9, I10, I11) -> f16(I6, I7, I8, I9 + 1, I9 + 1, I11) [-1 <= I12 - 1 /\ I9 <= I11 - 1 /\ I8 <= I12 - 1 /\ -1 <= I13 - 1 /\ I9 <= I13 - 1 /\ I14 <= -1 /\ -1 <= I15 - 1 /\ I8 <= I15 - 1 /\ -1 <= I16 - 1 /\ I9 <= I16 - 1 /\ I17 <= 9 /\ I9 = I10] 74.43/73.63 f16(I18, I19, I20, I21, I22, I23) -> f16(I18, I19, I20, I21 + 1, I21 + 1, I23) [-1 <= I24 - 1 /\ I21 <= I23 - 1 /\ I20 <= I24 - 1 /\ -1 <= I25 - 1 /\ I21 <= I25 - 1 /\ I21 = I22] 74.43/73.63 f16(I26, I27, I28, I29, I30, I31) -> f15(I26, I31, I28 + 1, I27, I32, I33) [I29 = I30 /\ I31 <= I29] 74.43/73.63 f15(I34, I35, I36, I37, I38, I39) -> f16(I34, I37, I36, I34, I34, I35) [I36 <= I37 - 1] 74.43/73.63 f13(I40, I41, I42, I43, I44, I45) -> f13(I40, I41, I42 + 1, I46, I47, I48) [-1 <= I49 - 1 /\ I42 <= 8 /\ I42 <= I49 - 1 /\ -1 <= I50 - 1 /\ I41 <= I50 - 1 /\ 0 <= I51 - 1 /\ -1 <= I52 - 1 /\ I42 <= I52 - 1 /\ -1 <= I53 - 1 /\ I41 <= I53 - 1 /\ I54 <= 9] 74.43/73.63 f13(I55, I56, I57, I58, I59, I60) -> f13(I55, I56, I57 + 1, I61, I62, I63) [-1 <= I64 - 1 /\ I57 <= 8 /\ I57 <= I64 - 1 /\ -1 <= I65 - 1 /\ I56 <= I65 - 1 /\ I66 <= -1 /\ -1 <= I67 - 1 /\ I57 <= I67 - 1 /\ -1 <= I68 - 1 /\ I56 <= I68 - 1 /\ I69 <= 9] 74.43/73.63 f13(I70, I71, I72, I73, I74, I75) -> f13(I70, I71, I72 + 1, I76, I77, I78) [-1 <= I79 - 1 /\ I72 <= 8 /\ I72 <= I79 - 1 /\ -1 <= I80 - 1 /\ I71 <= I80 - 1] 74.43/73.63 f14(I81, I82, I83, I84, I85, I86) -> f15(I87, I88, I89, I90, I91, I92) [0 <= I81 - 3 * I93 /\ 8 <= I83 - 1 /\ -1 <= I81 - 1 /\ -1 <= I82 - 1 /\ 0 <= I82 - 3 * I94 /\ I81 - 3 * I93 <= 2 /\ I82 - 3 * I94 <= 2 /\ 0 <= I82 - 3 * I95 /\ I82 - 3 * I95 <= 2 /\ 0 <= I82 - 3 * I96 /\ I82 - 3 * I96 <= 2 /\ 0 <= I81 - 3 * I97 /\ I81 - 3 * I97 <= 2 /\ I81 - 3 * I98 <= 2 /\ 0 <= I81 - 3 * I98 /\ I82 - (I82 - 3 * I95) = I87 /\ I82 - (I82 - 3 * I96) + 3 = I88 /\ I81 - (I81 - 3 * I97) = I89 /\ I81 - (I81 - 3 * I98) + 3 = I90] 74.43/73.63 f13(I99, I100, I101, I102, I103, I104) -> f14(I99, I100, I101, I105, I106, I107) [0 <= I99 - 3 * I108 /\ 8 <= I101 - 1 /\ -1 <= I99 - 1 /\ 0 <= I100 - 3 * I109 /\ -1 <= I100 - 1] 74.43/73.63 f12(I110, I111, I112, I113, I114, I115) -> f13(I110, I111, 0, I116, I117, I118) [8 <= I112 - 1] 74.43/73.63 f12(I119, I120, I121, I122, I123, I124) -> f12(I119, I120, I121 + 1, I125, I126, I127) [-1 <= I128 - 1 /\ I121 <= 8 /\ I119 <= I128 - 1 /\ -1 <= I129 - 1 /\ I121 <= I129 - 1 /\ 0 <= I130 - 1 /\ -1 <= I131 - 1 /\ I119 <= I131 - 1 /\ -1 <= I132 - 1 /\ I121 <= I132 - 1 /\ I133 <= 9] 74.43/73.63 f12(I134, I135, I136, I137, I138, I139) -> f12(I134, I135, I136 + 1, I140, I141, I142) [-1 <= I143 - 1 /\ I136 <= 8 /\ I134 <= I143 - 1 /\ -1 <= I144 - 1 /\ I136 <= I144 - 1 /\ I145 <= -1 /\ -1 <= I146 - 1 /\ I134 <= I146 - 1 /\ -1 <= I147 - 1 /\ I136 <= I147 - 1 /\ I148 <= 9] 74.43/73.63 f12(I149, I150, I151, I152, I153, I154) -> f12(I149, I150, I151 + 1, I155, I156, I157) [-1 <= I158 - 1 /\ I151 <= 8 /\ I149 <= I158 - 1 /\ -1 <= I159 - 1 /\ I151 <= I159 - 1] 74.43/73.63 f11(I160, I161, I162, I163, I164, I165) -> f12(I160, I161, 0, I166, I167, I168) [8 <= I162 - 1] 74.43/73.63 f11(I169, I170, I171, I172, I173, I174) -> f11(I169, I170, I171 + 1, I175, I176, I177) [I171 <= 8] 74.43/73.63 f8(I178, I179, I180, I181, I182, I183) -> f11(I179, I180, 0, I184, I185, I186) [-1 <= I187 - 1 /\ I180 <= 8 /\ I179 <= I187 - 1 /\ -1 <= I188 - 1 /\ I180 <= I188 - 1 /\ 0 <= I178 - 1] 74.43/73.63 f7(I189, I190, I191, I192, I193, I194) -> f11(I191, I190, 0, I195, I196, I197) [8 <= I191 - 1 /\ 0 <= I189 - 1] 74.43/73.63 f10(I198, I199, I200, I201, I202, I203) -> f10(I198, I199, I200, I201 + 1, I204, I205) [0 <= I206 - 1 /\ I201 <= 8 /\ -1 <= I207 - 1 /\ I199 <= I207 - 1 /\ -1 <= I201 - 1 /\ -1 <= I208 - 1 /\ I200 <= I208 - 1 /\ 0 <= I198 - 1 /\ I198 - 1 <= I198 - 1 /\ -1 <= I209 - 1 /\ I199 <= I209 - 1 /\ -1 <= I210 - 1 /\ I200 <= I210 - 1] 74.43/73.63 f10(I211, I212, I213, I214, I215, I216) -> f10(I211, I212, I213, I214 + 1, I217, I218) [I219 <= -1 /\ I214 <= 8 /\ -1 <= I220 - 1 /\ I212 <= I220 - 1 /\ -1 <= I214 - 1 /\ -1 <= I221 - 1 /\ I213 <= I221 - 1 /\ 0 <= I211 - 1 /\ I211 - 1 <= I211 - 1 /\ -1 <= I222 - 1 /\ I212 <= I222 - 1 /\ -1 <= I223 - 1 /\ I213 <= I223 - 1] 74.43/73.63 f9(I224, I225, I226, I227, I228, I229) -> f9(I224, I225, I226, I227 + 1, I230, I231) [0 <= I232 - 1 /\ I227 <= 8 /\ -1 <= I233 - 1 /\ I225 <= I233 - 1 /\ -1 <= I227 - 1 /\ -1 <= I234 - 1 /\ I226 <= I234 - 1 /\ 1 <= I225 - 1 /\ 0 <= I224 - 1 /\ I224 - 1 <= I224 - 1 /\ -1 <= I235 - 1 /\ I225 <= I235 - 1 /\ -1 <= I236 - 1 /\ I226 <= I236 - 1] 74.43/73.63 f9(I237, I238, I239, I240, I241, I242) -> f9(I237, I238, I239, I240 + 1, I243, I244) [I245 <= -1 /\ I240 <= 8 /\ -1 <= I246 - 1 /\ I238 <= I246 - 1 /\ -1 <= I240 - 1 /\ -1 <= I247 - 1 /\ I239 <= I247 - 1 /\ 1 <= I238 - 1 /\ 0 <= I237 - 1 /\ I237 - 1 <= I237 - 1 /\ -1 <= I248 - 1 /\ I238 <= I248 - 1 /\ -1 <= I249 - 1 /\ I239 <= I249 - 1] 74.43/73.63 f10(I250, I251, I252, I253, I254, I255) -> f5(I250 - 1, I256, I257, I258, I259, I260) [0 <= I261 - 1 /\ I253 <= 8 /\ -1 <= I262 - 1 /\ I251 <= I262 - 1 /\ -1 <= I253 - 1 /\ -1 <= I263 - 1 /\ I252 <= I263 - 1 /\ I250 - 1 <= I250 - 1 /\ 0 <= I250 - 1] 74.43/73.63 f10(I264, I265, I266, I267, I268, I269) -> f5(I264 - 1, I270, I271, I272, I273, I274) [I275 <= -1 /\ I267 <= 8 /\ -1 <= I276 - 1 /\ I265 <= I276 - 1 /\ -1 <= I267 - 1 /\ -1 <= I277 - 1 /\ I266 <= I277 - 1 /\ I264 - 1 <= I264 - 1 /\ 0 <= I264 - 1] 74.43/73.63 f9(I278, I279, I280, I281, I282, I283) -> f5(I278 - 1, I284, I285, I286, I287, I288) [0 <= I289 - 1 /\ I281 <= 8 /\ -1 <= I290 - 1 /\ I279 <= I290 - 1 /\ -1 <= I281 - 1 /\ -1 <= I291 - 1 /\ I280 <= I291 - 1 /\ 1 <= I279 - 1 /\ I278 - 1 <= I278 - 1 /\ 0 <= I278 - 1] 74.43/73.63 f9(I292, I293, I294, I295, I296, I297) -> f5(I292 - 1, I298, I299, I300, I301, I302) [I303 <= -1 /\ I295 <= 8 /\ -1 <= I304 - 1 /\ I293 <= I304 - 1 /\ -1 <= I295 - 1 /\ -1 <= I305 - 1 /\ I294 <= I305 - 1 /\ 1 <= I293 - 1 /\ I292 - 1 <= I292 - 1 /\ 0 <= I292 - 1] 74.43/73.63 f10(I306, I307, I308, I309, I310, I311) -> f10(I306, I307, I308, I309 + 1, I312, I313) [I309 <= 8] 74.43/73.63 f9(I314, I315, I316, I317, I318, I319) -> f9(I314, I315, I316, I317 + 1, I320, I321) [I317 <= 8] 74.43/73.63 f8(I322, I323, I324, I325, I326, I327) -> f10(I322, I323, I324, 0, I328, I329) [-1 <= I330 - 1 /\ I324 <= 8 /\ I323 <= I330 - 1 /\ -1 <= I331 - 1 /\ I324 <= I331 - 1 /\ 0 <= I322 - 1] 74.43/73.63 f7(I332, I333, I334, I335, I336, I337) -> f9(I332, I334, I333, 0, I338, I339) [8 <= I334 - 1 /\ 0 <= I332 - 1] 74.43/73.63 f8(I340, I341, I342, I343, I344, I345) -> f8(I340, I341, I342 + 1, I346, I347, I348) [-1 <= I349 - 1 /\ I342 <= 8 /\ I341 <= I349 - 1 /\ -1 <= I350 - 1 /\ I342 <= I350 - 1 /\ 0 <= I351 - 1] 74.43/73.63 f8(I352, I353, I354, I355, I356, I357) -> f8(I352, I353, I354 + 1, I358, I359, I360) [-1 <= I361 - 1 /\ I354 <= 8 /\ I353 <= I361 - 1 /\ -1 <= I362 - 1 /\ I354 <= I362 - 1 /\ I363 <= -1] 74.43/73.63 f8(I364, I365, I366, I367, I368, I369) -> f7(I364, I366, I365 + 1, I370, I371, I372) [8 <= I366 - 1] 74.43/73.63 f7(I373, I374, I375, I376, I377, I378) -> f8(I373, I375, 0, I379, I380, I381) [I375 <= 8] 74.43/73.63 f5(I382, I383, I384, I385, I386, I387) -> f7(I382, 0, 0, I388, I389, I390) [0 <= I382 - 1] 74.43/73.63 f6(I391, I392, I393, I394, I395, I396) -> f6(I397, I392 + 1, I393, I394 + 1, I395, I398) [I393 <= 8 /\ I394 <= 8 /\ I394 <= I399 - 1 /\ -1 <= I399 - 1 /\ I397 <= I391 /\ 0 <= I391 - 1 /\ 0 <= I397 - 1] 74.43/73.63 f6(I400, I401, I402, I403, I404, I405) -> f6(I406, I401, I402, I403 + 1, I404, I407) [I402 <= 8 /\ I403 <= 8 /\ -1 <= I408 - 1 /\ 0 <= I409 - 1 /\ I403 <= I408 - 1 /\ I406 <= I400 /\ 0 <= I400 - 1 /\ 0 <= I406 - 1] 74.43/73.63 f6(I410, I411, I412, I413, I414, I415) -> f6(I416, I411, I412, I413 + 1, I414, I417) [I412 <= 8 /\ I413 <= 8 /\ -1 <= I418 - 1 /\ I419 <= -1 /\ I413 <= I418 - 1 /\ I416 <= I410 /\ 0 <= I410 - 1 /\ 0 <= I416 - 1] 74.43/73.63 f6(I420, I421, I422, I423, I424, I425) -> f4(I426, I421, I422 + 1, I422 + 1, I424, I427) [0 <= I426 - 1 /\ 0 <= I420 - 1 /\ 8 <= I423 - 1 /\ I426 <= I420] 74.43/73.63 f4(I428, I429, I430, I431, I432, I433) -> f6(I434, I429, I430, 0, I432, I435) [I430 = I431 /\ 0 <= I434 - 1 /\ 0 <= I428 - 1 /\ I430 <= 8 /\ I434 <= I428] 74.43/73.63 f4(I436, I437, I438, I439, I440, I441) -> f5(I437, I442, I443, I444, I445, I446) [I438 = I439 /\ 0 <= I436 - 1 /\ 1 <= I440 - 1 /\ 8 <= I438 - 1] 74.43/73.63 f2(I447, I448, I449, I450, I451, I452) -> f4(I453, 0, 0, 0, I449, I454) [0 <= I453 - 1 /\ 0 <= I447 - 1 /\ 8 <= I448 - 1 /\ I453 <= I447] 74.43/73.63 f3(I455, I456, I457, I458, I459, I460) -> f3(I461, I456, I457 + 1, I458, I462, I463) [I456 <= 8 /\ I457 <= 8 /\ -1 <= I464 - 1 /\ I457 <= I464 - 1 /\ I457 <= I465 - 1 /\ -1 <= I465 - 1 /\ I461 <= I455 /\ 0 <= I455 - 1 /\ 0 <= I461 - 1] 74.43/73.63 f3(I466, I467, I468, I469, I470, I471) -> f2(I472, I467 + 1, I469, I473, I474, I475) [0 <= I472 - 1 /\ 0 <= I466 - 1 /\ 8 <= I468 - 1 /\ I472 <= I466] 74.43/73.63 f2(I476, I477, I478, I479, I480, I481) -> f3(I482, I477, 0, I478, I483, I484) [0 <= I482 - 1 /\ 0 <= I476 - 1 /\ I477 <= 8 /\ I482 <= I476] 74.43/73.63 f1(I485, I486, I487, I488, I489, I490) -> f2(I491, 0, I486, I492, I493, I494) [0 <= I491 - 1 /\ 0 <= I485 - 1 /\ 1 <= I486 - 1 /\ I491 <= I485] 74.43/73.63 74.43/73.63 The dependency graph for this problem is: 74.43/73.63 1 -> 1, 2, 3, 4 74.43/73.63 2 -> 1, 2, 3, 4 74.43/73.63 3 -> 1, 2, 3, 4 74.43/73.63 4 -> 74.43/73.63 Where: 74.43/73.63 1) f16#(I0, I1, I2, I3, I4, I5) -> f16#(I0, I1, I2, I3 + 1, I3 + 1, I5) [-1 <= y1 - 1 /\ I3 <= I5 - 1 /\ I2 <= y1 - 1 /\ -1 <= y2 - 1 /\ I3 <= y2 - 1 /\ 0 <= y3 - 1 /\ -1 <= y4 - 1 /\ I2 <= y4 - 1 /\ -1 <= y5 - 1 /\ I3 <= y5 - 1 /\ y6 <= 9 /\ I3 = I4] 74.43/73.63 2) f16#(I6, I7, I8, I9, I10, I11) -> f16#(I6, I7, I8, I9 + 1, I9 + 1, I11) [-1 <= I12 - 1 /\ I9 <= I11 - 1 /\ I8 <= I12 - 1 /\ -1 <= I13 - 1 /\ I9 <= I13 - 1 /\ I14 <= -1 /\ -1 <= I15 - 1 /\ I8 <= I15 - 1 /\ -1 <= I16 - 1 /\ I9 <= I16 - 1 /\ I17 <= 9 /\ I9 = I10] 74.43/73.63 3) f16#(I18, I19, I20, I21, I22, I23) -> f16#(I18, I19, I20, I21 + 1, I21 + 1, I23) [-1 <= I24 - 1 /\ I21 <= I23 - 1 /\ I20 <= I24 - 1 /\ -1 <= I25 - 1 /\ I21 <= I25 - 1 /\ I21 = I22] 74.43/73.63 4) f16#(I26, I27, I28, I29, I30, I31) -> f15#(I26, I31, I28 + 1, I27, I32, I33) [I29 = I30 /\ I31 <= I29] 74.43/73.63 74.43/73.63 We have the following SCCs. 74.43/73.63 { 1, 2, 3 } 74.43/73.63 74.43/73.63 DP problem for innermost termination. 74.43/73.63 P = 74.43/73.63 f16#(I0, I1, I2, I3, I4, I5) -> f16#(I0, I1, I2, I3 + 1, I3 + 1, I5) [-1 <= y1 - 1 /\ I3 <= I5 - 1 /\ I2 <= y1 - 1 /\ -1 <= y2 - 1 /\ I3 <= y2 - 1 /\ 0 <= y3 - 1 /\ -1 <= y4 - 1 /\ I2 <= y4 - 1 /\ -1 <= y5 - 1 /\ I3 <= y5 - 1 /\ y6 <= 9 /\ I3 = I4] 74.43/73.63 f16#(I6, I7, I8, I9, I10, I11) -> f16#(I6, I7, I8, I9 + 1, I9 + 1, I11) [-1 <= I12 - 1 /\ I9 <= I11 - 1 /\ I8 <= I12 - 1 /\ -1 <= I13 - 1 /\ I9 <= I13 - 1 /\ I14 <= -1 /\ -1 <= I15 - 1 /\ I8 <= I15 - 1 /\ -1 <= I16 - 1 /\ I9 <= I16 - 1 /\ I17 <= 9 /\ I9 = I10] 74.43/73.63 f16#(I18, I19, I20, I21, I22, I23) -> f16#(I18, I19, I20, I21 + 1, I21 + 1, I23) [-1 <= I24 - 1 /\ I21 <= I23 - 1 /\ I20 <= I24 - 1 /\ -1 <= I25 - 1 /\ I21 <= I25 - 1 /\ I21 = I22] 74.43/73.63 R = 74.43/73.63 init(x1, x2, x3, x4, x5, x6) -> f1(rnd1, rnd2, rnd3, rnd4, rnd5, rnd6) 74.43/73.63 f16(I0, I1, I2, I3, I4, I5) -> f16(I0, I1, I2, I3 + 1, I3 + 1, I5) [-1 <= y1 - 1 /\ I3 <= I5 - 1 /\ I2 <= y1 - 1 /\ -1 <= y2 - 1 /\ I3 <= y2 - 1 /\ 0 <= y3 - 1 /\ -1 <= y4 - 1 /\ I2 <= y4 - 1 /\ -1 <= y5 - 1 /\ I3 <= y5 - 1 /\ y6 <= 9 /\ I3 = I4] 74.43/73.63 f16(I6, I7, I8, I9, I10, I11) -> f16(I6, I7, I8, I9 + 1, I9 + 1, I11) [-1 <= I12 - 1 /\ I9 <= I11 - 1 /\ I8 <= I12 - 1 /\ -1 <= I13 - 1 /\ I9 <= I13 - 1 /\ I14 <= -1 /\ -1 <= I15 - 1 /\ I8 <= I15 - 1 /\ -1 <= I16 - 1 /\ I9 <= I16 - 1 /\ I17 <= 9 /\ I9 = I10] 74.43/73.63 f16(I18, I19, I20, I21, I22, I23) -> f16(I18, I19, I20, I21 + 1, I21 + 1, I23) [-1 <= I24 - 1 /\ I21 <= I23 - 1 /\ I20 <= I24 - 1 /\ -1 <= I25 - 1 /\ I21 <= I25 - 1 /\ I21 = I22] 74.43/73.63 f16(I26, I27, I28, I29, I30, I31) -> f15(I26, I31, I28 + 1, I27, I32, I33) [I29 = I30 /\ I31 <= I29] 74.43/73.63 f15(I34, I35, I36, I37, I38, I39) -> f16(I34, I37, I36, I34, I34, I35) [I36 <= I37 - 1] 74.43/73.63 f13(I40, I41, I42, I43, I44, I45) -> f13(I40, I41, I42 + 1, I46, I47, I48) [-1 <= I49 - 1 /\ I42 <= 8 /\ I42 <= I49 - 1 /\ -1 <= I50 - 1 /\ I41 <= I50 - 1 /\ 0 <= I51 - 1 /\ -1 <= I52 - 1 /\ I42 <= I52 - 1 /\ -1 <= I53 - 1 /\ I41 <= I53 - 1 /\ I54 <= 9] 74.43/73.63 f13(I55, I56, I57, I58, I59, I60) -> f13(I55, I56, I57 + 1, I61, I62, I63) [-1 <= I64 - 1 /\ I57 <= 8 /\ I57 <= I64 - 1 /\ -1 <= I65 - 1 /\ I56 <= I65 - 1 /\ I66 <= -1 /\ -1 <= I67 - 1 /\ I57 <= I67 - 1 /\ -1 <= I68 - 1 /\ I56 <= I68 - 1 /\ I69 <= 9] 74.43/73.63 f13(I70, I71, I72, I73, I74, I75) -> f13(I70, I71, I72 + 1, I76, I77, I78) [-1 <= I79 - 1 /\ I72 <= 8 /\ I72 <= I79 - 1 /\ -1 <= I80 - 1 /\ I71 <= I80 - 1] 74.43/73.63 f14(I81, I82, I83, I84, I85, I86) -> f15(I87, I88, I89, I90, I91, I92) [0 <= I81 - 3 * I93 /\ 8 <= I83 - 1 /\ -1 <= I81 - 1 /\ -1 <= I82 - 1 /\ 0 <= I82 - 3 * I94 /\ I81 - 3 * I93 <= 2 /\ I82 - 3 * I94 <= 2 /\ 0 <= I82 - 3 * I95 /\ I82 - 3 * I95 <= 2 /\ 0 <= I82 - 3 * I96 /\ I82 - 3 * I96 <= 2 /\ 0 <= I81 - 3 * I97 /\ I81 - 3 * I97 <= 2 /\ I81 - 3 * I98 <= 2 /\ 0 <= I81 - 3 * I98 /\ I82 - (I82 - 3 * I95) = I87 /\ I82 - (I82 - 3 * I96) + 3 = I88 /\ I81 - (I81 - 3 * I97) = I89 /\ I81 - (I81 - 3 * I98) + 3 = I90] 74.43/73.63 f13(I99, I100, I101, I102, I103, I104) -> f14(I99, I100, I101, I105, I106, I107) [0 <= I99 - 3 * I108 /\ 8 <= I101 - 1 /\ -1 <= I99 - 1 /\ 0 <= I100 - 3 * I109 /\ -1 <= I100 - 1] 74.43/73.63 f12(I110, I111, I112, I113, I114, I115) -> f13(I110, I111, 0, I116, I117, I118) [8 <= I112 - 1] 74.43/73.63 f12(I119, I120, I121, I122, I123, I124) -> f12(I119, I120, I121 + 1, I125, I126, I127) [-1 <= I128 - 1 /\ I121 <= 8 /\ I119 <= I128 - 1 /\ -1 <= I129 - 1 /\ I121 <= I129 - 1 /\ 0 <= I130 - 1 /\ -1 <= I131 - 1 /\ I119 <= I131 - 1 /\ -1 <= I132 - 1 /\ I121 <= I132 - 1 /\ I133 <= 9] 74.43/73.63 f12(I134, I135, I136, I137, I138, I139) -> f12(I134, I135, I136 + 1, I140, I141, I142) [-1 <= I143 - 1 /\ I136 <= 8 /\ I134 <= I143 - 1 /\ -1 <= I144 - 1 /\ I136 <= I144 - 1 /\ I145 <= -1 /\ -1 <= I146 - 1 /\ I134 <= I146 - 1 /\ -1 <= I147 - 1 /\ I136 <= I147 - 1 /\ I148 <= 9] 74.43/73.63 f12(I149, I150, I151, I152, I153, I154) -> f12(I149, I150, I151 + 1, I155, I156, I157) [-1 <= I158 - 1 /\ I151 <= 8 /\ I149 <= I158 - 1 /\ -1 <= I159 - 1 /\ I151 <= I159 - 1] 74.43/73.63 f11(I160, I161, I162, I163, I164, I165) -> f12(I160, I161, 0, I166, I167, I168) [8 <= I162 - 1] 74.43/73.63 f11(I169, I170, I171, I172, I173, I174) -> f11(I169, I170, I171 + 1, I175, I176, I177) [I171 <= 8] 74.43/73.63 f8(I178, I179, I180, I181, I182, I183) -> f11(I179, I180, 0, I184, I185, I186) [-1 <= I187 - 1 /\ I180 <= 8 /\ I179 <= I187 - 1 /\ -1 <= I188 - 1 /\ I180 <= I188 - 1 /\ 0 <= I178 - 1] 74.43/73.63 f7(I189, I190, I191, I192, I193, I194) -> f11(I191, I190, 0, I195, I196, I197) [8 <= I191 - 1 /\ 0 <= I189 - 1] 74.43/73.63 f10(I198, I199, I200, I201, I202, I203) -> f10(I198, I199, I200, I201 + 1, I204, I205) [0 <= I206 - 1 /\ I201 <= 8 /\ -1 <= I207 - 1 /\ I199 <= I207 - 1 /\ -1 <= I201 - 1 /\ -1 <= I208 - 1 /\ I200 <= I208 - 1 /\ 0 <= I198 - 1 /\ I198 - 1 <= I198 - 1 /\ -1 <= I209 - 1 /\ I199 <= I209 - 1 /\ -1 <= I210 - 1 /\ I200 <= I210 - 1] 74.43/73.63 f10(I211, I212, I213, I214, I215, I216) -> f10(I211, I212, I213, I214 + 1, I217, I218) [I219 <= -1 /\ I214 <= 8 /\ -1 <= I220 - 1 /\ I212 <= I220 - 1 /\ -1 <= I214 - 1 /\ -1 <= I221 - 1 /\ I213 <= I221 - 1 /\ 0 <= I211 - 1 /\ I211 - 1 <= I211 - 1 /\ -1 <= I222 - 1 /\ I212 <= I222 - 1 /\ -1 <= I223 - 1 /\ I213 <= I223 - 1] 74.43/73.63 f9(I224, I225, I226, I227, I228, I229) -> f9(I224, I225, I226, I227 + 1, I230, I231) [0 <= I232 - 1 /\ I227 <= 8 /\ -1 <= I233 - 1 /\ I225 <= I233 - 1 /\ -1 <= I227 - 1 /\ -1 <= I234 - 1 /\ I226 <= I234 - 1 /\ 1 <= I225 - 1 /\ 0 <= I224 - 1 /\ I224 - 1 <= I224 - 1 /\ -1 <= I235 - 1 /\ I225 <= I235 - 1 /\ -1 <= I236 - 1 /\ I226 <= I236 - 1] 74.43/73.63 f9(I237, I238, I239, I240, I241, I242) -> f9(I237, I238, I239, I240 + 1, I243, I244) [I245 <= -1 /\ I240 <= 8 /\ -1 <= I246 - 1 /\ I238 <= I246 - 1 /\ -1 <= I240 - 1 /\ -1 <= I247 - 1 /\ I239 <= I247 - 1 /\ 1 <= I238 - 1 /\ 0 <= I237 - 1 /\ I237 - 1 <= I237 - 1 /\ -1 <= I248 - 1 /\ I238 <= I248 - 1 /\ -1 <= I249 - 1 /\ I239 <= I249 - 1] 74.43/73.63 f10(I250, I251, I252, I253, I254, I255) -> f5(I250 - 1, I256, I257, I258, I259, I260) [0 <= I261 - 1 /\ I253 <= 8 /\ -1 <= I262 - 1 /\ I251 <= I262 - 1 /\ -1 <= I253 - 1 /\ -1 <= I263 - 1 /\ I252 <= I263 - 1 /\ I250 - 1 <= I250 - 1 /\ 0 <= I250 - 1] 74.43/73.63 f10(I264, I265, I266, I267, I268, I269) -> f5(I264 - 1, I270, I271, I272, I273, I274) [I275 <= -1 /\ I267 <= 8 /\ -1 <= I276 - 1 /\ I265 <= I276 - 1 /\ -1 <= I267 - 1 /\ -1 <= I277 - 1 /\ I266 <= I277 - 1 /\ I264 - 1 <= I264 - 1 /\ 0 <= I264 - 1] 74.43/73.63 f9(I278, I279, I280, I281, I282, I283) -> f5(I278 - 1, I284, I285, I286, I287, I288) [0 <= I289 - 1 /\ I281 <= 8 /\ -1 <= I290 - 1 /\ I279 <= I290 - 1 /\ -1 <= I281 - 1 /\ -1 <= I291 - 1 /\ I280 <= I291 - 1 /\ 1 <= I279 - 1 /\ I278 - 1 <= I278 - 1 /\ 0 <= I278 - 1] 74.43/73.63 f9(I292, I293, I294, I295, I296, I297) -> f5(I292 - 1, I298, I299, I300, I301, I302) [I303 <= -1 /\ I295 <= 8 /\ -1 <= I304 - 1 /\ I293 <= I304 - 1 /\ -1 <= I295 - 1 /\ -1 <= I305 - 1 /\ I294 <= I305 - 1 /\ 1 <= I293 - 1 /\ I292 - 1 <= I292 - 1 /\ 0 <= I292 - 1] 74.43/73.63 f10(I306, I307, I308, I309, I310, I311) -> f10(I306, I307, I308, I309 + 1, I312, I313) [I309 <= 8] 74.43/73.63 f9(I314, I315, I316, I317, I318, I319) -> f9(I314, I315, I316, I317 + 1, I320, I321) [I317 <= 8] 74.43/73.63 f8(I322, I323, I324, I325, I326, I327) -> f10(I322, I323, I324, 0, I328, I329) [-1 <= I330 - 1 /\ I324 <= 8 /\ I323 <= I330 - 1 /\ -1 <= I331 - 1 /\ I324 <= I331 - 1 /\ 0 <= I322 - 1] 74.43/73.63 f7(I332, I333, I334, I335, I336, I337) -> f9(I332, I334, I333, 0, I338, I339) [8 <= I334 - 1 /\ 0 <= I332 - 1] 74.43/73.63 f8(I340, I341, I342, I343, I344, I345) -> f8(I340, I341, I342 + 1, I346, I347, I348) [-1 <= I349 - 1 /\ I342 <= 8 /\ I341 <= I349 - 1 /\ -1 <= I350 - 1 /\ I342 <= I350 - 1 /\ 0 <= I351 - 1] 74.43/73.63 f8(I352, I353, I354, I355, I356, I357) -> f8(I352, I353, I354 + 1, I358, I359, I360) [-1 <= I361 - 1 /\ I354 <= 8 /\ I353 <= I361 - 1 /\ -1 <= I362 - 1 /\ I354 <= I362 - 1 /\ I363 <= -1] 74.43/73.63 f8(I364, I365, I366, I367, I368, I369) -> f7(I364, I366, I365 + 1, I370, I371, I372) [8 <= I366 - 1] 74.43/73.63 f7(I373, I374, I375, I376, I377, I378) -> f8(I373, I375, 0, I379, I380, I381) [I375 <= 8] 74.43/73.63 f5(I382, I383, I384, I385, I386, I387) -> f7(I382, 0, 0, I388, I389, I390) [0 <= I382 - 1] 74.43/73.63 f6(I391, I392, I393, I394, I395, I396) -> f6(I397, I392 + 1, I393, I394 + 1, I395, I398) [I393 <= 8 /\ I394 <= 8 /\ I394 <= I399 - 1 /\ -1 <= I399 - 1 /\ I397 <= I391 /\ 0 <= I391 - 1 /\ 0 <= I397 - 1] 74.43/73.63 f6(I400, I401, I402, I403, I404, I405) -> f6(I406, I401, I402, I403 + 1, I404, I407) [I402 <= 8 /\ I403 <= 8 /\ -1 <= I408 - 1 /\ 0 <= I409 - 1 /\ I403 <= I408 - 1 /\ I406 <= I400 /\ 0 <= I400 - 1 /\ 0 <= I406 - 1] 74.43/73.63 f6(I410, I411, I412, I413, I414, I415) -> f6(I416, I411, I412, I413 + 1, I414, I417) [I412 <= 8 /\ I413 <= 8 /\ -1 <= I418 - 1 /\ I419 <= -1 /\ I413 <= I418 - 1 /\ I416 <= I410 /\ 0 <= I410 - 1 /\ 0 <= I416 - 1] 74.43/73.63 f6(I420, I421, I422, I423, I424, I425) -> f4(I426, I421, I422 + 1, I422 + 1, I424, I427) [0 <= I426 - 1 /\ 0 <= I420 - 1 /\ 8 <= I423 - 1 /\ I426 <= I420] 74.43/73.63 f4(I428, I429, I430, I431, I432, I433) -> f6(I434, I429, I430, 0, I432, I435) [I430 = I431 /\ 0 <= I434 - 1 /\ 0 <= I428 - 1 /\ I430 <= 8 /\ I434 <= I428] 74.43/73.63 f4(I436, I437, I438, I439, I440, I441) -> f5(I437, I442, I443, I444, I445, I446) [I438 = I439 /\ 0 <= I436 - 1 /\ 1 <= I440 - 1 /\ 8 <= I438 - 1] 74.43/73.63 f2(I447, I448, I449, I450, I451, I452) -> f4(I453, 0, 0, 0, I449, I454) [0 <= I453 - 1 /\ 0 <= I447 - 1 /\ 8 <= I448 - 1 /\ I453 <= I447] 74.43/73.63 f3(I455, I456, I457, I458, I459, I460) -> f3(I461, I456, I457 + 1, I458, I462, I463) [I456 <= 8 /\ I457 <= 8 /\ -1 <= I464 - 1 /\ I457 <= I464 - 1 /\ I457 <= I465 - 1 /\ -1 <= I465 - 1 /\ I461 <= I455 /\ 0 <= I455 - 1 /\ 0 <= I461 - 1] 74.43/73.63 f3(I466, I467, I468, I469, I470, I471) -> f2(I472, I467 + 1, I469, I473, I474, I475) [0 <= I472 - 1 /\ 0 <= I466 - 1 /\ 8 <= I468 - 1 /\ I472 <= I466] 74.43/73.63 f2(I476, I477, I478, I479, I480, I481) -> f3(I482, I477, 0, I478, I483, I484) [0 <= I482 - 1 /\ 0 <= I476 - 1 /\ I477 <= 8 /\ I482 <= I476] 74.43/73.63 f1(I485, I486, I487, I488, I489, I490) -> f2(I491, 0, I486, I492, I493, I494) [0 <= I491 - 1 /\ 0 <= I485 - 1 /\ 1 <= I486 - 1 /\ I491 <= I485] 74.43/73.63 74.43/73.63 We use the reverse value criterion with the projection function NU: 74.43/73.63 NU[f16#(z1,z2,z3,z4,z5,z6)] = z6 - 1 + -1 * z4 74.43/73.63 74.43/73.63 This gives the following inequalities: 74.43/73.63 -1 <= y1 - 1 /\ I3 <= I5 - 1 /\ I2 <= y1 - 1 /\ -1 <= y2 - 1 /\ I3 <= y2 - 1 /\ 0 <= y3 - 1 /\ -1 <= y4 - 1 /\ I2 <= y4 - 1 /\ -1 <= y5 - 1 /\ I3 <= y5 - 1 /\ y6 <= 9 /\ I3 = I4 ==> I5 - 1 + -1 * I3 > I5 - 1 + -1 * (I3 + 1) with I5 - 1 + -1 * I3 >= 0 74.43/73.63 -1 <= I12 - 1 /\ I9 <= I11 - 1 /\ I8 <= I12 - 1 /\ -1 <= I13 - 1 /\ I9 <= I13 - 1 /\ I14 <= -1 /\ -1 <= I15 - 1 /\ I8 <= I15 - 1 /\ -1 <= I16 - 1 /\ I9 <= I16 - 1 /\ I17 <= 9 /\ I9 = I10 ==> I11 - 1 + -1 * I9 > I11 - 1 + -1 * (I9 + 1) with I11 - 1 + -1 * I9 >= 0 74.43/73.63 -1 <= I24 - 1 /\ I21 <= I23 - 1 /\ I20 <= I24 - 1 /\ -1 <= I25 - 1 /\ I21 <= I25 - 1 /\ I21 = I22 ==> I23 - 1 + -1 * I21 > I23 - 1 + -1 * (I21 + 1) with I23 - 1 + -1 * I21 >= 0 74.43/73.63 74.43/73.63 All dependency pairs are strictly oriented, so the entire dependency pair problem may be removed. 74.43/73.63 74.43/73.63 DP problem for innermost termination. 74.43/73.63 P = 74.43/73.63 f13#(I40, I41, I42, I43, I44, I45) -> f13#(I40, I41, I42 + 1, I46, I47, I48) [-1 <= I49 - 1 /\ I42 <= 8 /\ I42 <= I49 - 1 /\ -1 <= I50 - 1 /\ I41 <= I50 - 1 /\ 0 <= I51 - 1 /\ -1 <= I52 - 1 /\ I42 <= I52 - 1 /\ -1 <= I53 - 1 /\ I41 <= I53 - 1 /\ I54 <= 9] 74.43/73.63 f13#(I55, I56, I57, I58, I59, I60) -> f13#(I55, I56, I57 + 1, I61, I62, I63) [-1 <= I64 - 1 /\ I57 <= 8 /\ I57 <= I64 - 1 /\ -1 <= I65 - 1 /\ I56 <= I65 - 1 /\ I66 <= -1 /\ -1 <= I67 - 1 /\ I57 <= I67 - 1 /\ -1 <= I68 - 1 /\ I56 <= I68 - 1 /\ I69 <= 9] 74.43/73.63 f13#(I70, I71, I72, I73, I74, I75) -> f13#(I70, I71, I72 + 1, I76, I77, I78) [-1 <= I79 - 1 /\ I72 <= 8 /\ I72 <= I79 - 1 /\ -1 <= I80 - 1 /\ I71 <= I80 - 1] 74.43/73.63 R = 74.43/73.63 init(x1, x2, x3, x4, x5, x6) -> f1(rnd1, rnd2, rnd3, rnd4, rnd5, rnd6) 74.43/73.63 f16(I0, I1, I2, I3, I4, I5) -> f16(I0, I1, I2, I3 + 1, I3 + 1, I5) [-1 <= y1 - 1 /\ I3 <= I5 - 1 /\ I2 <= y1 - 1 /\ -1 <= y2 - 1 /\ I3 <= y2 - 1 /\ 0 <= y3 - 1 /\ -1 <= y4 - 1 /\ I2 <= y4 - 1 /\ -1 <= y5 - 1 /\ I3 <= y5 - 1 /\ y6 <= 9 /\ I3 = I4] 74.43/73.63 f16(I6, I7, I8, I9, I10, I11) -> f16(I6, I7, I8, I9 + 1, I9 + 1, I11) [-1 <= I12 - 1 /\ I9 <= I11 - 1 /\ I8 <= I12 - 1 /\ -1 <= I13 - 1 /\ I9 <= I13 - 1 /\ I14 <= -1 /\ -1 <= I15 - 1 /\ I8 <= I15 - 1 /\ -1 <= I16 - 1 /\ I9 <= I16 - 1 /\ I17 <= 9 /\ I9 = I10] 74.43/73.63 f16(I18, I19, I20, I21, I22, I23) -> f16(I18, I19, I20, I21 + 1, I21 + 1, I23) [-1 <= I24 - 1 /\ I21 <= I23 - 1 /\ I20 <= I24 - 1 /\ -1 <= I25 - 1 /\ I21 <= I25 - 1 /\ I21 = I22] 74.43/73.63 f16(I26, I27, I28, I29, I30, I31) -> f15(I26, I31, I28 + 1, I27, I32, I33) [I29 = I30 /\ I31 <= I29] 74.43/73.63 f15(I34, I35, I36, I37, I38, I39) -> f16(I34, I37, I36, I34, I34, I35) [I36 <= I37 - 1] 74.43/73.63 f13(I40, I41, I42, I43, I44, I45) -> f13(I40, I41, I42 + 1, I46, I47, I48) [-1 <= I49 - 1 /\ I42 <= 8 /\ I42 <= I49 - 1 /\ -1 <= I50 - 1 /\ I41 <= I50 - 1 /\ 0 <= I51 - 1 /\ -1 <= I52 - 1 /\ I42 <= I52 - 1 /\ -1 <= I53 - 1 /\ I41 <= I53 - 1 /\ I54 <= 9] 74.43/73.63 f13(I55, I56, I57, I58, I59, I60) -> f13(I55, I56, I57 + 1, I61, I62, I63) [-1 <= I64 - 1 /\ I57 <= 8 /\ I57 <= I64 - 1 /\ -1 <= I65 - 1 /\ I56 <= I65 - 1 /\ I66 <= -1 /\ -1 <= I67 - 1 /\ I57 <= I67 - 1 /\ -1 <= I68 - 1 /\ I56 <= I68 - 1 /\ I69 <= 9] 74.43/73.63 f13(I70, I71, I72, I73, I74, I75) -> f13(I70, I71, I72 + 1, I76, I77, I78) [-1 <= I79 - 1 /\ I72 <= 8 /\ I72 <= I79 - 1 /\ -1 <= I80 - 1 /\ I71 <= I80 - 1] 74.43/73.63 f14(I81, I82, I83, I84, I85, I86) -> f15(I87, I88, I89, I90, I91, I92) [0 <= I81 - 3 * I93 /\ 8 <= I83 - 1 /\ -1 <= I81 - 1 /\ -1 <= I82 - 1 /\ 0 <= I82 - 3 * I94 /\ I81 - 3 * I93 <= 2 /\ I82 - 3 * I94 <= 2 /\ 0 <= I82 - 3 * I95 /\ I82 - 3 * I95 <= 2 /\ 0 <= I82 - 3 * I96 /\ I82 - 3 * I96 <= 2 /\ 0 <= I81 - 3 * I97 /\ I81 - 3 * I97 <= 2 /\ I81 - 3 * I98 <= 2 /\ 0 <= I81 - 3 * I98 /\ I82 - (I82 - 3 * I95) = I87 /\ I82 - (I82 - 3 * I96) + 3 = I88 /\ I81 - (I81 - 3 * I97) = I89 /\ I81 - (I81 - 3 * I98) + 3 = I90] 74.43/73.63 f13(I99, I100, I101, I102, I103, I104) -> f14(I99, I100, I101, I105, I106, I107) [0 <= I99 - 3 * I108 /\ 8 <= I101 - 1 /\ -1 <= I99 - 1 /\ 0 <= I100 - 3 * I109 /\ -1 <= I100 - 1] 74.43/73.63 f12(I110, I111, I112, I113, I114, I115) -> f13(I110, I111, 0, I116, I117, I118) [8 <= I112 - 1] 74.43/73.63 f12(I119, I120, I121, I122, I123, I124) -> f12(I119, I120, I121 + 1, I125, I126, I127) [-1 <= I128 - 1 /\ I121 <= 8 /\ I119 <= I128 - 1 /\ -1 <= I129 - 1 /\ I121 <= I129 - 1 /\ 0 <= I130 - 1 /\ -1 <= I131 - 1 /\ I119 <= I131 - 1 /\ -1 <= I132 - 1 /\ I121 <= I132 - 1 /\ I133 <= 9] 74.43/73.63 f12(I134, I135, I136, I137, I138, I139) -> f12(I134, I135, I136 + 1, I140, I141, I142) [-1 <= I143 - 1 /\ I136 <= 8 /\ I134 <= I143 - 1 /\ -1 <= I144 - 1 /\ I136 <= I144 - 1 /\ I145 <= -1 /\ -1 <= I146 - 1 /\ I134 <= I146 - 1 /\ -1 <= I147 - 1 /\ I136 <= I147 - 1 /\ I148 <= 9] 74.43/73.63 f12(I149, I150, I151, I152, I153, I154) -> f12(I149, I150, I151 + 1, I155, I156, I157) [-1 <= I158 - 1 /\ I151 <= 8 /\ I149 <= I158 - 1 /\ -1 <= I159 - 1 /\ I151 <= I159 - 1] 74.43/73.63 f11(I160, I161, I162, I163, I164, I165) -> f12(I160, I161, 0, I166, I167, I168) [8 <= I162 - 1] 74.43/73.63 f11(I169, I170, I171, I172, I173, I174) -> f11(I169, I170, I171 + 1, I175, I176, I177) [I171 <= 8] 74.43/73.63 f8(I178, I179, I180, I181, I182, I183) -> f11(I179, I180, 0, I184, I185, I186) [-1 <= I187 - 1 /\ I180 <= 8 /\ I179 <= I187 - 1 /\ -1 <= I188 - 1 /\ I180 <= I188 - 1 /\ 0 <= I178 - 1] 74.43/73.63 f7(I189, I190, I191, I192, I193, I194) -> f11(I191, I190, 0, I195, I196, I197) [8 <= I191 - 1 /\ 0 <= I189 - 1] 74.43/73.63 f10(I198, I199, I200, I201, I202, I203) -> f10(I198, I199, I200, I201 + 1, I204, I205) [0 <= I206 - 1 /\ I201 <= 8 /\ -1 <= I207 - 1 /\ I199 <= I207 - 1 /\ -1 <= I201 - 1 /\ -1 <= I208 - 1 /\ I200 <= I208 - 1 /\ 0 <= I198 - 1 /\ I198 - 1 <= I198 - 1 /\ -1 <= I209 - 1 /\ I199 <= I209 - 1 /\ -1 <= I210 - 1 /\ I200 <= I210 - 1] 74.43/73.63 f10(I211, I212, I213, I214, I215, I216) -> f10(I211, I212, I213, I214 + 1, I217, I218) [I219 <= -1 /\ I214 <= 8 /\ -1 <= I220 - 1 /\ I212 <= I220 - 1 /\ -1 <= I214 - 1 /\ -1 <= I221 - 1 /\ I213 <= I221 - 1 /\ 0 <= I211 - 1 /\ I211 - 1 <= I211 - 1 /\ -1 <= I222 - 1 /\ I212 <= I222 - 1 /\ -1 <= I223 - 1 /\ I213 <= I223 - 1] 74.43/73.63 f9(I224, I225, I226, I227, I228, I229) -> f9(I224, I225, I226, I227 + 1, I230, I231) [0 <= I232 - 1 /\ I227 <= 8 /\ -1 <= I233 - 1 /\ I225 <= I233 - 1 /\ -1 <= I227 - 1 /\ -1 <= I234 - 1 /\ I226 <= I234 - 1 /\ 1 <= I225 - 1 /\ 0 <= I224 - 1 /\ I224 - 1 <= I224 - 1 /\ -1 <= I235 - 1 /\ I225 <= I235 - 1 /\ -1 <= I236 - 1 /\ I226 <= I236 - 1] 74.43/73.63 f9(I237, I238, I239, I240, I241, I242) -> f9(I237, I238, I239, I240 + 1, I243, I244) [I245 <= -1 /\ I240 <= 8 /\ -1 <= I246 - 1 /\ I238 <= I246 - 1 /\ -1 <= I240 - 1 /\ -1 <= I247 - 1 /\ I239 <= I247 - 1 /\ 1 <= I238 - 1 /\ 0 <= I237 - 1 /\ I237 - 1 <= I237 - 1 /\ -1 <= I248 - 1 /\ I238 <= I248 - 1 /\ -1 <= I249 - 1 /\ I239 <= I249 - 1] 74.43/73.63 f10(I250, I251, I252, I253, I254, I255) -> f5(I250 - 1, I256, I257, I258, I259, I260) [0 <= I261 - 1 /\ I253 <= 8 /\ -1 <= I262 - 1 /\ I251 <= I262 - 1 /\ -1 <= I253 - 1 /\ -1 <= I263 - 1 /\ I252 <= I263 - 1 /\ I250 - 1 <= I250 - 1 /\ 0 <= I250 - 1] 74.43/73.63 f10(I264, I265, I266, I267, I268, I269) -> f5(I264 - 1, I270, I271, I272, I273, I274) [I275 <= -1 /\ I267 <= 8 /\ -1 <= I276 - 1 /\ I265 <= I276 - 1 /\ -1 <= I267 - 1 /\ -1 <= I277 - 1 /\ I266 <= I277 - 1 /\ I264 - 1 <= I264 - 1 /\ 0 <= I264 - 1] 74.43/73.63 f9(I278, I279, I280, I281, I282, I283) -> f5(I278 - 1, I284, I285, I286, I287, I288) [0 <= I289 - 1 /\ I281 <= 8 /\ -1 <= I290 - 1 /\ I279 <= I290 - 1 /\ -1 <= I281 - 1 /\ -1 <= I291 - 1 /\ I280 <= I291 - 1 /\ 1 <= I279 - 1 /\ I278 - 1 <= I278 - 1 /\ 0 <= I278 - 1] 74.43/73.63 f9(I292, I293, I294, I295, I296, I297) -> f5(I292 - 1, I298, I299, I300, I301, I302) [I303 <= -1 /\ I295 <= 8 /\ -1 <= I304 - 1 /\ I293 <= I304 - 1 /\ -1 <= I295 - 1 /\ -1 <= I305 - 1 /\ I294 <= I305 - 1 /\ 1 <= I293 - 1 /\ I292 - 1 <= I292 - 1 /\ 0 <= I292 - 1] 74.43/73.63 f10(I306, I307, I308, I309, I310, I311) -> f10(I306, I307, I308, I309 + 1, I312, I313) [I309 <= 8] 74.43/73.63 f9(I314, I315, I316, I317, I318, I319) -> f9(I314, I315, I316, I317 + 1, I320, I321) [I317 <= 8] 74.43/73.63 f8(I322, I323, I324, I325, I326, I327) -> f10(I322, I323, I324, 0, I328, I329) [-1 <= I330 - 1 /\ I324 <= 8 /\ I323 <= I330 - 1 /\ -1 <= I331 - 1 /\ I324 <= I331 - 1 /\ 0 <= I322 - 1] 74.43/73.63 f7(I332, I333, I334, I335, I336, I337) -> f9(I332, I334, I333, 0, I338, I339) [8 <= I334 - 1 /\ 0 <= I332 - 1] 74.43/73.63 f8(I340, I341, I342, I343, I344, I345) -> f8(I340, I341, I342 + 1, I346, I347, I348) [-1 <= I349 - 1 /\ I342 <= 8 /\ I341 <= I349 - 1 /\ -1 <= I350 - 1 /\ I342 <= I350 - 1 /\ 0 <= I351 - 1] 74.43/73.63 f8(I352, I353, I354, I355, I356, I357) -> f8(I352, I353, I354 + 1, I358, I359, I360) [-1 <= I361 - 1 /\ I354 <= 8 /\ I353 <= I361 - 1 /\ -1 <= I362 - 1 /\ I354 <= I362 - 1 /\ I363 <= -1] 74.43/73.63 f8(I364, I365, I366, I367, I368, I369) -> f7(I364, I366, I365 + 1, I370, I371, I372) [8 <= I366 - 1] 74.43/73.63 f7(I373, I374, I375, I376, I377, I378) -> f8(I373, I375, 0, I379, I380, I381) [I375 <= 8] 74.43/73.63 f5(I382, I383, I384, I385, I386, I387) -> f7(I382, 0, 0, I388, I389, I390) [0 <= I382 - 1] 74.43/73.63 f6(I391, I392, I393, I394, I395, I396) -> f6(I397, I392 + 1, I393, I394 + 1, I395, I398) [I393 <= 8 /\ I394 <= 8 /\ I394 <= I399 - 1 /\ -1 <= I399 - 1 /\ I397 <= I391 /\ 0 <= I391 - 1 /\ 0 <= I397 - 1] 74.43/73.63 f6(I400, I401, I402, I403, I404, I405) -> f6(I406, I401, I402, I403 + 1, I404, I407) [I402 <= 8 /\ I403 <= 8 /\ -1 <= I408 - 1 /\ 0 <= I409 - 1 /\ I403 <= I408 - 1 /\ I406 <= I400 /\ 0 <= I400 - 1 /\ 0 <= I406 - 1] 74.43/73.63 f6(I410, I411, I412, I413, I414, I415) -> f6(I416, I411, I412, I413 + 1, I414, I417) [I412 <= 8 /\ I413 <= 8 /\ -1 <= I418 - 1 /\ I419 <= -1 /\ I413 <= I418 - 1 /\ I416 <= I410 /\ 0 <= I410 - 1 /\ 0 <= I416 - 1] 74.43/73.63 f6(I420, I421, I422, I423, I424, I425) -> f4(I426, I421, I422 + 1, I422 + 1, I424, I427) [0 <= I426 - 1 /\ 0 <= I420 - 1 /\ 8 <= I423 - 1 /\ I426 <= I420] 74.43/73.63 f4(I428, I429, I430, I431, I432, I433) -> f6(I434, I429, I430, 0, I432, I435) [I430 = I431 /\ 0 <= I434 - 1 /\ 0 <= I428 - 1 /\ I430 <= 8 /\ I434 <= I428] 74.43/73.63 f4(I436, I437, I438, I439, I440, I441) -> f5(I437, I442, I443, I444, I445, I446) [I438 = I439 /\ 0 <= I436 - 1 /\ 1 <= I440 - 1 /\ 8 <= I438 - 1] 74.43/73.63 f2(I447, I448, I449, I450, I451, I452) -> f4(I453, 0, 0, 0, I449, I454) [0 <= I453 - 1 /\ 0 <= I447 - 1 /\ 8 <= I448 - 1 /\ I453 <= I447] 74.43/73.63 f3(I455, I456, I457, I458, I459, I460) -> f3(I461, I456, I457 + 1, I458, I462, I463) [I456 <= 8 /\ I457 <= 8 /\ -1 <= I464 - 1 /\ I457 <= I464 - 1 /\ I457 <= I465 - 1 /\ -1 <= I465 - 1 /\ I461 <= I455 /\ 0 <= I455 - 1 /\ 0 <= I461 - 1] 74.43/73.63 f3(I466, I467, I468, I469, I470, I471) -> f2(I472, I467 + 1, I469, I473, I474, I475) [0 <= I472 - 1 /\ 0 <= I466 - 1 /\ 8 <= I468 - 1 /\ I472 <= I466] 74.43/73.63 f2(I476, I477, I478, I479, I480, I481) -> f3(I482, I477, 0, I478, I483, I484) [0 <= I482 - 1 /\ 0 <= I476 - 1 /\ I477 <= 8 /\ I482 <= I476] 74.43/73.63 f1(I485, I486, I487, I488, I489, I490) -> f2(I491, 0, I486, I492, I493, I494) [0 <= I491 - 1 /\ 0 <= I485 - 1 /\ 1 <= I486 - 1 /\ I491 <= I485] 74.43/73.63 74.43/73.63 We use the reverse value criterion with the projection function NU: 74.43/73.63 NU[f13#(z1,z2,z3,z4,z5,z6)] = 8 + -1 * z3 74.43/73.63 74.43/73.63 This gives the following inequalities: 74.43/73.63 -1 <= I49 - 1 /\ I42 <= 8 /\ I42 <= I49 - 1 /\ -1 <= I50 - 1 /\ I41 <= I50 - 1 /\ 0 <= I51 - 1 /\ -1 <= I52 - 1 /\ I42 <= I52 - 1 /\ -1 <= I53 - 1 /\ I41 <= I53 - 1 /\ I54 <= 9 ==> 8 + -1 * I42 > 8 + -1 * (I42 + 1) with 8 + -1 * I42 >= 0 74.43/73.63 -1 <= I64 - 1 /\ I57 <= 8 /\ I57 <= I64 - 1 /\ -1 <= I65 - 1 /\ I56 <= I65 - 1 /\ I66 <= -1 /\ -1 <= I67 - 1 /\ I57 <= I67 - 1 /\ -1 <= I68 - 1 /\ I56 <= I68 - 1 /\ I69 <= 9 ==> 8 + -1 * I57 > 8 + -1 * (I57 + 1) with 8 + -1 * I57 >= 0 74.43/73.63 -1 <= I79 - 1 /\ I72 <= 8 /\ I72 <= I79 - 1 /\ -1 <= I80 - 1 /\ I71 <= I80 - 1 ==> 8 + -1 * I72 > 8 + -1 * (I72 + 1) with 8 + -1 * I72 >= 0 74.43/73.63 74.43/73.63 All dependency pairs are strictly oriented, so the entire dependency pair problem may be removed. 74.43/73.63 74.43/73.63 DP problem for innermost termination. 74.43/73.63 P = 74.43/73.63 f12#(I119, I120, I121, I122, I123, I124) -> f12#(I119, I120, I121 + 1, I125, I126, I127) [-1 <= I128 - 1 /\ I121 <= 8 /\ I119 <= I128 - 1 /\ -1 <= I129 - 1 /\ I121 <= I129 - 1 /\ 0 <= I130 - 1 /\ -1 <= I131 - 1 /\ I119 <= I131 - 1 /\ -1 <= I132 - 1 /\ I121 <= I132 - 1 /\ I133 <= 9] 74.43/73.63 f12#(I134, I135, I136, I137, I138, I139) -> f12#(I134, I135, I136 + 1, I140, I141, I142) [-1 <= I143 - 1 /\ I136 <= 8 /\ I134 <= I143 - 1 /\ -1 <= I144 - 1 /\ I136 <= I144 - 1 /\ I145 <= -1 /\ -1 <= I146 - 1 /\ I134 <= I146 - 1 /\ -1 <= I147 - 1 /\ I136 <= I147 - 1 /\ I148 <= 9] 74.43/73.63 f12#(I149, I150, I151, I152, I153, I154) -> f12#(I149, I150, I151 + 1, I155, I156, I157) [-1 <= I158 - 1 /\ I151 <= 8 /\ I149 <= I158 - 1 /\ -1 <= I159 - 1 /\ I151 <= I159 - 1] 74.43/73.63 R = 74.43/73.63 init(x1, x2, x3, x4, x5, x6) -> f1(rnd1, rnd2, rnd3, rnd4, rnd5, rnd6) 74.43/73.63 f16(I0, I1, I2, I3, I4, I5) -> f16(I0, I1, I2, I3 + 1, I3 + 1, I5) [-1 <= y1 - 1 /\ I3 <= I5 - 1 /\ I2 <= y1 - 1 /\ -1 <= y2 - 1 /\ I3 <= y2 - 1 /\ 0 <= y3 - 1 /\ -1 <= y4 - 1 /\ I2 <= y4 - 1 /\ -1 <= y5 - 1 /\ I3 <= y5 - 1 /\ y6 <= 9 /\ I3 = I4] 74.43/73.63 f16(I6, I7, I8, I9, I10, I11) -> f16(I6, I7, I8, I9 + 1, I9 + 1, I11) [-1 <= I12 - 1 /\ I9 <= I11 - 1 /\ I8 <= I12 - 1 /\ -1 <= I13 - 1 /\ I9 <= I13 - 1 /\ I14 <= -1 /\ -1 <= I15 - 1 /\ I8 <= I15 - 1 /\ -1 <= I16 - 1 /\ I9 <= I16 - 1 /\ I17 <= 9 /\ I9 = I10] 74.43/73.63 f16(I18, I19, I20, I21, I22, I23) -> f16(I18, I19, I20, I21 + 1, I21 + 1, I23) [-1 <= I24 - 1 /\ I21 <= I23 - 1 /\ I20 <= I24 - 1 /\ -1 <= I25 - 1 /\ I21 <= I25 - 1 /\ I21 = I22] 74.43/73.63 f16(I26, I27, I28, I29, I30, I31) -> f15(I26, I31, I28 + 1, I27, I32, I33) [I29 = I30 /\ I31 <= I29] 74.43/73.63 f15(I34, I35, I36, I37, I38, I39) -> f16(I34, I37, I36, I34, I34, I35) [I36 <= I37 - 1] 74.43/73.63 f13(I40, I41, I42, I43, I44, I45) -> f13(I40, I41, I42 + 1, I46, I47, I48) [-1 <= I49 - 1 /\ I42 <= 8 /\ I42 <= I49 - 1 /\ -1 <= I50 - 1 /\ I41 <= I50 - 1 /\ 0 <= I51 - 1 /\ -1 <= I52 - 1 /\ I42 <= I52 - 1 /\ -1 <= I53 - 1 /\ I41 <= I53 - 1 /\ I54 <= 9] 74.43/73.63 f13(I55, I56, I57, I58, I59, I60) -> f13(I55, I56, I57 + 1, I61, I62, I63) [-1 <= I64 - 1 /\ I57 <= 8 /\ I57 <= I64 - 1 /\ -1 <= I65 - 1 /\ I56 <= I65 - 1 /\ I66 <= -1 /\ -1 <= I67 - 1 /\ I57 <= I67 - 1 /\ -1 <= I68 - 1 /\ I56 <= I68 - 1 /\ I69 <= 9] 74.43/73.63 f13(I70, I71, I72, I73, I74, I75) -> f13(I70, I71, I72 + 1, I76, I77, I78) [-1 <= I79 - 1 /\ I72 <= 8 /\ I72 <= I79 - 1 /\ -1 <= I80 - 1 /\ I71 <= I80 - 1] 74.43/73.63 f14(I81, I82, I83, I84, I85, I86) -> f15(I87, I88, I89, I90, I91, I92) [0 <= I81 - 3 * I93 /\ 8 <= I83 - 1 /\ -1 <= I81 - 1 /\ -1 <= I82 - 1 /\ 0 <= I82 - 3 * I94 /\ I81 - 3 * I93 <= 2 /\ I82 - 3 * I94 <= 2 /\ 0 <= I82 - 3 * I95 /\ I82 - 3 * I95 <= 2 /\ 0 <= I82 - 3 * I96 /\ I82 - 3 * I96 <= 2 /\ 0 <= I81 - 3 * I97 /\ I81 - 3 * I97 <= 2 /\ I81 - 3 * I98 <= 2 /\ 0 <= I81 - 3 * I98 /\ I82 - (I82 - 3 * I95) = I87 /\ I82 - (I82 - 3 * I96) + 3 = I88 /\ I81 - (I81 - 3 * I97) = I89 /\ I81 - (I81 - 3 * I98) + 3 = I90] 74.43/73.63 f13(I99, I100, I101, I102, I103, I104) -> f14(I99, I100, I101, I105, I106, I107) [0 <= I99 - 3 * I108 /\ 8 <= I101 - 1 /\ -1 <= I99 - 1 /\ 0 <= I100 - 3 * I109 /\ -1 <= I100 - 1] 74.43/73.63 f12(I110, I111, I112, I113, I114, I115) -> f13(I110, I111, 0, I116, I117, I118) [8 <= I112 - 1] 74.43/73.63 f12(I119, I120, I121, I122, I123, I124) -> f12(I119, I120, I121 + 1, I125, I126, I127) [-1 <= I128 - 1 /\ I121 <= 8 /\ I119 <= I128 - 1 /\ -1 <= I129 - 1 /\ I121 <= I129 - 1 /\ 0 <= I130 - 1 /\ -1 <= I131 - 1 /\ I119 <= I131 - 1 /\ -1 <= I132 - 1 /\ I121 <= I132 - 1 /\ I133 <= 9] 74.43/73.63 f12(I134, I135, I136, I137, I138, I139) -> f12(I134, I135, I136 + 1, I140, I141, I142) [-1 <= I143 - 1 /\ I136 <= 8 /\ I134 <= I143 - 1 /\ -1 <= I144 - 1 /\ I136 <= I144 - 1 /\ I145 <= -1 /\ -1 <= I146 - 1 /\ I134 <= I146 - 1 /\ -1 <= I147 - 1 /\ I136 <= I147 - 1 /\ I148 <= 9] 74.43/73.63 f12(I149, I150, I151, I152, I153, I154) -> f12(I149, I150, I151 + 1, I155, I156, I157) [-1 <= I158 - 1 /\ I151 <= 8 /\ I149 <= I158 - 1 /\ -1 <= I159 - 1 /\ I151 <= I159 - 1] 74.43/73.63 f11(I160, I161, I162, I163, I164, I165) -> f12(I160, I161, 0, I166, I167, I168) [8 <= I162 - 1] 74.43/73.63 f11(I169, I170, I171, I172, I173, I174) -> f11(I169, I170, I171 + 1, I175, I176, I177) [I171 <= 8] 74.43/73.63 f8(I178, I179, I180, I181, I182, I183) -> f11(I179, I180, 0, I184, I185, I186) [-1 <= I187 - 1 /\ I180 <= 8 /\ I179 <= I187 - 1 /\ -1 <= I188 - 1 /\ I180 <= I188 - 1 /\ 0 <= I178 - 1] 74.43/73.63 f7(I189, I190, I191, I192, I193, I194) -> f11(I191, I190, 0, I195, I196, I197) [8 <= I191 - 1 /\ 0 <= I189 - 1] 74.43/73.63 f10(I198, I199, I200, I201, I202, I203) -> f10(I198, I199, I200, I201 + 1, I204, I205) [0 <= I206 - 1 /\ I201 <= 8 /\ -1 <= I207 - 1 /\ I199 <= I207 - 1 /\ -1 <= I201 - 1 /\ -1 <= I208 - 1 /\ I200 <= I208 - 1 /\ 0 <= I198 - 1 /\ I198 - 1 <= I198 - 1 /\ -1 <= I209 - 1 /\ I199 <= I209 - 1 /\ -1 <= I210 - 1 /\ I200 <= I210 - 1] 74.43/73.63 f10(I211, I212, I213, I214, I215, I216) -> f10(I211, I212, I213, I214 + 1, I217, I218) [I219 <= -1 /\ I214 <= 8 /\ -1 <= I220 - 1 /\ I212 <= I220 - 1 /\ -1 <= I214 - 1 /\ -1 <= I221 - 1 /\ I213 <= I221 - 1 /\ 0 <= I211 - 1 /\ I211 - 1 <= I211 - 1 /\ -1 <= I222 - 1 /\ I212 <= I222 - 1 /\ -1 <= I223 - 1 /\ I213 <= I223 - 1] 74.43/73.63 f9(I224, I225, I226, I227, I228, I229) -> f9(I224, I225, I226, I227 + 1, I230, I231) [0 <= I232 - 1 /\ I227 <= 8 /\ -1 <= I233 - 1 /\ I225 <= I233 - 1 /\ -1 <= I227 - 1 /\ -1 <= I234 - 1 /\ I226 <= I234 - 1 /\ 1 <= I225 - 1 /\ 0 <= I224 - 1 /\ I224 - 1 <= I224 - 1 /\ -1 <= I235 - 1 /\ I225 <= I235 - 1 /\ -1 <= I236 - 1 /\ I226 <= I236 - 1] 74.43/73.63 f9(I237, I238, I239, I240, I241, I242) -> f9(I237, I238, I239, I240 + 1, I243, I244) [I245 <= -1 /\ I240 <= 8 /\ -1 <= I246 - 1 /\ I238 <= I246 - 1 /\ -1 <= I240 - 1 /\ -1 <= I247 - 1 /\ I239 <= I247 - 1 /\ 1 <= I238 - 1 /\ 0 <= I237 - 1 /\ I237 - 1 <= I237 - 1 /\ -1 <= I248 - 1 /\ I238 <= I248 - 1 /\ -1 <= I249 - 1 /\ I239 <= I249 - 1] 74.43/73.63 f10(I250, I251, I252, I253, I254, I255) -> f5(I250 - 1, I256, I257, I258, I259, I260) [0 <= I261 - 1 /\ I253 <= 8 /\ -1 <= I262 - 1 /\ I251 <= I262 - 1 /\ -1 <= I253 - 1 /\ -1 <= I263 - 1 /\ I252 <= I263 - 1 /\ I250 - 1 <= I250 - 1 /\ 0 <= I250 - 1] 74.43/73.63 f10(I264, I265, I266, I267, I268, I269) -> f5(I264 - 1, I270, I271, I272, I273, I274) [I275 <= -1 /\ I267 <= 8 /\ -1 <= I276 - 1 /\ I265 <= I276 - 1 /\ -1 <= I267 - 1 /\ -1 <= I277 - 1 /\ I266 <= I277 - 1 /\ I264 - 1 <= I264 - 1 /\ 0 <= I264 - 1] 74.43/73.63 f9(I278, I279, I280, I281, I282, I283) -> f5(I278 - 1, I284, I285, I286, I287, I288) [0 <= I289 - 1 /\ I281 <= 8 /\ -1 <= I290 - 1 /\ I279 <= I290 - 1 /\ -1 <= I281 - 1 /\ -1 <= I291 - 1 /\ I280 <= I291 - 1 /\ 1 <= I279 - 1 /\ I278 - 1 <= I278 - 1 /\ 0 <= I278 - 1] 74.43/73.63 f9(I292, I293, I294, I295, I296, I297) -> f5(I292 - 1, I298, I299, I300, I301, I302) [I303 <= -1 /\ I295 <= 8 /\ -1 <= I304 - 1 /\ I293 <= I304 - 1 /\ -1 <= I295 - 1 /\ -1 <= I305 - 1 /\ I294 <= I305 - 1 /\ 1 <= I293 - 1 /\ I292 - 1 <= I292 - 1 /\ 0 <= I292 - 1] 74.43/73.63 f10(I306, I307, I308, I309, I310, I311) -> f10(I306, I307, I308, I309 + 1, I312, I313) [I309 <= 8] 74.43/73.63 f9(I314, I315, I316, I317, I318, I319) -> f9(I314, I315, I316, I317 + 1, I320, I321) [I317 <= 8] 74.43/73.63 f8(I322, I323, I324, I325, I326, I327) -> f10(I322, I323, I324, 0, I328, I329) [-1 <= I330 - 1 /\ I324 <= 8 /\ I323 <= I330 - 1 /\ -1 <= I331 - 1 /\ I324 <= I331 - 1 /\ 0 <= I322 - 1] 74.43/73.63 f7(I332, I333, I334, I335, I336, I337) -> f9(I332, I334, I333, 0, I338, I339) [8 <= I334 - 1 /\ 0 <= I332 - 1] 74.43/73.63 f8(I340, I341, I342, I343, I344, I345) -> f8(I340, I341, I342 + 1, I346, I347, I348) [-1 <= I349 - 1 /\ I342 <= 8 /\ I341 <= I349 - 1 /\ -1 <= I350 - 1 /\ I342 <= I350 - 1 /\ 0 <= I351 - 1] 74.43/73.63 f8(I352, I353, I354, I355, I356, I357) -> f8(I352, I353, I354 + 1, I358, I359, I360) [-1 <= I361 - 1 /\ I354 <= 8 /\ I353 <= I361 - 1 /\ -1 <= I362 - 1 /\ I354 <= I362 - 1 /\ I363 <= -1] 74.43/73.63 f8(I364, I365, I366, I367, I368, I369) -> f7(I364, I366, I365 + 1, I370, I371, I372) [8 <= I366 - 1] 74.43/73.63 f7(I373, I374, I375, I376, I377, I378) -> f8(I373, I375, 0, I379, I380, I381) [I375 <= 8] 74.43/73.63 f5(I382, I383, I384, I385, I386, I387) -> f7(I382, 0, 0, I388, I389, I390) [0 <= I382 - 1] 74.43/73.63 f6(I391, I392, I393, I394, I395, I396) -> f6(I397, I392 + 1, I393, I394 + 1, I395, I398) [I393 <= 8 /\ I394 <= 8 /\ I394 <= I399 - 1 /\ -1 <= I399 - 1 /\ I397 <= I391 /\ 0 <= I391 - 1 /\ 0 <= I397 - 1] 74.43/73.63 f6(I400, I401, I402, I403, I404, I405) -> f6(I406, I401, I402, I403 + 1, I404, I407) [I402 <= 8 /\ I403 <= 8 /\ -1 <= I408 - 1 /\ 0 <= I409 - 1 /\ I403 <= I408 - 1 /\ I406 <= I400 /\ 0 <= I400 - 1 /\ 0 <= I406 - 1] 74.43/73.63 f6(I410, I411, I412, I413, I414, I415) -> f6(I416, I411, I412, I413 + 1, I414, I417) [I412 <= 8 /\ I413 <= 8 /\ -1 <= I418 - 1 /\ I419 <= -1 /\ I413 <= I418 - 1 /\ I416 <= I410 /\ 0 <= I410 - 1 /\ 0 <= I416 - 1] 74.43/73.63 f6(I420, I421, I422, I423, I424, I425) -> f4(I426, I421, I422 + 1, I422 + 1, I424, I427) [0 <= I426 - 1 /\ 0 <= I420 - 1 /\ 8 <= I423 - 1 /\ I426 <= I420] 74.43/73.63 f4(I428, I429, I430, I431, I432, I433) -> f6(I434, I429, I430, 0, I432, I435) [I430 = I431 /\ 0 <= I434 - 1 /\ 0 <= I428 - 1 /\ I430 <= 8 /\ I434 <= I428] 74.43/73.63 f4(I436, I437, I438, I439, I440, I441) -> f5(I437, I442, I443, I444, I445, I446) [I438 = I439 /\ 0 <= I436 - 1 /\ 1 <= I440 - 1 /\ 8 <= I438 - 1] 74.43/73.63 f2(I447, I448, I449, I450, I451, I452) -> f4(I453, 0, 0, 0, I449, I454) [0 <= I453 - 1 /\ 0 <= I447 - 1 /\ 8 <= I448 - 1 /\ I453 <= I447] 74.43/73.63 f3(I455, I456, I457, I458, I459, I460) -> f3(I461, I456, I457 + 1, I458, I462, I463) [I456 <= 8 /\ I457 <= 8 /\ -1 <= I464 - 1 /\ I457 <= I464 - 1 /\ I457 <= I465 - 1 /\ -1 <= I465 - 1 /\ I461 <= I455 /\ 0 <= I455 - 1 /\ 0 <= I461 - 1] 74.43/73.63 f3(I466, I467, I468, I469, I470, I471) -> f2(I472, I467 + 1, I469, I473, I474, I475) [0 <= I472 - 1 /\ 0 <= I466 - 1 /\ 8 <= I468 - 1 /\ I472 <= I466] 74.43/73.63 f2(I476, I477, I478, I479, I480, I481) -> f3(I482, I477, 0, I478, I483, I484) [0 <= I482 - 1 /\ 0 <= I476 - 1 /\ I477 <= 8 /\ I482 <= I476] 74.43/73.63 f1(I485, I486, I487, I488, I489, I490) -> f2(I491, 0, I486, I492, I493, I494) [0 <= I491 - 1 /\ 0 <= I485 - 1 /\ 1 <= I486 - 1 /\ I491 <= I485] 74.43/73.63 74.43/73.63 We use the reverse value criterion with the projection function NU: 74.43/73.63 NU[f12#(z1,z2,z3,z4,z5,z6)] = 8 + -1 * z3 74.43/73.63 74.43/73.63 This gives the following inequalities: 74.43/73.63 -1 <= I128 - 1 /\ I121 <= 8 /\ I119 <= I128 - 1 /\ -1 <= I129 - 1 /\ I121 <= I129 - 1 /\ 0 <= I130 - 1 /\ -1 <= I131 - 1 /\ I119 <= I131 - 1 /\ -1 <= I132 - 1 /\ I121 <= I132 - 1 /\ I133 <= 9 ==> 8 + -1 * I121 > 8 + -1 * (I121 + 1) with 8 + -1 * I121 >= 0 74.43/73.63 -1 <= I143 - 1 /\ I136 <= 8 /\ I134 <= I143 - 1 /\ -1 <= I144 - 1 /\ I136 <= I144 - 1 /\ I145 <= -1 /\ -1 <= I146 - 1 /\ I134 <= I146 - 1 /\ -1 <= I147 - 1 /\ I136 <= I147 - 1 /\ I148 <= 9 ==> 8 + -1 * I136 > 8 + -1 * (I136 + 1) with 8 + -1 * I136 >= 0 74.43/73.63 -1 <= I158 - 1 /\ I151 <= 8 /\ I149 <= I158 - 1 /\ -1 <= I159 - 1 /\ I151 <= I159 - 1 ==> 8 + -1 * I151 > 8 + -1 * (I151 + 1) with 8 + -1 * I151 >= 0 74.43/73.63 74.43/73.63 All dependency pairs are strictly oriented, so the entire dependency pair problem may be removed. 74.43/73.63 74.43/73.63 DP problem for innermost termination. 74.43/73.63 P = 74.43/73.63 f11#(I169, I170, I171, I172, I173, I174) -> f11#(I169, I170, I171 + 1, I175, I176, I177) [I171 <= 8] 74.43/73.63 R = 74.43/73.63 init(x1, x2, x3, x4, x5, x6) -> f1(rnd1, rnd2, rnd3, rnd4, rnd5, rnd6) 74.43/73.63 f16(I0, I1, I2, I3, I4, I5) -> f16(I0, I1, I2, I3 + 1, I3 + 1, I5) [-1 <= y1 - 1 /\ I3 <= I5 - 1 /\ I2 <= y1 - 1 /\ -1 <= y2 - 1 /\ I3 <= y2 - 1 /\ 0 <= y3 - 1 /\ -1 <= y4 - 1 /\ I2 <= y4 - 1 /\ -1 <= y5 - 1 /\ I3 <= y5 - 1 /\ y6 <= 9 /\ I3 = I4] 74.43/73.63 f16(I6, I7, I8, I9, I10, I11) -> f16(I6, I7, I8, I9 + 1, I9 + 1, I11) [-1 <= I12 - 1 /\ I9 <= I11 - 1 /\ I8 <= I12 - 1 /\ -1 <= I13 - 1 /\ I9 <= I13 - 1 /\ I14 <= -1 /\ -1 <= I15 - 1 /\ I8 <= I15 - 1 /\ -1 <= I16 - 1 /\ I9 <= I16 - 1 /\ I17 <= 9 /\ I9 = I10] 74.43/73.63 f16(I18, I19, I20, I21, I22, I23) -> f16(I18, I19, I20, I21 + 1, I21 + 1, I23) [-1 <= I24 - 1 /\ I21 <= I23 - 1 /\ I20 <= I24 - 1 /\ -1 <= I25 - 1 /\ I21 <= I25 - 1 /\ I21 = I22] 74.43/73.63 f16(I26, I27, I28, I29, I30, I31) -> f15(I26, I31, I28 + 1, I27, I32, I33) [I29 = I30 /\ I31 <= I29] 74.43/73.63 f15(I34, I35, I36, I37, I38, I39) -> f16(I34, I37, I36, I34, I34, I35) [I36 <= I37 - 1] 74.43/73.63 f13(I40, I41, I42, I43, I44, I45) -> f13(I40, I41, I42 + 1, I46, I47, I48) [-1 <= I49 - 1 /\ I42 <= 8 /\ I42 <= I49 - 1 /\ -1 <= I50 - 1 /\ I41 <= I50 - 1 /\ 0 <= I51 - 1 /\ -1 <= I52 - 1 /\ I42 <= I52 - 1 /\ -1 <= I53 - 1 /\ I41 <= I53 - 1 /\ I54 <= 9] 74.43/73.63 f13(I55, I56, I57, I58, I59, I60) -> f13(I55, I56, I57 + 1, I61, I62, I63) [-1 <= I64 - 1 /\ I57 <= 8 /\ I57 <= I64 - 1 /\ -1 <= I65 - 1 /\ I56 <= I65 - 1 /\ I66 <= -1 /\ -1 <= I67 - 1 /\ I57 <= I67 - 1 /\ -1 <= I68 - 1 /\ I56 <= I68 - 1 /\ I69 <= 9] 74.43/73.63 f13(I70, I71, I72, I73, I74, I75) -> f13(I70, I71, I72 + 1, I76, I77, I78) [-1 <= I79 - 1 /\ I72 <= 8 /\ I72 <= I79 - 1 /\ -1 <= I80 - 1 /\ I71 <= I80 - 1] 74.43/73.63 f14(I81, I82, I83, I84, I85, I86) -> f15(I87, I88, I89, I90, I91, I92) [0 <= I81 - 3 * I93 /\ 8 <= I83 - 1 /\ -1 <= I81 - 1 /\ -1 <= I82 - 1 /\ 0 <= I82 - 3 * I94 /\ I81 - 3 * I93 <= 2 /\ I82 - 3 * I94 <= 2 /\ 0 <= I82 - 3 * I95 /\ I82 - 3 * I95 <= 2 /\ 0 <= I82 - 3 * I96 /\ I82 - 3 * I96 <= 2 /\ 0 <= I81 - 3 * I97 /\ I81 - 3 * I97 <= 2 /\ I81 - 3 * I98 <= 2 /\ 0 <= I81 - 3 * I98 /\ I82 - (I82 - 3 * I95) = I87 /\ I82 - (I82 - 3 * I96) + 3 = I88 /\ I81 - (I81 - 3 * I97) = I89 /\ I81 - (I81 - 3 * I98) + 3 = I90] 74.43/73.63 f13(I99, I100, I101, I102, I103, I104) -> f14(I99, I100, I101, I105, I106, I107) [0 <= I99 - 3 * I108 /\ 8 <= I101 - 1 /\ -1 <= I99 - 1 /\ 0 <= I100 - 3 * I109 /\ -1 <= I100 - 1] 74.43/73.63 f12(I110, I111, I112, I113, I114, I115) -> f13(I110, I111, 0, I116, I117, I118) [8 <= I112 - 1] 74.43/73.63 f12(I119, I120, I121, I122, I123, I124) -> f12(I119, I120, I121 + 1, I125, I126, I127) [-1 <= I128 - 1 /\ I121 <= 8 /\ I119 <= I128 - 1 /\ -1 <= I129 - 1 /\ I121 <= I129 - 1 /\ 0 <= I130 - 1 /\ -1 <= I131 - 1 /\ I119 <= I131 - 1 /\ -1 <= I132 - 1 /\ I121 <= I132 - 1 /\ I133 <= 9] 74.43/73.63 f12(I134, I135, I136, I137, I138, I139) -> f12(I134, I135, I136 + 1, I140, I141, I142) [-1 <= I143 - 1 /\ I136 <= 8 /\ I134 <= I143 - 1 /\ -1 <= I144 - 1 /\ I136 <= I144 - 1 /\ I145 <= -1 /\ -1 <= I146 - 1 /\ I134 <= I146 - 1 /\ -1 <= I147 - 1 /\ I136 <= I147 - 1 /\ I148 <= 9] 74.43/73.63 f12(I149, I150, I151, I152, I153, I154) -> f12(I149, I150, I151 + 1, I155, I156, I157) [-1 <= I158 - 1 /\ I151 <= 8 /\ I149 <= I158 - 1 /\ -1 <= I159 - 1 /\ I151 <= I159 - 1] 74.43/73.63 f11(I160, I161, I162, I163, I164, I165) -> f12(I160, I161, 0, I166, I167, I168) [8 <= I162 - 1] 74.43/73.63 f11(I169, I170, I171, I172, I173, I174) -> f11(I169, I170, I171 + 1, I175, I176, I177) [I171 <= 8] 74.43/73.63 f8(I178, I179, I180, I181, I182, I183) -> f11(I179, I180, 0, I184, I185, I186) [-1 <= I187 - 1 /\ I180 <= 8 /\ I179 <= I187 - 1 /\ -1 <= I188 - 1 /\ I180 <= I188 - 1 /\ 0 <= I178 - 1] 74.43/73.63 f7(I189, I190, I191, I192, I193, I194) -> f11(I191, I190, 0, I195, I196, I197) [8 <= I191 - 1 /\ 0 <= I189 - 1] 74.43/73.63 f10(I198, I199, I200, I201, I202, I203) -> f10(I198, I199, I200, I201 + 1, I204, I205) [0 <= I206 - 1 /\ I201 <= 8 /\ -1 <= I207 - 1 /\ I199 <= I207 - 1 /\ -1 <= I201 - 1 /\ -1 <= I208 - 1 /\ I200 <= I208 - 1 /\ 0 <= I198 - 1 /\ I198 - 1 <= I198 - 1 /\ -1 <= I209 - 1 /\ I199 <= I209 - 1 /\ -1 <= I210 - 1 /\ I200 <= I210 - 1] 74.43/73.63 f10(I211, I212, I213, I214, I215, I216) -> f10(I211, I212, I213, I214 + 1, I217, I218) [I219 <= -1 /\ I214 <= 8 /\ -1 <= I220 - 1 /\ I212 <= I220 - 1 /\ -1 <= I214 - 1 /\ -1 <= I221 - 1 /\ I213 <= I221 - 1 /\ 0 <= I211 - 1 /\ I211 - 1 <= I211 - 1 /\ -1 <= I222 - 1 /\ I212 <= I222 - 1 /\ -1 <= I223 - 1 /\ I213 <= I223 - 1] 74.43/73.63 f9(I224, I225, I226, I227, I228, I229) -> f9(I224, I225, I226, I227 + 1, I230, I231) [0 <= I232 - 1 /\ I227 <= 8 /\ -1 <= I233 - 1 /\ I225 <= I233 - 1 /\ -1 <= I227 - 1 /\ -1 <= I234 - 1 /\ I226 <= I234 - 1 /\ 1 <= I225 - 1 /\ 0 <= I224 - 1 /\ I224 - 1 <= I224 - 1 /\ -1 <= I235 - 1 /\ I225 <= I235 - 1 /\ -1 <= I236 - 1 /\ I226 <= I236 - 1] 74.43/73.63 f9(I237, I238, I239, I240, I241, I242) -> f9(I237, I238, I239, I240 + 1, I243, I244) [I245 <= -1 /\ I240 <= 8 /\ -1 <= I246 - 1 /\ I238 <= I246 - 1 /\ -1 <= I240 - 1 /\ -1 <= I247 - 1 /\ I239 <= I247 - 1 /\ 1 <= I238 - 1 /\ 0 <= I237 - 1 /\ I237 - 1 <= I237 - 1 /\ -1 <= I248 - 1 /\ I238 <= I248 - 1 /\ -1 <= I249 - 1 /\ I239 <= I249 - 1] 74.43/73.63 f10(I250, I251, I252, I253, I254, I255) -> f5(I250 - 1, I256, I257, I258, I259, I260) [0 <= I261 - 1 /\ I253 <= 8 /\ -1 <= I262 - 1 /\ I251 <= I262 - 1 /\ -1 <= I253 - 1 /\ -1 <= I263 - 1 /\ I252 <= I263 - 1 /\ I250 - 1 <= I250 - 1 /\ 0 <= I250 - 1] 74.43/73.63 f10(I264, I265, I266, I267, I268, I269) -> f5(I264 - 1, I270, I271, I272, I273, I274) [I275 <= -1 /\ I267 <= 8 /\ -1 <= I276 - 1 /\ I265 <= I276 - 1 /\ -1 <= I267 - 1 /\ -1 <= I277 - 1 /\ I266 <= I277 - 1 /\ I264 - 1 <= I264 - 1 /\ 0 <= I264 - 1] 74.43/73.63 f9(I278, I279, I280, I281, I282, I283) -> f5(I278 - 1, I284, I285, I286, I287, I288) [0 <= I289 - 1 /\ I281 <= 8 /\ -1 <= I290 - 1 /\ I279 <= I290 - 1 /\ -1 <= I281 - 1 /\ -1 <= I291 - 1 /\ I280 <= I291 - 1 /\ 1 <= I279 - 1 /\ I278 - 1 <= I278 - 1 /\ 0 <= I278 - 1] 74.43/73.63 f9(I292, I293, I294, I295, I296, I297) -> f5(I292 - 1, I298, I299, I300, I301, I302) [I303 <= -1 /\ I295 <= 8 /\ -1 <= I304 - 1 /\ I293 <= I304 - 1 /\ -1 <= I295 - 1 /\ -1 <= I305 - 1 /\ I294 <= I305 - 1 /\ 1 <= I293 - 1 /\ I292 - 1 <= I292 - 1 /\ 0 <= I292 - 1] 74.43/73.63 f10(I306, I307, I308, I309, I310, I311) -> f10(I306, I307, I308, I309 + 1, I312, I313) [I309 <= 8] 74.43/73.63 f9(I314, I315, I316, I317, I318, I319) -> f9(I314, I315, I316, I317 + 1, I320, I321) [I317 <= 8] 74.43/73.63 f8(I322, I323, I324, I325, I326, I327) -> f10(I322, I323, I324, 0, I328, I329) [-1 <= I330 - 1 /\ I324 <= 8 /\ I323 <= I330 - 1 /\ -1 <= I331 - 1 /\ I324 <= I331 - 1 /\ 0 <= I322 - 1] 74.43/73.63 f7(I332, I333, I334, I335, I336, I337) -> f9(I332, I334, I333, 0, I338, I339) [8 <= I334 - 1 /\ 0 <= I332 - 1] 74.43/73.63 f8(I340, I341, I342, I343, I344, I345) -> f8(I340, I341, I342 + 1, I346, I347, I348) [-1 <= I349 - 1 /\ I342 <= 8 /\ I341 <= I349 - 1 /\ -1 <= I350 - 1 /\ I342 <= I350 - 1 /\ 0 <= I351 - 1] 74.43/73.63 f8(I352, I353, I354, I355, I356, I357) -> f8(I352, I353, I354 + 1, I358, I359, I360) [-1 <= I361 - 1 /\ I354 <= 8 /\ I353 <= I361 - 1 /\ -1 <= I362 - 1 /\ I354 <= I362 - 1 /\ I363 <= -1] 74.43/73.63 f8(I364, I365, I366, I367, I368, I369) -> f7(I364, I366, I365 + 1, I370, I371, I372) [8 <= I366 - 1] 74.43/73.63 f7(I373, I374, I375, I376, I377, I378) -> f8(I373, I375, 0, I379, I380, I381) [I375 <= 8] 74.43/73.63 f5(I382, I383, I384, I385, I386, I387) -> f7(I382, 0, 0, I388, I389, I390) [0 <= I382 - 1] 74.43/73.63 f6(I391, I392, I393, I394, I395, I396) -> f6(I397, I392 + 1, I393, I394 + 1, I395, I398) [I393 <= 8 /\ I394 <= 8 /\ I394 <= I399 - 1 /\ -1 <= I399 - 1 /\ I397 <= I391 /\ 0 <= I391 - 1 /\ 0 <= I397 - 1] 74.43/73.63 f6(I400, I401, I402, I403, I404, I405) -> f6(I406, I401, I402, I403 + 1, I404, I407) [I402 <= 8 /\ I403 <= 8 /\ -1 <= I408 - 1 /\ 0 <= I409 - 1 /\ I403 <= I408 - 1 /\ I406 <= I400 /\ 0 <= I400 - 1 /\ 0 <= I406 - 1] 74.43/73.63 f6(I410, I411, I412, I413, I414, I415) -> f6(I416, I411, I412, I413 + 1, I414, I417) [I412 <= 8 /\ I413 <= 8 /\ -1 <= I418 - 1 /\ I419 <= -1 /\ I413 <= I418 - 1 /\ I416 <= I410 /\ 0 <= I410 - 1 /\ 0 <= I416 - 1] 74.43/73.63 f6(I420, I421, I422, I423, I424, I425) -> f4(I426, I421, I422 + 1, I422 + 1, I424, I427) [0 <= I426 - 1 /\ 0 <= I420 - 1 /\ 8 <= I423 - 1 /\ I426 <= I420] 74.43/73.63 f4(I428, I429, I430, I431, I432, I433) -> f6(I434, I429, I430, 0, I432, I435) [I430 = I431 /\ 0 <= I434 - 1 /\ 0 <= I428 - 1 /\ I430 <= 8 /\ I434 <= I428] 74.43/73.63 f4(I436, I437, I438, I439, I440, I441) -> f5(I437, I442, I443, I444, I445, I446) [I438 = I439 /\ 0 <= I436 - 1 /\ 1 <= I440 - 1 /\ 8 <= I438 - 1] 74.43/73.63 f2(I447, I448, I449, I450, I451, I452) -> f4(I453, 0, 0, 0, I449, I454) [0 <= I453 - 1 /\ 0 <= I447 - 1 /\ 8 <= I448 - 1 /\ I453 <= I447] 74.43/73.63 f3(I455, I456, I457, I458, I459, I460) -> f3(I461, I456, I457 + 1, I458, I462, I463) [I456 <= 8 /\ I457 <= 8 /\ -1 <= I464 - 1 /\ I457 <= I464 - 1 /\ I457 <= I465 - 1 /\ -1 <= I465 - 1 /\ I461 <= I455 /\ 0 <= I455 - 1 /\ 0 <= I461 - 1] 74.43/73.63 f3(I466, I467, I468, I469, I470, I471) -> f2(I472, I467 + 1, I469, I473, I474, I475) [0 <= I472 - 1 /\ 0 <= I466 - 1 /\ 8 <= I468 - 1 /\ I472 <= I466] 74.43/73.63 f2(I476, I477, I478, I479, I480, I481) -> f3(I482, I477, 0, I478, I483, I484) [0 <= I482 - 1 /\ 0 <= I476 - 1 /\ I477 <= 8 /\ I482 <= I476] 74.43/73.63 f1(I485, I486, I487, I488, I489, I490) -> f2(I491, 0, I486, I492, I493, I494) [0 <= I491 - 1 /\ 0 <= I485 - 1 /\ 1 <= I486 - 1 /\ I491 <= I485] 74.43/73.63 74.43/73.63 We use the reverse value criterion with the projection function NU: 74.43/73.63 NU[f11#(z1,z2,z3,z4,z5,z6)] = 8 + -1 * z3 74.43/73.63 74.43/73.63 This gives the following inequalities: 74.43/73.63 I171 <= 8 ==> 8 + -1 * I171 > 8 + -1 * (I171 + 1) with 8 + -1 * I171 >= 0 74.43/73.63 74.43/73.63 All dependency pairs are strictly oriented, so the entire dependency pair problem may be removed. 74.43/73.63 74.43/73.63 DP problem for innermost termination. 74.43/73.63 P = 74.43/73.63 f10#(I198, I199, I200, I201, I202, I203) -> f10#(I198, I199, I200, I201 + 1, I204, I205) [0 <= I206 - 1 /\ I201 <= 8 /\ -1 <= I207 - 1 /\ I199 <= I207 - 1 /\ -1 <= I201 - 1 /\ -1 <= I208 - 1 /\ I200 <= I208 - 1 /\ 0 <= I198 - 1 /\ I198 - 1 <= I198 - 1 /\ -1 <= I209 - 1 /\ I199 <= I209 - 1 /\ -1 <= I210 - 1 /\ I200 <= I210 - 1] 74.43/73.63 f10#(I211, I212, I213, I214, I215, I216) -> f10#(I211, I212, I213, I214 + 1, I217, I218) [I219 <= -1 /\ I214 <= 8 /\ -1 <= I220 - 1 /\ I212 <= I220 - 1 /\ -1 <= I214 - 1 /\ -1 <= I221 - 1 /\ I213 <= I221 - 1 /\ 0 <= I211 - 1 /\ I211 - 1 <= I211 - 1 /\ -1 <= I222 - 1 /\ I212 <= I222 - 1 /\ -1 <= I223 - 1 /\ I213 <= I223 - 1] 74.43/73.63 f9#(I224, I225, I226, I227, I228, I229) -> f9#(I224, I225, I226, I227 + 1, I230, I231) [0 <= I232 - 1 /\ I227 <= 8 /\ -1 <= I233 - 1 /\ I225 <= I233 - 1 /\ -1 <= I227 - 1 /\ -1 <= I234 - 1 /\ I226 <= I234 - 1 /\ 1 <= I225 - 1 /\ 0 <= I224 - 1 /\ I224 - 1 <= I224 - 1 /\ -1 <= I235 - 1 /\ I225 <= I235 - 1 /\ -1 <= I236 - 1 /\ I226 <= I236 - 1] 74.43/73.63 f9#(I237, I238, I239, I240, I241, I242) -> f9#(I237, I238, I239, I240 + 1, I243, I244) [I245 <= -1 /\ I240 <= 8 /\ -1 <= I246 - 1 /\ I238 <= I246 - 1 /\ -1 <= I240 - 1 /\ -1 <= I247 - 1 /\ I239 <= I247 - 1 /\ 1 <= I238 - 1 /\ 0 <= I237 - 1 /\ I237 - 1 <= I237 - 1 /\ -1 <= I248 - 1 /\ I238 <= I248 - 1 /\ -1 <= I249 - 1 /\ I239 <= I249 - 1] 74.43/73.63 f10#(I250, I251, I252, I253, I254, I255) -> f5#(I250 - 1, I256, I257, I258, I259, I260) [0 <= I261 - 1 /\ I253 <= 8 /\ -1 <= I262 - 1 /\ I251 <= I262 - 1 /\ -1 <= I253 - 1 /\ -1 <= I263 - 1 /\ I252 <= I263 - 1 /\ I250 - 1 <= I250 - 1 /\ 0 <= I250 - 1] 74.43/73.63 f10#(I264, I265, I266, I267, I268, I269) -> f5#(I264 - 1, I270, I271, I272, I273, I274) [I275 <= -1 /\ I267 <= 8 /\ -1 <= I276 - 1 /\ I265 <= I276 - 1 /\ -1 <= I267 - 1 /\ -1 <= I277 - 1 /\ I266 <= I277 - 1 /\ I264 - 1 <= I264 - 1 /\ 0 <= I264 - 1] 74.43/73.63 f9#(I278, I279, I280, I281, I282, I283) -> f5#(I278 - 1, I284, I285, I286, I287, I288) [0 <= I289 - 1 /\ I281 <= 8 /\ -1 <= I290 - 1 /\ I279 <= I290 - 1 /\ -1 <= I281 - 1 /\ -1 <= I291 - 1 /\ I280 <= I291 - 1 /\ 1 <= I279 - 1 /\ I278 - 1 <= I278 - 1 /\ 0 <= I278 - 1] 74.43/73.63 f9#(I292, I293, I294, I295, I296, I297) -> f5#(I292 - 1, I298, I299, I300, I301, I302) [I303 <= -1 /\ I295 <= 8 /\ -1 <= I304 - 1 /\ I293 <= I304 - 1 /\ -1 <= I295 - 1 /\ -1 <= I305 - 1 /\ I294 <= I305 - 1 /\ 1 <= I293 - 1 /\ I292 - 1 <= I292 - 1 /\ 0 <= I292 - 1] 74.43/73.63 f10#(I306, I307, I308, I309, I310, I311) -> f10#(I306, I307, I308, I309 + 1, I312, I313) [I309 <= 8] 74.43/73.63 f9#(I314, I315, I316, I317, I318, I319) -> f9#(I314, I315, I316, I317 + 1, I320, I321) [I317 <= 8] 74.43/73.63 f8#(I322, I323, I324, I325, I326, I327) -> f10#(I322, I323, I324, 0, I328, I329) [-1 <= I330 - 1 /\ I324 <= 8 /\ I323 <= I330 - 1 /\ -1 <= I331 - 1 /\ I324 <= I331 - 1 /\ 0 <= I322 - 1] 74.43/73.63 f7#(I332, I333, I334, I335, I336, I337) -> f9#(I332, I334, I333, 0, I338, I339) [8 <= I334 - 1 /\ 0 <= I332 - 1] 74.43/73.63 f8#(I340, I341, I342, I343, I344, I345) -> f8#(I340, I341, I342 + 1, I346, I347, I348) [-1 <= I349 - 1 /\ I342 <= 8 /\ I341 <= I349 - 1 /\ -1 <= I350 - 1 /\ I342 <= I350 - 1 /\ 0 <= I351 - 1] 74.43/73.63 f8#(I352, I353, I354, I355, I356, I357) -> f8#(I352, I353, I354 + 1, I358, I359, I360) [-1 <= I361 - 1 /\ I354 <= 8 /\ I353 <= I361 - 1 /\ -1 <= I362 - 1 /\ I354 <= I362 - 1 /\ I363 <= -1] 74.43/73.63 f8#(I364, I365, I366, I367, I368, I369) -> f7#(I364, I366, I365 + 1, I370, I371, I372) [8 <= I366 - 1] 74.43/73.63 f7#(I373, I374, I375, I376, I377, I378) -> f8#(I373, I375, 0, I379, I380, I381) [I375 <= 8] 74.43/73.63 f5#(I382, I383, I384, I385, I386, I387) -> f7#(I382, 0, 0, I388, I389, I390) [0 <= I382 - 1] 74.43/73.63 R = 74.43/73.63 init(x1, x2, x3, x4, x5, x6) -> f1(rnd1, rnd2, rnd3, rnd4, rnd5, rnd6) 74.43/73.63 f16(I0, I1, I2, I3, I4, I5) -> f16(I0, I1, I2, I3 + 1, I3 + 1, I5) [-1 <= y1 - 1 /\ I3 <= I5 - 1 /\ I2 <= y1 - 1 /\ -1 <= y2 - 1 /\ I3 <= y2 - 1 /\ 0 <= y3 - 1 /\ -1 <= y4 - 1 /\ I2 <= y4 - 1 /\ -1 <= y5 - 1 /\ I3 <= y5 - 1 /\ y6 <= 9 /\ I3 = I4] 74.43/73.63 f16(I6, I7, I8, I9, I10, I11) -> f16(I6, I7, I8, I9 + 1, I9 + 1, I11) [-1 <= I12 - 1 /\ I9 <= I11 - 1 /\ I8 <= I12 - 1 /\ -1 <= I13 - 1 /\ I9 <= I13 - 1 /\ I14 <= -1 /\ -1 <= I15 - 1 /\ I8 <= I15 - 1 /\ -1 <= I16 - 1 /\ I9 <= I16 - 1 /\ I17 <= 9 /\ I9 = I10] 74.43/73.63 f16(I18, I19, I20, I21, I22, I23) -> f16(I18, I19, I20, I21 + 1, I21 + 1, I23) [-1 <= I24 - 1 /\ I21 <= I23 - 1 /\ I20 <= I24 - 1 /\ -1 <= I25 - 1 /\ I21 <= I25 - 1 /\ I21 = I22] 74.43/73.63 f16(I26, I27, I28, I29, I30, I31) -> f15(I26, I31, I28 + 1, I27, I32, I33) [I29 = I30 /\ I31 <= I29] 74.43/73.63 f15(I34, I35, I36, I37, I38, I39) -> f16(I34, I37, I36, I34, I34, I35) [I36 <= I37 - 1] 74.43/73.63 f13(I40, I41, I42, I43, I44, I45) -> f13(I40, I41, I42 + 1, I46, I47, I48) [-1 <= I49 - 1 /\ I42 <= 8 /\ I42 <= I49 - 1 /\ -1 <= I50 - 1 /\ I41 <= I50 - 1 /\ 0 <= I51 - 1 /\ -1 <= I52 - 1 /\ I42 <= I52 - 1 /\ -1 <= I53 - 1 /\ I41 <= I53 - 1 /\ I54 <= 9] 74.43/73.63 f13(I55, I56, I57, I58, I59, I60) -> f13(I55, I56, I57 + 1, I61, I62, I63) [-1 <= I64 - 1 /\ I57 <= 8 /\ I57 <= I64 - 1 /\ -1 <= I65 - 1 /\ I56 <= I65 - 1 /\ I66 <= -1 /\ -1 <= I67 - 1 /\ I57 <= I67 - 1 /\ -1 <= I68 - 1 /\ I56 <= I68 - 1 /\ I69 <= 9] 74.43/73.63 f13(I70, I71, I72, I73, I74, I75) -> f13(I70, I71, I72 + 1, I76, I77, I78) [-1 <= I79 - 1 /\ I72 <= 8 /\ I72 <= I79 - 1 /\ -1 <= I80 - 1 /\ I71 <= I80 - 1] 74.43/73.63 f14(I81, I82, I83, I84, I85, I86) -> f15(I87, I88, I89, I90, I91, I92) [0 <= I81 - 3 * I93 /\ 8 <= I83 - 1 /\ -1 <= I81 - 1 /\ -1 <= I82 - 1 /\ 0 <= I82 - 3 * I94 /\ I81 - 3 * I93 <= 2 /\ I82 - 3 * I94 <= 2 /\ 0 <= I82 - 3 * I95 /\ I82 - 3 * I95 <= 2 /\ 0 <= I82 - 3 * I96 /\ I82 - 3 * I96 <= 2 /\ 0 <= I81 - 3 * I97 /\ I81 - 3 * I97 <= 2 /\ I81 - 3 * I98 <= 2 /\ 0 <= I81 - 3 * I98 /\ I82 - (I82 - 3 * I95) = I87 /\ I82 - (I82 - 3 * I96) + 3 = I88 /\ I81 - (I81 - 3 * I97) = I89 /\ I81 - (I81 - 3 * I98) + 3 = I90] 74.43/73.63 f13(I99, I100, I101, I102, I103, I104) -> f14(I99, I100, I101, I105, I106, I107) [0 <= I99 - 3 * I108 /\ 8 <= I101 - 1 /\ -1 <= I99 - 1 /\ 0 <= I100 - 3 * I109 /\ -1 <= I100 - 1] 74.43/73.63 f12(I110, I111, I112, I113, I114, I115) -> f13(I110, I111, 0, I116, I117, I118) [8 <= I112 - 1] 74.43/73.63 f12(I119, I120, I121, I122, I123, I124) -> f12(I119, I120, I121 + 1, I125, I126, I127) [-1 <= I128 - 1 /\ I121 <= 8 /\ I119 <= I128 - 1 /\ -1 <= I129 - 1 /\ I121 <= I129 - 1 /\ 0 <= I130 - 1 /\ -1 <= I131 - 1 /\ I119 <= I131 - 1 /\ -1 <= I132 - 1 /\ I121 <= I132 - 1 /\ I133 <= 9] 74.43/73.63 f12(I134, I135, I136, I137, I138, I139) -> f12(I134, I135, I136 + 1, I140, I141, I142) [-1 <= I143 - 1 /\ I136 <= 8 /\ I134 <= I143 - 1 /\ -1 <= I144 - 1 /\ I136 <= I144 - 1 /\ I145 <= -1 /\ -1 <= I146 - 1 /\ I134 <= I146 - 1 /\ -1 <= I147 - 1 /\ I136 <= I147 - 1 /\ I148 <= 9] 74.43/73.63 f12(I149, I150, I151, I152, I153, I154) -> f12(I149, I150, I151 + 1, I155, I156, I157) [-1 <= I158 - 1 /\ I151 <= 8 /\ I149 <= I158 - 1 /\ -1 <= I159 - 1 /\ I151 <= I159 - 1] 74.43/73.63 f11(I160, I161, I162, I163, I164, I165) -> f12(I160, I161, 0, I166, I167, I168) [8 <= I162 - 1] 74.43/73.63 f11(I169, I170, I171, I172, I173, I174) -> f11(I169, I170, I171 + 1, I175, I176, I177) [I171 <= 8] 74.43/73.63 f8(I178, I179, I180, I181, I182, I183) -> f11(I179, I180, 0, I184, I185, I186) [-1 <= I187 - 1 /\ I180 <= 8 /\ I179 <= I187 - 1 /\ -1 <= I188 - 1 /\ I180 <= I188 - 1 /\ 0 <= I178 - 1] 74.43/73.63 f7(I189, I190, I191, I192, I193, I194) -> f11(I191, I190, 0, I195, I196, I197) [8 <= I191 - 1 /\ 0 <= I189 - 1] 74.43/73.63 f10(I198, I199, I200, I201, I202, I203) -> f10(I198, I199, I200, I201 + 1, I204, I205) [0 <= I206 - 1 /\ I201 <= 8 /\ -1 <= I207 - 1 /\ I199 <= I207 - 1 /\ -1 <= I201 - 1 /\ -1 <= I208 - 1 /\ I200 <= I208 - 1 /\ 0 <= I198 - 1 /\ I198 - 1 <= I198 - 1 /\ -1 <= I209 - 1 /\ I199 <= I209 - 1 /\ -1 <= I210 - 1 /\ I200 <= I210 - 1] 74.43/73.63 f10(I211, I212, I213, I214, I215, I216) -> f10(I211, I212, I213, I214 + 1, I217, I218) [I219 <= -1 /\ I214 <= 8 /\ -1 <= I220 - 1 /\ I212 <= I220 - 1 /\ -1 <= I214 - 1 /\ -1 <= I221 - 1 /\ I213 <= I221 - 1 /\ 0 <= I211 - 1 /\ I211 - 1 <= I211 - 1 /\ -1 <= I222 - 1 /\ I212 <= I222 - 1 /\ -1 <= I223 - 1 /\ I213 <= I223 - 1] 74.43/73.63 f9(I224, I225, I226, I227, I228, I229) -> f9(I224, I225, I226, I227 + 1, I230, I231) [0 <= I232 - 1 /\ I227 <= 8 /\ -1 <= I233 - 1 /\ I225 <= I233 - 1 /\ -1 <= I227 - 1 /\ -1 <= I234 - 1 /\ I226 <= I234 - 1 /\ 1 <= I225 - 1 /\ 0 <= I224 - 1 /\ I224 - 1 <= I224 - 1 /\ -1 <= I235 - 1 /\ I225 <= I235 - 1 /\ -1 <= I236 - 1 /\ I226 <= I236 - 1] 74.43/73.63 f9(I237, I238, I239, I240, I241, I242) -> f9(I237, I238, I239, I240 + 1, I243, I244) [I245 <= -1 /\ I240 <= 8 /\ -1 <= I246 - 1 /\ I238 <= I246 - 1 /\ -1 <= I240 - 1 /\ -1 <= I247 - 1 /\ I239 <= I247 - 1 /\ 1 <= I238 - 1 /\ 0 <= I237 - 1 /\ I237 - 1 <= I237 - 1 /\ -1 <= I248 - 1 /\ I238 <= I248 - 1 /\ -1 <= I249 - 1 /\ I239 <= I249 - 1] 74.43/73.63 f10(I250, I251, I252, I253, I254, I255) -> f5(I250 - 1, I256, I257, I258, I259, I260) [0 <= I261 - 1 /\ I253 <= 8 /\ -1 <= I262 - 1 /\ I251 <= I262 - 1 /\ -1 <= I253 - 1 /\ -1 <= I263 - 1 /\ I252 <= I263 - 1 /\ I250 - 1 <= I250 - 1 /\ 0 <= I250 - 1] 74.43/73.63 f10(I264, I265, I266, I267, I268, I269) -> f5(I264 - 1, I270, I271, I272, I273, I274) [I275 <= -1 /\ I267 <= 8 /\ -1 <= I276 - 1 /\ I265 <= I276 - 1 /\ -1 <= I267 - 1 /\ -1 <= I277 - 1 /\ I266 <= I277 - 1 /\ I264 - 1 <= I264 - 1 /\ 0 <= I264 - 1] 74.43/73.63 f9(I278, I279, I280, I281, I282, I283) -> f5(I278 - 1, I284, I285, I286, I287, I288) [0 <= I289 - 1 /\ I281 <= 8 /\ -1 <= I290 - 1 /\ I279 <= I290 - 1 /\ -1 <= I281 - 1 /\ -1 <= I291 - 1 /\ I280 <= I291 - 1 /\ 1 <= I279 - 1 /\ I278 - 1 <= I278 - 1 /\ 0 <= I278 - 1] 74.43/73.63 f9(I292, I293, I294, I295, I296, I297) -> f5(I292 - 1, I298, I299, I300, I301, I302) [I303 <= -1 /\ I295 <= 8 /\ -1 <= I304 - 1 /\ I293 <= I304 - 1 /\ -1 <= I295 - 1 /\ -1 <= I305 - 1 /\ I294 <= I305 - 1 /\ 1 <= I293 - 1 /\ I292 - 1 <= I292 - 1 /\ 0 <= I292 - 1] 74.43/73.63 f10(I306, I307, I308, I309, I310, I311) -> f10(I306, I307, I308, I309 + 1, I312, I313) [I309 <= 8] 74.43/73.63 f9(I314, I315, I316, I317, I318, I319) -> f9(I314, I315, I316, I317 + 1, I320, I321) [I317 <= 8] 74.43/73.63 f8(I322, I323, I324, I325, I326, I327) -> f10(I322, I323, I324, 0, I328, I329) [-1 <= I330 - 1 /\ I324 <= 8 /\ I323 <= I330 - 1 /\ -1 <= I331 - 1 /\ I324 <= I331 - 1 /\ 0 <= I322 - 1] 74.43/73.63 f7(I332, I333, I334, I335, I336, I337) -> f9(I332, I334, I333, 0, I338, I339) [8 <= I334 - 1 /\ 0 <= I332 - 1] 74.43/73.63 f8(I340, I341, I342, I343, I344, I345) -> f8(I340, I341, I342 + 1, I346, I347, I348) [-1 <= I349 - 1 /\ I342 <= 8 /\ I341 <= I349 - 1 /\ -1 <= I350 - 1 /\ I342 <= I350 - 1 /\ 0 <= I351 - 1] 74.43/73.63 f8(I352, I353, I354, I355, I356, I357) -> f8(I352, I353, I354 + 1, I358, I359, I360) [-1 <= I361 - 1 /\ I354 <= 8 /\ I353 <= I361 - 1 /\ -1 <= I362 - 1 /\ I354 <= I362 - 1 /\ I363 <= -1] 74.43/73.63 f8(I364, I365, I366, I367, I368, I369) -> f7(I364, I366, I365 + 1, I370, I371, I372) [8 <= I366 - 1] 74.43/73.63 f7(I373, I374, I375, I376, I377, I378) -> f8(I373, I375, 0, I379, I380, I381) [I375 <= 8] 74.43/73.63 f5(I382, I383, I384, I385, I386, I387) -> f7(I382, 0, 0, I388, I389, I390) [0 <= I382 - 1] 74.43/73.63 f6(I391, I392, I393, I394, I395, I396) -> f6(I397, I392 + 1, I393, I394 + 1, I395, I398) [I393 <= 8 /\ I394 <= 8 /\ I394 <= I399 - 1 /\ -1 <= I399 - 1 /\ I397 <= I391 /\ 0 <= I391 - 1 /\ 0 <= I397 - 1] 74.43/73.63 f6(I400, I401, I402, I403, I404, I405) -> f6(I406, I401, I402, I403 + 1, I404, I407) [I402 <= 8 /\ I403 <= 8 /\ -1 <= I408 - 1 /\ 0 <= I409 - 1 /\ I403 <= I408 - 1 /\ I406 <= I400 /\ 0 <= I400 - 1 /\ 0 <= I406 - 1] 74.43/73.63 f6(I410, I411, I412, I413, I414, I415) -> f6(I416, I411, I412, I413 + 1, I414, I417) [I412 <= 8 /\ I413 <= 8 /\ -1 <= I418 - 1 /\ I419 <= -1 /\ I413 <= I418 - 1 /\ I416 <= I410 /\ 0 <= I410 - 1 /\ 0 <= I416 - 1] 74.43/73.63 f6(I420, I421, I422, I423, I424, I425) -> f4(I426, I421, I422 + 1, I422 + 1, I424, I427) [0 <= I426 - 1 /\ 0 <= I420 - 1 /\ 8 <= I423 - 1 /\ I426 <= I420] 74.43/73.63 f4(I428, I429, I430, I431, I432, I433) -> f6(I434, I429, I430, 0, I432, I435) [I430 = I431 /\ 0 <= I434 - 1 /\ 0 <= I428 - 1 /\ I430 <= 8 /\ I434 <= I428] 74.43/73.63 f4(I436, I437, I438, I439, I440, I441) -> f5(I437, I442, I443, I444, I445, I446) [I438 = I439 /\ 0 <= I436 - 1 /\ 1 <= I440 - 1 /\ 8 <= I438 - 1] 74.43/73.63 f2(I447, I448, I449, I450, I451, I452) -> f4(I453, 0, 0, 0, I449, I454) [0 <= I453 - 1 /\ 0 <= I447 - 1 /\ 8 <= I448 - 1 /\ I453 <= I447] 74.43/73.63 f3(I455, I456, I457, I458, I459, I460) -> f3(I461, I456, I457 + 1, I458, I462, I463) [I456 <= 8 /\ I457 <= 8 /\ -1 <= I464 - 1 /\ I457 <= I464 - 1 /\ I457 <= I465 - 1 /\ -1 <= I465 - 1 /\ I461 <= I455 /\ 0 <= I455 - 1 /\ 0 <= I461 - 1] 74.43/73.63 f3(I466, I467, I468, I469, I470, I471) -> f2(I472, I467 + 1, I469, I473, I474, I475) [0 <= I472 - 1 /\ 0 <= I466 - 1 /\ 8 <= I468 - 1 /\ I472 <= I466] 74.43/73.63 f2(I476, I477, I478, I479, I480, I481) -> f3(I482, I477, 0, I478, I483, I484) [0 <= I482 - 1 /\ 0 <= I476 - 1 /\ I477 <= 8 /\ I482 <= I476] 74.43/73.63 f1(I485, I486, I487, I488, I489, I490) -> f2(I491, 0, I486, I492, I493, I494) [0 <= I491 - 1 /\ 0 <= I485 - 1 /\ 1 <= I486 - 1 /\ I491 <= I485] 74.43/73.63 74.43/73.63 We use the basic value criterion with the projection function NU: 74.43/73.63 NU[f7#(z1,z2,z3,z4,z5,z6)] = z1 74.43/73.63 NU[f8#(z1,z2,z3,z4,z5,z6)] = z1 74.43/73.63 NU[f5#(z1,z2,z3,z4,z5,z6)] = z1 74.43/73.63 NU[f9#(z1,z2,z3,z4,z5,z6)] = z1 74.43/73.63 NU[f10#(z1,z2,z3,z4,z5,z6)] = z1 74.43/73.63 74.43/73.63 This gives the following inequalities: 74.43/73.63 0 <= I206 - 1 /\ I201 <= 8 /\ -1 <= I207 - 1 /\ I199 <= I207 - 1 /\ -1 <= I201 - 1 /\ -1 <= I208 - 1 /\ I200 <= I208 - 1 /\ 0 <= I198 - 1 /\ I198 - 1 <= I198 - 1 /\ -1 <= I209 - 1 /\ I199 <= I209 - 1 /\ -1 <= I210 - 1 /\ I200 <= I210 - 1 ==> I198 (>! \union =) I198 74.43/73.63 I219 <= -1 /\ I214 <= 8 /\ -1 <= I220 - 1 /\ I212 <= I220 - 1 /\ -1 <= I214 - 1 /\ -1 <= I221 - 1 /\ I213 <= I221 - 1 /\ 0 <= I211 - 1 /\ I211 - 1 <= I211 - 1 /\ -1 <= I222 - 1 /\ I212 <= I222 - 1 /\ -1 <= I223 - 1 /\ I213 <= I223 - 1 ==> I211 (>! \union =) I211 74.43/73.63 0 <= I232 - 1 /\ I227 <= 8 /\ -1 <= I233 - 1 /\ I225 <= I233 - 1 /\ -1 <= I227 - 1 /\ -1 <= I234 - 1 /\ I226 <= I234 - 1 /\ 1 <= I225 - 1 /\ 0 <= I224 - 1 /\ I224 - 1 <= I224 - 1 /\ -1 <= I235 - 1 /\ I225 <= I235 - 1 /\ -1 <= I236 - 1 /\ I226 <= I236 - 1 ==> I224 (>! \union =) I224 74.43/73.63 I245 <= -1 /\ I240 <= 8 /\ -1 <= I246 - 1 /\ I238 <= I246 - 1 /\ -1 <= I240 - 1 /\ -1 <= I247 - 1 /\ I239 <= I247 - 1 /\ 1 <= I238 - 1 /\ 0 <= I237 - 1 /\ I237 - 1 <= I237 - 1 /\ -1 <= I248 - 1 /\ I238 <= I248 - 1 /\ -1 <= I249 - 1 /\ I239 <= I249 - 1 ==> I237 (>! \union =) I237 74.43/73.63 0 <= I261 - 1 /\ I253 <= 8 /\ -1 <= I262 - 1 /\ I251 <= I262 - 1 /\ -1 <= I253 - 1 /\ -1 <= I263 - 1 /\ I252 <= I263 - 1 /\ I250 - 1 <= I250 - 1 /\ 0 <= I250 - 1 ==> I250 >! I250 - 1 74.43/73.63 I275 <= -1 /\ I267 <= 8 /\ -1 <= I276 - 1 /\ I265 <= I276 - 1 /\ -1 <= I267 - 1 /\ -1 <= I277 - 1 /\ I266 <= I277 - 1 /\ I264 - 1 <= I264 - 1 /\ 0 <= I264 - 1 ==> I264 >! I264 - 1 74.43/73.63 0 <= I289 - 1 /\ I281 <= 8 /\ -1 <= I290 - 1 /\ I279 <= I290 - 1 /\ -1 <= I281 - 1 /\ -1 <= I291 - 1 /\ I280 <= I291 - 1 /\ 1 <= I279 - 1 /\ I278 - 1 <= I278 - 1 /\ 0 <= I278 - 1 ==> I278 >! I278 - 1 74.43/73.63 I303 <= -1 /\ I295 <= 8 /\ -1 <= I304 - 1 /\ I293 <= I304 - 1 /\ -1 <= I295 - 1 /\ -1 <= I305 - 1 /\ I294 <= I305 - 1 /\ 1 <= I293 - 1 /\ I292 - 1 <= I292 - 1 /\ 0 <= I292 - 1 ==> I292 >! I292 - 1 74.43/73.63 I309 <= 8 ==> I306 (>! \union =) I306 74.43/73.63 I317 <= 8 ==> I314 (>! \union =) I314 74.43/73.63 -1 <= I330 - 1 /\ I324 <= 8 /\ I323 <= I330 - 1 /\ -1 <= I331 - 1 /\ I324 <= I331 - 1 /\ 0 <= I322 - 1 ==> I322 (>! \union =) I322 74.43/73.63 8 <= I334 - 1 /\ 0 <= I332 - 1 ==> I332 (>! \union =) I332 74.43/73.63 -1 <= I349 - 1 /\ I342 <= 8 /\ I341 <= I349 - 1 /\ -1 <= I350 - 1 /\ I342 <= I350 - 1 /\ 0 <= I351 - 1 ==> I340 (>! \union =) I340 74.43/73.63 -1 <= I361 - 1 /\ I354 <= 8 /\ I353 <= I361 - 1 /\ -1 <= I362 - 1 /\ I354 <= I362 - 1 /\ I363 <= -1 ==> I352 (>! \union =) I352 74.43/73.63 8 <= I366 - 1 ==> I364 (>! \union =) I364 74.43/73.63 I375 <= 8 ==> I373 (>! \union =) I373 74.43/73.63 0 <= I382 - 1 ==> I382 (>! \union =) I382 74.43/73.63 74.43/73.63 We remove all the strictly oriented dependency pairs. 74.43/73.63 74.43/73.63 DP problem for innermost termination. 74.43/73.63 P = 74.43/73.63 f10#(I198, I199, I200, I201, I202, I203) -> f10#(I198, I199, I200, I201 + 1, I204, I205) [0 <= I206 - 1 /\ I201 <= 8 /\ -1 <= I207 - 1 /\ I199 <= I207 - 1 /\ -1 <= I201 - 1 /\ -1 <= I208 - 1 /\ I200 <= I208 - 1 /\ 0 <= I198 - 1 /\ I198 - 1 <= I198 - 1 /\ -1 <= I209 - 1 /\ I199 <= I209 - 1 /\ -1 <= I210 - 1 /\ I200 <= I210 - 1] 74.43/73.63 f10#(I211, I212, I213, I214, I215, I216) -> f10#(I211, I212, I213, I214 + 1, I217, I218) [I219 <= -1 /\ I214 <= 8 /\ -1 <= I220 - 1 /\ I212 <= I220 - 1 /\ -1 <= I214 - 1 /\ -1 <= I221 - 1 /\ I213 <= I221 - 1 /\ 0 <= I211 - 1 /\ I211 - 1 <= I211 - 1 /\ -1 <= I222 - 1 /\ I212 <= I222 - 1 /\ -1 <= I223 - 1 /\ I213 <= I223 - 1] 74.43/73.63 f9#(I224, I225, I226, I227, I228, I229) -> f9#(I224, I225, I226, I227 + 1, I230, I231) [0 <= I232 - 1 /\ I227 <= 8 /\ -1 <= I233 - 1 /\ I225 <= I233 - 1 /\ -1 <= I227 - 1 /\ -1 <= I234 - 1 /\ I226 <= I234 - 1 /\ 1 <= I225 - 1 /\ 0 <= I224 - 1 /\ I224 - 1 <= I224 - 1 /\ -1 <= I235 - 1 /\ I225 <= I235 - 1 /\ -1 <= I236 - 1 /\ I226 <= I236 - 1] 74.43/73.63 f9#(I237, I238, I239, I240, I241, I242) -> f9#(I237, I238, I239, I240 + 1, I243, I244) [I245 <= -1 /\ I240 <= 8 /\ -1 <= I246 - 1 /\ I238 <= I246 - 1 /\ -1 <= I240 - 1 /\ -1 <= I247 - 1 /\ I239 <= I247 - 1 /\ 1 <= I238 - 1 /\ 0 <= I237 - 1 /\ I237 - 1 <= I237 - 1 /\ -1 <= I248 - 1 /\ I238 <= I248 - 1 /\ -1 <= I249 - 1 /\ I239 <= I249 - 1] 74.43/73.63 f10#(I306, I307, I308, I309, I310, I311) -> f10#(I306, I307, I308, I309 + 1, I312, I313) [I309 <= 8] 74.43/73.63 f9#(I314, I315, I316, I317, I318, I319) -> f9#(I314, I315, I316, I317 + 1, I320, I321) [I317 <= 8] 74.43/73.63 f8#(I322, I323, I324, I325, I326, I327) -> f10#(I322, I323, I324, 0, I328, I329) [-1 <= I330 - 1 /\ I324 <= 8 /\ I323 <= I330 - 1 /\ -1 <= I331 - 1 /\ I324 <= I331 - 1 /\ 0 <= I322 - 1] 74.43/73.63 f7#(I332, I333, I334, I335, I336, I337) -> f9#(I332, I334, I333, 0, I338, I339) [8 <= I334 - 1 /\ 0 <= I332 - 1] 74.43/73.63 f8#(I340, I341, I342, I343, I344, I345) -> f8#(I340, I341, I342 + 1, I346, I347, I348) [-1 <= I349 - 1 /\ I342 <= 8 /\ I341 <= I349 - 1 /\ -1 <= I350 - 1 /\ I342 <= I350 - 1 /\ 0 <= I351 - 1] 74.43/73.63 f8#(I352, I353, I354, I355, I356, I357) -> f8#(I352, I353, I354 + 1, I358, I359, I360) [-1 <= I361 - 1 /\ I354 <= 8 /\ I353 <= I361 - 1 /\ -1 <= I362 - 1 /\ I354 <= I362 - 1 /\ I363 <= -1] 74.43/73.63 f8#(I364, I365, I366, I367, I368, I369) -> f7#(I364, I366, I365 + 1, I370, I371, I372) [8 <= I366 - 1] 74.43/73.63 f7#(I373, I374, I375, I376, I377, I378) -> f8#(I373, I375, 0, I379, I380, I381) [I375 <= 8] 74.43/73.63 f5#(I382, I383, I384, I385, I386, I387) -> f7#(I382, 0, 0, I388, I389, I390) [0 <= I382 - 1] 74.43/73.63 R = 74.43/73.63 init(x1, x2, x3, x4, x5, x6) -> f1(rnd1, rnd2, rnd3, rnd4, rnd5, rnd6) 74.43/73.63 f16(I0, I1, I2, I3, I4, I5) -> f16(I0, I1, I2, I3 + 1, I3 + 1, I5) [-1 <= y1 - 1 /\ I3 <= I5 - 1 /\ I2 <= y1 - 1 /\ -1 <= y2 - 1 /\ I3 <= y2 - 1 /\ 0 <= y3 - 1 /\ -1 <= y4 - 1 /\ I2 <= y4 - 1 /\ -1 <= y5 - 1 /\ I3 <= y5 - 1 /\ y6 <= 9 /\ I3 = I4] 74.43/73.63 f16(I6, I7, I8, I9, I10, I11) -> f16(I6, I7, I8, I9 + 1, I9 + 1, I11) [-1 <= I12 - 1 /\ I9 <= I11 - 1 /\ I8 <= I12 - 1 /\ -1 <= I13 - 1 /\ I9 <= I13 - 1 /\ I14 <= -1 /\ -1 <= I15 - 1 /\ I8 <= I15 - 1 /\ -1 <= I16 - 1 /\ I9 <= I16 - 1 /\ I17 <= 9 /\ I9 = I10] 74.43/73.63 f16(I18, I19, I20, I21, I22, I23) -> f16(I18, I19, I20, I21 + 1, I21 + 1, I23) [-1 <= I24 - 1 /\ I21 <= I23 - 1 /\ I20 <= I24 - 1 /\ -1 <= I25 - 1 /\ I21 <= I25 - 1 /\ I21 = I22] 74.43/73.63 f16(I26, I27, I28, I29, I30, I31) -> f15(I26, I31, I28 + 1, I27, I32, I33) [I29 = I30 /\ I31 <= I29] 74.43/73.63 f15(I34, I35, I36, I37, I38, I39) -> f16(I34, I37, I36, I34, I34, I35) [I36 <= I37 - 1] 74.43/73.63 f13(I40, I41, I42, I43, I44, I45) -> f13(I40, I41, I42 + 1, I46, I47, I48) [-1 <= I49 - 1 /\ I42 <= 8 /\ I42 <= I49 - 1 /\ -1 <= I50 - 1 /\ I41 <= I50 - 1 /\ 0 <= I51 - 1 /\ -1 <= I52 - 1 /\ I42 <= I52 - 1 /\ -1 <= I53 - 1 /\ I41 <= I53 - 1 /\ I54 <= 9] 74.43/73.63 f13(I55, I56, I57, I58, I59, I60) -> f13(I55, I56, I57 + 1, I61, I62, I63) [-1 <= I64 - 1 /\ I57 <= 8 /\ I57 <= I64 - 1 /\ -1 <= I65 - 1 /\ I56 <= I65 - 1 /\ I66 <= -1 /\ -1 <= I67 - 1 /\ I57 <= I67 - 1 /\ -1 <= I68 - 1 /\ I56 <= I68 - 1 /\ I69 <= 9] 74.43/73.63 f13(I70, I71, I72, I73, I74, I75) -> f13(I70, I71, I72 + 1, I76, I77, I78) [-1 <= I79 - 1 /\ I72 <= 8 /\ I72 <= I79 - 1 /\ -1 <= I80 - 1 /\ I71 <= I80 - 1] 74.43/73.63 f14(I81, I82, I83, I84, I85, I86) -> f15(I87, I88, I89, I90, I91, I92) [0 <= I81 - 3 * I93 /\ 8 <= I83 - 1 /\ -1 <= I81 - 1 /\ -1 <= I82 - 1 /\ 0 <= I82 - 3 * I94 /\ I81 - 3 * I93 <= 2 /\ I82 - 3 * I94 <= 2 /\ 0 <= I82 - 3 * I95 /\ I82 - 3 * I95 <= 2 /\ 0 <= I82 - 3 * I96 /\ I82 - 3 * I96 <= 2 /\ 0 <= I81 - 3 * I97 /\ I81 - 3 * I97 <= 2 /\ I81 - 3 * I98 <= 2 /\ 0 <= I81 - 3 * I98 /\ I82 - (I82 - 3 * I95) = I87 /\ I82 - (I82 - 3 * I96) + 3 = I88 /\ I81 - (I81 - 3 * I97) = I89 /\ I81 - (I81 - 3 * I98) + 3 = I90] 74.43/73.63 f13(I99, I100, I101, I102, I103, I104) -> f14(I99, I100, I101, I105, I106, I107) [0 <= I99 - 3 * I108 /\ 8 <= I101 - 1 /\ -1 <= I99 - 1 /\ 0 <= I100 - 3 * I109 /\ -1 <= I100 - 1] 74.43/73.63 f12(I110, I111, I112, I113, I114, I115) -> f13(I110, I111, 0, I116, I117, I118) [8 <= I112 - 1] 74.43/73.63 f12(I119, I120, I121, I122, I123, I124) -> f12(I119, I120, I121 + 1, I125, I126, I127) [-1 <= I128 - 1 /\ I121 <= 8 /\ I119 <= I128 - 1 /\ -1 <= I129 - 1 /\ I121 <= I129 - 1 /\ 0 <= I130 - 1 /\ -1 <= I131 - 1 /\ I119 <= I131 - 1 /\ -1 <= I132 - 1 /\ I121 <= I132 - 1 /\ I133 <= 9] 74.43/73.63 f12(I134, I135, I136, I137, I138, I139) -> f12(I134, I135, I136 + 1, I140, I141, I142) [-1 <= I143 - 1 /\ I136 <= 8 /\ I134 <= I143 - 1 /\ -1 <= I144 - 1 /\ I136 <= I144 - 1 /\ I145 <= -1 /\ -1 <= I146 - 1 /\ I134 <= I146 - 1 /\ -1 <= I147 - 1 /\ I136 <= I147 - 1 /\ I148 <= 9] 74.43/73.63 f12(I149, I150, I151, I152, I153, I154) -> f12(I149, I150, I151 + 1, I155, I156, I157) [-1 <= I158 - 1 /\ I151 <= 8 /\ I149 <= I158 - 1 /\ -1 <= I159 - 1 /\ I151 <= I159 - 1] 74.43/73.63 f11(I160, I161, I162, I163, I164, I165) -> f12(I160, I161, 0, I166, I167, I168) [8 <= I162 - 1] 74.43/73.63 f11(I169, I170, I171, I172, I173, I174) -> f11(I169, I170, I171 + 1, I175, I176, I177) [I171 <= 8] 74.43/73.63 f8(I178, I179, I180, I181, I182, I183) -> f11(I179, I180, 0, I184, I185, I186) [-1 <= I187 - 1 /\ I180 <= 8 /\ I179 <= I187 - 1 /\ -1 <= I188 - 1 /\ I180 <= I188 - 1 /\ 0 <= I178 - 1] 74.43/73.63 f7(I189, I190, I191, I192, I193, I194) -> f11(I191, I190, 0, I195, I196, I197) [8 <= I191 - 1 /\ 0 <= I189 - 1] 74.43/73.63 f10(I198, I199, I200, I201, I202, I203) -> f10(I198, I199, I200, I201 + 1, I204, I205) [0 <= I206 - 1 /\ I201 <= 8 /\ -1 <= I207 - 1 /\ I199 <= I207 - 1 /\ -1 <= I201 - 1 /\ -1 <= I208 - 1 /\ I200 <= I208 - 1 /\ 0 <= I198 - 1 /\ I198 - 1 <= I198 - 1 /\ -1 <= I209 - 1 /\ I199 <= I209 - 1 /\ -1 <= I210 - 1 /\ I200 <= I210 - 1] 74.43/73.63 f10(I211, I212, I213, I214, I215, I216) -> f10(I211, I212, I213, I214 + 1, I217, I218) [I219 <= -1 /\ I214 <= 8 /\ -1 <= I220 - 1 /\ I212 <= I220 - 1 /\ -1 <= I214 - 1 /\ -1 <= I221 - 1 /\ I213 <= I221 - 1 /\ 0 <= I211 - 1 /\ I211 - 1 <= I211 - 1 /\ -1 <= I222 - 1 /\ I212 <= I222 - 1 /\ -1 <= I223 - 1 /\ I213 <= I223 - 1] 74.43/73.63 f9(I224, I225, I226, I227, I228, I229) -> f9(I224, I225, I226, I227 + 1, I230, I231) [0 <= I232 - 1 /\ I227 <= 8 /\ -1 <= I233 - 1 /\ I225 <= I233 - 1 /\ -1 <= I227 - 1 /\ -1 <= I234 - 1 /\ I226 <= I234 - 1 /\ 1 <= I225 - 1 /\ 0 <= I224 - 1 /\ I224 - 1 <= I224 - 1 /\ -1 <= I235 - 1 /\ I225 <= I235 - 1 /\ -1 <= I236 - 1 /\ I226 <= I236 - 1] 74.43/73.63 f9(I237, I238, I239, I240, I241, I242) -> f9(I237, I238, I239, I240 + 1, I243, I244) [I245 <= -1 /\ I240 <= 8 /\ -1 <= I246 - 1 /\ I238 <= I246 - 1 /\ -1 <= I240 - 1 /\ -1 <= I247 - 1 /\ I239 <= I247 - 1 /\ 1 <= I238 - 1 /\ 0 <= I237 - 1 /\ I237 - 1 <= I237 - 1 /\ -1 <= I248 - 1 /\ I238 <= I248 - 1 /\ -1 <= I249 - 1 /\ I239 <= I249 - 1] 74.43/73.63 f10(I250, I251, I252, I253, I254, I255) -> f5(I250 - 1, I256, I257, I258, I259, I260) [0 <= I261 - 1 /\ I253 <= 8 /\ -1 <= I262 - 1 /\ I251 <= I262 - 1 /\ -1 <= I253 - 1 /\ -1 <= I263 - 1 /\ I252 <= I263 - 1 /\ I250 - 1 <= I250 - 1 /\ 0 <= I250 - 1] 74.43/73.63 f10(I264, I265, I266, I267, I268, I269) -> f5(I264 - 1, I270, I271, I272, I273, I274) [I275 <= -1 /\ I267 <= 8 /\ -1 <= I276 - 1 /\ I265 <= I276 - 1 /\ -1 <= I267 - 1 /\ -1 <= I277 - 1 /\ I266 <= I277 - 1 /\ I264 - 1 <= I264 - 1 /\ 0 <= I264 - 1] 74.43/73.63 f9(I278, I279, I280, I281, I282, I283) -> f5(I278 - 1, I284, I285, I286, I287, I288) [0 <= I289 - 1 /\ I281 <= 8 /\ -1 <= I290 - 1 /\ I279 <= I290 - 1 /\ -1 <= I281 - 1 /\ -1 <= I291 - 1 /\ I280 <= I291 - 1 /\ 1 <= I279 - 1 /\ I278 - 1 <= I278 - 1 /\ 0 <= I278 - 1] 74.43/73.63 f9(I292, I293, I294, I295, I296, I297) -> f5(I292 - 1, I298, I299, I300, I301, I302) [I303 <= -1 /\ I295 <= 8 /\ -1 <= I304 - 1 /\ I293 <= I304 - 1 /\ -1 <= I295 - 1 /\ -1 <= I305 - 1 /\ I294 <= I305 - 1 /\ 1 <= I293 - 1 /\ I292 - 1 <= I292 - 1 /\ 0 <= I292 - 1] 74.43/73.63 f10(I306, I307, I308, I309, I310, I311) -> f10(I306, I307, I308, I309 + 1, I312, I313) [I309 <= 8] 74.43/73.63 f9(I314, I315, I316, I317, I318, I319) -> f9(I314, I315, I316, I317 + 1, I320, I321) [I317 <= 8] 74.43/73.63 f8(I322, I323, I324, I325, I326, I327) -> f10(I322, I323, I324, 0, I328, I329) [-1 <= I330 - 1 /\ I324 <= 8 /\ I323 <= I330 - 1 /\ -1 <= I331 - 1 /\ I324 <= I331 - 1 /\ 0 <= I322 - 1] 74.43/73.63 f7(I332, I333, I334, I335, I336, I337) -> f9(I332, I334, I333, 0, I338, I339) [8 <= I334 - 1 /\ 0 <= I332 - 1] 74.43/73.63 f8(I340, I341, I342, I343, I344, I345) -> f8(I340, I341, I342 + 1, I346, I347, I348) [-1 <= I349 - 1 /\ I342 <= 8 /\ I341 <= I349 - 1 /\ -1 <= I350 - 1 /\ I342 <= I350 - 1 /\ 0 <= I351 - 1] 74.43/73.63 f8(I352, I353, I354, I355, I356, I357) -> f8(I352, I353, I354 + 1, I358, I359, I360) [-1 <= I361 - 1 /\ I354 <= 8 /\ I353 <= I361 - 1 /\ -1 <= I362 - 1 /\ I354 <= I362 - 1 /\ I363 <= -1] 74.43/73.63 f8(I364, I365, I366, I367, I368, I369) -> f7(I364, I366, I365 + 1, I370, I371, I372) [8 <= I366 - 1] 74.43/73.63 f7(I373, I374, I375, I376, I377, I378) -> f8(I373, I375, 0, I379, I380, I381) [I375 <= 8] 74.43/73.63 f5(I382, I383, I384, I385, I386, I387) -> f7(I382, 0, 0, I388, I389, I390) [0 <= I382 - 1] 74.43/73.63 f6(I391, I392, I393, I394, I395, I396) -> f6(I397, I392 + 1, I393, I394 + 1, I395, I398) [I393 <= 8 /\ I394 <= 8 /\ I394 <= I399 - 1 /\ -1 <= I399 - 1 /\ I397 <= I391 /\ 0 <= I391 - 1 /\ 0 <= I397 - 1] 74.43/73.63 f6(I400, I401, I402, I403, I404, I405) -> f6(I406, I401, I402, I403 + 1, I404, I407) [I402 <= 8 /\ I403 <= 8 /\ -1 <= I408 - 1 /\ 0 <= I409 - 1 /\ I403 <= I408 - 1 /\ I406 <= I400 /\ 0 <= I400 - 1 /\ 0 <= I406 - 1] 74.43/73.63 f6(I410, I411, I412, I413, I414, I415) -> f6(I416, I411, I412, I413 + 1, I414, I417) [I412 <= 8 /\ I413 <= 8 /\ -1 <= I418 - 1 /\ I419 <= -1 /\ I413 <= I418 - 1 /\ I416 <= I410 /\ 0 <= I410 - 1 /\ 0 <= I416 - 1] 74.43/73.63 f6(I420, I421, I422, I423, I424, I425) -> f4(I426, I421, I422 + 1, I422 + 1, I424, I427) [0 <= I426 - 1 /\ 0 <= I420 - 1 /\ 8 <= I423 - 1 /\ I426 <= I420] 74.43/73.63 f4(I428, I429, I430, I431, I432, I433) -> f6(I434, I429, I430, 0, I432, I435) [I430 = I431 /\ 0 <= I434 - 1 /\ 0 <= I428 - 1 /\ I430 <= 8 /\ I434 <= I428] 74.43/73.63 f4(I436, I437, I438, I439, I440, I441) -> f5(I437, I442, I443, I444, I445, I446) [I438 = I439 /\ 0 <= I436 - 1 /\ 1 <= I440 - 1 /\ 8 <= I438 - 1] 74.43/73.63 f2(I447, I448, I449, I450, I451, I452) -> f4(I453, 0, 0, 0, I449, I454) [0 <= I453 - 1 /\ 0 <= I447 - 1 /\ 8 <= I448 - 1 /\ I453 <= I447] 74.43/73.63 f3(I455, I456, I457, I458, I459, I460) -> f3(I461, I456, I457 + 1, I458, I462, I463) [I456 <= 8 /\ I457 <= 8 /\ -1 <= I464 - 1 /\ I457 <= I464 - 1 /\ I457 <= I465 - 1 /\ -1 <= I465 - 1 /\ I461 <= I455 /\ 0 <= I455 - 1 /\ 0 <= I461 - 1] 74.43/73.63 f3(I466, I467, I468, I469, I470, I471) -> f2(I472, I467 + 1, I469, I473, I474, I475) [0 <= I472 - 1 /\ 0 <= I466 - 1 /\ 8 <= I468 - 1 /\ I472 <= I466] 74.43/73.63 f2(I476, I477, I478, I479, I480, I481) -> f3(I482, I477, 0, I478, I483, I484) [0 <= I482 - 1 /\ 0 <= I476 - 1 /\ I477 <= 8 /\ I482 <= I476] 74.43/73.63 f1(I485, I486, I487, I488, I489, I490) -> f2(I491, 0, I486, I492, I493, I494) [0 <= I491 - 1 /\ 0 <= I485 - 1 /\ 1 <= I486 - 1 /\ I491 <= I485] 74.43/73.63 74.43/73.63 The dependency graph for this problem is: 74.43/73.63 19 -> 19, 20, 27 74.43/73.63 20 -> 19, 20, 27 74.43/73.63 21 -> 21, 22, 28 74.43/73.63 22 -> 21, 22, 28 74.43/73.63 27 -> 19, 20, 27 74.43/73.63 28 -> 21, 22, 28 74.43/73.63 29 -> 19, 20, 27 74.43/73.63 30 -> 21, 22, 28 74.43/73.63 31 -> 29, 31, 32, 33 74.43/73.63 32 -> 29, 31, 32, 33 74.43/73.63 33 -> 30, 34 74.43/73.63 34 -> 29, 31, 32 74.43/73.63 35 -> 34 74.43/73.63 Where: 74.43/73.63 19) f10#(I198, I199, I200, I201, I202, I203) -> f10#(I198, I199, I200, I201 + 1, I204, I205) [0 <= I206 - 1 /\ I201 <= 8 /\ -1 <= I207 - 1 /\ I199 <= I207 - 1 /\ -1 <= I201 - 1 /\ -1 <= I208 - 1 /\ I200 <= I208 - 1 /\ 0 <= I198 - 1 /\ I198 - 1 <= I198 - 1 /\ -1 <= I209 - 1 /\ I199 <= I209 - 1 /\ -1 <= I210 - 1 /\ I200 <= I210 - 1] 74.43/73.63 20) f10#(I211, I212, I213, I214, I215, I216) -> f10#(I211, I212, I213, I214 + 1, I217, I218) [I219 <= -1 /\ I214 <= 8 /\ -1 <= I220 - 1 /\ I212 <= I220 - 1 /\ -1 <= I214 - 1 /\ -1 <= I221 - 1 /\ I213 <= I221 - 1 /\ 0 <= I211 - 1 /\ I211 - 1 <= I211 - 1 /\ -1 <= I222 - 1 /\ I212 <= I222 - 1 /\ -1 <= I223 - 1 /\ I213 <= I223 - 1] 74.43/73.63 21) f9#(I224, I225, I226, I227, I228, I229) -> f9#(I224, I225, I226, I227 + 1, I230, I231) [0 <= I232 - 1 /\ I227 <= 8 /\ -1 <= I233 - 1 /\ I225 <= I233 - 1 /\ -1 <= I227 - 1 /\ -1 <= I234 - 1 /\ I226 <= I234 - 1 /\ 1 <= I225 - 1 /\ 0 <= I224 - 1 /\ I224 - 1 <= I224 - 1 /\ -1 <= I235 - 1 /\ I225 <= I235 - 1 /\ -1 <= I236 - 1 /\ I226 <= I236 - 1] 74.43/73.63 22) f9#(I237, I238, I239, I240, I241, I242) -> f9#(I237, I238, I239, I240 + 1, I243, I244) [I245 <= -1 /\ I240 <= 8 /\ -1 <= I246 - 1 /\ I238 <= I246 - 1 /\ -1 <= I240 - 1 /\ -1 <= I247 - 1 /\ I239 <= I247 - 1 /\ 1 <= I238 - 1 /\ 0 <= I237 - 1 /\ I237 - 1 <= I237 - 1 /\ -1 <= I248 - 1 /\ I238 <= I248 - 1 /\ -1 <= I249 - 1 /\ I239 <= I249 - 1] 74.43/73.63 27) f10#(I306, I307, I308, I309, I310, I311) -> f10#(I306, I307, I308, I309 + 1, I312, I313) [I309 <= 8] 74.43/73.63 28) f9#(I314, I315, I316, I317, I318, I319) -> f9#(I314, I315, I316, I317 + 1, I320, I321) [I317 <= 8] 74.43/73.63 29) f8#(I322, I323, I324, I325, I326, I327) -> f10#(I322, I323, I324, 0, I328, I329) [-1 <= I330 - 1 /\ I324 <= 8 /\ I323 <= I330 - 1 /\ -1 <= I331 - 1 /\ I324 <= I331 - 1 /\ 0 <= I322 - 1] 74.43/73.63 30) f7#(I332, I333, I334, I335, I336, I337) -> f9#(I332, I334, I333, 0, I338, I339) [8 <= I334 - 1 /\ 0 <= I332 - 1] 74.43/73.63 31) f8#(I340, I341, I342, I343, I344, I345) -> f8#(I340, I341, I342 + 1, I346, I347, I348) [-1 <= I349 - 1 /\ I342 <= 8 /\ I341 <= I349 - 1 /\ -1 <= I350 - 1 /\ I342 <= I350 - 1 /\ 0 <= I351 - 1] 74.43/73.63 32) f8#(I352, I353, I354, I355, I356, I357) -> f8#(I352, I353, I354 + 1, I358, I359, I360) [-1 <= I361 - 1 /\ I354 <= 8 /\ I353 <= I361 - 1 /\ -1 <= I362 - 1 /\ I354 <= I362 - 1 /\ I363 <= -1] 74.43/73.63 33) f8#(I364, I365, I366, I367, I368, I369) -> f7#(I364, I366, I365 + 1, I370, I371, I372) [8 <= I366 - 1] 74.43/73.63 34) f7#(I373, I374, I375, I376, I377, I378) -> f8#(I373, I375, 0, I379, I380, I381) [I375 <= 8] 74.43/73.63 35) f5#(I382, I383, I384, I385, I386, I387) -> f7#(I382, 0, 0, I388, I389, I390) [0 <= I382 - 1] 74.43/73.63 74.43/73.63 We have the following SCCs. 74.43/73.63 { 31, 32, 33, 34 } 74.43/73.63 { 21, 22, 28 } 74.43/73.63 { 19, 20, 27 } 74.43/73.63 74.43/73.63 DP problem for innermost termination. 74.43/73.63 P = 74.43/73.63 f10#(I198, I199, I200, I201, I202, I203) -> f10#(I198, I199, I200, I201 + 1, I204, I205) [0 <= I206 - 1 /\ I201 <= 8 /\ -1 <= I207 - 1 /\ I199 <= I207 - 1 /\ -1 <= I201 - 1 /\ -1 <= I208 - 1 /\ I200 <= I208 - 1 /\ 0 <= I198 - 1 /\ I198 - 1 <= I198 - 1 /\ -1 <= I209 - 1 /\ I199 <= I209 - 1 /\ -1 <= I210 - 1 /\ I200 <= I210 - 1] 74.43/73.63 f10#(I211, I212, I213, I214, I215, I216) -> f10#(I211, I212, I213, I214 + 1, I217, I218) [I219 <= -1 /\ I214 <= 8 /\ -1 <= I220 - 1 /\ I212 <= I220 - 1 /\ -1 <= I214 - 1 /\ -1 <= I221 - 1 /\ I213 <= I221 - 1 /\ 0 <= I211 - 1 /\ I211 - 1 <= I211 - 1 /\ -1 <= I222 - 1 /\ I212 <= I222 - 1 /\ -1 <= I223 - 1 /\ I213 <= I223 - 1] 74.43/73.63 f10#(I306, I307, I308, I309, I310, I311) -> f10#(I306, I307, I308, I309 + 1, I312, I313) [I309 <= 8] 74.43/73.63 R = 74.43/73.63 init(x1, x2, x3, x4, x5, x6) -> f1(rnd1, rnd2, rnd3, rnd4, rnd5, rnd6) 74.43/73.63 f16(I0, I1, I2, I3, I4, I5) -> f16(I0, I1, I2, I3 + 1, I3 + 1, I5) [-1 <= y1 - 1 /\ I3 <= I5 - 1 /\ I2 <= y1 - 1 /\ -1 <= y2 - 1 /\ I3 <= y2 - 1 /\ 0 <= y3 - 1 /\ -1 <= y4 - 1 /\ I2 <= y4 - 1 /\ -1 <= y5 - 1 /\ I3 <= y5 - 1 /\ y6 <= 9 /\ I3 = I4] 74.43/73.63 f16(I6, I7, I8, I9, I10, I11) -> f16(I6, I7, I8, I9 + 1, I9 + 1, I11) [-1 <= I12 - 1 /\ I9 <= I11 - 1 /\ I8 <= I12 - 1 /\ -1 <= I13 - 1 /\ I9 <= I13 - 1 /\ I14 <= -1 /\ -1 <= I15 - 1 /\ I8 <= I15 - 1 /\ -1 <= I16 - 1 /\ I9 <= I16 - 1 /\ I17 <= 9 /\ I9 = I10] 74.43/73.63 f16(I18, I19, I20, I21, I22, I23) -> f16(I18, I19, I20, I21 + 1, I21 + 1, I23) [-1 <= I24 - 1 /\ I21 <= I23 - 1 /\ I20 <= I24 - 1 /\ -1 <= I25 - 1 /\ I21 <= I25 - 1 /\ I21 = I22] 74.43/73.63 f16(I26, I27, I28, I29, I30, I31) -> f15(I26, I31, I28 + 1, I27, I32, I33) [I29 = I30 /\ I31 <= I29] 74.43/73.63 f15(I34, I35, I36, I37, I38, I39) -> f16(I34, I37, I36, I34, I34, I35) [I36 <= I37 - 1] 74.43/73.63 f13(I40, I41, I42, I43, I44, I45) -> f13(I40, I41, I42 + 1, I46, I47, I48) [-1 <= I49 - 1 /\ I42 <= 8 /\ I42 <= I49 - 1 /\ -1 <= I50 - 1 /\ I41 <= I50 - 1 /\ 0 <= I51 - 1 /\ -1 <= I52 - 1 /\ I42 <= I52 - 1 /\ -1 <= I53 - 1 /\ I41 <= I53 - 1 /\ I54 <= 9] 74.43/73.63 f13(I55, I56, I57, I58, I59, I60) -> f13(I55, I56, I57 + 1, I61, I62, I63) [-1 <= I64 - 1 /\ I57 <= 8 /\ I57 <= I64 - 1 /\ -1 <= I65 - 1 /\ I56 <= I65 - 1 /\ I66 <= -1 /\ -1 <= I67 - 1 /\ I57 <= I67 - 1 /\ -1 <= I68 - 1 /\ I56 <= I68 - 1 /\ I69 <= 9] 74.43/73.63 f13(I70, I71, I72, I73, I74, I75) -> f13(I70, I71, I72 + 1, I76, I77, I78) [-1 <= I79 - 1 /\ I72 <= 8 /\ I72 <= I79 - 1 /\ -1 <= I80 - 1 /\ I71 <= I80 - 1] 74.43/73.63 f14(I81, I82, I83, I84, I85, I86) -> f15(I87, I88, I89, I90, I91, I92) [0 <= I81 - 3 * I93 /\ 8 <= I83 - 1 /\ -1 <= I81 - 1 /\ -1 <= I82 - 1 /\ 0 <= I82 - 3 * I94 /\ I81 - 3 * I93 <= 2 /\ I82 - 3 * I94 <= 2 /\ 0 <= I82 - 3 * I95 /\ I82 - 3 * I95 <= 2 /\ 0 <= I82 - 3 * I96 /\ I82 - 3 * I96 <= 2 /\ 0 <= I81 - 3 * I97 /\ I81 - 3 * I97 <= 2 /\ I81 - 3 * I98 <= 2 /\ 0 <= I81 - 3 * I98 /\ I82 - (I82 - 3 * I95) = I87 /\ I82 - (I82 - 3 * I96) + 3 = I88 /\ I81 - (I81 - 3 * I97) = I89 /\ I81 - (I81 - 3 * I98) + 3 = I90] 74.43/73.63 f13(I99, I100, I101, I102, I103, I104) -> f14(I99, I100, I101, I105, I106, I107) [0 <= I99 - 3 * I108 /\ 8 <= I101 - 1 /\ -1 <= I99 - 1 /\ 0 <= I100 - 3 * I109 /\ -1 <= I100 - 1] 74.43/73.63 f12(I110, I111, I112, I113, I114, I115) -> f13(I110, I111, 0, I116, I117, I118) [8 <= I112 - 1] 74.43/73.63 f12(I119, I120, I121, I122, I123, I124) -> f12(I119, I120, I121 + 1, I125, I126, I127) [-1 <= I128 - 1 /\ I121 <= 8 /\ I119 <= I128 - 1 /\ -1 <= I129 - 1 /\ I121 <= I129 - 1 /\ 0 <= I130 - 1 /\ -1 <= I131 - 1 /\ I119 <= I131 - 1 /\ -1 <= I132 - 1 /\ I121 <= I132 - 1 /\ I133 <= 9] 74.43/73.63 f12(I134, I135, I136, I137, I138, I139) -> f12(I134, I135, I136 + 1, I140, I141, I142) [-1 <= I143 - 1 /\ I136 <= 8 /\ I134 <= I143 - 1 /\ -1 <= I144 - 1 /\ I136 <= I144 - 1 /\ I145 <= -1 /\ -1 <= I146 - 1 /\ I134 <= I146 - 1 /\ -1 <= I147 - 1 /\ I136 <= I147 - 1 /\ I148 <= 9] 74.43/73.63 f12(I149, I150, I151, I152, I153, I154) -> f12(I149, I150, I151 + 1, I155, I156, I157) [-1 <= I158 - 1 /\ I151 <= 8 /\ I149 <= I158 - 1 /\ -1 <= I159 - 1 /\ I151 <= I159 - 1] 74.43/73.63 f11(I160, I161, I162, I163, I164, I165) -> f12(I160, I161, 0, I166, I167, I168) [8 <= I162 - 1] 74.43/73.63 f11(I169, I170, I171, I172, I173, I174) -> f11(I169, I170, I171 + 1, I175, I176, I177) [I171 <= 8] 74.43/73.63 f8(I178, I179, I180, I181, I182, I183) -> f11(I179, I180, 0, I184, I185, I186) [-1 <= I187 - 1 /\ I180 <= 8 /\ I179 <= I187 - 1 /\ -1 <= I188 - 1 /\ I180 <= I188 - 1 /\ 0 <= I178 - 1] 74.43/73.63 f7(I189, I190, I191, I192, I193, I194) -> f11(I191, I190, 0, I195, I196, I197) [8 <= I191 - 1 /\ 0 <= I189 - 1] 74.43/73.63 f10(I198, I199, I200, I201, I202, I203) -> f10(I198, I199, I200, I201 + 1, I204, I205) [0 <= I206 - 1 /\ I201 <= 8 /\ -1 <= I207 - 1 /\ I199 <= I207 - 1 /\ -1 <= I201 - 1 /\ -1 <= I208 - 1 /\ I200 <= I208 - 1 /\ 0 <= I198 - 1 /\ I198 - 1 <= I198 - 1 /\ -1 <= I209 - 1 /\ I199 <= I209 - 1 /\ -1 <= I210 - 1 /\ I200 <= I210 - 1] 74.43/73.63 f10(I211, I212, I213, I214, I215, I216) -> f10(I211, I212, I213, I214 + 1, I217, I218) [I219 <= -1 /\ I214 <= 8 /\ -1 <= I220 - 1 /\ I212 <= I220 - 1 /\ -1 <= I214 - 1 /\ -1 <= I221 - 1 /\ I213 <= I221 - 1 /\ 0 <= I211 - 1 /\ I211 - 1 <= I211 - 1 /\ -1 <= I222 - 1 /\ I212 <= I222 - 1 /\ -1 <= I223 - 1 /\ I213 <= I223 - 1] 74.43/73.63 f9(I224, I225, I226, I227, I228, I229) -> f9(I224, I225, I226, I227 + 1, I230, I231) [0 <= I232 - 1 /\ I227 <= 8 /\ -1 <= I233 - 1 /\ I225 <= I233 - 1 /\ -1 <= I227 - 1 /\ -1 <= I234 - 1 /\ I226 <= I234 - 1 /\ 1 <= I225 - 1 /\ 0 <= I224 - 1 /\ I224 - 1 <= I224 - 1 /\ -1 <= I235 - 1 /\ I225 <= I235 - 1 /\ -1 <= I236 - 1 /\ I226 <= I236 - 1] 74.43/73.63 f9(I237, I238, I239, I240, I241, I242) -> f9(I237, I238, I239, I240 + 1, I243, I244) [I245 <= -1 /\ I240 <= 8 /\ -1 <= I246 - 1 /\ I238 <= I246 - 1 /\ -1 <= I240 - 1 /\ -1 <= I247 - 1 /\ I239 <= I247 - 1 /\ 1 <= I238 - 1 /\ 0 <= I237 - 1 /\ I237 - 1 <= I237 - 1 /\ -1 <= I248 - 1 /\ I238 <= I248 - 1 /\ -1 <= I249 - 1 /\ I239 <= I249 - 1] 74.43/73.63 f10(I250, I251, I252, I253, I254, I255) -> f5(I250 - 1, I256, I257, I258, I259, I260) [0 <= I261 - 1 /\ I253 <= 8 /\ -1 <= I262 - 1 /\ I251 <= I262 - 1 /\ -1 <= I253 - 1 /\ -1 <= I263 - 1 /\ I252 <= I263 - 1 /\ I250 - 1 <= I250 - 1 /\ 0 <= I250 - 1] 74.43/73.63 f10(I264, I265, I266, I267, I268, I269) -> f5(I264 - 1, I270, I271, I272, I273, I274) [I275 <= -1 /\ I267 <= 8 /\ -1 <= I276 - 1 /\ I265 <= I276 - 1 /\ -1 <= I267 - 1 /\ -1 <= I277 - 1 /\ I266 <= I277 - 1 /\ I264 - 1 <= I264 - 1 /\ 0 <= I264 - 1] 74.43/73.63 f9(I278, I279, I280, I281, I282, I283) -> f5(I278 - 1, I284, I285, I286, I287, I288) [0 <= I289 - 1 /\ I281 <= 8 /\ -1 <= I290 - 1 /\ I279 <= I290 - 1 /\ -1 <= I281 - 1 /\ -1 <= I291 - 1 /\ I280 <= I291 - 1 /\ 1 <= I279 - 1 /\ I278 - 1 <= I278 - 1 /\ 0 <= I278 - 1] 74.43/73.63 f9(I292, I293, I294, I295, I296, I297) -> f5(I292 - 1, I298, I299, I300, I301, I302) [I303 <= -1 /\ I295 <= 8 /\ -1 <= I304 - 1 /\ I293 <= I304 - 1 /\ -1 <= I295 - 1 /\ -1 <= I305 - 1 /\ I294 <= I305 - 1 /\ 1 <= I293 - 1 /\ I292 - 1 <= I292 - 1 /\ 0 <= I292 - 1] 74.43/73.63 f10(I306, I307, I308, I309, I310, I311) -> f10(I306, I307, I308, I309 + 1, I312, I313) [I309 <= 8] 74.43/73.63 f9(I314, I315, I316, I317, I318, I319) -> f9(I314, I315, I316, I317 + 1, I320, I321) [I317 <= 8] 74.43/73.63 f8(I322, I323, I324, I325, I326, I327) -> f10(I322, I323, I324, 0, I328, I329) [-1 <= I330 - 1 /\ I324 <= 8 /\ I323 <= I330 - 1 /\ -1 <= I331 - 1 /\ I324 <= I331 - 1 /\ 0 <= I322 - 1] 74.43/73.63 f7(I332, I333, I334, I335, I336, I337) -> f9(I332, I334, I333, 0, I338, I339) [8 <= I334 - 1 /\ 0 <= I332 - 1] 74.43/73.63 f8(I340, I341, I342, I343, I344, I345) -> f8(I340, I341, I342 + 1, I346, I347, I348) [-1 <= I349 - 1 /\ I342 <= 8 /\ I341 <= I349 - 1 /\ -1 <= I350 - 1 /\ I342 <= I350 - 1 /\ 0 <= I351 - 1] 74.43/73.63 f8(I352, I353, I354, I355, I356, I357) -> f8(I352, I353, I354 + 1, I358, I359, I360) [-1 <= I361 - 1 /\ I354 <= 8 /\ I353 <= I361 - 1 /\ -1 <= I362 - 1 /\ I354 <= I362 - 1 /\ I363 <= -1] 74.43/73.63 f8(I364, I365, I366, I367, I368, I369) -> f7(I364, I366, I365 + 1, I370, I371, I372) [8 <= I366 - 1] 74.43/73.63 f7(I373, I374, I375, I376, I377, I378) -> f8(I373, I375, 0, I379, I380, I381) [I375 <= 8] 74.43/73.63 f5(I382, I383, I384, I385, I386, I387) -> f7(I382, 0, 0, I388, I389, I390) [0 <= I382 - 1] 74.43/73.63 f6(I391, I392, I393, I394, I395, I396) -> f6(I397, I392 + 1, I393, I394 + 1, I395, I398) [I393 <= 8 /\ I394 <= 8 /\ I394 <= I399 - 1 /\ -1 <= I399 - 1 /\ I397 <= I391 /\ 0 <= I391 - 1 /\ 0 <= I397 - 1] 74.43/73.63 f6(I400, I401, I402, I403, I404, I405) -> f6(I406, I401, I402, I403 + 1, I404, I407) [I402 <= 8 /\ I403 <= 8 /\ -1 <= I408 - 1 /\ 0 <= I409 - 1 /\ I403 <= I408 - 1 /\ I406 <= I400 /\ 0 <= I400 - 1 /\ 0 <= I406 - 1] 74.43/73.63 f6(I410, I411, I412, I413, I414, I415) -> f6(I416, I411, I412, I413 + 1, I414, I417) [I412 <= 8 /\ I413 <= 8 /\ -1 <= I418 - 1 /\ I419 <= -1 /\ I413 <= I418 - 1 /\ I416 <= I410 /\ 0 <= I410 - 1 /\ 0 <= I416 - 1] 74.43/73.63 f6(I420, I421, I422, I423, I424, I425) -> f4(I426, I421, I422 + 1, I422 + 1, I424, I427) [0 <= I426 - 1 /\ 0 <= I420 - 1 /\ 8 <= I423 - 1 /\ I426 <= I420] 74.43/73.63 f4(I428, I429, I430, I431, I432, I433) -> f6(I434, I429, I430, 0, I432, I435) [I430 = I431 /\ 0 <= I434 - 1 /\ 0 <= I428 - 1 /\ I430 <= 8 /\ I434 <= I428] 74.43/73.63 f4(I436, I437, I438, I439, I440, I441) -> f5(I437, I442, I443, I444, I445, I446) [I438 = I439 /\ 0 <= I436 - 1 /\ 1 <= I440 - 1 /\ 8 <= I438 - 1] 74.43/73.63 f2(I447, I448, I449, I450, I451, I452) -> f4(I453, 0, 0, 0, I449, I454) [0 <= I453 - 1 /\ 0 <= I447 - 1 /\ 8 <= I448 - 1 /\ I453 <= I447] 74.43/73.63 f3(I455, I456, I457, I458, I459, I460) -> f3(I461, I456, I457 + 1, I458, I462, I463) [I456 <= 8 /\ I457 <= 8 /\ -1 <= I464 - 1 /\ I457 <= I464 - 1 /\ I457 <= I465 - 1 /\ -1 <= I465 - 1 /\ I461 <= I455 /\ 0 <= I455 - 1 /\ 0 <= I461 - 1] 74.43/73.63 f3(I466, I467, I468, I469, I470, I471) -> f2(I472, I467 + 1, I469, I473, I474, I475) [0 <= I472 - 1 /\ 0 <= I466 - 1 /\ 8 <= I468 - 1 /\ I472 <= I466] 74.43/73.63 f2(I476, I477, I478, I479, I480, I481) -> f3(I482, I477, 0, I478, I483, I484) [0 <= I482 - 1 /\ 0 <= I476 - 1 /\ I477 <= 8 /\ I482 <= I476] 74.43/73.63 f1(I485, I486, I487, I488, I489, I490) -> f2(I491, 0, I486, I492, I493, I494) [0 <= I491 - 1 /\ 0 <= I485 - 1 /\ 1 <= I486 - 1 /\ I491 <= I485] 74.43/73.63 74.43/73.63 We use the reverse value criterion with the projection function NU: 74.43/73.63 NU[f10#(z1,z2,z3,z4,z5,z6)] = 8 + -1 * z4 74.43/73.63 74.43/73.63 This gives the following inequalities: 74.43/73.63 0 <= I206 - 1 /\ I201 <= 8 /\ -1 <= I207 - 1 /\ I199 <= I207 - 1 /\ -1 <= I201 - 1 /\ -1 <= I208 - 1 /\ I200 <= I208 - 1 /\ 0 <= I198 - 1 /\ I198 - 1 <= I198 - 1 /\ -1 <= I209 - 1 /\ I199 <= I209 - 1 /\ -1 <= I210 - 1 /\ I200 <= I210 - 1 ==> 8 + -1 * I201 > 8 + -1 * (I201 + 1) with 8 + -1 * I201 >= 0 74.43/73.63 I219 <= -1 /\ I214 <= 8 /\ -1 <= I220 - 1 /\ I212 <= I220 - 1 /\ -1 <= I214 - 1 /\ -1 <= I221 - 1 /\ I213 <= I221 - 1 /\ 0 <= I211 - 1 /\ I211 - 1 <= I211 - 1 /\ -1 <= I222 - 1 /\ I212 <= I222 - 1 /\ -1 <= I223 - 1 /\ I213 <= I223 - 1 ==> 8 + -1 * I214 > 8 + -1 * (I214 + 1) with 8 + -1 * I214 >= 0 74.43/73.63 I309 <= 8 ==> 8 + -1 * I309 > 8 + -1 * (I309 + 1) with 8 + -1 * I309 >= 0 74.43/73.63 74.43/73.63 All dependency pairs are strictly oriented, so the entire dependency pair problem may be removed. 74.43/73.63 74.43/73.63 DP problem for innermost termination. 74.43/73.63 P = 74.43/73.63 f9#(I224, I225, I226, I227, I228, I229) -> f9#(I224, I225, I226, I227 + 1, I230, I231) [0 <= I232 - 1 /\ I227 <= 8 /\ -1 <= I233 - 1 /\ I225 <= I233 - 1 /\ -1 <= I227 - 1 /\ -1 <= I234 - 1 /\ I226 <= I234 - 1 /\ 1 <= I225 - 1 /\ 0 <= I224 - 1 /\ I224 - 1 <= I224 - 1 /\ -1 <= I235 - 1 /\ I225 <= I235 - 1 /\ -1 <= I236 - 1 /\ I226 <= I236 - 1] 74.43/73.63 f9#(I237, I238, I239, I240, I241, I242) -> f9#(I237, I238, I239, I240 + 1, I243, I244) [I245 <= -1 /\ I240 <= 8 /\ -1 <= I246 - 1 /\ I238 <= I246 - 1 /\ -1 <= I240 - 1 /\ -1 <= I247 - 1 /\ I239 <= I247 - 1 /\ 1 <= I238 - 1 /\ 0 <= I237 - 1 /\ I237 - 1 <= I237 - 1 /\ -1 <= I248 - 1 /\ I238 <= I248 - 1 /\ -1 <= I249 - 1 /\ I239 <= I249 - 1] 74.43/73.63 f9#(I314, I315, I316, I317, I318, I319) -> f9#(I314, I315, I316, I317 + 1, I320, I321) [I317 <= 8] 74.43/73.63 R = 74.43/73.63 init(x1, x2, x3, x4, x5, x6) -> f1(rnd1, rnd2, rnd3, rnd4, rnd5, rnd6) 74.43/73.63 f16(I0, I1, I2, I3, I4, I5) -> f16(I0, I1, I2, I3 + 1, I3 + 1, I5) [-1 <= y1 - 1 /\ I3 <= I5 - 1 /\ I2 <= y1 - 1 /\ -1 <= y2 - 1 /\ I3 <= y2 - 1 /\ 0 <= y3 - 1 /\ -1 <= y4 - 1 /\ I2 <= y4 - 1 /\ -1 <= y5 - 1 /\ I3 <= y5 - 1 /\ y6 <= 9 /\ I3 = I4] 74.43/73.63 f16(I6, I7, I8, I9, I10, I11) -> f16(I6, I7, I8, I9 + 1, I9 + 1, I11) [-1 <= I12 - 1 /\ I9 <= I11 - 1 /\ I8 <= I12 - 1 /\ -1 <= I13 - 1 /\ I9 <= I13 - 1 /\ I14 <= -1 /\ -1 <= I15 - 1 /\ I8 <= I15 - 1 /\ -1 <= I16 - 1 /\ I9 <= I16 - 1 /\ I17 <= 9 /\ I9 = I10] 74.43/73.63 f16(I18, I19, I20, I21, I22, I23) -> f16(I18, I19, I20, I21 + 1, I21 + 1, I23) [-1 <= I24 - 1 /\ I21 <= I23 - 1 /\ I20 <= I24 - 1 /\ -1 <= I25 - 1 /\ I21 <= I25 - 1 /\ I21 = I22] 74.43/73.63 f16(I26, I27, I28, I29, I30, I31) -> f15(I26, I31, I28 + 1, I27, I32, I33) [I29 = I30 /\ I31 <= I29] 74.43/73.63 f15(I34, I35, I36, I37, I38, I39) -> f16(I34, I37, I36, I34, I34, I35) [I36 <= I37 - 1] 74.43/73.63 f13(I40, I41, I42, I43, I44, I45) -> f13(I40, I41, I42 + 1, I46, I47, I48) [-1 <= I49 - 1 /\ I42 <= 8 /\ I42 <= I49 - 1 /\ -1 <= I50 - 1 /\ I41 <= I50 - 1 /\ 0 <= I51 - 1 /\ -1 <= I52 - 1 /\ I42 <= I52 - 1 /\ -1 <= I53 - 1 /\ I41 <= I53 - 1 /\ I54 <= 9] 74.43/73.63 f13(I55, I56, I57, I58, I59, I60) -> f13(I55, I56, I57 + 1, I61, I62, I63) [-1 <= I64 - 1 /\ I57 <= 8 /\ I57 <= I64 - 1 /\ -1 <= I65 - 1 /\ I56 <= I65 - 1 /\ I66 <= -1 /\ -1 <= I67 - 1 /\ I57 <= I67 - 1 /\ -1 <= I68 - 1 /\ I56 <= I68 - 1 /\ I69 <= 9] 74.43/73.63 f13(I70, I71, I72, I73, I74, I75) -> f13(I70, I71, I72 + 1, I76, I77, I78) [-1 <= I79 - 1 /\ I72 <= 8 /\ I72 <= I79 - 1 /\ -1 <= I80 - 1 /\ I71 <= I80 - 1] 74.43/73.63 f14(I81, I82, I83, I84, I85, I86) -> f15(I87, I88, I89, I90, I91, I92) [0 <= I81 - 3 * I93 /\ 8 <= I83 - 1 /\ -1 <= I81 - 1 /\ -1 <= I82 - 1 /\ 0 <= I82 - 3 * I94 /\ I81 - 3 * I93 <= 2 /\ I82 - 3 * I94 <= 2 /\ 0 <= I82 - 3 * I95 /\ I82 - 3 * I95 <= 2 /\ 0 <= I82 - 3 * I96 /\ I82 - 3 * I96 <= 2 /\ 0 <= I81 - 3 * I97 /\ I81 - 3 * I97 <= 2 /\ I81 - 3 * I98 <= 2 /\ 0 <= I81 - 3 * I98 /\ I82 - (I82 - 3 * I95) = I87 /\ I82 - (I82 - 3 * I96) + 3 = I88 /\ I81 - (I81 - 3 * I97) = I89 /\ I81 - (I81 - 3 * I98) + 3 = I90] 74.43/73.63 f13(I99, I100, I101, I102, I103, I104) -> f14(I99, I100, I101, I105, I106, I107) [0 <= I99 - 3 * I108 /\ 8 <= I101 - 1 /\ -1 <= I99 - 1 /\ 0 <= I100 - 3 * I109 /\ -1 <= I100 - 1] 74.43/73.63 f12(I110, I111, I112, I113, I114, I115) -> f13(I110, I111, 0, I116, I117, I118) [8 <= I112 - 1] 74.43/73.63 f12(I119, I120, I121, I122, I123, I124) -> f12(I119, I120, I121 + 1, I125, I126, I127) [-1 <= I128 - 1 /\ I121 <= 8 /\ I119 <= I128 - 1 /\ -1 <= I129 - 1 /\ I121 <= I129 - 1 /\ 0 <= I130 - 1 /\ -1 <= I131 - 1 /\ I119 <= I131 - 1 /\ -1 <= I132 - 1 /\ I121 <= I132 - 1 /\ I133 <= 9] 74.43/73.63 f12(I134, I135, I136, I137, I138, I139) -> f12(I134, I135, I136 + 1, I140, I141, I142) [-1 <= I143 - 1 /\ I136 <= 8 /\ I134 <= I143 - 1 /\ -1 <= I144 - 1 /\ I136 <= I144 - 1 /\ I145 <= -1 /\ -1 <= I146 - 1 /\ I134 <= I146 - 1 /\ -1 <= I147 - 1 /\ I136 <= I147 - 1 /\ I148 <= 9] 74.43/73.63 f12(I149, I150, I151, I152, I153, I154) -> f12(I149, I150, I151 + 1, I155, I156, I157) [-1 <= I158 - 1 /\ I151 <= 8 /\ I149 <= I158 - 1 /\ -1 <= I159 - 1 /\ I151 <= I159 - 1] 74.43/73.63 f11(I160, I161, I162, I163, I164, I165) -> f12(I160, I161, 0, I166, I167, I168) [8 <= I162 - 1] 74.43/73.63 f11(I169, I170, I171, I172, I173, I174) -> f11(I169, I170, I171 + 1, I175, I176, I177) [I171 <= 8] 74.43/73.63 f8(I178, I179, I180, I181, I182, I183) -> f11(I179, I180, 0, I184, I185, I186) [-1 <= I187 - 1 /\ I180 <= 8 /\ I179 <= I187 - 1 /\ -1 <= I188 - 1 /\ I180 <= I188 - 1 /\ 0 <= I178 - 1] 74.43/73.63 f7(I189, I190, I191, I192, I193, I194) -> f11(I191, I190, 0, I195, I196, I197) [8 <= I191 - 1 /\ 0 <= I189 - 1] 74.43/73.63 f10(I198, I199, I200, I201, I202, I203) -> f10(I198, I199, I200, I201 + 1, I204, I205) [0 <= I206 - 1 /\ I201 <= 8 /\ -1 <= I207 - 1 /\ I199 <= I207 - 1 /\ -1 <= I201 - 1 /\ -1 <= I208 - 1 /\ I200 <= I208 - 1 /\ 0 <= I198 - 1 /\ I198 - 1 <= I198 - 1 /\ -1 <= I209 - 1 /\ I199 <= I209 - 1 /\ -1 <= I210 - 1 /\ I200 <= I210 - 1] 74.43/73.63 f10(I211, I212, I213, I214, I215, I216) -> f10(I211, I212, I213, I214 + 1, I217, I218) [I219 <= -1 /\ I214 <= 8 /\ -1 <= I220 - 1 /\ I212 <= I220 - 1 /\ -1 <= I214 - 1 /\ -1 <= I221 - 1 /\ I213 <= I221 - 1 /\ 0 <= I211 - 1 /\ I211 - 1 <= I211 - 1 /\ -1 <= I222 - 1 /\ I212 <= I222 - 1 /\ -1 <= I223 - 1 /\ I213 <= I223 - 1] 74.43/73.63 f9(I224, I225, I226, I227, I228, I229) -> f9(I224, I225, I226, I227 + 1, I230, I231) [0 <= I232 - 1 /\ I227 <= 8 /\ -1 <= I233 - 1 /\ I225 <= I233 - 1 /\ -1 <= I227 - 1 /\ -1 <= I234 - 1 /\ I226 <= I234 - 1 /\ 1 <= I225 - 1 /\ 0 <= I224 - 1 /\ I224 - 1 <= I224 - 1 /\ -1 <= I235 - 1 /\ I225 <= I235 - 1 /\ -1 <= I236 - 1 /\ I226 <= I236 - 1] 74.43/73.63 f9(I237, I238, I239, I240, I241, I242) -> f9(I237, I238, I239, I240 + 1, I243, I244) [I245 <= -1 /\ I240 <= 8 /\ -1 <= I246 - 1 /\ I238 <= I246 - 1 /\ -1 <= I240 - 1 /\ -1 <= I247 - 1 /\ I239 <= I247 - 1 /\ 1 <= I238 - 1 /\ 0 <= I237 - 1 /\ I237 - 1 <= I237 - 1 /\ -1 <= I248 - 1 /\ I238 <= I248 - 1 /\ -1 <= I249 - 1 /\ I239 <= I249 - 1] 74.43/73.63 f10(I250, I251, I252, I253, I254, I255) -> f5(I250 - 1, I256, I257, I258, I259, I260) [0 <= I261 - 1 /\ I253 <= 8 /\ -1 <= I262 - 1 /\ I251 <= I262 - 1 /\ -1 <= I253 - 1 /\ -1 <= I263 - 1 /\ I252 <= I263 - 1 /\ I250 - 1 <= I250 - 1 /\ 0 <= I250 - 1] 74.43/73.63 f10(I264, I265, I266, I267, I268, I269) -> f5(I264 - 1, I270, I271, I272, I273, I274) [I275 <= -1 /\ I267 <= 8 /\ -1 <= I276 - 1 /\ I265 <= I276 - 1 /\ -1 <= I267 - 1 /\ -1 <= I277 - 1 /\ I266 <= I277 - 1 /\ I264 - 1 <= I264 - 1 /\ 0 <= I264 - 1] 74.43/73.63 f9(I278, I279, I280, I281, I282, I283) -> f5(I278 - 1, I284, I285, I286, I287, I288) [0 <= I289 - 1 /\ I281 <= 8 /\ -1 <= I290 - 1 /\ I279 <= I290 - 1 /\ -1 <= I281 - 1 /\ -1 <= I291 - 1 /\ I280 <= I291 - 1 /\ 1 <= I279 - 1 /\ I278 - 1 <= I278 - 1 /\ 0 <= I278 - 1] 74.43/73.63 f9(I292, I293, I294, I295, I296, I297) -> f5(I292 - 1, I298, I299, I300, I301, I302) [I303 <= -1 /\ I295 <= 8 /\ -1 <= I304 - 1 /\ I293 <= I304 - 1 /\ -1 <= I295 - 1 /\ -1 <= I305 - 1 /\ I294 <= I305 - 1 /\ 1 <= I293 - 1 /\ I292 - 1 <= I292 - 1 /\ 0 <= I292 - 1] 74.43/73.63 f10(I306, I307, I308, I309, I310, I311) -> f10(I306, I307, I308, I309 + 1, I312, I313) [I309 <= 8] 74.43/73.63 f9(I314, I315, I316, I317, I318, I319) -> f9(I314, I315, I316, I317 + 1, I320, I321) [I317 <= 8] 74.43/73.63 f8(I322, I323, I324, I325, I326, I327) -> f10(I322, I323, I324, 0, I328, I329) [-1 <= I330 - 1 /\ I324 <= 8 /\ I323 <= I330 - 1 /\ -1 <= I331 - 1 /\ I324 <= I331 - 1 /\ 0 <= I322 - 1] 74.43/73.63 f7(I332, I333, I334, I335, I336, I337) -> f9(I332, I334, I333, 0, I338, I339) [8 <= I334 - 1 /\ 0 <= I332 - 1] 74.43/73.63 f8(I340, I341, I342, I343, I344, I345) -> f8(I340, I341, I342 + 1, I346, I347, I348) [-1 <= I349 - 1 /\ I342 <= 8 /\ I341 <= I349 - 1 /\ -1 <= I350 - 1 /\ I342 <= I350 - 1 /\ 0 <= I351 - 1] 74.43/73.63 f8(I352, I353, I354, I355, I356, I357) -> f8(I352, I353, I354 + 1, I358, I359, I360) [-1 <= I361 - 1 /\ I354 <= 8 /\ I353 <= I361 - 1 /\ -1 <= I362 - 1 /\ I354 <= I362 - 1 /\ I363 <= -1] 74.43/73.63 f8(I364, I365, I366, I367, I368, I369) -> f7(I364, I366, I365 + 1, I370, I371, I372) [8 <= I366 - 1] 74.43/73.63 f7(I373, I374, I375, I376, I377, I378) -> f8(I373, I375, 0, I379, I380, I381) [I375 <= 8] 74.43/73.63 f5(I382, I383, I384, I385, I386, I387) -> f7(I382, 0, 0, I388, I389, I390) [0 <= I382 - 1] 74.43/73.63 f6(I391, I392, I393, I394, I395, I396) -> f6(I397, I392 + 1, I393, I394 + 1, I395, I398) [I393 <= 8 /\ I394 <= 8 /\ I394 <= I399 - 1 /\ -1 <= I399 - 1 /\ I397 <= I391 /\ 0 <= I391 - 1 /\ 0 <= I397 - 1] 74.43/73.63 f6(I400, I401, I402, I403, I404, I405) -> f6(I406, I401, I402, I403 + 1, I404, I407) [I402 <= 8 /\ I403 <= 8 /\ -1 <= I408 - 1 /\ 0 <= I409 - 1 /\ I403 <= I408 - 1 /\ I406 <= I400 /\ 0 <= I400 - 1 /\ 0 <= I406 - 1] 74.43/73.63 f6(I410, I411, I412, I413, I414, I415) -> f6(I416, I411, I412, I413 + 1, I414, I417) [I412 <= 8 /\ I413 <= 8 /\ -1 <= I418 - 1 /\ I419 <= -1 /\ I413 <= I418 - 1 /\ I416 <= I410 /\ 0 <= I410 - 1 /\ 0 <= I416 - 1] 74.43/73.63 f6(I420, I421, I422, I423, I424, I425) -> f4(I426, I421, I422 + 1, I422 + 1, I424, I427) [0 <= I426 - 1 /\ 0 <= I420 - 1 /\ 8 <= I423 - 1 /\ I426 <= I420] 74.43/73.63 f4(I428, I429, I430, I431, I432, I433) -> f6(I434, I429, I430, 0, I432, I435) [I430 = I431 /\ 0 <= I434 - 1 /\ 0 <= I428 - 1 /\ I430 <= 8 /\ I434 <= I428] 74.43/73.63 f4(I436, I437, I438, I439, I440, I441) -> f5(I437, I442, I443, I444, I445, I446) [I438 = I439 /\ 0 <= I436 - 1 /\ 1 <= I440 - 1 /\ 8 <= I438 - 1] 74.43/73.63 f2(I447, I448, I449, I450, I451, I452) -> f4(I453, 0, 0, 0, I449, I454) [0 <= I453 - 1 /\ 0 <= I447 - 1 /\ 8 <= I448 - 1 /\ I453 <= I447] 74.43/73.63 f3(I455, I456, I457, I458, I459, I460) -> f3(I461, I456, I457 + 1, I458, I462, I463) [I456 <= 8 /\ I457 <= 8 /\ -1 <= I464 - 1 /\ I457 <= I464 - 1 /\ I457 <= I465 - 1 /\ -1 <= I465 - 1 /\ I461 <= I455 /\ 0 <= I455 - 1 /\ 0 <= I461 - 1] 74.43/73.63 f3(I466, I467, I468, I469, I470, I471) -> f2(I472, I467 + 1, I469, I473, I474, I475) [0 <= I472 - 1 /\ 0 <= I466 - 1 /\ 8 <= I468 - 1 /\ I472 <= I466] 74.43/73.63 f2(I476, I477, I478, I479, I480, I481) -> f3(I482, I477, 0, I478, I483, I484) [0 <= I482 - 1 /\ 0 <= I476 - 1 /\ I477 <= 8 /\ I482 <= I476] 74.43/73.63 f1(I485, I486, I487, I488, I489, I490) -> f2(I491, 0, I486, I492, I493, I494) [0 <= I491 - 1 /\ 0 <= I485 - 1 /\ 1 <= I486 - 1 /\ I491 <= I485] 74.43/73.63 74.43/73.63 We use the reverse value criterion with the projection function NU: 74.43/73.63 NU[f9#(z1,z2,z3,z4,z5,z6)] = 8 + -1 * z4 74.43/73.63 74.43/73.63 This gives the following inequalities: 74.43/73.63 0 <= I232 - 1 /\ I227 <= 8 /\ -1 <= I233 - 1 /\ I225 <= I233 - 1 /\ -1 <= I227 - 1 /\ -1 <= I234 - 1 /\ I226 <= I234 - 1 /\ 1 <= I225 - 1 /\ 0 <= I224 - 1 /\ I224 - 1 <= I224 - 1 /\ -1 <= I235 - 1 /\ I225 <= I235 - 1 /\ -1 <= I236 - 1 /\ I226 <= I236 - 1 ==> 8 + -1 * I227 > 8 + -1 * (I227 + 1) with 8 + -1 * I227 >= 0 74.43/73.63 I245 <= -1 /\ I240 <= 8 /\ -1 <= I246 - 1 /\ I238 <= I246 - 1 /\ -1 <= I240 - 1 /\ -1 <= I247 - 1 /\ I239 <= I247 - 1 /\ 1 <= I238 - 1 /\ 0 <= I237 - 1 /\ I237 - 1 <= I237 - 1 /\ -1 <= I248 - 1 /\ I238 <= I248 - 1 /\ -1 <= I249 - 1 /\ I239 <= I249 - 1 ==> 8 + -1 * I240 > 8 + -1 * (I240 + 1) with 8 + -1 * I240 >= 0 74.43/73.63 I317 <= 8 ==> 8 + -1 * I317 > 8 + -1 * (I317 + 1) with 8 + -1 * I317 >= 0 74.43/73.63 74.43/73.63 All dependency pairs are strictly oriented, so the entire dependency pair problem may be removed. 74.43/73.63 74.43/73.63 DP problem for innermost termination. 74.43/73.63 P = 74.43/73.63 f8#(I340, I341, I342, I343, I344, I345) -> f8#(I340, I341, I342 + 1, I346, I347, I348) [-1 <= I349 - 1 /\ I342 <= 8 /\ I341 <= I349 - 1 /\ -1 <= I350 - 1 /\ I342 <= I350 - 1 /\ 0 <= I351 - 1] 74.43/73.63 f8#(I352, I353, I354, I355, I356, I357) -> f8#(I352, I353, I354 + 1, I358, I359, I360) [-1 <= I361 - 1 /\ I354 <= 8 /\ I353 <= I361 - 1 /\ -1 <= I362 - 1 /\ I354 <= I362 - 1 /\ I363 <= -1] 74.43/73.63 f8#(I364, I365, I366, I367, I368, I369) -> f7#(I364, I366, I365 + 1, I370, I371, I372) [8 <= I366 - 1] 74.43/73.63 f7#(I373, I374, I375, I376, I377, I378) -> f8#(I373, I375, 0, I379, I380, I381) [I375 <= 8] 74.43/73.63 R = 74.43/73.63 init(x1, x2, x3, x4, x5, x6) -> f1(rnd1, rnd2, rnd3, rnd4, rnd5, rnd6) 74.43/73.63 f16(I0, I1, I2, I3, I4, I5) -> f16(I0, I1, I2, I3 + 1, I3 + 1, I5) [-1 <= y1 - 1 /\ I3 <= I5 - 1 /\ I2 <= y1 - 1 /\ -1 <= y2 - 1 /\ I3 <= y2 - 1 /\ 0 <= y3 - 1 /\ -1 <= y4 - 1 /\ I2 <= y4 - 1 /\ -1 <= y5 - 1 /\ I3 <= y5 - 1 /\ y6 <= 9 /\ I3 = I4] 74.43/73.63 f16(I6, I7, I8, I9, I10, I11) -> f16(I6, I7, I8, I9 + 1, I9 + 1, I11) [-1 <= I12 - 1 /\ I9 <= I11 - 1 /\ I8 <= I12 - 1 /\ -1 <= I13 - 1 /\ I9 <= I13 - 1 /\ I14 <= -1 /\ -1 <= I15 - 1 /\ I8 <= I15 - 1 /\ -1 <= I16 - 1 /\ I9 <= I16 - 1 /\ I17 <= 9 /\ I9 = I10] 74.43/73.63 f16(I18, I19, I20, I21, I22, I23) -> f16(I18, I19, I20, I21 + 1, I21 + 1, I23) [-1 <= I24 - 1 /\ I21 <= I23 - 1 /\ I20 <= I24 - 1 /\ -1 <= I25 - 1 /\ I21 <= I25 - 1 /\ I21 = I22] 74.43/73.63 f16(I26, I27, I28, I29, I30, I31) -> f15(I26, I31, I28 + 1, I27, I32, I33) [I29 = I30 /\ I31 <= I29] 74.43/73.63 f15(I34, I35, I36, I37, I38, I39) -> f16(I34, I37, I36, I34, I34, I35) [I36 <= I37 - 1] 74.43/73.63 f13(I40, I41, I42, I43, I44, I45) -> f13(I40, I41, I42 + 1, I46, I47, I48) [-1 <= I49 - 1 /\ I42 <= 8 /\ I42 <= I49 - 1 /\ -1 <= I50 - 1 /\ I41 <= I50 - 1 /\ 0 <= I51 - 1 /\ -1 <= I52 - 1 /\ I42 <= I52 - 1 /\ -1 <= I53 - 1 /\ I41 <= I53 - 1 /\ I54 <= 9] 74.43/73.63 f13(I55, I56, I57, I58, I59, I60) -> f13(I55, I56, I57 + 1, I61, I62, I63) [-1 <= I64 - 1 /\ I57 <= 8 /\ I57 <= I64 - 1 /\ -1 <= I65 - 1 /\ I56 <= I65 - 1 /\ I66 <= -1 /\ -1 <= I67 - 1 /\ I57 <= I67 - 1 /\ -1 <= I68 - 1 /\ I56 <= I68 - 1 /\ I69 <= 9] 74.43/73.63 f13(I70, I71, I72, I73, I74, I75) -> f13(I70, I71, I72 + 1, I76, I77, I78) [-1 <= I79 - 1 /\ I72 <= 8 /\ I72 <= I79 - 1 /\ -1 <= I80 - 1 /\ I71 <= I80 - 1] 74.43/73.63 f14(I81, I82, I83, I84, I85, I86) -> f15(I87, I88, I89, I90, I91, I92) [0 <= I81 - 3 * I93 /\ 8 <= I83 - 1 /\ -1 <= I81 - 1 /\ -1 <= I82 - 1 /\ 0 <= I82 - 3 * I94 /\ I81 - 3 * I93 <= 2 /\ I82 - 3 * I94 <= 2 /\ 0 <= I82 - 3 * I95 /\ I82 - 3 * I95 <= 2 /\ 0 <= I82 - 3 * I96 /\ I82 - 3 * I96 <= 2 /\ 0 <= I81 - 3 * I97 /\ I81 - 3 * I97 <= 2 /\ I81 - 3 * I98 <= 2 /\ 0 <= I81 - 3 * I98 /\ I82 - (I82 - 3 * I95) = I87 /\ I82 - (I82 - 3 * I96) + 3 = I88 /\ I81 - (I81 - 3 * I97) = I89 /\ I81 - (I81 - 3 * I98) + 3 = I90] 74.43/73.63 f13(I99, I100, I101, I102, I103, I104) -> f14(I99, I100, I101, I105, I106, I107) [0 <= I99 - 3 * I108 /\ 8 <= I101 - 1 /\ -1 <= I99 - 1 /\ 0 <= I100 - 3 * I109 /\ -1 <= I100 - 1] 74.43/73.63 f12(I110, I111, I112, I113, I114, I115) -> f13(I110, I111, 0, I116, I117, I118) [8 <= I112 - 1] 74.43/73.63 f12(I119, I120, I121, I122, I123, I124) -> f12(I119, I120, I121 + 1, I125, I126, I127) [-1 <= I128 - 1 /\ I121 <= 8 /\ I119 <= I128 - 1 /\ -1 <= I129 - 1 /\ I121 <= I129 - 1 /\ 0 <= I130 - 1 /\ -1 <= I131 - 1 /\ I119 <= I131 - 1 /\ -1 <= I132 - 1 /\ I121 <= I132 - 1 /\ I133 <= 9] 74.43/73.63 f12(I134, I135, I136, I137, I138, I139) -> f12(I134, I135, I136 + 1, I140, I141, I142) [-1 <= I143 - 1 /\ I136 <= 8 /\ I134 <= I143 - 1 /\ -1 <= I144 - 1 /\ I136 <= I144 - 1 /\ I145 <= -1 /\ -1 <= I146 - 1 /\ I134 <= I146 - 1 /\ -1 <= I147 - 1 /\ I136 <= I147 - 1 /\ I148 <= 9] 74.43/73.63 f12(I149, I150, I151, I152, I153, I154) -> f12(I149, I150, I151 + 1, I155, I156, I157) [-1 <= I158 - 1 /\ I151 <= 8 /\ I149 <= I158 - 1 /\ -1 <= I159 - 1 /\ I151 <= I159 - 1] 74.43/73.63 f11(I160, I161, I162, I163, I164, I165) -> f12(I160, I161, 0, I166, I167, I168) [8 <= I162 - 1] 74.43/73.63 f11(I169, I170, I171, I172, I173, I174) -> f11(I169, I170, I171 + 1, I175, I176, I177) [I171 <= 8] 74.43/73.63 f8(I178, I179, I180, I181, I182, I183) -> f11(I179, I180, 0, I184, I185, I186) [-1 <= I187 - 1 /\ I180 <= 8 /\ I179 <= I187 - 1 /\ -1 <= I188 - 1 /\ I180 <= I188 - 1 /\ 0 <= I178 - 1] 74.43/73.63 f7(I189, I190, I191, I192, I193, I194) -> f11(I191, I190, 0, I195, I196, I197) [8 <= I191 - 1 /\ 0 <= I189 - 1] 74.43/73.63 f10(I198, I199, I200, I201, I202, I203) -> f10(I198, I199, I200, I201 + 1, I204, I205) [0 <= I206 - 1 /\ I201 <= 8 /\ -1 <= I207 - 1 /\ I199 <= I207 - 1 /\ -1 <= I201 - 1 /\ -1 <= I208 - 1 /\ I200 <= I208 - 1 /\ 0 <= I198 - 1 /\ I198 - 1 <= I198 - 1 /\ -1 <= I209 - 1 /\ I199 <= I209 - 1 /\ -1 <= I210 - 1 /\ I200 <= I210 - 1] 74.43/73.63 f10(I211, I212, I213, I214, I215, I216) -> f10(I211, I212, I213, I214 + 1, I217, I218) [I219 <= -1 /\ I214 <= 8 /\ -1 <= I220 - 1 /\ I212 <= I220 - 1 /\ -1 <= I214 - 1 /\ -1 <= I221 - 1 /\ I213 <= I221 - 1 /\ 0 <= I211 - 1 /\ I211 - 1 <= I211 - 1 /\ -1 <= I222 - 1 /\ I212 <= I222 - 1 /\ -1 <= I223 - 1 /\ I213 <= I223 - 1] 74.43/73.63 f9(I224, I225, I226, I227, I228, I229) -> f9(I224, I225, I226, I227 + 1, I230, I231) [0 <= I232 - 1 /\ I227 <= 8 /\ -1 <= I233 - 1 /\ I225 <= I233 - 1 /\ -1 <= I227 - 1 /\ -1 <= I234 - 1 /\ I226 <= I234 - 1 /\ 1 <= I225 - 1 /\ 0 <= I224 - 1 /\ I224 - 1 <= I224 - 1 /\ -1 <= I235 - 1 /\ I225 <= I235 - 1 /\ -1 <= I236 - 1 /\ I226 <= I236 - 1] 74.43/73.63 f9(I237, I238, I239, I240, I241, I242) -> f9(I237, I238, I239, I240 + 1, I243, I244) [I245 <= -1 /\ I240 <= 8 /\ -1 <= I246 - 1 /\ I238 <= I246 - 1 /\ -1 <= I240 - 1 /\ -1 <= I247 - 1 /\ I239 <= I247 - 1 /\ 1 <= I238 - 1 /\ 0 <= I237 - 1 /\ I237 - 1 <= I237 - 1 /\ -1 <= I248 - 1 /\ I238 <= I248 - 1 /\ -1 <= I249 - 1 /\ I239 <= I249 - 1] 74.43/73.63 f10(I250, I251, I252, I253, I254, I255) -> f5(I250 - 1, I256, I257, I258, I259, I260) [0 <= I261 - 1 /\ I253 <= 8 /\ -1 <= I262 - 1 /\ I251 <= I262 - 1 /\ -1 <= I253 - 1 /\ -1 <= I263 - 1 /\ I252 <= I263 - 1 /\ I250 - 1 <= I250 - 1 /\ 0 <= I250 - 1] 74.43/73.63 f10(I264, I265, I266, I267, I268, I269) -> f5(I264 - 1, I270, I271, I272, I273, I274) [I275 <= -1 /\ I267 <= 8 /\ -1 <= I276 - 1 /\ I265 <= I276 - 1 /\ -1 <= I267 - 1 /\ -1 <= I277 - 1 /\ I266 <= I277 - 1 /\ I264 - 1 <= I264 - 1 /\ 0 <= I264 - 1] 74.43/73.63 f9(I278, I279, I280, I281, I282, I283) -> f5(I278 - 1, I284, I285, I286, I287, I288) [0 <= I289 - 1 /\ I281 <= 8 /\ -1 <= I290 - 1 /\ I279 <= I290 - 1 /\ -1 <= I281 - 1 /\ -1 <= I291 - 1 /\ I280 <= I291 - 1 /\ 1 <= I279 - 1 /\ I278 - 1 <= I278 - 1 /\ 0 <= I278 - 1] 74.43/73.63 f9(I292, I293, I294, I295, I296, I297) -> f5(I292 - 1, I298, I299, I300, I301, I302) [I303 <= -1 /\ I295 <= 8 /\ -1 <= I304 - 1 /\ I293 <= I304 - 1 /\ -1 <= I295 - 1 /\ -1 <= I305 - 1 /\ I294 <= I305 - 1 /\ 1 <= I293 - 1 /\ I292 - 1 <= I292 - 1 /\ 0 <= I292 - 1] 74.43/73.63 f10(I306, I307, I308, I309, I310, I311) -> f10(I306, I307, I308, I309 + 1, I312, I313) [I309 <= 8] 74.43/73.63 f9(I314, I315, I316, I317, I318, I319) -> f9(I314, I315, I316, I317 + 1, I320, I321) [I317 <= 8] 74.43/73.63 f8(I322, I323, I324, I325, I326, I327) -> f10(I322, I323, I324, 0, I328, I329) [-1 <= I330 - 1 /\ I324 <= 8 /\ I323 <= I330 - 1 /\ -1 <= I331 - 1 /\ I324 <= I331 - 1 /\ 0 <= I322 - 1] 74.43/73.63 f7(I332, I333, I334, I335, I336, I337) -> f9(I332, I334, I333, 0, I338, I339) [8 <= I334 - 1 /\ 0 <= I332 - 1] 74.43/73.63 f8(I340, I341, I342, I343, I344, I345) -> f8(I340, I341, I342 + 1, I346, I347, I348) [-1 <= I349 - 1 /\ I342 <= 8 /\ I341 <= I349 - 1 /\ -1 <= I350 - 1 /\ I342 <= I350 - 1 /\ 0 <= I351 - 1] 74.43/73.63 f8(I352, I353, I354, I355, I356, I357) -> f8(I352, I353, I354 + 1, I358, I359, I360) [-1 <= I361 - 1 /\ I354 <= 8 /\ I353 <= I361 - 1 /\ -1 <= I362 - 1 /\ I354 <= I362 - 1 /\ I363 <= -1] 74.43/73.63 f8(I364, I365, I366, I367, I368, I369) -> f7(I364, I366, I365 + 1, I370, I371, I372) [8 <= I366 - 1] 74.43/73.63 f7(I373, I374, I375, I376, I377, I378) -> f8(I373, I375, 0, I379, I380, I381) [I375 <= 8] 74.43/73.63 f5(I382, I383, I384, I385, I386, I387) -> f7(I382, 0, 0, I388, I389, I390) [0 <= I382 - 1] 74.43/73.63 f6(I391, I392, I393, I394, I395, I396) -> f6(I397, I392 + 1, I393, I394 + 1, I395, I398) [I393 <= 8 /\ I394 <= 8 /\ I394 <= I399 - 1 /\ -1 <= I399 - 1 /\ I397 <= I391 /\ 0 <= I391 - 1 /\ 0 <= I397 - 1] 74.43/73.63 f6(I400, I401, I402, I403, I404, I405) -> f6(I406, I401, I402, I403 + 1, I404, I407) [I402 <= 8 /\ I403 <= 8 /\ -1 <= I408 - 1 /\ 0 <= I409 - 1 /\ I403 <= I408 - 1 /\ I406 <= I400 /\ 0 <= I400 - 1 /\ 0 <= I406 - 1] 74.43/73.63 f6(I410, I411, I412, I413, I414, I415) -> f6(I416, I411, I412, I413 + 1, I414, I417) [I412 <= 8 /\ I413 <= 8 /\ -1 <= I418 - 1 /\ I419 <= -1 /\ I413 <= I418 - 1 /\ I416 <= I410 /\ 0 <= I410 - 1 /\ 0 <= I416 - 1] 74.43/73.63 f6(I420, I421, I422, I423, I424, I425) -> f4(I426, I421, I422 + 1, I422 + 1, I424, I427) [0 <= I426 - 1 /\ 0 <= I420 - 1 /\ 8 <= I423 - 1 /\ I426 <= I420] 74.43/73.63 f4(I428, I429, I430, I431, I432, I433) -> f6(I434, I429, I430, 0, I432, I435) [I430 = I431 /\ 0 <= I434 - 1 /\ 0 <= I428 - 1 /\ I430 <= 8 /\ I434 <= I428] 74.43/73.63 f4(I436, I437, I438, I439, I440, I441) -> f5(I437, I442, I443, I444, I445, I446) [I438 = I439 /\ 0 <= I436 - 1 /\ 1 <= I440 - 1 /\ 8 <= I438 - 1] 74.43/73.63 f2(I447, I448, I449, I450, I451, I452) -> f4(I453, 0, 0, 0, I449, I454) [0 <= I453 - 1 /\ 0 <= I447 - 1 /\ 8 <= I448 - 1 /\ I453 <= I447] 74.43/73.63 f3(I455, I456, I457, I458, I459, I460) -> f3(I461, I456, I457 + 1, I458, I462, I463) [I456 <= 8 /\ I457 <= 8 /\ -1 <= I464 - 1 /\ I457 <= I464 - 1 /\ I457 <= I465 - 1 /\ -1 <= I465 - 1 /\ I461 <= I455 /\ 0 <= I455 - 1 /\ 0 <= I461 - 1] 74.43/73.63 f3(I466, I467, I468, I469, I470, I471) -> f2(I472, I467 + 1, I469, I473, I474, I475) [0 <= I472 - 1 /\ 0 <= I466 - 1 /\ 8 <= I468 - 1 /\ I472 <= I466] 74.43/73.63 f2(I476, I477, I478, I479, I480, I481) -> f3(I482, I477, 0, I478, I483, I484) [0 <= I482 - 1 /\ 0 <= I476 - 1 /\ I477 <= 8 /\ I482 <= I476] 74.43/73.63 f1(I485, I486, I487, I488, I489, I490) -> f2(I491, 0, I486, I492, I493, I494) [0 <= I491 - 1 /\ 0 <= I485 - 1 /\ 1 <= I486 - 1 /\ I491 <= I485] 74.43/73.63 74.43/73.63 We use the reverse value criterion with the projection function NU: 74.43/73.63 NU[f7#(z1,z2,z3,z4,z5,z6)] = 8 + -1 * z3 74.43/73.63 NU[f8#(z1,z2,z3,z4,z5,z6)] = 8 + -1 * (z2 + 1) 74.43/73.63 74.43/73.63 This gives the following inequalities: 74.43/73.63 -1 <= I349 - 1 /\ I342 <= 8 /\ I341 <= I349 - 1 /\ -1 <= I350 - 1 /\ I342 <= I350 - 1 /\ 0 <= I351 - 1 ==> 8 + -1 * (I341 + 1) >= 8 + -1 * (I341 + 1) 74.43/73.63 -1 <= I361 - 1 /\ I354 <= 8 /\ I353 <= I361 - 1 /\ -1 <= I362 - 1 /\ I354 <= I362 - 1 /\ I363 <= -1 ==> 8 + -1 * (I353 + 1) >= 8 + -1 * (I353 + 1) 74.43/73.63 8 <= I366 - 1 ==> 8 + -1 * (I365 + 1) >= 8 + -1 * (I365 + 1) 74.43/73.63 I375 <= 8 ==> 8 + -1 * I375 > 8 + -1 * (I375 + 1) with 8 + -1 * I375 >= 0 74.43/73.63 74.43/73.63 We remove all the strictly oriented dependency pairs. 74.43/73.63 74.43/73.63 DP problem for innermost termination. 74.43/73.63 P = 74.43/73.63 f8#(I340, I341, I342, I343, I344, I345) -> f8#(I340, I341, I342 + 1, I346, I347, I348) [-1 <= I349 - 1 /\ I342 <= 8 /\ I341 <= I349 - 1 /\ -1 <= I350 - 1 /\ I342 <= I350 - 1 /\ 0 <= I351 - 1] 74.43/73.63 f8#(I352, I353, I354, I355, I356, I357) -> f8#(I352, I353, I354 + 1, I358, I359, I360) [-1 <= I361 - 1 /\ I354 <= 8 /\ I353 <= I361 - 1 /\ -1 <= I362 - 1 /\ I354 <= I362 - 1 /\ I363 <= -1] 74.43/73.63 f8#(I364, I365, I366, I367, I368, I369) -> f7#(I364, I366, I365 + 1, I370, I371, I372) [8 <= I366 - 1] 74.43/73.63 R = 74.43/73.63 init(x1, x2, x3, x4, x5, x6) -> f1(rnd1, rnd2, rnd3, rnd4, rnd5, rnd6) 74.43/73.63 f16(I0, I1, I2, I3, I4, I5) -> f16(I0, I1, I2, I3 + 1, I3 + 1, I5) [-1 <= y1 - 1 /\ I3 <= I5 - 1 /\ I2 <= y1 - 1 /\ -1 <= y2 - 1 /\ I3 <= y2 - 1 /\ 0 <= y3 - 1 /\ -1 <= y4 - 1 /\ I2 <= y4 - 1 /\ -1 <= y5 - 1 /\ I3 <= y5 - 1 /\ y6 <= 9 /\ I3 = I4] 74.43/73.63 f16(I6, I7, I8, I9, I10, I11) -> f16(I6, I7, I8, I9 + 1, I9 + 1, I11) [-1 <= I12 - 1 /\ I9 <= I11 - 1 /\ I8 <= I12 - 1 /\ -1 <= I13 - 1 /\ I9 <= I13 - 1 /\ I14 <= -1 /\ -1 <= I15 - 1 /\ I8 <= I15 - 1 /\ -1 <= I16 - 1 /\ I9 <= I16 - 1 /\ I17 <= 9 /\ I9 = I10] 74.43/73.63 f16(I18, I19, I20, I21, I22, I23) -> f16(I18, I19, I20, I21 + 1, I21 + 1, I23) [-1 <= I24 - 1 /\ I21 <= I23 - 1 /\ I20 <= I24 - 1 /\ -1 <= I25 - 1 /\ I21 <= I25 - 1 /\ I21 = I22] 74.43/73.63 f16(I26, I27, I28, I29, I30, I31) -> f15(I26, I31, I28 + 1, I27, I32, I33) [I29 = I30 /\ I31 <= I29] 74.43/73.63 f15(I34, I35, I36, I37, I38, I39) -> f16(I34, I37, I36, I34, I34, I35) [I36 <= I37 - 1] 74.43/73.63 f13(I40, I41, I42, I43, I44, I45) -> f13(I40, I41, I42 + 1, I46, I47, I48) [-1 <= I49 - 1 /\ I42 <= 8 /\ I42 <= I49 - 1 /\ -1 <= I50 - 1 /\ I41 <= I50 - 1 /\ 0 <= I51 - 1 /\ -1 <= I52 - 1 /\ I42 <= I52 - 1 /\ -1 <= I53 - 1 /\ I41 <= I53 - 1 /\ I54 <= 9] 74.43/73.63 f13(I55, I56, I57, I58, I59, I60) -> f13(I55, I56, I57 + 1, I61, I62, I63) [-1 <= I64 - 1 /\ I57 <= 8 /\ I57 <= I64 - 1 /\ -1 <= I65 - 1 /\ I56 <= I65 - 1 /\ I66 <= -1 /\ -1 <= I67 - 1 /\ I57 <= I67 - 1 /\ -1 <= I68 - 1 /\ I56 <= I68 - 1 /\ I69 <= 9] 74.43/73.63 f13(I70, I71, I72, I73, I74, I75) -> f13(I70, I71, I72 + 1, I76, I77, I78) [-1 <= I79 - 1 /\ I72 <= 8 /\ I72 <= I79 - 1 /\ -1 <= I80 - 1 /\ I71 <= I80 - 1] 74.43/73.63 f14(I81, I82, I83, I84, I85, I86) -> f15(I87, I88, I89, I90, I91, I92) [0 <= I81 - 3 * I93 /\ 8 <= I83 - 1 /\ -1 <= I81 - 1 /\ -1 <= I82 - 1 /\ 0 <= I82 - 3 * I94 /\ I81 - 3 * I93 <= 2 /\ I82 - 3 * I94 <= 2 /\ 0 <= I82 - 3 * I95 /\ I82 - 3 * I95 <= 2 /\ 0 <= I82 - 3 * I96 /\ I82 - 3 * I96 <= 2 /\ 0 <= I81 - 3 * I97 /\ I81 - 3 * I97 <= 2 /\ I81 - 3 * I98 <= 2 /\ 0 <= I81 - 3 * I98 /\ I82 - (I82 - 3 * I95) = I87 /\ I82 - (I82 - 3 * I96) + 3 = I88 /\ I81 - (I81 - 3 * I97) = I89 /\ I81 - (I81 - 3 * I98) + 3 = I90] 74.43/73.63 f13(I99, I100, I101, I102, I103, I104) -> f14(I99, I100, I101, I105, I106, I107) [0 <= I99 - 3 * I108 /\ 8 <= I101 - 1 /\ -1 <= I99 - 1 /\ 0 <= I100 - 3 * I109 /\ -1 <= I100 - 1] 74.43/73.63 f12(I110, I111, I112, I113, I114, I115) -> f13(I110, I111, 0, I116, I117, I118) [8 <= I112 - 1] 74.43/73.63 f12(I119, I120, I121, I122, I123, I124) -> f12(I119, I120, I121 + 1, I125, I126, I127) [-1 <= I128 - 1 /\ I121 <= 8 /\ I119 <= I128 - 1 /\ -1 <= I129 - 1 /\ I121 <= I129 - 1 /\ 0 <= I130 - 1 /\ -1 <= I131 - 1 /\ I119 <= I131 - 1 /\ -1 <= I132 - 1 /\ I121 <= I132 - 1 /\ I133 <= 9] 74.43/73.63 f12(I134, I135, I136, I137, I138, I139) -> f12(I134, I135, I136 + 1, I140, I141, I142) [-1 <= I143 - 1 /\ I136 <= 8 /\ I134 <= I143 - 1 /\ -1 <= I144 - 1 /\ I136 <= I144 - 1 /\ I145 <= -1 /\ -1 <= I146 - 1 /\ I134 <= I146 - 1 /\ -1 <= I147 - 1 /\ I136 <= I147 - 1 /\ I148 <= 9] 74.43/73.63 f12(I149, I150, I151, I152, I153, I154) -> f12(I149, I150, I151 + 1, I155, I156, I157) [-1 <= I158 - 1 /\ I151 <= 8 /\ I149 <= I158 - 1 /\ -1 <= I159 - 1 /\ I151 <= I159 - 1] 74.43/73.63 f11(I160, I161, I162, I163, I164, I165) -> f12(I160, I161, 0, I166, I167, I168) [8 <= I162 - 1] 74.43/73.63 f11(I169, I170, I171, I172, I173, I174) -> f11(I169, I170, I171 + 1, I175, I176, I177) [I171 <= 8] 74.43/73.63 f8(I178, I179, I180, I181, I182, I183) -> f11(I179, I180, 0, I184, I185, I186) [-1 <= I187 - 1 /\ I180 <= 8 /\ I179 <= I187 - 1 /\ -1 <= I188 - 1 /\ I180 <= I188 - 1 /\ 0 <= I178 - 1] 74.43/73.63 f7(I189, I190, I191, I192, I193, I194) -> f11(I191, I190, 0, I195, I196, I197) [8 <= I191 - 1 /\ 0 <= I189 - 1] 74.43/73.63 f10(I198, I199, I200, I201, I202, I203) -> f10(I198, I199, I200, I201 + 1, I204, I205) [0 <= I206 - 1 /\ I201 <= 8 /\ -1 <= I207 - 1 /\ I199 <= I207 - 1 /\ -1 <= I201 - 1 /\ -1 <= I208 - 1 /\ I200 <= I208 - 1 /\ 0 <= I198 - 1 /\ I198 - 1 <= I198 - 1 /\ -1 <= I209 - 1 /\ I199 <= I209 - 1 /\ -1 <= I210 - 1 /\ I200 <= I210 - 1] 74.43/73.63 f10(I211, I212, I213, I214, I215, I216) -> f10(I211, I212, I213, I214 + 1, I217, I218) [I219 <= -1 /\ I214 <= 8 /\ -1 <= I220 - 1 /\ I212 <= I220 - 1 /\ -1 <= I214 - 1 /\ -1 <= I221 - 1 /\ I213 <= I221 - 1 /\ 0 <= I211 - 1 /\ I211 - 1 <= I211 - 1 /\ -1 <= I222 - 1 /\ I212 <= I222 - 1 /\ -1 <= I223 - 1 /\ I213 <= I223 - 1] 74.43/73.63 f9(I224, I225, I226, I227, I228, I229) -> f9(I224, I225, I226, I227 + 1, I230, I231) [0 <= I232 - 1 /\ I227 <= 8 /\ -1 <= I233 - 1 /\ I225 <= I233 - 1 /\ -1 <= I227 - 1 /\ -1 <= I234 - 1 /\ I226 <= I234 - 1 /\ 1 <= I225 - 1 /\ 0 <= I224 - 1 /\ I224 - 1 <= I224 - 1 /\ -1 <= I235 - 1 /\ I225 <= I235 - 1 /\ -1 <= I236 - 1 /\ I226 <= I236 - 1] 74.43/73.63 f9(I237, I238, I239, I240, I241, I242) -> f9(I237, I238, I239, I240 + 1, I243, I244) [I245 <= -1 /\ I240 <= 8 /\ -1 <= I246 - 1 /\ I238 <= I246 - 1 /\ -1 <= I240 - 1 /\ -1 <= I247 - 1 /\ I239 <= I247 - 1 /\ 1 <= I238 - 1 /\ 0 <= I237 - 1 /\ I237 - 1 <= I237 - 1 /\ -1 <= I248 - 1 /\ I238 <= I248 - 1 /\ -1 <= I249 - 1 /\ I239 <= I249 - 1] 74.43/73.63 f10(I250, I251, I252, I253, I254, I255) -> f5(I250 - 1, I256, I257, I258, I259, I260) [0 <= I261 - 1 /\ I253 <= 8 /\ -1 <= I262 - 1 /\ I251 <= I262 - 1 /\ -1 <= I253 - 1 /\ -1 <= I263 - 1 /\ I252 <= I263 - 1 /\ I250 - 1 <= I250 - 1 /\ 0 <= I250 - 1] 74.43/73.63 f10(I264, I265, I266, I267, I268, I269) -> f5(I264 - 1, I270, I271, I272, I273, I274) [I275 <= -1 /\ I267 <= 8 /\ -1 <= I276 - 1 /\ I265 <= I276 - 1 /\ -1 <= I267 - 1 /\ -1 <= I277 - 1 /\ I266 <= I277 - 1 /\ I264 - 1 <= I264 - 1 /\ 0 <= I264 - 1] 74.43/73.63 f9(I278, I279, I280, I281, I282, I283) -> f5(I278 - 1, I284, I285, I286, I287, I288) [0 <= I289 - 1 /\ I281 <= 8 /\ -1 <= I290 - 1 /\ I279 <= I290 - 1 /\ -1 <= I281 - 1 /\ -1 <= I291 - 1 /\ I280 <= I291 - 1 /\ 1 <= I279 - 1 /\ I278 - 1 <= I278 - 1 /\ 0 <= I278 - 1] 74.43/73.63 f9(I292, I293, I294, I295, I296, I297) -> f5(I292 - 1, I298, I299, I300, I301, I302) [I303 <= -1 /\ I295 <= 8 /\ -1 <= I304 - 1 /\ I293 <= I304 - 1 /\ -1 <= I295 - 1 /\ -1 <= I305 - 1 /\ I294 <= I305 - 1 /\ 1 <= I293 - 1 /\ I292 - 1 <= I292 - 1 /\ 0 <= I292 - 1] 74.43/73.63 f10(I306, I307, I308, I309, I310, I311) -> f10(I306, I307, I308, I309 + 1, I312, I313) [I309 <= 8] 74.43/73.63 f9(I314, I315, I316, I317, I318, I319) -> f9(I314, I315, I316, I317 + 1, I320, I321) [I317 <= 8] 74.43/73.63 f8(I322, I323, I324, I325, I326, I327) -> f10(I322, I323, I324, 0, I328, I329) [-1 <= I330 - 1 /\ I324 <= 8 /\ I323 <= I330 - 1 /\ -1 <= I331 - 1 /\ I324 <= I331 - 1 /\ 0 <= I322 - 1] 74.43/73.63 f7(I332, I333, I334, I335, I336, I337) -> f9(I332, I334, I333, 0, I338, I339) [8 <= I334 - 1 /\ 0 <= I332 - 1] 74.43/73.63 f8(I340, I341, I342, I343, I344, I345) -> f8(I340, I341, I342 + 1, I346, I347, I348) [-1 <= I349 - 1 /\ I342 <= 8 /\ I341 <= I349 - 1 /\ -1 <= I350 - 1 /\ I342 <= I350 - 1 /\ 0 <= I351 - 1] 74.43/73.63 f8(I352, I353, I354, I355, I356, I357) -> f8(I352, I353, I354 + 1, I358, I359, I360) [-1 <= I361 - 1 /\ I354 <= 8 /\ I353 <= I361 - 1 /\ -1 <= I362 - 1 /\ I354 <= I362 - 1 /\ I363 <= -1] 74.43/73.63 f8(I364, I365, I366, I367, I368, I369) -> f7(I364, I366, I365 + 1, I370, I371, I372) [8 <= I366 - 1] 74.43/73.63 f7(I373, I374, I375, I376, I377, I378) -> f8(I373, I375, 0, I379, I380, I381) [I375 <= 8] 74.43/73.63 f5(I382, I383, I384, I385, I386, I387) -> f7(I382, 0, 0, I388, I389, I390) [0 <= I382 - 1] 74.43/73.63 f6(I391, I392, I393, I394, I395, I396) -> f6(I397, I392 + 1, I393, I394 + 1, I395, I398) [I393 <= 8 /\ I394 <= 8 /\ I394 <= I399 - 1 /\ -1 <= I399 - 1 /\ I397 <= I391 /\ 0 <= I391 - 1 /\ 0 <= I397 - 1] 74.43/73.63 f6(I400, I401, I402, I403, I404, I405) -> f6(I406, I401, I402, I403 + 1, I404, I407) [I402 <= 8 /\ I403 <= 8 /\ -1 <= I408 - 1 /\ 0 <= I409 - 1 /\ I403 <= I408 - 1 /\ I406 <= I400 /\ 0 <= I400 - 1 /\ 0 <= I406 - 1] 74.43/73.63 f6(I410, I411, I412, I413, I414, I415) -> f6(I416, I411, I412, I413 + 1, I414, I417) [I412 <= 8 /\ I413 <= 8 /\ -1 <= I418 - 1 /\ I419 <= -1 /\ I413 <= I418 - 1 /\ I416 <= I410 /\ 0 <= I410 - 1 /\ 0 <= I416 - 1] 74.43/73.63 f6(I420, I421, I422, I423, I424, I425) -> f4(I426, I421, I422 + 1, I422 + 1, I424, I427) [0 <= I426 - 1 /\ 0 <= I420 - 1 /\ 8 <= I423 - 1 /\ I426 <= I420] 74.43/73.63 f4(I428, I429, I430, I431, I432, I433) -> f6(I434, I429, I430, 0, I432, I435) [I430 = I431 /\ 0 <= I434 - 1 /\ 0 <= I428 - 1 /\ I430 <= 8 /\ I434 <= I428] 74.43/73.63 f4(I436, I437, I438, I439, I440, I441) -> f5(I437, I442, I443, I444, I445, I446) [I438 = I439 /\ 0 <= I436 - 1 /\ 1 <= I440 - 1 /\ 8 <= I438 - 1] 74.43/73.63 f2(I447, I448, I449, I450, I451, I452) -> f4(I453, 0, 0, 0, I449, I454) [0 <= I453 - 1 /\ 0 <= I447 - 1 /\ 8 <= I448 - 1 /\ I453 <= I447] 74.43/73.63 f3(I455, I456, I457, I458, I459, I460) -> f3(I461, I456, I457 + 1, I458, I462, I463) [I456 <= 8 /\ I457 <= 8 /\ -1 <= I464 - 1 /\ I457 <= I464 - 1 /\ I457 <= I465 - 1 /\ -1 <= I465 - 1 /\ I461 <= I455 /\ 0 <= I455 - 1 /\ 0 <= I461 - 1] 74.43/73.63 f3(I466, I467, I468, I469, I470, I471) -> f2(I472, I467 + 1, I469, I473, I474, I475) [0 <= I472 - 1 /\ 0 <= I466 - 1 /\ 8 <= I468 - 1 /\ I472 <= I466] 74.43/73.63 f2(I476, I477, I478, I479, I480, I481) -> f3(I482, I477, 0, I478, I483, I484) [0 <= I482 - 1 /\ 0 <= I476 - 1 /\ I477 <= 8 /\ I482 <= I476] 74.43/73.63 f1(I485, I486, I487, I488, I489, I490) -> f2(I491, 0, I486, I492, I493, I494) [0 <= I491 - 1 /\ 0 <= I485 - 1 /\ 1 <= I486 - 1 /\ I491 <= I485] 74.43/73.63 74.43/73.63 The dependency graph for this problem is: 74.43/73.63 31 -> 31, 32, 33 74.43/73.63 32 -> 31, 32, 33 74.43/73.63 33 -> 74.43/73.63 Where: 74.43/73.63 31) f8#(I340, I341, I342, I343, I344, I345) -> f8#(I340, I341, I342 + 1, I346, I347, I348) [-1 <= I349 - 1 /\ I342 <= 8 /\ I341 <= I349 - 1 /\ -1 <= I350 - 1 /\ I342 <= I350 - 1 /\ 0 <= I351 - 1] 74.43/73.63 32) f8#(I352, I353, I354, I355, I356, I357) -> f8#(I352, I353, I354 + 1, I358, I359, I360) [-1 <= I361 - 1 /\ I354 <= 8 /\ I353 <= I361 - 1 /\ -1 <= I362 - 1 /\ I354 <= I362 - 1 /\ I363 <= -1] 74.43/73.63 33) f8#(I364, I365, I366, I367, I368, I369) -> f7#(I364, I366, I365 + 1, I370, I371, I372) [8 <= I366 - 1] 74.43/73.63 74.43/73.63 We have the following SCCs. 74.43/73.63 { 31, 32 } 74.43/73.63 74.43/73.63 DP problem for innermost termination. 74.43/73.63 P = 74.43/73.63 f8#(I340, I341, I342, I343, I344, I345) -> f8#(I340, I341, I342 + 1, I346, I347, I348) [-1 <= I349 - 1 /\ I342 <= 8 /\ I341 <= I349 - 1 /\ -1 <= I350 - 1 /\ I342 <= I350 - 1 /\ 0 <= I351 - 1] 74.43/73.63 f8#(I352, I353, I354, I355, I356, I357) -> f8#(I352, I353, I354 + 1, I358, I359, I360) [-1 <= I361 - 1 /\ I354 <= 8 /\ I353 <= I361 - 1 /\ -1 <= I362 - 1 /\ I354 <= I362 - 1 /\ I363 <= -1] 74.43/73.63 R = 74.43/73.63 init(x1, x2, x3, x4, x5, x6) -> f1(rnd1, rnd2, rnd3, rnd4, rnd5, rnd6) 74.43/73.63 f16(I0, I1, I2, I3, I4, I5) -> f16(I0, I1, I2, I3 + 1, I3 + 1, I5) [-1 <= y1 - 1 /\ I3 <= I5 - 1 /\ I2 <= y1 - 1 /\ -1 <= y2 - 1 /\ I3 <= y2 - 1 /\ 0 <= y3 - 1 /\ -1 <= y4 - 1 /\ I2 <= y4 - 1 /\ -1 <= y5 - 1 /\ I3 <= y5 - 1 /\ y6 <= 9 /\ I3 = I4] 74.43/73.63 f16(I6, I7, I8, I9, I10, I11) -> f16(I6, I7, I8, I9 + 1, I9 + 1, I11) [-1 <= I12 - 1 /\ I9 <= I11 - 1 /\ I8 <= I12 - 1 /\ -1 <= I13 - 1 /\ I9 <= I13 - 1 /\ I14 <= -1 /\ -1 <= I15 - 1 /\ I8 <= I15 - 1 /\ -1 <= I16 - 1 /\ I9 <= I16 - 1 /\ I17 <= 9 /\ I9 = I10] 74.43/73.63 f16(I18, I19, I20, I21, I22, I23) -> f16(I18, I19, I20, I21 + 1, I21 + 1, I23) [-1 <= I24 - 1 /\ I21 <= I23 - 1 /\ I20 <= I24 - 1 /\ -1 <= I25 - 1 /\ I21 <= I25 - 1 /\ I21 = I22] 74.43/73.63 f16(I26, I27, I28, I29, I30, I31) -> f15(I26, I31, I28 + 1, I27, I32, I33) [I29 = I30 /\ I31 <= I29] 74.43/73.63 f15(I34, I35, I36, I37, I38, I39) -> f16(I34, I37, I36, I34, I34, I35) [I36 <= I37 - 1] 74.43/73.63 f13(I40, I41, I42, I43, I44, I45) -> f13(I40, I41, I42 + 1, I46, I47, I48) [-1 <= I49 - 1 /\ I42 <= 8 /\ I42 <= I49 - 1 /\ -1 <= I50 - 1 /\ I41 <= I50 - 1 /\ 0 <= I51 - 1 /\ -1 <= I52 - 1 /\ I42 <= I52 - 1 /\ -1 <= I53 - 1 /\ I41 <= I53 - 1 /\ I54 <= 9] 74.43/73.63 f13(I55, I56, I57, I58, I59, I60) -> f13(I55, I56, I57 + 1, I61, I62, I63) [-1 <= I64 - 1 /\ I57 <= 8 /\ I57 <= I64 - 1 /\ -1 <= I65 - 1 /\ I56 <= I65 - 1 /\ I66 <= -1 /\ -1 <= I67 - 1 /\ I57 <= I67 - 1 /\ -1 <= I68 - 1 /\ I56 <= I68 - 1 /\ I69 <= 9] 74.43/73.63 f13(I70, I71, I72, I73, I74, I75) -> f13(I70, I71, I72 + 1, I76, I77, I78) [-1 <= I79 - 1 /\ I72 <= 8 /\ I72 <= I79 - 1 /\ -1 <= I80 - 1 /\ I71 <= I80 - 1] 74.43/73.63 f14(I81, I82, I83, I84, I85, I86) -> f15(I87, I88, I89, I90, I91, I92) [0 <= I81 - 3 * I93 /\ 8 <= I83 - 1 /\ -1 <= I81 - 1 /\ -1 <= I82 - 1 /\ 0 <= I82 - 3 * I94 /\ I81 - 3 * I93 <= 2 /\ I82 - 3 * I94 <= 2 /\ 0 <= I82 - 3 * I95 /\ I82 - 3 * I95 <= 2 /\ 0 <= I82 - 3 * I96 /\ I82 - 3 * I96 <= 2 /\ 0 <= I81 - 3 * I97 /\ I81 - 3 * I97 <= 2 /\ I81 - 3 * I98 <= 2 /\ 0 <= I81 - 3 * I98 /\ I82 - (I82 - 3 * I95) = I87 /\ I82 - (I82 - 3 * I96) + 3 = I88 /\ I81 - (I81 - 3 * I97) = I89 /\ I81 - (I81 - 3 * I98) + 3 = I90] 74.43/73.63 f13(I99, I100, I101, I102, I103, I104) -> f14(I99, I100, I101, I105, I106, I107) [0 <= I99 - 3 * I108 /\ 8 <= I101 - 1 /\ -1 <= I99 - 1 /\ 0 <= I100 - 3 * I109 /\ -1 <= I100 - 1] 74.43/73.63 f12(I110, I111, I112, I113, I114, I115) -> f13(I110, I111, 0, I116, I117, I118) [8 <= I112 - 1] 74.43/73.63 f12(I119, I120, I121, I122, I123, I124) -> f12(I119, I120, I121 + 1, I125, I126, I127) [-1 <= I128 - 1 /\ I121 <= 8 /\ I119 <= I128 - 1 /\ -1 <= I129 - 1 /\ I121 <= I129 - 1 /\ 0 <= I130 - 1 /\ -1 <= I131 - 1 /\ I119 <= I131 - 1 /\ -1 <= I132 - 1 /\ I121 <= I132 - 1 /\ I133 <= 9] 74.43/73.63 f12(I134, I135, I136, I137, I138, I139) -> f12(I134, I135, I136 + 1, I140, I141, I142) [-1 <= I143 - 1 /\ I136 <= 8 /\ I134 <= I143 - 1 /\ -1 <= I144 - 1 /\ I136 <= I144 - 1 /\ I145 <= -1 /\ -1 <= I146 - 1 /\ I134 <= I146 - 1 /\ -1 <= I147 - 1 /\ I136 <= I147 - 1 /\ I148 <= 9] 74.43/73.63 f12(I149, I150, I151, I152, I153, I154) -> f12(I149, I150, I151 + 1, I155, I156, I157) [-1 <= I158 - 1 /\ I151 <= 8 /\ I149 <= I158 - 1 /\ -1 <= I159 - 1 /\ I151 <= I159 - 1] 74.43/73.63 f11(I160, I161, I162, I163, I164, I165) -> f12(I160, I161, 0, I166, I167, I168) [8 <= I162 - 1] 74.43/73.63 f11(I169, I170, I171, I172, I173, I174) -> f11(I169, I170, I171 + 1, I175, I176, I177) [I171 <= 8] 74.43/73.63 f8(I178, I179, I180, I181, I182, I183) -> f11(I179, I180, 0, I184, I185, I186) [-1 <= I187 - 1 /\ I180 <= 8 /\ I179 <= I187 - 1 /\ -1 <= I188 - 1 /\ I180 <= I188 - 1 /\ 0 <= I178 - 1] 74.43/73.63 f7(I189, I190, I191, I192, I193, I194) -> f11(I191, I190, 0, I195, I196, I197) [8 <= I191 - 1 /\ 0 <= I189 - 1] 74.43/73.63 f10(I198, I199, I200, I201, I202, I203) -> f10(I198, I199, I200, I201 + 1, I204, I205) [0 <= I206 - 1 /\ I201 <= 8 /\ -1 <= I207 - 1 /\ I199 <= I207 - 1 /\ -1 <= I201 - 1 /\ -1 <= I208 - 1 /\ I200 <= I208 - 1 /\ 0 <= I198 - 1 /\ I198 - 1 <= I198 - 1 /\ -1 <= I209 - 1 /\ I199 <= I209 - 1 /\ -1 <= I210 - 1 /\ I200 <= I210 - 1] 74.43/73.63 f10(I211, I212, I213, I214, I215, I216) -> f10(I211, I212, I213, I214 + 1, I217, I218) [I219 <= -1 /\ I214 <= 8 /\ -1 <= I220 - 1 /\ I212 <= I220 - 1 /\ -1 <= I214 - 1 /\ -1 <= I221 - 1 /\ I213 <= I221 - 1 /\ 0 <= I211 - 1 /\ I211 - 1 <= I211 - 1 /\ -1 <= I222 - 1 /\ I212 <= I222 - 1 /\ -1 <= I223 - 1 /\ I213 <= I223 - 1] 74.43/73.63 f9(I224, I225, I226, I227, I228, I229) -> f9(I224, I225, I226, I227 + 1, I230, I231) [0 <= I232 - 1 /\ I227 <= 8 /\ -1 <= I233 - 1 /\ I225 <= I233 - 1 /\ -1 <= I227 - 1 /\ -1 <= I234 - 1 /\ I226 <= I234 - 1 /\ 1 <= I225 - 1 /\ 0 <= I224 - 1 /\ I224 - 1 <= I224 - 1 /\ -1 <= I235 - 1 /\ I225 <= I235 - 1 /\ -1 <= I236 - 1 /\ I226 <= I236 - 1] 74.43/73.63 f9(I237, I238, I239, I240, I241, I242) -> f9(I237, I238, I239, I240 + 1, I243, I244) [I245 <= -1 /\ I240 <= 8 /\ -1 <= I246 - 1 /\ I238 <= I246 - 1 /\ -1 <= I240 - 1 /\ -1 <= I247 - 1 /\ I239 <= I247 - 1 /\ 1 <= I238 - 1 /\ 0 <= I237 - 1 /\ I237 - 1 <= I237 - 1 /\ -1 <= I248 - 1 /\ I238 <= I248 - 1 /\ -1 <= I249 - 1 /\ I239 <= I249 - 1] 74.43/73.63 f10(I250, I251, I252, I253, I254, I255) -> f5(I250 - 1, I256, I257, I258, I259, I260) [0 <= I261 - 1 /\ I253 <= 8 /\ -1 <= I262 - 1 /\ I251 <= I262 - 1 /\ -1 <= I253 - 1 /\ -1 <= I263 - 1 /\ I252 <= I263 - 1 /\ I250 - 1 <= I250 - 1 /\ 0 <= I250 - 1] 74.43/73.63 f10(I264, I265, I266, I267, I268, I269) -> f5(I264 - 1, I270, I271, I272, I273, I274) [I275 <= -1 /\ I267 <= 8 /\ -1 <= I276 - 1 /\ I265 <= I276 - 1 /\ -1 <= I267 - 1 /\ -1 <= I277 - 1 /\ I266 <= I277 - 1 /\ I264 - 1 <= I264 - 1 /\ 0 <= I264 - 1] 74.43/73.63 f9(I278, I279, I280, I281, I282, I283) -> f5(I278 - 1, I284, I285, I286, I287, I288) [0 <= I289 - 1 /\ I281 <= 8 /\ -1 <= I290 - 1 /\ I279 <= I290 - 1 /\ -1 <= I281 - 1 /\ -1 <= I291 - 1 /\ I280 <= I291 - 1 /\ 1 <= I279 - 1 /\ I278 - 1 <= I278 - 1 /\ 0 <= I278 - 1] 74.43/73.63 f9(I292, I293, I294, I295, I296, I297) -> f5(I292 - 1, I298, I299, I300, I301, I302) [I303 <= -1 /\ I295 <= 8 /\ -1 <= I304 - 1 /\ I293 <= I304 - 1 /\ -1 <= I295 - 1 /\ -1 <= I305 - 1 /\ I294 <= I305 - 1 /\ 1 <= I293 - 1 /\ I292 - 1 <= I292 - 1 /\ 0 <= I292 - 1] 74.43/73.63 f10(I306, I307, I308, I309, I310, I311) -> f10(I306, I307, I308, I309 + 1, I312, I313) [I309 <= 8] 74.43/73.63 f9(I314, I315, I316, I317, I318, I319) -> f9(I314, I315, I316, I317 + 1, I320, I321) [I317 <= 8] 74.43/73.63 f8(I322, I323, I324, I325, I326, I327) -> f10(I322, I323, I324, 0, I328, I329) [-1 <= I330 - 1 /\ I324 <= 8 /\ I323 <= I330 - 1 /\ -1 <= I331 - 1 /\ I324 <= I331 - 1 /\ 0 <= I322 - 1] 74.43/73.63 f7(I332, I333, I334, I335, I336, I337) -> f9(I332, I334, I333, 0, I338, I339) [8 <= I334 - 1 /\ 0 <= I332 - 1] 74.43/73.63 f8(I340, I341, I342, I343, I344, I345) -> f8(I340, I341, I342 + 1, I346, I347, I348) [-1 <= I349 - 1 /\ I342 <= 8 /\ I341 <= I349 - 1 /\ -1 <= I350 - 1 /\ I342 <= I350 - 1 /\ 0 <= I351 - 1] 74.43/73.63 f8(I352, I353, I354, I355, I356, I357) -> f8(I352, I353, I354 + 1, I358, I359, I360) [-1 <= I361 - 1 /\ I354 <= 8 /\ I353 <= I361 - 1 /\ -1 <= I362 - 1 /\ I354 <= I362 - 1 /\ I363 <= -1] 74.43/73.63 f8(I364, I365, I366, I367, I368, I369) -> f7(I364, I366, I365 + 1, I370, I371, I372) [8 <= I366 - 1] 74.43/73.63 f7(I373, I374, I375, I376, I377, I378) -> f8(I373, I375, 0, I379, I380, I381) [I375 <= 8] 74.43/73.63 f5(I382, I383, I384, I385, I386, I387) -> f7(I382, 0, 0, I388, I389, I390) [0 <= I382 - 1] 74.43/73.63 f6(I391, I392, I393, I394, I395, I396) -> f6(I397, I392 + 1, I393, I394 + 1, I395, I398) [I393 <= 8 /\ I394 <= 8 /\ I394 <= I399 - 1 /\ -1 <= I399 - 1 /\ I397 <= I391 /\ 0 <= I391 - 1 /\ 0 <= I397 - 1] 74.43/73.63 f6(I400, I401, I402, I403, I404, I405) -> f6(I406, I401, I402, I403 + 1, I404, I407) [I402 <= 8 /\ I403 <= 8 /\ -1 <= I408 - 1 /\ 0 <= I409 - 1 /\ I403 <= I408 - 1 /\ I406 <= I400 /\ 0 <= I400 - 1 /\ 0 <= I406 - 1] 74.43/73.63 f6(I410, I411, I412, I413, I414, I415) -> f6(I416, I411, I412, I413 + 1, I414, I417) [I412 <= 8 /\ I413 <= 8 /\ -1 <= I418 - 1 /\ I419 <= -1 /\ I413 <= I418 - 1 /\ I416 <= I410 /\ 0 <= I410 - 1 /\ 0 <= I416 - 1] 74.43/73.63 f6(I420, I421, I422, I423, I424, I425) -> f4(I426, I421, I422 + 1, I422 + 1, I424, I427) [0 <= I426 - 1 /\ 0 <= I420 - 1 /\ 8 <= I423 - 1 /\ I426 <= I420] 74.43/73.63 f4(I428, I429, I430, I431, I432, I433) -> f6(I434, I429, I430, 0, I432, I435) [I430 = I431 /\ 0 <= I434 - 1 /\ 0 <= I428 - 1 /\ I430 <= 8 /\ I434 <= I428] 74.43/73.63 f4(I436, I437, I438, I439, I440, I441) -> f5(I437, I442, I443, I444, I445, I446) [I438 = I439 /\ 0 <= I436 - 1 /\ 1 <= I440 - 1 /\ 8 <= I438 - 1] 74.43/73.63 f2(I447, I448, I449, I450, I451, I452) -> f4(I453, 0, 0, 0, I449, I454) [0 <= I453 - 1 /\ 0 <= I447 - 1 /\ 8 <= I448 - 1 /\ I453 <= I447] 74.43/73.63 f3(I455, I456, I457, I458, I459, I460) -> f3(I461, I456, I457 + 1, I458, I462, I463) [I456 <= 8 /\ I457 <= 8 /\ -1 <= I464 - 1 /\ I457 <= I464 - 1 /\ I457 <= I465 - 1 /\ -1 <= I465 - 1 /\ I461 <= I455 /\ 0 <= I455 - 1 /\ 0 <= I461 - 1] 74.43/73.63 f3(I466, I467, I468, I469, I470, I471) -> f2(I472, I467 + 1, I469, I473, I474, I475) [0 <= I472 - 1 /\ 0 <= I466 - 1 /\ 8 <= I468 - 1 /\ I472 <= I466] 74.43/73.63 f2(I476, I477, I478, I479, I480, I481) -> f3(I482, I477, 0, I478, I483, I484) [0 <= I482 - 1 /\ 0 <= I476 - 1 /\ I477 <= 8 /\ I482 <= I476] 74.43/73.63 f1(I485, I486, I487, I488, I489, I490) -> f2(I491, 0, I486, I492, I493, I494) [0 <= I491 - 1 /\ 0 <= I485 - 1 /\ 1 <= I486 - 1 /\ I491 <= I485] 74.43/73.63 74.43/73.63 We use the reverse value criterion with the projection function NU: 74.43/73.63 NU[f8#(z1,z2,z3,z4,z5,z6)] = 8 + -1 * z3 74.43/73.63 74.43/73.63 This gives the following inequalities: 74.43/73.63 -1 <= I349 - 1 /\ I342 <= 8 /\ I341 <= I349 - 1 /\ -1 <= I350 - 1 /\ I342 <= I350 - 1 /\ 0 <= I351 - 1 ==> 8 + -1 * I342 > 8 + -1 * (I342 + 1) with 8 + -1 * I342 >= 0 74.43/73.63 -1 <= I361 - 1 /\ I354 <= 8 /\ I353 <= I361 - 1 /\ -1 <= I362 - 1 /\ I354 <= I362 - 1 /\ I363 <= -1 ==> 8 + -1 * I354 > 8 + -1 * (I354 + 1) with 8 + -1 * I354 >= 0 74.43/73.63 74.43/73.63 All dependency pairs are strictly oriented, so the entire dependency pair problem may be removed. 74.43/73.63 74.43/73.63 DP problem for innermost termination. 74.43/73.63 P = 74.43/73.63 f6#(I391, I392, I393, I394, I395, I396) -> f6#(I397, I392 + 1, I393, I394 + 1, I395, I398) [I393 <= 8 /\ I394 <= 8 /\ I394 <= I399 - 1 /\ -1 <= I399 - 1 /\ I397 <= I391 /\ 0 <= I391 - 1 /\ 0 <= I397 - 1] 74.43/73.63 f6#(I400, I401, I402, I403, I404, I405) -> f6#(I406, I401, I402, I403 + 1, I404, I407) [I402 <= 8 /\ I403 <= 8 /\ -1 <= I408 - 1 /\ 0 <= I409 - 1 /\ I403 <= I408 - 1 /\ I406 <= I400 /\ 0 <= I400 - 1 /\ 0 <= I406 - 1] 74.43/73.63 f6#(I410, I411, I412, I413, I414, I415) -> f6#(I416, I411, I412, I413 + 1, I414, I417) [I412 <= 8 /\ I413 <= 8 /\ -1 <= I418 - 1 /\ I419 <= -1 /\ I413 <= I418 - 1 /\ I416 <= I410 /\ 0 <= I410 - 1 /\ 0 <= I416 - 1] 74.43/73.63 f6#(I420, I421, I422, I423, I424, I425) -> f4#(I426, I421, I422 + 1, I422 + 1, I424, I427) [0 <= I426 - 1 /\ 0 <= I420 - 1 /\ 8 <= I423 - 1 /\ I426 <= I420] 74.43/73.63 f4#(I428, I429, I430, I431, I432, I433) -> f6#(I434, I429, I430, 0, I432, I435) [I430 = I431 /\ 0 <= I434 - 1 /\ 0 <= I428 - 1 /\ I430 <= 8 /\ I434 <= I428] 74.43/73.63 R = 74.43/73.63 init(x1, x2, x3, x4, x5, x6) -> f1(rnd1, rnd2, rnd3, rnd4, rnd5, rnd6) 74.43/73.63 f16(I0, I1, I2, I3, I4, I5) -> f16(I0, I1, I2, I3 + 1, I3 + 1, I5) [-1 <= y1 - 1 /\ I3 <= I5 - 1 /\ I2 <= y1 - 1 /\ -1 <= y2 - 1 /\ I3 <= y2 - 1 /\ 0 <= y3 - 1 /\ -1 <= y4 - 1 /\ I2 <= y4 - 1 /\ -1 <= y5 - 1 /\ I3 <= y5 - 1 /\ y6 <= 9 /\ I3 = I4] 74.43/73.63 f16(I6, I7, I8, I9, I10, I11) -> f16(I6, I7, I8, I9 + 1, I9 + 1, I11) [-1 <= I12 - 1 /\ I9 <= I11 - 1 /\ I8 <= I12 - 1 /\ -1 <= I13 - 1 /\ I9 <= I13 - 1 /\ I14 <= -1 /\ -1 <= I15 - 1 /\ I8 <= I15 - 1 /\ -1 <= I16 - 1 /\ I9 <= I16 - 1 /\ I17 <= 9 /\ I9 = I10] 74.43/73.63 f16(I18, I19, I20, I21, I22, I23) -> f16(I18, I19, I20, I21 + 1, I21 + 1, I23) [-1 <= I24 - 1 /\ I21 <= I23 - 1 /\ I20 <= I24 - 1 /\ -1 <= I25 - 1 /\ I21 <= I25 - 1 /\ I21 = I22] 74.43/73.63 f16(I26, I27, I28, I29, I30, I31) -> f15(I26, I31, I28 + 1, I27, I32, I33) [I29 = I30 /\ I31 <= I29] 74.43/73.63 f15(I34, I35, I36, I37, I38, I39) -> f16(I34, I37, I36, I34, I34, I35) [I36 <= I37 - 1] 74.43/73.63 f13(I40, I41, I42, I43, I44, I45) -> f13(I40, I41, I42 + 1, I46, I47, I48) [-1 <= I49 - 1 /\ I42 <= 8 /\ I42 <= I49 - 1 /\ -1 <= I50 - 1 /\ I41 <= I50 - 1 /\ 0 <= I51 - 1 /\ -1 <= I52 - 1 /\ I42 <= I52 - 1 /\ -1 <= I53 - 1 /\ I41 <= I53 - 1 /\ I54 <= 9] 74.43/73.63 f13(I55, I56, I57, I58, I59, I60) -> f13(I55, I56, I57 + 1, I61, I62, I63) [-1 <= I64 - 1 /\ I57 <= 8 /\ I57 <= I64 - 1 /\ -1 <= I65 - 1 /\ I56 <= I65 - 1 /\ I66 <= -1 /\ -1 <= I67 - 1 /\ I57 <= I67 - 1 /\ -1 <= I68 - 1 /\ I56 <= I68 - 1 /\ I69 <= 9] 74.43/73.63 f13(I70, I71, I72, I73, I74, I75) -> f13(I70, I71, I72 + 1, I76, I77, I78) [-1 <= I79 - 1 /\ I72 <= 8 /\ I72 <= I79 - 1 /\ -1 <= I80 - 1 /\ I71 <= I80 - 1] 74.43/73.63 f14(I81, I82, I83, I84, I85, I86) -> f15(I87, I88, I89, I90, I91, I92) [0 <= I81 - 3 * I93 /\ 8 <= I83 - 1 /\ -1 <= I81 - 1 /\ -1 <= I82 - 1 /\ 0 <= I82 - 3 * I94 /\ I81 - 3 * I93 <= 2 /\ I82 - 3 * I94 <= 2 /\ 0 <= I82 - 3 * I95 /\ I82 - 3 * I95 <= 2 /\ 0 <= I82 - 3 * I96 /\ I82 - 3 * I96 <= 2 /\ 0 <= I81 - 3 * I97 /\ I81 - 3 * I97 <= 2 /\ I81 - 3 * I98 <= 2 /\ 0 <= I81 - 3 * I98 /\ I82 - (I82 - 3 * I95) = I87 /\ I82 - (I82 - 3 * I96) + 3 = I88 /\ I81 - (I81 - 3 * I97) = I89 /\ I81 - (I81 - 3 * I98) + 3 = I90] 74.43/73.63 f13(I99, I100, I101, I102, I103, I104) -> f14(I99, I100, I101, I105, I106, I107) [0 <= I99 - 3 * I108 /\ 8 <= I101 - 1 /\ -1 <= I99 - 1 /\ 0 <= I100 - 3 * I109 /\ -1 <= I100 - 1] 74.43/73.63 f12(I110, I111, I112, I113, I114, I115) -> f13(I110, I111, 0, I116, I117, I118) [8 <= I112 - 1] 74.43/73.63 f12(I119, I120, I121, I122, I123, I124) -> f12(I119, I120, I121 + 1, I125, I126, I127) [-1 <= I128 - 1 /\ I121 <= 8 /\ I119 <= I128 - 1 /\ -1 <= I129 - 1 /\ I121 <= I129 - 1 /\ 0 <= I130 - 1 /\ -1 <= I131 - 1 /\ I119 <= I131 - 1 /\ -1 <= I132 - 1 /\ I121 <= I132 - 1 /\ I133 <= 9] 74.43/73.63 f12(I134, I135, I136, I137, I138, I139) -> f12(I134, I135, I136 + 1, I140, I141, I142) [-1 <= I143 - 1 /\ I136 <= 8 /\ I134 <= I143 - 1 /\ -1 <= I144 - 1 /\ I136 <= I144 - 1 /\ I145 <= -1 /\ -1 <= I146 - 1 /\ I134 <= I146 - 1 /\ -1 <= I147 - 1 /\ I136 <= I147 - 1 /\ I148 <= 9] 74.43/73.63 f12(I149, I150, I151, I152, I153, I154) -> f12(I149, I150, I151 + 1, I155, I156, I157) [-1 <= I158 - 1 /\ I151 <= 8 /\ I149 <= I158 - 1 /\ -1 <= I159 - 1 /\ I151 <= I159 - 1] 74.43/73.63 f11(I160, I161, I162, I163, I164, I165) -> f12(I160, I161, 0, I166, I167, I168) [8 <= I162 - 1] 74.43/73.63 f11(I169, I170, I171, I172, I173, I174) -> f11(I169, I170, I171 + 1, I175, I176, I177) [I171 <= 8] 74.43/73.63 f8(I178, I179, I180, I181, I182, I183) -> f11(I179, I180, 0, I184, I185, I186) [-1 <= I187 - 1 /\ I180 <= 8 /\ I179 <= I187 - 1 /\ -1 <= I188 - 1 /\ I180 <= I188 - 1 /\ 0 <= I178 - 1] 74.43/73.63 f7(I189, I190, I191, I192, I193, I194) -> f11(I191, I190, 0, I195, I196, I197) [8 <= I191 - 1 /\ 0 <= I189 - 1] 74.43/73.63 f10(I198, I199, I200, I201, I202, I203) -> f10(I198, I199, I200, I201 + 1, I204, I205) [0 <= I206 - 1 /\ I201 <= 8 /\ -1 <= I207 - 1 /\ I199 <= I207 - 1 /\ -1 <= I201 - 1 /\ -1 <= I208 - 1 /\ I200 <= I208 - 1 /\ 0 <= I198 - 1 /\ I198 - 1 <= I198 - 1 /\ -1 <= I209 - 1 /\ I199 <= I209 - 1 /\ -1 <= I210 - 1 /\ I200 <= I210 - 1] 74.43/73.63 f10(I211, I212, I213, I214, I215, I216) -> f10(I211, I212, I213, I214 + 1, I217, I218) [I219 <= -1 /\ I214 <= 8 /\ -1 <= I220 - 1 /\ I212 <= I220 - 1 /\ -1 <= I214 - 1 /\ -1 <= I221 - 1 /\ I213 <= I221 - 1 /\ 0 <= I211 - 1 /\ I211 - 1 <= I211 - 1 /\ -1 <= I222 - 1 /\ I212 <= I222 - 1 /\ -1 <= I223 - 1 /\ I213 <= I223 - 1] 74.43/73.63 f9(I224, I225, I226, I227, I228, I229) -> f9(I224, I225, I226, I227 + 1, I230, I231) [0 <= I232 - 1 /\ I227 <= 8 /\ -1 <= I233 - 1 /\ I225 <= I233 - 1 /\ -1 <= I227 - 1 /\ -1 <= I234 - 1 /\ I226 <= I234 - 1 /\ 1 <= I225 - 1 /\ 0 <= I224 - 1 /\ I224 - 1 <= I224 - 1 /\ -1 <= I235 - 1 /\ I225 <= I235 - 1 /\ -1 <= I236 - 1 /\ I226 <= I236 - 1] 74.43/73.63 f9(I237, I238, I239, I240, I241, I242) -> f9(I237, I238, I239, I240 + 1, I243, I244) [I245 <= -1 /\ I240 <= 8 /\ -1 <= I246 - 1 /\ I238 <= I246 - 1 /\ -1 <= I240 - 1 /\ -1 <= I247 - 1 /\ I239 <= I247 - 1 /\ 1 <= I238 - 1 /\ 0 <= I237 - 1 /\ I237 - 1 <= I237 - 1 /\ -1 <= I248 - 1 /\ I238 <= I248 - 1 /\ -1 <= I249 - 1 /\ I239 <= I249 - 1] 74.43/73.63 f10(I250, I251, I252, I253, I254, I255) -> f5(I250 - 1, I256, I257, I258, I259, I260) [0 <= I261 - 1 /\ I253 <= 8 /\ -1 <= I262 - 1 /\ I251 <= I262 - 1 /\ -1 <= I253 - 1 /\ -1 <= I263 - 1 /\ I252 <= I263 - 1 /\ I250 - 1 <= I250 - 1 /\ 0 <= I250 - 1] 74.43/73.63 f10(I264, I265, I266, I267, I268, I269) -> f5(I264 - 1, I270, I271, I272, I273, I274) [I275 <= -1 /\ I267 <= 8 /\ -1 <= I276 - 1 /\ I265 <= I276 - 1 /\ -1 <= I267 - 1 /\ -1 <= I277 - 1 /\ I266 <= I277 - 1 /\ I264 - 1 <= I264 - 1 /\ 0 <= I264 - 1] 74.43/73.63 f9(I278, I279, I280, I281, I282, I283) -> f5(I278 - 1, I284, I285, I286, I287, I288) [0 <= I289 - 1 /\ I281 <= 8 /\ -1 <= I290 - 1 /\ I279 <= I290 - 1 /\ -1 <= I281 - 1 /\ -1 <= I291 - 1 /\ I280 <= I291 - 1 /\ 1 <= I279 - 1 /\ I278 - 1 <= I278 - 1 /\ 0 <= I278 - 1] 74.43/73.63 f9(I292, I293, I294, I295, I296, I297) -> f5(I292 - 1, I298, I299, I300, I301, I302) [I303 <= -1 /\ I295 <= 8 /\ -1 <= I304 - 1 /\ I293 <= I304 - 1 /\ -1 <= I295 - 1 /\ -1 <= I305 - 1 /\ I294 <= I305 - 1 /\ 1 <= I293 - 1 /\ I292 - 1 <= I292 - 1 /\ 0 <= I292 - 1] 74.43/73.63 f10(I306, I307, I308, I309, I310, I311) -> f10(I306, I307, I308, I309 + 1, I312, I313) [I309 <= 8] 74.43/73.63 f9(I314, I315, I316, I317, I318, I319) -> f9(I314, I315, I316, I317 + 1, I320, I321) [I317 <= 8] 74.43/73.63 f8(I322, I323, I324, I325, I326, I327) -> f10(I322, I323, I324, 0, I328, I329) [-1 <= I330 - 1 /\ I324 <= 8 /\ I323 <= I330 - 1 /\ -1 <= I331 - 1 /\ I324 <= I331 - 1 /\ 0 <= I322 - 1] 74.43/73.63 f7(I332, I333, I334, I335, I336, I337) -> f9(I332, I334, I333, 0, I338, I339) [8 <= I334 - 1 /\ 0 <= I332 - 1] 74.43/73.63 f8(I340, I341, I342, I343, I344, I345) -> f8(I340, I341, I342 + 1, I346, I347, I348) [-1 <= I349 - 1 /\ I342 <= 8 /\ I341 <= I349 - 1 /\ -1 <= I350 - 1 /\ I342 <= I350 - 1 /\ 0 <= I351 - 1] 74.43/73.63 f8(I352, I353, I354, I355, I356, I357) -> f8(I352, I353, I354 + 1, I358, I359, I360) [-1 <= I361 - 1 /\ I354 <= 8 /\ I353 <= I361 - 1 /\ -1 <= I362 - 1 /\ I354 <= I362 - 1 /\ I363 <= -1] 74.43/73.63 f8(I364, I365, I366, I367, I368, I369) -> f7(I364, I366, I365 + 1, I370, I371, I372) [8 <= I366 - 1] 74.43/73.63 f7(I373, I374, I375, I376, I377, I378) -> f8(I373, I375, 0, I379, I380, I381) [I375 <= 8] 74.43/73.63 f5(I382, I383, I384, I385, I386, I387) -> f7(I382, 0, 0, I388, I389, I390) [0 <= I382 - 1] 74.43/73.63 f6(I391, I392, I393, I394, I395, I396) -> f6(I397, I392 + 1, I393, I394 + 1, I395, I398) [I393 <= 8 /\ I394 <= 8 /\ I394 <= I399 - 1 /\ -1 <= I399 - 1 /\ I397 <= I391 /\ 0 <= I391 - 1 /\ 0 <= I397 - 1] 74.43/73.63 f6(I400, I401, I402, I403, I404, I405) -> f6(I406, I401, I402, I403 + 1, I404, I407) [I402 <= 8 /\ I403 <= 8 /\ -1 <= I408 - 1 /\ 0 <= I409 - 1 /\ I403 <= I408 - 1 /\ I406 <= I400 /\ 0 <= I400 - 1 /\ 0 <= I406 - 1] 74.43/73.63 f6(I410, I411, I412, I413, I414, I415) -> f6(I416, I411, I412, I413 + 1, I414, I417) [I412 <= 8 /\ I413 <= 8 /\ -1 <= I418 - 1 /\ I419 <= -1 /\ I413 <= I418 - 1 /\ I416 <= I410 /\ 0 <= I410 - 1 /\ 0 <= I416 - 1] 74.43/73.63 f6(I420, I421, I422, I423, I424, I425) -> f4(I426, I421, I422 + 1, I422 + 1, I424, I427) [0 <= I426 - 1 /\ 0 <= I420 - 1 /\ 8 <= I423 - 1 /\ I426 <= I420] 74.43/73.63 f4(I428, I429, I430, I431, I432, I433) -> f6(I434, I429, I430, 0, I432, I435) [I430 = I431 /\ 0 <= I434 - 1 /\ 0 <= I428 - 1 /\ I430 <= 8 /\ I434 <= I428] 74.43/73.63 f4(I436, I437, I438, I439, I440, I441) -> f5(I437, I442, I443, I444, I445, I446) [I438 = I439 /\ 0 <= I436 - 1 /\ 1 <= I440 - 1 /\ 8 <= I438 - 1] 74.43/73.63 f2(I447, I448, I449, I450, I451, I452) -> f4(I453, 0, 0, 0, I449, I454) [0 <= I453 - 1 /\ 0 <= I447 - 1 /\ 8 <= I448 - 1 /\ I453 <= I447] 74.43/73.63 f3(I455, I456, I457, I458, I459, I460) -> f3(I461, I456, I457 + 1, I458, I462, I463) [I456 <= 8 /\ I457 <= 8 /\ -1 <= I464 - 1 /\ I457 <= I464 - 1 /\ I457 <= I465 - 1 /\ -1 <= I465 - 1 /\ I461 <= I455 /\ 0 <= I455 - 1 /\ 0 <= I461 - 1] 74.43/73.63 f3(I466, I467, I468, I469, I470, I471) -> f2(I472, I467 + 1, I469, I473, I474, I475) [0 <= I472 - 1 /\ 0 <= I466 - 1 /\ 8 <= I468 - 1 /\ I472 <= I466] 74.43/73.63 f2(I476, I477, I478, I479, I480, I481) -> f3(I482, I477, 0, I478, I483, I484) [0 <= I482 - 1 /\ 0 <= I476 - 1 /\ I477 <= 8 /\ I482 <= I476] 74.43/73.63 f1(I485, I486, I487, I488, I489, I490) -> f2(I491, 0, I486, I492, I493, I494) [0 <= I491 - 1 /\ 0 <= I485 - 1 /\ 1 <= I486 - 1 /\ I491 <= I485] 74.43/73.63 74.43/73.63 We use the reverse value criterion with the projection function NU: 74.43/73.63 NU[f4#(z1,z2,z3,z4,z5,z6)] = 8 + -1 * z3 74.43/73.63 NU[f6#(z1,z2,z3,z4,z5,z6)] = 8 + -1 * (z3 + 1) 74.43/73.63 74.43/73.63 This gives the following inequalities: 74.43/73.63 I393 <= 8 /\ I394 <= 8 /\ I394 <= I399 - 1 /\ -1 <= I399 - 1 /\ I397 <= I391 /\ 0 <= I391 - 1 /\ 0 <= I397 - 1 ==> 8 + -1 * (I393 + 1) >= 8 + -1 * (I393 + 1) 74.43/73.63 I402 <= 8 /\ I403 <= 8 /\ -1 <= I408 - 1 /\ 0 <= I409 - 1 /\ I403 <= I408 - 1 /\ I406 <= I400 /\ 0 <= I400 - 1 /\ 0 <= I406 - 1 ==> 8 + -1 * (I402 + 1) >= 8 + -1 * (I402 + 1) 74.43/73.63 I412 <= 8 /\ I413 <= 8 /\ -1 <= I418 - 1 /\ I419 <= -1 /\ I413 <= I418 - 1 /\ I416 <= I410 /\ 0 <= I410 - 1 /\ 0 <= I416 - 1 ==> 8 + -1 * (I412 + 1) >= 8 + -1 * (I412 + 1) 74.43/73.63 0 <= I426 - 1 /\ 0 <= I420 - 1 /\ 8 <= I423 - 1 /\ I426 <= I420 ==> 8 + -1 * (I422 + 1) >= 8 + -1 * (I422 + 1) 74.43/73.63 I430 = I431 /\ 0 <= I434 - 1 /\ 0 <= I428 - 1 /\ I430 <= 8 /\ I434 <= I428 ==> 8 + -1 * I430 > 8 + -1 * (I430 + 1) with 8 + -1 * I430 >= 0 74.43/73.63 74.43/73.63 We remove all the strictly oriented dependency pairs. 74.43/73.63 74.43/73.63 DP problem for innermost termination. 74.43/73.63 P = 74.43/73.63 f6#(I391, I392, I393, I394, I395, I396) -> f6#(I397, I392 + 1, I393, I394 + 1, I395, I398) [I393 <= 8 /\ I394 <= 8 /\ I394 <= I399 - 1 /\ -1 <= I399 - 1 /\ I397 <= I391 /\ 0 <= I391 - 1 /\ 0 <= I397 - 1] 74.43/73.63 f6#(I400, I401, I402, I403, I404, I405) -> f6#(I406, I401, I402, I403 + 1, I404, I407) [I402 <= 8 /\ I403 <= 8 /\ -1 <= I408 - 1 /\ 0 <= I409 - 1 /\ I403 <= I408 - 1 /\ I406 <= I400 /\ 0 <= I400 - 1 /\ 0 <= I406 - 1] 74.43/73.63 f6#(I410, I411, I412, I413, I414, I415) -> f6#(I416, I411, I412, I413 + 1, I414, I417) [I412 <= 8 /\ I413 <= 8 /\ -1 <= I418 - 1 /\ I419 <= -1 /\ I413 <= I418 - 1 /\ I416 <= I410 /\ 0 <= I410 - 1 /\ 0 <= I416 - 1] 74.43/73.63 f6#(I420, I421, I422, I423, I424, I425) -> f4#(I426, I421, I422 + 1, I422 + 1, I424, I427) [0 <= I426 - 1 /\ 0 <= I420 - 1 /\ 8 <= I423 - 1 /\ I426 <= I420] 74.43/73.63 R = 74.43/73.63 init(x1, x2, x3, x4, x5, x6) -> f1(rnd1, rnd2, rnd3, rnd4, rnd5, rnd6) 74.43/73.63 f16(I0, I1, I2, I3, I4, I5) -> f16(I0, I1, I2, I3 + 1, I3 + 1, I5) [-1 <= y1 - 1 /\ I3 <= I5 - 1 /\ I2 <= y1 - 1 /\ -1 <= y2 - 1 /\ I3 <= y2 - 1 /\ 0 <= y3 - 1 /\ -1 <= y4 - 1 /\ I2 <= y4 - 1 /\ -1 <= y5 - 1 /\ I3 <= y5 - 1 /\ y6 <= 9 /\ I3 = I4] 74.43/73.63 f16(I6, I7, I8, I9, I10, I11) -> f16(I6, I7, I8, I9 + 1, I9 + 1, I11) [-1 <= I12 - 1 /\ I9 <= I11 - 1 /\ I8 <= I12 - 1 /\ -1 <= I13 - 1 /\ I9 <= I13 - 1 /\ I14 <= -1 /\ -1 <= I15 - 1 /\ I8 <= I15 - 1 /\ -1 <= I16 - 1 /\ I9 <= I16 - 1 /\ I17 <= 9 /\ I9 = I10] 74.43/73.63 f16(I18, I19, I20, I21, I22, I23) -> f16(I18, I19, I20, I21 + 1, I21 + 1, I23) [-1 <= I24 - 1 /\ I21 <= I23 - 1 /\ I20 <= I24 - 1 /\ -1 <= I25 - 1 /\ I21 <= I25 - 1 /\ I21 = I22] 74.43/73.63 f16(I26, I27, I28, I29, I30, I31) -> f15(I26, I31, I28 + 1, I27, I32, I33) [I29 = I30 /\ I31 <= I29] 74.43/73.63 f15(I34, I35, I36, I37, I38, I39) -> f16(I34, I37, I36, I34, I34, I35) [I36 <= I37 - 1] 74.43/73.63 f13(I40, I41, I42, I43, I44, I45) -> f13(I40, I41, I42 + 1, I46, I47, I48) [-1 <= I49 - 1 /\ I42 <= 8 /\ I42 <= I49 - 1 /\ -1 <= I50 - 1 /\ I41 <= I50 - 1 /\ 0 <= I51 - 1 /\ -1 <= I52 - 1 /\ I42 <= I52 - 1 /\ -1 <= I53 - 1 /\ I41 <= I53 - 1 /\ I54 <= 9] 74.43/73.63 f13(I55, I56, I57, I58, I59, I60) -> f13(I55, I56, I57 + 1, I61, I62, I63) [-1 <= I64 - 1 /\ I57 <= 8 /\ I57 <= I64 - 1 /\ -1 <= I65 - 1 /\ I56 <= I65 - 1 /\ I66 <= -1 /\ -1 <= I67 - 1 /\ I57 <= I67 - 1 /\ -1 <= I68 - 1 /\ I56 <= I68 - 1 /\ I69 <= 9] 74.43/73.63 f13(I70, I71, I72, I73, I74, I75) -> f13(I70, I71, I72 + 1, I76, I77, I78) [-1 <= I79 - 1 /\ I72 <= 8 /\ I72 <= I79 - 1 /\ -1 <= I80 - 1 /\ I71 <= I80 - 1] 74.43/73.63 f14(I81, I82, I83, I84, I85, I86) -> f15(I87, I88, I89, I90, I91, I92) [0 <= I81 - 3 * I93 /\ 8 <= I83 - 1 /\ -1 <= I81 - 1 /\ -1 <= I82 - 1 /\ 0 <= I82 - 3 * I94 /\ I81 - 3 * I93 <= 2 /\ I82 - 3 * I94 <= 2 /\ 0 <= I82 - 3 * I95 /\ I82 - 3 * I95 <= 2 /\ 0 <= I82 - 3 * I96 /\ I82 - 3 * I96 <= 2 /\ 0 <= I81 - 3 * I97 /\ I81 - 3 * I97 <= 2 /\ I81 - 3 * I98 <= 2 /\ 0 <= I81 - 3 * I98 /\ I82 - (I82 - 3 * I95) = I87 /\ I82 - (I82 - 3 * I96) + 3 = I88 /\ I81 - (I81 - 3 * I97) = I89 /\ I81 - (I81 - 3 * I98) + 3 = I90] 74.43/73.63 f13(I99, I100, I101, I102, I103, I104) -> f14(I99, I100, I101, I105, I106, I107) [0 <= I99 - 3 * I108 /\ 8 <= I101 - 1 /\ -1 <= I99 - 1 /\ 0 <= I100 - 3 * I109 /\ -1 <= I100 - 1] 74.43/73.63 f12(I110, I111, I112, I113, I114, I115) -> f13(I110, I111, 0, I116, I117, I118) [8 <= I112 - 1] 74.43/73.63 f12(I119, I120, I121, I122, I123, I124) -> f12(I119, I120, I121 + 1, I125, I126, I127) [-1 <= I128 - 1 /\ I121 <= 8 /\ I119 <= I128 - 1 /\ -1 <= I129 - 1 /\ I121 <= I129 - 1 /\ 0 <= I130 - 1 /\ -1 <= I131 - 1 /\ I119 <= I131 - 1 /\ -1 <= I132 - 1 /\ I121 <= I132 - 1 /\ I133 <= 9] 74.43/73.63 f12(I134, I135, I136, I137, I138, I139) -> f12(I134, I135, I136 + 1, I140, I141, I142) [-1 <= I143 - 1 /\ I136 <= 8 /\ I134 <= I143 - 1 /\ -1 <= I144 - 1 /\ I136 <= I144 - 1 /\ I145 <= -1 /\ -1 <= I146 - 1 /\ I134 <= I146 - 1 /\ -1 <= I147 - 1 /\ I136 <= I147 - 1 /\ I148 <= 9] 74.43/73.63 f12(I149, I150, I151, I152, I153, I154) -> f12(I149, I150, I151 + 1, I155, I156, I157) [-1 <= I158 - 1 /\ I151 <= 8 /\ I149 <= I158 - 1 /\ -1 <= I159 - 1 /\ I151 <= I159 - 1] 74.43/73.63 f11(I160, I161, I162, I163, I164, I165) -> f12(I160, I161, 0, I166, I167, I168) [8 <= I162 - 1] 74.43/73.63 f11(I169, I170, I171, I172, I173, I174) -> f11(I169, I170, I171 + 1, I175, I176, I177) [I171 <= 8] 74.43/73.63 f8(I178, I179, I180, I181, I182, I183) -> f11(I179, I180, 0, I184, I185, I186) [-1 <= I187 - 1 /\ I180 <= 8 /\ I179 <= I187 - 1 /\ -1 <= I188 - 1 /\ I180 <= I188 - 1 /\ 0 <= I178 - 1] 74.43/73.63 f7(I189, I190, I191, I192, I193, I194) -> f11(I191, I190, 0, I195, I196, I197) [8 <= I191 - 1 /\ 0 <= I189 - 1] 74.43/73.63 f10(I198, I199, I200, I201, I202, I203) -> f10(I198, I199, I200, I201 + 1, I204, I205) [0 <= I206 - 1 /\ I201 <= 8 /\ -1 <= I207 - 1 /\ I199 <= I207 - 1 /\ -1 <= I201 - 1 /\ -1 <= I208 - 1 /\ I200 <= I208 - 1 /\ 0 <= I198 - 1 /\ I198 - 1 <= I198 - 1 /\ -1 <= I209 - 1 /\ I199 <= I209 - 1 /\ -1 <= I210 - 1 /\ I200 <= I210 - 1] 74.43/73.63 f10(I211, I212, I213, I214, I215, I216) -> f10(I211, I212, I213, I214 + 1, I217, I218) [I219 <= -1 /\ I214 <= 8 /\ -1 <= I220 - 1 /\ I212 <= I220 - 1 /\ -1 <= I214 - 1 /\ -1 <= I221 - 1 /\ I213 <= I221 - 1 /\ 0 <= I211 - 1 /\ I211 - 1 <= I211 - 1 /\ -1 <= I222 - 1 /\ I212 <= I222 - 1 /\ -1 <= I223 - 1 /\ I213 <= I223 - 1] 74.43/73.63 f9(I224, I225, I226, I227, I228, I229) -> f9(I224, I225, I226, I227 + 1, I230, I231) [0 <= I232 - 1 /\ I227 <= 8 /\ -1 <= I233 - 1 /\ I225 <= I233 - 1 /\ -1 <= I227 - 1 /\ -1 <= I234 - 1 /\ I226 <= I234 - 1 /\ 1 <= I225 - 1 /\ 0 <= I224 - 1 /\ I224 - 1 <= I224 - 1 /\ -1 <= I235 - 1 /\ I225 <= I235 - 1 /\ -1 <= I236 - 1 /\ I226 <= I236 - 1] 74.43/73.63 f9(I237, I238, I239, I240, I241, I242) -> f9(I237, I238, I239, I240 + 1, I243, I244) [I245 <= -1 /\ I240 <= 8 /\ -1 <= I246 - 1 /\ I238 <= I246 - 1 /\ -1 <= I240 - 1 /\ -1 <= I247 - 1 /\ I239 <= I247 - 1 /\ 1 <= I238 - 1 /\ 0 <= I237 - 1 /\ I237 - 1 <= I237 - 1 /\ -1 <= I248 - 1 /\ I238 <= I248 - 1 /\ -1 <= I249 - 1 /\ I239 <= I249 - 1] 74.43/73.63 f10(I250, I251, I252, I253, I254, I255) -> f5(I250 - 1, I256, I257, I258, I259, I260) [0 <= I261 - 1 /\ I253 <= 8 /\ -1 <= I262 - 1 /\ I251 <= I262 - 1 /\ -1 <= I253 - 1 /\ -1 <= I263 - 1 /\ I252 <= I263 - 1 /\ I250 - 1 <= I250 - 1 /\ 0 <= I250 - 1] 74.43/73.63 f10(I264, I265, I266, I267, I268, I269) -> f5(I264 - 1, I270, I271, I272, I273, I274) [I275 <= -1 /\ I267 <= 8 /\ -1 <= I276 - 1 /\ I265 <= I276 - 1 /\ -1 <= I267 - 1 /\ -1 <= I277 - 1 /\ I266 <= I277 - 1 /\ I264 - 1 <= I264 - 1 /\ 0 <= I264 - 1] 74.43/73.63 f9(I278, I279, I280, I281, I282, I283) -> f5(I278 - 1, I284, I285, I286, I287, I288) [0 <= I289 - 1 /\ I281 <= 8 /\ -1 <= I290 - 1 /\ I279 <= I290 - 1 /\ -1 <= I281 - 1 /\ -1 <= I291 - 1 /\ I280 <= I291 - 1 /\ 1 <= I279 - 1 /\ I278 - 1 <= I278 - 1 /\ 0 <= I278 - 1] 74.43/73.63 f9(I292, I293, I294, I295, I296, I297) -> f5(I292 - 1, I298, I299, I300, I301, I302) [I303 <= -1 /\ I295 <= 8 /\ -1 <= I304 - 1 /\ I293 <= I304 - 1 /\ -1 <= I295 - 1 /\ -1 <= I305 - 1 /\ I294 <= I305 - 1 /\ 1 <= I293 - 1 /\ I292 - 1 <= I292 - 1 /\ 0 <= I292 - 1] 74.43/73.63 f10(I306, I307, I308, I309, I310, I311) -> f10(I306, I307, I308, I309 + 1, I312, I313) [I309 <= 8] 74.43/73.63 f9(I314, I315, I316, I317, I318, I319) -> f9(I314, I315, I316, I317 + 1, I320, I321) [I317 <= 8] 74.43/73.63 f8(I322, I323, I324, I325, I326, I327) -> f10(I322, I323, I324, 0, I328, I329) [-1 <= I330 - 1 /\ I324 <= 8 /\ I323 <= I330 - 1 /\ -1 <= I331 - 1 /\ I324 <= I331 - 1 /\ 0 <= I322 - 1] 74.43/73.63 f7(I332, I333, I334, I335, I336, I337) -> f9(I332, I334, I333, 0, I338, I339) [8 <= I334 - 1 /\ 0 <= I332 - 1] 74.43/73.63 f8(I340, I341, I342, I343, I344, I345) -> f8(I340, I341, I342 + 1, I346, I347, I348) [-1 <= I349 - 1 /\ I342 <= 8 /\ I341 <= I349 - 1 /\ -1 <= I350 - 1 /\ I342 <= I350 - 1 /\ 0 <= I351 - 1] 74.43/73.63 f8(I352, I353, I354, I355, I356, I357) -> f8(I352, I353, I354 + 1, I358, I359, I360) [-1 <= I361 - 1 /\ I354 <= 8 /\ I353 <= I361 - 1 /\ -1 <= I362 - 1 /\ I354 <= I362 - 1 /\ I363 <= -1] 74.43/73.63 f8(I364, I365, I366, I367, I368, I369) -> f7(I364, I366, I365 + 1, I370, I371, I372) [8 <= I366 - 1] 74.43/73.63 f7(I373, I374, I375, I376, I377, I378) -> f8(I373, I375, 0, I379, I380, I381) [I375 <= 8] 74.43/73.63 f5(I382, I383, I384, I385, I386, I387) -> f7(I382, 0, 0, I388, I389, I390) [0 <= I382 - 1] 74.43/73.63 f6(I391, I392, I393, I394, I395, I396) -> f6(I397, I392 + 1, I393, I394 + 1, I395, I398) [I393 <= 8 /\ I394 <= 8 /\ I394 <= I399 - 1 /\ -1 <= I399 - 1 /\ I397 <= I391 /\ 0 <= I391 - 1 /\ 0 <= I397 - 1] 74.43/73.63 f6(I400, I401, I402, I403, I404, I405) -> f6(I406, I401, I402, I403 + 1, I404, I407) [I402 <= 8 /\ I403 <= 8 /\ -1 <= I408 - 1 /\ 0 <= I409 - 1 /\ I403 <= I408 - 1 /\ I406 <= I400 /\ 0 <= I400 - 1 /\ 0 <= I406 - 1] 74.43/73.63 f6(I410, I411, I412, I413, I414, I415) -> f6(I416, I411, I412, I413 + 1, I414, I417) [I412 <= 8 /\ I413 <= 8 /\ -1 <= I418 - 1 /\ I419 <= -1 /\ I413 <= I418 - 1 /\ I416 <= I410 /\ 0 <= I410 - 1 /\ 0 <= I416 - 1] 74.43/73.63 f6(I420, I421, I422, I423, I424, I425) -> f4(I426, I421, I422 + 1, I422 + 1, I424, I427) [0 <= I426 - 1 /\ 0 <= I420 - 1 /\ 8 <= I423 - 1 /\ I426 <= I420] 74.43/73.63 f4(I428, I429, I430, I431, I432, I433) -> f6(I434, I429, I430, 0, I432, I435) [I430 = I431 /\ 0 <= I434 - 1 /\ 0 <= I428 - 1 /\ I430 <= 8 /\ I434 <= I428] 74.43/73.63 f4(I436, I437, I438, I439, I440, I441) -> f5(I437, I442, I443, I444, I445, I446) [I438 = I439 /\ 0 <= I436 - 1 /\ 1 <= I440 - 1 /\ 8 <= I438 - 1] 74.43/73.63 f2(I447, I448, I449, I450, I451, I452) -> f4(I453, 0, 0, 0, I449, I454) [0 <= I453 - 1 /\ 0 <= I447 - 1 /\ 8 <= I448 - 1 /\ I453 <= I447] 74.43/73.63 f3(I455, I456, I457, I458, I459, I460) -> f3(I461, I456, I457 + 1, I458, I462, I463) [I456 <= 8 /\ I457 <= 8 /\ -1 <= I464 - 1 /\ I457 <= I464 - 1 /\ I457 <= I465 - 1 /\ -1 <= I465 - 1 /\ I461 <= I455 /\ 0 <= I455 - 1 /\ 0 <= I461 - 1] 74.43/73.63 f3(I466, I467, I468, I469, I470, I471) -> f2(I472, I467 + 1, I469, I473, I474, I475) [0 <= I472 - 1 /\ 0 <= I466 - 1 /\ 8 <= I468 - 1 /\ I472 <= I466] 74.43/73.63 f2(I476, I477, I478, I479, I480, I481) -> f3(I482, I477, 0, I478, I483, I484) [0 <= I482 - 1 /\ 0 <= I476 - 1 /\ I477 <= 8 /\ I482 <= I476] 74.43/73.63 f1(I485, I486, I487, I488, I489, I490) -> f2(I491, 0, I486, I492, I493, I494) [0 <= I491 - 1 /\ 0 <= I485 - 1 /\ 1 <= I486 - 1 /\ I491 <= I485] 74.43/73.63 74.43/73.63 The dependency graph for this problem is: 74.43/73.63 36 -> 36, 37, 38, 39 74.43/73.63 37 -> 36, 37, 38, 39 74.43/73.63 38 -> 36, 37, 38, 39 74.43/73.63 39 -> 74.43/73.63 Where: 74.43/73.63 36) f6#(I391, I392, I393, I394, I395, I396) -> f6#(I397, I392 + 1, I393, I394 + 1, I395, I398) [I393 <= 8 /\ I394 <= 8 /\ I394 <= I399 - 1 /\ -1 <= I399 - 1 /\ I397 <= I391 /\ 0 <= I391 - 1 /\ 0 <= I397 - 1] 74.43/73.63 37) f6#(I400, I401, I402, I403, I404, I405) -> f6#(I406, I401, I402, I403 + 1, I404, I407) [I402 <= 8 /\ I403 <= 8 /\ -1 <= I408 - 1 /\ 0 <= I409 - 1 /\ I403 <= I408 - 1 /\ I406 <= I400 /\ 0 <= I400 - 1 /\ 0 <= I406 - 1] 74.43/73.63 38) f6#(I410, I411, I412, I413, I414, I415) -> f6#(I416, I411, I412, I413 + 1, I414, I417) [I412 <= 8 /\ I413 <= 8 /\ -1 <= I418 - 1 /\ I419 <= -1 /\ I413 <= I418 - 1 /\ I416 <= I410 /\ 0 <= I410 - 1 /\ 0 <= I416 - 1] 74.43/73.63 39) f6#(I420, I421, I422, I423, I424, I425) -> f4#(I426, I421, I422 + 1, I422 + 1, I424, I427) [0 <= I426 - 1 /\ 0 <= I420 - 1 /\ 8 <= I423 - 1 /\ I426 <= I420] 74.43/73.63 74.43/73.63 We have the following SCCs. 74.43/73.63 { 36, 37, 38 } 74.43/73.63 74.43/73.63 DP problem for innermost termination. 74.43/73.63 P = 74.43/73.63 f6#(I391, I392, I393, I394, I395, I396) -> f6#(I397, I392 + 1, I393, I394 + 1, I395, I398) [I393 <= 8 /\ I394 <= 8 /\ I394 <= I399 - 1 /\ -1 <= I399 - 1 /\ I397 <= I391 /\ 0 <= I391 - 1 /\ 0 <= I397 - 1] 74.43/73.63 f6#(I400, I401, I402, I403, I404, I405) -> f6#(I406, I401, I402, I403 + 1, I404, I407) [I402 <= 8 /\ I403 <= 8 /\ -1 <= I408 - 1 /\ 0 <= I409 - 1 /\ I403 <= I408 - 1 /\ I406 <= I400 /\ 0 <= I400 - 1 /\ 0 <= I406 - 1] 74.43/73.63 f6#(I410, I411, I412, I413, I414, I415) -> f6#(I416, I411, I412, I413 + 1, I414, I417) [I412 <= 8 /\ I413 <= 8 /\ -1 <= I418 - 1 /\ I419 <= -1 /\ I413 <= I418 - 1 /\ I416 <= I410 /\ 0 <= I410 - 1 /\ 0 <= I416 - 1] 74.43/73.63 R = 74.43/73.63 init(x1, x2, x3, x4, x5, x6) -> f1(rnd1, rnd2, rnd3, rnd4, rnd5, rnd6) 74.43/73.63 f16(I0, I1, I2, I3, I4, I5) -> f16(I0, I1, I2, I3 + 1, I3 + 1, I5) [-1 <= y1 - 1 /\ I3 <= I5 - 1 /\ I2 <= y1 - 1 /\ -1 <= y2 - 1 /\ I3 <= y2 - 1 /\ 0 <= y3 - 1 /\ -1 <= y4 - 1 /\ I2 <= y4 - 1 /\ -1 <= y5 - 1 /\ I3 <= y5 - 1 /\ y6 <= 9 /\ I3 = I4] 74.43/73.63 f16(I6, I7, I8, I9, I10, I11) -> f16(I6, I7, I8, I9 + 1, I9 + 1, I11) [-1 <= I12 - 1 /\ I9 <= I11 - 1 /\ I8 <= I12 - 1 /\ -1 <= I13 - 1 /\ I9 <= I13 - 1 /\ I14 <= -1 /\ -1 <= I15 - 1 /\ I8 <= I15 - 1 /\ -1 <= I16 - 1 /\ I9 <= I16 - 1 /\ I17 <= 9 /\ I9 = I10] 74.43/73.63 f16(I18, I19, I20, I21, I22, I23) -> f16(I18, I19, I20, I21 + 1, I21 + 1, I23) [-1 <= I24 - 1 /\ I21 <= I23 - 1 /\ I20 <= I24 - 1 /\ -1 <= I25 - 1 /\ I21 <= I25 - 1 /\ I21 = I22] 74.43/73.63 f16(I26, I27, I28, I29, I30, I31) -> f15(I26, I31, I28 + 1, I27, I32, I33) [I29 = I30 /\ I31 <= I29] 74.43/73.63 f15(I34, I35, I36, I37, I38, I39) -> f16(I34, I37, I36, I34, I34, I35) [I36 <= I37 - 1] 74.43/73.63 f13(I40, I41, I42, I43, I44, I45) -> f13(I40, I41, I42 + 1, I46, I47, I48) [-1 <= I49 - 1 /\ I42 <= 8 /\ I42 <= I49 - 1 /\ -1 <= I50 - 1 /\ I41 <= I50 - 1 /\ 0 <= I51 - 1 /\ -1 <= I52 - 1 /\ I42 <= I52 - 1 /\ -1 <= I53 - 1 /\ I41 <= I53 - 1 /\ I54 <= 9] 74.43/73.63 f13(I55, I56, I57, I58, I59, I60) -> f13(I55, I56, I57 + 1, I61, I62, I63) [-1 <= I64 - 1 /\ I57 <= 8 /\ I57 <= I64 - 1 /\ -1 <= I65 - 1 /\ I56 <= I65 - 1 /\ I66 <= -1 /\ -1 <= I67 - 1 /\ I57 <= I67 - 1 /\ -1 <= I68 - 1 /\ I56 <= I68 - 1 /\ I69 <= 9] 74.43/73.63 f13(I70, I71, I72, I73, I74, I75) -> f13(I70, I71, I72 + 1, I76, I77, I78) [-1 <= I79 - 1 /\ I72 <= 8 /\ I72 <= I79 - 1 /\ -1 <= I80 - 1 /\ I71 <= I80 - 1] 74.43/73.63 f14(I81, I82, I83, I84, I85, I86) -> f15(I87, I88, I89, I90, I91, I92) [0 <= I81 - 3 * I93 /\ 8 <= I83 - 1 /\ -1 <= I81 - 1 /\ -1 <= I82 - 1 /\ 0 <= I82 - 3 * I94 /\ I81 - 3 * I93 <= 2 /\ I82 - 3 * I94 <= 2 /\ 0 <= I82 - 3 * I95 /\ I82 - 3 * I95 <= 2 /\ 0 <= I82 - 3 * I96 /\ I82 - 3 * I96 <= 2 /\ 0 <= I81 - 3 * I97 /\ I81 - 3 * I97 <= 2 /\ I81 - 3 * I98 <= 2 /\ 0 <= I81 - 3 * I98 /\ I82 - (I82 - 3 * I95) = I87 /\ I82 - (I82 - 3 * I96) + 3 = I88 /\ I81 - (I81 - 3 * I97) = I89 /\ I81 - (I81 - 3 * I98) + 3 = I90] 74.43/73.63 f13(I99, I100, I101, I102, I103, I104) -> f14(I99, I100, I101, I105, I106, I107) [0 <= I99 - 3 * I108 /\ 8 <= I101 - 1 /\ -1 <= I99 - 1 /\ 0 <= I100 - 3 * I109 /\ -1 <= I100 - 1] 74.43/73.63 f12(I110, I111, I112, I113, I114, I115) -> f13(I110, I111, 0, I116, I117, I118) [8 <= I112 - 1] 74.43/73.63 f12(I119, I120, I121, I122, I123, I124) -> f12(I119, I120, I121 + 1, I125, I126, I127) [-1 <= I128 - 1 /\ I121 <= 8 /\ I119 <= I128 - 1 /\ -1 <= I129 - 1 /\ I121 <= I129 - 1 /\ 0 <= I130 - 1 /\ -1 <= I131 - 1 /\ I119 <= I131 - 1 /\ -1 <= I132 - 1 /\ I121 <= I132 - 1 /\ I133 <= 9] 74.43/73.63 f12(I134, I135, I136, I137, I138, I139) -> f12(I134, I135, I136 + 1, I140, I141, I142) [-1 <= I143 - 1 /\ I136 <= 8 /\ I134 <= I143 - 1 /\ -1 <= I144 - 1 /\ I136 <= I144 - 1 /\ I145 <= -1 /\ -1 <= I146 - 1 /\ I134 <= I146 - 1 /\ -1 <= I147 - 1 /\ I136 <= I147 - 1 /\ I148 <= 9] 74.43/73.63 f12(I149, I150, I151, I152, I153, I154) -> f12(I149, I150, I151 + 1, I155, I156, I157) [-1 <= I158 - 1 /\ I151 <= 8 /\ I149 <= I158 - 1 /\ -1 <= I159 - 1 /\ I151 <= I159 - 1] 74.43/73.63 f11(I160, I161, I162, I163, I164, I165) -> f12(I160, I161, 0, I166, I167, I168) [8 <= I162 - 1] 74.43/73.63 f11(I169, I170, I171, I172, I173, I174) -> f11(I169, I170, I171 + 1, I175, I176, I177) [I171 <= 8] 74.43/73.63 f8(I178, I179, I180, I181, I182, I183) -> f11(I179, I180, 0, I184, I185, I186) [-1 <= I187 - 1 /\ I180 <= 8 /\ I179 <= I187 - 1 /\ -1 <= I188 - 1 /\ I180 <= I188 - 1 /\ 0 <= I178 - 1] 74.43/73.63 f7(I189, I190, I191, I192, I193, I194) -> f11(I191, I190, 0, I195, I196, I197) [8 <= I191 - 1 /\ 0 <= I189 - 1] 74.43/73.63 f10(I198, I199, I200, I201, I202, I203) -> f10(I198, I199, I200, I201 + 1, I204, I205) [0 <= I206 - 1 /\ I201 <= 8 /\ -1 <= I207 - 1 /\ I199 <= I207 - 1 /\ -1 <= I201 - 1 /\ -1 <= I208 - 1 /\ I200 <= I208 - 1 /\ 0 <= I198 - 1 /\ I198 - 1 <= I198 - 1 /\ -1 <= I209 - 1 /\ I199 <= I209 - 1 /\ -1 <= I210 - 1 /\ I200 <= I210 - 1] 74.43/73.63 f10(I211, I212, I213, I214, I215, I216) -> f10(I211, I212, I213, I214 + 1, I217, I218) [I219 <= -1 /\ I214 <= 8 /\ -1 <= I220 - 1 /\ I212 <= I220 - 1 /\ -1 <= I214 - 1 /\ -1 <= I221 - 1 /\ I213 <= I221 - 1 /\ 0 <= I211 - 1 /\ I211 - 1 <= I211 - 1 /\ -1 <= I222 - 1 /\ I212 <= I222 - 1 /\ -1 <= I223 - 1 /\ I213 <= I223 - 1] 74.43/73.63 f9(I224, I225, I226, I227, I228, I229) -> f9(I224, I225, I226, I227 + 1, I230, I231) [0 <= I232 - 1 /\ I227 <= 8 /\ -1 <= I233 - 1 /\ I225 <= I233 - 1 /\ -1 <= I227 - 1 /\ -1 <= I234 - 1 /\ I226 <= I234 - 1 /\ 1 <= I225 - 1 /\ 0 <= I224 - 1 /\ I224 - 1 <= I224 - 1 /\ -1 <= I235 - 1 /\ I225 <= I235 - 1 /\ -1 <= I236 - 1 /\ I226 <= I236 - 1] 74.43/73.63 f9(I237, I238, I239, I240, I241, I242) -> f9(I237, I238, I239, I240 + 1, I243, I244) [I245 <= -1 /\ I240 <= 8 /\ -1 <= I246 - 1 /\ I238 <= I246 - 1 /\ -1 <= I240 - 1 /\ -1 <= I247 - 1 /\ I239 <= I247 - 1 /\ 1 <= I238 - 1 /\ 0 <= I237 - 1 /\ I237 - 1 <= I237 - 1 /\ -1 <= I248 - 1 /\ I238 <= I248 - 1 /\ -1 <= I249 - 1 /\ I239 <= I249 - 1] 74.43/73.63 f10(I250, I251, I252, I253, I254, I255) -> f5(I250 - 1, I256, I257, I258, I259, I260) [0 <= I261 - 1 /\ I253 <= 8 /\ -1 <= I262 - 1 /\ I251 <= I262 - 1 /\ -1 <= I253 - 1 /\ -1 <= I263 - 1 /\ I252 <= I263 - 1 /\ I250 - 1 <= I250 - 1 /\ 0 <= I250 - 1] 74.43/73.63 f10(I264, I265, I266, I267, I268, I269) -> f5(I264 - 1, I270, I271, I272, I273, I274) [I275 <= -1 /\ I267 <= 8 /\ -1 <= I276 - 1 /\ I265 <= I276 - 1 /\ -1 <= I267 - 1 /\ -1 <= I277 - 1 /\ I266 <= I277 - 1 /\ I264 - 1 <= I264 - 1 /\ 0 <= I264 - 1] 74.43/73.63 f9(I278, I279, I280, I281, I282, I283) -> f5(I278 - 1, I284, I285, I286, I287, I288) [0 <= I289 - 1 /\ I281 <= 8 /\ -1 <= I290 - 1 /\ I279 <= I290 - 1 /\ -1 <= I281 - 1 /\ -1 <= I291 - 1 /\ I280 <= I291 - 1 /\ 1 <= I279 - 1 /\ I278 - 1 <= I278 - 1 /\ 0 <= I278 - 1] 74.43/73.63 f9(I292, I293, I294, I295, I296, I297) -> f5(I292 - 1, I298, I299, I300, I301, I302) [I303 <= -1 /\ I295 <= 8 /\ -1 <= I304 - 1 /\ I293 <= I304 - 1 /\ -1 <= I295 - 1 /\ -1 <= I305 - 1 /\ I294 <= I305 - 1 /\ 1 <= I293 - 1 /\ I292 - 1 <= I292 - 1 /\ 0 <= I292 - 1] 74.43/73.63 f10(I306, I307, I308, I309, I310, I311) -> f10(I306, I307, I308, I309 + 1, I312, I313) [I309 <= 8] 74.43/73.63 f9(I314, I315, I316, I317, I318, I319) -> f9(I314, I315, I316, I317 + 1, I320, I321) [I317 <= 8] 74.43/73.63 f8(I322, I323, I324, I325, I326, I327) -> f10(I322, I323, I324, 0, I328, I329) [-1 <= I330 - 1 /\ I324 <= 8 /\ I323 <= I330 - 1 /\ -1 <= I331 - 1 /\ I324 <= I331 - 1 /\ 0 <= I322 - 1] 74.43/73.63 f7(I332, I333, I334, I335, I336, I337) -> f9(I332, I334, I333, 0, I338, I339) [8 <= I334 - 1 /\ 0 <= I332 - 1] 74.43/73.63 f8(I340, I341, I342, I343, I344, I345) -> f8(I340, I341, I342 + 1, I346, I347, I348) [-1 <= I349 - 1 /\ I342 <= 8 /\ I341 <= I349 - 1 /\ -1 <= I350 - 1 /\ I342 <= I350 - 1 /\ 0 <= I351 - 1] 74.43/73.63 f8(I352, I353, I354, I355, I356, I357) -> f8(I352, I353, I354 + 1, I358, I359, I360) [-1 <= I361 - 1 /\ I354 <= 8 /\ I353 <= I361 - 1 /\ -1 <= I362 - 1 /\ I354 <= I362 - 1 /\ I363 <= -1] 74.43/73.63 f8(I364, I365, I366, I367, I368, I369) -> f7(I364, I366, I365 + 1, I370, I371, I372) [8 <= I366 - 1] 74.43/73.63 f7(I373, I374, I375, I376, I377, I378) -> f8(I373, I375, 0, I379, I380, I381) [I375 <= 8] 74.43/73.63 f5(I382, I383, I384, I385, I386, I387) -> f7(I382, 0, 0, I388, I389, I390) [0 <= I382 - 1] 74.43/73.63 f6(I391, I392, I393, I394, I395, I396) -> f6(I397, I392 + 1, I393, I394 + 1, I395, I398) [I393 <= 8 /\ I394 <= 8 /\ I394 <= I399 - 1 /\ -1 <= I399 - 1 /\ I397 <= I391 /\ 0 <= I391 - 1 /\ 0 <= I397 - 1] 74.43/73.63 f6(I400, I401, I402, I403, I404, I405) -> f6(I406, I401, I402, I403 + 1, I404, I407) [I402 <= 8 /\ I403 <= 8 /\ -1 <= I408 - 1 /\ 0 <= I409 - 1 /\ I403 <= I408 - 1 /\ I406 <= I400 /\ 0 <= I400 - 1 /\ 0 <= I406 - 1] 74.43/73.63 f6(I410, I411, I412, I413, I414, I415) -> f6(I416, I411, I412, I413 + 1, I414, I417) [I412 <= 8 /\ I413 <= 8 /\ -1 <= I418 - 1 /\ I419 <= -1 /\ I413 <= I418 - 1 /\ I416 <= I410 /\ 0 <= I410 - 1 /\ 0 <= I416 - 1] 74.43/73.63 f6(I420, I421, I422, I423, I424, I425) -> f4(I426, I421, I422 + 1, I422 + 1, I424, I427) [0 <= I426 - 1 /\ 0 <= I420 - 1 /\ 8 <= I423 - 1 /\ I426 <= I420] 74.43/73.63 f4(I428, I429, I430, I431, I432, I433) -> f6(I434, I429, I430, 0, I432, I435) [I430 = I431 /\ 0 <= I434 - 1 /\ 0 <= I428 - 1 /\ I430 <= 8 /\ I434 <= I428] 74.43/73.63 f4(I436, I437, I438, I439, I440, I441) -> f5(I437, I442, I443, I444, I445, I446) [I438 = I439 /\ 0 <= I436 - 1 /\ 1 <= I440 - 1 /\ 8 <= I438 - 1] 74.43/73.63 f2(I447, I448, I449, I450, I451, I452) -> f4(I453, 0, 0, 0, I449, I454) [0 <= I453 - 1 /\ 0 <= I447 - 1 /\ 8 <= I448 - 1 /\ I453 <= I447] 74.43/73.63 f3(I455, I456, I457, I458, I459, I460) -> f3(I461, I456, I457 + 1, I458, I462, I463) [I456 <= 8 /\ I457 <= 8 /\ -1 <= I464 - 1 /\ I457 <= I464 - 1 /\ I457 <= I465 - 1 /\ -1 <= I465 - 1 /\ I461 <= I455 /\ 0 <= I455 - 1 /\ 0 <= I461 - 1] 74.43/73.63 f3(I466, I467, I468, I469, I470, I471) -> f2(I472, I467 + 1, I469, I473, I474, I475) [0 <= I472 - 1 /\ 0 <= I466 - 1 /\ 8 <= I468 - 1 /\ I472 <= I466] 74.43/73.63 f2(I476, I477, I478, I479, I480, I481) -> f3(I482, I477, 0, I478, I483, I484) [0 <= I482 - 1 /\ 0 <= I476 - 1 /\ I477 <= 8 /\ I482 <= I476] 74.43/73.63 f1(I485, I486, I487, I488, I489, I490) -> f2(I491, 0, I486, I492, I493, I494) [0 <= I491 - 1 /\ 0 <= I485 - 1 /\ 1 <= I486 - 1 /\ I491 <= I485] 74.43/73.63 74.43/73.63 We use the reverse value criterion with the projection function NU: 74.43/73.63 NU[f6#(z1,z2,z3,z4,z5,z6)] = 8 + -1 * z4 74.43/73.63 74.43/73.63 This gives the following inequalities: 74.43/73.63 I393 <= 8 /\ I394 <= 8 /\ I394 <= I399 - 1 /\ -1 <= I399 - 1 /\ I397 <= I391 /\ 0 <= I391 - 1 /\ 0 <= I397 - 1 ==> 8 + -1 * I394 > 8 + -1 * (I394 + 1) with 8 + -1 * I394 >= 0 74.43/73.63 I402 <= 8 /\ I403 <= 8 /\ -1 <= I408 - 1 /\ 0 <= I409 - 1 /\ I403 <= I408 - 1 /\ I406 <= I400 /\ 0 <= I400 - 1 /\ 0 <= I406 - 1 ==> 8 + -1 * I403 > 8 + -1 * (I403 + 1) with 8 + -1 * I403 >= 0 74.43/73.63 I412 <= 8 /\ I413 <= 8 /\ -1 <= I418 - 1 /\ I419 <= -1 /\ I413 <= I418 - 1 /\ I416 <= I410 /\ 0 <= I410 - 1 /\ 0 <= I416 - 1 ==> 8 + -1 * I413 > 8 + -1 * (I413 + 1) with 8 + -1 * I413 >= 0 74.43/73.63 74.43/73.63 All dependency pairs are strictly oriented, so the entire dependency pair problem may be removed. 74.43/73.63 74.43/73.63 DP problem for innermost termination. 74.43/73.63 P = 74.43/73.63 f3#(I455, I456, I457, I458, I459, I460) -> f3#(I461, I456, I457 + 1, I458, I462, I463) [I456 <= 8 /\ I457 <= 8 /\ -1 <= I464 - 1 /\ I457 <= I464 - 1 /\ I457 <= I465 - 1 /\ -1 <= I465 - 1 /\ I461 <= I455 /\ 0 <= I455 - 1 /\ 0 <= I461 - 1] 74.43/73.63 f3#(I466, I467, I468, I469, I470, I471) -> f2#(I472, I467 + 1, I469, I473, I474, I475) [0 <= I472 - 1 /\ 0 <= I466 - 1 /\ 8 <= I468 - 1 /\ I472 <= I466] 74.43/73.63 f2#(I476, I477, I478, I479, I480, I481) -> f3#(I482, I477, 0, I478, I483, I484) [0 <= I482 - 1 /\ 0 <= I476 - 1 /\ I477 <= 8 /\ I482 <= I476] 74.43/73.63 R = 74.43/73.63 init(x1, x2, x3, x4, x5, x6) -> f1(rnd1, rnd2, rnd3, rnd4, rnd5, rnd6) 74.43/73.63 f16(I0, I1, I2, I3, I4, I5) -> f16(I0, I1, I2, I3 + 1, I3 + 1, I5) [-1 <= y1 - 1 /\ I3 <= I5 - 1 /\ I2 <= y1 - 1 /\ -1 <= y2 - 1 /\ I3 <= y2 - 1 /\ 0 <= y3 - 1 /\ -1 <= y4 - 1 /\ I2 <= y4 - 1 /\ -1 <= y5 - 1 /\ I3 <= y5 - 1 /\ y6 <= 9 /\ I3 = I4] 74.43/73.63 f16(I6, I7, I8, I9, I10, I11) -> f16(I6, I7, I8, I9 + 1, I9 + 1, I11) [-1 <= I12 - 1 /\ I9 <= I11 - 1 /\ I8 <= I12 - 1 /\ -1 <= I13 - 1 /\ I9 <= I13 - 1 /\ I14 <= -1 /\ -1 <= I15 - 1 /\ I8 <= I15 - 1 /\ -1 <= I16 - 1 /\ I9 <= I16 - 1 /\ I17 <= 9 /\ I9 = I10] 74.43/73.63 f16(I18, I19, I20, I21, I22, I23) -> f16(I18, I19, I20, I21 + 1, I21 + 1, I23) [-1 <= I24 - 1 /\ I21 <= I23 - 1 /\ I20 <= I24 - 1 /\ -1 <= I25 - 1 /\ I21 <= I25 - 1 /\ I21 = I22] 74.43/73.63 f16(I26, I27, I28, I29, I30, I31) -> f15(I26, I31, I28 + 1, I27, I32, I33) [I29 = I30 /\ I31 <= I29] 74.43/73.63 f15(I34, I35, I36, I37, I38, I39) -> f16(I34, I37, I36, I34, I34, I35) [I36 <= I37 - 1] 74.43/73.63 f13(I40, I41, I42, I43, I44, I45) -> f13(I40, I41, I42 + 1, I46, I47, I48) [-1 <= I49 - 1 /\ I42 <= 8 /\ I42 <= I49 - 1 /\ -1 <= I50 - 1 /\ I41 <= I50 - 1 /\ 0 <= I51 - 1 /\ -1 <= I52 - 1 /\ I42 <= I52 - 1 /\ -1 <= I53 - 1 /\ I41 <= I53 - 1 /\ I54 <= 9] 74.43/73.63 f13(I55, I56, I57, I58, I59, I60) -> f13(I55, I56, I57 + 1, I61, I62, I63) [-1 <= I64 - 1 /\ I57 <= 8 /\ I57 <= I64 - 1 /\ -1 <= I65 - 1 /\ I56 <= I65 - 1 /\ I66 <= -1 /\ -1 <= I67 - 1 /\ I57 <= I67 - 1 /\ -1 <= I68 - 1 /\ I56 <= I68 - 1 /\ I69 <= 9] 74.43/73.63 f13(I70, I71, I72, I73, I74, I75) -> f13(I70, I71, I72 + 1, I76, I77, I78) [-1 <= I79 - 1 /\ I72 <= 8 /\ I72 <= I79 - 1 /\ -1 <= I80 - 1 /\ I71 <= I80 - 1] 74.43/73.63 f14(I81, I82, I83, I84, I85, I86) -> f15(I87, I88, I89, I90, I91, I92) [0 <= I81 - 3 * I93 /\ 8 <= I83 - 1 /\ -1 <= I81 - 1 /\ -1 <= I82 - 1 /\ 0 <= I82 - 3 * I94 /\ I81 - 3 * I93 <= 2 /\ I82 - 3 * I94 <= 2 /\ 0 <= I82 - 3 * I95 /\ I82 - 3 * I95 <= 2 /\ 0 <= I82 - 3 * I96 /\ I82 - 3 * I96 <= 2 /\ 0 <= I81 - 3 * I97 /\ I81 - 3 * I97 <= 2 /\ I81 - 3 * I98 <= 2 /\ 0 <= I81 - 3 * I98 /\ I82 - (I82 - 3 * I95) = I87 /\ I82 - (I82 - 3 * I96) + 3 = I88 /\ I81 - (I81 - 3 * I97) = I89 /\ I81 - (I81 - 3 * I98) + 3 = I90] 74.43/73.63 f13(I99, I100, I101, I102, I103, I104) -> f14(I99, I100, I101, I105, I106, I107) [0 <= I99 - 3 * I108 /\ 8 <= I101 - 1 /\ -1 <= I99 - 1 /\ 0 <= I100 - 3 * I109 /\ -1 <= I100 - 1] 74.43/73.63 f12(I110, I111, I112, I113, I114, I115) -> f13(I110, I111, 0, I116, I117, I118) [8 <= I112 - 1] 74.43/73.63 f12(I119, I120, I121, I122, I123, I124) -> f12(I119, I120, I121 + 1, I125, I126, I127) [-1 <= I128 - 1 /\ I121 <= 8 /\ I119 <= I128 - 1 /\ -1 <= I129 - 1 /\ I121 <= I129 - 1 /\ 0 <= I130 - 1 /\ -1 <= I131 - 1 /\ I119 <= I131 - 1 /\ -1 <= I132 - 1 /\ I121 <= I132 - 1 /\ I133 <= 9] 74.43/73.63 f12(I134, I135, I136, I137, I138, I139) -> f12(I134, I135, I136 + 1, I140, I141, I142) [-1 <= I143 - 1 /\ I136 <= 8 /\ I134 <= I143 - 1 /\ -1 <= I144 - 1 /\ I136 <= I144 - 1 /\ I145 <= -1 /\ -1 <= I146 - 1 /\ I134 <= I146 - 1 /\ -1 <= I147 - 1 /\ I136 <= I147 - 1 /\ I148 <= 9] 74.43/73.63 f12(I149, I150, I151, I152, I153, I154) -> f12(I149, I150, I151 + 1, I155, I156, I157) [-1 <= I158 - 1 /\ I151 <= 8 /\ I149 <= I158 - 1 /\ -1 <= I159 - 1 /\ I151 <= I159 - 1] 74.43/73.63 f11(I160, I161, I162, I163, I164, I165) -> f12(I160, I161, 0, I166, I167, I168) [8 <= I162 - 1] 74.43/73.63 f11(I169, I170, I171, I172, I173, I174) -> f11(I169, I170, I171 + 1, I175, I176, I177) [I171 <= 8] 74.43/73.63 f8(I178, I179, I180, I181, I182, I183) -> f11(I179, I180, 0, I184, I185, I186) [-1 <= I187 - 1 /\ I180 <= 8 /\ I179 <= I187 - 1 /\ -1 <= I188 - 1 /\ I180 <= I188 - 1 /\ 0 <= I178 - 1] 74.43/73.63 f7(I189, I190, I191, I192, I193, I194) -> f11(I191, I190, 0, I195, I196, I197) [8 <= I191 - 1 /\ 0 <= I189 - 1] 74.43/73.63 f10(I198, I199, I200, I201, I202, I203) -> f10(I198, I199, I200, I201 + 1, I204, I205) [0 <= I206 - 1 /\ I201 <= 8 /\ -1 <= I207 - 1 /\ I199 <= I207 - 1 /\ -1 <= I201 - 1 /\ -1 <= I208 - 1 /\ I200 <= I208 - 1 /\ 0 <= I198 - 1 /\ I198 - 1 <= I198 - 1 /\ -1 <= I209 - 1 /\ I199 <= I209 - 1 /\ -1 <= I210 - 1 /\ I200 <= I210 - 1] 74.43/73.63 f10(I211, I212, I213, I214, I215, I216) -> f10(I211, I212, I213, I214 + 1, I217, I218) [I219 <= -1 /\ I214 <= 8 /\ -1 <= I220 - 1 /\ I212 <= I220 - 1 /\ -1 <= I214 - 1 /\ -1 <= I221 - 1 /\ I213 <= I221 - 1 /\ 0 <= I211 - 1 /\ I211 - 1 <= I211 - 1 /\ -1 <= I222 - 1 /\ I212 <= I222 - 1 /\ -1 <= I223 - 1 /\ I213 <= I223 - 1] 74.43/73.63 f9(I224, I225, I226, I227, I228, I229) -> f9(I224, I225, I226, I227 + 1, I230, I231) [0 <= I232 - 1 /\ I227 <= 8 /\ -1 <= I233 - 1 /\ I225 <= I233 - 1 /\ -1 <= I227 - 1 /\ -1 <= I234 - 1 /\ I226 <= I234 - 1 /\ 1 <= I225 - 1 /\ 0 <= I224 - 1 /\ I224 - 1 <= I224 - 1 /\ -1 <= I235 - 1 /\ I225 <= I235 - 1 /\ -1 <= I236 - 1 /\ I226 <= I236 - 1] 74.43/73.63 f9(I237, I238, I239, I240, I241, I242) -> f9(I237, I238, I239, I240 + 1, I243, I244) [I245 <= -1 /\ I240 <= 8 /\ -1 <= I246 - 1 /\ I238 <= I246 - 1 /\ -1 <= I240 - 1 /\ -1 <= I247 - 1 /\ I239 <= I247 - 1 /\ 1 <= I238 - 1 /\ 0 <= I237 - 1 /\ I237 - 1 <= I237 - 1 /\ -1 <= I248 - 1 /\ I238 <= I248 - 1 /\ -1 <= I249 - 1 /\ I239 <= I249 - 1] 74.43/73.63 f10(I250, I251, I252, I253, I254, I255) -> f5(I250 - 1, I256, I257, I258, I259, I260) [0 <= I261 - 1 /\ I253 <= 8 /\ -1 <= I262 - 1 /\ I251 <= I262 - 1 /\ -1 <= I253 - 1 /\ -1 <= I263 - 1 /\ I252 <= I263 - 1 /\ I250 - 1 <= I250 - 1 /\ 0 <= I250 - 1] 74.43/73.63 f10(I264, I265, I266, I267, I268, I269) -> f5(I264 - 1, I270, I271, I272, I273, I274) [I275 <= -1 /\ I267 <= 8 /\ -1 <= I276 - 1 /\ I265 <= I276 - 1 /\ -1 <= I267 - 1 /\ -1 <= I277 - 1 /\ I266 <= I277 - 1 /\ I264 - 1 <= I264 - 1 /\ 0 <= I264 - 1] 74.43/73.63 f9(I278, I279, I280, I281, I282, I283) -> f5(I278 - 1, I284, I285, I286, I287, I288) [0 <= I289 - 1 /\ I281 <= 8 /\ -1 <= I290 - 1 /\ I279 <= I290 - 1 /\ -1 <= I281 - 1 /\ -1 <= I291 - 1 /\ I280 <= I291 - 1 /\ 1 <= I279 - 1 /\ I278 - 1 <= I278 - 1 /\ 0 <= I278 - 1] 74.43/73.63 f9(I292, I293, I294, I295, I296, I297) -> f5(I292 - 1, I298, I299, I300, I301, I302) [I303 <= -1 /\ I295 <= 8 /\ -1 <= I304 - 1 /\ I293 <= I304 - 1 /\ -1 <= I295 - 1 /\ -1 <= I305 - 1 /\ I294 <= I305 - 1 /\ 1 <= I293 - 1 /\ I292 - 1 <= I292 - 1 /\ 0 <= I292 - 1] 74.43/73.63 f10(I306, I307, I308, I309, I310, I311) -> f10(I306, I307, I308, I309 + 1, I312, I313) [I309 <= 8] 74.43/73.63 f9(I314, I315, I316, I317, I318, I319) -> f9(I314, I315, I316, I317 + 1, I320, I321) [I317 <= 8] 74.43/73.63 f8(I322, I323, I324, I325, I326, I327) -> f10(I322, I323, I324, 0, I328, I329) [-1 <= I330 - 1 /\ I324 <= 8 /\ I323 <= I330 - 1 /\ -1 <= I331 - 1 /\ I324 <= I331 - 1 /\ 0 <= I322 - 1] 74.43/73.63 f7(I332, I333, I334, I335, I336, I337) -> f9(I332, I334, I333, 0, I338, I339) [8 <= I334 - 1 /\ 0 <= I332 - 1] 74.43/73.63 f8(I340, I341, I342, I343, I344, I345) -> f8(I340, I341, I342 + 1, I346, I347, I348) [-1 <= I349 - 1 /\ I342 <= 8 /\ I341 <= I349 - 1 /\ -1 <= I350 - 1 /\ I342 <= I350 - 1 /\ 0 <= I351 - 1] 74.43/73.63 f8(I352, I353, I354, I355, I356, I357) -> f8(I352, I353, I354 + 1, I358, I359, I360) [-1 <= I361 - 1 /\ I354 <= 8 /\ I353 <= I361 - 1 /\ -1 <= I362 - 1 /\ I354 <= I362 - 1 /\ I363 <= -1] 74.43/73.63 f8(I364, I365, I366, I367, I368, I369) -> f7(I364, I366, I365 + 1, I370, I371, I372) [8 <= I366 - 1] 74.43/73.63 f7(I373, I374, I375, I376, I377, I378) -> f8(I373, I375, 0, I379, I380, I381) [I375 <= 8] 74.43/73.63 f5(I382, I383, I384, I385, I386, I387) -> f7(I382, 0, 0, I388, I389, I390) [0 <= I382 - 1] 74.43/73.63 f6(I391, I392, I393, I394, I395, I396) -> f6(I397, I392 + 1, I393, I394 + 1, I395, I398) [I393 <= 8 /\ I394 <= 8 /\ I394 <= I399 - 1 /\ -1 <= I399 - 1 /\ I397 <= I391 /\ 0 <= I391 - 1 /\ 0 <= I397 - 1] 74.43/73.63 f6(I400, I401, I402, I403, I404, I405) -> f6(I406, I401, I402, I403 + 1, I404, I407) [I402 <= 8 /\ I403 <= 8 /\ -1 <= I408 - 1 /\ 0 <= I409 - 1 /\ I403 <= I408 - 1 /\ I406 <= I400 /\ 0 <= I400 - 1 /\ 0 <= I406 - 1] 74.43/73.63 f6(I410, I411, I412, I413, I414, I415) -> f6(I416, I411, I412, I413 + 1, I414, I417) [I412 <= 8 /\ I413 <= 8 /\ -1 <= I418 - 1 /\ I419 <= -1 /\ I413 <= I418 - 1 /\ I416 <= I410 /\ 0 <= I410 - 1 /\ 0 <= I416 - 1] 74.43/73.63 f6(I420, I421, I422, I423, I424, I425) -> f4(I426, I421, I422 + 1, I422 + 1, I424, I427) [0 <= I426 - 1 /\ 0 <= I420 - 1 /\ 8 <= I423 - 1 /\ I426 <= I420] 74.43/73.63 f4(I428, I429, I430, I431, I432, I433) -> f6(I434, I429, I430, 0, I432, I435) [I430 = I431 /\ 0 <= I434 - 1 /\ 0 <= I428 - 1 /\ I430 <= 8 /\ I434 <= I428] 74.43/73.63 f4(I436, I437, I438, I439, I440, I441) -> f5(I437, I442, I443, I444, I445, I446) [I438 = I439 /\ 0 <= I436 - 1 /\ 1 <= I440 - 1 /\ 8 <= I438 - 1] 74.43/73.63 f2(I447, I448, I449, I450, I451, I452) -> f4(I453, 0, 0, 0, I449, I454) [0 <= I453 - 1 /\ 0 <= I447 - 1 /\ 8 <= I448 - 1 /\ I453 <= I447] 74.43/73.63 f3(I455, I456, I457, I458, I459, I460) -> f3(I461, I456, I457 + 1, I458, I462, I463) [I456 <= 8 /\ I457 <= 8 /\ -1 <= I464 - 1 /\ I457 <= I464 - 1 /\ I457 <= I465 - 1 /\ -1 <= I465 - 1 /\ I461 <= I455 /\ 0 <= I455 - 1 /\ 0 <= I461 - 1] 74.43/73.63 f3(I466, I467, I468, I469, I470, I471) -> f2(I472, I467 + 1, I469, I473, I474, I475) [0 <= I472 - 1 /\ 0 <= I466 - 1 /\ 8 <= I468 - 1 /\ I472 <= I466] 74.43/73.63 f2(I476, I477, I478, I479, I480, I481) -> f3(I482, I477, 0, I478, I483, I484) [0 <= I482 - 1 /\ 0 <= I476 - 1 /\ I477 <= 8 /\ I482 <= I476] 74.43/73.63 f1(I485, I486, I487, I488, I489, I490) -> f2(I491, 0, I486, I492, I493, I494) [0 <= I491 - 1 /\ 0 <= I485 - 1 /\ 1 <= I486 - 1 /\ I491 <= I485] 74.43/73.63 74.43/73.63 We use the reverse value criterion with the projection function NU: 74.43/73.63 NU[f2#(z1,z2,z3,z4,z5,z6)] = 8 + -1 * z2 74.43/73.63 NU[f3#(z1,z2,z3,z4,z5,z6)] = 8 + -1 * (z2 + 1) 74.43/73.63 74.43/73.63 This gives the following inequalities: 74.43/73.63 I456 <= 8 /\ I457 <= 8 /\ -1 <= I464 - 1 /\ I457 <= I464 - 1 /\ I457 <= I465 - 1 /\ -1 <= I465 - 1 /\ I461 <= I455 /\ 0 <= I455 - 1 /\ 0 <= I461 - 1 ==> 8 + -1 * (I456 + 1) >= 8 + -1 * (I456 + 1) 74.43/73.63 0 <= I472 - 1 /\ 0 <= I466 - 1 /\ 8 <= I468 - 1 /\ I472 <= I466 ==> 8 + -1 * (I467 + 1) >= 8 + -1 * (I467 + 1) 74.43/73.63 0 <= I482 - 1 /\ 0 <= I476 - 1 /\ I477 <= 8 /\ I482 <= I476 ==> 8 + -1 * I477 > 8 + -1 * (I477 + 1) with 8 + -1 * I477 >= 0 74.43/73.63 74.43/73.63 We remove all the strictly oriented dependency pairs. 74.43/73.63 74.43/73.63 DP problem for innermost termination. 74.43/73.63 P = 74.43/73.63 f3#(I455, I456, I457, I458, I459, I460) -> f3#(I461, I456, I457 + 1, I458, I462, I463) [I456 <= 8 /\ I457 <= 8 /\ -1 <= I464 - 1 /\ I457 <= I464 - 1 /\ I457 <= I465 - 1 /\ -1 <= I465 - 1 /\ I461 <= I455 /\ 0 <= I455 - 1 /\ 0 <= I461 - 1] 74.43/73.63 f3#(I466, I467, I468, I469, I470, I471) -> f2#(I472, I467 + 1, I469, I473, I474, I475) [0 <= I472 - 1 /\ 0 <= I466 - 1 /\ 8 <= I468 - 1 /\ I472 <= I466] 74.43/73.63 R = 74.43/73.63 init(x1, x2, x3, x4, x5, x6) -> f1(rnd1, rnd2, rnd3, rnd4, rnd5, rnd6) 74.43/73.63 f16(I0, I1, I2, I3, I4, I5) -> f16(I0, I1, I2, I3 + 1, I3 + 1, I5) [-1 <= y1 - 1 /\ I3 <= I5 - 1 /\ I2 <= y1 - 1 /\ -1 <= y2 - 1 /\ I3 <= y2 - 1 /\ 0 <= y3 - 1 /\ -1 <= y4 - 1 /\ I2 <= y4 - 1 /\ -1 <= y5 - 1 /\ I3 <= y5 - 1 /\ y6 <= 9 /\ I3 = I4] 74.43/73.63 f16(I6, I7, I8, I9, I10, I11) -> f16(I6, I7, I8, I9 + 1, I9 + 1, I11) [-1 <= I12 - 1 /\ I9 <= I11 - 1 /\ I8 <= I12 - 1 /\ -1 <= I13 - 1 /\ I9 <= I13 - 1 /\ I14 <= -1 /\ -1 <= I15 - 1 /\ I8 <= I15 - 1 /\ -1 <= I16 - 1 /\ I9 <= I16 - 1 /\ I17 <= 9 /\ I9 = I10] 74.43/73.64 f16(I18, I19, I20, I21, I22, I23) -> f16(I18, I19, I20, I21 + 1, I21 + 1, I23) [-1 <= I24 - 1 /\ I21 <= I23 - 1 /\ I20 <= I24 - 1 /\ -1 <= I25 - 1 /\ I21 <= I25 - 1 /\ I21 = I22] 74.43/73.64 f16(I26, I27, I28, I29, I30, I31) -> f15(I26, I31, I28 + 1, I27, I32, I33) [I29 = I30 /\ I31 <= I29] 74.43/73.64 f15(I34, I35, I36, I37, I38, I39) -> f16(I34, I37, I36, I34, I34, I35) [I36 <= I37 - 1] 74.43/73.64 f13(I40, I41, I42, I43, I44, I45) -> f13(I40, I41, I42 + 1, I46, I47, I48) [-1 <= I49 - 1 /\ I42 <= 8 /\ I42 <= I49 - 1 /\ -1 <= I50 - 1 /\ I41 <= I50 - 1 /\ 0 <= I51 - 1 /\ -1 <= I52 - 1 /\ I42 <= I52 - 1 /\ -1 <= I53 - 1 /\ I41 <= I53 - 1 /\ I54 <= 9] 74.43/73.64 f13(I55, I56, I57, I58, I59, I60) -> f13(I55, I56, I57 + 1, I61, I62, I63) [-1 <= I64 - 1 /\ I57 <= 8 /\ I57 <= I64 - 1 /\ -1 <= I65 - 1 /\ I56 <= I65 - 1 /\ I66 <= -1 /\ -1 <= I67 - 1 /\ I57 <= I67 - 1 /\ -1 <= I68 - 1 /\ I56 <= I68 - 1 /\ I69 <= 9] 74.43/73.64 f13(I70, I71, I72, I73, I74, I75) -> f13(I70, I71, I72 + 1, I76, I77, I78) [-1 <= I79 - 1 /\ I72 <= 8 /\ I72 <= I79 - 1 /\ -1 <= I80 - 1 /\ I71 <= I80 - 1] 74.43/73.64 f14(I81, I82, I83, I84, I85, I86) -> f15(I87, I88, I89, I90, I91, I92) [0 <= I81 - 3 * I93 /\ 8 <= I83 - 1 /\ -1 <= I81 - 1 /\ -1 <= I82 - 1 /\ 0 <= I82 - 3 * I94 /\ I81 - 3 * I93 <= 2 /\ I82 - 3 * I94 <= 2 /\ 0 <= I82 - 3 * I95 /\ I82 - 3 * I95 <= 2 /\ 0 <= I82 - 3 * I96 /\ I82 - 3 * I96 <= 2 /\ 0 <= I81 - 3 * I97 /\ I81 - 3 * I97 <= 2 /\ I81 - 3 * I98 <= 2 /\ 0 <= I81 - 3 * I98 /\ I82 - (I82 - 3 * I95) = I87 /\ I82 - (I82 - 3 * I96) + 3 = I88 /\ I81 - (I81 - 3 * I97) = I89 /\ I81 - (I81 - 3 * I98) + 3 = I90] 74.43/73.64 f13(I99, I100, I101, I102, I103, I104) -> f14(I99, I100, I101, I105, I106, I107) [0 <= I99 - 3 * I108 /\ 8 <= I101 - 1 /\ -1 <= I99 - 1 /\ 0 <= I100 - 3 * I109 /\ -1 <= I100 - 1] 74.43/73.64 f12(I110, I111, I112, I113, I114, I115) -> f13(I110, I111, 0, I116, I117, I118) [8 <= I112 - 1] 74.43/73.64 f12(I119, I120, I121, I122, I123, I124) -> f12(I119, I120, I121 + 1, I125, I126, I127) [-1 <= I128 - 1 /\ I121 <= 8 /\ I119 <= I128 - 1 /\ -1 <= I129 - 1 /\ I121 <= I129 - 1 /\ 0 <= I130 - 1 /\ -1 <= I131 - 1 /\ I119 <= I131 - 1 /\ -1 <= I132 - 1 /\ I121 <= I132 - 1 /\ I133 <= 9] 74.43/73.64 f12(I134, I135, I136, I137, I138, I139) -> f12(I134, I135, I136 + 1, I140, I141, I142) [-1 <= I143 - 1 /\ I136 <= 8 /\ I134 <= I143 - 1 /\ -1 <= I144 - 1 /\ I136 <= I144 - 1 /\ I145 <= -1 /\ -1 <= I146 - 1 /\ I134 <= I146 - 1 /\ -1 <= I147 - 1 /\ I136 <= I147 - 1 /\ I148 <= 9] 74.43/73.64 f12(I149, I150, I151, I152, I153, I154) -> f12(I149, I150, I151 + 1, I155, I156, I157) [-1 <= I158 - 1 /\ I151 <= 8 /\ I149 <= I158 - 1 /\ -1 <= I159 - 1 /\ I151 <= I159 - 1] 74.43/73.64 f11(I160, I161, I162, I163, I164, I165) -> f12(I160, I161, 0, I166, I167, I168) [8 <= I162 - 1] 74.43/73.64 f11(I169, I170, I171, I172, I173, I174) -> f11(I169, I170, I171 + 1, I175, I176, I177) [I171 <= 8] 74.43/73.64 f8(I178, I179, I180, I181, I182, I183) -> f11(I179, I180, 0, I184, I185, I186) [-1 <= I187 - 1 /\ I180 <= 8 /\ I179 <= I187 - 1 /\ -1 <= I188 - 1 /\ I180 <= I188 - 1 /\ 0 <= I178 - 1] 74.43/73.64 f7(I189, I190, I191, I192, I193, I194) -> f11(I191, I190, 0, I195, I196, I197) [8 <= I191 - 1 /\ 0 <= I189 - 1] 74.43/73.64 f10(I198, I199, I200, I201, I202, I203) -> f10(I198, I199, I200, I201 + 1, I204, I205) [0 <= I206 - 1 /\ I201 <= 8 /\ -1 <= I207 - 1 /\ I199 <= I207 - 1 /\ -1 <= I201 - 1 /\ -1 <= I208 - 1 /\ I200 <= I208 - 1 /\ 0 <= I198 - 1 /\ I198 - 1 <= I198 - 1 /\ -1 <= I209 - 1 /\ I199 <= I209 - 1 /\ -1 <= I210 - 1 /\ I200 <= I210 - 1] 74.43/73.64 f10(I211, I212, I213, I214, I215, I216) -> f10(I211, I212, I213, I214 + 1, I217, I218) [I219 <= -1 /\ I214 <= 8 /\ -1 <= I220 - 1 /\ I212 <= I220 - 1 /\ -1 <= I214 - 1 /\ -1 <= I221 - 1 /\ I213 <= I221 - 1 /\ 0 <= I211 - 1 /\ I211 - 1 <= I211 - 1 /\ -1 <= I222 - 1 /\ I212 <= I222 - 1 /\ -1 <= I223 - 1 /\ I213 <= I223 - 1] 74.43/73.64 f9(I224, I225, I226, I227, I228, I229) -> f9(I224, I225, I226, I227 + 1, I230, I231) [0 <= I232 - 1 /\ I227 <= 8 /\ -1 <= I233 - 1 /\ I225 <= I233 - 1 /\ -1 <= I227 - 1 /\ -1 <= I234 - 1 /\ I226 <= I234 - 1 /\ 1 <= I225 - 1 /\ 0 <= I224 - 1 /\ I224 - 1 <= I224 - 1 /\ -1 <= I235 - 1 /\ I225 <= I235 - 1 /\ -1 <= I236 - 1 /\ I226 <= I236 - 1] 74.43/73.64 f9(I237, I238, I239, I240, I241, I242) -> f9(I237, I238, I239, I240 + 1, I243, I244) [I245 <= -1 /\ I240 <= 8 /\ -1 <= I246 - 1 /\ I238 <= I246 - 1 /\ -1 <= I240 - 1 /\ -1 <= I247 - 1 /\ I239 <= I247 - 1 /\ 1 <= I238 - 1 /\ 0 <= I237 - 1 /\ I237 - 1 <= I237 - 1 /\ -1 <= I248 - 1 /\ I238 <= I248 - 1 /\ -1 <= I249 - 1 /\ I239 <= I249 - 1] 74.43/73.64 f10(I250, I251, I252, I253, I254, I255) -> f5(I250 - 1, I256, I257, I258, I259, I260) [0 <= I261 - 1 /\ I253 <= 8 /\ -1 <= I262 - 1 /\ I251 <= I262 - 1 /\ -1 <= I253 - 1 /\ -1 <= I263 - 1 /\ I252 <= I263 - 1 /\ I250 - 1 <= I250 - 1 /\ 0 <= I250 - 1] 74.43/73.64 f10(I264, I265, I266, I267, I268, I269) -> f5(I264 - 1, I270, I271, I272, I273, I274) [I275 <= -1 /\ I267 <= 8 /\ -1 <= I276 - 1 /\ I265 <= I276 - 1 /\ -1 <= I267 - 1 /\ -1 <= I277 - 1 /\ I266 <= I277 - 1 /\ I264 - 1 <= I264 - 1 /\ 0 <= I264 - 1] 74.43/73.64 f9(I278, I279, I280, I281, I282, I283) -> f5(I278 - 1, I284, I285, I286, I287, I288) [0 <= I289 - 1 /\ I281 <= 8 /\ -1 <= I290 - 1 /\ I279 <= I290 - 1 /\ -1 <= I281 - 1 /\ -1 <= I291 - 1 /\ I280 <= I291 - 1 /\ 1 <= I279 - 1 /\ I278 - 1 <= I278 - 1 /\ 0 <= I278 - 1] 74.43/73.64 f9(I292, I293, I294, I295, I296, I297) -> f5(I292 - 1, I298, I299, I300, I301, I302) [I303 <= -1 /\ I295 <= 8 /\ -1 <= I304 - 1 /\ I293 <= I304 - 1 /\ -1 <= I295 - 1 /\ -1 <= I305 - 1 /\ I294 <= I305 - 1 /\ 1 <= I293 - 1 /\ I292 - 1 <= I292 - 1 /\ 0 <= I292 - 1] 74.43/73.64 f10(I306, I307, I308, I309, I310, I311) -> f10(I306, I307, I308, I309 + 1, I312, I313) [I309 <= 8] 74.43/73.64 f9(I314, I315, I316, I317, I318, I319) -> f9(I314, I315, I316, I317 + 1, I320, I321) [I317 <= 8] 74.43/73.64 f8(I322, I323, I324, I325, I326, I327) -> f10(I322, I323, I324, 0, I328, I329) [-1 <= I330 - 1 /\ I324 <= 8 /\ I323 <= I330 - 1 /\ -1 <= I331 - 1 /\ I324 <= I331 - 1 /\ 0 <= I322 - 1] 74.43/73.64 f7(I332, I333, I334, I335, I336, I337) -> f9(I332, I334, I333, 0, I338, I339) [8 <= I334 - 1 /\ 0 <= I332 - 1] 74.43/73.64 f8(I340, I341, I342, I343, I344, I345) -> f8(I340, I341, I342 + 1, I346, I347, I348) [-1 <= I349 - 1 /\ I342 <= 8 /\ I341 <= I349 - 1 /\ -1 <= I350 - 1 /\ I342 <= I350 - 1 /\ 0 <= I351 - 1] 74.43/73.64 f8(I352, I353, I354, I355, I356, I357) -> f8(I352, I353, I354 + 1, I358, I359, I360) [-1 <= I361 - 1 /\ I354 <= 8 /\ I353 <= I361 - 1 /\ -1 <= I362 - 1 /\ I354 <= I362 - 1 /\ I363 <= -1] 74.43/73.64 f8(I364, I365, I366, I367, I368, I369) -> f7(I364, I366, I365 + 1, I370, I371, I372) [8 <= I366 - 1] 74.43/73.64 f7(I373, I374, I375, I376, I377, I378) -> f8(I373, I375, 0, I379, I380, I381) [I375 <= 8] 74.43/73.64 f5(I382, I383, I384, I385, I386, I387) -> f7(I382, 0, 0, I388, I389, I390) [0 <= I382 - 1] 74.43/73.64 f6(I391, I392, I393, I394, I395, I396) -> f6(I397, I392 + 1, I393, I394 + 1, I395, I398) [I393 <= 8 /\ I394 <= 8 /\ I394 <= I399 - 1 /\ -1 <= I399 - 1 /\ I397 <= I391 /\ 0 <= I391 - 1 /\ 0 <= I397 - 1] 74.43/73.64 f6(I400, I401, I402, I403, I404, I405) -> f6(I406, I401, I402, I403 + 1, I404, I407) [I402 <= 8 /\ I403 <= 8 /\ -1 <= I408 - 1 /\ 0 <= I409 - 1 /\ I403 <= I408 - 1 /\ I406 <= I400 /\ 0 <= I400 - 1 /\ 0 <= I406 - 1] 74.43/73.64 f6(I410, I411, I412, I413, I414, I415) -> f6(I416, I411, I412, I413 + 1, I414, I417) [I412 <= 8 /\ I413 <= 8 /\ -1 <= I418 - 1 /\ I419 <= -1 /\ I413 <= I418 - 1 /\ I416 <= I410 /\ 0 <= I410 - 1 /\ 0 <= I416 - 1] 74.43/73.64 f6(I420, I421, I422, I423, I424, I425) -> f4(I426, I421, I422 + 1, I422 + 1, I424, I427) [0 <= I426 - 1 /\ 0 <= I420 - 1 /\ 8 <= I423 - 1 /\ I426 <= I420] 74.43/73.64 f4(I428, I429, I430, I431, I432, I433) -> f6(I434, I429, I430, 0, I432, I435) [I430 = I431 /\ 0 <= I434 - 1 /\ 0 <= I428 - 1 /\ I430 <= 8 /\ I434 <= I428] 74.43/73.64 f4(I436, I437, I438, I439, I440, I441) -> f5(I437, I442, I443, I444, I445, I446) [I438 = I439 /\ 0 <= I436 - 1 /\ 1 <= I440 - 1 /\ 8 <= I438 - 1] 74.43/73.64 f2(I447, I448, I449, I450, I451, I452) -> f4(I453, 0, 0, 0, I449, I454) [0 <= I453 - 1 /\ 0 <= I447 - 1 /\ 8 <= I448 - 1 /\ I453 <= I447] 74.43/73.64 f3(I455, I456, I457, I458, I459, I460) -> f3(I461, I456, I457 + 1, I458, I462, I463) [I456 <= 8 /\ I457 <= 8 /\ -1 <= I464 - 1 /\ I457 <= I464 - 1 /\ I457 <= I465 - 1 /\ -1 <= I465 - 1 /\ I461 <= I455 /\ 0 <= I455 - 1 /\ 0 <= I461 - 1] 74.43/73.64 f3(I466, I467, I468, I469, I470, I471) -> f2(I472, I467 + 1, I469, I473, I474, I475) [0 <= I472 - 1 /\ 0 <= I466 - 1 /\ 8 <= I468 - 1 /\ I472 <= I466] 74.43/73.64 f2(I476, I477, I478, I479, I480, I481) -> f3(I482, I477, 0, I478, I483, I484) [0 <= I482 - 1 /\ 0 <= I476 - 1 /\ I477 <= 8 /\ I482 <= I476] 74.43/73.64 f1(I485, I486, I487, I488, I489, I490) -> f2(I491, 0, I486, I492, I493, I494) [0 <= I491 - 1 /\ 0 <= I485 - 1 /\ 1 <= I486 - 1 /\ I491 <= I485] 74.43/73.64 74.43/73.64 The dependency graph for this problem is: 74.43/73.64 43 -> 43, 44 74.43/73.64 44 -> 74.43/73.64 Where: 74.43/73.64 43) f3#(I455, I456, I457, I458, I459, I460) -> f3#(I461, I456, I457 + 1, I458, I462, I463) [I456 <= 8 /\ I457 <= 8 /\ -1 <= I464 - 1 /\ I457 <= I464 - 1 /\ I457 <= I465 - 1 /\ -1 <= I465 - 1 /\ I461 <= I455 /\ 0 <= I455 - 1 /\ 0 <= I461 - 1] 74.43/73.64 44) f3#(I466, I467, I468, I469, I470, I471) -> f2#(I472, I467 + 1, I469, I473, I474, I475) [0 <= I472 - 1 /\ 0 <= I466 - 1 /\ 8 <= I468 - 1 /\ I472 <= I466] 74.43/73.64 74.43/73.64 We have the following SCCs. 74.43/73.64 { 43 } 74.43/73.64 74.43/73.64 DP problem for innermost termination. 74.43/73.64 P = 74.43/73.64 f3#(I455, I456, I457, I458, I459, I460) -> f3#(I461, I456, I457 + 1, I458, I462, I463) [I456 <= 8 /\ I457 <= 8 /\ -1 <= I464 - 1 /\ I457 <= I464 - 1 /\ I457 <= I465 - 1 /\ -1 <= I465 - 1 /\ I461 <= I455 /\ 0 <= I455 - 1 /\ 0 <= I461 - 1] 74.43/73.64 R = 74.43/73.64 init(x1, x2, x3, x4, x5, x6) -> f1(rnd1, rnd2, rnd3, rnd4, rnd5, rnd6) 74.43/73.64 f16(I0, I1, I2, I3, I4, I5) -> f16(I0, I1, I2, I3 + 1, I3 + 1, I5) [-1 <= y1 - 1 /\ I3 <= I5 - 1 /\ I2 <= y1 - 1 /\ -1 <= y2 - 1 /\ I3 <= y2 - 1 /\ 0 <= y3 - 1 /\ -1 <= y4 - 1 /\ I2 <= y4 - 1 /\ -1 <= y5 - 1 /\ I3 <= y5 - 1 /\ y6 <= 9 /\ I3 = I4] 74.43/73.64 f16(I6, I7, I8, I9, I10, I11) -> f16(I6, I7, I8, I9 + 1, I9 + 1, I11) [-1 <= I12 - 1 /\ I9 <= I11 - 1 /\ I8 <= I12 - 1 /\ -1 <= I13 - 1 /\ I9 <= I13 - 1 /\ I14 <= -1 /\ -1 <= I15 - 1 /\ I8 <= I15 - 1 /\ -1 <= I16 - 1 /\ I9 <= I16 - 1 /\ I17 <= 9 /\ I9 = I10] 74.43/73.64 f16(I18, I19, I20, I21, I22, I23) -> f16(I18, I19, I20, I21 + 1, I21 + 1, I23) [-1 <= I24 - 1 /\ I21 <= I23 - 1 /\ I20 <= I24 - 1 /\ -1 <= I25 - 1 /\ I21 <= I25 - 1 /\ I21 = I22] 74.43/73.64 f16(I26, I27, I28, I29, I30, I31) -> f15(I26, I31, I28 + 1, I27, I32, I33) [I29 = I30 /\ I31 <= I29] 74.43/73.64 f15(I34, I35, I36, I37, I38, I39) -> f16(I34, I37, I36, I34, I34, I35) [I36 <= I37 - 1] 74.43/73.64 f13(I40, I41, I42, I43, I44, I45) -> f13(I40, I41, I42 + 1, I46, I47, I48) [-1 <= I49 - 1 /\ I42 <= 8 /\ I42 <= I49 - 1 /\ -1 <= I50 - 1 /\ I41 <= I50 - 1 /\ 0 <= I51 - 1 /\ -1 <= I52 - 1 /\ I42 <= I52 - 1 /\ -1 <= I53 - 1 /\ I41 <= I53 - 1 /\ I54 <= 9] 74.43/73.64 f13(I55, I56, I57, I58, I59, I60) -> f13(I55, I56, I57 + 1, I61, I62, I63) [-1 <= I64 - 1 /\ I57 <= 8 /\ I57 <= I64 - 1 /\ -1 <= I65 - 1 /\ I56 <= I65 - 1 /\ I66 <= -1 /\ -1 <= I67 - 1 /\ I57 <= I67 - 1 /\ -1 <= I68 - 1 /\ I56 <= I68 - 1 /\ I69 <= 9] 74.43/73.64 f13(I70, I71, I72, I73, I74, I75) -> f13(I70, I71, I72 + 1, I76, I77, I78) [-1 <= I79 - 1 /\ I72 <= 8 /\ I72 <= I79 - 1 /\ -1 <= I80 - 1 /\ I71 <= I80 - 1] 74.43/73.64 f14(I81, I82, I83, I84, I85, I86) -> f15(I87, I88, I89, I90, I91, I92) [0 <= I81 - 3 * I93 /\ 8 <= I83 - 1 /\ -1 <= I81 - 1 /\ -1 <= I82 - 1 /\ 0 <= I82 - 3 * I94 /\ I81 - 3 * I93 <= 2 /\ I82 - 3 * I94 <= 2 /\ 0 <= I82 - 3 * I95 /\ I82 - 3 * I95 <= 2 /\ 0 <= I82 - 3 * I96 /\ I82 - 3 * I96 <= 2 /\ 0 <= I81 - 3 * I97 /\ I81 - 3 * I97 <= 2 /\ I81 - 3 * I98 <= 2 /\ 0 <= I81 - 3 * I98 /\ I82 - (I82 - 3 * I95) = I87 /\ I82 - (I82 - 3 * I96) + 3 = I88 /\ I81 - (I81 - 3 * I97) = I89 /\ I81 - (I81 - 3 * I98) + 3 = I90] 74.43/73.64 f13(I99, I100, I101, I102, I103, I104) -> f14(I99, I100, I101, I105, I106, I107) [0 <= I99 - 3 * I108 /\ 8 <= I101 - 1 /\ -1 <= I99 - 1 /\ 0 <= I100 - 3 * I109 /\ -1 <= I100 - 1] 74.43/73.64 f12(I110, I111, I112, I113, I114, I115) -> f13(I110, I111, 0, I116, I117, I118) [8 <= I112 - 1] 74.43/73.64 f12(I119, I120, I121, I122, I123, I124) -> f12(I119, I120, I121 + 1, I125, I126, I127) [-1 <= I128 - 1 /\ I121 <= 8 /\ I119 <= I128 - 1 /\ -1 <= I129 - 1 /\ I121 <= I129 - 1 /\ 0 <= I130 - 1 /\ -1 <= I131 - 1 /\ I119 <= I131 - 1 /\ -1 <= I132 - 1 /\ I121 <= I132 - 1 /\ I133 <= 9] 74.43/73.64 f12(I134, I135, I136, I137, I138, I139) -> f12(I134, I135, I136 + 1, I140, I141, I142) [-1 <= I143 - 1 /\ I136 <= 8 /\ I134 <= I143 - 1 /\ -1 <= I144 - 1 /\ I136 <= I144 - 1 /\ I145 <= -1 /\ -1 <= I146 - 1 /\ I134 <= I146 - 1 /\ -1 <= I147 - 1 /\ I136 <= I147 - 1 /\ I148 <= 9] 74.43/73.64 f12(I149, I150, I151, I152, I153, I154) -> f12(I149, I150, I151 + 1, I155, I156, I157) [-1 <= I158 - 1 /\ I151 <= 8 /\ I149 <= I158 - 1 /\ -1 <= I159 - 1 /\ I151 <= I159 - 1] 74.43/73.64 f11(I160, I161, I162, I163, I164, I165) -> f12(I160, I161, 0, I166, I167, I168) [8 <= I162 - 1] 74.43/73.64 f11(I169, I170, I171, I172, I173, I174) -> f11(I169, I170, I171 + 1, I175, I176, I177) [I171 <= 8] 74.43/73.64 f8(I178, I179, I180, I181, I182, I183) -> f11(I179, I180, 0, I184, I185, I186) [-1 <= I187 - 1 /\ I180 <= 8 /\ I179 <= I187 - 1 /\ -1 <= I188 - 1 /\ I180 <= I188 - 1 /\ 0 <= I178 - 1] 74.43/73.64 f7(I189, I190, I191, I192, I193, I194) -> f11(I191, I190, 0, I195, I196, I197) [8 <= I191 - 1 /\ 0 <= I189 - 1] 74.43/73.64 f10(I198, I199, I200, I201, I202, I203) -> f10(I198, I199, I200, I201 + 1, I204, I205) [0 <= I206 - 1 /\ I201 <= 8 /\ -1 <= I207 - 1 /\ I199 <= I207 - 1 /\ -1 <= I201 - 1 /\ -1 <= I208 - 1 /\ I200 <= I208 - 1 /\ 0 <= I198 - 1 /\ I198 - 1 <= I198 - 1 /\ -1 <= I209 - 1 /\ I199 <= I209 - 1 /\ -1 <= I210 - 1 /\ I200 <= I210 - 1] 74.43/73.64 f10(I211, I212, I213, I214, I215, I216) -> f10(I211, I212, I213, I214 + 1, I217, I218) [I219 <= -1 /\ I214 <= 8 /\ -1 <= I220 - 1 /\ I212 <= I220 - 1 /\ -1 <= I214 - 1 /\ -1 <= I221 - 1 /\ I213 <= I221 - 1 /\ 0 <= I211 - 1 /\ I211 - 1 <= I211 - 1 /\ -1 <= I222 - 1 /\ I212 <= I222 - 1 /\ -1 <= I223 - 1 /\ I213 <= I223 - 1] 74.43/73.64 f9(I224, I225, I226, I227, I228, I229) -> f9(I224, I225, I226, I227 + 1, I230, I231) [0 <= I232 - 1 /\ I227 <= 8 /\ -1 <= I233 - 1 /\ I225 <= I233 - 1 /\ -1 <= I227 - 1 /\ -1 <= I234 - 1 /\ I226 <= I234 - 1 /\ 1 <= I225 - 1 /\ 0 <= I224 - 1 /\ I224 - 1 <= I224 - 1 /\ -1 <= I235 - 1 /\ I225 <= I235 - 1 /\ -1 <= I236 - 1 /\ I226 <= I236 - 1] 74.43/73.64 f9(I237, I238, I239, I240, I241, I242) -> f9(I237, I238, I239, I240 + 1, I243, I244) [I245 <= -1 /\ I240 <= 8 /\ -1 <= I246 - 1 /\ I238 <= I246 - 1 /\ -1 <= I240 - 1 /\ -1 <= I247 - 1 /\ I239 <= I247 - 1 /\ 1 <= I238 - 1 /\ 0 <= I237 - 1 /\ I237 - 1 <= I237 - 1 /\ -1 <= I248 - 1 /\ I238 <= I248 - 1 /\ -1 <= I249 - 1 /\ I239 <= I249 - 1] 74.43/73.64 f10(I250, I251, I252, I253, I254, I255) -> f5(I250 - 1, I256, I257, I258, I259, I260) [0 <= I261 - 1 /\ I253 <= 8 /\ -1 <= I262 - 1 /\ I251 <= I262 - 1 /\ -1 <= I253 - 1 /\ -1 <= I263 - 1 /\ I252 <= I263 - 1 /\ I250 - 1 <= I250 - 1 /\ 0 <= I250 - 1] 74.43/73.64 f10(I264, I265, I266, I267, I268, I269) -> f5(I264 - 1, I270, I271, I272, I273, I274) [I275 <= -1 /\ I267 <= 8 /\ -1 <= I276 - 1 /\ I265 <= I276 - 1 /\ -1 <= I267 - 1 /\ -1 <= I277 - 1 /\ I266 <= I277 - 1 /\ I264 - 1 <= I264 - 1 /\ 0 <= I264 - 1] 74.43/73.64 f9(I278, I279, I280, I281, I282, I283) -> f5(I278 - 1, I284, I285, I286, I287, I288) [0 <= I289 - 1 /\ I281 <= 8 /\ -1 <= I290 - 1 /\ I279 <= I290 - 1 /\ -1 <= I281 - 1 /\ -1 <= I291 - 1 /\ I280 <= I291 - 1 /\ 1 <= I279 - 1 /\ I278 - 1 <= I278 - 1 /\ 0 <= I278 - 1] 74.43/73.64 f9(I292, I293, I294, I295, I296, I297) -> f5(I292 - 1, I298, I299, I300, I301, I302) [I303 <= -1 /\ I295 <= 8 /\ -1 <= I304 - 1 /\ I293 <= I304 - 1 /\ -1 <= I295 - 1 /\ -1 <= I305 - 1 /\ I294 <= I305 - 1 /\ 1 <= I293 - 1 /\ I292 - 1 <= I292 - 1 /\ 0 <= I292 - 1] 74.43/73.64 f10(I306, I307, I308, I309, I310, I311) -> f10(I306, I307, I308, I309 + 1, I312, I313) [I309 <= 8] 74.43/73.64 f9(I314, I315, I316, I317, I318, I319) -> f9(I314, I315, I316, I317 + 1, I320, I321) [I317 <= 8] 74.43/73.64 f8(I322, I323, I324, I325, I326, I327) -> f10(I322, I323, I324, 0, I328, I329) [-1 <= I330 - 1 /\ I324 <= 8 /\ I323 <= I330 - 1 /\ -1 <= I331 - 1 /\ I324 <= I331 - 1 /\ 0 <= I322 - 1] 74.43/73.64 f7(I332, I333, I334, I335, I336, I337) -> f9(I332, I334, I333, 0, I338, I339) [8 <= I334 - 1 /\ 0 <= I332 - 1] 74.43/73.64 f8(I340, I341, I342, I343, I344, I345) -> f8(I340, I341, I342 + 1, I346, I347, I348) [-1 <= I349 - 1 /\ I342 <= 8 /\ I341 <= I349 - 1 /\ -1 <= I350 - 1 /\ I342 <= I350 - 1 /\ 0 <= I351 - 1] 74.43/73.64 f8(I352, I353, I354, I355, I356, I357) -> f8(I352, I353, I354 + 1, I358, I359, I360) [-1 <= I361 - 1 /\ I354 <= 8 /\ I353 <= I361 - 1 /\ -1 <= I362 - 1 /\ I354 <= I362 - 1 /\ I363 <= -1] 74.43/73.64 f8(I364, I365, I366, I367, I368, I369) -> f7(I364, I366, I365 + 1, I370, I371, I372) [8 <= I366 - 1] 74.43/73.64 f7(I373, I374, I375, I376, I377, I378) -> f8(I373, I375, 0, I379, I380, I381) [I375 <= 8] 74.43/73.64 f5(I382, I383, I384, I385, I386, I387) -> f7(I382, 0, 0, I388, I389, I390) [0 <= I382 - 1] 74.43/73.64 f6(I391, I392, I393, I394, I395, I396) -> f6(I397, I392 + 1, I393, I394 + 1, I395, I398) [I393 <= 8 /\ I394 <= 8 /\ I394 <= I399 - 1 /\ -1 <= I399 - 1 /\ I397 <= I391 /\ 0 <= I391 - 1 /\ 0 <= I397 - 1] 74.43/73.64 f6(I400, I401, I402, I403, I404, I405) -> f6(I406, I401, I402, I403 + 1, I404, I407) [I402 <= 8 /\ I403 <= 8 /\ -1 <= I408 - 1 /\ 0 <= I409 - 1 /\ I403 <= I408 - 1 /\ I406 <= I400 /\ 0 <= I400 - 1 /\ 0 <= I406 - 1] 74.43/73.64 f6(I410, I411, I412, I413, I414, I415) -> f6(I416, I411, I412, I413 + 1, I414, I417) [I412 <= 8 /\ I413 <= 8 /\ -1 <= I418 - 1 /\ I419 <= -1 /\ I413 <= I418 - 1 /\ I416 <= I410 /\ 0 <= I410 - 1 /\ 0 <= I416 - 1] 74.43/73.64 f6(I420, I421, I422, I423, I424, I425) -> f4(I426, I421, I422 + 1, I422 + 1, I424, I427) [0 <= I426 - 1 /\ 0 <= I420 - 1 /\ 8 <= I423 - 1 /\ I426 <= I420] 74.43/73.64 f4(I428, I429, I430, I431, I432, I433) -> f6(I434, I429, I430, 0, I432, I435) [I430 = I431 /\ 0 <= I434 - 1 /\ 0 <= I428 - 1 /\ I430 <= 8 /\ I434 <= I428] 74.43/73.64 f4(I436, I437, I438, I439, I440, I441) -> f5(I437, I442, I443, I444, I445, I446) [I438 = I439 /\ 0 <= I436 - 1 /\ 1 <= I440 - 1 /\ 8 <= I438 - 1] 74.43/73.64 f2(I447, I448, I449, I450, I451, I452) -> f4(I453, 0, 0, 0, I449, I454) [0 <= I453 - 1 /\ 0 <= I447 - 1 /\ 8 <= I448 - 1 /\ I453 <= I447] 74.43/73.64 f3(I455, I456, I457, I458, I459, I460) -> f3(I461, I456, I457 + 1, I458, I462, I463) [I456 <= 8 /\ I457 <= 8 /\ -1 <= I464 - 1 /\ I457 <= I464 - 1 /\ I457 <= I465 - 1 /\ -1 <= I465 - 1 /\ I461 <= I455 /\ 0 <= I455 - 1 /\ 0 <= I461 - 1] 74.43/73.64 f3(I466, I467, I468, I469, I470, I471) -> f2(I472, I467 + 1, I469, I473, I474, I475) [0 <= I472 - 1 /\ 0 <= I466 - 1 /\ 8 <= I468 - 1 /\ I472 <= I466] 74.43/73.64 f2(I476, I477, I478, I479, I480, I481) -> f3(I482, I477, 0, I478, I483, I484) [0 <= I482 - 1 /\ 0 <= I476 - 1 /\ I477 <= 8 /\ I482 <= I476] 74.43/73.64 f1(I485, I486, I487, I488, I489, I490) -> f2(I491, 0, I486, I492, I493, I494) [0 <= I491 - 1 /\ 0 <= I485 - 1 /\ 1 <= I486 - 1 /\ I491 <= I485] 74.43/73.64 74.43/73.64 We use the reverse value criterion with the projection function NU: 74.43/73.64 NU[f3#(z1,z2,z3,z4,z5,z6)] = 8 + -1 * z3 74.43/73.64 74.43/73.64 This gives the following inequalities: 74.43/73.64 I456 <= 8 /\ I457 <= 8 /\ -1 <= I464 - 1 /\ I457 <= I464 - 1 /\ I457 <= I465 - 1 /\ -1 <= I465 - 1 /\ I461 <= I455 /\ 0 <= I455 - 1 /\ 0 <= I461 - 1 ==> 8 + -1 * I457 > 8 + -1 * (I457 + 1) with 8 + -1 * I457 >= 0 74.43/73.64 74.43/73.64 All dependency pairs are strictly oriented, so the entire dependency pair problem may be removed. 74.43/76.61 EOF