Mathematics > Optimization and Control
[Submitted on 1 Dec 2021 (v1), last revised 1 Jun 2023 (this version, v4)]
Title:LP-based Approximations for Disjoint Bilinear and Two-Stage Adjustable Robust Optimization
View PDFAbstract:We consider the class of disjoint bilinear programs $ \max \, \{ \mathbf{x}^T\mathbf{y} \mid \mathbf{x} \in \mathcal{X}, \;\mathbf{y} \in \mathcal{Y}\}$ where $\mathcal{X}$ and $\mathcal{Y}$ are packing polytopes. We present an $O(\frac{\log \log m_1}{\log m_1} \frac{\log \log m_2}{\log m_2})$-approximation algorithm for this problem where $m_1$ and $m_2$ are the number of packing constraints in $\mathcal{X}$ and $\mathcal{Y}$ respectively. In particular, we show that there exists a near-optimal solution $(\tilde{\mathbf{x}}, \tilde{\mathbf{y}})$ such that $\tilde{\mathbf{x}}$ and $\tilde{\mathbf{y}}$ are ``near-integral". We give an LP relaxation of the problem from which we obtain the near-optimal near-integral solution via randomized rounding. We show that our relaxation is tightly related to the widely used reformulation linearization technique (RLT). As an application of our techniques, we present a tight approximation for the two-stage adjustable robust optimization problem with covering constraints and right-hand side uncertainty where the separation problem is a bilinear optimization problem. In particular, based on the ideas above, we give an LP restriction of the two-stage problem that is an $O(\frac{\log n}{\log \log n} \frac{\log L}{\log \log L})$-approximation where $L$ is the number of constraints in the uncertainty set. This significantly improves over state-of-the-art approximation bounds known for this problem. Furthermore, we show that our LP restriction gives a feasible affine policy for the two-stage robust problem with the same (or better) objective value. As a consequence, affine policies give an $O(\frac{\log n}{\log \log n} \frac{\log L}{\log \log L})$-approximation of the two-stage problem, significantly generalizing the previously known bounds on their performance.
Submission history
From: Ayoub Foussoul [view email][v1] Wed, 1 Dec 2021 22:45:08 UTC (28 KB)
[v2] Sat, 11 Dec 2021 17:26:09 UTC (28 KB)
[v3] Thu, 7 Jul 2022 22:36:54 UTC (33 KB)
[v4] Thu, 1 Jun 2023 16:24:05 UTC (51 KB)
References & Citations
Bibliographic and Citation Tools
Bibliographic Explorer (What is the Explorer?)
Connected Papers (What is Connected Papers?)
Litmaps (What is Litmaps?)
scite Smart Citations (What are Smart Citations?)
Code, Data and Media Associated with this Article
alphaXiv (What is alphaXiv?)
CatalyzeX Code Finder for Papers (What is CatalyzeX?)
DagsHub (What is DagsHub?)
Gotit.pub (What is GotitPub?)
Hugging Face (What is Huggingface?)
Papers with Code (What is Papers with Code?)
ScienceCast (What is ScienceCast?)
Demos
Recommenders and Search Tools
Influence Flower (What are Influence Flowers?)
CORE Recommender (What is CORE?)
arXivLabs: experimental projects with community collaborators
arXivLabs is a framework that allows collaborators to develop and share new arXiv features directly on our website.
Both individuals and organizations that work with arXivLabs have embraced and accepted our values of openness, community, excellence, and user data privacy. arXiv is committed to these values and only works with partners that adhere to them.
Have an idea for a project that will add value for arXiv's community? Learn more about arXivLabs.