BP: α(1+ε)-approx solution to config LP using α-approx algorithm for knapsack
Dependencies:
$\newcommand{\eps}{\varepsilon}$ $\newcommand{\Otild}{\widetilde{O}}$ Let $I$ be a bin packing instance with $n$ items and $m$ distinct items. Let $b_i$ be the number of items of type $i$. Let $P$ be the config LP and $T$ be the configuration matrix.
Define the corresponding knapsack problem (called KS) as follows: Given a vector $y \in \mathbb{R}^m$, find a configuration $C$ such that $\sum_{i=1}^m T[i, C]y_i$ is maximized. Here $y_i$ is called the profit of an item of type $i$.
Assume we have an $\eta$-approximate algorithm for KS ($\eta \le 1$)
that runs in time $O(T(m, n))$, for some function $T$ where $T(m, n) \ge m$.
Then the covLPsolve
algorithm in [eku-pst]
takes a parameter $\eps > 0$ as input and returns a $(1+\eps+\eps^2)/\eta$-approx
solution to the config LP in time
\[ O\left(\frac{mn}{\eta\eps^3} \log\left(\frac{n}{\eps\eta}\right)^3 T(m, n)\right).\]
Furthermore, the output has at most $\Otild(mn/\eta\eps^3)$ non-zero entries.
Proof can be found in [eku-pst].
An Approximation Algorithm for Covering Linear Programs and its Application to Bin-Packing
arXiv:2011.11268 [cs.DS]
Dependency for:
Info:
- Depth: 4
- Number of transitive dependencies: 10
Transitive dependencies:
- /optimization/lin-func-is-max-at-extreme-point-of-polytope
- /bounds/upper-exp-bound
- Bin packing and Knapsack
- Bin packing: configuration LP
- Group
- Ring
- Semiring
- Matrix
- Bound on log
- Approximation algorithm for covering LPs