Generalisation of Farkas' lemma beyond closedness: a constructive approach via Fenchel-Rockafellar duality
Mar 12, 2026·,
·
0 min read
Camille Pouchol
Emmanuel Trélat
Christophe Zhang
Abstract
Farkas’ lemma is an ubiquitous tool in optimisation, as it provides necessary and sufficient conditions to have $b \in A(P)$, where $P$ is a closed convex cone, $A$ is a (continuous) linear mapping and $b$ is a fixed vector. The standard underlying hypothesis is the closedness of $A(P)$, which is not always satisfied and can be difficult to check. We devise a new method to generalise Farkas’ lemma, based on a primal-dual pair of optimisation problems and Fenchel-Rockafellar duality theory. We work under the sole hypothesis that $P$ be generated by a closed bounded convex set. This hypothesis is weaker than in previous generalisations of Farkas’ lemma, which almost all require that $A(P)$ be closed, or, in few cases, that only $P$ be closed. In our case, $P$ (and a fortiori $A(P)$) is not necessarily closed; we uncover necessary and sufficient conditions both for $b \in A(P)$ and $b \in \overline{A(P)}$. For a given $\varepsilon \geq 0$, we exhibit constructive characterisations of $x \in P$ such that $\|Ax-b\| \leq \varepsilon$ when it exists, by means of optimality conditions. For $\varepsilon = 0$, these strongly rely on whether the dual problem admits a solution, and we discuss conditions under which it does. Finally, we also explain how, upon relaxation, we may apply our method to a nonconvex cone.
Type
Publication
ArXiv preprint

Authors
Christophe Zhang
(he/him)
researcher
I am currently in secondment at Inria Paris, as a researcher in the CAGE team. I work on control, stabilization and optimal control problems in infinite dimension (PDEs and evolution equation), with a particular focus on constrained control.
I have also dabbled in data-driven modelling and control, in particular methods involving the Koopman operator.
More recently, I have taken an interest in reachability analysis. I co-supervised the PhD thesis of Ivan Hasenohr with Camille Pouchol and Yannick Privat, during which we developed computer-assisted proofs of reachability and non-reachability.