Fast Multi-Domain Clock Skew Scheduling For Peak Current Reduction

Size: px
Start display at page:

Download "Fast Multi-Domain Clock Skew Scheduling For Peak Current Reduction"

Transcription

1 Fast Multi-Domai Clock Skew Schedulig For Peak Curret Reductio Shih-Hsu Huag, Chia-Mig Chag, ad Yow-Tyg Nieh Departmet of Electroic Egieerig Chug Yua Christia Uiversity Chug Li, Taiwa, R.O.C. Abstract - Give several specific clockig domais, the peak curret miimizatio problem ca be formulated as a 0- iteger liear program. However, if the umber of biary variables is large, the ru time is uacceptable. I this paper, we study the reductio of this high computatioal expese. Our approach icludes the followig two aspects. First, we derive the ASAP schedule ad the ALAP schedule to prue the redudacies without sacrificig the exactess (optimality) of the solutio. Secod, we propose a zoe-based schedulig algorithm to solve a large circuit heuristically. (2) For a large circuit, the umber of biary variables ad the umber of costraits are still very large eve though all the redudacies are prued. Thus, we propose a zoebased approach to solve a large circuit heuristically. Note that the proposed algorithms are idepedet of the used peak curret model. Therefore, i fact, our approach is a geeral methodology for the reductio of peak curret uder the costrait of multi-domai clock skew schedulig. II. Prelimiaries I. Itroductio It is well kow that the clock skew ca be utilized to shorte the clock period [] or reduce the peak curret [2]. However, it is very difficult to implemet a wide spectrum of dedicated clock delays. The architecture of multiple clockig domais [3] provides a alterative to ucostraied clock skew schedulig. Fishbur [4] preseted a polyomial time complexity algorithm to derive a multi-domai clock skew schedule for a target clock period. Ravidra, Keuhlma, ad Setovich [5] also studied the clock period miimizatio problem usig multiple clockig domais combied with small withidomai latecy. Vittal, Ha, Brewer ad Marek-Sadowska [6] used the 0- iteger liear programmig (ILP) formulatios to miimize the peak curret uder the costrait of multi-domai clock skew schedulig. Although their approach guaratees the optimality (i terms of the specified cost fuctio), the ru time of the 0- ILP solver grows dramatically with the icrease of biary variables. The high computatioal expese has limited the use of their approach. This paper presets a approach to overcomig the limitatio. Our approach icludes the followig two aspects: () We derive the ASAP (as-soo-as-possible) schedule ad the ALAP (as-late-as-possible) schedule of each register. As a result, we ca prue all the redudacies without sacrificig the exactess (optimality) of the solutio. Multi-domai clock skew schedulig oly uses discrete clockig domais: d, d 2, ad d. A clockig domai d k, where k =, 2, ad, correspods to a clock arrival time. Without loss of geerality, we assume that d d 2 d. The clock arrival time of each register must be oe of the clockig domais. Thus, the clock arrival time of register R i ca be represeted by biary variables: S i,, S i,2,, S i,, where S i,k is if ad oly if T Ci is equal to d k. For each register R i, we have S =. i,k k= For each data path R i R j, the double clockig costrait ca be rewritte as below: d S d S T ; k j,k k i,k PDi,j(mi) k= k= For each data path R i R j, the zero clockig costrait ca be rewritte as below: d S d S P T. k i,k k j,k PDi,j(max) k= k= The objective is to miimize the value peak_curret. Without loss of geerality ad for the coveiece of illustratio, i the followig, we assume that the total curret derivative at the clockig domai d k is r Si,k I i, where r deotes the umber of registers ad I i deotes the maximum possible curret of register R i caused by the clock edge. As a i=

2 result, for each clockig domai d k, the peak curret costrait is as below: r i= S i,k I peak_curret. i Thus, the peak curret miimizatio problem formulated by [6] has r+2s+ costraits, where s is the umber of data paths. Usig Fig. as a example, the circuit graph has 6 registers ad 0 data paths. Suppose that clock period P = 6 tu (time uits) ad I = I 2 = I 3 = I 4 = I 5 = I 6 = c. If the circuit is fully sychroous, a huge peak curret 6*c is observed at the clock edge. Assume that we are give 3 clockig domais: d = -2 tu, d 2 = 0 tu ad d 3 = 2 tu. If we directly use the 0- ILP formulatios as described i [6], the umber of biary variables is 6*3 = 8 ad the umber of costraits is 6+2*0+3 = 29. After solvig the 0- ILP formulatios, we fid that the peak curret is reduced to 2*c uder the multidomai clock skew schedule i which T C = d = -2 tu, T C2 = d 2 = 0 tu, T C3 = d = -2 tu, T C4 = d 3 = 2 tu, T C5 = d 2 = 0 tu, ad T C6 = d 3 = 2 tu. Give the clock arrival time x of a register, we defie the followig two fuctios: floor ad ceil. The fuctio floor(x) gives the latest clockig domai before the clock arrival time x; the fuctio ceil(x) gives the earliest clockig domai after the clock arrival time x. The pseudo codes of the two fuctios are show i Fig. 2 ad Fig. 3, respectively, where is the umber of clockig domais. Give a circuit graph G ad a target clock period P, the procedure OBTAIN_ASAP_ALAP is to fid a tight boud o the clock arrival time of each register. Let ASAP i ad ALAP i deote the allowable earliest clockig domai ad the allowable latest clockig domai of register R i, respectively. Thus, we say that [ASAP i,alap i ] is the allowable clockig rage of register R i. Iitially, we let the allowable clockig rage [ASAP i,alap i ] be [d,d ] for each register R i. The, by iteratively applyig the clockig costraits uder the target clock period P, we arrow the allowable clockig rage of each register. The repeat-util-loop iteratio repeats util the allowable clockig rage of each register is stable. Thus, the umber of repeat-util-loop iteratios is O(r*). Fig. 4 gives the pseudo code Fuctio floor(x) Fuctio ceil(x) for i = dowto do for i = to do if (x d i ) the retur(d i ); if (x d i ) the retur(d i ); retur(d ); retur(d ); Fig. 2: Fuctio floor. Fig. 3: Fuctio ceil. Fig. : Circuit graph example. III. The Approach Sectio 3. derives a ASAP schedule ad a ALAP schedule to prue the redudacies. Sectio 3.2 presets a zoe-based schedulig algorithm for large circuits. A. ASAP ad ALAP I fact, due to the zero clockig costraits ad the double clockig costraits, may biary variables used i the 0- ILP formulatios are defiitely to be 0. Therefore, a large fractio of the biary variables are redudat. Moreover, a large fractio of the costraits used i the 0- ILP formulatios are also redudat as they are implied by some of the other costraits. If these redudat biary variables ad redudat costraits ca be prued, the problem size ca be sigificatly reduced. Thus, our approach is to fid a tight boud o the clock arrival time of each register without sacrificig the exactess (optimality) of the solutio. Procedure OBTAIN_ASAP_ALAP(G,P) let [ASAP host,alap host ] be [0,0]; for each register R i do [ASAP i,alap i ] = [d,d ]; repeat update = 0; for each data path R i R j do apply clockig costraits i the forward directio to arrow the allowable clockig rage [ASAP j,alap j ]; if [ASAP j,alap j ] is arrowed the update = ; ed; for each data path R i R j do apply clockig costraits i the backward directio to arrow the allowable clockig rage [ASAP i,alap i ]; if [ASAP i,alap i ] is arrowed the update = ; ed util (update == 0); Fig. 4: Procedure OBTAIN_ASAP_ALAP.

3 There are two directios to apply the clockig costraits of data paths: forward directio ad backward directio. The first for-loop applies clockig costraits i the forward directio (i.e., i the directio of data path); ad the secod for-loop applies clockig costraits i the backward directio (i.e., agaist the directio of data path). Note that the sequece of data paths i each for-loop, which applies the clockig costraits, ca be arbitrarily specified without affectig the calculatio of ASAP schedule ad ALAP schedule. The details are described as below. () If the clockig costrait of data path R i R j is applied i the forward directio, the allowable clockig rage [ASAP j,alap j ] of register R j is arrowed uder the assumptio that the allowable clockig rage [ASAP i,alap i ] of register R i is fixed. As a result, we have: ASAP j = maximum(asap j,ceil(asap i +T PDi,j(max) -P)); ALAP j = miimum(alap j,floor(alap i +T PDi,j(mi) )). (2) If the clockig costrait of data path R i R j is applied i the backward directio, the allowable clockig rage [ASAP i,alap i ] of register R i is arrowed uder the assumptio that the allowable clockig rage [ASAP j,alap j ] of register R j is fixed. As a result, we have: ASAP i = maximum(asap i,ceil(asap j -T PDi,j(mi) )); ALAP i = miimum(alap i,floor(alap j +P-T PDi,j(max) )). Let s use the circuit graph show i Fig. as a example to demostrate the procedure OBTAIN_ASAP_ALAP. Suppose that clock period P = 6 tu, I = I 2 = I 3 = I 4 = I 5 = I 6 = c, ad we are give 3 clockig domais: d = -2 tu, d 2 = 0 tu ad d 3 = 2 tu. At the ig, we have [ASAP i,alap i ] = [-2,2] for each register R i where i =, 2, 3, 4, 5 ad 6. The, we eter the repeat-util-loop. We assume that the first for-loop (i.e., applyig clockig costraits i forward directio) tackles the data paths i the sequece of host R, host R 2, R R 2, R 2 R 3, R 2 R 5, R 3 R 4, R 4 R 5, ad R 5 R 6, ad the secod for-loop (i.e., applyig clockig costraits i backward directio) tackles the data paths i the sequece of R 6 host, R 5 host, R 5 R 6, R 4 R 5, R 3 R 4, R 2 R 5, R 2 R 3, ad R R 2. Table I gives the sapshot. The repeatutil-loop iteratio takes two times. The colum forward deotes the allowable clockig rage after the first for-loop is completed, ad the colum backward deotes the allowable clockig rage after the secod for-loop is completed. Table I. The sapshots of procedure OBTAIN_ASAP_ALAP. First repeat-util-loop Secod repeat-util-loop forward backward forward backward R [-2,0] [-2,0] [-2,0] [-2,0] R 2 [0,2] [0,0] [0,0] [0,0] R 3 [-2,2] [-2,0] [-2,0] [-2,0] R 4 [-2,2] [-2,2] [-2,2] [0,2] R 5 [-2,2] [-2,0] [0,0] [0,0] R 6 [-2,2] [-2,2] [0,2] [0,2] After the procedure OBTAIN_ASAP_ALAP is completed, we have [ASAP, ALAP ] = [-2,0], [ASAP 2,ALAP 2 ] = [0,0], [ASAP 3,ALAP 3 ] = [-2,0], [ASAP 4,ALAP 4 ] = [0,2], [ASAP 5,ALAP 5 ] = [0,0] ad [ASAP 6, ALAP 6 ] = [0,2]. Sice ASAP 2 = ALAP 2 = 0 tu ad ASAP 5 = ALAP 5 = 0 tu, we have T C2 = d 2 = 0 tu ad T C5 = d 2 = 0 tu. Thus, we oly eed to use 8 biary variables: S,, S,2, S 3,, S 3,2, S 4,2, S 4,3, S 6,2 ad S 6,3. Moreover, we ca use both the ASAP schedule ad the ALAP schedule to simplify the zero clockig costraits ad the double clockig costraits. For example, the double clockig costrait of the data path R R 2 ca be simplified to 2*S, T PD,2(mi) = 2 ad thus ca be easily justified as a redudat costrait. The justificatio of redudat costraits is i polyomial time complexity. By exploitig both the ASAP schedule ad the ALAP schedule, we fid that all zero clockig costraits ad all the double clockig costraits i this circuit graph become redudat. Cosequetly, the umber of costraits is reduced from 29 to 7. As a result, we ca rewrite the 0- ILP formulatios as below: miimize peak_curret S, + S,2 = ; S 3, + S 3,2 = ; S 4,2 + S 4,3 = ; S 6,2 + S 6,3 = ; S, *I +S 3, *I 3 peak_curret; S,2 *I +*I 2 +S 3,2 *I 3 +S 4,2 *I 4 +*I 5 +S 6,2 *I 6 peak_curret; S 4,3 *I 4 +S 6,3 *I 6 peak_curret; By applyig the 0- ILP solver, we have the results that S, =, S,2 = 0, S 3, =, S 3,2 = 0, S 4,2 = 0, S 4,3 =, S 6,2 = 0 ad S 6,3 =. I other words, the peak curret is 2*c uder the multi-domai clock skew schedule i which T C = d, T C2 = d 2, T C3 = d, T C4 = d 3, T C5 = d 2 ad T C6 = d 3. Clearly, both the umber of biary variables ad the umber of costraits are dramatically reduced without scarifyig the exactess of the solutio. B. Zoe-Based Schedulig For a large circuit, the umber of biary variables is still very large eve though all the redudat biary variables are prued. Give a circuit graph G ad a target clock period P, Fig. 5 gives the procedure ZONE_BASED_SCHEDULING to deal with a large circuit. At the ig, i additio to prue all the redudat biary variables, we also use the algorithm proposed i [4] to derive a feasible multi-domai clock skew schedule for the circuit graph G to work with clock period P. We let the feasible schedule be the iitial solutio. Note that the algorithm proposed i [4] does ot attempt to miimize the peak curret. The kerel of zoebased schedulig is a iteratio process of the procedure ZONE_PARTITION_SCHEDULING.

4 The procedure ZONE_PARTITION_SCHEDULING is to reduce the peak curret by re-schedulig the registers i the set RS. Fig. 6 gives the pseudo code. By specifyig the costrait o the maximum umber of biary variables i the ILP formulatios, we partitio the set of registers RS ito some sub-sets. Each sub-set is called a zoe. The philosophy of zoe partitioig is as below. Ituitively, if a register is associated with few biary variables, the flexibility i assigig its clock arrival time is limited. O the other had, if a register is associated with may biary variables, the flexibility i assigig its clock arrival time is very high. Therefore, i order to evely spread the currets over the clockig domais, a reasoable heuristic is to first re-schedule the registers that are associated fewer biary variables. Based o this philosophy, a zoe is created to accommodate as may registers as possible. The fewer associated biary variables, the higher priority (to be assiged ito the zoe) the register has. If the curret zoe caot accommodate ay more register (due to the limitatio o the maximum umber of biary variables), we create aother ew zoe. The iteratio of zoe creatio repeats util all the registers are assiged. Note that the earlier created zoe has a higher priority to be re-scheduled. Whe a zoe is re-scheduled, the clock arrival times of other registers are assumed to be fixed. Sice the maximum umber of biary variables withi a zoe is limited, the 0- ILP solver ca re-schedule each zoe efficietly. Procedure ZONE_BASED_SCHEDULING(G,P) prue all the redudat biary variables accordig to the results of the procedure OBTAIN_ASAP_ALAP(G,P); apply [4] to derive a feasible multi-domai clock skew schedule for the circuit graph G to work with clock period P; phase = ; RS = all the registers i the circuit graph G; call ZONE_PARTITION_SCHEDULING(phase,RS, G,P); phase = 2; repeat RS=all the registers scheduled ito hottest clockig domais; call ZONE_PARTITION_SCHEDULING(phase,RS,G,P); util (the peak curret caot be further reduce); Fig. 5: Procedure ZONE_BASED_SCHEDULING. I fact, the zoe-based schedulig uses two phases to apply the procedure ZONE_PARTITION_SCHEDULING as below. () The first phase is to derive a multi-domai clock skew schedule that attempts to miimize the peak curret. We use the procedure ZONE_PARTITION_SCHEDULING to re-schedule all the registers i the circuit graph G. Whe a zoe is re-scheduled, our objective is to miimize the peak curret produced by the registers that have bee re-scheduled. I the pseudo code of Fig. 6, we use the otatio RP to deote the set of all the registers that have bee re-scheduled. (2) The secod phase attempts to further reduce the peak curret. A clockig domai is called the hottest clockig domai, if ad oly if the total curret derivative at this clockig domai is exactly the same as the peak curret. The peak curret caot be further reduced, uless some registers scheduled i hottest clockig domais ca be rescheduled ito other clockig domais. Thus, we iteratively apply the procedure ZONE_PARTITION_SCHEDULING to re-schedule the registers scheduled i hottest clockig domais. The iteratio process repeats util the peak curret caot be further reduced. Note that, i the secod phase, we let the set RP be all the registers i the circuit graph G. Procedure ZONE_PARTITION_SCHEDULING(phase,RS,G,P) partitio all the registers i the set RS ito zoes (uder the costrait o the maximum umber of biary variables); if (phase == ) the RP = else RP = all the registers i the circuit graph G; for each zoe do (i the sequece of their priorities) if (phase == ) the add all the registers i this zoe ito RP; re-schedule this zoe uder all the clockig costraits to reduce the peak curret produced by the registers i the set RP; ed Fig. 6: Procedure ZONE_PARTITION_SCHEDULING. Let s use Fig. as a example. First, we derive both the ASAP schedule ad ALAP schedule as show i Table I. Also, we derive a feasible multi-domai clock skew schedule i which T C = d 2, T C2 = d 2, T C3 = d 2, T C4 = d 2, T C5 = d 2 ad T C6 = d 2 to work with clock period 6 tu as the iitial solutio. Therefore, iitially, the peak curret is 6*c. Suppose that the maximum umber of biary variables ivolved i a zoe is oly 4. The process of zoe-based schedulig is as below. First, we eter the first phase of zoe-based schedulig. The first phase re-schedules all the registers i the circuit graph. From both the ASAP schedule ad the ALAP schedule, we kow that R, R 2, R 3, R 4, R 5 ad R 6 are associated with 2, 0, 2, 2, 0 ad 2 biary variables. Thus, all the registers i the circuit graph are partitioed ito two zoes: zoe Z = {R, R 2, R 3, R 5 } ad zoe Z 2 = {R 4, R 6 }, ad zoe Z has a higher priority to be re-scheduled. I the followig, we reduce the peak curret i the sequece of zoe Z ad zoe Z 2. We reduce the peak curret by re-schedulig zoe Z uder T C4 = d 2 ad T C6 = d 2. The 0- ILP formulatios are as below: miimize peak_curret_z

5 S, + S,2 = ; S 3, + S 3,2 = ; S, *I +S 3, *I 3 peak_curret_z ; S,2 *I +*I 2 +S 3,2 *I 3 +*I 5 peak_curret_z ; We have the results that peak_curret_z = 2*c, S, =, S,2 = 0, S 3, = ad S 3,2 = 0. As a result, we have T C = d, T C2 = d 2, T C3 = d, T C4 = d 2, T C5 = d 2, T C6 = d 2 ad the peak curret is 4*c. Thus, the peak curret is reduced from 6*c to 4*c. We further reduce the peak curret by re-schedulig zoe Z 2 uder T C = d, T C2 = d 2, T C3 = d ad T C5 = d 2. The 0- ILP formulatios are as below: miimize peak_curret_z _Z 2 S 4,2 + S 4,3 = ; S 6,2 + S 6,3 = ; *I +*I 3 peak_curret_z _Z 2 ; *I 2 +S 4,2 *I 4 +*I 5 +S 6,2 *I 6 peak_curret _Z _Z 2 ; S 4,3 *I 4 +S 6,3 *I 6 peak_curret_z _Z 2 ; We have the results that peak_curret_z _Z 2 = 2*c, S 4,2 = 0, S 4,3 =, S 6,2 = 0 ad S 6,3 =. Thus, the peak curret is reduced from 4*c to 2*c. Next, we eter the secod phase of zoe-based schedulig. The peak curret is 2*c. Sice the total curret derivative at clockig domais d, d 2 ad d 3 are 2*c, 2*c, 2*c, respectively, they are hottest clockig domais. We fid that R ad R 3 are scheduled to d, R 2 ad R 5 are scheduled to d 2, ad R 4 ad R 6 are scheduled to d 3. Thus, we partitio these six registers ito two zoes: zoe Z 3 = {R, R 2, R 3, R 5 } ad zoe Z 4 = {R 4, R 6 }, ad zoe Z 3 has a higher priority to be re-scheduled. We re-schedule zoe Z 3 uder T C4 = d 3 ad T C6 = d 3. The 0- ILP formulatios are as below: miimize peak_curret S, + S,2 = ; S 3, + S 3,2 = ; S, *I +S 3, *I 3 peak_curret; S,2 *I +*I 2 +S 3,2 *I 3 +*I 5 peak_curret; *I 4 +*I 6 peak_curret; We have the results that peak_curret = 2*c, S, =, S,2 = 0, S 3, = ad S 3,2 = 0. The peak curret is still 2*c. We re-schedule zoe Z 4 uder T C = d, T C2 = d 2, T C3 = d ad T C5 = d 2. The 0- ILP formulatios are as below: miimize peak_curret S 4,2 + S 4,3 = ; S 6,2 + S 6,3 = ; *I +*I 3 peak_curret; *I 2 +S 4,2 *I 4 +*I 5 +S 6,2 *I 6 peak_curret; S 4,3 *I 4 +S 6,3 *I 6 peak_curret; The secod phase of zoe-based schedulig is fiished with the results that peak_curret = 2*c, S 4,2 = 0, S 4,3 =, S 6,2 = 0 ad S 6,3 =. After the zoe-based schedulig is completed, the peak curret is 2*c uder the multi-domai clock skew schedule i which T C = d, T C2 = d 2, T C3 = d, T C4 = d 3, T C5 = d 2 ad T C6 = d 3. IV. Experimetal Results Our approach has bee implemeted i a C++ program ruig o a persoal computer with AMD K8-3GHz CPU ad G Bytes RAM. We use Exteded LINGO Release 8.0 as the 0- ILP solver. The circuits from ISCAS 89 bechmark suites are targeted to a 0.35µm cell library for the experimets. Without loss of geerality, i each bechmark circuit, we assume that: () the clock period P is the logest path delay; P (2) we are give 2 + clockig domais, where 0.3 s 0.3 deotes the clock skew betwee two cosecutive clockig domais; (3) each clockig domai d k = P P 0.3 (k ) s, where k =,, ; (4) the 0.3 maximum possible curret of each register is c (at the clock arrival time); ad (5) if the circuit is fully sychroous, the peak curret occurs whe all the registers are switchig simultaeously. Table II gives the characteristics of bechmark circuits. The colum zero skew deotes the peak curret of fully sychroous implemetatio, while the colum [6] deotes the peak curret solved by the 0- ILP formulatios as described i [6]. We use the otatio -- to deote that the problem complexity caot be solved withi 2 hours. Table II. Characteristics of bechmark circuits. circuit registers gates data clock peak currret paths period zero [6] skew S *c 2*c S *c 6*c S *c 4*c S *c 6*c S *c 4*c S *c -- S *c *c S *c -- S *c -- S *c -- S *c -- S *c 288*c S *c -- Table III demostrates the advatage of exploitig both the ASAP schedule ad the ALAP schedule to prue the

6 redudacies. Note that, for each bechmark circuit, both the ASAP schedule ad the ALAP scheduled ca be derived withi secod. The colum [6] describes the origial 0- ILP formulatios. The colum Reduced formulatios describes the reduced 0- ILP formulatios, i which all the redudacies are prued. The colum #vars deotes the umber of biary variables, the colum #cos deotes the umber of costraits, ad the colum CPU time gives the CPU time i secods. Table III. The advatage of pruig redudacies. Circuit [6] Reduced Formulatios #vars #cos CPU time (s) #vars #cos CPU time (s) S S S S S S S S S S S S S Table IV demostrates the results of zoe-based schedulig. The bechmark circuits that have more tha 2000 irredudat biary variables are used to test the effectiveess of zoebased schedulig. Without loss of geerality, here we use the fully sychroous solutio as the iitial solutio. The colum tackled zoes deotes the umber of times to use the 0- ILP solver to re-schedule a zoe. The CPU time icludes the time spet i both our C++ program ad the 0- ILP solver. For the coveiece of comparisos, we also report the results obtaied by whole-circuit schedulig, which solves the whole circuit as a sigle zoe. We fid that the whole-circuit schedulig caot solve bechmark circuits S5850 ad S38584 withi 2 hours. However, o the other had, the zoe-based schedulig ca solve each bechmark circuit withi 72 secods o matter the costrait o the maximum umber of biary variables ivolved i a zoe is 500, 000 or V. Coclusios This paper ivestigates a fast multi-domai clock skew schedulig for peak curret reductio. The mai cotributio of our work is that it overcomes the high computatioal expese of previous work. Bechmark data cosistetly show that our approach achieves very good results withi a acceptable ru time. Ackowledgemets This work was supported i part by the Natioal Sciece Coucil of R.O.C. uder grat umber of NSC E Refereces [] J.P. Fishbur, Clock Skew Optimizatio, IEEE Tras. o Computers, Vol. 39, No. 7, pp , 990. [2] L. Beii, P. Vuillod, A. Bogliolo, ad G. De Micheli, Clock Skew Optimizatio for Peak Curret Reductio, Joural of VLSI Sigal Processig, vol. 6, pp. 7 30, 997. [3] A. Vittal ad M. Marek-Sadowska, Power-Optimal Buffered Clock Tree Desig, i the Proc. of IEEE/ACM Desig Automatio Coferece, pp , 995. [4] J.P. Fishbur, Solvig a System of Differece Costraits with Variables Restricted to a Fiite Set, Iformatio Processig Letters, vol. 82, o. 3, pp , [5] K. Ravidra, A, Keuhlma, ad E. Setovich, Multi- Domai Clock Skew Schedulig, i the Proc. of IEEE/ACM Iteratioal Coferece o Computer Aided Desig, pp , [6] A. Vittal, H. Ha, F. Brewer, ad M. Marek-Sadowska, Clock Skew Optimizatio for Groud Bouce Cotrol, i the Proc. of IEEE/ACM Iteratioal Coferece o Computer Aided Desig, pp , 996. Table IV. The results of zoe-based schedulig. circuit 500 variables i a zoe 000 variables i a zoe 2000 variables i a zoe whole-circuit peak tackled CPU peak tackled CPU peak tackled CPU peak CPU curret zoes time (s) curret zoes Time (s) curret zoes time (s) curret time (s) S327 4*c 8 0 4*c 6 4 4*c *c 88 S3384 5*c 0 5 5*c 6 8 5*c 4 4 5*c 24 S5378 *c 7 7 *c 5 28 *c 2 54 *c 59 S6669 *c 0 *c 6 20 *c 5 26 *c 22 S9234 7*c *c *c *c 232 S3207 6*c *c *c 285 6*c 362 S5850 5*c *c *c S *c *c *c *c 27 S *c *c *c

w (1) ˆx w (1) x (1) /ρ and w (2) ˆx w (2) x (2) /ρ.

w (1) ˆx w (1) x (1) /ρ and w (2) ˆx w (2) x (2) /ρ. 2 5. Weighted umber of late jobs 5.1. Release dates ad due dates: maximimizig the weight of o-time jobs Oce we add release dates, miimizig the umber of late jobs becomes a sigificatly harder problem. For

More information

A New Solution Method for the Finite-Horizon Discrete-Time EOQ Problem

A New Solution Method for the Finite-Horizon Discrete-Time EOQ Problem This is the Pre-Published Versio. A New Solutio Method for the Fiite-Horizo Discrete-Time EOQ Problem Chug-Lu Li Departmet of Logistics The Hog Kog Polytechic Uiversity Hug Hom, Kowloo, Hog Kog Phoe: +852-2766-7410

More information

Classification of problem & problem solving strategies. classification of time complexities (linear, logarithmic etc)

Classification of problem & problem solving strategies. classification of time complexities (linear, logarithmic etc) Classificatio of problem & problem solvig strategies classificatio of time complexities (liear, arithmic etc) Problem subdivisio Divide ad Coquer strategy. Asymptotic otatios, lower boud ad upper boud:

More information

Seed and Sieve of Odd Composite Numbers with Applications in Factorization of Integers

Seed and Sieve of Odd Composite Numbers with Applications in Factorization of Integers IOSR Joural of Mathematics (IOSR-JM) e-issn: 78-578, p-issn: 319-75X. Volume 1, Issue 5 Ver. VIII (Sep. - Oct.01), PP 01-07 www.iosrjourals.org Seed ad Sieve of Odd Composite Numbers with Applicatios i

More information

Integer Linear Programming

Integer Linear Programming Iteger Liear Programmig Itroductio Iteger L P problem (P) Mi = s. t. a = b i =,, m = i i 0, iteger =,, c Eemple Mi z = 5 s. t. + 0 0, 0, iteger F(P) = feasible domai of P Itroductio Iteger L P problem

More information

Definitions and Theorems. where x are the decision variables. c, b, and a are constant coefficients.

Definitions and Theorems. where x are the decision variables. c, b, and a are constant coefficients. Defiitios ad Theorems Remember the scalar form of the liear programmig problem, Miimize, Subject to, f(x) = c i x i a 1i x i = b 1 a mi x i = b m x i 0 i = 1,2,, where x are the decisio variables. c, b,

More information

THE ASYMPTOTIC COMPLEXITY OF MATRIX REDUCTION OVER FINITE FIELDS

THE ASYMPTOTIC COMPLEXITY OF MATRIX REDUCTION OVER FINITE FIELDS THE ASYMPTOTIC COMPLEXITY OF MATRIX REDUCTION OVER FINITE FIELDS DEMETRES CHRISTOFIDES Abstract. Cosider a ivertible matrix over some field. The Gauss-Jorda elimiatio reduces this matrix to the idetity

More information

IP Reference guide for integer programming formulations.

IP Reference guide for integer programming formulations. IP Referece guide for iteger programmig formulatios. by James B. Orli for 15.053 ad 15.058 This documet is iteded as a compact (or relatively compact) guide to the formulatio of iteger programs. For more

More information

Scheduling under Uncertainty using MILP Sensitivity Analysis

Scheduling under Uncertainty using MILP Sensitivity Analysis Schedulig uder Ucertaity usig MILP Sesitivity Aalysis M. Ierapetritou ad Zheya Jia Departmet of Chemical & Biochemical Egieerig Rutgers, the State Uiversity of New Jersey Piscataway, NJ Abstract The aim

More information

Recursive Algorithms. Recurrences. Recursive Algorithms Analysis

Recursive Algorithms. Recurrences. Recursive Algorithms Analysis Recursive Algorithms Recurreces Computer Sciece & Egieerig 35: Discrete Mathematics Christopher M Bourke cbourke@cseuledu A recursive algorithm is oe i which objects are defied i terms of other objects

More information

Markov Decision Processes

Markov Decision Processes Markov Decisio Processes Defiitios; Statioary policies; Value improvemet algorithm, Policy improvemet algorithm, ad liear programmig for discouted cost ad average cost criteria. Markov Decisio Processes

More information

NUMERICAL METHODS FOR SOLVING EQUATIONS

NUMERICAL METHODS FOR SOLVING EQUATIONS Mathematics Revisio Guides Numerical Methods for Solvig Equatios Page 1 of 11 M.K. HOME TUITION Mathematics Revisio Guides Level: GCSE Higher Tier NUMERICAL METHODS FOR SOLVING EQUATIONS Versio:. Date:

More information

The Local Harmonious Chromatic Problem

The Local Harmonious Chromatic Problem The 7th Workshop o Combiatorial Mathematics ad Computatio Theory The Local Harmoious Chromatic Problem Yue Li Wag 1,, Tsog Wuu Li ad Li Yua Wag 1 Departmet of Iformatio Maagemet, Natioal Taiwa Uiversity

More information

Sequences A sequence of numbers is a function whose domain is the positive integers. We can see that the sequence

Sequences A sequence of numbers is a function whose domain is the positive integers. We can see that the sequence Sequeces A sequece of umbers is a fuctio whose domai is the positive itegers. We ca see that the sequece 1, 1, 2, 2, 3, 3,... is a fuctio from the positive itegers whe we write the first sequece elemet

More information

IJSER 1 INTRODUCTION. limitations with a large number of jobs and when the number of machines are more than two.

IJSER 1 INTRODUCTION. limitations with a large number of jobs and when the number of machines are more than two. Iteratioal Joural of Scietific & Egieerig Research, Volume 7, Issue, March-206 5 ISSN 2229-558 Schedulig to Miimize Maespa o Idetical Parallel Machies Yousef Germa*, Ibrahim Badi*, Ahmed Bair*, Ali Shetwa**

More information

Estimation of Backward Perturbation Bounds For Linear Least Squares Problem

Estimation of Backward Perturbation Bounds For Linear Least Squares Problem dvaced Sciece ad Techology Letters Vol.53 (ITS 4), pp.47-476 http://dx.doi.org/.457/astl.4.53.96 Estimatio of Bacward Perturbatio Bouds For Liear Least Squares Problem Xixiu Li School of Natural Scieces,

More information

A Model for Scheduling Deteriorating Jobs with Rate-Modifying-Activities on a Single Machine

A Model for Scheduling Deteriorating Jobs with Rate-Modifying-Activities on a Single Machine A Model for Schedulig Deterioratig Jobs with Rate-Modifyig-Activities o a Sigle Machie Yucel Ozturkoglu 1, Robert L. Bulfi 2, Emmett Lodree 3 1.2.3 Dept. of Idustrial ad Systems Egieerig, Aubur Uiversity,

More information

TEACHER CERTIFICATION STUDY GUIDE

TEACHER CERTIFICATION STUDY GUIDE COMPETENCY 1. ALGEBRA SKILL 1.1 1.1a. ALGEBRAIC STRUCTURES Kow why the real ad complex umbers are each a field, ad that particular rigs are ot fields (e.g., itegers, polyomial rigs, matrix rigs) Algebra

More information

Recurrence Relations

Recurrence Relations Recurrece Relatios Aalysis of recursive algorithms, such as: it factorial (it ) { if (==0) retur ; else retur ( * factorial(-)); } Let t be the umber of multiplicatios eeded to calculate factorial(). The

More information

Integer Programming (IP)

Integer Programming (IP) Iteger Programmig (IP) The geeral liear mathematical programmig problem where Mied IP Problem - MIP ma c T + h Z T y A + G y + y b R p + vector of positive iteger variables y vector of positive real variables

More information

Sigma notation. 2.1 Introduction

Sigma notation. 2.1 Introduction Sigma otatio. Itroductio We use sigma otatio to idicate the summatio process whe we have several (or ifiitely may) terms to add up. You may have see sigma otatio i earlier courses. It is used to idicate

More information

Differentiable Convex Functions

Differentiable Convex Functions Differetiable Covex Fuctios The followig picture motivates Theorem 11. f ( x) f ( x) f '( x)( x x) ˆx x 1 Theorem 11 : Let f : R R be differetiable. The, f is covex o the covex set C R if, ad oly if for

More information

SECTION 1.5 : SUMMATION NOTATION + WORK WITH SEQUENCES

SECTION 1.5 : SUMMATION NOTATION + WORK WITH SEQUENCES SECTION 1.5 : SUMMATION NOTATION + WORK WITH SEQUENCES Read Sectio 1.5 (pages 5 9) Overview I Sectio 1.5 we lear to work with summatio otatio ad formulas. We will also itroduce a brief overview of sequeces,

More information

Rank Modulation with Multiplicity

Rank Modulation with Multiplicity Rak Modulatio with Multiplicity Axiao (Adrew) Jiag Computer Sciece ad Eg. Dept. Texas A&M Uiversity College Statio, TX 778 ajiag@cse.tamu.edu Abstract Rak modulatio is a scheme that uses the relative order

More information

A sequence of numbers is a function whose domain is the positive integers. We can see that the sequence

A sequence of numbers is a function whose domain is the positive integers. We can see that the sequence Sequeces A sequece of umbers is a fuctio whose domai is the positive itegers. We ca see that the sequece,, 2, 2, 3, 3,... is a fuctio from the positive itegers whe we write the first sequece elemet as

More information

Recursive Algorithm for Generating Partitions of an Integer. 1 Preliminary

Recursive Algorithm for Generating Partitions of an Integer. 1 Preliminary Recursive Algorithm for Geeratig Partitios of a Iteger Sug-Hyuk Cha Computer Sciece Departmet, Pace Uiversity 1 Pace Plaza, New York, NY 10038 USA scha@pace.edu Abstract. This article first reviews the

More information

AN OPEN-PLUS-CLOSED-LOOP APPROACH TO SYNCHRONIZATION OF CHAOTIC AND HYPERCHAOTIC MAPS

AN OPEN-PLUS-CLOSED-LOOP APPROACH TO SYNCHRONIZATION OF CHAOTIC AND HYPERCHAOTIC MAPS http://www.paper.edu.c Iteratioal Joural of Bifurcatio ad Chaos, Vol. 1, No. 5 () 119 15 c World Scietific Publishig Compay AN OPEN-PLUS-CLOSED-LOOP APPROACH TO SYNCHRONIZATION OF CHAOTIC AND HYPERCHAOTIC

More information

THE SOLUTION OF NONLINEAR EQUATIONS f( x ) = 0.

THE SOLUTION OF NONLINEAR EQUATIONS f( x ) = 0. THE SOLUTION OF NONLINEAR EQUATIONS f( ) = 0. Noliear Equatio Solvers Bracketig. Graphical. Aalytical Ope Methods Bisectio False Positio (Regula-Falsi) Fied poit iteratio Newto Raphso Secat The root of

More information

Numerical Conformal Mapping via a Fredholm Integral Equation using Fourier Method ABSTRACT INTRODUCTION

Numerical Conformal Mapping via a Fredholm Integral Equation using Fourier Method ABSTRACT INTRODUCTION alaysia Joural of athematical Scieces 3(1): 83-93 (9) umerical Coformal appig via a Fredholm Itegral Equatio usig Fourier ethod 1 Ali Hassa ohamed urid ad Teh Yua Yig 1, Departmet of athematics, Faculty

More information

ENGI Series Page 6-01

ENGI Series Page 6-01 ENGI 3425 6 Series Page 6-01 6. Series Cotets: 6.01 Sequeces; geeral term, limits, covergece 6.02 Series; summatio otatio, covergece, divergece test 6.03 Stadard Series; telescopig series, geometric series,

More information

REGRESSION (Physics 1210 Notes, Partial Modified Appendix A)

REGRESSION (Physics 1210 Notes, Partial Modified Appendix A) REGRESSION (Physics 0 Notes, Partial Modified Appedix A) HOW TO PERFORM A LINEAR REGRESSION Cosider the followig data poits ad their graph (Table I ad Figure ): X Y 0 3 5 3 7 4 9 5 Table : Example Data

More information

A NEW APPROACH TO SOLVE AN UNBALANCED ASSIGNMENT PROBLEM

A NEW APPROACH TO SOLVE AN UNBALANCED ASSIGNMENT PROBLEM A NEW APPROACH TO SOLVE AN UNBALANCED ASSIGNMENT PROBLEM *Kore B. G. Departmet Of Statistics, Balwat College, VITA - 415 311, Dist.: Sagli (M. S.). Idia *Author for Correspodece ABSTRACT I this paper I

More information

Lecture 8: Solving the Heat, Laplace and Wave equations using finite difference methods

Lecture 8: Solving the Heat, Laplace and Wave equations using finite difference methods Itroductory lecture otes o Partial Differetial Equatios - c Athoy Peirce. Not to be copied, used, or revised without explicit writte permissio from the copyright ower. 1 Lecture 8: Solvig the Heat, Laplace

More information

Quantum Computing Lecture 7. Quantum Factoring

Quantum Computing Lecture 7. Quantum Factoring Quatum Computig Lecture 7 Quatum Factorig Maris Ozols Quatum factorig A polyomial time quatum algorithm for factorig umbers was published by Peter Shor i 1994. Polyomial time meas that the umber of gates

More information

subject to A 1 x + A 2 y b x j 0, j = 1,,n 1 y j = 0 or 1, j = 1,,n 2

subject to A 1 x + A 2 y b x j 0, j = 1,,n 1 y j = 0 or 1, j = 1,,n 2 Additioal Brach ad Boud Algorithms 0-1 Mixed-Iteger Liear Programmig The brach ad boud algorithm described i the previous sectios ca be used to solve virtually all optimizatio problems cotaiig iteger variables,

More information

Quantum Annealing for Heisenberg Spin Chains

Quantum Annealing for Heisenberg Spin Chains LA-UR # - Quatum Aealig for Heiseberg Spi Chais G.P. Berma, V.N. Gorshkov,, ad V.I.Tsifriovich Theoretical Divisio, Los Alamos Natioal Laboratory, Los Alamos, NM Istitute of Physics, Natioal Academy of

More information

t distribution [34] : used to test a mean against an hypothesized value (H 0 : µ = µ 0 ) or the difference

t distribution [34] : used to test a mean against an hypothesized value (H 0 : µ = µ 0 ) or the difference EXST30 Backgroud material Page From the textbook The Statistical Sleuth Mea [0]: I your text the word mea deotes a populatio mea (µ) while the work average deotes a sample average ( ). Variace [0]: The

More information

Optimally Sparse SVMs

Optimally Sparse SVMs A. Proof of Lemma 3. We here prove a lower boud o the umber of support vectors to achieve geeralizatio bouds of the form which we cosider. Importatly, this result holds ot oly for liear classifiers, but

More information

6.003 Homework #3 Solutions

6.003 Homework #3 Solutions 6.00 Homework # Solutios Problems. Complex umbers a. Evaluate the real ad imagiary parts of j j. π/ Real part = Imagiary part = 0 e Euler s formula says that j = e jπ/, so jπ/ j π/ j j = e = e. Thus the

More information

Disjoint set (Union-Find)

Disjoint set (Union-Find) CS124 Lecture 7 Fall 2018 Disjoit set (Uio-Fid) For Kruskal s algorithm for the miimum spaig tree problem, we foud that we eeded a data structure for maitaiig a collectio of disjoit sets. That is, we eed

More information

A 2nTH ORDER LINEAR DIFFERENCE EQUATION

A 2nTH ORDER LINEAR DIFFERENCE EQUATION A 2TH ORDER LINEAR DIFFERENCE EQUATION Doug Aderso Departmet of Mathematics ad Computer Sciece, Cocordia College Moorhead, MN 56562, USA ABSTRACT: We give a formulatio of geeralized zeros ad (, )-discojugacy

More information

Section 11.8: Power Series

Section 11.8: Power Series Sectio 11.8: Power Series 1. Power Series I this sectio, we cosider geeralizig the cocept of a series. Recall that a series is a ifiite sum of umbers a. We ca talk about whether or ot it coverges ad i

More information

Optimization Methods MIT 2.098/6.255/ Final exam

Optimization Methods MIT 2.098/6.255/ Final exam Optimizatio Methods MIT 2.098/6.255/15.093 Fial exam Date Give: December 19th, 2006 P1. [30 pts] Classify the followig statemets as true or false. All aswers must be well-justified, either through a short

More information

FLOWSHOP SCHEDULING USING A NETWORK APPROACH

FLOWSHOP SCHEDULING USING A NETWORK APPROACH ,*, A. M. H. Oladeide 1,*, A. I. Momodu 2 ad C. A. Oladeide 3 1, 2, 3DEPARTMENT OF PRODUCTION ENGINEERING, FACULTY OF ENGINEERING, UNIVERSITY OF BENIN, NIGERIA. E-mail addresses: 1 moladeide@uibe.edu,

More information

Chapter 9: Numerical Differentiation

Chapter 9: Numerical Differentiation 178 Chapter 9: Numerical Differetiatio Numerical Differetiatio Formulatio of equatios for physical problems ofte ivolve derivatives (rate-of-chage quatities, such as velocity ad acceleratio). Numerical

More information

Parallel Vector Algorithms David A. Padua

Parallel Vector Algorithms David A. Padua Parallel Vector Algorithms 1 of 32 Itroductio Next, we study several algorithms where parallelism ca be easily expressed i terms of array operatios. We will use Fortra 90 to represet these algorithms.

More information

Optimization Methods: Linear Programming Applications Assignment Problem 1. Module 4 Lecture Notes 3. Assignment Problem

Optimization Methods: Linear Programming Applications Assignment Problem 1. Module 4 Lecture Notes 3. Assignment Problem Optimizatio Methods: Liear Programmig Applicatios Assigmet Problem Itroductio Module 4 Lecture Notes 3 Assigmet Problem I the previous lecture, we discussed about oe of the bech mark problems called trasportatio

More information

CHAPTER 10 INFINITE SEQUENCES AND SERIES

CHAPTER 10 INFINITE SEQUENCES AND SERIES CHAPTER 10 INFINITE SEQUENCES AND SERIES 10.1 Sequeces 10.2 Ifiite Series 10.3 The Itegral Tests 10.4 Compariso Tests 10.5 The Ratio ad Root Tests 10.6 Alteratig Series: Absolute ad Coditioal Covergece

More information

Decoupling Zeros of Positive Discrete-Time Linear Systems*

Decoupling Zeros of Positive Discrete-Time Linear Systems* Circuits ad Systems,,, 4-48 doi:.436/cs..7 Published Olie October (http://www.scirp.org/oural/cs) Decouplig Zeros of Positive Discrete-Time Liear Systems* bstract Tadeusz Kaczorek Faculty of Electrical

More information

62. Power series Definition 16. (Power series) Given a sequence {c n }, the series. c n x n = c 0 + c 1 x + c 2 x 2 + c 3 x 3 +

62. Power series Definition 16. (Power series) Given a sequence {c n }, the series. c n x n = c 0 + c 1 x + c 2 x 2 + c 3 x 3 + 62. Power series Defiitio 16. (Power series) Give a sequece {c }, the series c x = c 0 + c 1 x + c 2 x 2 + c 3 x 3 + is called a power series i the variable x. The umbers c are called the coefficiets of

More information

Alternating Series. 1 n 0 2 n n THEOREM 9.14 Alternating Series Test Let a n > 0. The alternating series. 1 n a n.

Alternating Series. 1 n 0 2 n n THEOREM 9.14 Alternating Series Test Let a n > 0. The alternating series. 1 n a n. 0_0905.qxd //0 :7 PM Page SECTION 9.5 Alteratig Series Sectio 9.5 Alteratig Series Use the Alteratig Series Test to determie whether a ifiite series coverges. Use the Alteratig Series Remaider to approximate

More information

Information-based Feature Selection

Information-based Feature Selection Iformatio-based Feature Selectio Farza Faria, Abbas Kazeroui, Afshi Babveyh Email: {faria,abbask,afshib}@staford.edu 1 Itroductio Feature selectio is a topic of great iterest i applicatios dealig with

More information

1 Hash tables. 1.1 Implementation

1 Hash tables. 1.1 Implementation Lecture 8 Hash Tables, Uiversal Hash Fuctios, Balls ad Bis Scribes: Luke Johsto, Moses Charikar, G. Valiat Date: Oct 18, 2017 Adapted From Virgiia Williams lecture otes 1 Hash tables A hash table is a

More information

OPTIMAL ALGORITHMS -- SUPPLEMENTAL NOTES

OPTIMAL ALGORITHMS -- SUPPLEMENTAL NOTES OPTIMAL ALGORITHMS -- SUPPLEMENTAL NOTES Peter M. Maurer Why Hashig is θ(). As i biary search, hashig assumes that keys are stored i a array which is idexed by a iteger. However, hashig attempts to bypass

More information

ECE-S352 Introduction to Digital Signal Processing Lecture 3A Direct Solution of Difference Equations

ECE-S352 Introduction to Digital Signal Processing Lecture 3A Direct Solution of Difference Equations ECE-S352 Itroductio to Digital Sigal Processig Lecture 3A Direct Solutio of Differece Equatios Discrete Time Systems Described by Differece Equatios Uit impulse (sample) respose h() of a DT system allows

More information

Basics of Probability Theory (for Theory of Computation courses)

Basics of Probability Theory (for Theory of Computation courses) Basics of Probability Theory (for Theory of Computatio courses) Oded Goldreich Departmet of Computer Sciece Weizma Istitute of Sciece Rehovot, Israel. oded.goldreich@weizma.ac.il November 24, 2008 Preface.

More information

Random assignment with integer costs

Random assignment with integer costs Radom assigmet with iteger costs Robert Parviaie Departmet of Mathematics, Uppsala Uiversity P.O. Box 480, SE-7506 Uppsala, Swede robert.parviaie@math.uu.se Jue 4, 200 Abstract The radom assigmet problem

More information

Sequences, Mathematical Induction, and Recursion. CSE 2353 Discrete Computational Structures Spring 2018

Sequences, Mathematical Induction, and Recursion. CSE 2353 Discrete Computational Structures Spring 2018 CSE 353 Discrete Computatioal Structures Sprig 08 Sequeces, Mathematical Iductio, ad Recursio (Chapter 5, Epp) Note: some course slides adopted from publisher-provided material Overview May mathematical

More information

The multi capacitated clustering problem

The multi capacitated clustering problem The multi capacitated clusterig problem Bruo de Aayde Prata 1 Federal Uiversity of Ceará, Brazil Abstract Clusterig problems are combiatorial optimizatio problems wi several idustrial applicatios. The

More information

ADVANCED DIGITAL SIGNAL PROCESSING

ADVANCED DIGITAL SIGNAL PROCESSING ADVANCED DIGITAL SIGNAL PROCESSING PROF. S. C. CHAN (email : sccha@eee.hku.hk, Rm. CYC-702) DISCRETE-TIME SIGNALS AND SYSTEMS MULTI-DIMENSIONAL SIGNALS AND SYSTEMS RANDOM PROCESSES AND APPLICATIONS ADAPTIVE

More information

TMA4205 Numerical Linear Algebra. The Poisson problem in R 2 : diagonalization methods

TMA4205 Numerical Linear Algebra. The Poisson problem in R 2 : diagonalization methods TMA4205 Numerical Liear Algebra The Poisso problem i R 2 : diagoalizatio methods September 3, 2007 c Eiar M Røquist Departmet of Mathematical Scieces NTNU, N-749 Trodheim, Norway All rights reserved A

More information

PAijpam.eu ON DERIVATION OF RATIONAL SOLUTIONS OF BABBAGE S FUNCTIONAL EQUATION

PAijpam.eu ON DERIVATION OF RATIONAL SOLUTIONS OF BABBAGE S FUNCTIONAL EQUATION Iteratioal Joural of Pure ad Applied Mathematics Volume 94 No. 204, 9-20 ISSN: 3-8080 (prited versio); ISSN: 34-3395 (o-lie versio) url: http://www.ijpam.eu doi: http://dx.doi.org/0.2732/ijpam.v94i.2 PAijpam.eu

More information

This is an introductory course in Analysis of Variance and Design of Experiments.

This is an introductory course in Analysis of Variance and Design of Experiments. 1 Notes for M 384E, Wedesday, Jauary 21, 2009 (Please ote: I will ot pass out hard-copy class otes i future classes. If there are writte class otes, they will be posted o the web by the ight before class

More information

PAijpam.eu ON TENSOR PRODUCT DECOMPOSITION

PAijpam.eu ON TENSOR PRODUCT DECOMPOSITION Iteratioal Joural of Pure ad Applied Mathematics Volume 103 No 3 2015, 537-545 ISSN: 1311-8080 (prited versio); ISSN: 1314-3395 (o-lie versio) url: http://wwwijpameu doi: http://dxdoiorg/1012732/ijpamv103i314

More information

n k <. If an even palindrome subsequence consists 2

n k <. If an even palindrome subsequence consists 2 Fidig all Palidrome Subsequeces o a Strig K.R. Chuag 1, R.C.T. Lee 2 ad C.H. Huag 3* 1, 2 Departmet of Computer Sciece, Natioal Chi-Na Uiversity, Puli, Natou Hsieh, Taiwa 545 3 Departmet of Computer Sciece

More information

Oblivious Gradient Clock Synchronization

Oblivious Gradient Clock Synchronization Motivatio: Clock Sychroizatio Oblivious Gradiet Clock Sychroizatio Thomas Locher, ETH Zurich Roger Wattehofer, ETH Zurich Clock sychroizatio is a classic, importat problem! May results have bee published

More information

The Method of Least Squares. To understand least squares fitting of data.

The Method of Least Squares. To understand least squares fitting of data. The Method of Least Squares KEY WORDS Curve fittig, least square GOAL To uderstad least squares fittig of data To uderstad the least squares solutio of icosistet systems of liear equatios 1 Motivatio Curve

More information

A note on the modified Hermitian and skew-hermitian splitting methods for non-hermitian positive definite linear systems

A note on the modified Hermitian and skew-hermitian splitting methods for non-hermitian positive definite linear systems A ote o the modified Hermitia ad skew-hermitia splittig methods for o-hermitia positive defiite liear systems Shi-Liag Wu Tig-Zhu Huag School of Applied Mathematics Uiversity of Electroic Sciece ad Techology

More information

The z-transform. 7.1 Introduction. 7.2 The z-transform Derivation of the z-transform: x[n] = z n LTI system, h[n] z = re j

The z-transform. 7.1 Introduction. 7.2 The z-transform Derivation of the z-transform: x[n] = z n LTI system, h[n] z = re j The -Trasform 7. Itroductio Geeralie the complex siusoidal represetatio offered by DTFT to a represetatio of complex expoetial sigals. Obtai more geeral characteristics for discrete-time LTI systems. 7.

More information

Research Article Single-Machine Group Scheduling Problems with Deterioration to Minimize the Sum of Completion Times

Research Article Single-Machine Group Scheduling Problems with Deterioration to Minimize the Sum of Completion Times Hidawi Publishig Corporatio Mathematical Problems i Egieerig Volume 2012, Article ID 275239, 9 pages doi:101155/2012/275239 Research Article Sigle-Machie Group Schedulig Problems with Deterioratio to Miimize

More information

L = n i, i=1. dp p n 1

L = n i, i=1. dp p n 1 Exchageable sequeces ad probabilities for probabilities 1996; modified 98 5 21 to add material o mutual iformatio; modified 98 7 21 to add Heath-Sudderth proof of de Fietti represetatio; modified 99 11

More information

Largest families without an r-fork

Largest families without an r-fork Largest families without a r-for Aalisa De Bois Uiversity of Salero Salero, Italy debois@math.it Gyula O.H. Katoa Réyi Istitute Budapest, Hugary ohatoa@reyi.hu Itroductio Let [] = {,,..., } be a fiite

More information

CS / MCS 401 Homework 3 grader solutions

CS / MCS 401 Homework 3 grader solutions CS / MCS 401 Homework 3 grader solutios assigmet due July 6, 016 writte by Jāis Lazovskis maximum poits: 33 Some questios from CLRS. Questios marked with a asterisk were ot graded. 1 Use the defiitio of

More information

POWER SERIES SOLUTION OF FIRST ORDER MATRIX DIFFERENTIAL EQUATIONS

POWER SERIES SOLUTION OF FIRST ORDER MATRIX DIFFERENTIAL EQUATIONS Joural of Applied Mathematics ad Computatioal Mechaics 4 3(3) 3-8 POWER SERIES SOLUION OF FIRS ORDER MARIX DIFFERENIAL EQUAIONS Staisław Kukla Izabela Zamorska Istitute of Mathematics Czestochowa Uiversity

More information

Machine Learning Theory Tübingen University, WS 2016/2017 Lecture 12

Machine Learning Theory Tübingen University, WS 2016/2017 Lecture 12 Machie Learig Theory Tübige Uiversity, WS 06/07 Lecture Tolstikhi Ilya Abstract I this lecture we derive risk bouds for kerel methods. We will start by showig that Soft Margi kerel SVM correspods to miimizig

More information

CSE Introduction to Parallel Processing. Chapter 3. Parallel Algorithm Complexity

CSE Introduction to Parallel Processing. Chapter 3. Parallel Algorithm Complexity Dr. Izadi CSE-40533 Itroductio to Parallel Processig Chapter 3 Parallel Algorithm Complexity Review algorithm complexity ad various complexity classes Itroduce the otios of time ad time-cost optimality

More information

Solutions for the Exam 9 January 2012

Solutions for the Exam 9 January 2012 Mastermath ad LNMB Course: Discrete Optimizatio Solutios for the Exam 9 Jauary 2012 Utrecht Uiversity, Educatorium, 15:15 18:15 The examiatio lasts 3 hours. Gradig will be doe before Jauary 23, 2012. Studets

More information

CMOS. Dynamic Logic Circuits. Chapter 9. Digital Integrated Circuits Analysis and Design

CMOS. Dynamic Logic Circuits. Chapter 9. Digital Integrated Circuits Analysis and Design MOS Digital Itegrated ircuits Aalysis ad Desig hapter 9 Dyamic Logic ircuits 1 Itroductio Static logic circuit Output correspodig to the iput voltage after a certai time delay Preservig its output level

More information

Run-length & Entropy Coding. Redundancy Removal. Sampling. Quantization. Perform inverse operations at the receiver EEE

Run-length & Entropy Coding. Redundancy Removal. Sampling. Quantization. Perform inverse operations at the receiver EEE Geeral e Image Coder Structure Motio Video (s 1,s 2,t) or (s 1,s 2 ) Natural Image Samplig A form of data compressio; usually lossless, but ca be lossy Redudacy Removal Lossless compressio: predictive

More information

Supplemental Materials

Supplemental Materials 1 Supplemetal Materials Xiagmao Chag, Rui Ta, Guoliag Xig, Zhaohui Yua, Cheyag Lu, Yixi Che, Yixia Yag This documet icludes the supplemetal materials for the paper titled Sesor Placemet Algorithms for

More information

Invariability of Remainder Based Reversible Watermarking

Invariability of Remainder Based Reversible Watermarking Joural of Network Itelligece c 16 ISSN 21-8105 (Olie) Taiwa Ubiquitous Iformatio Volume 1, Number 1, February 16 Ivariability of Remaider Based Reversible Watermarkig Shao-Wei Weg School of Iformatio Egieerig

More information

Linear Programming and the Simplex Method

Linear Programming and the Simplex Method Liear Programmig ad the Simplex ethod Abstract This article is a itroductio to Liear Programmig ad usig Simplex method for solvig LP problems i primal form. What is Liear Programmig? Liear Programmig is

More information

A Simplified Binet Formula for k-generalized Fibonacci Numbers

A Simplified Binet Formula for k-generalized Fibonacci Numbers A Simplified Biet Formula for k-geeralized Fiboacci Numbers Gregory P. B. Dresde Departmet of Mathematics Washigto ad Lee Uiversity Lexigto, VA 440 dresdeg@wlu.edu Zhaohui Du Shaghai, Chia zhao.hui.du@gmail.com

More information

Chapter 9 - CD companion 1. A Generic Implementation; The Common-Merge Amplifier. 1 τ is. ω ch. τ io

Chapter 9 - CD companion 1. A Generic Implementation; The Common-Merge Amplifier. 1 τ is. ω ch. τ io Chapter 9 - CD compaio CHAPTER NINE CD-9.2 CD-9.2. Stages With Voltage ad Curret Gai A Geeric Implemetatio; The Commo-Merge Amplifier The advaced method preseted i the text for approximatig cutoff frequecies

More information

Math 475, Problem Set #12: Answers

Math 475, Problem Set #12: Answers Math 475, Problem Set #12: Aswers A. Chapter 8, problem 12, parts (b) ad (d). (b) S # (, 2) = 2 2, sice, from amog the 2 ways of puttig elemets ito 2 distiguishable boxes, exactly 2 of them result i oe

More information

Revision Topic 1: Number and algebra

Revision Topic 1: Number and algebra Revisio Topic : Number ad algebra Chapter : Number Differet types of umbers You eed to kow that there are differet types of umbers ad recogise which group a particular umber belogs to: Type of umber Symbol

More information

Generating subtour elimination constraints for the Traveling Salesman Problem

Generating subtour elimination constraints for the Traveling Salesman Problem IOSR Joural of Egieerig (IOSRJEN) ISSN (e): 2250-3021, ISSN (p): 2278-8719 Vol. 08, Issue 7 (July. 2018), V (I) PP 17-21 www.iosre.org Geeratig subtour elimiatio costraits for the Travelig Salesma Problem

More information

Discrete Orthogonal Moment Features Using Chebyshev Polynomials

Discrete Orthogonal Moment Features Using Chebyshev Polynomials Discrete Orthogoal Momet Features Usig Chebyshev Polyomials R. Mukuda, 1 S.H.Og ad P.A. Lee 3 1 Faculty of Iformatio Sciece ad Techology, Multimedia Uiversity 75450 Malacca, Malaysia. Istitute of Mathematical

More information

a 2 +b 2 +c 2 ab+bc+ca.

a 2 +b 2 +c 2 ab+bc+ca. All Problems o the Prize Exams Sprig 205 The source for each problem is listed below whe available; but eve whe the source is give, the formulatio of the problem may have bee chaged. Solutios for the problems

More information

Variable selection in principal components analysis of qualitative data using the accelerated ALS algorithm

Variable selection in principal components analysis of qualitative data using the accelerated ALS algorithm Variable selectio i pricipal compoets aalysis of qualitative data usig the accelerated ALS algorithm Masahiro Kuroda Yuichi Mori Masaya Iizuka Michio Sakakihara (Okayama Uiversity of Sciece) (Okayama Uiversity

More information

A Block Cipher Using Linear Congruences

A Block Cipher Using Linear Congruences Joural of Computer Sciece 3 (7): 556-560, 2007 ISSN 1549-3636 2007 Sciece Publicatios A Block Cipher Usig Liear Cogrueces 1 V.U.K. Sastry ad 2 V. Jaaki 1 Academic Affairs, Sreeidhi Istitute of Sciece &

More information

Robust Resource Allocation in Parallel and Distributed Computing Systems (tentative)

Robust Resource Allocation in Parallel and Distributed Computing Systems (tentative) Robust Resource Allocatio i Parallel ad Distributed Computig Systems (tetative) Ph.D. cadidate V. Shestak Colorado State Uiversity Electrical ad Computer Egieerig Departmet Fort Collis, Colorado, USA shestak@colostate.edu

More information

Analysis of Algorithms. Introduction. Contents

Analysis of Algorithms. Introduction. Contents Itroductio The focus of this module is mathematical aspects of algorithms. Our mai focus is aalysis of algorithms, which meas evaluatig efficiecy of algorithms by aalytical ad mathematical methods. We

More information

The picture in figure 1.1 helps us to see that the area represents the distance traveled. Figure 1: Area represents distance travelled

The picture in figure 1.1 helps us to see that the area represents the distance traveled. Figure 1: Area represents distance travelled 1 Lecture : Area Area ad distace traveled Approximatig area by rectagles Summatio The area uder a parabola 1.1 Area ad distace Suppose we have the followig iformatio about the velocity of a particle, how

More information

FIR Filter Design: Part II

FIR Filter Design: Part II EEL335: Discrete-Time Sigals ad Systems. Itroductio I this set of otes, we cosider how we might go about desigig FIR filters with arbitrary frequecy resposes, through compositio of multiple sigle-peak

More information

NOP * * * * + n NOP NOP TIME 1 TIME 2 TIME 3 * * TIME 4 TIME 5 TIME 6 TIME 7 NOP

NOP * * * * + n NOP NOP TIME 1 TIME 2 TIME 3 * * TIME 4 TIME 5 TIME 6 TIME 7 NOP SCHEDULING II Scheduli uder resource costraits Simplied models: cgiovai De Micheli Staford Uiversity { Hu's alorithm. Heuristic alorithms: { List scheduli. { Force-directed scheduli. Hu's alorithm Assumptios:

More information

Research Article A New Second-Order Iteration Method for Solving Nonlinear Equations

Research Article A New Second-Order Iteration Method for Solving Nonlinear Equations Abstract ad Applied Aalysis Volume 2013, Article ID 487062, 4 pages http://dx.doi.org/10.1155/2013/487062 Research Article A New Secod-Order Iteratio Method for Solvig Noliear Equatios Shi Mi Kag, 1 Arif

More information

Lecture 2 Clustering Part II

Lecture 2 Clustering Part II COMS 4995: Usupervised Learig (Summer 8) May 24, 208 Lecture 2 Clusterig Part II Istructor: Nakul Verma Scribes: Jie Li, Yadi Rozov Today, we will be talkig about the hardess results for k-meas. More specifically,

More information

Langford s Problem. Moti Ben-Ari. Department of Science Teaching. Weizmann Institute of Science.

Langford s Problem. Moti Ben-Ari. Department of Science Teaching. Weizmann Institute of Science. Lagford s Problem Moti Be-Ari Departmet of Sciece Teachig Weizma Istitute of Sciece http://www.weizma.ac.il/sci-tea/beari/ c 017 by Moti Be-Ari. This work is licesed uder the Creative Commos Attributio-ShareAlike

More information

ECEN 655: Advanced Channel Coding Spring Lecture 7 02/04/14. Belief propagation is exact on tree-structured factor graphs.

ECEN 655: Advanced Channel Coding Spring Lecture 7 02/04/14. Belief propagation is exact on tree-structured factor graphs. ECEN 655: Advaced Chael Codig Sprig 014 Prof. Hery Pfister Lecture 7 0/04/14 Scribe: Megke Lia 1 4-Cycles i Gallager s Esemble What we already kow: Belief propagatio is exact o tree-structured factor graphs.

More information