Approximately-Strategyproof and Tractable Multi-Unit Auctions

Size: px
Start display at page:

Download "Approximately-Strategyproof and Tractable Multi-Unit Auctions"

Transcription

1 Approxmatey-Strategyproof and Tractabe Mut-Unt Auctons Anshu Kothar Davd C. Parkes Subhash Sur ABSTRACT We present an approxmatey-effcent and approxmateystrategyproof aucton mechansm for a snge-good mut-unt aocaton probem. The bddng anguage n our auctons aows margna-decreasng pecewse constant curves. Frst, we deveop a fuy poynoma-tme approxmaton scheme for the mut-unt aocaton probem, whch computes a (1 + ǫ)- approxmaton n worst-case tme T = O(n 3 /ǫ), gven n bds each wth a constant number of peces. Second, we embed ths approxmaton scheme wthn a Vckrey-Carke-Groves (VCG) mechansm and compute payments to n agents for an asymptotc cost of O(T og n). The maxma possbe gan from manpuaton to a bdder n the combned scheme s bounded by ǫ/(1+ǫ)v, where V s the tota surpus n the effcent outcome. Categores and Subject Descrptors F.2 [Theory of Computaton]: Anayss of Agorthms and Probem Compexty; J.4 [Computer Appcatons]: Soca and Behavora Scences Economcs. Genera Terms Agorthms, Economcs. Keywords Approxmaton Agorthm, Mut-unt Auctons, Strategyproof. Department of Computer Scence, Unversty of Caforna at Santa Barbara, CA Ema: {kothar, sur}@cs.ucsb.edu. Supported n part by NSF grant IIS Dvson of Engneerng and Apped Scences, 33 Oxford Street, Harvard Unversty, Cambrdge, MA Ema: parkes@eecs.harvard.edu. Supported n part by NSF grant IIS Permsson to make dgta or hard copes of a or part of ths work for persona or cassroom use s granted wthout fee provded that copes are not made or dstrbuted for proft or commerca advantage and that copes bear ths notce and the fu ctaton on the frst page. To copy otherwse, to repubsh, to post on servers or to redstrbute to sts, requres pror specfc permsson and/or a fee. EC 03, June 9 12, 2003, San Dego, Caforna, USA. Copyrght 2003 ACM X/03/ $ INTRODUCTION In ths paper we present a fuy poynoma-tme approxmaton scheme for the snge-good mut-unt aucton probem. Our scheme s both approxmatey effcent and approxmatey strategyproof. The aucton settngs consdered n our paper are motvated by recent trends n eectronc commerce; for nstance, corporatons are ncreasngy usng auctons for ther strategc sourcng. We consder both a reverse aucton varaton and a forward aucton varaton, and propose a compact and expressve bddng anguage that aows margna-decreasng pecewse constant curves. In the reverse aucton, we consder a snge buyer wth a demand for M unts of a good and n suppers, each wth a margna-decreasng pecewse-constant cost functon. In addton, each supper can aso express an upper bound, or capacty constrant on the number of unts she can suppy. The reverse varaton modes, for exampe, a procurement aucton to obtan raw materas or other servces (e.g. crcut boards, power suppers, toner cartrdges), wth fexbe-szed ots. In the forward aucton, we consder a snge seer wth M unts of a good and n buyers, each wth a margna-decreasng pecewse-constant vauaton functon. A buyer can aso express a ower bound, or mnmum ot sze, on the number of unts she demands. The forward varaton modes, for exampe, an aucton to se excess nventory n fexbe-szed ots. We consder the computatona compexty of mpementng the Vckrey-Carke-Groves [22, 5, 11] mechansm for the mutunt aucton probem. The Vckrey-Carke-Groves (VCG) mechansm has a number of nterestng economc propertes n ths settng, ncudng strategyproofness, such that truthfu bddng s a domnant strategy for buyers n the forward aucton and seers n the reverse aucton, and aocatve effcency, such that the outcome maxmzes the tota surpus n the system. However, as we dscuss n Secton 2, the appcaton of the VCG-based approach s mted n the reverse drecton to nstances n whch the tota payments to the seers are ess than the vaue of the outcome to the buyer. Otherwse, ether the aucton must run at a oss n these nstances, or the buyer cannot be expected to vountary choose to partcpate. Ths s an exampe of the budget-defct probem that often occurs n effcent mechansm desgn [17]. The computatona probem s nterestng, because even wth margna-decreasng bd curves, the underyng aocaton probem turns out to (weaky) ntractabe. For nstance, the cassc 0/1 knapsack s a speca case of ths probem. 1 We mode the 1 However, the probem can be soved easy by a greedy scheme f we remove a capacty constrants from the seer and a

2 aocaton probem as a nove and nterestng generazaton of the cassc knapsack probem, and deveop a fuy poynomatme approxmaton scheme, computng a (1+ǫ)-approxmaton n worst-case tme T = O(n 3 /ε), where each bd has a fxed number of pecewse constant peces. Gven ths scheme, a straghtforward computaton of the VCG payments to a n agents requres tme O(nT). We compute approxmate VCG payments n worst-case tme O(αT og(αn/ε)), where α s a constant that quantfes a reasonabe no-monopoy assumpton. Specfcay, n the reverse aucton, suppose that C(I) s the mnma cost for procurng M unts wth a seers I, and C(I \ ) s the mnma cost wthout seer. Then, the constant α s defned as an upper bound for the rato C(I \)/C(I), over a seers. Ths upper-bound tends to 1 as the number of seers ncreases. The approxmate VCG mechansm s ( ε )-strategyproof for 1+ε an approxmaton to wthn (1 + ǫ) of the optma aocaton. Ths means that a bdder can gan at most ( ε )V from a nontruthfu bd, where V s the tota surpus from the effcent aoca- 1+ε ton. As such, ths s an exampe of a computatonay-tractabe ε-domnance resut. 2 In practce, we can have good confdence that bdders wthout good nformaton about the bddng strateges of other partcpants w have tte to gan from attempts at manpuaton. Secton 2 formay defnes the forward and reverse auctons, and defnes the VCG mechansms. We aso prove our cams about ε-strategyproofness. Secton 3 provdes the generazed knapsack formuaton for the mut-unt aocaton probems and ntroduces the fuy poynoma tme approxmaton scheme. Secton 4 defnes the approxmaton scheme for the payments n the VCG mechansm. Secton 5 concudes. 1.1 Reated Work There has been consderabe nterest n recent years n characterzng poynoma-tme or approxmabe speca cases of the genera combnatora aocaton probem, n whch there are mutpe dfferent tems. The combnatora aocaton probem (CAP) s both NP-compete and napproxmabe (e.g. [6]). Athough some poynoma-tme cases have been dentfed for the CAP [6, 20], ntroducng an expressve excusve-or bddng anguage qucky breaks these speca cases. We dentfy a non-trva but approxmabe aocaton probem wth an expressve excusveor bddng anguage the bd taker n our settng s aowed to accept at most one pont on the bd curve. The dea of usng approxmatons wthn mechansms, whe retanng ether fu-strategyproofness or ε-domnance has receved some prevous attenton. For nstance, Lehmann et a. [15] propose a greedy and strategyproof approxmaton to a snge-mnded combnatora aucton probem. Nsan & Ronen [18] dscussed approxmate VCG-based mechansms, but ether appeaed to partcuar maxma-n-range approxmatons to retan fu strategyproofness, or to resource-bounded agents wth nformaton or computatona mtatons on the abty to compute strateges. Fegenmnmum-ot sze constrants from the buyers. 2 However, ths may not be an exampe of what Fegenbaum & Shenker refer to as a toeraby-manpuabe mechansm [8] because we have not tred to bound the effect of such a manpuaton on the effcency of the outcome. VCG mechansm do have a natura sef-correctng property, though, because a usefu manpuaton to an agent s a reported vaue that mproves the tota vaue of the aocaton based on the reports of other agents and the agent s own vaue. baum & Shenker [8] have defned the concept of strategcay fathfu approxmatons, and proposed the study of approxmatons as an mportant drecton for agorthmc mechansm desgn. Schummer [21] and Parkes et a [19] have prevousy consdered ε-domnance, n the context of economc mpossbty resuts, for exampe n combnatora exchanges. Eso et a. [7] have studed a smar procurement probem, but for a dfferent voume dscount mode. Ths earer work formuates the probem as a genera mxed nteger near program, and gves some emprca resuts on smuated data. Kaagnanam et a. [12] address doube auctons, where mutpe buyers and seers trade a dvsbe good. The focus of ths paper s aso dfferent: t nvestgates the equbrum prces usng the demand and suppy curves, whereas our focus s on effcent mechansm desgn. Ausube [1] has proposed an ascendng-prce mut-unt aucton for buyers wth margna-decreasng vaues [1], wth an nterpretaton as a prma-dua agorthm [2]. 2. APPROXIMATELY-STRATEGYPROOF VCG AUCTIONS In ths secton, we frst descrbe the margna-decreasng pecewse bddng anguage that s used n our forward and reverse auctons. Contnung, we ntroduce the VCG mechansm for the probem and the ε-domnance resuts for approxmatons to VCG outcomes. We aso dscuss the economc propertes of VCG mechansms n these forward and reverse aucton mut-unt settngs. 2.1 Margna-Decreasng Pecewse Bds We provde a pecewse-constant and margna-decreasng bddng anguage. Ths bddng anguage s expressve for a natura cass of vauaton and cost functons: fxed unt prces over ntervas of quanttes. See Fgure 1 for an exampe. In addton, we sghty reax the margna-decreasng requrement to aow: a bdder n the forward aucton to state a mnma purchase amount, such that she has zero vaue for quanttes smaer than that amount; a seer n the reverse aucton to state a capacty constrant, such that she has an effectvey nfnte cost to suppy quanttes n excess of a partcuar amount. Prce Forward Aucton Bd Quantty Prce Reverse Aucton Bd Quantty Fgure 1: Margna-decreasng, pecewse constant bds. In the forward aucton bd, the bdder offers $10 per unt for quantty n the range [5,10), $8 per unt n the range [10, 20), and $7 n the range [20, 25]. Her vauaton s zero for quanttes outsde the range [10,25]. In the reverse aucton bd, the cost of the seer s outsde the range [10, 25]. In deta, n a forward aucton, a bd from buyer can be wrtten as a st of (quantty-range, unt-prce) tupes, ((u 1, p 1 ), (u 2, p 2 ),..., (u m 1, p m 1 )), wth an upper bound u m on the quantty. The nterpretaton s that the bdder s vauaton n the

3 (sem-open) quantty range [u j, uj+1 ) s p j for each unt. Addtonay, t s assumed that the vauaton s 0 for quanttes ess than u 1 as we as for quanttes more than u m. Ths s mpemented by addng two dummy bd tupes, wth zero prces n the range [0, u 1 ) and (u m, ). We nterpret the bd st as defnng a prce functon, p bd, (q) = qp j, f uj q < uj+1, where j = 1, 2,..., m 1. In order to resove the boundary condton, we assume that the bd prce for the upper bound quantty u m s p bd, (u m ) = u m p m 1. A seer s bd s smary defned n the reverse aucton. The nterpretaton s that the bdder s cost n the (sem-open) quantty range [u j, uj+1 ) s p j for each unt. Addtonay, t s assumed that the cost s for quanttes ess than u 1 as we as for quanttes more than u m. Equvaenty, the unt prces n the ranges [0, u 1 ) and (u m, ) are nfnty. We nterpret the bd st as defnng a prce functon, p ask, (q) = qp j, f uj q < uj VCG-Based Mut-Unt Auctons We construct the tractabe and approxmatey-strategyproof mutunt auctons around a VCG mechansm. We assume that a agents have quasnear utty functons; that s, u (q, p) = v (q) p, for a buyer wth vauaton v (q) for q unts at prce p, and u (q, p) = p c (q) for a seer wth cost c (q) at prce p. Ths s a standard assumpton n the aucton terature, equvaent to assumng rsk-neutra agents [13]. We w use the term payoff nterchangeaby for utty. In the forward aucton, there s a seer wth M unts to se. We assume that ths seer has no ntrnsc vaue for the tems. Gven a set of bds from I agents, et V (I) denote the maxma revenue to the seer, gven that at most one pont on the bd curve can be seected from each agent and no more than M unts of the tem can be sod. Let x = (x 1,..., x N) denote the souton to ths wnner- determnaton probem, where x s the number of unts sod to agent. Smary, et V (I \ ) denote the maxma revenue to the seer wthout bds from agent. The VCG mechansm s defned as foows: 1. Receve pecewse-constant bd curves and capacty constrants from a the buyers. 2. Impement the outcome x that soves the wnner-determnaton probem wth a buyers. 3. Coect payment p vcg, = p bd, (x ) [V (I) V (I \ )] from each buyer, and pass the payments to the seer. In ths forward aucton, the VCG mechansm s strategyproof for buyers, whch means that truthfu bddng s a domnant strategy,.e. utty maxmzng whatever the bds of other buyers. In addton, the VCG mechansm s aocatvey-effcent, and the payments from each buyer are aways postve. 3 Moreover, each buyer pays ess than ts vaue, and receves payoff V (I) V (I \ ) n equbrum; ths s precsey the margna-vaue that buyer contrbutes to the economc effcency of the system. In the reverse aucton, there s a buyer wth M unts to buy, and n suppers. We assume that the buyer has vaue V > 0 to purchase a M unts, but zero vaue otherwse. To smpfy the mechansm desgn probem we assume that the buyer w truthfuy announce ths vaue to the mechansm. 4 The wnner- 3 In fact, the VCG mechansm maxmzes the expected payoff to the seer across a effcent mechansms, even aowng for Bayesan-Nash mpementatons [14]. 4 Wthout ths assumpton, the Myerson-Satterthwate [17] mpossbty resut woud aready mpy that we shoud not expect an effcent tradng mechansm n ths settng. determnaton probem n the reverse aucton s to determne the aocaton, x, that mnmzes the cost to the buyer, or forfets trade f the mnma cost s greater than vaue, V. Let C(I) denote the mnma cost gven bds from a seers, and et C(I \ ) denote the mnma cost wthout bds from seer. We can assume, wthout oss of generaty, that there s an effcent trade and V C(I). Otherwse, then the effcent outcome s no trade, and the outcome of the VCG mechansm s no trade and no payments. The VCG mechansm mpements the outcome x that mnmzes cost based on bds from a seers, and then provdes payment p vcg, = p ask, (x )+[V C(I) max(0, V C(I\))] to each seer. The tota payment s coected from the buyer. Agan, n equbrum each seer s payoff s exacty the margna-vaue that the seer contrbutes to the economc effcency of the system; n the smpe case that V C(I \ ) for a seers, ths s precsey C(I \ ) C(I). Athough the VCG mechansm remans strategyproof for seers n the reverse drecton, ts appcabty s mted to cases n whch the tota payments to the seers are ess than the buyer s vaue. Otherwse, there w be nstances n whch the buyer w not choose to vountary partcpate n the mechansm, based on ts own vaue and ts beefs about the costs of seers. Ths eads to a oss n effcency when the buyer chooses not to partcpate, because effcent trades are mssed. Ths probem wth the sze of the payments, does not occur n smpe snge-tem reverse auctons, or even n mut-unt reverse auctons wth a buyer that has a constant margna-vauaton for each addtona tem that she procures. 5 Intutvey, the probem occurs n the reverse mut-unt settng because the buyer demands a fxed number of tems, and has zero vaue wthout them. Ths eads to the possbty of the trade beng contngent on the presence of partcuar, so-caed pvota seers. Defne a seer as pvota, f C(I) V but C(I\) > V. In words, there woud be no effcent trade wthout the seer. Any tme there s a pvota seer, the VCG payments to that seer aow her to extract a of the surpus, and the payments are too arge to sustan wth the buyer s vaue uness ths s the ony wnnng seer. Concretey, we have ths partcpaton probem n the reverse aucton when the tota payoff to the seers, n equbrum, exceeds the tota payoff from the effcent aocaton: V C(I) [V C(I) max(0, V C(I \ ))] As stated above, frst notce that we requre V > C(I \ ) for a seers. In other words, there must be no pvota seers. Gven ths, t s then necessary and suffcent that: V C(I) (C(I \ ) C(I)) (1) 5 To make the reverse aucton symmetrc wth the forward drecton, we woud need a buyer wth a constant margna-vaue to buy the frst M unts, and zero vaue for addtona unts. The payments to the seers woud never exceed the buyer s vaue n ths case. Conversey, to make the forward aucton symmetrc wth the reverse aucton, we woud need a seer wth a constant (and hgh) margna-cost to se anythng ess than the frst M unts, and then a ow (or zero) margna cost. The tota payments receved by the seer can be ess than the seer s cost for the outcome n ths case.

4 In words, the surpus of the effcent aocaton must be greater than the tota margna-surpus provded by each seer. 6 Consder an exampe wth 3 agents {1, 2, 3}, and V = 150 and C(123) = 50. Condton (1) hods when C(12) = C(23) = 70 and C(13) = 100, but not when C(12) = C(23) = 80 and C(13) = 100. In the frst case, the agent payoffs π = (π 0, π 1, π 2, π 3), where 0 s the seer, s (10,20, 50, 20). In the second case, the payoffs are π = ( 10, 30, 50, 30). One thng we do know, because the VCG mechansm w maxmze the payoff to the buyer across a effcent mechansms [14], s that whenever Eq. 1 s not satsfed there can be no effcent aucton mechansm ε-strategyproofness We now consder the same VCG mechansm, but wth an approxmaton scheme for the underyng aocaton probem. We derve an ε-strategyproofness resut, that bounds the maxma gan n payoff that an agent can expect to acheve through a unatera devaton from foowng a smpe truth-reveang strategy. We descrbe the resut for the forward aucton drecton, but t s qute a genera observaton. As before, et V (I) denote the vaue of the optma souton to the aocaton probem wth truthfu bds from a agents, and V (I \) denote the vaue of the optma souton computed wthout bds from agent. Let ˆV (I) and ˆV (I \ ) denote the vaue of the aocaton computed wth an approxmaton scheme, and assume that the approxmaton satsfes: (1 + ǫ)ˆv (I) V (I) for some ǫ > 0. We provde such an approxmaton scheme for our settng ater n the paper. Let ˆx denote the aocaton mpemented by the approxmaton scheme. The payoff to agent, for announcng vauaton ˆv, s: v (ˆx ) + j ˆv j(ˆx j) ˆV (I \ ) The fna term s ndependent of the agent s announced vaue, and can be gnored n an ncentve-anayss. However, agent can try to mprove ts payoff through the effect of ts announced vaue on the aocaton ˆx mpemented by the mechansm. In partcuar, agent wants the mechansm to seect ˆx to maxmze the sum of ts È true vaue, v (ˆx ), and the reported vaue of the other agents, j ˆvj(ˆxj). If the mechansm s aocaton agorthm s optma, then a the agent needs to do s truthfuy state ts vaue and the mechansm w do the rest. However, faced wth an approxmate aocaton agorthm, the agent can try to mprove ts payoff by announcng a vaue that corrects for the approxmaton, and causes the approxmaton agorthm to mpement the aocaton that exacty maxmzes the tota reported vaue of the other agents together wth ts own actua vaue [18]. 6 Ths condton s mped by the agents are substtutes requrement [3], that has receved some attenton n the combnatora aucton terature because t characterzes the case n whch VCG payments can be supported n a compettve equbrum. Usefu characterzatons of condtons that satsfy agents are substtutes, n terms of the underyng vauatons of agents have proved qute eusve. 7 Moreover, athough there s a sma terature on maxmayeffcent mechansms subject to requrements of vountarypartcpaton and budget-baance (.e. wth the mechansm nether ntroducng or removng money), anaytc resuts are ony known for smpe probems (e.g. [16, 4]). We can now anayze the best possbe gan from manpuaton to an agent n our settng. We frst assume that the other agents are truthfu, and then reax ths. In both cases, the maxma beneft to agent occurs when the nta approxmaton s worst-case. Wth truthfu reports from other agents, ths occurs when the vaue of choce ˆx s V (I)/(1 + ε). Then, an agent coud hope to receve an mproved payoff of: V (I) V (I) 1 + ε = ε 1 + ε V (I) Ths s possbe f the agent s abe to seect a reported type to correct the approxmaton agorthm, and make the agorthm mpement the aocaton wth vaue V (I). Thus, f other agents are truthfu, and wth a (1 + ε)-approxmaton scheme to the aocaton probem, then no agent can mprove ts payoff by more than a factor ε/(1 + ε) of the vaue of the optma souton. The anayss s very smar when the other agents are not truthfu. In ths case, an ndvdua agent can mprove ts payoff by no more than a factor ǫ/(1 + ǫ) of the vaue of the optma souton gven the vaues reported by the other agents. Let V n the foowng theorem defne the tota vaue of the effcent aocaton, gven the reported vaues of agents j, and the true vaue of agent. THEOREM 1. A VCG-based mechansm wth a (1 + ε)- aocaton agorthm s ( ǫ V ) strategyproof for agent, and 1+ǫ agent can gan at most ths payoff through some non-truthfu strategy. Notce that we dd not need to bound the error on the aocaton probems wthout each agent, because the ǫ-strategyproofness resut foows from the accuracy of the frst-term n the VCG payment and s ndependent of the accuracy of the second-term. However, the accuracy of the souton to the probem wthout each agent s mportant to mpement a good approxmaton to the revenue propertes of the VCG mechansm. 3. THE GENERALIZED KNAPSACK PROB- LEM In ths secton, we desgn a fuy poynoma approxmaton scheme for the generazed knapsack, whch modes the wnnerdetermnaton probem for the VCG-based mut-unt auctons. We descrbe our resuts for the reverse aucton varaton, but the formuaton s competey symmetrc for the forward-aucton. In descrbng our approxmaton scheme, we begn wth a smpe property (the Anchor property) of an optma knapsack souton. We use ths property to deveop an O(n 2 ) tme 2-approxmaton for the generazed knapsack. In turn, we use ths basc approxmaton to deveop our fuy poynoma-tme approxmaton scheme (FPTAS). One of the major appeas of our pecewse bddng anguage s ts compact representaton of the bdder s vauaton functons. We strve to preserve ths, and present an approxmaton scheme that w depend ony on the number of bdders, and not the maxmum quantty, M, whch can be very arge n reastc procurement settngs. The FPTAS mpements an (1 + ε) approxmaton to the optma souton x, n worst-case tme T = O(n 3 /ε), where n s the number of bdders, and where we assume that the pecewse bd for each bdder has O(1) peces. The dependence on the number of peces s aso poynoma: f each bd has a maxmum

5 of c peces, then the runnng tme can be derved by substtutng nc for each occurrence of n. 3.1 Premnares Before we begn, et us reca the cassc 0/1 knapsack probem: we are gven a set of n tems, where the tem has vaue v and sze s, and a knapsack of capacty M; a szes are ntegers. The goa s to determne a subset of tems of maxmum vaue wth tota sze at most M. Snce we want to focus on a reverse aucton, the equvaent knapsack probem w be to choose a set of tems wth mnmum vaue (.e. cost) whose sze exceeds M. The generazed knapsack probem of nterest to us can be defned as foows: Generazed Knapsack: Instance: A target M, and a set of n sts, where the th st has the form B = (u 1, p 1 ),..., (u m 1, p m 1 ),(u m (), ), where u j are ncreasng wth j and pj are decreasng wth j, and u j, pj, M are postve ntegers. Probem: Determne a set of ntegers x j such that 1. (One per st) At most one x j s non-zero for any, 2. (Membershp) x j 0 mpes xj [uj, uj+1 ), È È 3. (Target) È j xj M, and È 4. (Objectve) j pj xj s mnmzed. Ths generazed knapsack formuaton s a cear generazaton of the cassc 0/1 knapsack. In the atter, each st conssts of a snge pont (s, v ). 8 The connecton between the generazed knapsack and our aucton probem s transparent. Each st encodes a bd, representng mutpe mutuay excusve quantty ntervas, and one can choose any quantty n an nterva, but at most one nterva can be seected. Choosng nterva [u j, uj+1 ) has cost p j per unt. The goa s to procure at east M unts of the good at mnmum possbe cost. The probem has some favor of the contnuous knapsack probem. However, there are two major dfferences that make our probem sgnfcanty more dffcut: (1) ntervas have boundares, and so to choose nterva [u j, uj+1 ) requres that at east u j and at most uj+1 unts must be taken; (2) unke the cassc knapsack, we cannot sort the tems (bds) by vaue/sze, snce dfferent ntervas n one st have dfferent unt costs. 3.2 A 2-Approxmaton Scheme We begn wth a defnton. Gven an nstance of the generazed knapsack, we ca each tupe t j = (u j, pj ) an anchor. Reca that these tupes represent the breakponts n the pecewse constant curve bds. We say that the sze of an anchor t j s uj, 8 In fact, because of the one per st constrant, the generazed probem s coser n sprt to the mutpe choce knapsack probem [9], where the underng set of tems s parttoned nto dsjont subsets U 1, U 2,..., U k, and one can choose at most one tem from each subset. PTAS do exst for ths probem [10], and ndeed, one can convert our probem nto a huge nstance of the mutpe choce knapsack probem, by creatng one group for each st; put a (quantty, prce) pont tupe (x, p) for each possbe quantty for a bdder nto hs group (subset). However, ths converson expodes the probem sze, makng t nfeasbe for a but the most trva nstances. the mnmum number of unts avaabe at ths anchor s prce p j. The cost of the anchor t j s defned to be the mnmum tota prce assocated wth ths tupe, namey, cost(t j ) = pj uj f j < m, and cost(t m ) = p m 1 u m. In a feasbe souton {x 1, x 2,..., x n} of the generazed knapsack, we say that an eement x 0 s an anchor f x = u j, for some anchor u j. Otherwse, we say that x s mdrange. We observe that an optma knapsack souton can aways be constructed so that at most one souton eement s mdrange. If there are two mdrange eements x and x, for bds from two dfferent agents, wth x x, then we can ncrement x and decrement x, unt one of them becomes an anchor. See Fgure 2 for an exampe. LEMMA 1. [Anchor Property] There exsts an optma souton of the generazed knapsack probem wth at most one mdrange eement. A other eements are anchors. Prce Quantty () Optma souton wth 2 mdrange bds Prce Quantty () Optma sotuton wth 1 mdrange bd Fgure 2: () An optma souton wth more than one bd not anchored (2,3); () an optma souton wth ony one bd (3) not anchored. We use the anchor property to frst obtan a poynoma-tme 2-approxmaton scheme. We do ths by sovng severa nstances of a restrcted generazed-knapsack probem, whch we ca Knapsack, where one eement s forced to be mdrange for a partcuar nterva. Specfcay, suppose eement x for agent s forced to e n ts jth range, [u j, uj+1 ), whe a other eements, x 1,..., x 1, x +1, x n, are requred to be anchors, or zero. Ths corresponds to the restrcted probem Knapsack(, j), n whch the goa s to obtan at east M u j unts wth mnmum cost. Eement x s assumed to have aready contrbuted u j unts. The vaue of a souton to Knapsack(, j) represents the mnma addtona cost to purchase the rest of the unts. We create n 1 groups of potenta anchors, where th group contans a the anchors of the st n the generazed knapsack. The group for agent contans a snge eement that represents the nterva [0, u j+1 u j ), and the assocated unt-prce pj. Ths nterva represents the excess number of unts that can be taken from agent n Knapsack(, j), n addton to u j, whch has aready been commtted. In any other group, we can choose at most one anchor. The foowng pseudo-code descrbes our agorthm for ths restrcton of the generazed knapsack probem. U s the unon of a the tupes n n groups, ncudng a tupe t for agent. The sze of ths speca tupe s defned as u j+1 u j, and the cost s defned as p j (uj+1 u j ). R s the number of unts that reman to be acqured. S s the set of tupes accepted n the current tentatve

6 souton. Best s the best souton found so far. Varabe Skp s ony used n the proof of correctness. Agorthm Greedy(, j) 1. Sort a tupes of U n the ascendng order of unt prce; n case of tes, sort n ascendng order of unt quanttes. 2. Set mark() = 0, for a sts = 1, 2,..., n. Intaze R = M u j, S = Best = Skp =. 3. Scan the tupes n U n the sorted order. Suppose the next tupe s t k,.e. the kth anchor from agent. If mark() = 1, gnore ths tupe; otherwse do the foowng steps: f sze(t k ) > R and = return mn {cost(s) + Rp j, cost(best)}; f sze(t k ) > R and cost(t k ) cost(s) return mn {cost(s) + cost(t k ), cost(best)}; f sze(t k ) > R and cost(t k ) > cost(s) Add t k to Skp; Set Best to S {t k } f cost mproves; f sze(t k ) R then add t k to S; mark() = 1; subtract sze(t k ) from R. The approxmaton agorthm s very smar to the approxmaton agorthm for knapsack. Snce we wsh to mnmze the tota cost, we consder the tupes n order of ncreasng per unt cost. If the sze of tupe t k s smaer than R, then we add t to S, update R, and deete from U a the tupes that beong to the same group as t k. If sze(t k ) s greater than R, then S aong wth t k forms a feasbe souton. However, ths souton can be far from optma f the sze of t k s much arger than R. If tota cost of S and t k s smaer than the current best souton, we update Best. One excepton to ths rue s the tupe t. Snce ths tupe can be taken fractonay, we update Best f the sum of S s cost and fractona cost of t s an mprovement. The agorthm termnates n ether of the frst two cases, or when a tupes are scanned. In partcuar, t termnates whenever we fnd a t k such that sze(t k ) s greater than R but cost(t k ) s ess than cost(s), or when we reach the tupe representng agent and t gves a feasbe souton. LEMMA 2. Suppose A s an optma souton of the generazed knapsack, and suppose that eement (, j) s mdrange n the optma souton. Then, the cost V (, j), returned by Greedy(, j), satsfes: V (,j) + cost(t j ) 2cost(A ) PROOF. Let V (, j) be the vaue returned by Greedy(, j) and et V (, j) be an optma souton for Knapsack(, j). Consder the set Skp at the termnaton of Greedy(, j). There are two cases to consder: ether some tupe t Skp s aso n V (,j), or no tupe n Skp s n V (, j). In the frst case, et S t be the tentatve souton S at the tme t was added to Skp. Because t Skp then sze(t) > R, and S t together wth t forms a feasbe souton, and we have: V (,j) cost(best) cost(s t) + cost(t). Agan, because t Skp then cost(t) > cost(s t), and we have V (, j) < 2cost(t). On the other hand, snce t s ncuded n V (,j), we have V (,j) cost(t). These two nequates mpy the desred bound: V (, j) V (, j) < 2V (, j). In the second case, magne a modfed nstance of Knapsack(, j), whch excudes a the tupes of the set Skp. Snce none of these tupes were ncuded n V (,j), the optma souton for the modfed probem shoud be the same as the one for the orgna. Suppose our approxmaton agorthm returns the vaue V (, j) for ths modfed nstance. Let t be the ast tupe consdered by the approxmaton agorthm before termnaton on the modfed nstance, and et S t be the correspondng tentatve souton set n that step. Snce we consder tupes n order of ncreasng per unt prce, and none of the tupes are gong to be paced n the set Skp, we must have cost(s t ) < V (, j) because S t s the optma way to obtan sze(s t ). We aso have cost(t ) cost(s t ), and the foowng nequates: V (,j) V (, j) cost(s t ) + cost(t ) < 2V (, j) The nequaty V (, j) V (,j) foows from the fact that a tupe n the Skp st can ony affect the Best but not the tentatve soutons. Therefore, droppng the tupes n the set Skp can ony make the souton worse. The above argument has shown that the vaue returned by Greedy(, j) s wthn a factor 2 of the optma souton for Knapsack(, j). We now show that the vaue V (,j) pus cost(t j ) s a 2-approxmaton of the orgna generazed knapsack probem. Let A be an optma souton of the generazed knapsack, and suppose that eement x j s mdrange. Let x to be set of the remanng eements, ether zero or anchors, n ths souton. Furthermore, defne x = x j uj. Thus, cost(a ) = cost(x ) + cost(t j ) + cost(x ) It s easy to see that (x, x ) s an optma souton for Knapsack(, j). Snce V (, j) s a 2-approxmaton for ths optma souton, we have the foowng nequates: V (, j) + cost(t j ) cost(tj ) + 2(cost(x ) + cost(x )) 2(cost(x ) + cost(t j ) + cost(x )) 2cost(A ) Ths competes the proof of Lemma 2. It s easy to see that, after an nta sortng of the tupes n U, the agorthm Greedy(, j) takes O(n) tme. We have our frst poynoma approxmaton agorthm. THEOREM 2. A 2-approxmaton of the generazed knapsack probem can be found n tme O(n 2 ), where n s number of tem sts (each of constant ength). PROOF. We run the agorthm Greedy(, j) once for each tupe (, j) as a canddate for mdrange. There are O(n) tupes, and t suffces to sort them once, the tota cost of the agorthm s O(n 2 ). By Lemma 1, there s an optma souton wth at most one mdrange eement, so our agorthm w fnd a 2-approxmaton, as camed. The dependence on the number of peces s aso poynoma: f each bd has a maxmum of c peces, then the runnng tme s O((nc) 2 ).

7 3.3 An Approxmaton Scheme We now use the 2-approxmaton agorthm presented n the precedng secton to deveop a fuy poynoma approxmaton (FPTAS) for the generazed knapsack probem. The hgh eve dea s fary standard, but the detas requre technca care. We use a dynamc programmng agorthm to sove Knapsack(, j) for each possbe mdrange eement, wth the 2-approxmaton agorthm provdng an upper bound on the vaue of the souton and enabng the use of scang on the cost dmenson of the dynamc programmng (DP) tabe. Consder, for exampe, the case that the mdrange eement s x, whch fas n the range [u j, uj+1 ). In our FPTAS, rather than usng a greedy approxmaton agorthm to sove Knapsack(, j), we construct a dynamc programmng tabe to compute the mnmum cost at whch at east M u j+1 unts can be obtaned usng the remanng n 1 sts n the generazed knapsack. Suppose G[, r] denotes the maxmum number of unts that can be obtaned at cost at most r usng ony the frst sts n the generazed knapsack. Then, the foowng recurrence reaton descrbes how to construct the dynamc programmng tabe: G[0, r] = 0 G[ 1, r] µ G[, r] = max {G[ 1, r cost(t j )] + uj } max j β(,r) where β(, r) = {j : 1 j m, cost(t j ) r}, s the set of anchors for agent. As conventon, agent w ndex the row, and cost r w ndex the coumn. Ths dynamc programmng agorthm s ony pseudo-poynoma, snce the number of coumn n the dynamc programmng tabe depends upon the tota cost. However, we can convert t nto a FPTAS by scang the cost dmenson. Let A denote the 2-approxmaton to the generazed knapsack probem, wth tota cost, cost(a). Let ε denote the desred approxmaton factor. We compute the scaed cost of a tupe t j, denoted scost(t j ), as scost(t j ) = n cost(tj ) εcost(a) (2) Ths scang mproves the runnng tme of the agorthm because the number of coumns n the modfed tabe s at most n, and ndependent of the tota cost. However, the computed ε souton mght not be an optma souton for the orgna probem. We show that the error ntroduced s wthn a factor of ε of the optma souton. As a preude to our approxmaton guarantee, we frst show that f two dfferent soutons to the Knapsack probem have equa scaed cost, then ther orgna (unscaed) costs cannot dffer by more than εcost(a). LEMMA 3. Let x and y be two dstnct feasbe soutons of Knapsack(, j), excudng ther mdrange eements. If x and y have equa scaed costs, then ther unscaed costs cannot dffer by more than εcost(a). PROOF. Let I x and I y, respectvey, denote the ndcator functons assocated wth the anchor vectors x and y there s 1 n poston I x[, k] f the x k > 0. Snce x and y has equa scaed cost, k scost(t k )I x[, k] = k scost(t k )I y[, k] (3) However, by (2), the scaed costs satsfy the foowng nequates: (scost(t k ) 1)εcost(A) n cost(t k ) scost(tk )εcost(a) n (4) Substtutng the upper-bound on scaed cost from (4) for cost(x), the ower-bound on scaed cost from (4) for cost(y), and usng equaty (3) to smpfy, we have: cost(x) cost(y) εcost(a) n k I y[, k] εcost(a), The ast nequaty uses the fact that at most n components of an ndcator vector are non-zero; that s, any feasbe souton contans at most n tupes. Fnay, gven the dynamc programmng tabe for Knapsack(, j), we consder a the entres n the ast row of ths tabe, G[n 1, r]. These entres correspond to optma soutons wth a agents except, for dfferent eves of cost. In partcuar, we consder the entres that provde at east M u j+1 unts. Together wth a contrbuton from agent, we choose the entry n ths set that mnmzes the tota cost, defned as foows: cost(g[n 1, r]) + max {u j, M G[n 1, r]}pj, where cost() s the orgna, unscaed cost assocated wth entry G[n 1, r]. It s worth notng, that unke the 2-approxmaton scheme for Knapsack(, j), the vaue computed wth ths FPTAS ncudes the cost to acqure u j unts from. The foowng emma shows that we acheve a (1+ε)-approxmaton. LEMMA 4. Suppose A s an optma souton of the generazed knapsack probem, and suppose that eement (, j) s mdrange n the optma souton. Then, the souton A(, j) from runnng the scaed dynamc-programmng agorthm on Knapsack(, j) satsfes cost(a(, j)) (1 + 2ε)cost(A ) PROOF. Let x denote the vector of the eements n souton A wthout eement. Then, by defnton, cost(a ) = cost(x ) + p j xj. Let r = scost(x ) be the scaed cost assocated wth the vector x. Now consder the dynamc programmng tabe constructed for Knapsack(, j), and consder ts entry G[n 1, r]. Let A denote the 2-approxmaton to the generazed knapsack probem, and A(, j) denote the souton from the dynamc-programmng agorthm. Suppose y s the souton assocated wth ths entry n our dynamc program; the components of the vector y are the quanttes from dfferent sts. Snce both x and y have equa scaed costs, by Lemma 3, ther unscaed costs are wthn εcost(a) of each other; that s, cost(y ) cost(x ) È εcost(a). È Now, defne y j = max{uj, M j yj }; ths s the contrbuton needed from to make (y, y j ) a feasbe souton. Among a the equa cost soutons, our dynamc programmng tabes chooses the one wth maxmum unts. Therefore, j y j j x j

8 Therefore, t must be the case that y j xj. Because (yj, y ) s aso a feasbe souton, f our agorthm returns a souton wth cost cost(a(,j)), then we must have cost(a(, j)) cost(y ) + p j yj cost(x ) + εcost(a) + p j xj (1 + 2ε)cost(A ), where we use the fact that cost(a) 2cost(A ). Puttng ths together, our approxmaton scheme for the generazed knapsack probem w terate the scheme descrbed above for each choce of the mdrange eement (, j), and choose the best souton from among these O(n) soutons. For a gven mdrange, the most expensve step n the agorthm s the constructon of dynamc programmng tabe, whch can be done n O(n 2 /ε) tme assumng constant ntervas per st. Thus, we have the foowng resut. THEOREM 3. We can compute an (1 + ε) approxmaton to the souton of a generazed knapsack probem n worst-case tme O(n 3 /ε). The dependence on the number of peces s aso poynoma: f each bd has a maxmum of c peces, then the runnng tme can be derved by substtutng cn for each occurrence of n. 4. COMPUTING VCG PAYMENTS We now consder the reated probem of computng the VCG payments for a the agents. A nave approach requres sovng the aocaton probem n tmes, removng each agent n turn. In ths secton, we show that our approxmaton scheme for the generazed knapsack can be extended to determne a n payments n tota tme O(αT og(αn/ε)), where 1 C(I\)/C(I) α, for a constant upper bound, α, and T s the compexty of sovng the aocaton probem once. Ths α-bound can be justfed as a no monopoy condton, because t bounds the margna vaue that a snge buyer brngs to the aucton. Smary, n the reverse varaton we can compute the VCG payments to each seer n tme O(αT og(αn/ε)), where α bounds the rato C(I\ )/C(I) for a. Our overa strategy w be to bud two dynamc programmng tabes, forward and backward, for each mdrange eement (, j) once. The forward tabe s but by consderng the agents n the order of ther ndces, where as the backward tabe s but by consderng them n the reverse order. The optma souton correspondng to C(I \ ) can be broken nto two parts: one correspondng to frst ( 1) agents and the other correspondng to ast (n ) agents. As the ( 1)th row of the forward tabe corresponds to the seers wth frst ( 1) ndces, an approxmaton to the frst part w be contaned n ( 1)th row of the forward tabe. Smary, (n )th row of the backward tabe w contan an approxmaton for the second part. We frst present a smpe but an neffcent way of computng the approxmate vaue of C(I \ ), whch ustrates the man dea of our agorthm. Then we present an mproved scheme, whch uses the fact that the eements n the rows are sorted, to compute the approxmate vaue more effcenty. In the foowng, we concentrate on computng an aocaton wth x j beng mdrange, and some agent removed. Ths w be a component n computng an approxmaton to C(I \ ), the vaue of the souton to the generazed knapsack wthout bds from agent. We begn wth the smpe scheme. 4.1 A Smpe Approxmaton Scheme We mpement the scaed dynamc programmng agorthm for Knapsack(, j) wth two aternate orderngs over the other seers, k, one wth seers ordered 1,2,..., n, and one wth seers ordered n, n 1,..., 1. We ca the frst tabe the forward tabe, and denote t F, and the second tabe the backward tabe, and denote t B. The subscrpt remnds us that the agent s mdrange. 9 In budng these tabes, we use the same scang factor as before; namey, the cost of a tupe t j s scaed as foows: scost(t j ) = ncost(tj ) εcost(a) where cost(a) s the upper bound on C(I), gven by our 2- approxmaton scheme. In ths case, because C(I \ ) can be α tmes C(I), the scaed vaue of C(I \ ) can be at most nα/ε. Therefore, the cost dmenson of our dynamc program s tabe w be nα/ε n m 1 m g F ( 1) Tabe F m 1 m h B (n ) Tabe Fgure 3: Computng VCG payments. m = nα ε B n 1 n 2 Now, suppose we want to compute a (1 + ǫ)-approxmaton to the generazed knapsack probem restrcted to eement (, j) mdrange, and further restrcted to remove bds from some seer. Ca ths probem Knapsack (, j). Reca that the th row of our DP tabe stores the best souton possbe usng ony the frst agents excudng agent, a of them ether ceared at zero, or on anchors. These frst agents are a dfferent subset of agents n the forward and the backward tabes. By carefuy combnng one row of F wth one row of B we can compute an approxmaton to Knapsack (,j). We consder the row of F that corresponds to soutons constructed from agents {1, 2,..., 1}, skppng agent. We consder the row of B that corresponds to soutons constructed from agents {+1, +2,..., n}, agan skppng agent. The rows are abeed F ( 1) and B (n ) respectvey. 10 The scaed costs for acqurng these unts are the coumn ndces for these entres. To sove Knapsack (, j) we choose one entry from row F ( 1) and one from row B (n ) such that ther tota quantty exceeds M u j+1 and ther combned cost s mnmum over a such combnatons. Formay, et g F ( 1), and h B (n 1) denote entres n each row, wth sze(g), sze(h), denotng the number of unts and cost(g) and cost(h) denotng the unscaed cost assocated wth the entry. We compute the foowng, subject 9 We coud abe the tabes wth both and j, to ndcate the jth tupe s forced to be mdrange, but omt j to avod cutter. 10 To be precse, the ndex of the rows are ( 2) and (n ) for F and B when <, and ( 1) and (n 1), respectvey, when >. n 1

9 to the condton that g and h satsfy sze(g) + sze(h) > M u j+1 : mn g F ( 1),h B (n ) Ò cost(g) + cost(h) + Ó p j max{uj, M sze(g) sze(h)} (5) LEMMA 5. Suppose A s an optma souton of the generazed knapsack probem wthout bds from agent, and suppose that eement (, j) s the mdrange eement n the optma souton. Then, the expresson n Eq. 5, for the restrcted probem Knapsack (,j), computes a (1 + ε)-approxmaton to A. PROOF. From earer, we defne cost(a ) = C(I \ ). We can spt the optma souton, A, nto three dsjont parts: x corresponds to the mdrange seer, x corresponds to frst 1 seers (skppng agent f < ), and x corresponds to ast n seers (skppng agent f > ). We have: cost(a ) = cost(x ) + cost(x ) + p j xj Let r = scost(x ) and r = scost(x ). Let y and y be the souton vectors correspondng to scaed cost r and r n F ( 1) and B (n ), respectvey. From Lemma 3 we concude that, cost(y ) + cost(y ) cost(x ) cost(x ) εcost(a) where cost(a) s the upper-bound on C(I) computed wth the 2-approxmaton. Among a equa scaed cost soutons, our dynamc program chooses the one wth maxmum unts. Therefore we aso have, (sze(y ) sze(x )) and (sze(y ) sze(x )) where we use shorthand sze(x) to denote tota number of unts n a tupes n x. Now, defne y j = max(u j, M sze(y) sze(y )). From the precedng nequates, we have y j xj. Snce (yj, y, y ) s aso a feasbe souton to the generazed knapsack probem wthout agent, the vaue returned by Eq. 5 s at most cost(y ) + cost(y ) + p j yj C(I \ ) + εcost(a) Ths competes the proof. C(I \ ) + 2cost(A )ε C(I \ ) + 2C(I \ )ε A nave mpementaton of ths scheme w be neffcent because t mght check (nα/ε) 2 pars of eements, for any partcuar choce of (, j) and choce of dropped agent. In the next secton, we present an effcent way to compute Eq. 5, and eventuay to compute the VCG payments. 4.2 Improved Approxmaton Scheme Our mproved approxmaton scheme for the wnner-determnaton probem wthout agent uses the fact that eements n F ( 1) and B (n ) are sorted; specfcay, both, unscaed cost and quantty (.e. sze), ncreases from eft to rght. As before, et g and h denote generc entres n F ( 1) and B (n ) respectvey. To compute Eq. 5, we consder a the tupe pars, and frst dvde the tupes that satsfy condton sze(g) + sze(h) > M u j+1 nto two dsjont sets. For each set we compute the best souton, and then take the best between the two sets. [case I: sze(g) + sze(h) M u j ] The probem reduces to mn g F ( 1), h B (n ) Ò Ó cost(g) + cost(h) + p j uj We defne a par (g,h) to be feasbe f sze(g) + sze(h) M u j. Now to compute Eq. 6, we do a forward and backward wak on F ( 1) and B (n ) respectvey. We start from the smaest ndex of F ( 1) and move rght, and from the hghest ndex of B (n ) and move eft. Let (g,h) be the current par. If (g, h) s feasbe, we decrement B s ponter (that s, move backward) otherwse we ncrement F s ponter. The feasbe pars found durng the wak are used to compute Eq. 6. The compexty of ths step s near n sze of F ( 1), whch s O(nα/ε). [case II: M u j+1 sze(g) + sze(h) M u j ] The probem reduces to mn g F ( 1), h B (n ) Ò cost(g) + cost(h) + p j (M sze(g) sze(h)) Ó To compute the above equaton, we transform the above probem to another probem usng modfed cost, whch s defned as: mcost(g) = cost(g) p j sze(g) mcost(h) = cost(h) p j sze(h) The new probem s to compute Ó Òmcost(g) + mcost(h) + p j M mn g F ( 1), h B (n ) The modfed cost smpfes the probem, but unfortunatey the eements n F ( 1) and B (n ) are no onger sorted wth respect to mcost. However, the eements are st sorted n quantty and we use ths property to compute Eq. 7. Ca a par (g,h) feasbe f M u j+1 sze(g) + sze(h) M u j. Defne the feasbe set of g as the eements h B (n ) that are feasbe gven g. As the eements are sorted by quantty, the feasbe set of g s a contguous subset of B (n ) and shfts eft as g ncreases Begn 4 End 5 6 F ( 1) B (n ) Fgure 4: The feasbe set of g = 3, defned on B (n ), s {2, 3,4} when M u j+1 = 50 and M u j = 60. Begn and End represent the start and end ponters to the feasbe set. Therefore, we can compute Eq. 7 by dong a forward and backward wak on F ( 1) and B (n ) respectvey. We wak on B (n ), startng from the hghest ndex, usng two ponters, Begn and End, to ndcate the start and end of the current feasbe set. We mantan the feasbe set as a mn heap, where the key s modfed cost. To update the feasbe set, when we ncrement F s ponter(move forward), we wak eft on B, frst usng End to remove eements from feasbe set whch are no onger (6) (7)

10 feasbe and then usng Begn to add new feasbe eements. For a gven g, the ony eement whch we need to consder n g s feasbe set s the one wth mnmum modfed cost whch can be computed n constant tme wth the mn heap. So, the man compexty of the computaton es n heap updates. Snce, any eement s added or deeted at most once, there are O( nα ε ) heap updates and the tme compexty of ths step s O( nα ε og nα ε ). 4.3 Coectng the Peces The agorthm works as foows. Frst, usng the 2 approxmaton agorthm, we compute an upper bound on C(I). We use ths bound to scae down the tupe costs. Usng the scaed costs, we bud the forward and backward tabes correspondng to each tupe (, j). The forward tabes are used to compute C(I). To compute C(I \ ), we terate over a the possbe mdrange tupes and use the correspondng forward and backward tabes to compute the ocay optma souton usng the above scheme. Among a the ocay optma soutons we choose one wth the mnmum tota cost. The most expensve step n the agorthm s computaton of C(I \ ). The tme compexty of ths step s O( n2 α og nα ) ε ε as we have to terate over a O(n) choces of t j, for a, and each tme use the above scheme to compute Eq. 5. In the worst case, we mght need to compute C(I \ ) for a n seers, n whch case the fna compexty of the agorthm w be O( n3 α og nα ). ε ε THEOREM 4. We can compute an ǫ/(1+ǫ)-strategyproof approxmaton to the VCG mechansm n the forward and reverse mut-unt auctons n worst-case tme O( n3 α ε og nα ε ). It s nterestng to reca that T = O( n3 ) s the tme compexty of the FPTAS to the generazed knapsack probem wth a ε agents. Our combned scheme computes an approxmaton to the compete VCG mechansm, ncudng payments to O(n) agents, n tme compexty O(T og(n/ε)), takng the no-monopoy parameter, α, as a constant. Thus, our agorthm performs much better than the nave scheme, whch computes the VCG payment for each agent by sovng a new nstance of generazed knapsack probem. The speed up comes from the way we sove Knapsack (, j). Tme compexty of computng Knapsack (, j) by creatng a new dynamc programmng tabe w be O( n2 ) ε but by usng the forward and backward tabes, the compexty s reduced to O( n og n ). We can further mprove the tme compexty of our agorthm by computng Eq. 5 more effcenty. ε ε Currenty, the agorthm uses heap, whch has ograthmc update tme. In worst case, we can have two heap update operatons for each eement, whch makes the tme compexty super near. If we can compute Eq. 5 n near tme then the compexty of computng the VCG payment w be same as the compexty of sovng a snge generazed knapsack probem. 5. CONCLUSIONS We presented a fuy poynoma-tme approxmaton scheme for the snge-good mut-unt aucton probem, usng margna decreasng pecewse constant bddng anguage. Our scheme s both approxmatey effcent and approxmatey strategyproof wthn any specfed factor ε > 0. As such t s an exampe of computatonay tractabe ε-domnance resut, as we as an exampe of a non-trva but approxmabe aocaton probem. It s partcuary nterestng that we are abe to compute the payments to n agents n a VCG-based mechansm n worst-case tme O(T og n), where T s the tme compexty to compute the souton to a snge aocaton probem. 6. REFERENCES [1] L M Ausube and P R Mgrom. Ascendng auctons wth package bddng. Fronters of Theoretca Economcs, 1:1 42, [2] S Bkchandan, S de Vres, J Schummer, and R V Vohra. Lnear programmng and Vckrey auctons. Technca report, Anderson Graduate Schoo of Management, U.C.L.A., [3] S Bkchandan and J M Ostroy. The package assgnment mode. Journa of Economc Theory, Forthcomng. [4] K Chatterjee and W Samueson. Barganng under ncompete nformaton. Operatons Research, 31: , [5] E H Carke. Mutpart prcng of pubc goods. Pubc Choce, 11:17 33, [6] S de Vres and R V Vohra. Combnatora auctons: A survey. Informs Journa on Computng, Forthcomng. [7] M Eso, S Ghosh, J R Kaagnanam, and L Ladany. Bd evauaton n procurement auctons wth pece-wse near suppy curves. Technca report, IBM TJ Watson Research Center, n preparaton. [8] J Fegenbaum and S Shenker. Dstrbuted Agorthmc Mechansm Desgn: Recent Resuts and Future Drectons. In Proceedngs of the 6th Internatona Workshop on Dscrete Agorthms and Methods for Mobe Computng and Communcatons, pages 1 13, [9] M R Garey and D S Johnson. Computers and Intractabty: A Gude to the Theory of NP-Competeness. W.H.Freeman and Company, New York, [10] G V Gens and E V Levner. Computatona compexty of approxmaton agorthms for combnatora probems. In Mathematca Foundaton of Computer Scence, , [11] T Groves. Incentves n teams. Econometrca, 41: , [12] J R Kaagnanam, A J Davenport, and H S Lee. Computatona aspects of cearng contnuous ca doube auctons wth assgnment constrants and ndvsbe demand. Eectronc Commerce Journa, 1(3): , [13] V Krshna. Aucton Theory. Academc Press, [14] V Krshna and M Perry. Effcent mechansm desgn. Technca report, Pennsyvana State Unversty, Avaabe at: vkrshna/vcg18.ps. [15] D Lehmann, L I O Caaghan, and Y Shoham. Truth reveaton n approxmatey effcent combnatora auctons. JACM, 49(5): , September [16] R B Myerson. Optma aucton desgn. Mathematcs of Operaton Research, 6:58 73, [17] R B Myerson and M A Satterthwate. Effcent mechansms for batera tradng. Journa of Economc Theory, 28: , [18] N Nsan and A Ronen. Computatonay feasbe VCG mechansms. In ACM-EC, pages , [19] D C Parkes, J R Kaagnanam, and M Eso. Achevng budget-baance wth Vckrey-based payment schemes n exchanges. In IJCAI, [20] M H Rothkopf, A Pekeč, and R M Harstad. Computatonay manageabe combnatora auctons. Management Scence, 44(8): , [21] J Schummer. Amost domnant strategy mpementaton. Technca report, MEDS Department, Keogg Graduate Schoo of Management, [22] W Vckrey. Counterspecuaton, auctons, and compettve seaed tenders. Journa of Fnance, 16:8 37, 1961.

MARKOV CHAIN AND HIDDEN MARKOV MODEL

MARKOV CHAIN AND HIDDEN MARKOV MODEL MARKOV CHAIN AND HIDDEN MARKOV MODEL JIAN ZHANG JIANZHAN@STAT.PURDUE.EDU Markov chan and hdden Markov mode are probaby the smpest modes whch can be used to mode sequenta data,.e. data sampes whch are not

More information

Vickrey Auction VCG Combinatorial Auctions. Mechanism Design. Algorithms and Data Structures. Winter 2016

Vickrey Auction VCG Combinatorial Auctions. Mechanism Design. Algorithms and Data Structures. Winter 2016 Mechansm Desgn Algorthms and Data Structures Wnter 2016 1 / 39 Vckrey Aucton Vckrey-Clarke-Groves Mechansms Sngle-Mnded Combnatoral Auctons 2 / 39 Mechansm Desgn (wth Money) Set A of outcomes to choose

More information

Appendix for An Efficient Ascending-Bid Auction for Multiple Objects: Comment For Online Publication

Appendix for An Efficient Ascending-Bid Auction for Multiple Objects: Comment For Online Publication Appendx for An Effcent Ascendng-Bd Aucton for Mutpe Objects: Comment For Onne Pubcaton Norak Okamoto The foowng counterexampe shows that sncere bddng by a bdders s not aways an ex post perfect equbrum

More information

Lower Bounding Procedures for the Single Allocation Hub Location Problem

Lower Bounding Procedures for the Single Allocation Hub Location Problem Lower Boundng Procedures for the Snge Aocaton Hub Locaton Probem Borzou Rostam 1,2 Chrstoph Buchhem 1,4 Fautät für Mathemat, TU Dortmund, Germany J. Faban Meer 1,3 Uwe Causen 1 Insttute of Transport Logstcs,

More information

Research on Complex Networks Control Based on Fuzzy Integral Sliding Theory

Research on Complex Networks Control Based on Fuzzy Integral Sliding Theory Advanced Scence and Technoogy Letters Vo.83 (ISA 205), pp.60-65 http://dx.do.org/0.4257/ast.205.83.2 Research on Compex etworks Contro Based on Fuzzy Integra Sdng Theory Dongsheng Yang, Bngqng L, 2, He

More information

Cyclic Codes BCH Codes

Cyclic Codes BCH Codes Cycc Codes BCH Codes Gaos Feds GF m A Gaos fed of m eements can be obtaned usng the symbos 0,, á, and the eements beng 0,, á, á, á 3 m,... so that fed F* s cosed under mutpcaton wth m eements. The operator

More information

Neural network-based athletics performance prediction optimization model applied research

Neural network-based athletics performance prediction optimization model applied research Avaabe onne www.jocpr.com Journa of Chemca and Pharmaceutca Research, 04, 6(6):8-5 Research Artce ISSN : 0975-784 CODEN(USA) : JCPRC5 Neura networ-based athetcs performance predcton optmzaton mode apped

More information

ON AUTOMATIC CONTINUITY OF DERIVATIONS FOR BANACH ALGEBRAS WITH INVOLUTION

ON AUTOMATIC CONTINUITY OF DERIVATIONS FOR BANACH ALGEBRAS WITH INVOLUTION European Journa of Mathematcs and Computer Scence Vo. No. 1, 2017 ON AUTOMATC CONTNUTY OF DERVATONS FOR BANACH ALGEBRAS WTH NVOLUTON Mohamed BELAM & Youssef T DL MATC Laboratory Hassan Unversty MORO CCO

More information

Problem Set 9 Solutions

Problem Set 9 Solutions Desgn and Analyss of Algorthms May 4, 2015 Massachusetts Insttute of Technology 6.046J/18.410J Profs. Erk Demane, Srn Devadas, and Nancy Lynch Problem Set 9 Solutons Problem Set 9 Solutons Ths problem

More information

Associative Memories

Associative Memories Assocatve Memores We consder now modes for unsupervsed earnng probems, caed auto-assocaton probems. Assocaton s the task of mappng patterns to patterns. In an assocatve memory the stmuus of an ncompete

More information

Nested case-control and case-cohort studies

Nested case-control and case-cohort studies Outne: Nested case-contro and case-cohort studes Ørnuf Borgan Department of Mathematcs Unversty of Oso NORBIS course Unversty of Oso 4-8 December 217 1 Radaton and breast cancer data Nested case contro

More information

Structure and Drive Paul A. Jensen Copyright July 20, 2003

Structure and Drive Paul A. Jensen Copyright July 20, 2003 Structure and Drve Paul A. Jensen Copyrght July 20, 2003 A system s made up of several operatons wth flow passng between them. The structure of the system descrbes the flow paths from nputs to outputs.

More information

Lower bounds for the Crossing Number of the Cartesian Product of a Vertex-transitive Graph with a Cycle

Lower bounds for the Crossing Number of the Cartesian Product of a Vertex-transitive Graph with a Cycle Lower bounds for the Crossng Number of the Cartesan Product of a Vertex-transtve Graph wth a Cyce Junho Won MIT-PRIMES December 4, 013 Abstract. The mnmum number of crossngs for a drawngs of a gven graph

More information

n-step cycle inequalities: facets for continuous n-mixing set and strong cuts for multi-module capacitated lot-sizing problem

n-step cycle inequalities: facets for continuous n-mixing set and strong cuts for multi-module capacitated lot-sizing problem n-step cyce nequates: facets for contnuous n-mxng set and strong cuts for mut-modue capactated ot-szng probem Mansh Bansa and Kavash Kanfar Department of Industra and Systems Engneerng, Texas A&M Unversty,

More information

A General Column Generation Algorithm Applied to System Reliability Optimization Problems

A General Column Generation Algorithm Applied to System Reliability Optimization Problems A Genera Coumn Generaton Agorthm Apped to System Reabty Optmzaton Probems Lea Za, Davd W. Cot, Department of Industra and Systems Engneerng, Rutgers Unversty, Pscataway, J 08854, USA Abstract A genera

More information

A finite difference method for heat equation in the unbounded domain

A finite difference method for heat equation in the unbounded domain Internatona Conerence on Advanced ectronc Scence and Technoogy (AST 6) A nte derence method or heat equaton n the unbounded doman a Quan Zheng and Xn Zhao Coege o Scence North Chna nversty o Technoogy

More information

On the Power Function of the Likelihood Ratio Test for MANOVA

On the Power Function of the Likelihood Ratio Test for MANOVA Journa of Mutvarate Anayss 8, 416 41 (00) do:10.1006/jmva.001.036 On the Power Functon of the Lkehood Rato Test for MANOVA Dua Kumar Bhaumk Unversty of South Aabama and Unversty of Inos at Chcago and Sanat

More information

Games of Threats. Elon Kohlberg Abraham Neyman. Working Paper

Games of Threats. Elon Kohlberg Abraham Neyman. Working Paper Games of Threats Elon Kohlberg Abraham Neyman Workng Paper 18-023 Games of Threats Elon Kohlberg Harvard Busness School Abraham Neyman The Hebrew Unversty of Jerusalem Workng Paper 18-023 Copyrght 2017

More information

The Second Anti-Mathima on Game Theory

The Second Anti-Mathima on Game Theory The Second Ant-Mathma on Game Theory Ath. Kehagas December 1 2006 1 Introducton In ths note we wll examne the noton of game equlbrum for three types of games 1. 2-player 2-acton zero-sum games 2. 2-player

More information

Multispectral Remote Sensing Image Classification Algorithm Based on Rough Set Theory

Multispectral Remote Sensing Image Classification Algorithm Based on Rough Set Theory Proceedngs of the 2009 IEEE Internatona Conference on Systems Man and Cybernetcs San Antono TX USA - October 2009 Mutspectra Remote Sensng Image Cassfcaton Agorthm Based on Rough Set Theory Yng Wang Xaoyun

More information

Assortment Optimization under MNL

Assortment Optimization under MNL Assortment Optmzaton under MNL Haotan Song Aprl 30, 2017 1 Introducton The assortment optmzaton problem ams to fnd the revenue-maxmzng assortment of products to offer when the prces of products are fxed.

More information

Note 2. Ling fong Li. 1 Klein Gordon Equation Probablity interpretation Solutions to Klein-Gordon Equation... 2

Note 2. Ling fong Li. 1 Klein Gordon Equation Probablity interpretation Solutions to Klein-Gordon Equation... 2 Note 2 Lng fong L Contents Ken Gordon Equaton. Probabty nterpretaton......................................2 Soutons to Ken-Gordon Equaton............................... 2 2 Drac Equaton 3 2. Probabty nterpretaton.....................................

More information

A MIN-MAX REGRET ROBUST OPTIMIZATION APPROACH FOR LARGE SCALE FULL FACTORIAL SCENARIO DESIGN OF DATA UNCERTAINTY

A MIN-MAX REGRET ROBUST OPTIMIZATION APPROACH FOR LARGE SCALE FULL FACTORIAL SCENARIO DESIGN OF DATA UNCERTAINTY A MIN-MAX REGRET ROBST OPTIMIZATION APPROACH FOR ARGE SCAE F FACTORIA SCENARIO DESIGN OF DATA NCERTAINTY Travat Assavapokee Department of Industra Engneerng, nversty of Houston, Houston, Texas 7704-4008,

More information

LINEAR REGRESSION ANALYSIS. MODULE IX Lecture Multicollinearity

LINEAR REGRESSION ANALYSIS. MODULE IX Lecture Multicollinearity LINEAR REGRESSION ANALYSIS MODULE IX Lecture - 30 Multcollnearty Dr. Shalabh Department of Mathematcs and Statstcs Indan Insttute of Technology Kanpur 2 Remedes for multcollnearty Varous technques have

More information

Quantum Runge-Lenz Vector and the Hydrogen Atom, the hidden SO(4) symmetry

Quantum Runge-Lenz Vector and the Hydrogen Atom, the hidden SO(4) symmetry Quantum Runge-Lenz ector and the Hydrogen Atom, the hdden SO(4) symmetry Pasca Szrftgser and Edgardo S. Cheb-Terrab () Laboratore PhLAM, UMR CNRS 85, Unversté Le, F-59655, France () Mapesoft Let's consder

More information

L-Edge Chromatic Number Of A Graph

L-Edge Chromatic Number Of A Graph IJISET - Internatona Journa of Innovatve Scence Engneerng & Technoogy Vo. 3 Issue 3 March 06. ISSN 348 7968 L-Edge Chromatc Number Of A Graph Dr.R.B.Gnana Joth Assocate Professor of Mathematcs V.V.Vannaperuma

More information

Chapter 5. Solution of System of Linear Equations. Module No. 6. Solution of Inconsistent and Ill Conditioned Systems

Chapter 5. Solution of System of Linear Equations. Module No. 6. Solution of Inconsistent and Ill Conditioned Systems Numercal Analyss by Dr. Anta Pal Assstant Professor Department of Mathematcs Natonal Insttute of Technology Durgapur Durgapur-713209 emal: anta.bue@gmal.com 1 . Chapter 5 Soluton of System of Lnear Equatons

More information

Winter 2008 CS567 Stochastic Linear/Integer Programming Guest Lecturer: Xu, Huan

Winter 2008 CS567 Stochastic Linear/Integer Programming Guest Lecturer: Xu, Huan Wnter 2008 CS567 Stochastc Lnear/Integer Programmng Guest Lecturer: Xu, Huan Class 2: More Modelng Examples 1 Capacty Expanson Capacty expanson models optmal choces of the tmng and levels of nvestments

More information

Notes on Frequency Estimation in Data Streams

Notes on Frequency Estimation in Data Streams Notes on Frequency Estmaton n Data Streams In (one of) the data streamng model(s), the data s a sequence of arrvals a 1, a 2,..., a m of the form a j = (, v) where s the dentty of the tem and belongs to

More information

College of Computer & Information Science Fall 2009 Northeastern University 20 October 2009

College of Computer & Information Science Fall 2009 Northeastern University 20 October 2009 College of Computer & Informaton Scence Fall 2009 Northeastern Unversty 20 October 2009 CS7880: Algorthmc Power Tools Scrbe: Jan Wen and Laura Poplawsk Lecture Outlne: Prmal-dual schema Network Desgn:

More information

Errors for Linear Systems

Errors for Linear Systems Errors for Lnear Systems When we solve a lnear system Ax b we often do not know A and b exactly, but have only approxmatons  and ˆb avalable. Then the best thng we can do s to solve ˆx ˆb exactly whch

More information

THE METRIC DIMENSION OF AMALGAMATION OF CYCLES

THE METRIC DIMENSION OF AMALGAMATION OF CYCLES Far East Journa of Mathematca Scences (FJMS) Voume 4 Number 00 Pages 9- Ths paper s avaabe onne at http://pphm.com/ournas/fms.htm 00 Pushpa Pubshng House THE METRIC DIMENSION OF AMALGAMATION OF CYCLES

More information

Optimum Selection Combining for M-QAM on Fading Channels

Optimum Selection Combining for M-QAM on Fading Channels Optmum Seecton Combnng for M-QAM on Fadng Channes M. Surendra Raju, Ramesh Annavajjaa and A. Chockangam Insca Semconductors Inda Pvt. Ltd, Bangaore-56000, Inda Department of ECE, Unversty of Caforna, San

More information

Lectures - Week 4 Matrix norms, Conditioning, Vector Spaces, Linear Independence, Spanning sets and Basis, Null space and Range of a Matrix

Lectures - Week 4 Matrix norms, Conditioning, Vector Spaces, Linear Independence, Spanning sets and Basis, Null space and Range of a Matrix Lectures - Week 4 Matrx norms, Condtonng, Vector Spaces, Lnear Independence, Spannng sets and Bass, Null space and Range of a Matrx Matrx Norms Now we turn to assocatng a number to each matrx. We could

More information

Interference Alignment and Degrees of Freedom Region of Cellular Sigma Channel

Interference Alignment and Degrees of Freedom Region of Cellular Sigma Channel 2011 IEEE Internatona Symposum on Informaton Theory Proceedngs Interference Agnment and Degrees of Freedom Regon of Ceuar Sgma Channe Huaru Yn 1 Le Ke 2 Zhengdao Wang 2 1 WINLAB Dept of EEIS Unv. of Sc.

More information

we have E Y x t ( ( xl)) 1 ( xl), e a in I( Λ ) are as follows:

we have E Y x t ( ( xl)) 1 ( xl), e a in I( Λ ) are as follows: APPENDICES Aendx : the roof of Equaton (6 For j m n we have Smary from Equaton ( note that j '( ( ( j E Y x t ( ( x ( x a V ( ( x a ( ( x ( x b V ( ( x b V x e d ( abx ( ( x e a a bx ( x xe b a bx By usng

More information

DIOPHANTINE EQUATIONS WITH BINOMIAL COEFFICIENTS AND PERTURBATIONS OF SYMMETRIC BOOLEAN FUNCTIONS

DIOPHANTINE EQUATIONS WITH BINOMIAL COEFFICIENTS AND PERTURBATIONS OF SYMMETRIC BOOLEAN FUNCTIONS DIOPHANTINE EQUATIONS WITH BINOMIAL COEFFICIENTS AND PERTURBATIONS OF SYMMETRIC BOOLEAN FUNCTIONS FRANCIS N CASTRO, OSCAR E GONZÁLEZ, AND LUIS A MEDINA Abstract Ths work presents a study of perturbatons

More information

ANSWERS. Problem 1. and the moment generating function (mgf) by. defined for any real t. Use this to show that E( U) var( U)

ANSWERS. Problem 1. and the moment generating function (mgf) by. defined for any real t. Use this to show that E( U) var( U) Econ 413 Exam 13 H ANSWERS Settet er nndelt 9 deloppgaver, A,B,C, som alle anbefales å telle lkt for å gøre det ltt lettere å stå. Svar er gtt . Unfortunately, there s a prntng error n the hnt of

More information

Achieving Optimal Throughput Utility and Low Delay with CSMA-like Algorithms: A Virtual Multi-Channel Approach

Achieving Optimal Throughput Utility and Low Delay with CSMA-like Algorithms: A Virtual Multi-Channel Approach Achevng Optma Throughput Utty and Low Deay wth SMA-ke Agorthms: A Vrtua Mut-hanne Approach Po-Ka Huang, Student Member, IEEE, and Xaojun Ln, Senor Member, IEEE Abstract SMA agorthms have recenty receved

More information

COXREG. Estimation (1)

COXREG. Estimation (1) COXREG Cox (972) frst suggested the modes n whch factors reated to fetme have a mutpcatve effect on the hazard functon. These modes are caed proportona hazards (PH) modes. Under the proportona hazards

More information

Simultaneous Optimization of Berth Allocation, Quay Crane Assignment and Quay Crane Scheduling Problems in Container Terminals

Simultaneous Optimization of Berth Allocation, Quay Crane Assignment and Quay Crane Scheduling Problems in Container Terminals Smultaneous Optmzaton of Berth Allocaton, Quay Crane Assgnment and Quay Crane Schedulng Problems n Contaner Termnals Necat Aras, Yavuz Türkoğulları, Z. Caner Taşkın, Kuban Altınel Abstract In ths work,

More information

Resource Allocation with a Budget Constraint for Computing Independent Tasks in the Cloud

Resource Allocation with a Budget Constraint for Computing Independent Tasks in the Cloud Resource Allocaton wth a Budget Constrant for Computng Independent Tasks n the Cloud Wemng Sh and Bo Hong School of Electrcal and Computer Engneerng Georga Insttute of Technology, USA 2nd IEEE Internatonal

More information

APPENDIX A Some Linear Algebra

APPENDIX A Some Linear Algebra APPENDIX A Some Lnear Algebra The collecton of m, n matrces A.1 Matrces a 1,1,..., a 1,n A = a m,1,..., a m,n wth real elements a,j s denoted by R m,n. If n = 1 then A s called a column vector. Smlarly,

More information

Price Competition under Linear Demand and Finite Inventories: Contraction and Approximate Equilibria

Price Competition under Linear Demand and Finite Inventories: Contraction and Approximate Equilibria Prce Competton under Lnear Demand and Fnte Inventores: Contracton and Approxmate Equbra Jayang Gao, Krshnamurthy Iyer, Huseyn Topaogu 1 Abstract We consder a compettve prcng probem where there are mutpe

More information

Inthem-machine flow shop problem, a set of jobs, each

Inthem-machine flow shop problem, a set of jobs, each THE ASYMPTOTIC OPTIMALITY OF THE SPT RULE FOR THE FLOW SHOP MEAN COMPLETION TIME PROBLEM PHILIP KAMINSKY Industra Engneerng and Operatons Research, Unversty of Caforna, Bereey, Caforna 9470, amnsy@eor.bereey.edu

More information

Integrating advanced demand models within the framework of mixed integer linear problems: A Lagrangian relaxation method for the uncapacitated

Integrating advanced demand models within the framework of mixed integer linear problems: A Lagrangian relaxation method for the uncapacitated Integratng advanced demand modes wthn the framework of mxed nteger near probems: A Lagrangan reaxaton method for the uncapactated case Mertxe Pacheco Paneque Shad Sharf Azadeh Mche Berare Bernard Gendron

More information

Edge Isoperimetric Inequalities

Edge Isoperimetric Inequalities November 7, 2005 Ross M. Rchardson Edge Isopermetrc Inequaltes 1 Four Questons Recall that n the last lecture we looked at the problem of sopermetrc nequaltes n the hypercube, Q n. Our noton of boundary

More information

3. Stress-strain relationships of a composite layer

3. Stress-strain relationships of a composite layer OM PO I O U P U N I V I Y O F W N ompostes ourse 8-9 Unversty of wente ng. &ech... tress-stran reatonshps of a composte ayer - Laurent Warnet & emo Aerman.. tress-stran reatonshps of a composte ayer Introducton

More information

CHAPTER 17 Amortized Analysis

CHAPTER 17 Amortized Analysis CHAPTER 7 Amortzed Analyss In an amortzed analyss, the tme requred to perform a sequence of data structure operatons s averaged over all the operatons performed. It can be used to show that the average

More information

QUARTERLY OF APPLIED MATHEMATICS

QUARTERLY OF APPLIED MATHEMATICS QUARTERLY OF APPLIED MATHEMATICS Voume XLI October 983 Number 3 DIAKOPTICS OR TEARING-A MATHEMATICAL APPROACH* By P. W. AITCHISON Unversty of Mantoba Abstract. The method of dakoptcs or tearng was ntroduced

More information

The Minimum Universal Cost Flow in an Infeasible Flow Network

The Minimum Universal Cost Flow in an Infeasible Flow Network Journal of Scences, Islamc Republc of Iran 17(2): 175-180 (2006) Unversty of Tehran, ISSN 1016-1104 http://jscencesutacr The Mnmum Unversal Cost Flow n an Infeasble Flow Network H Saleh Fathabad * M Bagheran

More information

A parametric Linear Programming Model Describing Bandwidth Sharing Policies for ABR Traffic

A parametric Linear Programming Model Describing Bandwidth Sharing Policies for ABR Traffic parametrc Lnear Programmng Mode Descrbng Bandwdth Sharng Poces for BR Traffc I. Moschoos, M. Logothets and G. Kokknaks Wre ommuncatons Laboratory, Dept. of Eectrca & omputer Engneerng, Unversty of Patras,

More information

Image Classification Using EM And JE algorithms

Image Classification Using EM And JE algorithms Machne earnng project report Fa, 2 Xaojn Sh, jennfer@soe Image Cassfcaton Usng EM And JE agorthms Xaojn Sh Department of Computer Engneerng, Unversty of Caforna, Santa Cruz, CA, 9564 jennfer@soe.ucsc.edu

More information

2E Pattern Recognition Solutions to Introduction to Pattern Recognition, Chapter 2: Bayesian pattern classification

2E Pattern Recognition Solutions to Introduction to Pattern Recognition, Chapter 2: Bayesian pattern classification E395 - Pattern Recognton Solutons to Introducton to Pattern Recognton, Chapter : Bayesan pattern classfcaton Preface Ths document s a soluton manual for selected exercses from Introducton to Pattern Recognton

More information

Example: Suppose we want to build a classifier that recognizes WebPages of graduate students.

Example: Suppose we want to build a classifier that recognizes WebPages of graduate students. Exampe: Suppose we want to bud a cassfer that recognzes WebPages of graduate students. How can we fnd tranng data? We can browse the web and coect a sampe of WebPages of graduate students of varous unverstes.

More information

Game Theory Course: Jackson, Leyton-Brown & Shoham. Vickrey-Clarke-Groves Mechanisms: Definitions

Game Theory Course: Jackson, Leyton-Brown & Shoham. Vickrey-Clarke-Groves Mechanisms: Definitions Vckrey-Clarke-Groves Mechansms: Defntons Game Theory Course: Jackson, Leyton-Brown & Shoham A postve result Recall that n the quaslnear utlty settng, a drect mechansm conssts of a choce rule and a payment

More information

Pricing Network Services by Jun Shu, Pravin Varaiya

Pricing Network Services by Jun Shu, Pravin Varaiya Prcng Network Servces by Jun Shu, Pravn Varaya Presented by Hayden So September 25, 2003 Introducton: Two Network Problems Engneerng: A game theoretcal sound congeston control mechansm that s ncentve compatble

More information

Distributed Moving Horizon State Estimation of Nonlinear Systems. Jing Zhang

Distributed Moving Horizon State Estimation of Nonlinear Systems. Jing Zhang Dstrbuted Movng Horzon State Estmaton of Nonnear Systems by Jng Zhang A thess submtted n parta fufment of the requrements for the degree of Master of Scence n Chemca Engneerng Department of Chemca and

More information

Xin Li Department of Information Systems, College of Business, City University of Hong Kong, Hong Kong, CHINA

Xin Li Department of Information Systems, College of Business, City University of Hong Kong, Hong Kong, CHINA RESEARCH ARTICLE MOELING FIXE OS BETTING FOR FUTURE EVENT PREICTION Weyun Chen eartment of Educatona Informaton Technoogy, Facuty of Educaton, East Chna Norma Unversty, Shangha, CHINA {weyun.chen@qq.com}

More information

CS286r Assign One. Answer Key

CS286r Assign One. Answer Key CS286r Assgn One Answer Key 1 Game theory 1.1 1.1.1 Let off-equlbrum strateges also be that people contnue to play n Nash equlbrum. Devatng from any Nash equlbrum s a weakly domnated strategy. That s,

More information

2.3 Nilpotent endomorphisms

2.3 Nilpotent endomorphisms s a block dagonal matrx, wth A Mat dm U (C) In fact, we can assume that B = B 1 B k, wth B an ordered bass of U, and that A = [f U ] B, where f U : U U s the restrcton of f to U 40 23 Nlpotent endomorphsms

More information

Finding low error clusterings

Finding low error clusterings Fndng ow error custerngs Mara-Forna Bacan Mcrosoft Research, New Engand One Memora Drve, Cambrdge, MA mabacan@mcrosoft.com Mark Braverman Mcrosoft Research, New Engand One Memora Drve, Cambrdge, MA markbrav@mcrosoft.com

More information

Stanford University CS359G: Graph Partitioning and Expanders Handout 4 Luca Trevisan January 13, 2011

Stanford University CS359G: Graph Partitioning and Expanders Handout 4 Luca Trevisan January 13, 2011 Stanford Unversty CS359G: Graph Parttonng and Expanders Handout 4 Luca Trevsan January 3, 0 Lecture 4 In whch we prove the dffcult drecton of Cheeger s nequalty. As n the past lectures, consder an undrected

More information

a b a In case b 0, a being divisible by b is the same as to say that

a b a In case b 0, a being divisible by b is the same as to say that Secton 6.2 Dvsblty among the ntegers An nteger a ε s dvsble by b ε f there s an nteger c ε such that a = bc. Note that s dvsble by any nteger b, snce = b. On the other hand, a s dvsble by only f a = :

More information

= z 20 z n. (k 20) + 4 z k = 4

= z 20 z n. (k 20) + 4 z k = 4 Problem Set #7 solutons 7.2.. (a Fnd the coeffcent of z k n (z + z 5 + z 6 + z 7 + 5, k 20. We use the known seres expanson ( n+l ( z l l z n below: (z + z 5 + z 6 + z 7 + 5 (z 5 ( + z + z 2 + z + 5 5

More information

Kernel Methods and SVMs Extension

Kernel Methods and SVMs Extension Kernel Methods and SVMs Extenson The purpose of ths document s to revew materal covered n Machne Learnng 1 Supervsed Learnng regardng support vector machnes (SVMs). Ths document also provdes a general

More information

NP-Completeness : Proofs

NP-Completeness : Proofs NP-Completeness : Proofs Proof Methods A method to show a decson problem Π NP-complete s as follows. (1) Show Π NP. (2) Choose an NP-complete problem Π. (3) Show Π Π. A method to show an optmzaton problem

More information

Pricing and Resource Allocation Game Theoretic Models

Pricing and Resource Allocation Game Theoretic Models Prcng and Resource Allocaton Game Theoretc Models Zhy Huang Changbn Lu Q Zhang Computer and Informaton Scence December 8, 2009 Z. Huang, C. Lu, and Q. Zhang (CIS) Game Theoretc Models December 8, 2009

More information

Econ107 Applied Econometrics Topic 3: Classical Model (Studenmund, Chapter 4)

Econ107 Applied Econometrics Topic 3: Classical Model (Studenmund, Chapter 4) I. Classcal Assumptons Econ7 Appled Econometrcs Topc 3: Classcal Model (Studenmund, Chapter 4) We have defned OLS and studed some algebrac propertes of OLS. In ths topc we wll study statstcal propertes

More information

Achieving Optimal Throughput Utility and Low Delay with CSMA-like Algorithms: A Virtual Multi-Channel Approach

Achieving Optimal Throughput Utility and Low Delay with CSMA-like Algorithms: A Virtual Multi-Channel Approach IEEE/AM TRANSATIONS ON NETWORKING, VOL. X, NO. XX, XXXXXXX 20X Achevng Optma Throughput Utty and Low Deay wth SMA-ke Agorthms: A Vrtua Mut-hanne Approach Po-Ka Huang, Student Member, IEEE, and Xaojun Ln,

More information

Endogenous timing in a mixed oligopoly consisting of a single public firm and foreign competitors. Abstract

Endogenous timing in a mixed oligopoly consisting of a single public firm and foreign competitors. Abstract Endogenous tmng n a mxed olgopoly consstng o a sngle publc rm and oregn compettors Yuanzhu Lu Chna Economcs and Management Academy, Central Unversty o Fnance and Economcs Abstract We nvestgate endogenous

More information

Key words. corner singularities, energy-corrected finite element methods, optimal convergence rates, pollution effect, re-entrant corners

Key words. corner singularities, energy-corrected finite element methods, optimal convergence rates, pollution effect, re-entrant corners NESTED NEWTON STRATEGIES FOR ENERGY-CORRECTED FINITE ELEMENT METHODS U. RÜDE1, C. WALUGA 2, AND B. WOHLMUTH 2 Abstract. Energy-corrected fnte eement methods provde an attractve technque to dea wth eptc

More information

Numerical Investigation of Power Tunability in Two-Section QD Superluminescent Diodes

Numerical Investigation of Power Tunability in Two-Section QD Superluminescent Diodes Numerca Investgaton of Power Tunabty n Two-Secton QD Superumnescent Dodes Matta Rossett Paoo Bardea Ivo Montrosset POLITECNICO DI TORINO DELEN Summary 1. A smpfed mode for QD Super Lumnescent Dodes (SLD)

More information

On Random Sampling Auctions for Digital Goods

On Random Sampling Auctions for Digital Goods On Random Samplng Auctons for Dgtal Goods Saeed Alae Department of Computer Scence Unversty of Maryland College Park, MD 07 alae@cs.umd.edu Azarakhsh Malekan Department of Computer Scence Unversty of Maryland

More information

Module 3 LOSSY IMAGE COMPRESSION SYSTEMS. Version 2 ECE IIT, Kharagpur

Module 3 LOSSY IMAGE COMPRESSION SYSTEMS. Version 2 ECE IIT, Kharagpur Module 3 LOSSY IMAGE COMPRESSION SYSTEMS Verson ECE IIT, Kharagpur Lesson 6 Theory of Quantzaton Verson ECE IIT, Kharagpur Instructonal Objectves At the end of ths lesson, the students should be able to:

More information

On the Multicriteria Integer Network Flow Problem

On the Multicriteria Integer Network Flow Problem BULGARIAN ACADEMY OF SCIENCES CYBERNETICS AND INFORMATION TECHNOLOGIES Volume 5, No 2 Sofa 2005 On the Multcrtera Integer Network Flow Problem Vassl Vasslev, Marana Nkolova, Maryana Vassleva Insttute of

More information

Online Appendix. t=1 (p t w)q t. Then the first order condition shows that

Online Appendix. t=1 (p t w)q t. Then the first order condition shows that Artcle forthcomng to ; manuscrpt no (Please, provde the manuscrpt number!) 1 Onlne Appendx Appendx E: Proofs Proof of Proposton 1 Frst we derve the equlbrum when the manufacturer does not vertcally ntegrate

More information

LOW BIAS INTEGRATED PATH ESTIMATORS. James M. Calvin

LOW BIAS INTEGRATED PATH ESTIMATORS. James M. Calvin Proceedngs of the 007 Wnter Smulaton Conference S G Henderson, B Bller, M-H Hseh, J Shortle, J D Tew, and R R Barton, eds LOW BIAS INTEGRATED PATH ESTIMATORS James M Calvn Department of Computer Scence

More information

Dynamic Programming. Preview. Dynamic Programming. Dynamic Programming. Dynamic Programming (Example: Fibonacci Sequence)

Dynamic Programming. Preview. Dynamic Programming. Dynamic Programming. Dynamic Programming (Example: Fibonacci Sequence) /24/27 Prevew Fbonacc Sequence Longest Common Subsequence Dynamc programmng s a method for solvng complex problems by breakng them down nto smpler sub-problems. It s applcable to problems exhbtng the propertes

More information

CHAPTER III Neural Networks as Associative Memory

CHAPTER III Neural Networks as Associative Memory CHAPTER III Neural Networs as Assocatve Memory Introducton One of the prmary functons of the bran s assocatve memory. We assocate the faces wth names, letters wth sounds, or we can recognze the people

More information

Chapter 6. Rotations and Tensors

Chapter 6. Rotations and Tensors Vector Spaces n Physcs 8/6/5 Chapter 6. Rotatons and ensors here s a speca knd of near transformaton whch s used to transforms coordnates from one set of axes to another set of axes (wth the same orgn).

More information

Copyright (C) 2008 David K. Levine This document is an open textbook; you can redistribute it and/or modify it under the terms of the Creative

Copyright (C) 2008 David K. Levine This document is an open textbook; you can redistribute it and/or modify it under the terms of the Creative Copyrght (C) 008 Davd K. Levne Ths document s an open textbook; you can redstrbute t and/or modfy t under the terms of the Creatve Commons Attrbuton Lcense. Compettve Equlbrum wth Pure Exchange n traders

More information

Société de Calcul Mathématique SA

Société de Calcul Mathématique SA Socété de Calcul Mathématque SA Outls d'ade à la décson Tools for decson help Probablstc Studes: Normalzng the Hstograms Bernard Beauzamy December, 202 I. General constructon of the hstogram Any probablstc

More information

Complete subgraphs in multipartite graphs

Complete subgraphs in multipartite graphs Complete subgraphs n multpartte graphs FLORIAN PFENDER Unverstät Rostock, Insttut für Mathematk D-18057 Rostock, Germany Floran.Pfender@un-rostock.de Abstract Turán s Theorem states that every graph G

More information

Finding Dense Subgraphs in G(n, 1/2)

Finding Dense Subgraphs in G(n, 1/2) Fndng Dense Subgraphs n Gn, 1/ Atsh Das Sarma 1, Amt Deshpande, and Rav Kannan 1 Georga Insttute of Technology,atsh@cc.gatech.edu Mcrosoft Research-Bangalore,amtdesh,annan@mcrosoft.com Abstract. Fndng

More information

Graph Reconstruction by Permutations

Graph Reconstruction by Permutations Graph Reconstructon by Permutatons Perre Ille and Wllam Kocay* Insttut de Mathémathques de Lumny CNRS UMR 6206 163 avenue de Lumny, Case 907 13288 Marselle Cedex 9, France e-mal: lle@ml.unv-mrs.fr Computer

More information

Maximizing the number of nonnegative subsets

Maximizing the number of nonnegative subsets Maxmzng the number of nonnegatve subsets Noga Alon Hao Huang December 1, 213 Abstract Gven a set of n real numbers, f the sum of elements of every subset of sze larger than k s negatve, what s the maxmum

More information

Economics 101. Lecture 4 - Equilibrium and Efficiency

Economics 101. Lecture 4 - Equilibrium and Efficiency Economcs 0 Lecture 4 - Equlbrum and Effcency Intro As dscussed n the prevous lecture, we wll now move from an envronment where we looed at consumers mang decsons n solaton to analyzng economes full of

More information

Module 17: Mechanism Design & Optimal Auctions

Module 17: Mechanism Design & Optimal Auctions Module 7: Mechansm Desgn & Optmal Auctons Informaton Economcs (Ec 55) George Georgads Examples: Auctons Blateral trade Producton and dstrbuton n socety General Setup N agents Each agent has prvate nformaton

More information

Facility Location with Service Installation Costs

Facility Location with Service Installation Costs Facty Locaton wth Servce Instaaton Costs (Extended Abstract) Davd B. Shmoys Chatanya Swamy Retsef Lev Abstract We consder a generazaton of the uncapactated facty ocaton probem whch we ca Facty Locaton

More information

Single-Source/Sink Network Error Correction Is as Hard as Multiple-Unicast

Single-Source/Sink Network Error Correction Is as Hard as Multiple-Unicast Snge-Source/Snk Network Error Correcton Is as Hard as Mutpe-Uncast Wentao Huang and Tracey Ho Department of Eectrca Engneerng Caforna Insttute of Technoogy Pasadena, CA {whuang,tho}@catech.edu Mchae Langberg

More information

COMBINING SPATIAL COMPONENTS IN SEISMIC DESIGN

COMBINING SPATIAL COMPONENTS IN SEISMIC DESIGN Transactons, SMRT- COMBINING SPATIAL COMPONENTS IN SEISMIC DESIGN Mchae O Leary, PhD, PE and Kevn Huberty, PE, SE Nucear Power Technooges Dvson, Sargent & Lundy, Chcago, IL 6060 ABSTRACT Accordng to Reguatory

More information

Some Comments on Accelerating Convergence of Iterative Sequences Using Direct Inversion of the Iterative Subspace (DIIS)

Some Comments on Accelerating Convergence of Iterative Sequences Using Direct Inversion of the Iterative Subspace (DIIS) Some Comments on Acceleratng Convergence of Iteratve Sequences Usng Drect Inverson of the Iteratve Subspace (DIIS) C. Davd Sherrll School of Chemstry and Bochemstry Georga Insttute of Technology May 1998

More information

Online Appendix: Reciprocity with Many Goods

Online Appendix: Reciprocity with Many Goods T D T A : O A Kyle Bagwell Stanford Unversty and NBER Robert W. Stager Dartmouth College and NBER March 2016 Abstract Ths onlne Appendx extends to a many-good settng the man features of recprocty emphaszed

More information

Foundations of Arithmetic

Foundations of Arithmetic Foundatons of Arthmetc Notaton We shall denote the sum and product of numbers n the usual notaton as a 2 + a 2 + a 3 + + a = a, a 1 a 2 a 3 a = a The notaton a b means a dvdes b,.e. ac = b where c s an

More information

A generalization of Picard-Lindelof theorem/ the method of characteristics to systems of PDE

A generalization of Picard-Lindelof theorem/ the method of characteristics to systems of PDE A generazaton of Pcard-Lndeof theorem/ the method of characterstcs to systems of PDE Erfan Shachan b,a,1 a Department of Physcs, Unversty of Toronto, 60 St. George St., Toronto ON M5S 1A7, Canada b Department

More information

ECE559VV Project Report

ECE559VV Project Report ECE559VV Project Report (Supplementary Notes Loc Xuan Bu I. MAX SUM-RATE SCHEDULING: THE UPLINK CASE We have seen (n the presentaton that, for downlnk (broadcast channels, the strategy maxmzng the sum-rate

More information

More metrics on cartesian products

More metrics on cartesian products More metrcs on cartesan products If (X, d ) are metrc spaces for 1 n, then n Secton II4 of the lecture notes we defned three metrcs on X whose underlyng topologes are the product topology The purpose of

More information

Outline and Reading. Dynamic Programming. Dynamic Programming revealed. Computing Fibonacci. The General Dynamic Programming Technique

Outline and Reading. Dynamic Programming. Dynamic Programming revealed. Computing Fibonacci. The General Dynamic Programming Technique Outlne and Readng Dynamc Programmng The General Technque ( 5.3.2) -1 Knapsac Problem ( 5.3.3) Matrx Chan-Product ( 5.3.1) Dynamc Programmng verson 1.4 1 Dynamc Programmng verson 1.4 2 Dynamc Programmng

More information

e - c o m p a n i o n

e - c o m p a n i o n OPERATIONS RESEARCH http://dxdoorg/0287/opre007ec e - c o m p a n o n ONLY AVAILABLE IN ELECTRONIC FORM 202 INFORMS Electronc Companon Generalzed Quantty Competton for Multple Products and Loss of Effcency

More information