Capacitated Domination and Covering: A Parameterized Perspective

Size: px
Start display at page:

Download "Capacitated Domination and Covering: A Parameterized Perspective"

Transcription

1 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 n terms of polynomal tme approxmaton algorthms. Although the problems Domnatng Set and Vertex Cover have been subjected to consderable scrutny n the parameterzed complexty world, ths s not true for the capactated versons. Here we make an attempt to understand the behavor of the problems Capactated Domnatng Set and Capactated Vertex Cover from the perspectve of parameterzed complexty. The orgnal versons of these problems, Vertex Cover and Domnatng Set, are known to be fxed parameter tractable when parameterzed by a structure of the graph called the treewdth (tw). In ths paper we show that the capactated versons of these problems behave dfferently. Our results are: Capactated Domnatng Set s W[1]-hard when parameterzed by treewdth. In fact, Capactated Domnatng Set s W[1]-hard when parameterzed by both treewdth and soluton sze k of the capactated domnatng set. Capactated Vertex Cover s W[1]-hard when parameterzed by treewdth. Capactated Vertex Cover can be solved n tme 2 O(tw log k) n O(1) where tw s the treewdth of the nput graph and k s the soluton sze. As a corollary, we show that the weghted verson of Capactated Vertex Cover n general graphs can be solved n tme 2 O(k log k) n O(1). Ths mproves the earler algorthm of Guo et al. [15] runnng n tme O(1.2 k2 + n 2 ). We would also lke to pont out that our W[1]-hardness result for Capactated Vertex Cover, when parameterzed by treewdth, makes t (to the best of our knowledge) the frst known subset problem whch has turned out to be fxed parameter tractable when parameterzed by soluton sze but W[1]-hard when parameterzed by treewdth. 1 Introducton Domnatng Set (or more generally Set Cover) and Vertex Cover are problems representatve for domnaton and coverng, respectvely. Gven a graph G and an nteger k, Vertex Cover asks for a sze-k set of vertces that cover all edges of the graph, whle Domnatng Set asks for a sze-k set of vertces such that every vertex n the graph ether belongs to ths set or has a neghbor whch does. These fundamental problems n algorthms and complexty have been studed extensvely and fnd applcatons n varous domans [3, 4, 5, 8, 9, 12, 13, 15, 16, 18, 22]. Insttut für Informatk, Fredrch-Schller-Unverstät Jena, Ernst-Abbe-Platz 2, D Jena, Germany. Emal: dom@mnet.un-jena.de Department of Informatcs, Unversty of Bergen, POB 7803, 5020 Bergen, Norway. Emal: {danello,saket,yngvev}@.ub.no 1

2 Vertex Cover and Domnatng Set have a specal place n parameterzed complexty [7, 10, 21]. Vertex Cover was one of the earlest problems that was shown to be fxed parameter tractable (FPT) [7]. On the other hand, Domnatng Set turned out to be ntractable n the realm of parameterzed complexty specfcally, t was shown to be W[2]-complete [7]. Vertex Cover has been put to ntense scrutny, and many papers have been wrtten on the problem. After a long race, the currently best algorthm for Vertex Cover runs n tme O( k + kn)) [4]. Vertex Cover has also been used as a testbed for developng new technques for showng that a problem s FPT [7, 10, 21]. Though Domnatng Set s a fundamentally hard problem n the parameterzed W-herarchy, t has been used as a benchmark problem for developng sub-exponental tme parameterzed algorthms [1, 6, 11] and also for obtanng a lnear kernels n planar graphs [2, 14, 10, 21], and more generally, n graphs that exclude a fxed graph H as a mnor. Dfferent applcatons of Vertex Cover and Domnatng Set (or Set Cover) have ntated studes of dfferent generalzatons and varatons of these problems. These nclude Connected Vertex Cover, Connected Domnatng Set, Partal Vertex Cover, Partal Set Cover, Capactated Vertex Cover and Capactated Domnatng Set, to name a few. All these problems have been nvestgated extensvely and are well understood n the context of polynomal tme approxmaton [5, 12, 13, 16]. However, these problems hold a lot of promse and reman htherto unexplored n the lght of parameterzed complexty; wth exceptons that are few and far between [3, 15, 19, 22, 23]. Problems Consdered: Here we consder two problems, Capactated Vertex Cover (CVC) and Capactated Domnatng Set (CDS). To defne these problems, we need to ntroduce the notons of capactated graphs, vertex covers, and domnatng sets. A capactated graph s a graph G = (V,E) together wth a capacty functon c : V N such that 1 c(v) d(v), where d(v) s the degree of the vertex v. Now let G = (V,E) be a capactated graph, C be a vertex cover of G and D be a domnatng set of G. Defnton 1 We call C V a capactated vertex cover f there exsts a mappng f : E C whch maps every edge n E to one of ts two endponts such that the total number of edges mapped by f to any vertex v C does not exceed c(v). Defnton 2 We call D V a capactated domnatng set f there exsts a mappng f : (V \ D) D whch maps every vertex n (V \ D) to one of ts neghbors such that the total number of vertces mapped by f to any vertex v D does not exceed c(v). Now we are ready to defne Capactated Vertex Cover and Capactated Domnatng Set. Capactated Vertex Cover (CVC): Gven a capactated graph G = (V, E) and a postve nteger k, determne whether there exsts a capactated vertex cover C for G contanng at most k vertces. Capactated Domnatng Set (CDS): Gven a capactated graph G = (V, E) and a postve nteger k, determne whether there exsts a capactated domnatng set D for G contanng at most k vertces. Our Results: To descrbe our results we frst need to defne the treewdth (tw) of a graph. Let V (U) be the set of vertces of a graph U. A tree decomposton of an (undrected) graph G = (V,E) s a par (X,U) where U s a tree whose vertces we wll call nodes and X = {X V (U)} s a collecton of subsets of V such that 2

3 1. V (U) X = V, 2. for each edge {v,w} E, there s an V (U) such that v,w X, and 3. for each v V the set of nodes { v X } forms a subtree of U. The wdth of a tree decomposton ({X V (U)},U) equals max V (U) { X 1}. The treewdth of a graph G s the mnmum wdth over all tree decompostons of G. There s a tendency to thnk that most combnatoral problems, especally subset problems, are tractable for graphs of bounded treewdth (tw) when parameterzed by tw. In fact, the non-capactated versons of the problems consdered here, namely Vertex Cover and Domnatng Set, are known to be fxed parameter tractable when parameterzed by the treewdth of the nput graph. The algorthms for Vertex Cover and Domnatng Set run n tme O(2 tw n) [21] and tme O(4 tw n) [1], respectvely. In contrast, the capactated versons of these problems behave dfferently. More precsely, we show the followng: Capactated Domnatng Set s W[1]-hard when parameterzed by treewdth. In fact, CDS s W[1]-hard when parameterzed by both treewdth and soluton sze k of the capactated domnatng set. Capactated Vertex Cover s W[1]-hard when parameterzed by treewdth. Capactated Vertex Cover can be solved n tme 2 O(tw log k) n O(1) where tw s the treewdth of the nput graph and k s the soluton sze. As a corollary of the last result we obtan an mproved algorthm for the weghted verson of Capactated Vertex Cover n general graphs. Here, every vertex of the nput graph has, n addton to the capacty, a weght, and the queston s f there s a capactated vertex cover whose weght s at most k. Our algorthm runnng n tme O(2 O(k log k) n O(1) ) mproves the earler algorthm of Guo et al. [15] runnng n tme O(1.2 k2 + n 2 ). The so-called subset problems are known to go ether way, that s, FPT or W[]-hard ( 1) when parameterzed by soluton sze. However, when parameterzed by treewdth they have nvarably been FPT. Examples favorng ths clam nclude, but are not lmted to, Independent Set, Domnatng Set, Partal Vertex Cover. Contrary to these observed patterns, our hardness result for CVC when parameterzed by treewdth makes t possbly the frst known subset problem whch has turned out to be FPT when parameterzed by soluton sze, but W[1]-hard when parameterzed by treewdth. 2 Prelmnares We assume that all our graphs are smple and undrected. Gven a graph G = (V,E), the number of ts vertces s represented by n and the number of ts edges by m. For a subset V V, by G[V ] we mean the subgraph of G nduced by V. Wth N(u) we denote all vertces that are adjacent to u, and wth N[u], we refer to N(u) {u}. Smlarly, for a subset D V, we defne N[D] = v D N[v] and N(D) = N[D] \ D. Let f be the functon assocated wth a capactated domnatng set D. Gven u D and v V \ D, we say that u domnates v f f(v) = u; moreover, every vertex u D domnates tself. Note that the capacty of a vertex v only lmts the number of neghbors that v can domnate, that s, a vertex v D can domnate c(v) of ts neghbors plus v tself. Parameterzed complexty s a two-dmensonal framework for studyng the computatonal complexty of problems [7, 10, 21]. One dmenson s the nput sze n and the other one 3

4 the parameter. A problem s called fxed-parameter tractable (FPT) f t can be solved n tme f(k) n O(1), where f s a computable functon only dependng on k. Now we defne the noton of parameterzed reducton. Defnton 3 Let A, B be parameterzed problems. We say that A s (unformly many:1) reducble to B f there s an algorthm Φ whch transforms (x,k) nto (x,g(k)) n tme f(k) x α, where f,g : N N are arbtrary functons and α s a constant ndependent of x and k, so that (x,k) A f and only f (x,g(k)) B. 3 Parameterzed Intractablty Hardness Results 3.1 CDS s W[1]-hard parameterzed by treewdth and soluton sze In ths secton we show that Capactated Domnatng Set s W[1]-hard when parameterzed by treewdth and soluton sze. We reduce from k-multcolor Clque, a restrcton of the k-clque problem. Multcolor Clque: Gven an nteger k and a connected undrected graph G = (V [1] V [2] C[k],E) such that for every the vertces of V [] nduce an ndependent set, s there a k-clque C n G? In fact, we wll reduce to a slghtly modfed verson of Capactated Domnatng Set, Marked Capactated Domnatng Set where we mark some vertces and demand that all marked vertces must be n the domnatng set. We can then reduce from Marked Capactated Domnatng Set to Capactated Domnatng Set by attachng k + 1 leaves to each marked vertex and ncreasng the capacty of each marked vertex by k + 1. It s easy to see that the new nstance has a k-capactated domnatng set f and only f the orgnal one had a k-capactated domnatng set that contaned all marked vertces, and that ths operaton does not ncrease the treewdth of the graph. Thus, to prove that Capactated Domnatng Set s W[1]-hard when parameterzed by treewdth and soluton sze, t s suffcent to prove that Marked Capactated Domnatng Set s. We wll show how gven an nstance (G,k) of Multcolor Clque, we can buld an nstance (H,c,k ) of Marked Capactated Domnatng Set such that k = 7k(k 1) + 2k, G has a clque of sze k f and only f H has a capactated domnatng set of sze k, and the treewdth of H s O(k 4 ). For a par of dstnct ntegers,j, let E[,j] be the set of edges wth one endpont n V [] and the other n V [j]. Wthout loss of generalty, we wll assume that V [] = N and E[,j] = M for all, j, j. To each vertex v we assgn a unque dentfcaton number v up between N + 1 and 2N, and we set v down = 2N v up. For two vertces u and v, by addng an (A,B)-arrow from u to v we wll mean addng A subdvded edges between u and v and attachng B leaves to v (see Fg. 1). Now we descrbe how to buld the graph H for a gven nstance (G = (V [1] V [2] V [k],e),k) of Multcolor Clque. For every nteger between 1 and k we add a marked vertex ˆx that has a neghbor v for every vertex v n V []. For every j, we add a marked vertex ŷ j and a marked vertex ẑ j. Now, for every vertex v V [] and every nteger j we add a (v up,v down )-arrow from v to ŷ j and a (v down,v up )-arrow from v to ẑ j. Fnally we add a set S of k + 1 vertces and make every vertex n S adjacent to every vertex v wth v V []. See Fg. 2 for an llustraton. 4

5 u (A,B) v = u 1 2 A v 1 2 B Fgure 1: Addng an (A,B)-arrow from u to v. ˆx 2 S 2 v (v up, v down ) (v down, v up ) (v up, v down ) (v down, v up ) (v up, v down ) ŷ 21 ẑ 21 ŷ 23 ẑ 23 (v down, v up ) ŷ 2k ẑ 2k Fgure 2: Vertex selecton for color class 2. Smlarly, for every par of ntegers, j wth < j, we add a marked vertex ˆx j wth a neghbor e for every edge e n E[,j]. Moreover, we add four new marked vertces ˆp j, ˆp j, ˆq j, and ˆq j. For every edge e = {u,v} n E[,j] wth u V [] and v V [j], we add a (u down,u up )- arrow from e to ˆp j, a (u up,u down )-arrow from e to ˆq j, a (v down,v up )-arrow from e to ˆp j and a (v up,v down )-arrow from e to ˆp j. We also add a set S j of k + 1 vertces and make every vertex n S j adjacent to every vertex e wth e E[,j]. See Fg. 3 for an llustraton. Fnally, we add a marked vertex ˆr j and a marked vertex ŝ j for every j. For every j, we add (2N,0)-arrows from ŷ j to rˆ j, from ˆp j to rˆ j, from ẑ j to sˆ j, and from ˆq j to sˆ j (see Fg. 4). Ths concludes the descrpton of the graph H. We now descrbe the capactes of the vertces. For every j, the vertex ˆx has capacty N 1, the vertex ˆx j has capacty M 1, the vertces ŷ j and ẑ j both have capacty 2N 2, the vertces ˆp j and ˆq j have capacty 2NM, and both ˆr j and ŝ j have capacty 2N. For all other vertces, ther capacty s equal to ther degree n H. Observaton 1 The treewdth of H s O(k 4 ). Proof: If we remove all marked vertces ( k =1 S and j S j), a total of O(k 4 ) vertces, from H, we obtan a forest. As deletng a vertex reduces the treewdth by at most one, ths 5

6 (e = u, v) ˆx j S j e (u down, u up ) (u up, u down ) (v down, v up ) (v up, v down ) ˆp j ˆq j ˆp j ˆq j Fgure 3: Edge selecton ŷ j ˆr j ˆp j (2N, 0) (2N, 0) ẑ j ŝ j ˆq j (2N, 0) (2N, 0) Fgure 4: Vertex-Edge ncdence gadget concludes the proof. Lemma 1 If G has a multcolor clque C = {v 1,v 2,,v k } then H has a capactated domnatng set D of sze k contanng all marked vertces. Proof: For every < j let e j be the edge from v to v j n G. In addton to all the marked vertces, let D contan v and e j for every < j. Clearly D contans exactly k vertces, so t remans to prove that D s ndeed a capactated domnatng set. For every < j, let ˆx and ˆx j domnate all ther neghbors except for v and e j respectvely. The vertces v and e j can domnate all ther neghbors, snce ther capacty s equal to ther degree. Let ˆr j domnate v down of the vertces n the (2N,0)-arrow from ŷ j, and v up of the vertces of the (2N,0)-arrow from ˆp j. Smlarly let ŝ j domnate v up of the vertces n the (2N,0)-arrow from ẑ j, and v down of the vertces of the (2N,0)-arrow from ˆq j. Fnally, for every j we let ŷ j, ẑ j, ˆp j and ˆq j domnate all ther neghbors that have not been domnated yet. One can easly check that every vertex of H wll ether be a domnator or domnated n ths manner, and that no domnator domnates more vertces than ts capacty. Lemma 2 If H has a capactated domnatng set D of sze k contanng all marked vertces, then G has a multcolor clque of sze k. 6

7 Proof: Observe that for every nteger 1 k, there must be a v V [] such that v D. Otherwse we have that S D and, snce S > k, we obtan a contradcton. Smlarly, for every par of ntegers,j wth < j there must be an edge e j E[,j] such that e j D. We let e j = e j. Snce D k t follows that these are the only unmarked vertces n D. Snce all the unmarked vertces n D have capacty equal to ther degree, we can assume that each such vertex domnates all ts neghbors. We now proceed wth provng that for every par of ntegers,j wth j, e j = uv s ncdent to v. We prove ths by showng that f u V [] then v up + u down = 2N. Suppose for a contradcton that v up + u down < 2N. Observe that each vertex of T = (N(ŷ j ) N(ˆr j ) N(ˆp j )) \ (N(v ) N(e j )) must be domnated by ether ŷ j, ˆr j, or ˆp j. However, by our assumpton that v up +u down < 2N, t follows that T = 2N 2 +4N +2MN (v up + u down ) > 2N 2 + 2N + 2MN. The sum of the capactes of ŷ j, ˆr j, and ˆp j s exactly 2N 2 + 2N + 2MN. Thus t s mpossble that every vertex of T s domnated by one of ŷ j, ˆr j, and ˆp j, a contradcton. If v up + u down > 2N then v down + u up < 2N, and we can apply an dentcal argument for ẑ j, ŝ j, and ˆq j. Thus, t follows that for every j there s an edge e j ncdent both to v and to v j. Thus {v 1,v 2,,v k } forms a clque n G. As any k-clque n G s a multcolor clque ths completes the proof. Observaton 1, Lemma 1 and Lemma 2 mmedately mply the followng theorem. Theorem 1 CDS parameterzed by treewdth and soluton sze s W[1]-hard. 3.2 CVC parameterzed by treewdth s W[1]-hard Usually vertex cover problems can be seen as restrctons of domnaton problems, and therefore t s natural to expect Capactated Vertex Cover to be somewhat easer than Capactated Domnatng Set. In ths secton, we gve a result smlar to the hardness result for Capactated Domnatng Set, but weaker n the sense that we only show that Capactated Vertex Cover s hard when parameterzed by the treewdth, whle we have seen n the prevous secton that Capactated Domnatng Set s hard when parameterzed by the treewdth and the soluton sze. To obtan our result we reduce from Multcolor Clque, as n the prevous secton. Agan, we reduce to a marked verson of Capactated Vertex Cover, where we search for a sze k capactated vertex cover that contans all the marked vertces. The reducton from Marked Capactated Vertex Cover to Capactated Vertex Cover s dentcal to the reducton from Marked Capactated Domnatng Set to Capactated Domnatng Set descrbed n the prevous secton. Notce also that n Marked Capactated Vertex Cover t makes sense to have marked vertces wth capacty zero, as they wll get non-zero capacty after the reducton to Capactated Vertex Cover. We reduce by buldng for an nstance (G,k) of Multcolor Clque an nstance (H,c,k ) of Marked Capactated Vertex Cover. In fact, we construct the graph H from G n almost the same manner as n the reducton to Marked Capactated Domnatng Set. The only dfferences are: We do not add the vertex sets S and S j for every,j. When we add an (A,B)-arrow from u to v, the A vertces on the subdvded edges are marked and have capacty 1, whle the B leaves attached to v are also marked but have capacty 0. 7

8 k = 7k(k 1) + 2k + (2k 2 N + (2M + 4) k (k 1)) 2N. The new term n the value of k s smply a correcton for all the extra marked vertces n the (A,B)-arrows. Notce that n ths case the value of k s not a functon of k alone, and that therefore ths reducton does not mply that Capactated Vertex Cover s W[1]- hard parameterzed by treewdth and soluton sze. However, by applyng arguments almost dentcal to the ones n the prevous secton, we can prove the followng clams. The verfcaton of these clams s smlar to the ones we made n the last secton and hence the detals are omtted. Clam 1 The treewdth of H s O(k 3 ). Clam 2 If G has a multcolor clque C = {v 1,v 2,,v k } then H has a capactated vertex cover S of sze k contanng all marked vertces. Clam 3 If H has a capactated vertex cover S of sze k contanng all marked vertces, then G has a multcolor clque of sze k. Together, the clams mply that Capactated Vertex Cover parameterzed by treewdth s W[1]-hard. Theorem 2 CVC parameterzed by treewdth s W[1]-hard. 4 FPT Algorthm for CVC on Graphs of Bounded Treewdth In the last secton we showed that Capactated Vertex Cover, when parameterzed only by treewdth (tw) of the nput graph, s W[1]-hard. However, for Capactated Domnatng Set we were able to show that the problem remans W[1]-hard even when we parameterze by both tw and k (the soluton sze). We complement the hardness result about Capactated Vertex Cover of the last secton by gvng a tme 2 O(tw log k) n O(1) algorthm on graphs of bounded treewdth wth respect to the combned parameters tw and k, a result whch was sketched ndependently by Hannes Moser [20]. Furthermore, usng ths 2 O(tw log k) n O(1) tme algorthm for CVC on graphs of bounded treewdth, we gve an mproved algorthm for the weghted verson of Capactated Vertex Cover n general graphs. Our algorthm, runnng n tme O(2 O(k log k) n O(1) ), mproves the earler algorthm of Guo et al. [15], that runs n tme O(1.2 k2 + n 2 ). To ths end, we gve a dynamc programmng algorthm workng on a so-called nce tree decomposton of the nput graph G: A tree decomposton (X,U) s a nce tree decomposton f one can root U n such a way that the root and every nner node of U s ether an nsert node, a forget node, or a jon node. Thereby, a node of U s an nsert node f has exactly one chld j, and X conssts of all vertces of X j plus one addtonal vertex; t s a forget node f has exactly one chld j, and X conssts of all but one vertces of X j ; and t s a jon node f has exactly two chldren j 1,j 2, and X = X j1 = X j2. Gven a tree decomposton of wdth tw, a nce tree decomposton of the same wdth can be found n lnear tme [17]. In what follows, we assume that the nce tree decomposton (X,U) that we are usng has the addtonal property that the bag assocated wth the root of U s empty (such a decomposton can easly be constructed by takng an arbtrary nce tree decomposton and addng some forget nodes above the orgnal root). Smlarly, we assume that every bag assocated wth 8

9 a leaf node dfferent from the root of U contans exactly one vertex. For a node n the tree U of a tree decomposton (X,U), let Y := {v X j j s a node n the subtree of U whose root s }, Z := Y \ X, and E := {{v,w} E v Z w Z }. Startng at the leaf nodes of U that are dfferent from the root, our dynamc programmng algorthm assgns to every node of U a table A that has a column l wth l k, for every vertex v X a column vc(v) wth vc(v) {true,false}, and for every vertex v X a column s(v) wth s(v) {null,0,1,,k 1}. Every row of such a table A corresponds to a soluton (f,c) for CVC on the subgraph of G that conssts of all vertces n Y and all edges n E havng at least one endpont n Z. More exactly, for every row of a table A there s a vertex set C Y and mappng f : E C wth the followng propertes: C s a capactated vertex cover for G = (Y,E ). C l. C contans all vertces v X wth vc(v) = true and no vertex v X wth vc(v) = false. For every vertex v X C, we have {{v,w} E f({v,w} = w} = s(v), and for every vertex v X \ C, we have s(v) = null. Intutvely speakng, for a vertex v C, the varable s(v) contans the number of edges ncdent to v that are covered by vertces n Z and, therefore, do not have to be covered by v. The smple observaton that s(v) can be at most k 1 (because C can contan at most k 1 neghbors of v) s crucal for the runnng tme of the algorthm. Clearly, f the table assocated wth the root of U s nonempty, the gven nstance of CVC s a yes-nstance. We wll now descrbe the computaton of the table A for a node n U, dependng on f s a leaf node dfferent from the root, an nsert node, a forget node, or a jon node. If necessary, we wrte l, vc (v), and s (v) n order to make clear that a value l, vc(v), and s(v), respectvely, stems from a row of a table A. The node s a leaf node dfferent from the root. Let X = {v}. Then we add one row to the table A for the case that v s not part of C and one row for the case that v s part of C, provded that k > 0. Because has no chld and, hence, no neghbor of v belongs to Z, the varable s(v) s set to 0 n the case that v s part of C: 1 f k > 0: { 2 add a new row to A ; 3 update the new row n A and set vc(v) := true; s(v) := 0; l := 1; } 4 add a new row to A ; 5 update the new row n A and set vc(v) := false; s(v) := null; l := 0; The node s an nsert node. Let j be the chld of n U, and let X = X j {v}. Here we extend the table A j by addng the varables vc(v) and s(v). For every row of A j, we add one row to the table A for the case that v s not part of C and one row for the case that v s part of C, provded that l j < k. Because no neghbor of v can belong to Z, the varable s(v) s set to 0 n the case that v s part of C: 9

10 1 for every row r of A j: { 2 f l j < k: { 3 copy the row r from A j nto A ; 4 update the new row n A and set vc(v) := true; s(v) := 0; l := l + 1; } 5 copy the row r from A j nto A ; 6 update the new row n A and set vc(v) := false; s(v) := null; } The node s a forget node. Let j be the chld of n U, and let X = X j \ {v}. Clearly, all neghbors of v belong to Y j due to the defnton of a tree decomposton. What has to be done s to consder the edges {v,w} wth w X, to decde whch of them shall be covered by v, and to set the value of s j (v) accordngly. Note that ths approach ensures that for all edges {v,w} wth w Z j we have already decded n a prevous step whch of these edges are covered by v. More exactly, for every row of A j, we perform the followng steps. If vc j (v) = true, then we try all possbltes for whch edges between v and vertces w X can be covered by v and add rows to A accordngly. If vc j (v) = false, then, of course, no edge between v and vertces w X j can be covered by v, and we add one row to A. In both cases, we have to check that for every edge {v,w} wth w X that s not covered by v t holds that vc j (w) = true and the remanng capacty of w, whch can be computed from s(w) and the number of w s neghbors n Z j, s bg enough to cover {v,w}: 1 N := N(v) X ; 2 for every row r of A j: { 3 f vc j(v) = true: { 4 for every subset N of N wth N = mn{ N, cap(v) ( N(v) Z j s j(v))}: { 5 f w N \ N : vc j(w) cap(w) > N(w) Z j s j(w): { 6 copy the row r from A j nto A ; 7 for every vertex w N wth vc(w) = true: { 8 update the new row n A and set s(w) := s(w) + 1; }}} 9 else: { // vc j(v) = false 10 f w N : vc(w) = true cap(w) > N(w) Z j s j(w): { 11 copy the row r from A j nto A ; }}} The node s a jon node. Let j 1 and j 2 be the chldren of n U. Here we consder every par r 1,r 2 of rows where r 1 s from A j1 and r 2 s from A j2. We say that two rows r 1 and r 2 are compatble f for every vertex v n X t holds that vc j1 (v) = vc j2 (v). If they are compatble, then we check whether for every vertex v X wth vc j1 (v) = vc j2 (v) = true the number of edges {v,w} covered by v wth w Z j1 plus the number of edges {v,w} covered by v wth w Z j2 s at most cap(v). If ths s the case, a new row s added to A : 1 for every compatble par r 1, r 2 of rows where r 1 s from A j1 and r 2 s from A j2 : { 2 f v X : vc j1 (v) = false cap(v) N(v) Z j1 s j1 (w) + N(v) Z j2 s j2 (w): { 3 add a new row to A ; 4 update the new row n A and set l := l j1 + l j2 {v X vc j1 (v) = true} ; 5 for every vertex v X : { 6 update the new row n A and set vc(v) = vc j1 (v); s(v) = s j1 (v) + s j2 (v); }}} In all four cases ( s a leaf node dfferent from the root, an nsert node, a forget node, or a jon node), after nsertng a row to A, we delete domnated rows from A. A row r 1 s domnated by a row r 2 f r 1 and r 2 are compatble, the value of l n r 1 s equal or greater than the value of l n r 2, and for every vertex v X wth vc(v) = true the value of s(v) n r 1 s equal or less than the value of s(v) n r 2. The correctness of ths data reducton s obvous: If the soluton correspondng to r 1 can be extended to a soluton for the whole graph, then ths s also possble wth the soluton correspondng to r 2 nstead. Clearly, due to ths data reducton, the table can never contan more than k tw rows, whch leads to the followng theorem. 10

11 Theorem 3 CVC on graphs of treewdth tw can be solved n k 3 tw n O(1) tme. Proof: The correctness of the algorthm follows from the above descrpton. The runnng tme for computng one table A assocated wth a tree node s bounded from above by k 3 tw n O(1), due to the fact that every table contans at most k tw rows and that the tree decomposton has O(n) tree nodes [17]. We menton n passng that wth usual backtrackng technques t s possble to construct the mappng f and the set C after runnng the dynamc programmng algorthm. CVC n General Undrected Graphs: The algorthm descrbed above can also be used for solvng CVC on general graphs wth the followng two observatons. Frstly, the treewdth of graphs that have a vertex cover of sze k s bounded above by k, and a correspondng tree decomposton of wdth k can be found n O( k + kn) tme [4]. (For a graph G = (V,E) that has a vertex cover C wth C = k, a tree decomposton of wdth k can be constructed as follows: Let U be a path of length V \ C, and assgn to every node of U a bag X that contans C and one vertex from V \ C. The vertex cover of sze k can be found n tme O( k + kn) [4].) Secondly, Theorem 3 can easly be adapted to the weghted verson of CVC, where every vertex of the nput graph has, n addton to the capacty, a weght, and the queston s f there s a capactated vertex cover whose weght s at most k. Wth these observatons, we get the followng corollary. Corollary 1 The weghted verson of CVC on general graphs can be solved n k 3k n O(1) = 2 O(k log k) n O(1) tme. 5 Conclusons and Dscussons In ths paper we studed Capactated Vertex Cover and Capactated Domnatng Set, generalzatons of Vertex Cover and Domnatng Set, respectvely, from the parameterzed perspectve. In partcular, we focused on the parameterzed complexty when parameterzed by (a) the treewdth of the nput graph and (b) the treewdth of the nput graph and the soluton sze k. Whle the orgnal verson of these problems were known to be FPT when parameterzed by treewdth we found ther behavor n the capactated context to be surprsng. In partcular, CDS turned out to be W[1]-hard and CVC to be FPT when parameterzed by treewdth and k. An mproved algorthm for CVC n general undrected graphs was obtaned by usng the FPT algorthm for CVC (when parameterzed by treewdth and k) as a subroutne. We also observed that CVC s possbly the frst known subset problem whch has been shown to be FPT when parameterzed by soluton sze but W[1]-hard when parameterzed by treewdth. It s easy to observe that f a planar graph has a CDS of sze at most k then the treewdth of the nput graph s at most O( k) [1, 6, 11]. Hence, n order to show that CDS s FPT for planar graphs, t s suffcent to obtan a dynamc programmng algorthm for t on planar graphs of bounded treewdth. The followng queston n ths drecton remans unanswered: Is CDS n planar graphs parameterzed by soluton sze fxed parameter tractable? References [1] J. Alber, H. L. Bodlaender, H. Fernau, T. Kloks, and R. Nedermeer. Fxed parameter algorthms for DOMINATING SET and related problems on planar graphs. Algorthmca, 33(4): ,

12 [2] J. Alber, M. R. Fellows, and R. Nedermeer. Polynomal-tme data reducton for domnatng set. J. ACM, 51(3): , [3] M. Bläser. Computng small partal coverngs. Inf. Process. Lett., 85(6): , [4] J. Chen, I. A. Kanj, and G. Xa. Improved parameterzed upper bounds for Vertex Cover. In Proc. 31st MFCS, volume 4162 of LNCS, pages Sprnger, [5] J. Chuzhoy and J. Naor. Coverng problems wth hard capactes. SIAM J. Comput., 36(2): , [6] E. D. Demane, F. V. Fomn, M. T. Hajaghay, and D. M. Thlkos. Subexponental parameterzed algorthms on bounded-genus graphs and H -mnor-free graphs. J. ACM, 52(6): , [7] R. G. Downey and M. R. Fellows. Parameterzed Complexty. Sprnger, [8] R. Duh and M. Fürer. Approxmaton of k-set Cover by sem-local optmzaton. In Proc. 29th STOC, pages ACM Press, [9] U. Fege. A threshold of ln n for approxmatng Set Cover. J. ACM, 45(4): , [10] J. Flum and M. Grohe. Parameterzed Complexty Theory. Sprnger, [11] F. V. Fomn and D. M. Thlkos. Domnatng sets n planar graphs: Branch-wdth and exponental speed-up. SIAM J. Comput., 36(2): , [12] R. Gandh, E. Halpern, S. Khuller, G. Kortsarz, and A. Srnvasan. An mproved approxmaton algorthm for Vertex Cover wth hard capactes. J. Comput. System Sc., 72(1):16 33, [13] S. Guha, R. Hassn, S. Khuller, and E. Or. Capactated vertex coverng. J. Algorthms, 48(1): , [14] J. Guo and R. Nedermeer. Lnear problem kernels for NP-hard problems on planar graphs. In Proc. 34th ICALP, volume 4596 of LNCS, pages Sprnger, [15] J. Guo, R. Nedermeer, and S. Werncke. Parameterzed complexty of Vertex Cover varants. Theory Comput. Syst., 41(3): , [16] E. Halpern and A. Srnvasan. Improved approxmaton algorthms for the Partal Vertex Cover problem. In Proc. 5th APPROX, volume 2462 of LNCS, pages Sprnger, [17] T. Kloks. Treewdth. Computatons and Approxmatons, volume 842 of LNCS. Sprnger, [18] L. Lovàsz. On the rato of optmal fractonal and ntegral covers. Dscrete Math., 13: , [19] D. Mölle, S. Rchter, and P. Rossmanth. Enumerate and expand: Improved algorthms for Connected Vertex Cover and Tree Cover. In Proc. CSR, volume 3967 of LNCS, pages Sprnger, [20] H. Moser. Exact algorthms for generalzatons of Vertex Cover. Dploma thess, Insttut für Informatk, Fredrch-Schller Unverstät Jena, [21] R. Nedermeer. Invtaton to Fxed-Parameter Algorthms. Oxford Unversty Press, [22] N. Nshmura, P. Ragde, and D. M. Thlkos. Fast fxed-parameter tractable algorthms for nontrval generalzatons of Vertex Cover. Dscrete Appl. Math., 152(1 3): , [23] V. Raman and S. Saurabh. Short cycles make W-hard problems hard: FPT algorthms for W-hard problems n graphs wth no short cycles. Algorthmca. To appear. 12

Planar Capacitated Dominating Set is W[1]-hard

Planar Capacitated Dominating Set is W[1]-hard Planar Capactated Domnatng Set s W[1]-hard Hans L. Bodlaender 1, Danel Lokshtanov 2, and Eelko Pennnkx 1 1 Department of Informaton and Computng Scences, Unverstet Utrecht, PO Box 80.089, 3508TB Utrecht,

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

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

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

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

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

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

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

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

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

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

On Embedding and NP-Complete Problems of Equitable Labelings

On Embedding and NP-Complete Problems of Equitable Labelings IOSR Journal o Mathematcs (IOSR-JM) e-issn: 78-578, p-issn: 39-765X Volume, Issue Ver III (Jan - Feb 5), PP 8-85 wwwosrjournalsorg Ombeddng and NP-Complete Problems o Equtable Labelngs S K Vadya, C M Barasara

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

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

Tree Spanners for Bipartite Graphs and Probe Interval Graphs 1

Tree 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 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

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

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

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

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

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

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

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

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

COPS AND ROBBER WITH CONSTRAINTS

COPS AND ROBBER WITH CONSTRAINTS COPS AND ROBBER WITH CONSTRAINTS FEDOR V. FOMIN, PETR A. GOLOVACH, AND PAWE L PRA LAT Abstract. Cops & Robber s a classcal pursut-evason game on undrected graphs, where the task s to dentfy the mnmum number

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

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

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

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

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

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

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

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

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

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

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

More 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 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 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

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

Load Balancing for Hex-Cell Interconnection Network

Load 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 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

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

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

Cordial and 3-Equitable Labeling for Some Star Related Graphs

Cordial 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 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

Covering Pairs in Directed Acyclic Graphs

Covering Pairs in Directed Acyclic Graphs Advance Access publcaton on 5 November 2014 c The Brtsh Computer Socety 2014. All rghts reserved. For Permssons, please emal: ournals.permssons@oup.com do:10.1093/comnl/bxu116 Coverng Pars n Drected Acyclc

More information

O n processors in CRCW PRAM

O n processors in CRCW PRAM PARALLEL COMPLEXITY OF SINGLE SOURCE SHORTEST PATH ALGORITHMS Mshra, P. K. Department o Appled Mathematcs Brla Insttute o Technology, Mesra Ranch-8355 (Inda) & Dept. o Electroncs & Electrcal Communcaton

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

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

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

such that is accepted of states in , where Finite Automata Lecture 2-1: Regular Languages be an FA. A string is the transition function,

such that is accepted of states in , where Finite Automata Lecture 2-1: Regular Languages be an FA. A string is the transition function, * Lecture - Regular Languages S Lecture - Fnte Automata where A fnte automaton s a -tuple s a fnte set called the states s a fnte set called the alphabet s the transton functon s the ntal state s the set

More information

Electrical analysis of light-weight, triangular weave reflector antennas

Electrical analysis of light-weight, triangular weave reflector antennas Electrcal analyss of lght-weght, trangular weave reflector antennas Knud Pontoppdan TICRA Laederstraede 34 DK-121 Copenhagen K Denmark Emal: kp@tcra.com INTRODUCTION The new lght-weght reflector antenna

More information

Brave New World Pseudocode Reference

Brave New World Pseudocode Reference Brave New World Pseudocode Reference Pseudocode s a way to descrbe how to accomplsh tasks usng basc steps lke those a computer mght perform. In ths week s lab, you'll see how a form of pseudocode can be

More information

A Topology-aware Random Walk

A Topology-aware Random Walk A Topology-aware Random Walk Inkwan Yu, Rchard Newman Dept. of CISE, Unversty of Florda, Ganesvlle, Florda, USA Abstract When a graph can be decomposed nto clusters of well connected subgraphs, t s possble

More information

On a Local Protocol for Concurrent File Transfers

On a Local Protocol for Concurrent File Transfers On a Local Protocol for Concurrent Fle Transfers MohammadTagh Hajaghay Dep. of Computer Scence Unversty of Maryland College Park, MD hajagha@cs.umd.edu Roht Khandekar IBM T.J. Watson Research Center 19

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

Discrete Applied Mathematics. Shortest paths in linear time on minor-closed graph classes, with an application to Steiner tree approximation

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

Learning the Kernel Parameters in Kernel Minimum Distance Classifier

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

Machine Learning: Algorithms and Applications

Machine 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 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

User Authentication Based On Behavioral Mouse Dynamics Biometrics

User Authentication Based On Behavioral Mouse Dynamics Biometrics User Authentcaton Based On Behavoral Mouse Dynamcs Bometrcs Chee-Hyung Yoon Danel Donghyun Km Department of Computer Scence Department of Computer Scence Stanford Unversty Stanford Unversty Stanford, CA

More information

Transaction-Consistent Global Checkpoints in a Distributed Database System

Transaction-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 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

Sequential search. Building Java Programs Chapter 13. Sequential search. Sequential search

Sequential search. Building Java Programs Chapter 13. Sequential search. Sequential search Sequental search Buldng Java Programs Chapter 13 Searchng and Sortng sequental search: Locates a target value n an array/lst by examnng each element from start to fnsh. How many elements wll t need to

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

An Approach in Coloring Semi-Regular Tilings on the Hyperbolic Plane

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

Approximating Clique and Biclique Problems*

Approximating Clique and Biclique Problems* Ž. JOURNAL OF ALGORITHMS 9, 17400 1998 ARTICLE NO. AL980964 Approxmatng Clque and Bclque Problems* Dort S. Hochbaum Department of Industral Engneerng and Operatons Research and Walter A. Haas School of

More information

Array transposition in CUDA shared memory

Array transposition in CUDA shared memory Array transposton n CUDA shared memory Mke Gles February 19, 2014 Abstract Ths short note s nspred by some code wrtten by Jeremy Appleyard for the transposton of data through shared memory. I had some

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

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

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

Helsinki University Of Technology, Systems Analysis Laboratory Mat Independent research projects in applied mathematics (3 cr)

Helsinki University Of Technology, Systems Analysis Laboratory Mat Independent research projects in applied mathematics (3 cr) Helsnk Unversty Of Technology, Systems Analyss Laboratory Mat-2.08 Independent research projects n appled mathematcs (3 cr) "! #$&% Antt Laukkanen 506 R ajlaukka@cc.hut.f 2 Introducton...3 2 Multattrbute

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

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

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

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

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

Optimal Workload-based Weighted Wavelet Synopses

Optimal Workload-based Weighted Wavelet Synopses Optmal Workload-based Weghted Wavelet Synopses Yoss Matas School of Computer Scence Tel Avv Unversty Tel Avv 69978, Israel matas@tau.ac.l Danel Urel School of Computer Scence Tel Avv Unversty Tel Avv 69978,

More information

Ant Colony Optimization Applied to Minimum Weight Dominating Set Problem

Ant Colony Optimization Applied to Minimum Weight Dominating Set Problem Ant Colony Optmzaton Appled to Mnmum Weght Domnatng Set Problem Raa JOVANOVIC Mlan TUBA Dana SIMIAN Texas AM Unversty Faculty of Computer Scence Department of Computer Scence at Qatar Megatrend Unversty

More information

Strong games played on random graphs

Strong games played on random graphs Strong games played on random graphs Asaf Ferber Department of Mathematcs Massachusetts Insttute of Technology Cambrdge, U.S.A. ferbera@mt.edu Pascal Pfster Insttute of Theoretcal Computer Scence ETH Zürch

More information

Semi - - Connectedness in Bitopological Spaces

Semi - - Connectedness in Bitopological Spaces Journal of AL-Qadsyah for computer scence an mathematcs A specal Issue Researches of the fourth Internatonal scentfc Conference/Second صفحة 45-53 Sem - - Connectedness n Btopologcal Spaces By Qays Hatem

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

Type-2 Fuzzy Non-uniform Rational B-spline Model with Type-2 Fuzzy Data

Type-2 Fuzzy Non-uniform Rational B-spline Model with Type-2 Fuzzy Data Malaysan Journal of Mathematcal Scences 11(S) Aprl : 35 46 (2017) Specal Issue: The 2nd Internatonal Conference and Workshop on Mathematcal Analyss (ICWOMA 2016) MALAYSIAN JOURNAL OF MATHEMATICAL SCIENCES

More information

A NOTE ON FUZZY CLOSURE OF A FUZZY SET

A NOTE ON FUZZY CLOSURE OF A FUZZY SET (JPMNT) Journal of Process Management New Technologes, Internatonal A NOTE ON FUZZY CLOSURE OF A FUZZY SET Bhmraj Basumatary Department of Mathematcal Scences, Bodoland Unversty, Kokrajhar, Assam, Inda,

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

Harvard University CS 101 Fall 2005, Shimon Schocken. Assembler. Elements of Computing Systems 1 Assembler (Ch. 6)

Harvard University CS 101 Fall 2005, Shimon Schocken. Assembler. Elements of Computing Systems 1 Assembler (Ch. 6) Harvard Unversty CS 101 Fall 2005, Shmon Schocken Assembler Elements of Computng Systems 1 Assembler (Ch. 6) Why care about assemblers? Because Assemblers employ some nfty trcks Assemblers are the frst

More information

Math Homotopy Theory Additional notes

Math Homotopy Theory Additional notes Math 527 - Homotopy Theory Addtonal notes Martn Frankland February 4, 2013 The category Top s not Cartesan closed. problem. In these notes, we explan how to remedy that 1 Compactly generated spaces Ths

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

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

Approximations for Steiner Trees with Minimum Number of Steiner Points

Approximations for Steiner Trees with Minimum Number of Steiner Points Journal of Global Optmzaton 18: 17 33, 000. 17 000 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

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

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

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

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

Analysis of Collaborative Distributed Admission Control in x Networks

Analysis of Collaborative Distributed Admission Control in x Networks 1 Analyss of Collaboratve Dstrbuted Admsson Control n 82.11x Networks Thnh Nguyen, Member, IEEE, Ken Nguyen, Member, IEEE, Lnha He, Member, IEEE, Abstract Wth the recent surge of wreless home networks,

More information