Approximations for Steiner Trees with Minimum Number of Steiner Points
|
|
- Mitchell Ray
- 6 years ago
- Views:
Transcription
1 Journal of Global Optmzaton 18: 17 33, Kluwer Academc ublshers. rnted n the Netherlands. Approxmatons for Stener Trees wth Mnmum Number of Stener onts 1, 1,,,,3, DONGHUI CHEN *, DING-ZHU DU *, XIAO-DONG HU, 4, 4, GUO-HUI LIN, LUSHENG WANG and GUOLIANG XUE 1 Department of Computer Scence and Engneerng, Unversty of Mnnesota, Mnneapols, MN 55455, USA (E-mal: dzd@cs.umn.edu) Department of Computer Scence, Cty Unversty of Hong Kong, Kowloon Tong, Hong Kong, Chna 3 Insttute of Appled Mathematcs, Chnese Academy of Scences, Beng , Chna 4 Department of Computer Scence, The Unversty of Vermont, Burlngton, VT 05405, USA (Accepted n orgnal form 19 January 000) Abstract. Gven n termnals n the Eucldean plane and a postve constant, fnd a Stener tree nterconnectng all termnals wth the mnmum number of Stener ponts such that the Eucldean length of each edge s no more than the gven postve constant. Ths problem s N-hard wth applcatons n VLSI desgn, WDM optcal networks and wreless communcatons. In ths paper, we show that (a) the Stener rato s 1/ 4, that s, the mnmum spannng tree yelds a polynomal-tme approxmaton wth performance rato exactly 4, (b) there exsts a polynomaltme approxmaton wth performance rato 3, and (c) there exsts a polynomal-tme approxmaton scheme under certan condtons. Key words: Stener trees; Approxmaton algorthms; VLSI desgn; WDM optcal networks 1. Introducton Gven a set of n termnals X p 1, p,..., pn n the Eucldean plane, and a postve constant R, the Stener tree problem wth mnmum number of Stener ponts, denoted by ST-MS for short, asks for a tree T spannng a superset of X such that each edge n the tree has a length no more than R and the number C(T )of ponts other than those n X, called Stener ponts [3, 6, 8, 9], s mnmzed. In the classcal Eucldean Stener tree problem (whch asks for a tree spannng a superset of X such that the total length of the tree, that s the sum of lengths of edges n the tree, s mnmzed), a Stener pont always has a degree of 3. In the ST-MS problem, however, degree- Stener ponts are possble. For example, when n and p p, the Eucldean dstance between p 1 1 and p, s larger than R, then the * Supported n part by the Natonal Scence Foundaton under grant CCR Supported n part by Natonal Natural Scence Foundaton of Chna under grant and 973 fundamental research proect of Chna. Supported n part by the Army Research Offce grant DAAH and by the Natonal Scence Foundaton grants ASC and OSR
2 18 DONGHUI CHEN ET AL. optmal tree s a path contanng p1p/r 1 Stener ponts, each of whch has a degree of. The ST-MS problem has an mportant applcaton n wavelength-dvson multplexng (WDM) optcal network desgn [11, 14]. Suppose we need to connect n stes located at p 1, p,..., pn wth WDM optcal network. Due to the lmt n transmsson power, sgnals can only travel a lmted dstance (say R) for guaranteed correct transmsson. If some of the nter-ste dstances are greater than R, we need to provde some amplfers or recevers/ transmtters at some locatons n order to break t nto shorter peces. The ST-MS problem also fnds applcatons n VLSI desgn [, 7, 15], and the evolutonary/ phylogenetc tree constructons n computatonal bology [9]. Recently, Ln and Xue [1] showed that the ST-MS problem s N-hard. They also showed that the approxmaton obtaned from the mnmum spannng tree by smply breakng each edge nto small peces wthn the upper bound has a worst-case performance rato at most 5. In ths paper, we show that ths approxmaton has a performance rato exactly 4. We also present a new polynomal-tme approxmaton wth a performance rato at most 3 and a polynomal-tme approxmaton scheme under certan condtons.. relmnary Any shortest optmal soluton T for the problem ST-MS must have the followng propertes. (a1) No two edges cross each other. (a) Two edges meetng at a vertex form an angle of at least 60. (a3) If two edges form an angle of exactly 60, then they have the same length. To see (a1), consder two edges ac and bd n T. By contradcton, suppose ac and bd cross at e. Note that quadrangle abcd must have an nner angle of at least 90. Wthout loss of generalty, assume abc 90. Then bca 90 and cab 90. Hence ab ac and bc ac, where ab denotes the length of edge ab. When edge ac s removed from T, T would be broken nto two parts contanng vertces a and c, respectvely. One of the parts, say the one contanng a, contans vertex b. Addng edge bc results n a shorter tree stll optmal for ST-MS. Ths contradcts the length-mnmalty of T. Therefore, (a1) holds. To see (a), consder two edges ab and bc n T. By contradcton, suppose abc 60. Then ether cab 60 or bca 60 and hence ether bc ac or ab ac. Usng ac to replace ether bc or ab would reduce the total length of the tree preservng the vertex set, contradctng the length-mnmalty of T among optmal solutons for ST-MS. Therefore, (a) holds. (a3) can be proved by a smlar argument. The followng lemma follows from (a) and (a3). LEMMA 1. There exsts a shortest optmal Stener tree T* for ST-MS such that every vertex n T* has degree at most fve.
3 AROXIMATIONS FOR STEINER TREES 19 roof. It follows mmedately from (a) that every vertex n a shortest optmal tree T for ST-MS has degree at most sx. Consder a vertex u wth degree sx n T. By (a), every angle at u equals 60. By (a3), all edges ncdent to u have the equal length. Next, consder any vertex v wth degree d n T. We clam that f v s adacent to k vertces wth degree sx, then d 6 k. In fact, suppose u s adacent to v wth degree sx. Then u has two degrees uw and ux such that wuv vux 60 and uv uw ux. Thus, vw uw and vx ux. Replacng uw and ux by vw and vx results n stll a shortest optmal tree for ST-MS. But, v gets two more edges. For all vertces wth degree sx and adacent to v, perform the same operaton. We wll obtan a shortest optmal tree for ST-MS such that v has degree d k. Hence, d k 6. Now, for each vertex u wth degree sx, we move only one edge from u to ts adacent vertex. Then every vertex wll have degree at most fve and the resultng tree s stll a shortest optmal tree for ST-MS. Usually, a spannng tree s a tree nterconnectng the gven termnals wth edges between gven termnals. The shortest spannng tree s called the mnmum spannng tree. Spannng trees may not be feasble solutons for the problem ST-MS snce some edges may be too long. To make t feasble, we add ab/r Stener ponts to break each edge ab nto small peces of lengths at most R. The resultng tree wll be called a stenerzed spannng tree. The followng s an nterestng fact. LEMMA. Every stenerzed mnmum spannng tree has the mnmum number of Stener ponts among stenerzed spannng trees. roof. Every mnmum spannng tree can be obtaned from a spannng tree by a sequence of operatons that each replaces an edge by another shorter edge. Snce the shorter edge needs Stener ponts no more than the longer edge needs when we stenerze them. Therefore, the lemma holds. It follows easly from the above two lemmas that the stenerzed mnmum spannng tree s an approxmaton wth performance rato 5 (see [1]). 3. Stenerzed mnmum spannng tree We show the followng tght result n ths secton. THEOREM 1. The stenerzed mnmum spannng tree s a polynomal-tme approxmaton wth performance rato exactly 4. The lower bound can be shown by presentng an example as follows. Consder fve vertces v 1, v,...,v5 of a regular pentagon wth each edge of length 1 where s a small postve real number such that the dstance from the center to
4 0 DONGHUI CHEN ET AL. Fgure 1. each vertex s wthn R (Fgure 1). The stenerzed mnmum spannng tree on v 1, v,...,v5 contans four Stener ponts. However, every optmal tree for ST- MS on v 1, v,...,v5 contans only one Stener pont. Therefore, the performance rato of stenerzed mnmum spannng tree s at least four. To show the tght upper bound, we need frst to study a property of convex path n any shortest optmal tree T for ST-MS. A path q1 q... qm n T s called a convex path f for every 1,,...,m3, qq ntersects q1q 3. An angle of degree more than 10 wll play an mportant role n the proof of Theorem 1. For smplcty, we call such angles bg angles. LEMMA 3. Let q1q1qm be a convex path and m. Suppose there are t bg angles among the m angles q1qq, 3 qqq,...,q 3 4 mqm1q m. Then q q (t )R. 1 m roof. We prove t by nducton on m. For m 3, t s trval that q q 1 3 q q q q R (t )R. Now, suppose m 4. Consder the convex hull H 1 3 of ponts q, q,...,q. If at least one of q and q does not le on the boundary of 1 m 1 H, then by the nducton hypothess, any dstance between two vertces of the convex hull H s at most (t )R and hence any two ponts lyng n H have dstance at most (t )R. Therefore, q q (t )R. 1 m Next, we may assume that both q1 and qm le on the boundary of H. It follows mmedately that whole path qqq les on the boundary of H (Fgure (a)). 1 1 m If q1qq m m1 90, then q1q m q1qm1 and by the nducton hypothess q q (t )R. Hence, q q(t )R. Smlarly, f q qq 90, then 1 m1 1 m 1 m q1qm1 (t )R. Therefore, we may assume q1qq m m1 90 and qqq 1 m 90. It follows that (m ) 18090(m t ) 10t180. Hence, m t 3. Ths means that the path qqq 1 1 m has at most two angles of degrees not more than 10. If qmqm1qm s a bg angle, then by the nducton hypothess, q1qm1 ((t 1) )R. Therefore, q1q m q1qm1 qm1qm (t )R. Smlarly, f q qq s a bg angle, then q q (t )R. Therefore, we may assume m q q q 10 and q qq 10. They are the only two angles not bg m m1 m 1 3
5 AROXIMATIONS FOR STEINER TREES 1 Fgure. on the path qqq 1 1 m. Now, draw a parallelogram qqq 1 m1 pas shown n Fgure (b). Snce q1qq m1 qqq , we have qqm1 p 60. Moreover, qqm1qm qmqm1qm 10. Thus, pqm1qm 60. It follows that Therefore, pq max( pq, q q ) max(q q, q q ) R. m m1 m1 m 1 m1 m q q q p pq q q pq (t 1)R R (t )R. 1 m 1 m m1 m LEMMA 4. In a shortest optmal tree T for ST-MS, there are at most two bg angles at a vertex wth degree three, there s at most one bg angle at a vertex wth degree four, and there s no bg angle wth degree fve roof. Suppose 1,,...,d are all angles at a vertex wth degree d and k ( 0) of them are bg angles. Snce each angle s of at least 60, we have 3601d (d k) 60k10. Thus, 6 (d k) k d k,.e., 5 d k. The lemma follows mmedately from ths nequalty. Note that every leaf n a Stener tree s a termnal. A Stener tree s full f every termnal s a leaf. If a Stener tree s not full, then we can always fnd a termnal wth degree more than one whch enable us to break the tree at ths termnal. In ths way, every Stener tree can be broken nto several small full Stener trees. Those small full Stener trees are called full components of a Stener tree. LEMMA 5. Consder a shortest optmal tree T for ST-MS. Suppose T s a full Stener tree. Let s denote the number of Stener ponts wth degree n T. Then 3s s s n where n s the number of termnals. roof. Snce T has totally s5 s4 s3 s n 1 edges, we have 5s5 4s4 3s s n (s s s s n 1). Hence, 3s s s n
6 DONGHUI CHEN ET AL. Consder a shortest optmal tree T for ST-MS. Suppose T s a full Stener tree on n termnals. The followng fact s easly seen. (b1) T has exactly n convex paths; each connects two termnals, (b) each termnal appears n exactly two convex paths n T, and (b3) each angle at a Stener pont appears n those n convex paths exactly once. Now, we are ready to show Theorem 1. roof of Theorem 1. By Lemma 1, there exsts a shortest optmal tree T* for ST-MS n whch every vertex has degree at most fve. Frst, we assume that T* s a full Stener tree. Let s denote the number of Stener ponts wth degree n T*. By Lemma 5, n 3s5 s4 s3. Consder a spannng tree T consstng of n 1 edges each connectng two termnals at S endponts of a convex path n T* (Fgure 3). By Lemma 3, each edge ab n TS has length upper-bounded by (t )R where t s the number of bg angles on the convex path connectng a and b. Hence, we need at most (t 1) Stener ponts to stenerze edge ab. By Lemma 4, the spannng tree TS can be stenerzed by at most s4 s3 s n 1 Stener ponts. By Lemma, any stenerzed mnmum spannng tree contans at most s4 s3 s n 1 Stener ponts. Clearly, s s s n 1 3s 3s 3s s (s s s s ) If s s s s 0, then s s s n 1 4(s s s s ). If s s s s 0, then T T*. Therefore, n ether case, every stenerzed mnmum 4 3 S spannng tree contans at most 4(s s s s )( 4 C(T*)) Stener ponts Now, suppose T* s not a full Stener tree. Then T* can be decomposed nto several full components T, T,...,T. For each full component T, by the above 1 k argument, we know that the stenerzed mnmum spannng tree on termnals n T contans at most 4 C(T ) Stener ponts. Note that the unon of stenerzed mnmum spannng trees each for termnals n a full component s a stenerzed spannng tree Fgure 3.
7 AROXIMATIONS FOR STEINER TREES 3 for all termnals. By Lemma, the number of Stener ponts n T* s at most k 4 C(T ) 4 C(T*) Approxmaton Let T* be a shortest optmal tree for ST-MS wth Stener ponts of degrees at most fve. Suppose T 1, T,...,Tk are all full components of T*. In the proof of Theorem 1, we showed that the stenerzed mnmum spannng tree on termnals n T contans at most 3 C(T ) 1 Stener ponts. Now, we study when ths upper bound can be mproved. LEMMA 6. Let T* be a shortest optmal tree for ST-MS wth property that every Stener pont has degree at most fve. Let T be a full component of T*. Then the followng hold: (c1) The stenerzed mnmum spannng tree on termnals n T contans at most 3 C(T ) 1 Stener ponts. (c) If T contans a Stener pont wth degree at most four, then the stenerzed mnmum spannng tree on termnals n T contans at most 3 C(T ) Stener ponts. (c3) If the stenerzed mnmum spannng tree on termnals n T contans an edge between two termnals, then t contans at most 3 C(T ) Stener ponts. roof. (c1) and (c3) follow mmedately from the proof of Theorem 1. Next, we show (c). Let s be the number of Stener ponts wth degree n T. Let n be the number of termnals n T. Note that there are exactly n convex paths n T. Choose any n 1 of them and connect two endponts of each path. We wll obtan a spannng tree. Its stenerzaton s denoted by T. Now, assume u s the Stener pont S wth degree at most four. If there s a bg angle at u, then we choose n 1 convex paths not contanng the bg angle. If there s no bg angle at u, then we can choose any n 1 convex path. Wth ths choce, we would have C(T ) s s s S (n 1) 3(s s s ) 3C(T ). 4 3 To desgn a new approxmaton, we need to study how to fnd whether three or four termnals can be connected to a common Stener pont. Note that an angle of less than 90 s acute and an angle of more than 90 s obtuse. A trangle s acute f ts three angles are all acute. A trangle s obtuse f t has one obtuse angle. A trangle s rght f t has one rght angle. LEMMA 7. If a trangle abc s acute or rght, then the mnmum dsk (.e., the dsk of mnmum radus) for coverng the trangle abc s the one bounded by the crcle crcumscrbng abc. If a trangle abc s obtuse or rght, then the mnmum dsk for coverng the trangle abc s the one whose dameter s the longest edge of trangle abc. roof. Suppose ab s the longest edge of the trangle abc. When a dsk covers
8 4 DONGHUI CHEN ET AL. abc, we can always arrange the boundary of the dsk passng through a and b. Ifab s not a dameter of the dsk and c s not on ts boundary, then we can shrnk the dsk stll coverng abc. LEMMA 8. Four termnals a, b, c, d can be covered by a dsk of radus R f and only f each of four trangles abc, bcd, cda, dab can be covered by a dsk of radus R. roof. The only f part s trval. It suffces to show the f part. Wthout loss of generalty, we may assume that abcd form a convex quadrlateral. In fact, f abcd does not form a convex quadrlateral, then one of them must le n the trangle of other three, whch can be covered by a dsk of radus R. Consder the longest edge of complete quadrlateral abcd. (Note: A complete quadrlateral has sx edges.) If ths longest edge s not a dagonal, say ab, then compare acb wth adb. Wthout loss of generalty assume acb adb. Then, the mnmum dsk coverng trangle abc also covers pont d (Fgure 4(a)). Next, we may assume that the longest edge of complete quadrlateral abcd s a dagonal, say ac, and consder followng cases. Case 1. Trangles abc and acd are obtuse or rght. In ths case, abc and cda are obtuse or rght. Therefore, the dsk wth a dameter ac covers a, b, c, d (Fgure 4(b)). Case. Ether trangle abc or acd s acute, say trangle abc. If trangle abd s also acute, then compare acb wth adb. Wthout loss of generalty assume acb adb. Then, the mnmum dsk coverng trangle abc also covers pont d (Fgure 4(a)). Smlar argument may apply to the subcases that trangle bcd s acute and that bdc 90 or adb 90. Moreover, cbd cba 90 and dba cba 90. Therefore, the remander s that bad 90 and dcb 90. In ths subcase, the dsk wth a dameter bd covers a, b, c, d. The proof of Lemma 8 s constructve. We can actually use the proof to fnd the Stener pont to connect the four termnals when t exsts. Now, we present the followng approxmaton algorthm. Fgure 4.
9 AROXIMATIONS FOR STEINER TREES 5 ALGORITHM A. For nput set X of n termnals, sort all n(n 1)/ possble edges between the n termnals n length ncreasng order e 1, e,...,e n(n1)/. Intally, set TA (X, 5) and 1. Then do the followng: Step 1 Step Step 3 whle e R do begn f e connects two dfferent connected components of TA then put e nto T A; : 1; end-whle for each subset of four termnals b, b, c, d respectvely n four connected components of TA do f there exsts a pont s wthn dstance R from a, b, c and d then put the 4-star, consstng of four edges sa, sb, sc, sd, nto T A; whle n(n 1)/ do begn f e connects two dfferent connected components of TA then put e nto T A; : 1; end-whle return T A 4 Clearly, ths algorthm runs n O(n ) tme. THEOREM. Let T* be optmal tree for ST-MS and TA an approxmaton produced by Algorthm A. Then C(T A) 3C(T*). ( ) roof. Denote by T the TA at the begnnng of Step n the algorthm A. (3) () Suppose T T contans k 4-stars. Then C(T A) C(T S) k where TS s a stenerzed mnmum spannng tree on all gven termnals. Let T* bea shortest optmal tree for ST-MS wth Stener ponts of degrees at most fve. Suppose T* has g full components T 1, T,...,T g. We construct a stenerzed () spannng tree T as follows: Intally, put T nto T. For each full component T (1 g), add to T the stenerzed mnmum spannng tree H for termnals n T.If T has a cycle, then destroy the cycle by deletng some edges and Stener ponts of H. An mportant observaton s that f H does not contan an edge between two () termnals, then a Stener pont must be deleted for destroyng a cycle n H T. From ths observaton and by Lemma 6, we have C(T ) 3C(T*) h S where h s the number of full components T s wth propertes that every Stener () pont n T has degree fve and T T has no cycle. Hence, C(T ) 3C(T*) h k. A
10 6 DONGHUI CHEN ET AL. Fgure 5. It suffces to show h k. () (3) Suppose T has p connected components. Then, T has p 3k connected components C 1, C,...,C p3k. Now, we construct a graph H wth vertex set X and () the followng edges: Frst, we put all edges of T nto H. Then consder every full component T (1 h) wth propertes that every Stener pont n T has degree () fve and T T has no cycle. If T has only one Stener pont, then ths Stener pont connects to fve termnals whch must le n at most three C s. Hence, among them there are two pars of termnals; each par le n the same C. Connect the two pars wth two edges and put the two edges nto H. IfT has at least two Stener ponts, then there must exst at least two Stener ponts each connectng to four termnals. We can also fnd two pars of termnals among them such that each par les n the same C. Connect the two pars wth two edges and put the two edges nto H. Clearly, H has at most p h connected components. Snce every connected component of H s contaned by a C, we have p 3k p h. Therefore, h 3k/. What s the exact value of the performance rato of Algorthm A? It s stll open. What we know s that ths value s between.5 and 3. The lower bound.5 can be shown by the nstance n Fgure olynomal-tme approxmaton scheme In ths secton, we consder a varaton of ST-MS. The nput and the constrant are the same. Instead of mnmzng the number of Stener ponts n the tree, we mnmze the number of total ponts (both Stener ponts and gven termnals) n the tree. Obvously, the decson versons of the two problems are dentcal. The new verson s called the Stener tree problem wth mnmum number of total ponts (ST-MT). We construct a polynomal tme approxmaton scheme when the gven set of termnals satsfes certan condtons.
11 AROXIMATIONS FOR STEINER TREES 7 Fgure 6. The rectangle wth partton of sze k., A set X of termnals s c-local f n the mnmum spannng tree of X the length of the longest edge s at most c tmes of the length of the shortest edge. Wthout loss of generalty, we assume that the dstance between any par of termnals n X s at least 1 and c 1. We are nterested n the case where R c THE BASIC IDEA The basc dea of our algorthm s to combne the shftng technque n [4] wth a local optmzaton method. We desgn a set of parttons, each of them parttons the whole area enclosng all termnals nto many rectangular cells (mostly squares) of some constant sze. (See Fgure 6.) Each cell s further dvded nto nteror and boundary areas as n Fgure 7. Then, wth respect to each partton, we organze the termnals contaned n the nteror area of each cell nto several groups such that the Fgure 7. The nteror and boundary areas. The wdth of the boundary areas s l ( 3 log k)c.
12 8 DONGHUI CHEN ET AL. dstance between any two groups s greater than c, and construct an optmal soluton (a local Stener tree) for each group. The collecton of all the local Stener trees n a cell form a local Stener forest for the cell. After that, we connect all the local Stener forests and the termnals contaned n the boundary areas usng the spannng tree approach. Fnally, we select a partton whch yelds an optmal global soluton among all the parttons. 5.. ARTITION STRATEGY Frst, we focus on the parttons. Wthout loss of generalty, assume that the set of termnals X s contaned n a rectangle Rec wth corners (0, 0) (s, 0), (0, t), and (s, t), as shown n Fgure 6. For any postve nteger k, apartton of sze k s a grd n whch adacent horzontal/ vertcal lnes are separated by a dstance k. Clearly, there are k dfferent parttons of sze k, dependng on the postons of the top horzontal lne and the leftmost vertcal lne. We use, where 0, k, to denote the, partton n whch the top horzontal lne and the leftmost vertcal lne are y and x, respectvely. The grd parttons the rectangle Rec nto many cells, most of whch are squares of sze k k. Thus, each cell contans at most k termnals n X. Each cell s dvded nto an nteror area and a boundary area, wth a boundary of wdth l ( 3 log k)c. (See Fgure 7.) 5.3. THE AROXIMATION SCHEME Let X be the set of termnals n the plane, be a partton, and X X be the set of termnals n the nteror areas. An edge s a crossng edge f t s not completely contaned n any nteror area of a cell. A stem n a Stener tree T s a path n T such that every vertex n the path s degree- Stener ponts except that the two vertces at the ends are termnals. A stem s a crossng stem f at least one of the termnals s n mn the boundary area. Let T be an optmal soluton of ST-MT for X. T denotes an optmal soluton of ST-MT for X and C(T ) denotes the total number of ponts n the tree T,.e. C(T ) C(T ) n when T contans n termnals. Snce X s a subset of X, we have p mn C(T ) C(T ). (1) In our algorthm, we deal wth one cell at a tme. Recall that the termnals n the nteror area of a cell are dvded nto several groups and an optmal soluton s constructed for each group. In order to show how to correctly group the termnals n an nteror area, let us consder an optmal soluton of ST-MT T for X. We need to modfy T nto a forest F such that each tree n F s completely ncluded n the nteror areas of some cell. Note that each nteror area of a cell may contan more than one tree n F. Defne the dstance between two trees to be the shortest dstance between any par of termnals n the two trees. We further requre that the dstance between any par of trees n F s greater than c.
13 AROXIMATIONS FOR STEINER TREES 9 LEMMA 9. Let be a partton and T be an optmal soluton of ST-MT for X. T can be modfed nto a forest F such that each tree n F s completely n an nteror area of a cell for and the dstance between any par of trees n F s at least c. Moreover, the total cost C(F ), whch s the sum of the costs of all the trees n F, s at most C(T ). Thus, mn C(F ) C(T ) C(T ). roof. Frst, we elmnate the stems wth length greater than c from T. The dstance between any par of resultng trees s greater than c snce T s optmal. For each tree T n the forest obtaned above, we reconstruct an optmal tree connectng the termnals n T. Wthout loss of generalty, we can assume that each stem n the reconstructed trees has length at most c. (Otherwse, we can repeat the procedure and further decompose the forest.) Now we prove that each tree n the forest obtaned above s completely n an nteror area of a cell. It suffces to show that there s no Stener pont n the boundary area. Suppose there are Stener ponts n the boundary area. Call a Stener pont wth degree greater than a real Stener pont. Note that the dstance between two cells s ( 3 log k)c. It s easy to see that no termnals n dstnct cells are connected n the above resultng forest. Otherwse, there must be a Stener pont s whch s at least 1.5 c log k away from any boundary lne. To reach any boundary lne, s has to 1.5logk create at least k real Stener ponts and k ( c/r 1) degree- Stener 1.5 ponts. Now, we remove all those k c/r Stener ponts n the boundary areas and use them to connect the dsconnected subtrees wth dstance less than c n the correspondng 4 neghbor cells. (See Fgure 8. s s n the shadowed area. At most k 1/r Stener ponts are requred to be added n each of the eght boundary segments of the four cells.) Fgure 8. The eght boundary segments.
14 30 DONGHUI CHEN ET AL. Snce no two cells are connected, we can move the Stener ponts n the boundary areas back to the nteror areas. In ths way, all Stener ponts n the boundary area can be elmnated. It s dffcult to compute the forest F, snce T s unknown. Nevertheless, we can construct a forest whch s smlar to F. Consder the termnals n the nteror area of some fxed cell. By Lemma 9, f the dstance between two termnals s at most c, then they must belong to the same tree of F. Thus, we can group the termnals by formng a mnmum-cost spannng tree of these termnals and then deletng the edges longer than c. Therefore, we get a set of (spannng) trees S,...,S, 1 m consstng of degrees of length at most c. We call these trees the c-spannng trees. Let Y, 1,...,m, be the set of termnals contaned n the c-spannng tree S. Clearly, the termnals n the same group Y belong to the same tree of the forest F. The converse s not necessarly true. Namely, termnals n dfferent groups Y s may also belong to the same tree of F. In other words, to fnd the best way of groupng the termnals, we have to consder all possble ways mergng the groups Y 1,...,Y m. After each such possble merge, we obtan a local Stener forest by constructng an optmal soluton for every new group. We are nterested n a local Stener forest wth the mnmum cost among all possble merges for each cell. Let forest Fˆ denote the collecton of the mnmum-cost local Stener forests, one for each cell. Fˆ has the followng propertes. ˆ LEMMA 10. () Each tree n F s completely contaned n the nteror area of a cell; () The dstance between any par of trees T and T n Fˆ s greater than c; ˆ and () The total cost of the forest F s at most C(F ). Thus, ˆ mn C(F ) C(F ) C(T ). Suppose that there are m groups n a cell. Usng the method n [16], we can m compute a mnmum-cost local Stener forest n O( M(Y)) tme, where M(Y) s the tme to construct an optmal soluton for the set of termnals Y, whch s exponental n the sze of Y AN EXACT ALGORITHM FOR ST-MT Let Y be a set of Y termnals. Wthout loss of generalty, we can assume that the termnals n Y are leaves n the tree. The number of possble topologes (the degree can be unbounded) for Y s at most Y!. Consder a fxed topology T for Y. If the number of canddate ponts for each nternal vertex n T s at most m, then a modfcaton of a standard dynamc programmng algorthm fnds an optmal soluton for the fxed topology T n O(Ym) tme [5]. LEMMA 11. The number of canddate ponts for each nternal vertex s at most 3 Y1 (Y k/r) f termnals n Y are n a square of sze k by k.
15 AROXIMATIONS FOR STEINER TREES 31 mn roof. Let T be an optmal soluton for the fxed topology T. Consder an nternal vertex v at the bottom whose chldren are leaves n T. Wthout ncreasng the number of Stener ponts, we can move the pont assgned to v such that the dstance between v and v ( 1 and ) s Rh, where h s are ntegers, and v1 and v are some chldren of v. Thus, the number of canddate ponts for v s at most Y ( k/r). The heght of T s at most Y 1. For a vertex of heght, the number of canddate ponts s denoted as f(). Then f() f( 1) Y ( k/ 3 R) f( 1). Therefore, for any nternal node, the number of canddate ponts s Y 3 1 at most (Y k/r). Y From the above dscusson, t s easy to see that M(Y) O(Y!(Y k/r) ) CONNECTING THE LOCAL FORESTS AND BOUNDARY OINTS We can construct a Stener tree for X from the forest F as follows. Fx a mnmum-cost spannng tree TS for X and add degree- Stener ponts to ensure that the length of each edge s at most R. Note that each stem n T has length at most c snce X s c-local. Let E denote the set of crossng edges n T S. Construct a graph G by addng all the crossng edges n E to Fˆ and addng degree- Stener ponts to ensure that the length of each edge s at most R. It s easy to see that ˆ S LEMMA 1. G s connected. Now, we are ready to ntroduce our algorthm, whch n fact computes G, for every possble partton,, selects a G, wth the smallest cost, and prunes the selected G, nto a tree. See Fgure 9. THEOREM 3. The performance rato of the algorthm n Fgure 9 s 1 [16(4 3 log k)c/k]. roof. Consder the stems n the mnmum spannng tree for X. Snce the boundary area of each cell conssts of at most 4( 3 log k)ck termnals, each termnal of a crossng stem can be nsde a boundary area at most 4( 3 log k)ck tmes under the k parttons. Snce the length of a stem s at most c, a stem can be a crossng stem at most 4(4 3 log k)ck tmes. Therefore, the total cost of the kg s s bounded as follows:, k1 k1 k1 k1 mn C(G ) kc(t ) C(E ) 0 0,, 0 0 mn kc(t ) 4(4 3 log k)ck C(T ). From Theorem 1, we know that at least one partton yelds a soluton wth cost less than or equal to 1 [16(4 3 log k)c/k] tmes of the optmum. s
16 3 DONGHUI CHEN ET AL. Fgure 9. Algorthm 1. COROLLARY 1. There exsts a polynomal tme approxmaton scheme for ST- MT when the set of termnals s c-local. COROLLARY. Suppose TB s produced by the algorthm n Fgure 9 and T* s an optmal tree for ST-MS. Then C(T B) 16(4 3 log k)c 16(4 3 log k)c 4n 1 C(T*) k k C(T ) where TS s a stenerzed mnmum spannng tree for the same set of n termnals. That s, there exsts a polynomal tme approxmaton scheme for ST-MS when the gven set of termnals s c-local and the mnmum spannng tree on n termnals has length at least (1 )nr for some postve constant. S 6. Dscusson One of the reasons that we are so nterested n the problem ST-MS s that no geometrc optmzaton problem has been found to be MAX-SN-hard. ST-MS may be the one. In fact, Arora s approach [1] does not work for ST-MS. It s an open problem whether ST-MS has a polynomal-tme approxmaton scheme.
17 AROXIMATIONS FOR STEINER TREES 33 Acknowledgement The authors wsh to thank rofessor Rch ollack for hs comments on a prevous verson of ths paper. References 1. Arora, S. (1996), olynomal tme approxmaton schemes for Eucldean TS and other geometrc problems, roceedngs of 37th FOCS.. Chang, C., Sarrafzadeh, M. and Wong, C.K. (1990), A powerful global router: based on Stener mn-max tree, n roc. ICCAD-89; also IEEE Transactons on Computer-Aded Desgn 19: Du, D.-Z. and Hwang, F.K. (199), A proof of Glbert-ollak s conecture on the Stener rato, Algorthmca 7: Hochbaum, D.S. and Maass, W. (1985), Approxmaton schemes for coverng and packng problems n mage processng and VLSI, J. ACM 3: Hwang, F.K. and Rchards, D.S. (199), Stener tree problems, Networks : Garey, M.R. Graham, R.L. and Johnson, D.S. (1977), The complexty of computng Stener mnmal trees, SIAM Journal on Appled Mathematcs 3: Glbert, E.N. (1967), Mnmum cost communcaton networks, Bell System Techncal Journal 9: Glbert, E.N. and ollak, H.O. (1968), Stener mnmal trees, SIAM Journal on Appled Mathematcs 16: Hwang, F.K., Rchard, D. and Wnter,. (199), The Stener mnmum tree problems, Annals of Dscrete Mathematcs, Vol. 53, North-Holland. 10. Karpnsk, M. and Zelkovsky, A. (1997), New approxmaton algorthms for the Stener tree problems, Journal of Combnatoral Optmzaton 1(1): L, C.-S., Tong, F.F., Georgou, C.J. and Chen, M., Gan equalzaton n metropoltan and wde area optcal networks usng optcal amplfers, roc. IEEE INFOCOM 94, pp , June Ln, G.-H. and Xue, G.L. (1999), Stener tree problem wth mnmum number of Stener ponts and bounded edge-length, Informaton rocessng Letters 69: Rubnsten, J.L. and Weng, J.F. (1997), Compresson theorems and Stener ratos on spheres, Journal of Combnatoral Optmzaton 1(1): Ramamurthy, B., Iness, J. and Mukheree, B., Mnmzng the number of optcal amplfers needed to support a mult-wavelength optcal LAN/ MAN, roc. IEEE INFO-COM 97, pp , Aprl Soukup, J. (1975), On mnmum cost network wth nonlnear costs, SIAM Journal on Computng 9: Wang, L. and Jang, T. (1996), An approxmaton scheme for some Stener tree problems n the plane, Networks 8: West, D.B. (1996), Introducton to Graph Theory, rentce Hall.
An Optimal Algorithm for Prufer Codes *
J. Software Engneerng & Applcatons, 2009, 2: 111-115 do:10.4236/jsea.2009.22016 Publshed Onlne July 2009 (www.scrp.org/journal/jsea) An Optmal Algorthm for Prufer Codes * Xaodong Wang 1, 2, Le Wang 3,
More informationThe Greedy Method. Outline and Reading. Change Money Problem. Greedy Algorithms. Applications of the Greedy Strategy. The Greedy Method Technique
//00 :0 AM Outlne and Readng The Greedy Method The Greedy Method Technque (secton.) Fractonal Knapsack Problem (secton..) Task Schedulng (secton..) Mnmum Spannng Trees (secton.) Change Money Problem Greedy
More informationCHAPTER 2 DECOMPOSITION OF GRAPHS
CHAPTER DECOMPOSITION OF GRAPHS. INTRODUCTION A graph H s called a Supersubdvson of a graph G f H s obtaned from G by replacng every edge uv of G by a bpartte graph,m (m may vary for each edge by dentfyng
More information1 Introducton Gven a graph G = (V; E), a non-negatve cost on each edge n E, and a set of vertces Z V, the mnmum Stener problem s to nd a mnmum cost su
Stener Problems on Drected Acyclc Graphs Tsan-sheng Hsu y, Kuo-Hu Tsa yz, Da-We Wang yz and D. T. Lee? September 1, 1995 Abstract In ths paper, we consder two varatons of the mnmum-cost Stener problem
More information6.854 Advanced Algorithms Petar Maymounkov Problem Set 11 (November 23, 2005) With: Benjamin Rossman, Oren Weimann, and Pouya Kheradpour
6.854 Advanced Algorthms Petar Maymounkov Problem Set 11 (November 23, 2005) Wth: Benjamn Rossman, Oren Wemann, and Pouya Kheradpour Problem 1. We reduce vertex cover to MAX-SAT wth weghts, such that the
More informationConstructing Minimum Connected Dominating Set: Algorithmic approach
Constructng Mnmum Connected Domnatng Set: Algorthmc approach G.N. Puroht and Usha Sharma Centre for Mathematcal Scences, Banasthal Unversty, Rajasthan 304022 usha.sharma94@yahoo.com Abstract: Connected
More informationCSE 326: Data Structures Quicksort Comparison Sorting Bound
CSE 326: Data Structures Qucksort Comparson Sortng Bound Steve Setz Wnter 2009 Qucksort Qucksort uses a dvde and conquer strategy, but does not requre the O(N) extra space that MergeSort does. Here s the
More informationCSE 326: Data Structures Quicksort Comparison Sorting Bound
CSE 326: Data Structures Qucksort Comparson Sortng Bound Bran Curless Sprng 2008 Announcements (5/14/08) Homework due at begnnng of class on Frday. Secton tomorrow: Graded homeworks returned More dscusson
More informationthe nber of vertces n the graph. spannng tree T beng part of a par of maxmally dstant trees s called extremal. Extremal trees are useful n the mxed an
On Central Spannng Trees of a Graph S. Bezrukov Unverstat-GH Paderborn FB Mathematk/Informatk Furstenallee 11 D{33102 Paderborn F. Kaderal, W. Poguntke FernUnverstat Hagen LG Kommunkatonssysteme Bergscher
More informationAn Approach in Coloring Semi-Regular Tilings on the Hyperbolic Plane
An Approach n Colorng Sem-Regular Tlngs on the Hyperbolc Plane Ma Louse Antonette N De Las Peñas, mlp@mathscmathadmueduph Glenn R Lago, glago@yahoocom Math Department, Ateneo de Manla Unversty, Loyola
More informationF Geometric Mean Graphs
Avalable at http://pvamu.edu/aam Appl. Appl. Math. ISSN: 1932-9466 Vol. 10, Issue 2 (December 2015), pp. 937-952 Applcatons and Appled Mathematcs: An Internatonal Journal (AAM) F Geometrc Mean Graphs A.
More informationSum of Linear and Fractional Multiobjective Programming Problem under Fuzzy Rules Constraints
Australan Journal of Basc and Appled Scences, 2(4): 1204-1208, 2008 ISSN 1991-8178 Sum of Lnear and Fractonal Multobjectve Programmng Problem under Fuzzy Rules Constrants 1 2 Sanjay Jan and Kalash Lachhwan
More information11. APPROXIMATION ALGORITHMS
Copng wth NP-completeness 11. APPROXIMATION ALGORITHMS load balancng center selecton prcng method: vertex cover LP roundng: vertex cover generalzed load balancng knapsack problem Q. Suppose I need to solve
More informationGSLM Operations Research II Fall 13/14
GSLM 58 Operatons Research II Fall /4 6. Separable Programmng Consder a general NLP mn f(x) s.t. g j (x) b j j =. m. Defnton 6.. The NLP s a separable program f ts objectve functon and all constrants are
More informationParallelism for Nested Loops with Non-uniform and Flow Dependences
Parallelsm for Nested Loops wth Non-unform and Flow Dependences Sam-Jn Jeong Dept. of Informaton & Communcaton Engneerng, Cheonan Unversty, 5, Anseo-dong, Cheonan, Chungnam, 330-80, Korea. seong@cheonan.ac.kr
More informationUNIT 2 : INEQUALITIES AND CONVEX SETS
UNT 2 : NEQUALTES AND CONVEX SETS ' Structure 2. ntroducton Objectves, nequaltes and ther Graphs Convex Sets and ther Geometry Noton of Convex Sets Extreme Ponts of Convex Set Hyper Planes and Half Spaces
More informationR s s f. m y s. SPH3UW Unit 7.3 Spherical Concave Mirrors Page 1 of 12. Notes
SPH3UW Unt 7.3 Sphercal Concave Mrrors Page 1 of 1 Notes Physcs Tool box Concave Mrror If the reflectng surface takes place on the nner surface of the sphercal shape so that the centre of the mrror bulges
More informationKent State University CS 4/ Design and Analysis of Algorithms. Dept. of Math & Computer Science LECT-16. Dynamic Programming
CS 4/560 Desgn and Analyss of Algorthms Kent State Unversty Dept. of Math & Computer Scence LECT-6 Dynamc Programmng 2 Dynamc Programmng Dynamc Programmng, lke the dvde-and-conquer method, solves problems
More informationRelated-Mode Attacks on CTR Encryption Mode
Internatonal Journal of Network Securty, Vol.4, No.3, PP.282 287, May 2007 282 Related-Mode Attacks on CTR Encrypton Mode Dayn Wang, Dongda Ln, and Wenlng Wu (Correspondng author: Dayn Wang) Key Laboratory
More informationCourse Introduction. Algorithm 8/31/2017. COSC 320 Advanced Data Structures and Algorithms. COSC 320 Advanced Data Structures and Algorithms
Course Introducton Course Topcs Exams, abs, Proects A quc loo at a few algorthms 1 Advanced Data Structures and Algorthms Descrpton: We are gong to dscuss algorthm complexty analyss, algorthm desgn technques
More informationComputation of a Minimum Average Distance Tree on Permutation Graphs*
Annals of Pure and Appled Mathematcs Vol, No, 0, 74-85 ISSN: 79-087X (P), 79-0888(onlne) Publshed on 8 December 0 wwwresearchmathscorg Annals of Computaton of a Mnmum Average Dstance Tree on Permutaton
More informationThe Erdős Pósa property for vertex- and edge-disjoint odd cycles in graphs on orientable surfaces
Dscrete Mathematcs 307 (2007) 764 768 www.elsever.com/locate/dsc Note The Erdős Pósa property for vertex- and edge-dsjont odd cycles n graphs on orentable surfaces Ken-Ich Kawarabayash a, Atsuhro Nakamoto
More informationProblem Set 3 Solutions
Introducton to Algorthms October 4, 2002 Massachusetts Insttute of Technology 6046J/18410J Professors Erk Demane and Shaf Goldwasser Handout 14 Problem Set 3 Solutons (Exercses were not to be turned n,
More informationMore on the Linear k-arboricity of Regular Graphs R. E. L. Aldred Department of Mathematics and Statistics University of Otago P.O. Box 56, Dunedin Ne
More on the Lnear k-arborcty of Regular Graphs R E L Aldred Department of Mathematcs and Statstcs Unversty of Otago PO Box 56, Dunedn New Zealand Ncholas C Wormald Department of Mathematcs Unversty of
More informationCompiler Design. Spring Register Allocation. Sample Exercises and Solutions. Prof. Pedro C. Diniz
Compler Desgn Sprng 2014 Regster Allocaton Sample Exercses and Solutons Prof. Pedro C. Dnz USC / Informaton Scences Insttute 4676 Admralty Way, Sute 1001 Marna del Rey, Calforna 90292 pedro@s.edu Regster
More informationLoad Balancing for Hex-Cell Interconnection Network
Int. J. Communcatons, Network and System Scences,,, - Publshed Onlne Aprl n ScRes. http://www.scrp.org/journal/jcns http://dx.do.org/./jcns.. Load Balancng for Hex-Cell Interconnecton Network Saher Manaseer,
More information5 The Primal-Dual Method
5 The Prmal-Dual Method Orgnally desgned as a method for solvng lnear programs, where t reduces weghted optmzaton problems to smpler combnatoral ones, the prmal-dual method (PDM) has receved much attenton
More informationBridges and cut-vertices of Intuitionistic Fuzzy Graph Structure
Internatonal Journal of Engneerng, Scence and Mathematcs (UGC Approved) Journal Homepage: http://www.jesm.co.n, Emal: jesmj@gmal.com Double-Blnd Peer Revewed Refereed Open Access Internatonal Journal -
More informationSupport Vector Machines
/9/207 MIST.6060 Busness Intellgence and Data Mnng What are Support Vector Machnes? Support Vector Machnes Support Vector Machnes (SVMs) are supervsed learnng technques that analyze data and recognze patterns.
More informationFast Computation of Shortest Path for Visiting Segments in the Plane
Send Orders for Reprnts to reprnts@benthamscence.ae 4 The Open Cybernetcs & Systemcs Journal, 04, 8, 4-9 Open Access Fast Computaton of Shortest Path for Vstng Segments n the Plane Ljuan Wang,, Bo Jang
More informationAll-Pairs Shortest Paths. Approximate All-Pairs shortest paths Approximate distance oracles Spanners and Emulators. Uri Zwick Tel Aviv University
Approxmate All-Pars shortest paths Approxmate dstance oracles Spanners and Emulators Ur Zwck Tel Avv Unversty Summer School on Shortest Paths (PATH05 DIKU, Unversty of Copenhagen All-Pars Shortest Paths
More informationGreedy Technique - Definition
Greedy Technque Greedy Technque - Defnton The greedy method s a general algorthm desgn paradgm, bult on the follong elements: confguratons: dfferent choces, collectons, or values to fnd objectve functon:
More informationHierarchical clustering for gene expression data analysis
Herarchcal clusterng for gene expresson data analyss Gorgo Valentn e-mal: valentn@ds.unm.t Clusterng of Mcroarray Data. Clusterng of gene expresson profles (rows) => dscovery of co-regulated and functonally
More informationCircuit Analysis I (ENGR 2405) Chapter 3 Method of Analysis Nodal(KCL) and Mesh(KVL)
Crcut Analyss I (ENG 405) Chapter Method of Analyss Nodal(KCL) and Mesh(KVL) Nodal Analyss If nstead of focusng on the oltages of the crcut elements, one looks at the oltages at the nodes of the crcut,
More informationModule Management Tool in Software Development Organizations
Journal of Computer Scence (5): 8-, 7 ISSN 59-66 7 Scence Publcatons Management Tool n Software Development Organzatons Ahmad A. Al-Rababah and Mohammad A. Al-Rababah Faculty of IT, Al-Ahlyyah Amman Unversty,
More informationThe Shortest Path of Touring Lines given in the Plane
Send Orders for Reprnts to reprnts@benthamscence.ae 262 The Open Cybernetcs & Systemcs Journal, 2015, 9, 262-267 The Shortest Path of Tourng Lnes gven n the Plane Open Access Ljuan Wang 1,2, Dandan He
More informationCMPS 10 Introduction to Computer Science Lecture Notes
CPS 0 Introducton to Computer Scence Lecture Notes Chapter : Algorthm Desgn How should we present algorthms? Natural languages lke Englsh, Spansh, or French whch are rch n nterpretaton and meanng are not
More informationSolving two-person zero-sum game by Matlab
Appled Mechancs and Materals Onlne: 2011-02-02 ISSN: 1662-7482, Vols. 50-51, pp 262-265 do:10.4028/www.scentfc.net/amm.50-51.262 2011 Trans Tech Publcatons, Swtzerland Solvng two-person zero-sum game by
More informationLearning the Kernel Parameters in Kernel Minimum Distance Classifier
Learnng the Kernel Parameters n Kernel Mnmum Dstance Classfer Daoqang Zhang 1,, Songcan Chen and Zh-Hua Zhou 1* 1 Natonal Laboratory for Novel Software Technology Nanjng Unversty, Nanjng 193, Chna Department
More informationComplex Numbers. Now we also saw that if a and b were both positive then ab = a b. For a second let s forget that restriction and do the following.
Complex Numbers The last topc n ths secton s not really related to most of what we ve done n ths chapter, although t s somewhat related to the radcals secton as we wll see. We also won t need the materal
More informationRoutability Driven Modification Method of Monotonic Via Assignment for 2-layer Ball Grid Array Packages
Routablty Drven Modfcaton Method of Monotonc Va Assgnment for 2-layer Ball Grd Array Pacages Yoch Tomoa Atsush Taahash Department of Communcatons and Integrated Systems, Toyo Insttute of Technology 2 12
More informationProblem Definitions and Evaluation Criteria for Computational Expensive Optimization
Problem efntons and Evaluaton Crtera for Computatonal Expensve Optmzaton B. Lu 1, Q. Chen and Q. Zhang 3, J. J. Lang 4, P. N. Suganthan, B. Y. Qu 6 1 epartment of Computng, Glyndwr Unversty, UK Faclty
More informationNon-Split Restrained Dominating Set of an Interval Graph Using an Algorithm
Internatonal Journal of Advancements n Research & Technology, Volume, Issue, July- ISS - on-splt Restraned Domnatng Set of an Interval Graph Usng an Algorthm ABSTRACT Dr.A.Sudhakaraah *, E. Gnana Deepka,
More information1 Dynamic Connectivity
15-850: Advanced Algorthms CMU, Sprng 2017 Lecture #3: Dynamc Graph Connectvty algorthms 01/30/17 Lecturer: Anupam Gupta Scrbe: Hu Han Chn, Jacob Imola Dynamc graph algorthms s the study of standard graph
More informationRamsey numbers of cubes versus cliques
Ramsey numbers of cubes versus clques Davd Conlon Jacob Fox Choongbum Lee Benny Sudakov Abstract The cube graph Q n s the skeleton of the n-dmensonal cube. It s an n-regular graph on 2 n vertces. The Ramsey
More informationPositive Semi-definite Programming Localization in Wireless Sensor Networks
Postve Sem-defnte Programmng Localzaton n Wreless Sensor etworks Shengdong Xe 1,, Jn Wang, Aqun Hu 1, Yunl Gu, Jang Xu, 1 School of Informaton Scence and Engneerng, Southeast Unversty, 10096, anjng Computer
More informationFor instance, ; the five basic number-sets are increasingly more n A B & B A A = B (1)
Secton 1.2 Subsets and the Boolean operatons on sets If every element of the set A s an element of the set B, we say that A s a subset of B, or that A s contaned n B, or that B contans A, and we wrte A
More informationAn Application of the Dulmage-Mendelsohn Decomposition to Sparse Null Space Bases of Full Row Rank Matrices
Internatonal Mathematcal Forum, Vol 7, 2012, no 52, 2549-2554 An Applcaton of the Dulmage-Mendelsohn Decomposton to Sparse Null Space Bases of Full Row Rank Matrces Mostafa Khorramzadeh Department of Mathematcal
More informationA Binarization Algorithm specialized on Document Images and Photos
A Bnarzaton Algorthm specalzed on Document mages and Photos Ergna Kavalleratou Dept. of nformaton and Communcaton Systems Engneerng Unversty of the Aegean kavalleratou@aegean.gr Abstract n ths paper, a
More informationLecture Note 08 EECS 4101/5101 Instructor: Andy Mirzaian. All Nearest Neighbors: The Lifting Method
Lecture Note 08 EECS 4101/5101 Instructor: Andy Mrzaan Introducton All Nearest Neghbors: The Lftng Method Suose we are gven aset P ={ 1, 2,..., n }of n onts n the lane. The gven coordnates of the -th ont
More informationConcurrent Apriori Data Mining Algorithms
Concurrent Apror Data Mnng Algorthms Vassl Halatchev Department of Electrcal Engneerng and Computer Scence York Unversty, Toronto October 8, 2015 Outlne Why t s mportant Introducton to Assocaton Rule Mnng
More informationOn Some Entertaining Applications of the Concept of Set in Computer Science Course
On Some Entertanng Applcatons of the Concept of Set n Computer Scence Course Krasmr Yordzhev *, Hrstna Kostadnova ** * Assocate Professor Krasmr Yordzhev, Ph.D., Faculty of Mathematcs and Natural Scences,
More informationQuality Improvement Algorithm for Tetrahedral Mesh Based on Optimal Delaunay Triangulation
Intellgent Informaton Management, 013, 5, 191-195 Publshed Onlne November 013 (http://www.scrp.org/journal/m) http://dx.do.org/10.36/m.013.5601 Qualty Improvement Algorthm for Tetrahedral Mesh Based on
More informationNUMERICAL SOLVING OPTIMAL CONTROL PROBLEMS BY THE METHOD OF VARIATIONS
ARPN Journal of Engneerng and Appled Scences 006-017 Asan Research Publshng Network (ARPN). All rghts reserved. NUMERICAL SOLVING OPTIMAL CONTROL PROBLEMS BY THE METHOD OF VARIATIONS Igor Grgoryev, Svetlana
More informationTree Spanners for Bipartite Graphs and Probe Interval Graphs 1
Algorthmca (2007) 47: 27 51 DOI: 10.1007/s00453-006-1209-y Algorthmca 2006 Sprnger Scence+Busness Meda, Inc. Tree Spanners for Bpartte Graphs and Probe Interval Graphs 1 Andreas Brandstädt, 2 Feodor F.
More informationKey words. Graphics processing unit, GPU, digital geometry, computational geometry, parallel computation, CUDA, OpenCL
PROOF OF CORRECTNESS OF THE DIGITAL DELAUNAY TRIANGULATION ALGORITHM THANH-TUNG CAO, HERBERT EDELSBRUNNER, AND TIOW-SENG TAN Abstract. We prove that the dual of the dgtal Vorono dagram constructed by floodng
More informationREFRACTION. a. To study the refraction of light from plane surfaces. b. To determine the index of refraction for Acrylic and Water.
Purpose Theory REFRACTION a. To study the refracton of lght from plane surfaces. b. To determne the ndex of refracton for Acrylc and Water. When a ray of lght passes from one medum nto another one of dfferent
More informationDiscrete Applied Mathematics. Shortest paths in linear time on minor-closed graph classes, with an application to Steiner tree approximation
Dscrete Appled Mathematcs 7 (9) 67 684 Contents lsts avalable at ScenceDrect Dscrete Appled Mathematcs journal homepage: www.elsever.com/locate/dam Shortest paths n lnear tme on mnor-closed graph classes,
More informationProgramming in Fortran 90 : 2017/2018
Programmng n Fortran 90 : 2017/2018 Programmng n Fortran 90 : 2017/2018 Exercse 1 : Evaluaton of functon dependng on nput Wrte a program who evaluate the functon f (x,y) for any two user specfed values
More informationReport on On-line Graph Coloring
2003 Fall Semester Comp 670K Onlne Algorthm Report on LO Yuet Me (00086365) cndylo@ust.hk Abstract Onlne algorthm deals wth data that has no future nformaton. Lots of examples demonstrate that onlne algorthm
More informationA New Approach For the Ranking of Fuzzy Sets With Different Heights
New pproach For the ankng of Fuzzy Sets Wth Dfferent Heghts Pushpnder Sngh School of Mathematcs Computer pplcatons Thapar Unversty, Patala-7 00 Inda pushpndersnl@gmalcom STCT ankng of fuzzy sets plays
More informationAccounting for the Use of Different Length Scale Factors in x, y and z Directions
1 Accountng for the Use of Dfferent Length Scale Factors n x, y and z Drectons Taha Soch (taha.soch@kcl.ac.uk) Imagng Scences & Bomedcal Engneerng, Kng s College London, The Rayne Insttute, St Thomas Hosptal,
More informationDesign of Structure Optimization with APDL
Desgn of Structure Optmzaton wth APDL Yanyun School of Cvl Engneerng and Archtecture, East Chna Jaotong Unversty Nanchang 330013 Chna Abstract In ths paper, the desgn process of structure optmzaton wth
More informationSubspace clustering. Clustering. Fundamental to all clustering techniques is the choice of distance measure between data points;
Subspace clusterng Clusterng Fundamental to all clusterng technques s the choce of dstance measure between data ponts; D q ( ) ( ) 2 x x = x x, j k = 1 k jk Squared Eucldean dstance Assumpton: All features
More informationTPL-Aware Displacement-driven Detailed Placement Refinement with Coloring Constraints
TPL-ware Dsplacement-drven Detaled Placement Refnement wth Colorng Constrants Tao Ln Iowa State Unversty tln@astate.edu Chrs Chu Iowa State Unversty cnchu@astate.edu BSTRCT To mnmze the effect of process
More informationSmoothing Spline ANOVA for variable screening
Smoothng Splne ANOVA for varable screenng a useful tool for metamodels tranng and mult-objectve optmzaton L. Rcco, E. Rgon, A. Turco Outlne RSM Introducton Possble couplng Test case MOO MOO wth Game Theory
More informationShape Representation Robust to the Sketching Order Using Distance Map and Direction Histogram
Shape Representaton Robust to the Sketchng Order Usng Dstance Map and Drecton Hstogram Department of Computer Scence Yonse Unversty Kwon Yun CONTENTS Revew Topc Proposed Method System Overvew Sketch Normalzaton
More informationSolving some Combinatorial Problems in grid n-ogons
Solvng some Combnatoral Problems n grd n-ogons Antono L. Bajuelos, Santago Canales, Gregoro Hernández, Ana Mafalda Martns Abstract In ths paper we study some problems related to grd n-ogons. A grd n-ogon
More informationTsinghua University at TAC 2009: Summarizing Multi-documents by Information Distance
Tsnghua Unversty at TAC 2009: Summarzng Mult-documents by Informaton Dstance Chong Long, Mnle Huang, Xaoyan Zhu State Key Laboratory of Intellgent Technology and Systems, Tsnghua Natonal Laboratory for
More informationCapacitated Domination and Covering: A Parameterized Perspective
Capactated Domnaton and Coverng: A Parameterzed Perspectve Mchael Dom Danel Lokshtanov Saket Saurabh Yngve Vllanger Abstract Capactated versons of Domnatng Set and Vertex Cover have been studed ntensvely
More informationCSCI 104 Sorting Algorithms. Mark Redekopp David Kempe
CSCI 104 Sortng Algorthms Mark Redekopp Davd Kempe Algorthm Effcency SORTING 2 Sortng If we have an unordered lst, sequental search becomes our only choce If we wll perform a lot of searches t may be benefcal
More informationON SOME ENTERTAINING APPLICATIONS OF THE CONCEPT OF SET IN COMPUTER SCIENCE COURSE
Yordzhev K., Kostadnova H. Інформаційні технології в освіті ON SOME ENTERTAINING APPLICATIONS OF THE CONCEPT OF SET IN COMPUTER SCIENCE COURSE Yordzhev K., Kostadnova H. Some aspects of programmng educaton
More informationCS 534: Computer Vision Model Fitting
CS 534: Computer Vson Model Fttng Sprng 004 Ahmed Elgammal Dept of Computer Scence CS 534 Model Fttng - 1 Outlnes Model fttng s mportant Least-squares fttng Maxmum lkelhood estmaton MAP estmaton Robust
More informationA MOVING MESH APPROACH FOR SIMULATION BUDGET ALLOCATION ON CONTINUOUS DOMAINS
Proceedngs of the Wnter Smulaton Conference M E Kuhl, N M Steger, F B Armstrong, and J A Jones, eds A MOVING MESH APPROACH FOR SIMULATION BUDGET ALLOCATION ON CONTINUOUS DOMAINS Mark W Brantley Chun-Hung
More informationCS1100 Introduction to Programming
Factoral (n) Recursve Program fact(n) = n*fact(n-) CS00 Introducton to Programmng Recurson and Sortng Madhu Mutyam Department of Computer Scence and Engneerng Indan Insttute of Technology Madras nt fact
More informationTN348: Openlab Module - Colocalization
TN348: Openlab Module - Colocalzaton Topc The Colocalzaton module provdes the faclty to vsualze and quantfy colocalzaton between pars of mages. The Colocalzaton wndow contans a prevew of the two mages
More informationAssignment # 2. Farrukh Jabeen Algorithms 510 Assignment #2 Due Date: June 15, 2009.
Farrukh Jabeen Algorthms 51 Assgnment #2 Due Date: June 15, 29. Assgnment # 2 Chapter 3 Dscrete Fourer Transforms Implement the FFT for the DFT. Descrbed n sectons 3.1 and 3.2. Delverables: 1. Concse descrpton
More informationThe Research of Ellipse Parameter Fitting Algorithm of Ultrasonic Imaging Logging in the Casing Hole
Appled Mathematcs, 04, 5, 37-3 Publshed Onlne May 04 n ScRes. http://www.scrp.org/journal/am http://dx.do.org/0.436/am.04.584 The Research of Ellpse Parameter Fttng Algorthm of Ultrasonc Imagng Loggng
More informationK-means and Hierarchical Clustering
Note to other teachers and users of these sldes. Andrew would be delghted f you found ths source materal useful n gvng your own lectures. Feel free to use these sldes verbatm, or to modfy them to ft your
More informationA Five-Point Subdivision Scheme with Two Parameters and a Four-Point Shape-Preserving Scheme
Mathematcal and Computatonal Applcatons Artcle A Fve-Pont Subdvson Scheme wth Two Parameters and a Four-Pont Shape-Preservng Scheme Jeqng Tan,2, Bo Wang, * and Jun Sh School of Mathematcs, Hefe Unversty
More informationTransaction-Consistent Global Checkpoints in a Distributed Database System
Proceedngs of the World Congress on Engneerng 2008 Vol I Transacton-Consstent Global Checkponts n a Dstrbuted Database System Jang Wu, D. Manvannan and Bhavan Thurasngham Abstract Checkpontng and rollback
More informationMachine Learning: Algorithms and Applications
14/05/1 Machne Learnng: Algorthms and Applcatons Florano Zn Free Unversty of Bozen-Bolzano Faculty of Computer Scence Academc Year 011-01 Lecture 10: 14 May 01 Unsupervsed Learnng cont Sldes courtesy of
More informationCE 221 Data Structures and Algorithms
CE 1 ata Structures and Algorthms Chapter 4: Trees BST Text: Read Wess, 4.3 Izmr Unversty of Economcs 1 The Search Tree AT Bnary Search Trees An mportant applcaton of bnary trees s n searchng. Let us assume
More informationU.C. Berkeley CS294: Beyond Worst-Case Analysis Handout 5 Luca Trevisan September 7, 2017
U.C. Bereley CS294: Beyond Worst-Case Analyss Handout 5 Luca Trevsan September 7, 207 Scrbed by Haars Khan Last modfed 0/3/207 Lecture 5 In whch we study the SDP relaxaton of Max Cut n random graphs. Quc
More informationClustering on antimatroids and convex geometries
Clusterng on antmatrods and convex geometres YULIA KEMPNER 1, ILYA MUCNIK 2 1 Department of Computer cence olon Academc Insttute of Technology 52 Golomb tr., P.O. Box 305, olon 58102 IRAEL 2 Department
More informationMathematics 256 a course in differential equations for engineering students
Mathematcs 56 a course n dfferental equatons for engneerng students Chapter 5. More effcent methods of numercal soluton Euler s method s qute neffcent. Because the error s essentally proportonal to the
More informationSorting Review. Sorting. Comparison Sorting. CSE 680 Prof. Roger Crawfis. Assumptions
Sortng Revew Introducton to Algorthms Qucksort CSE 680 Prof. Roger Crawfs Inserton Sort T(n) = Θ(n 2 ) In-place Merge Sort T(n) = Θ(n lg(n)) Not n-place Selecton Sort (from homework) T(n) = Θ(n 2 ) In-place
More informationTEST-05 TOPIC: OPTICS COMPLETE
Q. A boy s walkng under an nclned mrror at a constant velocty V m/s along the x-axs as shown n fgure. If the mrror s nclned at an angle wth the horzontal then what s the velocty of the mage? Y V sn + V
More informationLecture 5: Multilayer Perceptrons
Lecture 5: Multlayer Perceptrons Roger Grosse 1 Introducton So far, we ve only talked about lnear models: lnear regresson and lnear bnary classfers. We noted that there are functons that can t be represented
More informationCordial and 3-Equitable Labeling for Some Star Related Graphs
Internatonal Mathematcal Forum, 4, 009, no. 31, 1543-1553 Cordal and 3-Equtable Labelng for Some Star Related Graphs S. K. Vadya Department of Mathematcs, Saurashtra Unversty Rajkot - 360005, Gujarat,
More informationSorting: The Big Picture. The steps of QuickSort. QuickSort Example. QuickSort Example. QuickSort Example. Recursive Quicksort
Sortng: The Bg Pcture Gven n comparable elements n an array, sort them n an ncreasng (or decreasng) order. Smple algorthms: O(n ) Inserton sort Selecton sort Bubble sort Shell sort Fancer algorthms: O(n
More informationA Fast Content-Based Multimedia Retrieval Technique Using Compressed Data
A Fast Content-Based Multmeda Retreval Technque Usng Compressed Data Borko Furht and Pornvt Saksobhavvat NSF Multmeda Laboratory Florda Atlantc Unversty, Boca Raton, Florda 3343 ABSTRACT In ths paper,
More informationHermite Splines in Lie Groups as Products of Geodesics
Hermte Splnes n Le Groups as Products of Geodescs Ethan Eade Updated May 28, 2017 1 Introducton 1.1 Goal Ths document defnes a curve n the Le group G parametrzed by tme and by structural parameters n the
More informationTheoretical Computer Science
Theoretcal Computer Scence 481 (2013) 74 84 Contents lsts avalable at ScVerse ScenceDrect Theoretcal Computer Scence journal homepage: www.elsever.com/locate/tcs Increasng the mnmum degree of a graph by
More informationOdd Graceful Labeling of Some New Type of Graphs
Internatonal Journal o Mathematcs Trends and Technology IJMTT) Volume 41 Number 1- January 2017 Odd Graceul Labelng o Some New Type o Graphs Sushant Kumar Rout 1 Debdas Mshra 2 and Purna chandra Nayak
More informationFeature Reduction and Selection
Feature Reducton and Selecton Dr. Shuang LIANG School of Software Engneerng TongJ Unversty Fall, 2012 Today s Topcs Introducton Problems of Dmensonalty Feature Reducton Statstc methods Prncpal Components
More informationComplexity to Find Wiener Index of Some Graphs
Complexty to Fnd Wener Index of Some Graphs Kalyan Das Department of Mathematcs Ramnagar College, Purba Mednpur, West Bengal, Inda Abstract. The Wener ndex s one of the oldest graph parameter whch s used
More informationInsertion Sort. Divide and Conquer Sorting. Divide and Conquer. Mergesort. Mergesort Example. Auxiliary Array
Inserton Sort Dvde and Conquer Sortng CSE 6 Data Structures Lecture 18 What f frst k elements of array are already sorted? 4, 7, 1, 5, 1, 16 We can shft the tal of the sorted elements lst down and then
More informationToday s Outline. Sorting: The Big Picture. Why Sort? Selection Sort: Idea. Insertion Sort: Idea. Sorting Chapter 7 in Weiss.
Today s Outlne Sortng Chapter 7 n Wess CSE 26 Data Structures Ruth Anderson Announcements Wrtten Homework #6 due Frday 2/26 at the begnnng of lecture Proect Code due Mon March 1 by 11pm Today s Topcs:
More informationActive Contours/Snakes
Actve Contours/Snakes Erkut Erdem Acknowledgement: The sldes are adapted from the sldes prepared by K. Grauman of Unversty of Texas at Austn Fttng: Edges vs. boundares Edges useful sgnal to ndcate occludng
More information