<p>We consider an online multi-weighted generalization of several classic online optimization problems called the online combinatorial assignment problem. We are given an independence system over a ground set of elements and agents that arrive online one by one. Upon arrival, each agent reveals a weight function over the elements of the ground set. If the independence system is given by the matchings of a hypergraph, we recover the combinatorial auction problem, where every node represents an item to be sold, and every edge represents a bundle of items. For combinatorial auctions, Kesselheim et al. showed upper bounds of <InlineEquation ID="IEq1"> <EquationSource Format="TEX">\(O(\log \log (k)/\log (k))\)</EquationSource> <EquationSource Format="MATHML"><math> <mrow> <mi>O</mi> <mo stretchy="false">(</mo> <mo>log</mo> <mo>log</mo> <mo stretchy="false">(</mo> <mi>k</mi> <mo stretchy="false">)</mo> <mo stretchy="false">/</mo> <mo>log</mo> <mo stretchy="false">(</mo> <mi>k</mi> <mo stretchy="false">)</mo> <mo stretchy="false">)</mo> </mrow> </math></EquationSource> </InlineEquation> and <InlineEquation ID="IEq2"> <EquationSource Format="TEX">\(O(\log \log (n)/\log (n))\)</EquationSource> <EquationSource Format="MATHML"><math> <mrow> <mi>O</mi> <mo stretchy="false">(</mo> <mo>log</mo> <mo>log</mo> <mo stretchy="false">(</mo> <mi>n</mi> <mo stretchy="false">)</mo> <mo stretchy="false">/</mo> <mo>log</mo> <mo stretchy="false">(</mo> <mi>n</mi> <mo stretchy="false">)</mo> <mo stretchy="false">)</mo> </mrow> </math></EquationSource> </InlineEquation> on the competitiveness of any online algorithm, even in the random order model, where <i>k</i> is the maximum bundle size and <i>n</i> is the number of items. We provide an exponential improvement by giving upper bounds of <InlineEquation ID="IEq3"> <EquationSource Format="TEX">\(O(\log (k)/k)\)</EquationSource> <EquationSource Format="MATHML"><math> <mrow> <mi>O</mi> <mo stretchy="false">(</mo> <mo>log</mo> <mo stretchy="false">(</mo> <mi>k</mi> <mo stretchy="false">)</mo> <mo stretchy="false">/</mo> <mi>k</mi> <mo stretchy="false">)</mo> </mrow> </math></EquationSource> </InlineEquation>, and <InlineEquation ID="IEq4"> <EquationSource Format="TEX">\(O(\log (n)/\sqrt{n})\)</EquationSource> <EquationSource Format="MATHML"><math> <mrow> <mi>O</mi> <mo stretchy="false">(</mo> <mo>log</mo> <mrow> <mo stretchy="false">(</mo> <mi>n</mi> <mo stretchy="false">)</mo> </mrow> <mo stretchy="false">/</mo> <msqrt> <mi>n</mi> </msqrt> <mo stretchy="false">)</mo> </mrow> </math></EquationSource> </InlineEquation> for the prophet IID setting. Furthermore, using linear programming, we provide new and improved guarantees for the <i>k</i>-bounded online combinatorial auction problem (i.e., bundles of size at most <i>k</i>). We show a <InlineEquation ID="IEq5"> <EquationSource Format="TEX">\((1-e^{-k})/k\)</EquationSource> <EquationSource Format="MATHML"><math> <mrow> <mo stretchy="false">(</mo> <mn>1</mn> <mo>-</mo> <msup> <mi>e</mi> <mrow> <mo>-</mo> <mi>k</mi> </mrow> </msup> <mo stretchy="false">)</mo> <mo stretchy="false">/</mo> <mi>k</mi> </mrow> </math></EquationSource> </InlineEquation>-competitive algorithm in the prophet IID model, a <InlineEquation ID="IEq6"> <EquationSource Format="TEX">\(1/(k+1)\)</EquationSource> <EquationSource Format="MATHML"><math> <mrow> <mn>1</mn> <mo stretchy="false">/</mo> <mo stretchy="false">(</mo> <mi>k</mi> <mo>+</mo> <mn>1</mn> <mo stretchy="false">)</mo> </mrow> </math></EquationSource> </InlineEquation>-competitive algorithm in the prophet-secretary model using a single sample per agent, and a <InlineEquation ID="IEq7"> <EquationSource Format="TEX">\(k^{-k/(k-1)}\)</EquationSource> <EquationSource Format="MATHML"><math> <msup> <mi>k</mi> <mrow> <mo>-</mo> <mi>k</mi> <mo stretchy="false">/</mo> <mo stretchy="false">(</mo> <mi>k</mi> <mo>-</mo> <mn>1</mn> <mo stretchy="false">)</mo> </mrow> </msup> </math></EquationSource> </InlineEquation>-competitive algorithm in the secretary model. Our algorithms run in polynomial time and work in more general independence systems where the offline combinatorial assignment problem admits the existence of a polynomial-time randomized algorithm that we call certificate sampler. These systems include some classes of matroids, matroid intersections, and matchoids.</p>

错误:搜索内容不能为空,请输入英文关键词
错误:关键词超出字数限制,请精简
高级检索

Online combinatorial assignment in independence systems

  • Javier Marinkovic,
  • José A. Soto,
  • Victor Verdugo

摘要

We consider an online multi-weighted generalization of several classic online optimization problems called the online combinatorial assignment problem. We are given an independence system over a ground set of elements and agents that arrive online one by one. Upon arrival, each agent reveals a weight function over the elements of the ground set. If the independence system is given by the matchings of a hypergraph, we recover the combinatorial auction problem, where every node represents an item to be sold, and every edge represents a bundle of items. For combinatorial auctions, Kesselheim et al. showed upper bounds of \(O(\log \log (k)/\log (k))\) O ( log log ( k ) / log ( k ) ) and \(O(\log \log (n)/\log (n))\) O ( log log ( n ) / log ( n ) ) on the competitiveness of any online algorithm, even in the random order model, where k is the maximum bundle size and n is the number of items. We provide an exponential improvement by giving upper bounds of \(O(\log (k)/k)\) O ( log ( k ) / k ) , and \(O(\log (n)/\sqrt{n})\) O ( log ( n ) / n ) for the prophet IID setting. Furthermore, using linear programming, we provide new and improved guarantees for the k-bounded online combinatorial auction problem (i.e., bundles of size at most k). We show a \((1-e^{-k})/k\) ( 1 - e - k ) / k -competitive algorithm in the prophet IID model, a \(1/(k+1)\) 1 / ( k + 1 ) -competitive algorithm in the prophet-secretary model using a single sample per agent, and a \(k^{-k/(k-1)}\) k - k / ( k - 1 ) -competitive algorithm in the secretary model. Our algorithms run in polynomial time and work in more general independence systems where the offline combinatorial assignment problem admits the existence of a polynomial-time randomized algorithm that we call certificate sampler. These systems include some classes of matroids, matroid intersections, and matchoids.