/export/starexec/sandbox2/solver/bin/starexec_run_its /export/starexec/sandbox2/benchmark/theBenchmark.koat /export/starexec/sandbox2/output/output_files -------------------------------------------------------------------------------- WORST_CASE(?,O(n^2)) Preprocessing Cost Relations ===================================== #### Computed strongly connected components 0. recursive : [lbl121/17] 1. recursive : [lbl121_loop_cont/18,lbl82/17] 2. non_recursive : [exit_location/1] 3. non_recursive : [stop/9] 4. non_recursive : [lbl82_loop_cont/10] 5. non_recursive : [start/9] 6. non_recursive : [start0/9] #### Obtained direct recursion through partial evaluation 0. SCC is partially evaluated into lbl121/17 1. SCC is partially evaluated into lbl82/17 2. SCC is completely evaluated into other SCCs 3. SCC is completely evaluated into other SCCs 4. SCC is partially evaluated into lbl82_loop_cont/10 5. SCC is partially evaluated into start/9 6. SCC is partially evaluated into start0/9 Control-Flow Refinement of Cost Relations ===================================== ### Specialization of cost equations lbl121/17 * CE 10 is refined into CE [19] * CE 8 is refined into CE [20] * CE 7 is refined into CE [21] * CE 9 is refined into CE [22] ### Cost equations --> "Loop" of lbl121/17 * CEs [22] --> Loop 16 * CEs [19] --> Loop 17 * CEs [20] --> Loop 18 * CEs [21] --> Loop 19 ### Ranking functions of CR lbl121(A,B,C,D,E,F,G,H,I,J,K,L,M,N,O,P,Q) * RF of phase [16]: [-A+E+1,-A+G+1,-D+E+1,-D+G+1,E,G] #### Partial ranking functions of CR lbl121(A,B,C,D,E,F,G,H,I,J,K,L,M,N,O,P,Q) * Partial RF of phase [16]: - RF of loop [16:1]: -A+E+1 -A+G+1 -D+E+1 -D+G+1 E G ### Specialization of cost equations lbl82/17 * CE 13 is refined into CE [23,24] * CE 18 is refined into CE [25] * CE 15 is refined into CE [26] * CE 16 is refined into CE [27] * CE 14 is refined into CE [28,29] * CE 17 is refined into CE [30] ### Cost equations --> "Loop" of lbl82/17 * CEs [29] --> Loop 20 * CEs [30] --> Loop 21 * CEs [28] --> Loop 22 * CEs [23,24] --> Loop 23 * CEs [25] --> Loop 24 * CEs [26] --> Loop 25 * CEs [27] --> Loop 26 ### Ranking functions of CR lbl82(A,B,C,D,E,F,G,H,I,J,K,L,M,N,O,P,Q) #### Partial ranking functions of CR lbl82(A,B,C,D,E,F,G,H,I,J,K,L,M,N,O,P,Q) * Partial RF of phase [20,21,22]: - RF of loop [20:1]: -A/2+E/2-1/2 -D/2+E/2-1/2 E/2-3/2 - RF of loop [21:1]: -A+G+1 depends on loops [20:1,22:1] -D+G+1 depends on loops [20:1,22:1] -E/2+G+1/2 depends on loops [20:1,22:1] G depends on loops [20:1,22:1] - RF of loop [22:1]: -A+E -D+E E-1 ### Specialization of cost equations lbl82_loop_cont/10 * CE 12 is refined into CE [31] * CE 11 is refined into CE [32] ### Cost equations --> "Loop" of lbl82_loop_cont/10 * CEs [31] --> Loop 27 * CEs [32] --> Loop 28 ### Ranking functions of CR lbl82_loop_cont(A,B,C,D,E,F,G,H,I,J) #### Partial ranking functions of CR lbl82_loop_cont(A,B,C,D,E,F,G,H,I,J) ### Specialization of cost equations start/9 * CE 2 is refined into CE [33,34] * CE 3 is refined into CE [35,36,37,38,39,40,41,42,43,44,45,46,47,48] * CE 4 is refined into CE [49,50] * CE 6 is refined into CE [51,52,53,54,55,56,57] * CE 5 is refined into CE [58] ### Cost equations --> "Loop" of start/9 * CEs [44,47] --> Loop 29 * CEs [37,40,43,45,48] --> Loop 30 * CEs [36,38,41,42,46,53,56] --> Loop 31 * CEs [34,39,50,52,54,57] --> Loop 32 * CEs [33,55] --> Loop 33 * CEs [58] --> Loop 34 * CEs [35] --> Loop 35 * CEs [49,51] --> Loop 36 ### Ranking functions of CR start(A,B,C,D,E,F,G,H,I) #### Partial ranking functions of CR start(A,B,C,D,E,F,G,H,I) ### Specialization of cost equations start0/9 * CE 1 is refined into CE [59,60,61,62,63,64,65,66] ### Cost equations --> "Loop" of start0/9 * CEs [66] --> Loop 37 * CEs [65] --> Loop 38 * CEs [64] --> Loop 39 * CEs [63] --> Loop 40 * CEs [62] --> Loop 41 * CEs [61] --> Loop 42 * CEs [60] --> Loop 43 * CEs [59] --> Loop 44 ### Ranking functions of CR start0(A,B,C,D,E,F,G,H,I) #### Partial ranking functions of CR start0(A,B,C,D,E,F,G,H,I) Computing Bounds ===================================== #### Cost of chains of lbl121(A,B,C,D,E,F,G,H,I,J,K,L,M,N,O,P,Q): * Chain [[16],19]: 1*it(16)+0 Such that:it(16) =< E-N with precondition: [I=2,A=D,E=G,A=J,A=K,C=L,A=M,A=N+1,F=O,A=P+1,H=Q,B>=A,E>=A,E+1>=B,2*A>=E+1] * Chain [[16],18]: 1*it(16)+0 Such that:it(16) =< E-N with precondition: [I=3,A=D,E=G,A=J,C=L,A=M,K=N+1,F=O,K=P+2,H=Q,B>=A,K>=A+1,E+1>=B,2*A>=E+1,E>=K] * Chain [[16],17]: 1*it(16)+0 Such that:it(16) =< -A+E+1 with precondition: [I=4,A=D,E=G,B>=A,E>=A,E+1>=B,2*A>=E+1] * Chain [19]: 0 with precondition: [I=2,E+1=A,E+1=B,L=C,E+1=D,O=F,E=G,Q=H,E+1=J,E+1=K,E+1=M,E=N,E=P,E+1>=0] * Chain [18]: 0 with precondition: [I=3,D=A,L=C,G=E,O=F,Q=H,D=J,B=K,D=M,G=N,G=P+1,G+1>=B,B>=D,G>=D,2*D>=G+1] * Chain [17]: 0 with precondition: [I=4,D=A,G=E,G+1>=B,B>=D,2*D>=G+1] #### Cost of chains of lbl82(A,B,C,D,E,F,G,H,I,J,K,L,M,N,O,P,Q): * Chain [[20,21,22],26]: 1*it(20)+1*it(21)+1*it(22)+1*s(3)+0 Such that:aux(24) =< -D-E/2+G+N/2+1 aux(69) =< E aux(12) =< -E/2+G+1/2 aux(24) =< -E/2+G+N/2-P aux(73) =< E/2 it(20) =< E/2-N/2 aux(74) =< E-J aux(75) =< E-N aux(76) =< J it(22) =< aux(75) it(22) =< aux(74) aux(35) =< aux(76) it(22) =< aux(69) s(3) =< aux(69) s(3) =< aux(75) aux(35) =< aux(73) it(20) =< aux(73) aux(53) =< aux(76) aux(35) =< aux(76) aux(44) =< it(22)*aux(76) aux(11) =< it(22)*aux(76) aux(30) =< it(20)*aux(76) aux(10) =< it(20)*aux(76) aux(54) =< it(22)*aux(53) aux(11) =< it(22)*aux(53) aux(23) =< aux(44) aux(36) =< it(20)*aux(35) aux(10) =< it(20)*aux(35) aux(22) =< aux(30) aux(23) =< aux(54) aux(22) =< aux(36) it(21) =< aux(11)+aux(10)+aux(12) it(21) =< aux(23)+aux(22)+aux(24) with precondition: [I=2,A=D,A=J,C=L,A=M,F=O,A=P+1,H=Q,G>=A,N>=A,2*A>=E,E>=G+1,E>=N] * Chain [[20,21,22],25]: 1*it(20)+1*it(21)+2*it(22)+1*s(4)+0 Such that:aux(69) =< E aux(12) =< -E/2+G+1/2 aux(73) =< E/2 it(20) =< E/2-M/2 aux(24) =< G-P aux(77) =< E-M aux(78) =< M aux(24) =< aux(77) it(20) =< aux(77) it(22) =< aux(77) s(4) =< aux(77) aux(35) =< aux(78) it(22) =< aux(69) aux(35) =< aux(73) it(20) =< aux(73) aux(53) =< aux(78) aux(35) =< aux(78) aux(44) =< it(22)*aux(78) aux(11) =< it(22)*aux(78) aux(30) =< it(20)*aux(78) aux(10) =< it(20)*aux(78) aux(54) =< it(22)*aux(53) aux(11) =< it(22)*aux(53) aux(23) =< aux(44) aux(36) =< it(20)*aux(35) aux(10) =< it(20)*aux(35) aux(22) =< aux(30) aux(23) =< aux(54) aux(22) =< aux(36) it(21) =< aux(11)+aux(10)+aux(12) it(21) =< aux(23)+aux(22)+aux(24) with precondition: [I=2,A=D,A=J,A=K,C=L,A=M,A=N+1,F=O,A=P+1,H=Q,E>=A+2,G>=A,2*A>=E,E>=G+1] * Chain [[20,21,22],24]: 1*it(20)+1*it(21)+2*it(22)+0 Such that:aux(24) =< -A+G+1 aux(24) =< -D+G+1 it(20) =< -D/2+E/2 aux(69) =< E aux(12) =< -E/2+G+1/2 aux(73) =< E/2 aux(79) =< -D+E aux(80) =< D it(22) =< aux(79) aux(35) =< aux(80) it(22) =< aux(69) aux(35) =< aux(73) it(20) =< aux(73) aux(53) =< aux(80) aux(35) =< aux(80) aux(44) =< it(22)*aux(80) aux(11) =< it(22)*aux(80) aux(30) =< it(20)*aux(80) aux(10) =< it(20)*aux(80) aux(54) =< it(22)*aux(53) aux(11) =< it(22)*aux(53) aux(23) =< aux(44) aux(36) =< it(20)*aux(35) aux(10) =< it(20)*aux(35) aux(22) =< aux(30) aux(23) =< aux(54) aux(22) =< aux(36) it(21) =< aux(11)+aux(10)+aux(12) it(21) =< aux(23)+aux(22)+aux(24) with precondition: [I=4,A=D,G>=A,2*A>=E,E>=G+1] * Chain [[20,21,22],23]: 1*it(20)+1*it(21)+2*it(22)+1*s(5)+0 Such that:aux(24) =< -A+G aux(24) =< -D+G it(20) =< -D/2+E/2 aux(69) =< E aux(12) =< -E/2+G+1/2 aux(73) =< E/2 aux(81) =< -D+E aux(82) =< D it(20) =< aux(81) it(22) =< aux(81) s(5) =< aux(81) aux(35) =< aux(82) it(22) =< aux(69) aux(35) =< aux(73) it(20) =< aux(73) aux(53) =< aux(82) aux(35) =< aux(82) aux(44) =< it(22)*aux(82) aux(11) =< it(22)*aux(82) aux(30) =< it(20)*aux(82) aux(10) =< it(20)*aux(82) aux(54) =< it(22)*aux(53) aux(11) =< it(22)*aux(53) aux(23) =< aux(44) aux(36) =< it(20)*aux(35) aux(10) =< it(20)*aux(35) aux(22) =< aux(30) aux(23) =< aux(54) aux(22) =< aux(36) it(21) =< aux(11)+aux(10)+aux(12) it(21) =< aux(23)+aux(22)+aux(24) with precondition: [I=4,A=D,E>=A+2,G>=A,2*A>=E,E>=G+1] * Chain [26]: 0 with precondition: [I=2,K=B,L=C,A=D,O=F,A=G+1,Q=H,A=J,A=M,E=N,A=P+1,E>=A,2*A>=E] * Chain [25]: 1*s(4)+0 Such that:s(4) =< -D+E with precondition: [I=2,L=C,A=D,O=F,Q=H,A=J,A=K,A=M,A=N+1,A=P+1,G>=A,2*A>=E,E>=G+1] * Chain [24]: 0 with precondition: [I=4] * Chain [23]: 1*s(5)+0 Such that:s(5) =< -D+E with precondition: [I=4,A=D,G>=A,2*A>=E,E>=G+1] #### Cost of chains of lbl82_loop_cont(A,B,C,D,E,F,G,H,I,J): * Chain [28]: 0 with precondition: [A=2] * Chain [27]: 0 with precondition: [A=4] #### Cost of chains of start(A,B,C,D,E,F,G,H,I): * Chain [36]: 0 with precondition: [A=0,D=0,C=B,F=E,H=G] * Chain [35]: 1 with precondition: [A=1,D=1,C=B,F=E,H=G] * Chain [34]: 0 with precondition: [D=A,C=B,F=E,H=G,0>=D+1] * Chain [33]: 0 with precondition: [D=A,C=B,F=E,H=G,D>=0] * Chain [32]: 4*s(26)+1*s(33)+1*s(37)+1*s(39)+1*s(49)+1*s(52)+2*s(58)+1*s(69)+1 Such that:s(53) =< 2*A s(52) =< A/2 aux(84) =< D aux(85) =< 2*D s(33) =< D/2 aux(87) =< A s(26) =< aux(87) s(58) =< aux(87) s(59) =< aux(87) s(58) =< s(53) s(52) =< aux(87) s(60) =< aux(87) s(59) =< aux(87) s(61) =< s(58)*aux(87) s(62) =< s(58)*aux(87) s(63) =< s(52)*aux(87) s(64) =< s(52)*aux(87) s(65) =< s(58)*s(60) s(62) =< s(58)*s(60) s(66) =< s(61) s(67) =< s(52)*s(59) s(64) =< s(52)*s(59) s(68) =< s(63) s(66) =< s(65) s(68) =< s(67) s(69) =< s(62)+s(64)+aux(87) s(69) =< s(66)+s(68)+aux(87) s(29) =< aux(84) s(33) =< aux(84) s(29) =< aux(85) s(37) =< s(29) s(37) =< aux(84) s(38) =< aux(84) s(37) =< aux(85) s(39) =< aux(85) s(39) =< s(29) s(40) =< aux(84) s(38) =< aux(84) s(41) =< s(37)*aux(84) s(42) =< s(37)*aux(84) s(43) =< s(33)*aux(84) s(44) =< s(33)*aux(84) s(45) =< s(37)*s(40) s(42) =< s(37)*s(40) s(46) =< s(41) s(47) =< s(33)*s(38) s(44) =< s(33)*s(38) s(48) =< s(43) s(46) =< s(45) s(48) =< s(47) s(49) =< s(42)+s(44)+aux(84) s(49) =< s(46)+s(48)+s(29) with precondition: [D=A,C=B,F=E,H=G,D>=1] * Chain [31]: 3*s(70)+4*s(75)+1*s(79)+1*s(81)+1*s(91)+3*s(99)+6*s(100)+3*s(111)+1 Such that:aux(93) =< A aux(94) =< D aux(95) =< 2*D aux(96) =< D/2 s(70) =< aux(93) s(75) =< aux(96) s(99) =< aux(94) s(100) =< aux(94) s(80) =< aux(94) s(100) =< aux(95) s(75) =< aux(94) s(82) =< aux(94) s(80) =< aux(94) s(103) =< s(100)*aux(94) s(104) =< s(100)*aux(94) s(85) =< s(75)*aux(94) s(86) =< s(75)*aux(94) s(107) =< s(100)*s(82) s(104) =< s(100)*s(82) s(108) =< s(103) s(89) =< s(75)*s(80) s(86) =< s(75)*s(80) s(90) =< s(85) s(108) =< s(107) s(90) =< s(89) s(111) =< s(104)+s(86)+aux(94) s(111) =< s(108)+s(90)+aux(94) s(71) =< aux(94) s(71) =< aux(95) s(79) =< s(71) s(79) =< aux(94) s(79) =< aux(95) s(81) =< aux(95) s(81) =< s(71) s(83) =< s(79)*aux(94) s(84) =< s(79)*aux(94) s(87) =< s(79)*s(82) s(84) =< s(79)*s(82) s(88) =< s(83) s(88) =< s(87) s(91) =< s(84)+s(86)+aux(94) s(91) =< s(88)+s(90)+s(71) with precondition: [D=A,C=B,F=E,H=G,D>=2] * Chain [30]: 2*s(157)+8*s(161)+6*s(162)+2*s(173)+1*s(201)+1*s(207)+1*s(217)+1*s(221)+1*s(238)+1 Such that:aux(104) =< D aux(105) =< 2*D aux(106) =< D/2 s(157) =< aux(106) s(221) =< aux(106) s(162) =< aux(104) s(161) =< aux(104) s(197) =< aux(104) s(201) =< aux(104) s(161) =< aux(105) s(197) =< aux(105) s(206) =< aux(104) s(207) =< aux(105) s(206) =< s(197) s(201) =< s(197) s(164) =< aux(104) s(206) =< aux(104) s(165) =< s(161)*aux(104) s(166) =< s(161)*aux(104) s(211) =< s(201)*aux(104) s(212) =< s(201)*aux(104) s(169) =< s(161)*s(164) s(166) =< s(161)*s(164) s(170) =< s(165) s(215) =< s(201)*s(206) s(212) =< s(201)*s(206) s(216) =< s(211) s(170) =< s(169) s(216) =< s(215) s(217) =< s(166)+s(212)+s(197) s(217) =< s(170)+s(216)+s(197) s(157) =< aux(104) s(163) =< aux(104) s(163) =< aux(104) s(167) =< s(157)*aux(104) s(168) =< s(157)*aux(104) s(171) =< s(157)*s(163) s(168) =< s(157)*s(163) s(172) =< s(167) s(172) =< s(171) s(173) =< s(166)+s(168)+aux(104) s(173) =< s(170)+s(172)+aux(104) s(221) =< aux(104) s(221) =< s(197) s(232) =< s(221)*aux(104) s(233) =< s(221)*aux(104) s(236) =< s(221)*s(206) s(233) =< s(221)*s(206) s(237) =< s(232) s(237) =< s(236) s(238) =< s(166)+s(233)+s(197) s(238) =< s(170)+s(237)+aux(104) with precondition: [D=A,C=B,F=E,H=G,D>=3] * Chain [29]: 5*s(239)+2*s(243)+3*s(248)+2*s(259)+1 Such that:aux(111) =< D aux(112) =< 2*D aux(113) =< D/2 s(243) =< aux(113) s(239) =< aux(111) s(241) =< aux(111) s(243) =< aux(111) s(239) =< aux(112) s(241) =< aux(112) s(248) =< aux(111) s(249) =< aux(111) s(249) =< s(241) s(243) =< s(241) s(250) =< aux(111) s(249) =< aux(111) s(251) =< s(239)*aux(111) s(252) =< s(239)*aux(111) s(253) =< s(243)*aux(111) s(254) =< s(243)*aux(111) s(255) =< s(239)*s(250) s(252) =< s(239)*s(250) s(256) =< s(251) s(257) =< s(243)*s(249) s(254) =< s(243)*s(249) s(258) =< s(253) s(256) =< s(255) s(258) =< s(257) s(259) =< s(252)+s(254)+s(241) s(259) =< s(256)+s(258)+aux(111) with precondition: [D=A,C=B,F=E,H=G,D>=4] #### Cost of chains of start0(A,B,C,D,E,F,G,H,I): * Chain [44]: 0 with precondition: [A=0] * Chain [43]: 1 with precondition: [A=1] * Chain [42]: 0 with precondition: [0>=A+1] * Chain [41]: 0 with precondition: [A>=0] * Chain [40]: 2*s(282)+4*s(287)+2*s(288)+1*s(299)+1*s(301)+1*s(303)+1*s(313)+1 Such that:aux(114) =< A aux(115) =< 2*A aux(116) =< A/2 s(282) =< aux(116) s(287) =< aux(114) s(288) =< aux(114) s(289) =< aux(114) s(288) =< aux(115) s(282) =< aux(114) s(290) =< aux(114) s(289) =< aux(114) s(291) =< s(288)*aux(114) s(292) =< s(288)*aux(114) s(293) =< s(282)*aux(114) s(294) =< s(282)*aux(114) s(295) =< s(288)*s(290) s(292) =< s(288)*s(290) s(296) =< s(291) s(297) =< s(282)*s(289) s(294) =< s(282)*s(289) s(298) =< s(293) s(296) =< s(295) s(298) =< s(297) s(299) =< s(292)+s(294)+aux(114) s(299) =< s(296)+s(298)+aux(114) s(300) =< aux(114) s(300) =< aux(115) s(301) =< s(300) s(301) =< aux(114) s(301) =< aux(115) s(303) =< aux(115) s(303) =< s(300) s(305) =< s(301)*aux(114) s(306) =< s(301)*aux(114) s(309) =< s(301)*s(290) s(306) =< s(301)*s(290) s(310) =< s(305) s(310) =< s(309) s(313) =< s(306)+s(294)+aux(114) s(313) =< s(310)+s(298)+s(300) with precondition: [A>=1] * Chain [39]: 6*s(318)+4*s(319)+6*s(321)+3*s(332)+1*s(334)+1*s(335)+1*s(340)+1 Such that:s(316) =< 2*A s(317) =< A/2 aux(117) =< A s(318) =< aux(117) s(319) =< s(317) s(321) =< aux(117) s(322) =< aux(117) s(321) =< s(316) s(319) =< aux(117) s(323) =< aux(117) s(322) =< aux(117) s(324) =< s(321)*aux(117) s(325) =< s(321)*aux(117) s(326) =< s(319)*aux(117) s(327) =< s(319)*aux(117) s(328) =< s(321)*s(323) s(325) =< s(321)*s(323) s(329) =< s(324) s(330) =< s(319)*s(322) s(327) =< s(319)*s(322) s(331) =< s(326) s(329) =< s(328) s(331) =< s(330) s(332) =< s(325)+s(327)+aux(117) s(332) =< s(329)+s(331)+aux(117) s(333) =< aux(117) s(333) =< s(316) s(334) =< s(333) s(334) =< aux(117) s(334) =< s(316) s(335) =< s(316) s(335) =< s(333) s(336) =< s(334)*aux(117) s(337) =< s(334)*aux(117) s(338) =< s(334)*s(323) s(337) =< s(334)*s(323) s(339) =< s(336) s(339) =< s(338) s(340) =< s(337)+s(327)+aux(117) s(340) =< s(339)+s(331)+s(333) with precondition: [A>=2] * Chain [38]: 2*s(344)+1*s(345)+6*s(346)+8*s(347)+1*s(349)+1*s(351)+1*s(361)+2*s(367)+1*s(372)+1 Such that:s(341) =< A s(342) =< 2*A s(343) =< A/2 s(344) =< s(343) s(345) =< s(343) s(346) =< s(341) s(347) =< s(341) s(348) =< s(341) s(349) =< s(341) s(347) =< s(342) s(348) =< s(342) s(350) =< s(341) s(351) =< s(342) s(350) =< s(348) s(349) =< s(348) s(352) =< s(341) s(350) =< s(341) s(353) =< s(347)*s(341) s(354) =< s(347)*s(341) s(355) =< s(349)*s(341) s(356) =< s(349)*s(341) s(357) =< s(347)*s(352) s(354) =< s(347)*s(352) s(358) =< s(353) s(359) =< s(349)*s(350) s(356) =< s(349)*s(350) s(360) =< s(355) s(358) =< s(357) s(360) =< s(359) s(361) =< s(354)+s(356)+s(348) s(361) =< s(358)+s(360)+s(348) s(344) =< s(341) s(362) =< s(341) s(362) =< s(341) s(363) =< s(344)*s(341) s(364) =< s(344)*s(341) s(365) =< s(344)*s(362) s(364) =< s(344)*s(362) s(366) =< s(363) s(366) =< s(365) s(367) =< s(354)+s(364)+s(341) s(367) =< s(358)+s(366)+s(341) s(345) =< s(341) s(345) =< s(348) s(368) =< s(345)*s(341) s(369) =< s(345)*s(341) s(370) =< s(345)*s(350) s(369) =< s(345)*s(350) s(371) =< s(368) s(371) =< s(370) s(372) =< s(354)+s(369)+s(348) s(372) =< s(358)+s(371)+s(341) with precondition: [A>=3] * Chain [37]: 2*s(376)+5*s(377)+3*s(379)+2*s(390)+1 Such that:s(373) =< A s(374) =< 2*A s(375) =< A/2 s(376) =< s(375) s(377) =< s(373) s(378) =< s(373) s(376) =< s(373) s(377) =< s(374) s(378) =< s(374) s(379) =< s(373) s(380) =< s(373) s(380) =< s(378) s(376) =< s(378) s(381) =< s(373) s(380) =< s(373) s(382) =< s(377)*s(373) s(383) =< s(377)*s(373) s(384) =< s(376)*s(373) s(385) =< s(376)*s(373) s(386) =< s(377)*s(381) s(383) =< s(377)*s(381) s(387) =< s(382) s(388) =< s(376)*s(380) s(385) =< s(376)*s(380) s(389) =< s(384) s(387) =< s(386) s(389) =< s(388) s(390) =< s(383)+s(385)+s(378) s(390) =< s(387)+s(389)+s(373) with precondition: [A>=4] Closed-form bounds of start0(A,B,C,D,E,F,G,H,I): ------------------------------------- * Chain [44] with precondition: [A=0] - Upper bound: 0 - Complexity: constant * Chain [43] with precondition: [A=1] - Upper bound: 1 - Complexity: constant * Chain [42] with precondition: [0>=A+1] - Upper bound: 0 - Complexity: constant * Chain [41] with precondition: [A>=0] - Upper bound: 0 - Complexity: constant * Chain [40] with precondition: [A>=1] - Upper bound: 9*A+1+2*A*A+A/2*(2*A)+2*A+A - Complexity: n^2 * Chain [39] with precondition: [A>=2] - Upper bound: 17*A+1+4*A*A+A/2*(4*A)+2*A+2*A - Complexity: n^2 * Chain [38] with precondition: [A>=3] - Upper bound: 19*A+1+5*A*A+A/2*(3*A)+2*A+3/2*A - Complexity: n^2 * Chain [37] with precondition: [A>=4] - Upper bound: 10*A+1+2*A*A+A/2*(2*A)+A - Complexity: n^2 ### Maximum cost of start0(A,B,C,D,E,F,G,H,I): nat(A)*2*nat(A)+nat(A)*9+nat(A)*2*nat(A/2)+nat(A/2)*2+max([nat(2*A),nat(A)*2*nat(A)+nat(A)*7+nat(A/2)*nat(A)+nat(2*A)+nat(A/2)+max([nat(A)*nat(A)+nat(A)*2,nat(A/2)*nat(A)+nat(A/2)])+nat(A)])+1 Asymptotic class: n^2 * Total analysis performed in 2348 ms.