Approximating Clique and Biclique Problems*

Size: px
Start display at page:

Download "Approximating Clique and Biclique Problems*"

Transcription

1 Ž. JOURNAL OF ALGORITHMS 9, ARTICLE NO. AL Approxmatng Clque and Bclque Problems* Dort S. Hochbaum Department of Industral Engneerng and Operatons Research and Walter A. Haas School of Busness, Unersty of Calforna, Berkeley, Calforna 9470 E-mal: Receved August 1, 1997; revsed September 3, 1997 We present here -approxmaton algorthms for several node deleton and edge deleton bclque problems and for an edge deleton clque problem. The bclque problem s to fnd a node nduced subgraph that s bpartte and complete. The obectve s to mnmze the total weght of nodes or edges deleted so that the remanng subgraph s bpartte complete. Several varants of the bclque problem are studed here, where the problem s defned on bpartte graph or on general graphs wth or wthout the requrement that each sde of the bpartton forms an ndependent set. The maxmum clque problem s formulated as maxmzng the number Ž or weght. of edges n the complete subgraph. A -approxmaton algorthm s gven for the mnmum edge deleton verson of ths problem. The approxmaton algorthms gven here are derved as a specal case of an approxmaton technque devsed for a class of formulatons ntroduced by Hochbaum. All approxmaton algorthms descrbed Žand the polynomal algorthms for two versons of the node bclque problem. nvolve calls to a mnmum cut algorthm. One concluson of our analyss of the NP-hard problems here s that all of these problems are MAX SNP-hard and at least as dffcult to approxmate as the vertex cover problem. Another concluson s that the problem of fndng the mnmum node cut-set, the removal of whch leaves two clques n the graph, s NP-hard and -approxmable Academc Press Key Words: Approxmaton algorthm; half ntegralty; node deleton; edge deleton; bclque; maxmum clque 1. INTRODUCTION We present here new approxmaton algorthms based on a technque recently ntroduced by Hochbaum Hoc96. The technque reles on the nteger programmng formulaton of the problem on constrants that nvolve up to three varables per constrant, where one of the three * Research supported n part by Natonal Scence Foundaton award DMI , and by SUN Mcrosystems $5.00 Copyrght 1998 by Academc Press All rghts of reproducton n any form reserved. 174

2 APPROXIMATING CLIQUE AND BICLIQUE PROBLEMS 175 varables appears only n one constrant. Such problems have approxmaton algorthms easly derved by solvng a certan mnmum cut problem on a related network. The technque may also be used as a tool to dentfy the polynomalty of a problem va the easly recognzed structure of ts constrants, whch we call monotoncty. The collecton of problems explored here s related to the maxmum clque problem and to the bclque problem. A bclque s a complete bpartte graph. The maxmum bclque problem was studed recently by Dawande et al. DKT97. They descrbed nterestng applcatons of fndng the maxmum edge weght subgraph that forms a bclque n bpartte graphs, and proved that the problem s NP-hard. We study ths problem and several other problems of mnmum node deleton or edge deleton so that the remanng subgraph s a bclque. The bclque problems dscussed are lsted n mnmzaton form here: Bpartte edge bclque. Gven a bpartte graph, the problem s to delete the mnmum weght collecton of edges so that the remanng subgraph forms a bclque. General edge bclque. Here the goal s to remove the mnmum weght collecton of edges from a general graph G Ž V, E. so that the remanng subgraph s a bclque. We consder two varants of the problem that are NP-hard. In one varant the edges n each sde of the bclque may reman. In the second varant the nodes on each set of the bpartton must form an ndependent set and be parwse nonadacent n G. Bpartte node bclque. Gven a bpartte graph, the goal s to delete a mnmum weght collecton of nodes, so that the remanng subgraph s a bclque. Ths problem s dentfed as solvable n polynomal tme from the monotoncty of the formulaton. General node bclque. Gven a general graph, the goal s to delete the mnmum weght collecton of nodes so that the remanng subgraph s a bclque. As n the analogue edge problem, the bclque may or may not be requred to have each set n the bpartton ndependent. Wthout ths requrement the problem s shown to be solvable n polynomal tme; wth the requrement t s shown to be NP-hard and -approxmable. Ths latter problem s also equvalent to a problem of a mnmum node separator leavng two clques n a graph. In addton to the bclque problems, we consder an optmzaton-equvalent varant of the maxmum clque problem. Ths problem s to delete mnmum weght collecton of edges so that the remanng subgraph s a clque. The node deleton clque problem s easly seen to be dentcal to a vertex cover problem, and s therefore not dscussed here. The formulaton structure of ths edge deleton clque problem s techncally smlar to that of the edge bclque problems.

3 176 DORIT S. HOCHBAUM Although the bclque problems may seem at frst to be more dffcult than the bpartzaton problem that nvolves deletng nodes or edges so the remanng graph s bpartte, the approxmaton algorthms here are evdence that the opposte s the case: For the edge and node deleton bpartzaton problems, the best approxmaton algorthms known are of factor OŽ log n. ŽGVY96, GVY94., where n s the number of nodes n the graph, whereas all problems dscussed here are -approxmable n polynomal tme. The reader may verfy that n our analyss the completeness restrcton of a bclque plays a role n makng the problem easer. The paper s organzed as follows. We frst revew the relevant technque for dervng approxmaton algorthms for the type of problems dscussed here, IP problems. We then dscuss the node bclque problems, then the edge bclque problems, and fnally the clque problem. We present the full network for several selected problems. One consequence of our analyss here s that snce all NP-hard IP problems are also at least as hard to approxmate as vertex cover Hoc96a, then the problems addressed here are MAX SNP-hard and can be approxmated by a factor better than only f vertex cover has such approxmaton. To date, no such approxmaton s known, and t has been conectured n Hoc83 that -approxmaton s the best possble for the vertex cover problem. Notaton We use ether Ž,. or, 4 to denote an undrected edge. For a graph G Ž V, E. and a vertex V let NŽ. u Ž u,. E 4, the set of neghbors of. Let n NŽ., Nu, Ž. Nu Ž. NŽ.. We refer throughout to a bpartton as the two subsets of nodes that serve on each sde of the bclque or any type of bpartte graph. We wll use sans-serf acronyms to refer to formulatons, and roman letters n the reference to problems.. THE IP ALGORITHM: AN APPROXIMATION TECHNIQUE A class of nteger programmng formulatons wth up to three varables per nequalty, called IP, was analyzed for approxmatons n Hoc96. Whle any lnear optmzaton problem can be wrtten wth at most three varables per nequalty, the dstngushng feature of IP formulatons s that two of the three varables Ž the so-called x-varables. may appear any number of tmes n other constrants, but the thrd one Ž the z-varable.

4 APPROXIMATING CLIQUE AND BICLIQUE PROBLEMS 177 may appear only once. An IP problem s formulated as Mn Ý n 1 wx Ýez subect to ax bx k c dz for 1,...,m Ž IP. l x u 1,...,n z nteger 1,...,m x nteger 1,...,n. It s assumed that among the constrants coeffcents, the values of d are ntegers. All other entres may attan arbtrary ratonal values. The range of values of the varables U max Ž u l. 1,...,n s an mportant parameter n the complexty of algorthms for IP. For the bclque and clque problems, the varables assume no more than three values, and the value of U s thus fxed. It s thus assumed throughout the dscusson n ths secton that the value of U s fxed. A crucal property of some IP problems s monotoncty. DEFINITION 1. An nequalty ax by c dz s monotone f a, b 0 and d 1. Indeed, as proved n Hoc96, monotone IP problems are solvable n polynomal tme: THEOREM.1 ŽHoc96.. An IP problem on monotone constrants s solable n ntegers n the tme requred to sole a mnmum cut Žor maxmum flow. problem on a graph wth OŽ n. nodes and OŽ m. edges. A monotone IP wth all constrant coeffcents n 1, 0, 14 s also totally unmodular. That means that all of the subdetermnants of the constrant matrx assume values n 1, 0, 14, and n partcular, that all extreme ponts of the feasble solutons polytope are ntegral. Such IP problems can therefore be solved usng any lnear programmng algorthm, and the optmal Ž basc, or extreme pont. soluton s guaranteed to be nteger. Some of the problems dscussed here are almost monotone, n the sense that the frst part of the monotoncty requrement wth respect to the x-varables apples. We shall call ths form of restrcted monotoncty monotone wth respect to the x-arables. For such problems the volaton of monotoncty s n the z-varables appearng n more than one constrant, or havng coeffcents, d, not equal to 1: COROLLARY.1. x-arables. Consder an IP problem monotone wth respect to the

5 178 DORIT S. HOCHBAUM Ž. If the z-arables appear up to p tmes, then there s a polynomal tme algorthm attanng a superoptmal soluton wth the x-arables ntegral and the z-arables nteger multples of 1p. Ž. If the z-arables appear wth coeffcents d wth D max d 1, then there s a polynomal tme algorthm attanng a superoptmal soluton wth the x-arables ntegral and the z-arables nteger multples of 1D. Wth Theorem.1 the proof s straghtforward. For Ž. each occurrence of a z-varable s nterpreted as a dfferent varable, z Ž., and the cost of each such occurrence s Ž 1p. cz, Ž. where cž z. s the cost coeffcent of z n the obectve functon. The resultng system s monotone and solvable n Ž. p Ž. ntegers where the value of z s then set equal to z 1p Ý1 z. For Ž. the varable z s substtuted by z DZ, and the problem s solved n nteger z as a monotone problem. The value of z s set to z Ž 1D. z for z nteger. Although the general IP s NP-hard, t s solvable n polynomal tme n half ntegers n the x-varables. That soluton s a lower bound to the nteger optmum and thus s a superoptmal soluton. Not only s the bound of better qualty compared to a bound derved from a lnear programmng relaxaton; t s also obtaned by usng a combnatoral algorthm of mnmum cut on graph that runs n strongly polynomal tme and more effcently than a lnear programmng algorthm. Such a superoptmal soluton s useful n approxmaton algorthms. The reader s referred to Hoc96 for addtonal detals. In ths paper we show that for all problems dscussed we can derve a superoptmal half ntegral soluton that can be rounded to a -approxmate soluton. The case of IP problems wth only two varables per nequalty was analyzed n HN94 and n HMNT93. Hochbaum and Naor HN94 devsed a polynomal tme algorthm to solve the monotone problem n ntegers, when the coeffcents a, b n constrant are of opposte sgns. Hochbaum et al. HMNT93 descrbed a polynomal tme -approxmaton algorthm for the nonmonotone verson whch s NP-hard. Problems that are IP wth no more than two varables per nequalty always have a feasble roundng leadng to a -approxmaton, provded that the problem has a feasble nteger soluton. Ths property s not shared wth problems that have three varables per nequalty. But f a feasble roundng exsts, t frequently leads to a more effcent approxmaton algorthm. Several examples of ths type are llustrated n ths paper. In the complexty expressons we let TŽ n, m. be the tme requred to solve a mnmum s, t cut problem on a graph wth m arcs and n nodes. Ž. Ž Ž T n, m may be assumed to be equal to Omnlog n m.., whch s the complexty of the push-relabel algorthm wth dynamc tree data structure

6 APPROXIMATING CLIQUE AND BICLIQUE PROBLEMS 179 GT88. When we refer to half ntegral solutons, these are feasble solutons wth all components that are nteger multple of half. THEOREM. ŽHoc96.. Assume that n the gen IP problem, d 1 and U. Then, a superoptmal half ntegral soluton to the IP problem s attaned n tme TŽ n, m.. The half ntegral soluton resultng from the soluton s used to derve a -approxmate soluton by roundng ts components to an nteger feasble soluton for each of the problems dscussed. The -approxmaton algorthms presented n ths paper are specal cases of Theorem.. The technque for solvng the IP problem n nteger multples of half nvolves transformng the formulaton to another formulaton where the constrants are monotone and ther coeffcents form a totally unmodular matrx. That, n turn, s solvable n polynomal tme n ntegers. The transformaton s such that only a factor of s lost n the ntegralty of the x-varables f the orgnal formulaton was nonmonotone Žfor monotone formulatons there s no loss of ntegralty.. That s, when the nverse transformaton s appled, every nteger value of the varable s mapped to a half nteger. Ths technque wll be llustrated n detal for some of the problems dscussed here. The constructon of the networks descrbed here follows the method ntroduced n Hoc96. To facltate the decpherng of the networks descrbed, we menton only that each node s assocated wth some bnary choce of values, and the rule of dentfyng a node value s to set t at ts upper bound f and only f t s n the source set of a cut. 3. THE NODE BICLIQUE PROBLEM 3.1. The Bpartte Node Bclque Problem The node bclque problem on a bpartte graph s solvable n polynomal tme. Ths was frst observed by Yannakaks Yan81b. The problem s equvalent to the maxmum ndependent set on bpartte graphs that s known to be solvable by a mnmum cut algorthm. The polynomalty s also evdent from the formulaton that s monotone and thus solvable n polynomal tme n ntegers. To see ths, consder a Ž maxmzaton. formulaton of the problem Žprevously gven n DKT97. gven on the bpartte graph B Ž V, V, E. 1. Let x 1 f node s n the bclque. Ž BNB. Max Ý Vwx subect to x x 1 for edge, 4 E, V 1, V x 0, 14 for all V.

7 180 DORIT S. HOCHBAUM The constrants each nvolve two types of varables, those representng nodes n V1 and those representng nodes n V. Thus multplyng one of these sets, say the varables n V, by 1 gves a formulaton that s monotone. The network constructed for solvng such a formulaton s a bpartte network wth only source and snk-adacent arcs havng fnte capacty. The network s depcted n Fg. 1. The formulaton of BNB s dentcal to the formulaton of the ndependent set problem on the bpartte complement B Ž V, V, E. 1. We sketch for the sake of completeness the basc dea of usng a mnmum cut algorthm for solvng the ndependent set problem on bpartte graphs. The mnmum s, t-cut problem correspondng to the ndependent set problem s defned on a network where all nodes n V1 are lnked to the source wth arcs of capactes us, w, and all nodes n V are lnked to a snk t wth arcs of capactes u, t w. All edges n the bpartte graphs are represented as drected arcs from V1 nodes to V nodes wth nfnte capacty. Gven a fnte capacty cut Ž S, T., the set Ž S V 1. Ž T V. s an ndependent set of weght Ý w Ž V V Ý V T us, 1 1 Ý u. V S, t. Thus the weght of the ndependent set s equal to a constant mnus the weght of the correspondng fnte cut. Mnmzng the capacty of the cut s therefore equvalent to maxmzng the weght of the ndependent set. Although not mmedately evdent, ths algorthm s a specal case of the algorthm for solvng problems on two varables per nequalty of HMNT93, whch generates a network dentcal to that n Fg. 1. The correspondng node deleton problemthe deleton of mnmum weght collecton of nodes so that the remanng bpartte graph s com- FIG. 1. The network used to solve the bpartte node bclque Ž BNB. problem.

8 APPROXIMATING CLIQUE AND BICLIQUE PROBLEMS 181 pletes obvously solvable n polynomal tme as well. The optmal soluton s the complement of the ndependent set correspondng to the mnmum cut. 3.. General Node Bclque, wthout the Independence Requrement The general node bclque problem s to fnd n a general graph G Ž V,E., a node-nduced subgraph that forms a bclque n that t defnes two dsont subsets of nodes, V 1, V V, that nclude all edges between V1 and V, V1 V. In ths subsecton we consder the verson n whch the bclque s not requred to have the nodes on each sde of the bpartton parwse nonadacent. We provde two dfferent formulatons for ths problem, wth the frst havng two varables per nequalty, and the second havng three varables per nequalty. The second formulaton leads to a more effcent algorthm and s more useful n extensons to other formulatons dscussed here. In the frst formulaton the obectve s to maxmze the weght of the nodes n the bclque. It s shown that the formulaton s monotone, and thus the problem s solvable n polynomal tme Formulaton 1 Let each node have three possble states ndcated by the values 1, 0, 1. The values 1 and 1 mply that the node s n the bpartton, and specfy whch sde of the bpartton t s n. The value 0 mples that node s not n the bclque. A node contrbutes to the obectve functon f t s n the bclque, or f ts value s 1 or 1. The varable y Ž1. s equal to 1 when x 1 and y Ž. 1 when x 1. One trval feasble soluton s a sngle edge, the endponts of whch form a bclque. The formulaton s gven for each possble choce of such edge s, t4 E. The formulaton s gven frst for the maxmzaton problem. It models the maxmum node bclque Ž MNB. problem on general graphs condtoned on a gven par s, t beng n the bclque. Ž MNB( s, t) 1. Ž1. Ž. Max Ý V wy Ý V wy subect to Ž1. 1 x y for all V Ž. 1 x y for all V x x 1 for edge, 4 E x x 1 for edge, 4 E x s 1, xt1. Ž1. Ž. x 1,0,1 4, y, y bnary for all V.

9 18 DORIT S. HOCHBAUM The frst two sets of constrants ensure that nodes contrbute weght to the bclque only when they are selected on ether sde of the bpartton. LEMMA 3.1. The formulaton ŽMNBŽ s, t.. s monotone, and Ž MNB. 1 s Ž Ž Ž n thus solable n ntegers n O m T n,. m... Proof. The formulaton has up to two varables per nequalty, and ther coeffcents are of opposte sgns. To see ths, we replace the varables y Ž1. by ther negatves y Ž1. y Ž1.. The varables y Ž1. thus assume values n 1, 04. Theorem.1 s applcable to ths monotone formulaton. The optmal nteger soluton can therefore be generated n polynomal tme, by constructng a mnmum cut soluton on a certan network. The network for the mnmzaton verson, DNBŽ s, t. 1, s gven n Fg.. The runnng tme for solvng the problem s m tmes the complexty of Ž n mnmum cut on a graph wth n nodes and m. E arcs. The overall Ž Ž Ž n complexty s thus OmT n,. m... To speed up the runnng tme, one could employ deas smlar to those used by Hao and Orln s algorthm for mnmum cut n drected networks HO94. That algorthm nvolves swtchng the dentty of the snk, yet t s necessary also to adapt t to swtchng the dentty of the source. Such an adaptaton was recently presented by Henznger et al. n the context of node connectvty HRG96. Indeed, the node bclque problem s closely related to the node connectvty problem, as we show next. The complementary problem to the maxmum node bclque s the mnmzaton of weght of nodes deleted so that the remanng subgraph s Ž Ž.. FIG.. The network used to solve DNB s, t. 1

10 APPROXIMATING CLIQUE AND BICLIQUE PROBLEMS 183 a bclque. Ths mnmzaton problem s, of course, also solvable n polynomal tme. The formulaton of the deleton node bclque problem Ž DNB. correspondng to the formulaton ŽMNBŽ s, t.. 1 has one shortcomng the obectve value s not qute the weght of the deleted nodes. Here the value of the nteger obectve s Ý V w Ý x 0 w, whch dffers from the desred obectve by a constant, W Ý V w. The correspondng set of varables for the deletonmnmzaton problem ncludes the varables y Ž1. 1f x 0or1, and y Ž. 1f x 1or0. Ž DNBŽ s, t. 1. Ž1. Ž. Mn Ý V wy Ý V wy subect to Ž1. 1 x y for all V Ž. 1 x y for all V x x 1 for edge, 4 E x x 1 for edge, 4 E x s 1, xt1. Ž1. Ž. x 1,0,1 4, y, y bnary for all V. A descrpton of the network s gven n Fg.. For each node we have four nodes n the network. One, ndcated by x 0, mples that x 0f the node s n the source set of a mnmum cut. Smlarly, the node ndcated wth x 1 mples that x 1 f ths node s n the source set. The two other nodes correspond to y Ž1. and y Ž., and attan ther upper bound, of 0 and 1, respectvely, f the nodes are n the source set. The network has On Ž. nodes and Om Ž n. edges. The DNB problem s Ž Ž Ž n thus solvable n tme OmT n,. m... Although the problem s n P as a consequence of ts monotoncty, t turns out that there s another explanaton for the polynomalty: LEMMA 3.. The deleton node bclque problem, DNB, wthout the ndependence restrcton s equalent to the weghted node connectty problem on the complement graph. 1 Proof. A graph s complete bpartte Ž wthout ndependence restrcton. f and only f ts complement s dsconnectedthe two sdes of the bpartton form unons of connected components n the complement graph. So, the mnmum number of nodes whose deleton leaves a complete bpartte subgraph s equal to the node connectvty of the complement graph. 1 We gratefully acknowledge M. Yannakaks for pontng ths out.

11 184 DORIT S. HOCHBAUM The equvalence of DNB to the node connectvty problem permts the use of the mplementaton descrbed n HRG96 to solve DNB n tme Ž Ž Ž n O T n,. m.. 1, where 1 mn s the unweghted node connectvty of G. The drected verson of the problem s also easy to represent: to formulate the drected node connectvty problem on G Ž V, A., we replace the pars of constrants, x x 1 for edge, 4 E x x 1 for edge, 4 E, by the sngle constrant, x x 1, for Ž,. A. The drected node connectvty s equvalent to a drected node bclque problem wth a complete set of arcs drected from one sde of the bpartton to the other Formulaton Ths alternatve formulaton for the node bclque problem has the advantage of havng an exact obectve. The formulaton reles agan on the argument that the optmal bclque contans at least one par of nodes n the graph and the edge that lnks them. Ths tme, however, we take advantage of the restrcton to nclude nodes s and t n the clque by removng a pror all nodes that cannot be present n the same bclque wth these two nodes. For a par of adacent nodes s, t n the bclque, we consder the subgraph nduced by the neghbors of s, Ns, Ž. that contan t, and the neghbors of t, Nt, Ž. that contan s. Any bclque contanng s and t must have each sde of ts bpartton contaned n Ns Ž. and Nt, Ž. respectvely. Ths constructon appears to reduce the general graph problem to the bpartte verson on Ns, Ž. Nt. Ž. Ths s not the case, however, as there are nodes n Ns, Ž t. Ns Ž. Nt Ž. that are canddates for ether sde of the bpartton. The constructon of the nduced bpartte graph has Ns Ž. for one sde of the bpartton and Nt Ž. for the other. The nodes n Ns, Ž t. appear on both sdes, wth each node duplcated as n Ns Ž. and n Nt, Ž. and each copy havng all edges between and all of the nodes adacent to t on the opposte sde of the bpartton. It s mportant to note that there s no edge between and to prevent both copes from beng present n the bclque. We choose here decson varables x and y that are bnary. The varable x 1 f the node Ns Ž. Nt Ž. Ns, Ž t. s deleted from the graph and the varable y 1 for Ns, Ž t. f the node s deleted from the graph. The determnaton of the sde of the bpartton that belongs

12 APPROXIMATING CLIQUE AND BICLIQUE PROBLEMS 185 to follows mmedately from ts membershp n ether Ns Ž. or Nt. Ž. The challenge s to make sure that a node that appears on both sdes Žbecause t s n Ns, Ž t.. wll not be charged for unless t appears on nether sde of the selected bclque, and then charged for only once for ts deleton. Ths s acheved frst by settng a constrant x x 1 for Ž,. E, whch apples n partcular to the par, as x x 1, thus ensurng that at least one of the copes t deleted. Second, a node n Ns, Ž t. s consdered deleted only f both copes of the node are deleted and the correspondng varables values are 1, n whch case the value of the correspondng y varable s 1. Let V Ns Ž. Nt, Ž. s, t and Es, t be the set of edges wth both endponts n V s, t. Ž Ž.. DNB s, t zs, t Mn Ý V NŽ s, t. wx Ý NŽ s, t. wy s, t subect to x x 1 y for Ns, Ž t. x 4 x 1 for edge, Es, t Nt, Ž. Ns Ž. x 0, 14, for V. Remark 3.1. It s optonal but not essental to nclude here the condton that x s xt 0. If one of these two nodes s deleted n the optmal soluton, then the edge Ž s, t. s not a part of an optmal bclque. LEMMA 3.3. The formulaton ŽDNBŽ s, t.. s monotone, and the lnear programmng relaxaton s basc solutons are ntegral. Proof. To see that the formulaton s equvalent to a monotone one, we multply the varables x for n Ns Ž. by 1 so that they attan values n 1, 04. The resultng formulaton s ŽDNBŽ s, t.. zs, t Mn Ý V N wx Ý NŽ s, t. wy s, t Ž s, t.. subect to x. for Ns, Ž t. 1 Ž x y x x 1 for edge, 4 E, Nt, Ž. Ns Ž. x 4 1, 0, for Ns Ž. x 4 0, 1, for Nt Ž. y 0, 14, for Ns, Ž t.. Ths formulaton s now monotone. Therefore a procedure nvolvng mnmum cut s delverng an nteger soluton. Furthermore, the constrant s, t

13 186 DORIT S. HOCHBAUM matrx has all coeffcents n 0, 1, 14 and s monotone and therefore totally unmodular, as shown n Hoc96, and as dscussed n the Introducton, t s a cut polytope. Hence the lnear programmng optmal soluton and all basc solutons are also nteger. Soluton method for general node bclque. We solve for each s, t V such that Ž s, t. E the formulaton ŽDNBŽ s, t... We then choose among the values Ý V V w z, t the smallest value of the relaxaton. Snce s, t the formulaton s monotone, the optmal soluton delvered s n ntegers. The network s gven n Fg. 3. Note that a node n Ns Ž. s n the source set f and only f ts value s 0, and n the snk set f and only f ts value s 1. Ž n Complexty. For each s, t par there are up to. m Ns, Ž t. On Ž. edges n the constructed graph. The complexty s thus m tmes the complexty of solvng a mnmum cut problem on a graph wth On Ž. nodes and On Ž. edges, Om Ž TŽn, n... Ths runnng tme s a constant factor faster than for formulaton 1. The dfference n runnng tme s attrbuted to havng a formulaton wth three varables per nequalty versus the two varables per nequalty nterpretaton n the prevous formulaton. As we shall see, for edge bclque formulatons ths dfferent nterpretaton may Ž Ž.. FIG. 3. The network used to solve DNB s, t.

14 APPROXIMATING CLIQUE AND BICLIQUE PROBLEMS 187 result n a more sgnfcant gap n the complexty of the approxmaton algorthm General Node Bclque, wth the Independence Requrement Addng the ndependence requrement lends the prevous formulatons nonmonotone: t s necessary to nclude constrants of the type x x 1 1 for, Ns, Ž. or for, Nt. Ž. 1 1 Such constrants are no longer monotone, snce the varables cannot be parttoned nto two dstnct sets so that one set s coeffcents can be made negatve. We verfy that such a partton s mpossble by demonstratng that the general node bclque problem s an NP-hard problem. LEMMA 3.4. The general node bclque problem wth ndependence requrement s NP-hard. Proof. We reduce the ndependent set problem to ths general node bclque problem. Gven an ndependent set problem on a graph G Ž. V, E, we construct a graph G by duplcatng the set of nodes V as V and V and the edges as E and E. Now on every node n V wth every node n V. A bclque n G s any par of ndependent sets n V and V. In partcular, the weght of the nodes n the bclque s maxmzed f the ndependent set n V and the one n V are of maxmum weght. For an alternatve proof that the problem s NP-hard, observe that the bclque subgraph property s heredtary, and as such the complexty argument of Yannakaks Yan81b mples t s NP-hard. To formulate the problem we employ the choce of varables x as bnary varables equal to 1 and only f node s deleted. As before, we construct the bpartte graph on Ns, Ž. Nt Ž. for any choce of adacent nodes s and t. Ths tme, snce each sde of the bpartton must be ndependent, all nodes of Ns, Ž t. are removed from the graph, as they are adacent to both s and t and thus cannot be on ether sde of the bpartton. We let NŽ. s Ns Ž. Ns, Ž t. and NŽ. t Nt Ž. Ns, Ž t., and Vs, t NŽ s. NŽ t.. NBIŽ s, t. Ž. zs, t Mn Ý V wx s, t subect to x x 1 for edge, 4 E, NŽ t., NŽ s. x x 1 for edge, 4 E, NŽ t. x x 1 for edge, 4 E, NŽ s. x 0, 14, for V. s, t

15 188 DORIT S. HOCHBAUM The frst set of constrants says that for any edge mssng n the bpartton, at least one endpont s deleted so as not to volate the complete bpartte requrement. The two other sets of constrants say that for any edge wthn Ns Ž. or Nt, Ž. at least one endpont s not n the bclque, as otherwse the ndependence requrement wll be volated. Complexty and soluton method. There are a couple of alternatve ways of solvng ths problem. In one we monotonze and solve m mnmum cut problems on a graph wth Ž n n. nodes and On Ž. s t edges for a total complexty of Om Ž TŽn, n... Alternatvely, observe that the formulaton ŽNBIŽ s, t.. s that of a vertex cover on a graph contanng the set of edges nduced by NŽ s. and NŽ t. and the complement of the edge set n the bpartton. Each of these m vertex cover problems s -approxmable n polynomal tme. The -approxmaton for the general node bclque problem s the mnmum of Ý V V w zs, t for all pars s and t. It s s, t possble to use Bar-Yehuda and Even s -approxmaton algorthm for vertex cover BYE81, whch runs lnear n tme n the number of elementsedges that need to be covered. Here ths number s On Ž.. The procedure has to be run for each selected edge Ž s, t., and thus the overall complexty s Omn Ž.. The approprate network s depcted n Fg. 4. FIG. 4. The network used to solve the node bclque problem wth ndependence requrement ŽNBIŽ s, t... Here, 4 E, or, NŽ t., or, NŽ s.. The set Vs, t s assumed to contan n nodes. V 1,..., n 4. s, t

16 APPROXIMATING CLIQUE AND BICLIQUE PROBLEMS 189 Therefore we have a polynomal -approxmaton algorthm for mnmzng node bclque on general graphs. Remark 3.. Consder the clque vertex connectvty problem, whch s to fnd a mnmum weght node separator, the removal of whch leaves two dsconnected clques. That problem s dentcal to the general node bclque wth the ndependence requrement Ž NBI. on the complement graph. Ž To see ths, apply the same arguments as n Lemma 3... The clque vertex connectvty problem s hence NP-hard and -approxmable, as a consequence of the dscusson above. Ths s remarkable n that the node deleton problem that leaves a sngle clque n a graph s equvalent to the vertex cover problem and thus s -approxmable. Here we requre that the deleted node set leaves two clques, and yet the problem s stll -approxmable wthout an ncrease n complexty. In contrast, the node deleton problem to two clques that are not requred to be fully dsconnected s the bpartzaton node deleton problem. For ths problem the best approxmaton factor known to date s Ž. O log n GVY THE EDGE BICLIQUE PROBLEM ON BIPARTITE GRAPHS The edge-weghted bclque problem s to delete from a bpartte graph B Ž V, V, E. 1 a mnmum weght collecton of edges so that the remanng edges nduce a complete bpartte grapha bclque. We refer to ths problem wth the acronym BEB Ž bpartte edge bclque.. Dawande et al. proved that the weghted verson of ths problem s NP-complete by reducton from maxmum clque DKT97. For the sake of completeness, we sketch ths reducton. LEMMA 4.1 ŽDKT97.. Edge bclque on bpartte graph s an NP-hard problem. Proof. The reducton s from the maxmum clque problem defned on a graph G Ž V, E.. Construct a bpartte graph Ž V, V, E. wth the set of edges E Ž u,.ž u,. E, oru 4. The edges of the form Ž u, u. get the weght of 1, and the others the weght of 0. A maxmum weght bclque corresponds to a maxmum clque wth a number of nodes equal to the weght of the bclque. We present two alternatve formulatons of the problem. There s a trade-off between the two formulatons, wth one leadng to a superoptmal half ntegral soluton faster than the other. Yet the slower formulaton provdes a tghter lower bound but the same approxmaton factor.

17 190 DORIT S. HOCHBAUM 4.1. Formulaton 1 Let a node varable x be 1 f node s n the bclque and 0 otherwse. Let varable z be defned for each edge Ž,. E as equal to 1 f the edge s deleted or 0 otherwse. Equvalently stated, z 1 f and only f x x. The followng formulaton of bpartte bclque s an IP: Ž BEB1. Mn ÝŽ,. E cz subect to Ž x x. z for Ž,. E x x 1 for Ž,. E V, V. 1 x, z bnary for all,. The frst set of constrants guarantees that unless an edge has both endponts n the bclque, t must be deleted. The second set ensures that every par of nodes ncluded n the bclque, on opposte sdes of the bpartton, must have an edge between them. Together these constrants say that the set of nodes selected s a bclque, and that edges not n the bclque are deleted. In each constrant there s one node varable that belongs to V1 and one to V. These can thus be made to appear wth opposte sgns. Only the coeffcent of z destroys the total unmodular- ty of the constrant matrx: all entres n a totally unmodular matrx must be 0, 1 or 1. We can thus solve n polynomal tme the problem n nteger x-varables and half ntegral z-varables as n Corollary.1 Ž.. The network and ts constructon are dscussed later n Subsecton Formulaton Usng the same varables as n formulaton 1, we state the problem n an equvalent dsaggregate formulaton: Ž BEB. Mn ÝŽ,. E cz subect to 1 x z for Ž,. E x x 1 for Ž,. E V, V. 1 x, z bnary for all,. Ths formulaton s dentcal to Ž BEB1., except that the frst set of constrants s splt nto twce as many equvalent constrants, each enforcng the requrement that f an endpont of an edge s not n the bclque, then the edge must be deleted. The formulaton s tghter than Ž BEB1., snce a fractonal feasble soluton to Ž BEB. s also feasble for Ž BEB1.,

18 APPROXIMATING CLIQUE AND BICLIQUE PROBLEMS 191 but not the other way around. Ž BEB. s n general slower to solve. If we cast t as a problem n two varables per nequalty, then the number of nodes n the network created s Om Ž n., as opposed to On Ž. nodes n Ž BEB1.. The number of arcs n the networks s the same for both formulatons: Om Ž n.. However, we can treat Ž BEB. as a formulaton wth up to three varables per nequalty, whle the double appearance of the varable z can be consdered as two dfferent varables as n Corollary.1Ž.. The resultng network correspondng to ths formulaton would then be equvalent to that of Ž BEB1., whch wll be dscussed n detal later. As all coeffcents are n 1, 0, 14, t s not obvous that the constrants of Ž BEB. cannot be wrtten as a monotone system. Ths would be a consequence of the NP-hardness of the problem. We settle ths drectly n the followng lemma: LEMMA 4.. The constrant matrx of ( BEB) s not totally unmodular. Proof. The followng subset of constrants creates a 6-cycle wth correspondng determnant equal to. The constrants nvolve the nodes, V,, V, and the edges Ž,., Ž, E, the edges Ž,., Ž,. E. The sx nequaltes creatng a 6-cycle are x z 1 1 x z 1 x x 1 1 x z 1 1 x z 1 1 x x The determnant of the 6 6 submatrx defned by the coeffcents of these constrants s, and thus the matrx s not totally unmodular Solng BEB1 Ether formulaton leads to a -approxmaton algorthm. We show how ths s done for formulaton 1. To transform the constrants nto a monotone system, we apply a transformaton on the varables: x x for V 1 x x for V q z.

19 19 DORIT S. HOCHBAUM Wth ths transformaton q 0, 4. Substtutng ths requrement by 0 q and nteger, the constrants are of the form Ž relaxed BEB1. Ž. x x 1 for, E V, V. x x q for, E Ž. 1 x 0, 14, x 1, 04 q 0, 1, 4, for all,. The transformed constrants form a relaxaton of BEB1, relaxed BEB1. The constrants coeffcents consttute a totally unmodular matrx: a matrx wth one 1 and one 1 n each row, appended wth the dentty matrx. All extreme ponts of such polytopes are ntegral. Therefore ths problem s solvable n ntegers usng lnear programmng. Havng nteger extreme ponts means that q assumes values n 0, 1, 4 rather than n 0, 4. The nteger optmal soluton to relaxed-beb1 provdes a superoptmal half ntegral soluton to the problem BEB, n whch the x varables assume 1 nteger values and z assume values n 0,, 14. We now show how to solve relaxed BEB1 as a mnmum cut problem on a certan network The Network for Relaxed BEB1 As prevously mentoned, a node n the network belongs n the source set f and only f the correspondng varable value s at the upper bound, whch s 1 for x and 0 for x. Wth ths nterpretaton, a constrant from the second set x x 1s represented by an arc gong from x to x. The arc has nfnte capacty, enforcng the requrement that f x 1, then x 0. A constrant from the frst set, x x q, s represented by an arc from the source 1 to x 1 of capacty c and an arc from x 0 to the snk of the same 1 capacty, c. The gadget used to represent such a constrant, wth cq Ž. representng the cost per unt of q n the obectve, s x x q, q 0,1,4 cž q. cž q. x x " t " s # #

20 APPROXIMATING CLIQUE AND BICLIQUE PROBLEMS 193 FIG. 5. problem. The network uses to solve the relaxed bpartte edge bclque, relaxed BEB1 All arcs Ž,. adacent to node are consoldated nto one arc from s to x and from x to t. Fgure 5 llustrates the entre bpartte network n whch a mnmum cut corresponds to an optmal soluton to the relaxed BEB1. Ths s proved n the next lemma, whch s a specal case of Theorem.. Ž. LEMMA 4.3. Any fnte cut S, S corresponds to a feasble soluton to relaxed BEB1, and the mnmum cut corresponds to an optmal soluton to relaxed BEB1. Proof. Recall that varables are n the source set f and only f they are at ther upper bound. Namely, x ½ 1 0 x S x S ½ 1 x S x 0 x S. An arc s charged to the cut f t s an arc Ž. Ž., t and x S. s, and x S, or f t s an arc

21 194 DORIT S. HOCHBAUM Consder the four possble cases for the values of the x varables assocated wth nodes and and ther correspondng membershp n source or snk sets. Ž. x x q Arcs n cut S, S Cost of cut arcs 1, S 1, S 0 0 1, S 0, S 1 1 Ž x, t. c 0, S 1, S 1 1 Ž s, x. c 0, S 0, S Ž. Ž s, x, x, t. c Thus the value of the cut s the same as the value of the feasble soluton, and vce versa. The mnmum cut thus provdes the optmal nteger soluton to the problem wth the varables q. The mnmum cut soluton provdes a superoptmal half ntegral soluton n whch only z may be fractonal, whenever q 1. A feasble roundng s acheved by roundng z up. The number of nodes n the network used to derve the half ntegral soluton s n n V V 1 1. The number of arcs s m n1 n, where m s the number of arcs n the complement graph m nn 1 m. We thus have a -approxmaton algorthm of complexty TŽn1 n, n1 n m. for ths NP-hard problem. The readers famlar wth the vertex cover problem may notce that the bpartte network used to solve the bpartte edge bclque approxmately s the same network as would be used to solve the vertex cover problem on a 1 bpartte graph where the weght of node s ÝŽ, k. E c k, half the sum of weghts of the adacent edges. The nonedges Ž those n E. are the ones to be covered. Indeed, ths vertex cover problem s a factor of relaxaton of the edge bclque problem on bpartte graphs: for every nonedge Ž,. E, delete the set of edges adacent to ether or, so that the total cost of the deleted edges s mnmum. If the edges are deleted because of only one endpont, then the cost charged s half of the cost of the edge. Ths renders the soluton a lower bound that s also wthn a factor of of a value of a feasble soluton that s an upper bound. The network for the dsaggregate formulaton Ž BEB. has a node for each varable, for a total of m n nodes, and two arcs for each constrant, for a total of m m arcs. The detaled descrpton of the network s omtted. Interpretng the varables z n the formulaton as a thrd z-varable results n exactly the same network as the one for Ž BEB1. n Fg. 5.

22 APPROXIMATING CLIQUE AND BICLIQUE PROBLEMS EDGE BICLIQUE ON GENERAL GRAPHS The am n the edge bclque problem s to delete a mnmum weght collecton of edges from a graph G Ž V, E. so that the remanng edge-nduced subgraph Ž V, V, E. 1 1, forms a bclque. When defned on general graphs the problem has two possble nterpretatons, mentoned earler n the Introducton: Verson 1: Nodes n V and V must form an ndependent set n the 1 Ž. graph G V, E. Verson : V and V may form any subgraph n G, and the edges 1 wthn them need not be elmnated to create a bclque. The two versons are NP-hard, snce the general graph problem generalzes the bpartte case Ž the bpartte case s reducble to the general case.. Verson 1 s also NP-hard because of the ndependence requrement for each sde of the bpartton. To see ths we construct a new graph formed by duplcatng G twce, wth nodes V and V and all edge weghts set to zero, and placng all possble edges between all nodes of V and V wth edge weghts equal to 1. Clearly, any par of subsets of V and V forms a bclque. If each sde of the bclque s requred to be ndependent, the problem s equvalent to maxmzng the sze of an ndependent set n G Formulaton and approxmaton of Verson 1 An optmal edge bclque contans at least one edge. The formulatons are therefore gven for each possble guess of such an edge, Ž s, t. E. The presence of Ž s, t. n the bclque mples that the nodes n one sde of the bclque are n the set of neghbors of s, Ns, Ž. and the nodes on the other sde are n the set of the neghbors of t, Nt. Ž. Let Ns, Ž t. Ns Ž. Nt Ž. as before. Here each sde of the bpartton must form an ndependent set n G Ž V, E.. Nodes of Ns, Ž t. are adacent to both s and t and thus cannot be on the same bclque wth ths par of nodes on opposte sdes. Therefore the canddate nodes for one sde of the bpartton are n the set NŽ s. Ns Ž. Ns, Ž t., and for the other sde the nodes are n NŽ t. Nt Ž. Ns, Ž t.. The edge bclque problem wth the requrement that Ž s, t. s n the bclque s denoted by EBs, t and the optmal value by z s, t. Ths problem s defned on the set of nodes V NŽ s. NŽ t. s, t and the set of edges Es, t that have both endponts n V s, t. All other edges are deleted. The optmal soluton to the edge bclque wll be mnž s, t. E ÝŽ,. E E c z s, t. s, t Let x 1 f node s deleted, s and t be on opposte sdes of the bclque, and z be a bnary edge varable equal to 1 f and only f edge

23 196 DORIT S. HOCHBAUM Ž,. s deleted: Ž (1) EB s,t. zs, t Mn ÝŽ,. E cz s, t subect to x z for Ž,. E s, t, Vs, t x Ž. x 1, Es, t and, NŽ s. x Ž. x 1, Es, t and, NŽ t. x Ž. x 1 for, Es, t NŽ t., NŽ s.. x 0, 14 for Vs, t z 0, 14 for Ž,. E. The frst set of constrants says that all edges adacent to a node not n the bclque are deleted. The second and thrd sets ensure the ndependence of the nodes on each sde of the bclque. The fourth set of constrants ensures that the bclque contans all possble edges and s a complete bpartte graph. Ths formulaton has no more than two varables per nequalty. A -approxmaton algorthm thus follows mmedately by solvng a mnmum cut on a graph on On Ž m. nodes, and OŽŽ n.. edges as n HMNT93. 1 The half ntegral optmal soluton s rounded up for z and for 1 x. Once each nstance for a par Ž s, t. E has been -approxmated wth an obectve value z s, t, and the weght of all deleted edges n E Es, t s added to ths value, the mnmum s selected across all s, t pars. Formally, Ž1. gven a -approxmaton to EB s, t of value z s, t z s, t, the mn Ý c z s a -approxmaton to verson 1 of the Ž s, t. E Ž,. E E s, t s, t edge bclque problem. Remark 5.1. If the frst set of constrants s nterpreted as three varables per nequalty, then the complexty of solvng the problem s mproved, but snce each varable z appears n two constrants, ths leads to a 4-approxmaton algorthm. 5.. Formulaton and Approxmaton of Verson Here the sets Ns, Ž. Nt Ž. are agan potental two sdes of the bclque for a gven adacent par of nodes s, t. In ths problem we permt adacent nodes on each sde of the bpartton. Therefore, unlke the case for verson 1, the nodes n the set Ns, Ž t. are also canddates for ncluson n the bclque. Consequently, t s essental to make sure that only one of the two copes of such nodes s selected. Moreover, some of the edges Žthose that connect nodes on Ns, Ž t.. are duplcated, but should not be charged for twce. There s a charge for such deleted edge only f both copes are deleted. s, t

24 APPROXIMATING CLIQUE AND BICLIQUE PROBLEMS 197 Let x 1 when node s deleted from the bclque and z 1 when edge Ž,. s deleted: Ž () EB s,t. zs, t Mn ÝŽ,. E Ž NŽ s.nžt.. cz s, t subect to x z for Ž,. E V Ns, Ž t. s, t s, t x x 1 z for Ns, Ž t., Vs, t x x 1 for Ž,. E s, t, Nt, Ž. Ns Ž. x 0, 14 for Vs, t z 0, 14 for all,. The frst set of constrants enforces the deleton of edges adacent to deleted nodes not n Ns, Ž t.. The edges adacent to nodes n Ns, Ž t. are deleted only f both copes of the node are deleted, as n the second set of constrants. The thrd set of constrants ensures the completeness of the bclque. Ths formulaton has up to three varables per nequalty. In the next lemma we show that the formulaton s almost monotone, except that the varables z may appear twce. Ž Ž. LEMMA 5.1. The formulaton EB. s, t has monotone nequaltes wth respect to the x-arables, wth the z-arables appearng n two constrants each. Proof. To show the monotoncty of the constrants, we let the varables for nodes n Nt Ž. assume values n 0, 14 wth x 1 f node Nt Ž. s deleted. The formulaton now has the two varables appearng wth opposte sgns n every constrant: Ž () monotone EB s,t. zs, t Mn ÝŽ,. E Ž NŽ s.nžt.. cz s, t subect to x z for Ž,. E s, t, Ns Ž. Ns, Ž t., Nt Ž. x z for Ž,. E, Nt Ž. Ns, Ž t., Ns Ž. x x 1 for Ž,. E s, t, Ns, Ž. Nt Ž. x x 1 z for Ns, Ž t., Vs, t x 4 0, 1 for Ns Ž. x 4 1, 0 for Nt Ž. z 0, 14 for all,.

25 198 DORIT S. HOCHBAUM Ths s a monotone formulaton, except that each z varable appears twce: once for each endpont constrant. To recover the monotoncty of constrants, we substtute for each edge the two occurrences of z by z Ž1. and z Ž., where z z Ž1. and z z Ž.. As n Corollary.1Ž., Ž. 1 Ž1. Ž. z z z. Ths monotone formulaton s solvable optmally n ntegers. When the 1 values of z are recovered, they are n 0,, 14 Ž the values of the x-vara- bles are ntegers.. Roundng the values up provdes a feasble soluton that s at most twce the optmum. Notce that the constructed network here s the same as n Fg. 3, except 1 that the weghts w are replaced by ÝŽ, k. E c k. The complexty of the resultng -approxmaton algorthm s Om Ž TŽn, n A -APPROXIMATION FOR A PROBLEM EQUIVALENT TO MAXIMUM CLIQUE The maxmum clque problem s a well-known optmzaton problem that s notorously hard to approxmate, as shown by Hastad Ha96. The problem s to fnd n a graph G Ž V, E. the largest set of nodes that form a clquea complete graph. An equvalent statement of the clque problem s to fnd the complete subgraph that maxmzes the number Ž or sum of weghts. of the edges n the subgraph. There s a clque of sze k f and only f there s a clque on Ž k. edges. The complement of ths edge-varant of the maxmum clque problem s to fnd a mnmum weght set of edges to delete so the remanng edge-nduced subgraph s a clque. Let x be a varable that s 1 f node s not n the clque, and 0 otherwse. Let z be 1 f edge Ž,. E s deleted. The frst set of constrants ensures that f an edge has an endpont not n the clque, then t must be deleted. The second set of constrants says that the set of nodes selected forms a clque by requrng that f an edge s not n the graph, then both of ts endponts cannot be n the clque: Ž. Clque Mn ÝŽ,. E cz subect to x z for Ž,. E, V x x 1 for Ž,. E x, z bnary for all,.

26 APPROXIMATING CLIQUE AND BICLIQUE PROBLEMS 199 Wth ths formulaton each nequalty has no more than two varables. Thus the problem s -approxmable, snce the results of HMNT93 apply drectly. In the network we have Ž m n. nodes Žone for each varable n the monotonzed verson. and 4m m edges. The resultng complexty of the -approxmaton algorthm s therefore TŽŽ m n.,4mm., Ž whch s Omnlog n.. The formulaton Ž Clque. has, lke all problems n two varables per nequalty, an nterpretaton as SAT wth the clauses Ž x, x. for each Ž,. E and Ž x, z. for every node and Ž,. E. Furthermore, t s reducble to a vertex cover problem by usng the transformaton descrbed n Hoc96a, p. 13. The resultng bpartte Ž monotonzed. vertex cover problem has the same number of nodes Om Ž n. as above. The number of edges of ths vertex cover problem s quadratc n the number above,.e., On Ž 4.. EPILOGUE The orgnal verson of the paper contaned a 4-approxmaton algorthm to the clque problem. Followng a presentaton of ths result, I receved a number of suggestons regardng the mprovements of the approxmaton factor of the Clque problem from 4 to. Among these, Reuven Bar- Yehuda was the frst to pont ths fact out by restatng the problem: for each nonedge and each par of edges adacent to the nonedge, at least one edge of the par must be deleted. That problem s a vertex cover problem n whch the edges of E play the role of the vertces that must cover each nonedge. The set of constrants s thus z z 1 for Ž,. E, Ž, p., Ž, k. E. p k The number of varables s m E, and the number of constrants s mn Žfor m E.. The runnng tme requred for the -approxmaton of ths Ž vertex cover problem s thus Omn.. The SODA98 program commttee provded the SAT nterpretaton, whch motvated the formulaton presented here. A formulaton dentcal to ours, was proposed ndependently by the referee. ACKNOWLEDGMENT Ths s to express my grattude to an anonymous referee on ths paper. Hs nsghtful comments led to sgnfcant mprovements n the scope and content of the results presented.

27 00 DORIT S. HOCHBAUM In partcular, the referee ponted out an error n an earler formulaton of the general node bclque. REFERENCES BYE81 R. Bar-Yehuda and S. Even, A lnear tme approxmaton algorthm for the weghted vertex cover problem, J. Algorthms Ž 1981., DKT97 M. Dawande, P. Kesknocak, and S. Tayur, On the Bclque Problem n Bpartte Graphs, GSIA workng paper , Carnege-Mellon Unversty, GVY94 N. Garg, V. V. Vazran, and M. Yannakaks, Multway cuts n drected and node weghted graphs, n Proceedngs of the 1st Internatonal Colloquum on Automata, Languages and Programmng, 1994, pp GVY96 N. Garg, V. V. Vazran, and M. Yannakaks, Approxmate max-flow mn- Ž mult. cut theorems and ther applcatons, SIAM J. Comput. 5Ž. Ž 1996., GT88 A. V. Goldberg and R. E. Taran, A new approach to the maxmum flow problem, J. Assoc. Comput. Mach. 35 Ž 1988., HO94 J. Hao and J. B. Orln, A faster algorthm for fndng the mnmum cut n a graph, J. Algorthms 17 Ž 1994., Ha96 J. Hastad, Clque s hard to approxmate wthn n, n Proceedngs of the 37th IEEE Symposum on Foundatons of Computer Scence, 1996, pp HRG96 M. R. Henznger, S. Rao, and H. N. Gabow, Computng vertex connectvty: New bounds from old technques, n Proceedngs of the 37th IEEE Symposum on Foundatons of Computer Scence, 1996, pp Hoc83 D. S. Hochbaum, Effcent bounds for the stable set, vertex cover and set packng problems, Dscrete Appl. Math. 6 Ž 1983., Hoc96 D. S. Hochbaum, A framework for half ntegralty and -approxmatons, manuscrpt, UC Berkeley, HN94 D. S. Hochbaum and J. Naor, Smple and fast algorthms for lnear and nteger programs wth two varables per nequalty, SIAM J. Comput. 3Ž.Ž , HMNT93 D. S. Hochbaum, N. Megddo, J. Naor, and A. Tamr, Tght bounds and -approxmaton algorthms for nteger programs wth two varables per nequalty, Math. Programmng 6 Ž 1993., Hoc96a D. S. Hochbaum, Approxmatng coverng and packng problems: Set cover, vertex cover, ndependent set and related problems, n Approxmaton Algorthms for NP-Hard Problems Ž D. S. Hochbaum, Ed.., PWS, Boston, Yan81a M. Yannakaks, Edge deleton problems, SIAM J. Comput. 10 Ž 1981., Yan81b M. Yannakaks, Node deleton problems on bpartte graphs, SIAM J. Comput. 10 Ž 1981.,

6.854 Advanced Algorithms Petar Maymounkov Problem Set 11 (November 23, 2005) With: Benjamin Rossman, Oren Weimann, and Pouya Kheradpour

6.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 information

5 The Primal-Dual Method

5 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 information

For instance, ; the five basic number-sets are increasingly more n A B & B A A = B (1)

For 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 information

An Optimal Algorithm for Prufer Codes *

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 information

The Greedy Method. Outline and Reading. Change Money Problem. Greedy Algorithms. Applications of the Greedy Strategy. The Greedy Method Technique

The 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 information

Support Vector Machines

Support 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 information

GSLM Operations Research II Fall 13/14

GSLM 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 information

Kent State University CS 4/ Design and Analysis of Algorithms. Dept. of Math & Computer Science LECT-16. Dynamic Programming

Kent 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 information

Parallelism for Nested Loops with Non-uniform and Flow Dependences

Parallelism 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 information

Analysis of Continuous Beams in General

Analysis of Continuous Beams in General Analyss of Contnuous Beams n General Contnuous beams consdered here are prsmatc, rgdly connected to each beam segment and supported at varous ponts along the beam. onts are selected at ponts of support,

More information

11. APPROXIMATION ALGORITHMS

11. 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 information

Compiler Design. Spring Register Allocation. Sample Exercises and Solutions. Prof. Pedro C. Diniz

Compiler 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 information

Hermite Splines in Lie Groups as Products of Geodesics

Hermite 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 information

Module Management Tool in Software Development Organizations

Module 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 information

Complex 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. 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 information

Chapter 6 Programmng the fnte element method Inow turn to the man subject of ths book: The mplementaton of the fnte element algorthm n computer programs. In order to make my dscusson as straghtforward

More information

Mathematics 256 a course in differential equations for engineering students

Mathematics 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 information

F Geometric Mean Graphs

F 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 information

the 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

the 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 information

Problem Set 3 Solutions

Problem 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 information

CHAPTER 2 DECOMPOSITION OF GRAPHS

CHAPTER 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 information

CSE 326: Data Structures Quicksort Comparison Sorting Bound

CSE 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 information

A mathematical programming approach to the analysis, design and scheduling of offshore oilfields

A mathematical programming approach to the analysis, design and scheduling of offshore oilfields 17 th European Symposum on Computer Aded Process Engneerng ESCAPE17 V. Plesu and P.S. Agach (Edtors) 2007 Elsever B.V. All rghts reserved. 1 A mathematcal programmng approach to the analyss, desgn and

More information

U.C. Berkeley CS294: Beyond Worst-Case Analysis Handout 5 Luca Trevisan September 7, 2017

U.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 information

Course Introduction. Algorithm 8/31/2017. COSC 320 Advanced Data Structures and Algorithms. COSC 320 Advanced Data Structures and Algorithms

Course 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 information

Data Representation in Digital Design, a Single Conversion Equation and a Formal Languages Approach

Data Representation in Digital Design, a Single Conversion Equation and a Formal Languages Approach Data Representaton n Dgtal Desgn, a Sngle Converson Equaton and a Formal Languages Approach Hassan Farhat Unversty of Nebraska at Omaha Abstract- In the study of data representaton n dgtal desgn and computer

More information

Sum of Linear and Fractional Multiobjective Programming Problem under Fuzzy Rules Constraints

Sum 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 information

All-Pairs Shortest Paths. Approximate All-Pairs shortest paths Approximate distance oracles Spanners and Emulators. Uri Zwick Tel Aviv University

All-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 information

Assignment # 2. Farrukh Jabeen Algorithms 510 Assignment #2 Due Date: June 15, 2009.

Assignment # 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 information

A Facet Generation Procedure. for solving 0/1 integer programs

A Facet Generation Procedure. for solving 0/1 integer programs A Facet Generaton Procedure for solvng 0/ nteger programs by Gyana R. Parja IBM Corporaton, Poughkeepse, NY 260 Radu Gaddov Emery Worldwde Arlnes, Vandala, Oho 45377 and Wlbert E. Wlhelm Teas A&M Unversty,

More information

An Application of the Dulmage-Mendelsohn Decomposition to Sparse Null Space Bases of Full Row Rank Matrices

An 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 information

1 Introducton Effcent and speedy recovery of electrc power networks followng a major outage, caused by a dsaster such as extreme weather or equpment f

1 Introducton Effcent and speedy recovery of electrc power networks followng a major outage, caused by a dsaster such as extreme weather or equpment f Effcent Recovery from Power Outage (Extended Summary) Sudpto Guha Λ Anna Moss y Joseph (Seff) Naor z Baruch Scheber x Abstract We study problems that are motvated by the real-lfe problem of effcent recovery

More information

A New Approach For the Ranking of Fuzzy Sets With Different Heights

A 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 information

1 Dynamic Connectivity

1 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 information

Hierarchical clustering for gene expression data analysis

Hierarchical 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 information

The Codesign Challenge

The Codesign Challenge ECE 4530 Codesgn Challenge Fall 2007 Hardware/Software Codesgn The Codesgn Challenge Objectves In the codesgn challenge, your task s to accelerate a gven software reference mplementaton as fast as possble.

More information

LECTURE NOTES Duality Theory, Sensitivity Analysis, and Parametric Programming

LECTURE NOTES Duality Theory, Sensitivity Analysis, and Parametric Programming CEE 60 Davd Rosenberg p. LECTURE NOTES Dualty Theory, Senstvty Analyss, and Parametrc Programmng Learnng Objectves. Revew the prmal LP model formulaton 2. Formulate the Dual Problem of an LP problem (TUES)

More information

Optimization Methods: Integer Programming Integer Linear Programming 1. Module 7 Lecture Notes 1. Integer Linear Programming

Optimization Methods: Integer Programming Integer Linear Programming 1. Module 7 Lecture Notes 1. Integer Linear Programming Optzaton Methods: Integer Prograng Integer Lnear Prograng Module Lecture Notes Integer Lnear Prograng Introducton In all the prevous lectures n lnear prograng dscussed so far, the desgn varables consdered

More information

Solving two-person zero-sum game by Matlab

Solving 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 information

Related-Mode Attacks on CTR Encryption Mode

Related-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 information

Constructing Minimum Connected Dominating Set: Algorithmic approach

Constructing 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 information

Problem Definitions and Evaluation Criteria for Computational Expensive Optimization

Problem 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 information

Intra-Parametric Analysis of a Fuzzy MOLP

Intra-Parametric Analysis of a Fuzzy MOLP Intra-Parametrc Analyss of a Fuzzy MOLP a MIAO-LING WANG a Department of Industral Engneerng and Management a Mnghsn Insttute of Technology and Hsnchu Tawan, ROC b HSIAO-FAN WANG b Insttute of Industral

More information

The Erdős Pósa property for vertex- and edge-disjoint odd cycles in graphs on orientable surfaces

The 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 information

CSE 326: Data Structures Quicksort Comparison Sorting Bound

CSE 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 information

1 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

1 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 information

LOOP ANALYSIS. The second systematic technique to determine all currents and voltages in a circuit

LOOP ANALYSIS. The second systematic technique to determine all currents and voltages in a circuit LOOP ANALYSS The second systematic technique to determine all currents and voltages in a circuit T S DUAL TO NODE ANALYSS - T FRST DETERMNES ALL CURRENTS N A CRCUT AND THEN T USES OHM S LAW TO COMPUTE

More information

On Some Entertaining Applications of the Concept of Set in Computer Science Course

On 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 information

An Optimization Algorithm for Minimum Connected Dominating Set Problem in Wireless Sensor Network

An Optimization Algorithm for Minimum Connected Dominating Set Problem in Wireless Sensor Network IEMS Vol. 10, No. 3, pp. 221-231, September 2011. An Optmzaton Algorthm for Mnmum Connected Domnatng Set Problem n Wreless Sensor Network Namsu Ahn Defense Agency for Technology and Qualty 275-18, Boksu-dong,

More information

Clustering on antimatroids and convex geometries

Clustering 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 information

R s s f. m y s. SPH3UW Unit 7.3 Spherical Concave Mirrors Page 1 of 12. Notes

R 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 information

Ramsey numbers of cubes versus cliques

Ramsey 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 information

An Application of Network Simplex Method for Minimum Cost Flow Problems

An Application of Network Simplex Method for Minimum Cost Flow Problems BALKANJM 0 (0) -0 Contents lsts avalable at BALKANJM BALKAN JOURNAL OF MATHEMATICS journal homepage: www.balkanjm.com An Applcaton of Network Smplex Method for Mnmum Cost Flow Problems Ergun EROGLU *a

More information

S1 Note. Basis functions.

S1 Note. Basis functions. S1 Note. Bass functons. Contents Types of bass functons...1 The Fourer bass...2 B-splne bass...3 Power and type I error rates wth dfferent numbers of bass functons...4 Table S1. Smulaton results of type

More information

AP PHYSICS B 2008 SCORING GUIDELINES

AP PHYSICS B 2008 SCORING GUIDELINES AP PHYSICS B 2008 SCORING GUIDELINES General Notes About 2008 AP Physcs Scorng Gudelnes 1. The solutons contan the most common method of solvng the free-response questons and the allocaton of ponts for

More information

Tsinghua University at TAC 2009: Summarizing Multi-documents by Information Distance

Tsinghua 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 information

Support Vector Machines

Support Vector Machines Support Vector Machnes Decson surface s a hyperplane (lne n 2D) n feature space (smlar to the Perceptron) Arguably, the most mportant recent dscovery n machne learnng In a nutshell: map the data to a predetermned

More information

Non-Split Restrained Dominating Set of an Interval Graph Using an Algorithm

Non-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 information

LP Rounding for k-centers with Non-uniform Hard Capacities

LP Rounding for k-centers with Non-uniform Hard Capacities LP Roundng for k-centers wth Non-unform Hard Capactes (Extended Abstract) Marek Cygan, MohammadTagh Hajaghay, Samr Khuller IDSIA, Unversty of Lugano, Swtzerland. Emal: marek@dsa.ch Department of Computer

More information

Combinatorial Auctions with Structured Item Graphs

Combinatorial Auctions with Structured Item Graphs Combnatoral Auctons wth Structured Item Graphs Vncent Contzer and Jonathan Derryberry and Tuomas Sandholm Carnege Mellon Unversty 5000 Forbes Avenue Pttsburgh, PA 15213 {contzer, jonderry, sandholm}@cs.cmu.edu

More information

LP Decoding. Martin J. Wainwright. Electrical Engineering and Computer Science UC Berkeley, CA,

LP Decoding. Martin J. Wainwright. Electrical Engineering and Computer Science UC Berkeley, CA, Jon Feldman LP Decodng Industral Engneerng and Operatons Research Columba Unversty, New York, NY, 10027 jonfeld@eor.columba.edu Martn J. Wanwrght Electrcal Engneerng and Computer Scence UC Berkeley, CA,

More information

Capacitated Domination and Covering: A Parameterized Perspective

Capacitated 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 information

ON SOME ENTERTAINING APPLICATIONS OF THE CONCEPT OF SET IN COMPUTER SCIENCE COURSE

ON 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 information

CS 534: Computer Vision Model Fitting

CS 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 information

A Binarization Algorithm specialized on Document Images and Photos

A 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 information

2x x l. Module 3: Element Properties Lecture 4: Lagrange and Serendipity Elements

2x x l. Module 3: Element Properties Lecture 4: Lagrange and Serendipity Elements Module 3: Element Propertes Lecture : Lagrange and Serendpty Elements 5 In last lecture note, the nterpolaton functons are derved on the bass of assumed polynomal from Pascal s trangle for the fled varable.

More information

Load-Balanced Anycast Routing

Load-Balanced Anycast Routing Load-Balanced Anycast Routng Chng-Yu Ln, Jung-Hua Lo, and Sy-Yen Kuo Department of Electrcal Engneerng atonal Tawan Unversty, Tape, Tawan sykuo@cc.ee.ntu.edu.tw Abstract For fault-tolerance and load-balance

More information

Meta-heuristics for Multidimensional Knapsack Problems

Meta-heuristics for Multidimensional Knapsack Problems 2012 4th Internatonal Conference on Computer Research and Development IPCSIT vol.39 (2012) (2012) IACSIT Press, Sngapore Meta-heurstcs for Multdmensonal Knapsack Problems Zhbao Man + Computer Scence Department,

More information

CMPS 10 Introduction to Computer Science Lecture Notes

CMPS 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 information

Range images. Range image registration. Examples of sampling patterns. Range images and range surfaces

Range images. Range image registration. Examples of sampling patterns. Range images and range surfaces Range mages For many structured lght scanners, the range data forms a hghly regular pattern known as a range mage. he samplng pattern s determned by the specfc scanner. Range mage regstraton 1 Examples

More information

UNIT 2 : INEQUALITIES AND CONVEX SETS

UNIT 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 information

SENSITIVITY ANALYSIS IN LINEAR PROGRAMMING USING A CALCULATOR

SENSITIVITY ANALYSIS IN LINEAR PROGRAMMING USING A CALCULATOR SENSITIVITY ANALYSIS IN LINEAR PROGRAMMING USING A CALCULATOR Judth Aronow Rchard Jarvnen Independent Consultant Dept of Math/Stat 559 Frost Wnona State Unversty Beaumont, TX 7776 Wnona, MN 55987 aronowju@hal.lamar.edu

More information

Lecture 5: Multilayer Perceptrons

Lecture 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 information

Parallel matrix-vector multiplication

Parallel matrix-vector multiplication Appendx A Parallel matrx-vector multplcaton The reduced transton matrx of the three-dmensonal cage model for gel electrophoress, descrbed n secton 3.2, becomes excessvely large for polymer lengths more

More information

TPL-Aware Displacement-driven Detailed Placement Refinement with Coloring Constraints

TPL-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 information

Fast Computation of Shortest Path for Visiting Segments in the Plane

Fast 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 information

NUMERICAL SOLVING OPTIMAL CONTROL PROBLEMS BY THE METHOD OF VARIATIONS

NUMERICAL 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 information

CE 221 Data Structures and Algorithms

CE 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 information

Solving Route Planning Using Euler Path Transform

Solving Route Planning Using Euler Path Transform Solvng Route Plannng Usng Euler Path ransform Y-Chong Zeng Insttute of Informaton Scence Academa Snca awan ychongzeng@s.snca.edu.tw Abstract hs paper presents a method to solve route plannng problem n

More information

Reducing Frame Rate for Object Tracking

Reducing Frame Rate for Object Tracking Reducng Frame Rate for Object Trackng Pavel Korshunov 1 and We Tsang Oo 2 1 Natonal Unversty of Sngapore, Sngapore 11977, pavelkor@comp.nus.edu.sg 2 Natonal Unversty of Sngapore, Sngapore 11977, oowt@comp.nus.edu.sg

More information

Solitary and Traveling Wave Solutions to a Model. of Long Range Diffusion Involving Flux with. Stability Analysis

Solitary and Traveling Wave Solutions to a Model. of Long Range Diffusion Involving Flux with. Stability Analysis Internatonal Mathematcal Forum, Vol. 6,, no. 7, 8 Soltary and Travelng Wave Solutons to a Model of Long Range ffuson Involvng Flux wth Stablty Analyss Manar A. Al-Qudah Math epartment, Rabgh Faculty of

More information

Faster Exact and Approximate Algorithms for k-cut

Faster Exact and Approximate Algorithms for k-cut 2018 IEEE 59th Annual Symposum on Foundatons of Computer Scence Faster Exact and Approxmate Algorthms for k-cut Anupam Gupta Computer Scence Department CMU Pttsburgh, USA anupamg@cs.cmu.edu Euwoong Lee

More information

Support Vector Machines. CS534 - Machine Learning

Support Vector Machines. CS534 - Machine Learning Support Vector Machnes CS534 - Machne Learnng Perceptron Revsted: Lnear Separators Bnar classfcaton can be veed as the task of separatng classes n feature space: b > 0 b 0 b < 0 f() sgn( b) Lnear Separators

More information

Theoretical Computer Science

Theoretical 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 information

Bridges and cut-vertices of Intuitionistic Fuzzy Graph Structure

Bridges 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 information

Classification / Regression Support Vector Machines

Classification / Regression Support Vector Machines Classfcaton / Regresson Support Vector Machnes Jeff Howbert Introducton to Machne Learnng Wnter 04 Topcs SVM classfers for lnearly separable classes SVM classfers for non-lnearly separable classes SVM

More information

Smoothing Spline ANOVA for variable screening

Smoothing 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 information

Classifier Selection Based on Data Complexity Measures *

Classifier Selection Based on Data Complexity Measures * Classfer Selecton Based on Data Complexty Measures * Edth Hernández-Reyes, J.A. Carrasco-Ochoa, and J.Fco. Martínez-Trndad Natonal Insttute for Astrophyscs, Optcs and Electroncs, Lus Enrque Erro No.1 Sta.

More information

APPLICATION OF MULTIVARIATE LOSS FUNCTION FOR ASSESSMENT OF THE QUALITY OF TECHNOLOGICAL PROCESS MANAGEMENT

APPLICATION OF MULTIVARIATE LOSS FUNCTION FOR ASSESSMENT OF THE QUALITY OF TECHNOLOGICAL PROCESS MANAGEMENT 3. - 5. 5., Brno, Czech Republc, EU APPLICATION OF MULTIVARIATE LOSS FUNCTION FOR ASSESSMENT OF THE QUALITY OF TECHNOLOGICAL PROCESS MANAGEMENT Abstract Josef TOŠENOVSKÝ ) Lenka MONSPORTOVÁ ) Flp TOŠENOVSKÝ

More information

VISUAL SELECTION OF SURFACE FEATURES DURING THEIR GEOMETRIC SIMULATION WITH THE HELP OF COMPUTER TECHNOLOGIES

VISUAL SELECTION OF SURFACE FEATURES DURING THEIR GEOMETRIC SIMULATION WITH THE HELP OF COMPUTER TECHNOLOGIES UbCC 2011, Volume 6, 5002981-x manuscrpts OPEN ACCES UbCC Journal ISSN 1992-8424 www.ubcc.org VISUAL SELECTION OF SURFACE FEATURES DURING THEIR GEOMETRIC SIMULATION WITH THE HELP OF COMPUTER TECHNOLOGIES

More information

Empirical Distributions of Parameter Estimates. in Binary Logistic Regression Using Bootstrap

Empirical Distributions of Parameter Estimates. in Binary Logistic Regression Using Bootstrap Int. Journal of Math. Analyss, Vol. 8, 4, no. 5, 7-7 HIKARI Ltd, www.m-hkar.com http://dx.do.org/.988/jma.4.494 Emprcal Dstrbutons of Parameter Estmates n Bnary Logstc Regresson Usng Bootstrap Anwar Ftranto*

More information

Circuit Analysis I (ENGR 2405) Chapter 3 Method of Analysis Nodal(KCL) and Mesh(KVL)

Circuit 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 information

Private Information Retrieval (PIR)

Private Information Retrieval (PIR) 2 Levente Buttyán Problem formulaton Alce wants to obtan nformaton from a database, but she does not want the database to learn whch nformaton she wanted e.g., Alce s an nvestor queryng a stock-market

More information

Report on On-line Graph Coloring

Report 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 information

Programming in Fortran 90 : 2017/2018

Programming 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 information

Tree Spanners on Chordal Graphs: Complexity, Algorithms, Open Problems

Tree Spanners on Chordal Graphs: Complexity, Algorithms, Open Problems Tree Spanners on Chordal Graphs: Complexty, Algorthms, Open Problems A. Brandstädt 1, F.F. Dragan 2, H.-O. Le 1, and V.B. Le 1 1 Insttut für Theoretsche Informatk, Fachberech Informatk, Unverstät Rostock,

More information

Solutions to Programming Assignment Five Interpolation and Numerical Differentiation

Solutions to Programming Assignment Five Interpolation and Numerical Differentiation College of Engneerng and Coputer Scence Mechancal Engneerng Departent Mechancal Engneerng 309 Nuercal Analyss of Engneerng Systes Sprng 04 Nuber: 537 Instructor: Larry Caretto Solutons to Prograng Assgnent

More information

Greedy Technique - Definition

Greedy 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 information

b * -Open Sets in Bispaces

b * -Open Sets in Bispaces Internatonal Journal of Mathematcs and Statstcs Inventon (IJMSI) E-ISSN: 2321 4767 P-ISSN: 2321-4759 wwwjmsorg Volume 4 Issue 6 August 2016 PP- 39-43 b * -Open Sets n Bspaces Amar Kumar Banerjee 1 and

More information

Parallel Numerics. 1 Preconditioning & Iterative Solvers (From 2016)

Parallel Numerics. 1 Preconditioning & Iterative Solvers (From 2016) Technsche Unverstät München WSe 6/7 Insttut für Informatk Prof. Dr. Thomas Huckle Dpl.-Math. Benjamn Uekermann Parallel Numercs Exercse : Prevous Exam Questons Precondtonng & Iteratve Solvers (From 6)

More information