Combinatorial Auctions with Structured Item Graphs

Size: px
Start display at page:

Download "Combinatorial Auctions with Structured Item Graphs"

Transcription

1 Combnatoral Auctons wth Structured Item Graphs Vncent Contzer and Jonathan Derryberry and Tuomas Sandholm Carnege Mellon Unversty 5000 Forbes Avenue Pttsburgh, PA {contzer, jonderry, Abstract Combnatoral auctons (CAs) are mportant mechansms for allocatng nterrelated tems. Unfortunately, wnner determnaton s NP-complete unless there s specal structure. We study the settng where there s a graph (wth some desred property), wth the tems as vertces, and every bd bds on a connected set of tems. Two computatonal problems arse: 1) clearng the aucton when gven the tem graph, and 2) constructng an tem graph (f one exsts) wth the desred property. 1 was prevously solved for the case of a tree or a cycle, and 2 for the case of a lne graph or a cycle. We generalze the frst result by showng that gven an tem graph wth bounded treewdth, the clearng problem can be solved n polynomal tme (and every CA nstance has some treewdth; the complexty s exponental n only that parameter). We then gve an algorthm for constructng an tem tree (treewdth 1) f such a tree exsts, thus closng a recognzed open problem. We show why ths algorthm does not work for treewdth greater than 1, but leave open whether tem graphs of (say) treewdth 2 can be constructed n polynomal tme. We show that fndng the tem graph wth the fewest edges s NP-complete (even when a graph of treewdth 2 exsts). Fnally, we study how the results change f a bd s allowed to have more than one connected component. Even for lne graphs, we show that clearng s hard even wth 2 components, and constructng the lne graph s hard even wth 5. Introducton Combnatoral auctons (CAs), where bdders can bd on bundles of tems, have emerged as key mechansms for allocatng goods, tasks, resources, etc., both n computer scence and economcs. They are desrable when a bdder s valuaton of a bundle mght not equal the sum of hs valuatons of the ndvdual tems contaned n the bundle. Unfortunately, determnng the wnners n a general CA s NP-complete (Rothkopf, Pekeč, & Harstad 1998). Three man approaches have been pursued to address ths: 1) desgnng optmal search algorthms that are often fast (e.g., (Sandholm 2002; Sandholm et al. 2001; Fujshma, Leyton-Brown, & Shoham 1999; Boutler 2002)), but requre exponental tme n the worst case (unless P = NP), 2) desgnng approxmaton algorthms (e.g., (Hoos Copyrght c 2004, Amercan Assocaton for Artfcal Intellgence ( All rghts reserved. & Boutler 2000; Zurel & Nsan 2001; van Hoesel & Müller 2001)) but unfortunately no polytme algorthm can guarantee an approxmaton (unless ZPP = NP) (Sandholm 2002), and 3) desgnng optmal polytme algorthms for restrcted classes of CAs (e.g., (Rothkopf, Pekeč, & Harstad 1998; Tennenholtz 2000; Penn & Tennenholtz 2000; Sandholm & Sur 2003)). Ths paper falls roughly wthn the thrd approach: we present hardness and easness results for natural classes of CAs. However, we also develop a problem nstance parameter (treewdth of the tem graph, descrbed below), such that any CA nstance falls wthn our framework, and wnner determnaton complexty s exponental n the parameter only. Lke almost all of the work on polynomal-tme solvable combnatoral auctons, we restrct our attenton to the case where any two bds on dsjont subsets can be smultaneously accepted (that s, no XOR-constrants between bds are allowed). Consder graphs wth the aucton s tems as vertces, whch have the property that for any bd, the tems occurrng n t consttute a connected set n the graph. (For nstance, the fully connected graph (wth an edge between every par of tems) always has ths property.) Such graphs can have potentally useful structure (for example, the graph may be a tree). For any type of structure, one can ask the followng two questons: 1) how hard s the clearng problem when we are gven a vald tem graph wth the desred structure? 2) f the graph s not gven beforehand, how hard s t to construct a vald tem graph wth ths structure (f t exsts)? We wll nvestgate both questons. 1 has been solved for the specal case where the graph s a tree or a cycle (Sandholm & Sur 2003); 2 has been solved for the specal case where the graph s a lne (Korte & Mohrng 1989) or a cycle (Eschen & Spnrad 1993). In each of these cases, a low-order polynomal algorthm was presented. One practcal use of such polynomally detectable and solvable specal cases s to ncorporate them nto optmal search algorthms (Sandholm & Sur 2003). At every node of the search tree, we can detect whether the remanng problem s polynomally solvable, and f t s, we use the polynomal specal-purpose algorthm for solvng t. Otherwse the search wll contnue nto the subtree. Also, there are two pure uses for graph structures whch make questons 1 and 2 easy. Frst, the auctoneer can de-

2 cde on the graph beforehand, and allow only bds on connected sets of tems. (In ths case, 1 s most mportant, but 2 may also be useful f the auctoneer wants to make sure that bds on certan bundles are allowed.) Second, the auctoneer can allow bds on any bundle; then, once the bds have been submtted, attempt to construct an tem graph that s vald for these bds; and fnally, clear the aucton usng ths graph. Clearly, the second approach s only practcal f real nstances are lkely to have tem graphs wth some structure. To a lesser extent, ths s also mportant for the frst approach: f bdders must bd on bundles too dfferent from ther desred bundles, economc value wll be lost. Fortunately, real-world nstances are lkely to have graphs that are not fully connected. For nstance, consder a combnatoral aucton for tourst actvtes n the Bay Area. One tem for sale may be a tcket to Alcatraz (n San Francsco). Another may be a tcket to the Chldren s Dscovery Museum (n San Jose). A thrd tem may be a Caltran tcket to get back and forth between the two ctes. Supposng (for now) that there s no alternatve transportaton between the two ctes, the only bundle that s unlkely to receve a bd s {Alcatraz, Chldren s Dscovery Museum}, because the bdder wll need transportaton (no matter whch cty she s based out of for the duraton of her vst). Thus, a vald graph for ths aucton s the followng lne graph (because ts only dsconnected set s the one we just ruled out). Alcatraz Caltran Chldren s Museum To extend the example, suppose that there are alternatve modes of transportaton whch are also ncluded n the aucton: a Rental Car, and a Bus tcket. Now the followng bundles are unlkely to receve a bd: {Alcatraz, Chldren s Dscovery Museum} (because the bdder requres a form of transportaton) and any bundle contanng more than one mode of transportaton. Thus, the followng s a vald tem graph (because we just ruled out all ts dsconnected sets). Alcatraz Rental Car Caltran Bus Chldren s Museum Ths graph does not fall under any of the prevously studed structures (t s not a lne, tree, or cycle). Stll, t has nterestng structure: for nstance, t has a treewdth of 2. The rest of the paper s organzed as follows. We frst show that gven an tem graph wth bounded treewdth, the clearng problem can be solved n polynomal tme. Next, we show how to construct an tem tree (treewdth = 1), f t exsts, n polynomal tme. Ths answers the proposed open queston of whether ths can be done (Sandholm & Sur 2003). (We leave open the queston of whether an tem graph wth small treewdth (say, 2) can be constructed f t exsts.) We show that constructng the tem graph wth the fewest edges s NP-complete (even when a graph of treewdth 2 s easy to construct). Fnally, we study a varant where a bd s allowed to consst of k connected sets, rather than just one. We show that the clearng problem s NP-complete even for lne graphs wth k =2, and the graph constructon problem s NP-complete for lne graphs wth k =5. Item graphs We frst formally defne tem graphs. Defnton 1 Gven a combnatoral aucton clearng problem nstance, the graph G =(I,E), whose vertces correspond to the tems n the nstance, s a (vald) tem graph f for every bd, the set of tems n that bd consttutes a connected set n G. We emphasze that an tem graph, n our defnton, does not need to have an edge connectng every par of tems that occurs n a bd. Rather, each par only needs to be connected va a path consstng only of tems n the bd. In other words, the subgraph consstng of each bd must form only one connected component, but t needs not be a clque. Clearng wth bounded treewdth tem graphs In ths secton, we show that combnatoral auctons can be cleared n polynomal tme when an tem graph wth bounded treewdth s gven. Ths generalzes a result by Sandholm and Sur (Sandholm & Sur 2003) whch shows polynomal tme clearablty when the tem graph s a tree (treewdth = 1). 1 Lnear-tme approxmaton algorthms for clearng when the tem graph has bounded treewdth have also been gven, where the approxmaton rato s the treewdth, plus one (Akcoglu et al. 2002). In contrast, we wll clear the aucton optmally. Frst we wll gve a very bref revew of treewdth. Defnton 2 A tree decomposton T of a graph G =(I,E) s a tree wth the followng propertes. 1. Each v T has an assocated set I v of vertces n G. 2. v T I v = I (each vertex of G occurs somewhere n T ). 3. For each ( 1, 2 ) E, there s some v T wth 1, 2 I v (each edge of G s contaned wthn some vertex of T ). 4. For each I, {v T : I v } s connected n T. We say that the wdth of the tree s max v T I v 1. Whle the general problem of fndng a tree decomposton of a graph wth mnmum wdth s NP-complete, when the treewdth s bounded, the tree decomposton can be constructed n polynomal tme (Areborg, Cornel, & Proskurowsk 1987). Because we are only nterested n the case where the treewdth of the tem graph s bounded, we may assume that the tree decomposton s gven to us as well as the graph tself. The followng (known) lemma wll be useful n our proof. Lemma 1 If X I s a connected set n G, then {v T : I v X {}} s connected n T. 1 The specal case of a tree can also be solved n polynomal tme usng algorthms for perfect constrant matrces (de Vres & Vohra 2003), but those algorthms are slower n practce.

3 We are now ready to present our frst result. Theorem 1 Suppose we are gven a combnatoral aucton problem nstance, together wth a tree decomposton T wth wdth tw of an tem graph G. Then the optmal allocaton can be determned n O( T 2 ( B +1) tw+1 ) usng dynamc programmng. (Both wth and wthout free dsposal.) Proof: Fx a root n T (the top of the tree). At every vertex v T wth tems I v, consder all functons f : I v B {0}, ndcatng possble assgnments of the tems to the bds. (f() =0ndcates no commtment as to whch bd tem s assgned to.) Ths set has sze ( B +1) Iv. Consder the subset F Iv of these functons satsfyng: 1. If f() =b, b must bd on ; 2. All bds n the mage f(i v ) nclude tems that occur hgher up n T than v; 3. Iff() =b and b also bds on tem j I v, then f(j) =b also. The nterpretaton s that each functon n F Iv corresponds to a constrant from hgher up n the tree as to whch bds should be accepted. We now compute, for every node v (startng from the leaves and gong up to the root), for every functon f F Iv, the maxmum value that can be obtaned from tems that occur n v and ts descendant vertces (but not n any other vertces), and that do not occur n bds n the mage of f. (We observe that f v s the root node, there can be no constrants from hgher up n the tree (that s, there s only one f functon), and the correspondng value s the maxmum value that can be obtaned n the aucton.) Denotng ths value by r(v, f), we can compute t usng dynamc programmng from the leaves up n the followng manner: Consder all assgnments g : { I v : f() =0} B {0}, 2 wth the propertes that: 1. If g() =b, b must bd on ; 2. The mage of g does not nclude any bds that nclude tems that occur hgher n T than v. 3.Ifg() =b and b also bds on tem j I v, then f(j) =0and g(j) =b also. (Thus, g ndcates whch bds concernng the unallocated tems n I v we are consderng acceptng, but only bds that we have not consdered hgher n the tree.) The value of such an assgnment s b g(i a(b) + v) w T :p(w)=v r(w, q w(f,g)), where g(i v ) s the mage of g, a(b) s the value of bd b, p(w) s the parent of w, and q w (f,g) :I w B maps tems occurrng n a bd n the mage of ether f or g to that bd, and everythng else to 0. The maxmum such value over all g s r(v, f). Because we need to do ths computaton once for each vertex v n T, the number of assgnments g s at most ( B + 1) Iv where I v tw+1, and for each assgnment we need to do a lookup for each of the chldren of v, ths algorthm has runnng tme O( T 2 ( B +1) tw+1 ). The allocaton that the algorthm produces can be obtaned gong back down the tree, as follows: at the root node, there s only one constrant functon f mappng everythng to 0 (because no bd has tems hgher up the tree). Thus, consder the r-value maxmzng assgnment g root for the root; all the bds n ts mage are accepted. Then, for each of ts chldren, consder the r-value maxmzng assgnment under the constrant mposed by g root ; all the bds n the mage of that assgnment are also accepted, etc. 2 In the case of no free dsposal, g cannot map to 0. To show that the algorthm works correctly, we need to show that no bds that are accepted hgh up n the tree are forgotten about lower n the tree (and ts tems lower n the tree awarded to other bds). Because the tems n a bd consttute a connected set n the tem graph G, by Lemma 1, the vertces n T contanng tems from such a bd are also connected. Now, f a bd b s accepted at the hghest vertex v T contanng an tem n b (that s, the tems n that vertex occurrng n b are awarded to b), each of v s chldren must also award all ts tems occurrng n b to b; and by the connectedness ponted out above, for each chld, ether there s at least one such an tem n that chld, or none of ts descendants have any tems occurrng n b. In the former case, b s also n the mage of the chld s allocaton functon, and the same reasonng apples to ts chldren, etc.; n the latter case the fact that b has been accepted s rrelevant to ths part of the tree. So, ether an accepted bd forces a constrant n a chld, and the fact that the bd was accepted s propagated down the tree; or the bd s rrelevant to all that chld s descendants as well, and can be safely forgotten about. Constructng a vald tem tree So far we dscussed queston 1: how to clear the aucton gven a vald tem graph. In ths secton, we move on to the second queston of constructng the graph. We present a polynomal-tme algorthm that constructs an tem tree (that s, an tem graph wthout cycles), f one exsts for the bds. Ths closes a recognzed open research problem (Sandholm & Sur 2003), and s necessary f one wants to use the polynomal tem tree clearng algorthm as a subroutne of a search algorthm, as dscussed n the ntroducton. Frst, we ntroduce some notaton. In a combnatoral aucton wth bd set B and tem set I, defne tems(b) I to be the set of tems n bd b. Also, let T b refer to the subgraph of a tree contanng only vertces represented by tems(b) and all edges among elements of tems(b). Wth these defntons n hand, we are now ready to present the man theorem of ths secton. Ths theorem shows how to gve a tree that mnmally volates the requrement of an tem tree that each bd bds on only one component. Thus, f t s actually possble to gve a vald tem tree, such a tree wll be produced by the algorthm. Theorem 2 Gven an arbtrary set of bds B for tems I, a correspondng tree T that mnmzes the number of connected components n T b b B can be found n O( B I 2 ) tme. Proof: Consder the algorthm MAKETREE(B,I) shown below, whch returns the maxmum spannng tree of the complete undrected weghted graph over vertces I n whch each edge (, j) has a weght equal to the number of bds b such that, j tems(b).

4 MAKETREE(B,I) 1 A An I I matrx of 0s 2 for each b n B 3 do for each n tems(b) 4 do for each j n tems(b) 5 do A(, j) A(, j)+1 6 return the maxmum spannng tree of the graph A The runnng tme of MAKETREE(B,I) s O( B I 2 ) from the trply nested for loops, plus the tme needed to fnd the maxmum spannng tree. The maxmum spannng tree can be found n O( I 2 ) tme (Cormen, Leserson, & Rvest 1990), so the runnng tme of the algorthm as a whole s O( B I 2 )+O( I 2 )=O( B I 2 ). To see that MAKETREE(B,I) returns the tree T wth the mnmum sum of connected components across all T b, note that the total weght of T can be wrtten as the number of edges n T among tems(b). b B Because T s a tree, each subgraph T b s a forest, and the number of edges n any forest equals the number of vertces n the forest, mnus the number of components n the forest. It follows that we can rewrte the above expresson as s = b B tems(b) the number of components n T b. Because b B tems(b) s a constant, maxmzng s s the same as mnmzng the sum of the number of connected components across all T b. In partcular, f an tem tree exsts for the gven bds, then n that tree, each bd bds on only one connected component, so the summaton n Theorem 2 s equal to the number of bds. Because each term n the summaton must always be greater than or equal to 1, ths tree mnmzes the summaton. Thus, MAKETREE wll return a tree for whch the summaton n Theorem 2 s equal to the number of bds as well. But ths can only happen f each bd bds on only one connected component. So, MAKETREE wll return an tem tree. Corollary 1 MAKETREE wll return a vald tem tree f and only f one exsts, n O( B I 2 ) tme. (And whether a tree s a vald tem tree can be checked n O( B I ) tme.) Implcatons for bd sets wthout an tem tree The above result presents an algorthm for constructng a tree T from a set of bds that mnmzes the sum of the number of connected components across all T b. Even when the tree returned s not a vald tem tree, we can stll use t to help us clear the aucton, as follows. Suppose MAKETREE was close to beng able to construct an tem tree, n the sense that only a few bds were splt nto multple components. Then, we could use brute force to determne whch of these splt bds to accept, and solve the rest of the problem usng dynamc programmng as n (Sandholm & Sur 2003). If the number of splt bds s k, ths algorthm takes O(2 k B I ) tme (so t s effcent f k s small). We note, however, that MAKETREE(B,I) does not mnmze the number of splt bds (k), as would be desrable for the proposed search technque. Rather, t mnmzes the total number of components (summed over bds). Thus, t may prefer splttng many bds nto few components each, over splttng few bds nto many components each. So there may exst trees that have fewer splt bds than the tree returned by MAKETREE. Also, MAKETREE does not solve the general problem of constructng an tem graph of small treewdth f one exsts. The straghtforward adaptaton of the MAKETREE algorthm to fndng an tem graph of treewdth 2 (where we fnd the maxmum spannng graph of treewdth 2 n the last step) does not always provde a vald tem graph, even when a vald tem graph of treewdth 2 exsts. To see why, consder an aucton nstance for whch the followng graph s the unque tem graph of treewdth 2 (for example, because for each edge, there s a bd on only ts two endponts). B A D If there are many bds on the bundle {A, B, D}, and few other bds, the adapted algorthm wll draw the edge (A, D). As a result, t wll fal to draw one of the other edges (because otherwse the graph would have treewdth 3), and thus the graph wll not be a vald tem graph. For now, we leave open the queston of how to construct a vald tem graph wth treewdth 2 (or 3,or4,...) f one exsts. However, n the next secton, we solve a related queston. Constructng the tem graph wth the fewest edges s hard The more edges an tem graph has, the less structure there s n the nstance. A natural queston s therefore to construct the vald tem graph wth the fewest edges. It should be ponted out that ths s not necessarly the best graph to work on. For example, gven our algorthm, a graph of treewdth 2 may be more desrable to work on than a graph wth fewer edges of hgh treewdth. On the other hand, assumng that the tems cannot be dsjont nto two separate components (whch s easy to check), a tree s always a graph wth the mnmum number of edges (and f a tree exsts, then only trees have the mnmum number of edges). So n ths case, generatng a graph of mnmum treewdth s the same as generatng a graph wth the mnmum number of edges. We next show that constructng the graph wth the fewest edges s hard. Interestngly, the queston s hard already for nstances wth treewdth 2. (For nstances of treewdth 1 (forests) t s easy: dvde the tems nto as many separate components (wth no bds across more than one component) as possble, and run our MAKETREE algorthm on each.) Thus, f a graph of treewdth 2 can be constructed n polyno- C

5 mal tme (and P NP), the algorthm for dong so cannot be used to get the fewest edges unlke the case of treewdth 1. Theorem 3 Determnng whether an tem tree wth fewer than q edges exsts s NP-complete, even when an tem graph of treewdth 2 s guaranteed to exst and each bd s on at most 5 tems, and whether or not the tem tree we construct s requred to be of treewdth 2. Proof: The problem s n NP because we can nondetermnstcally generate a graph wth the tems as vertces and at most k edges, and check whether t s vald tem graph. To show that the problem s NP-complete, we reduce an arbtrary 3SAT nstance to the followng set of tems and bds. For every varable v V, let there be two tems +v, v. Furthermore, let there be two more tems, 0 and 1. Let the set of bds be as follows. For every v V, let there be bds on the followng sets: { 0, +v }, { 0, v }, { +v, v }, { +v, v, 1 }. Fnally, for every clause c C, let there be a bd on { +v : +v c} { v : v c} { 0, 1 } (the set of all tems correspondng to lterals n the clause, plus the two extra tems we note that because we are reducng from 3SAT, these are at most 5 tems). Let the target number of edges be q =4 V. We proceed to show that the two nstances are equvalent. Frst, suppose there exsts a soluton to the 3SAT nstance. Then, let there be an edge between any two tems whch consttute a bd by themselves; addtonally, let there be an edge between +v and 1 whenever v s set to true n the SAT soluton, and an edge between v and 1 whenever v s set to false n the SAT soluton (for a total of 4 V edges). We observe that all the bds of the form { +v, v, 1 } are now connected. Also, for any c C, because the 3SAT soluton satsfed c, ether 1 s connected to some +v wth +v c, or 1 s connected to some v wth v c. (And all the tems besdes 1 n the bd correspondng to c are clearly connected.) So all the bds consttute connected subsets, and there exsts a vald tem graph wth at most 4 V edges. (Also, ths s a seres parallel graph, and such graphs have treewdth 2.) Now, suppose there exsts a vald tem graph wth at most 4 V edges. Of course, there must be an edge between any two tems whch consttute a bd by themselves; and because of the bds on three tems, for every v V, there must be an edge ether between +v and 1, or between v and 1. Ths already requres 4 V edges, so there cannot be any more edges. Because each bd correspondng to a clause c must be connected, there must be ether an edge between some +v wth +v c and 1, or between some v wth v c and 1. But then, t follows that f we set v to true f there s an edge between +v and 1, and to false f there s an edge between v and 1, we have a soluton to the SAT nstance. All that remans to show s that n these nstances, a vald tem graph of treewdth 2 always exsts. Consder the graph that has an edge between any two tems whch consttute a bd by themselves; an edge between +v and 1 for any v V ; and an edge between 0 and 1 (for a total of 4 V +1edges). Ths s a seres parallel graph, and such graphs have treewdth 2. Bds on multple connected sets In ths secton, we nvestgate what happens f we reduce the requrements on tem graphs somewhat. Specfcally, let the requrement be that for each bd, the tems form at most k connected components n the graph. (The case where k =1 s the one we have studed up to ths pont.) So, to see f a bd s vald gven the graph, consder how many connected components the tems n the bd consttute n the graph; f (and only f) there are at most k components, the bd s vald. The followng fgure shows an example tem tree. One bd bds on all the tems encapsulated by rectangles (2 connected components); the other, on all the tems encapsulated by ellpses (3 connected components). Thus, f k =2, then the frst bd s vald, but the second one s not. (Equvalently, the graph s not vald for the second bd.) As we wll see, both clearng when a smple graph s known, and detectng whether a smple graph exsts, become hard for k>1. Clearng s hard even wth 2 connected sets on a lne graph Even f the tem graph s a lne, t s hard to clear auctons n whch bdders may bundle two ntervals together. To show ths, we prove the followng slghtly stronger theorem. Theorem 4 If an tem graph s created that conssts of two dsconnected lne graphs, and bdders are permtted to bundle one connected component from each lne, then determnng f the aucton can generate revenue r s NP-complete. Proof: The problem s n NP because the general clearng problem s n NP. To show that t s NP-complete, an arbtrary nstance of VERTEXCOVER wll be reduced to a correspondng aucton problem. In VERTEXCOVER, the goal s to determne whether there exsts a set of vertces C of sze at most k n a graph G =(V,E) such that for each edge (x, y) E, ether x C or y C. To perform the reducton, gven G =(V,E), create an tem u for each edge e. Place all of the u tems nto the upper lne. In addton, for each vertex v V, create the tems lv ej for each edge e j that v s part of. For each v, algn all of ts correspondng lv ej tems nto a contguous nterval on the lower lne. Now, create the followng bds: 1. A bd of prce 2 for each edge tem par (lv ej,u j ). 2. A bd of prce 1 for each vertex nterval bundle, {lv ej for all e j for whch v s part of e j }. We now show that there exsts a vertex cover of sze at most k exactly when the optmal revenue of the correspondng aucton s at least 2 E + V k.

6 Suppose there s a vertex cover of sze k for a graph G =(V,E). Then t s possble to sell all E of the edge tems breakng up only k of the vertex nterval bundles. The resultng revenue f only those k ntervals are rendered unsellable by matchng one or more of ther members wth edge tems s r =2 E + V k as requred; the proft s 2 for each of the edge pars of the form (lv ej,u j ) that are sold, plus 1 for each of the vertex nterval bundles that have not had any of ther tems matched to edges. Conversely, suppose there s a way to acheve revenue r = 2 E + V k. Suppose all of the edge tem pars were sold n ths case. Then, because V k vertex ntervals were sold, only k were spoled by sellng some of ther tems wth edge pars. These k vertces can be used as a vertex cover. On the other hand, suppose not all edge pars were sold. Then the revenue could be ncreased by sellng the rest of the edge pars even f t means spolng addtonal vertex bundles because edge pars carry a prce of 2 whle vertex nterval bundles only have prce 1. Ths mples that t s possble, by sellng all of the edge tem pars, to acheve revenue r =2 E + V k >rso that k <k, where k represents the sze of a possble vertex cover. Corollary 2 The problem of optmally clearng bds that bundle together at most two connected components of a lne tem graph s NP-hard because jonng the two lnes of tem graphs of the form dscussed n Theorem 4 consttutes a trvally correct reducton. Constructng a lne graph s hard even wth 5 connected sets We now move on to the task of constructng a smple tem graph that s vald when bds are allowed to consst of multple components. The graph constructon queston s perhaps less nterestng here because, as we just showed, clearng remans hard even f we are gven an tem lne graph. Nevertheless, the graph may stll be helpful n reducng the clearng tme: maybe the clearng tme bound can be reduced to a smaller exponental functon, or maybe t can reduce the clearng tme n practce. In ths secton, we show that unfortunately, detectng whether a vald lne graph exsts wth multple (5) components s also NP-complete. Lemma 2 Suppose a bd s allowed to contan up to k connected components of tems. Then, f there are m 2k +5 tems, there exsts a set of O(m k ) bds such that there s exactly one lne graph (one orderng of the tems, up to symmetry) consstent wth these bds. Proof: Label the tems 1 through m. For any subset of k +1 tems of whch at least two tems are successors ( and +1), let there be a bd on that set of tems. We observe that there are at most (m 1) ( m k 1) such bds (choosng the successve par of tems frst, and then the remanng k 1 of course we are double-countng some combnatons ths way, but we only want an upper bound), whch s O(m k ). Orderng the tems 1, 2,..., m (or equvalently m, m 1,...,1), we get a vald tem graph (because any two successve tems are adjacent n ths graph, there are at most k components n every bd). What remans to show s that f the tems are ordered dfferently, there s at least one bd wth k +1 components. If the tems are ordered dfferently, there s at least one par of successve (accordng to the orgnal labelng) tems, +1whch are not adjacent n the graph. Consder the set of these two tems, plus every tem that has an odd ndex n the orderng of ths graph (besdes the ones that concde wth, or are adjacent to, the frst two). Ths set has at least 2+(k +3) 4=k +1tems, two of whch are adjacent n the orgnal labelng, and each of whch s a separate component. It follows that there exsts a subset of ths set whch consttuted one of the bds, and now has k +1components. Lemma 3 Suppose each bd s allowed to contan at most k connected components, and we have a set of bds that forces a unque orderng of the tems (up to symmetry). Then suppose we replace one tem r wth two new tems n 1 and n 2, and let every bd bddng on the orgnal tem bd on both the new tems. Then the only vald orderngs of the new set of tems are the vald orderngs for the orgnal set, where r s replaced by n 1,n 2 (where these two can be placed n any order). Ths extends to replacng multple tems by pars. Proof: We omt the proof because of space constrant. Theorem 5 Gven the bds, detectng whether an orderng of the tems (a lne graph) exsts such that each bdder bds on at most 5 connected components s NP-complete. Proof: The problem s n NP because we can nondetermnstcally generate an orderng of the tems, and check whether any bd s bddng on more than 5 components. To show that the problem s NP-hard, we reduce an arbtrary 3SAT nstance to the followng sets of tems and bds. For every varable v V, let there be four tems, v, v, +v, v. Let the set of bds be as follows. Frst, usng Lemma 2 and Lemma 3, let there be O(m 5 ) bds such that the only remanng vald orderngs are v 1, v1, { +v1, v1 }, v 2, v2, { +v2, v2 },..., v n, vn, { +vn, vn }. (Here, two tems are n set notaton f ther relatve order s not yet determned.) Fnally, for every clause c C, let there be a bd bddng on any v wth v occurrng n c (whether t s +v or v), and on any +v wth +v occurrng n c, and on any v wth v occurrng n c. (So, 6 tems n total.) We show the nstances are equvalent. Frst suppose there exsts a soluton to the 3SAT nstance. Then, whenever a varable v s set to true, let +v be ordered to the left of v ; otherwse, let +v be ordered to the rght of v. Then, for every clause, for some lteral +v (or v) occurrng n that clause, +v (or v ) s adjacent to v, and t follows that the bd correspondng to the clause has at most 5 connected components. So, there s a vald orderng. Now suppose there exsts a vald orderng. Because of the v tems, the only tems n a bd correspondng to a clause that can possbly be adjacent are an +v and the

7 correspondng v,oran v and the correspondng v. Ths must happen at least once for every bd correspondng to a clause (or the bd would have 6 components. But then, f we set a varable v to true f +v and v are adjacent, and to false otherwse, every clause must have at least one +v n t where v s set to true, or at least one v n t where v s set to false. It follows that there s a soluton to the 3SAT nstance. Conclusons and future research Combnatoral auctons (CAs) are mportant mechansms for allocatng nterrelated tems. Unfortunately, (even approxmate) wnner determnaton s NP-complete unless there s specal structure. In ths paper, we studed the settng where there s a graph (wth some desred property), wth the tems as vertces, and every bd bds on a connected set of tems. Two computatonal problems arse: 1) clearng the aucton when gven the tem graph, and 2) constructng an tem graph (f one exsts) wth the desred property. 1 was prevously solved for the case of a tree or a cycle, and 2 for the case of a lne graph or a cycle. We generalzed the frst result by showng that gven an tem graph wth bounded treewdth, the clearng problem can be solved n polynomal tme (and every CA nstance has some treewdth; the complexty s exponental n only that parameter). We then gave an algorthm for constructng an tem tree (treewdth 1) f such a tree exsts, thus closng a recognzed open problem. We showed why ths algorthm does not work for treewdth greater than 1, but leave open whether tem graphs of (say) treewdth 2 can be constructed n polynomal tme. We showed that fndng the tem graph wth the fewest edges s NP-complete (even when a graph of treewdth 2 exsts). Fnally, we studed how the results change f a bd s allowed to have a few connected components (rather than just one). Even for lne graphs, we showed that clearng s hard even wth 2 components, and constructng the lne graph s hard even wth 5 components. For future research, the most mportant specfc queston left open s whether tem graphs of bounded treewdth w can be constructed n polynomal tme (when they exst), for w 2. Another queston s whether a lne graph can be constructed n polynomal tme n the varant where a bd s allowed to have k components, when k < 5. Also, we can ask whether we can reduce the runtme bound of the tree detecton algorthm. More open-ended future research ncludes dong expermental work wth the algorthms presented here (for nstance, comparng ther runnng tme to solvers such as CPLEX), and ntegratng these algorthms nto search algorthms as subroutnes, as dscussed n the ntroducton. Acknowledgements Ths materal s based upon work supported by the Natonal Scence Foundaton under CAREER Award IRI , Grant IIS , ITR IIS , and ITR IIS Dscussons wth Jason Hartlne and Danel Sleator were helpful n workng out deas about how to construct an tem tree from a bd set. References Akcoglu, K.; Aspnes, J.; DasGupta, B.; and Kao, M. Y Opportunty cost algorthms for combnatoral auctons. Appled Optmzaton: Computatonal Methods n Decson-Makng, Economcs and Fnance Areborg, S.; Cornel, D. G.; and Proskurowsk, A Complexty of fndng embeddngs n a K-tree. SIAM Journal on Algebrac and Dscrete Methods 8: Boutler, C Solvng concsely expressed combnatoral aucton problems. In AAAI-02, Cormen, T. H.; Leserson, C. E.; and Rvest, R. L Introducton to Algorthms. MIT Press. de Vres, S., and Vohra, R Combnatoral auctons: A survey. INFORMS Journal on Computng. Eschen, E. M., and Spnrad, J An O(n 2 ) algorthm for crcular-arc graph recognton. In SODA-93, Fujshma, Y.; Leyton-Brown, K.; and Shoham, Y Tamng the computatonal complexty of combnatoral auctons: Optmal and approxmate approaches. In IJCAI, Hoos, H., and Boutler, C Solvng combnatoral auctons usng stochastc local search. In AAAI, Korte, N., and Mohrng, R. H An ncremental lneartme algorthm for recognzng nterval graphs. SIAM Journal on Computng 18(1): Penn, M., and Tennenholtz, M Constraned multobject auctons and b-matchng. Informaton Processng Letters 75(1 2): Rothkopf, M. H.; Pekeč, A.; and Harstad, R. M Computatonally manageable combnatoral auctons. Management Scence 44(8): Sandholm, T., and Sur, S BOB: Improved wnner determnaton n combnatoral auctons and generalzatons. Artfcal Intellgence 145: Early verson: Improved Algorthms for Optmal Wnner Determnaton n Combnatoral Auctons and Generalzatons. AAAI-00, pp Sandholm, T.; Sur, S.; Glpn, A.; and Levne, D CABOB: A fast optmal algorthm for combnatoral auctons. In IJCAI, Sandholm, T Algorthm for optmal wnner determnaton n combnatoral auctons. Artfcal Intellgence 135:1 54. Conference verson appeared at IJCAI-99, pp Tennenholtz, M Some tractable combnatoral auctons. In AAAI-00. van Hoesel, S., and Müller, R Optmzaton n electronc marketplaces: Examples from combnatoral auctons. Netnomcs 3(1): Zurel, E., and Nsan, N An effcent approxmate allocaton algorthm for combnatoral auctons. In Proceedngs of the ACM Conference on Electronc Commerce (ACM-EC),

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Feature Reduction and Selection

Feature Reduction and Selection Feature Reducton and Selecton Dr. Shuang LIANG School of Software Engneerng TongJ Unversty Fall, 2012 Today s Topcs Introducton Problems of Dmensonalty Feature Reducton Statstc methods Prncpal Components

More 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

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

EECS 730 Introduction to Bioinformatics Sequence Alignment. Luke Huan Electrical Engineering and Computer Science

EECS 730 Introduction to Bioinformatics Sequence Alignment. Luke Huan Electrical Engineering and Computer Science EECS 730 Introducton to Bonformatcs Sequence Algnment Luke Huan Electrcal Engneerng and Computer Scence http://people.eecs.ku.edu/~huan/ HMM Π s a set of states Transton Probabltes a kl Pr( l 1 k Probablty

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

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

Machine Learning. Support Vector Machines. (contains material adapted from talks by Constantin F. Aliferis & Ioannis Tsamardinos, and Martin Law)

Machine Learning. Support Vector Machines. (contains material adapted from talks by Constantin F. Aliferis & Ioannis Tsamardinos, and Martin Law) Machne Learnng Support Vector Machnes (contans materal adapted from talks by Constantn F. Alfers & Ioanns Tsamardnos, and Martn Law) Bryan Pardo, Machne Learnng: EECS 349 Fall 2014 Support Vector Machnes

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

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

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

Exercises (Part 4) Introduction to R UCLA/CCPR. John Fox, February 2005

Exercises (Part 4) Introduction to R UCLA/CCPR. John Fox, February 2005 Exercses (Part 4) Introducton to R UCLA/CCPR John Fox, February 2005 1. A challengng problem: Iterated weghted least squares (IWLS) s a standard method of fttng generalzed lnear models to data. As descrbed

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

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

Investigation of Transformations and Landscapes for Combinatorial Optimization Problems

Investigation of Transformations and Landscapes for Combinatorial Optimization Problems Investgaton of Transformatons and Landscapes for Combnatoral Optmzaton Problems Abstract - Ths paper deals wth an analyss of transformatons between combnatoral optmzaton problems and proposes an approach

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

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

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

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

A Fast Content-Based Multimedia Retrieval Technique Using Compressed Data

A Fast Content-Based Multimedia Retrieval Technique Using Compressed Data A Fast Content-Based Multmeda Retreval Technque Usng Compressed Data Borko Furht and Pornvt Saksobhavvat NSF Multmeda Laboratory Florda Atlantc Unversty, Boca Raton, Florda 3343 ABSTRACT In ths paper,

More 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

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

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

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

The Shortest Path of Touring Lines given in the Plane

The Shortest Path of Touring Lines given in the Plane Send Orders for Reprnts to reprnts@benthamscence.ae 262 The Open Cybernetcs & Systemcs Journal, 2015, 9, 262-267 The Shortest Path of Tourng Lnes gven n the Plane Open Access Ljuan Wang 1,2, Dandan He

More 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

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

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

A Variable Elimination Approach for Optimal Scheduling with Linear Preferences

A Variable Elimination Approach for Optimal Scheduling with Linear Preferences A Varable Elmnaton Approach for Optmal Schedulng wth Lnear Preferences Ncolas Meuleau and Robert A. Morrs NASA Ames Research Center Moffet Feld, Calforna 9435-1, USA {Ncolas.F.Meuleau,Robert.A.Morrs}@nasa.gov

More information

Determining Fuzzy Sets for Quantitative Attributes in Data Mining Problems

Determining Fuzzy Sets for Quantitative Attributes in Data Mining Problems Determnng Fuzzy Sets for Quanttatve Attrbutes n Data Mnng Problems ATTILA GYENESEI Turku Centre for Computer Scence (TUCS) Unversty of Turku, Department of Computer Scence Lemmnkäsenkatu 4A, FIN-5 Turku

More information

CS1100 Introduction to Programming

CS1100 Introduction to Programming Factoral (n) Recursve Program fact(n) = n*fact(n-) CS00 Introducton to Programmng Recurson and Sortng Madhu Mutyam Department of Computer Scence and Engneerng Indan Insttute of Technology Madras nt fact

More information

LECTURE : MANIFOLD LEARNING

LECTURE : MANIFOLD LEARNING LECTURE : MANIFOLD LEARNING Rta Osadchy Some sldes are due to L.Saul, V. C. Raykar, N. Verma Topcs PCA MDS IsoMap LLE EgenMaps Done! Dmensonalty Reducton Data representaton Inputs are real-valued vectors

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

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

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

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

TN348: Openlab Module - Colocalization

TN348: Openlab Module - Colocalization TN348: Openlab Module - Colocalzaton Topc The Colocalzaton module provdes the faclty to vsualze and quantfy colocalzaton between pars of mages. The Colocalzaton wndow contans a prevew of the two mages

More information

Content Based Image Retrieval Using 2-D Discrete Wavelet with Texture Feature with Different Classifiers

Content Based Image Retrieval Using 2-D Discrete Wavelet with Texture Feature with Different Classifiers IOSR Journal of Electroncs and Communcaton Engneerng (IOSR-JECE) e-issn: 78-834,p- ISSN: 78-8735.Volume 9, Issue, Ver. IV (Mar - Apr. 04), PP 0-07 Content Based Image Retreval Usng -D Dscrete Wavelet wth

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

Cluster Analysis of Electrical Behavior

Cluster Analysis of Electrical Behavior Journal of Computer and Communcatons, 205, 3, 88-93 Publshed Onlne May 205 n ScRes. http://www.scrp.org/ournal/cc http://dx.do.org/0.4236/cc.205.350 Cluster Analyss of Electrcal Behavor Ln Lu Ln Lu, School

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

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

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

A fault tree analysis strategy using binary decision diagrams

A fault tree analysis strategy using binary decision diagrams Loughborough Unversty Insttutonal Repostory A fault tree analyss strategy usng bnary decson dagrams Ths tem was submtted to Loughborough Unversty's Insttutonal Repostory by the/an author. Addtonal Informaton:

More information

Sorting Review. Sorting. Comparison Sorting. CSE 680 Prof. Roger Crawfis. Assumptions

Sorting Review. Sorting. Comparison Sorting. CSE 680 Prof. Roger Crawfis. Assumptions Sortng Revew Introducton to Algorthms Qucksort CSE 680 Prof. Roger Crawfs Inserton Sort T(n) = Θ(n 2 ) In-place Merge Sort T(n) = Θ(n lg(n)) Not n-place Selecton Sort (from homework) T(n) = Θ(n 2 ) In-place

More information

Wishing you all a Total Quality New Year!

Wishing you all a Total Quality New Year! Total Qualty Management and Sx Sgma Post Graduate Program 214-15 Sesson 4 Vnay Kumar Kalakband Assstant Professor Operatons & Systems Area 1 Wshng you all a Total Qualty New Year! Hope you acheve Sx sgma

More information

12/2/2009. Announcements. Parametric / Non-parametric. Case-Based Reasoning. Nearest-Neighbor on Images. Nearest-Neighbor Classification

12/2/2009. Announcements. Parametric / Non-parametric. Case-Based Reasoning. Nearest-Neighbor on Images. Nearest-Neighbor Classification Introducton to Artfcal Intellgence V22.0472-001 Fall 2009 Lecture 24: Nearest-Neghbors & Support Vector Machnes Rob Fergus Dept of Computer Scence, Courant Insttute, NYU Sldes from Danel Yeung, John DeNero

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

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

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

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

Explicit Formulas and Efficient Algorithm for Moment Computation of Coupled RC Trees with Lumped and Distributed Elements

Explicit Formulas and Efficient Algorithm for Moment Computation of Coupled RC Trees with Lumped and Distributed Elements Explct Formulas and Effcent Algorthm for Moment Computaton of Coupled RC Trees wth Lumped and Dstrbuted Elements Qngan Yu and Ernest S.Kuh Electroncs Research Lab. Unv. of Calforna at Berkeley Berkeley

More information

High-Boost Mesh Filtering for 3-D Shape Enhancement

High-Boost Mesh Filtering for 3-D Shape Enhancement Hgh-Boost Mesh Flterng for 3-D Shape Enhancement Hrokazu Yagou Λ Alexander Belyaev y Damng We z Λ y z ; ; Shape Modelng Laboratory, Unversty of Azu, Azu-Wakamatsu 965-8580 Japan y Computer Graphcs Group,

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

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

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

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

Lecture #15 Lecture Notes

Lecture #15 Lecture Notes Lecture #15 Lecture Notes The ocean water column s very much a 3-D spatal entt and we need to represent that structure n an economcal way to deal wth t n calculatons. We wll dscuss one way to do so, emprcal

More information

Insertion Sort. Divide and Conquer Sorting. Divide and Conquer. Mergesort. Mergesort Example. Auxiliary Array

Insertion Sort. Divide and Conquer Sorting. Divide and Conquer. Mergesort. Mergesort Example. Auxiliary Array Inserton Sort Dvde and Conquer Sortng CSE 6 Data Structures Lecture 18 What f frst k elements of array are already sorted? 4, 7, 1, 5, 1, 16 We can shft the tal of the sorted elements lst down and then

More 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

The Research of Support Vector Machine in Agricultural Data Classification

The Research of Support Vector Machine in Agricultural Data Classification The Research of Support Vector Machne n Agrcultural Data Classfcaton Le Sh, Qguo Duan, Xnmng Ma, Me Weng College of Informaton and Management Scence, HeNan Agrcultural Unversty, Zhengzhou 45000 Chna Zhengzhou

More information