Representing point in full-rank polyhedron
Dependencies:
- Polyhedral set and polyhedral cone
- Basic feasible solutions
- Direction of a convex set and Recession cone
- Extreme directions of a convex set
- Rank of a matrix
- Condition for existence of BFS in a polyhedron
- Recession cone of a polyhedron
- Condition for polyhedral cone to be pointed
- Representing point in pointed polyhedral cone
- Point in polytope is convex combination of BFS
- Transitivity of convexity
$\newcommand{\eps}{\varepsilon}$ $\newcommand{\xhat}{\widehat{x}}$ $\newcommand{\xstar}{x^*}$ $\newcommand{\rank}{\operatorname{rank}}$ $\newcommand{\support}{\operatorname{support}}$ $\newcommand{\argmin}{\operatorname{argmin}}$ $\newcommand{\argmax}{\operatorname{argmax}}$ $\newcommand{\defeq}{=}$ Let $P = \{x \in \mathbb{R}^n: (a_i^Tx \ge b_i, \forall i \in I) \textrm{ and } (a_i^Tx = b_i, \forall i \in E)\}$ be a non-empty polyhedron. Let $A$ be the matrix whose rows are $\{a_i: i \in I \cup E\}$. Suppose $\rank(A) = n$.
Let $\{x^{(1)}, x^{(2)}, \ldots, x^{(p)}\}$ be the set of basic feasible solutions of $P$. Let $\{d^{(1)}, d^{(2)}, \ldots, d^{(q)}\}$ be the set of extreme directions of $P$. Let $\xhat \in \mathbb{R}^n$ and $B \defeq \{a_i: a_i^T\xhat = b_i\}$.
Then $\xhat \in P$ iff $\exists \lambda \in \mathbb{R}^p_{\ge 0}$ and $\exists \mu \in \mathbb{R}^q_{\ge 0}$ such that $\xhat = \sum_{i=1}^p \lambda_ix^{(i)} + \sum_{i=1}^q \mu_id^{(i)}$, $\sum_{i=1}^p \lambda_i = 1$, and $|\support(\lambda)| + |\support(\mu)| \le n + 1 - \rank(B)$. (For any vector $v \in \mathbb{R}^n$, $|\support(v)|$ is the number of non-zero entries in $v$).
Proof
A point $\xhat$ that can be represented this way lies in $P$ by the definition of direction and by the convexity of $P$. We will now assume $\xhat \in P$ and show the existence of $\lambda$ and $\mu$.
We will prove the main claim using induction on $\rank(B)$. If $\rank(B) = n$, then $\xhat$ is a BFS, so we are done. Now assume that this result is true for $\rank(B) \ge r+1$, where $r \le n-1$. We will prove this when $\rank(B) = r$. Since $\rank(B) = r \le n-1$, $\xhat$ is not a BFS.
Let $T \defeq \{i: a_i^T\xhat = b_i\}$. Let $P' \defeq \{x: (a_i^Tx = b_i, \forall i \in T) \textrm{ and } (a_i^Tx \ge b_i, \forall i \in (I \cup E) - T)\}$. Then $P' \subseteq P$ and $\xhat \in P'$. Since $P'$ is non-empty and $\rank(A) = n$, $P'$ contains at least one BFS $y$. Since $y$ is tight at $n$ linearly independent constraints, it is also a BFS of $P$.
Let $d = \xhat - y$. Since $\xhat$ is not a BFS of $P$, $d \neq 0$. For each $i \in T$, we get $a_i^Ty = b_i$ and $a_i^T\xhat = b_i$. Interpret $B$ as a matrix whose rows are $\{a_i^T: i \in T\}$. Hence, $Bd = 0$ and $d \neq 0$.
Case 1: $y + \alpha d \in P'$ for all $\alpha \ge 0$.
Hence, $d$ is a direction of $P'$. Let $D$ be the recession cone of $P$. Then $D = \{x: (a_i^Tx = 0, \forall i \in E) \textrm{ and } (a_i^Tx \ge 0, \forall i \in I)\}$. Hence, $d \in D$.
Since $\rank(A) = n$, $D$ is a pointed cone. Since $Bd = 0$, $d$ is tight at $r$ linearly independent constraints of $D$. Hence, $d$ can be represented as a non-negative combination of at most $n - r$ extreme directions of $D$ (which are the same as the extreme directions of $P$).
Hence, $\xhat = y + d$, so $|\support(\lambda)| = 1$ and $|\support(\mu)| = n-r$. This completes the proof.
Case 2: $\max_{\alpha \ge 0} (y + \alpha d \in P')$ is finite.
When $i \in T$, $a_i^Td = 0$ (since $Bd = 0$) and $a_i^Ty = b_i$ (since $y \in P'$), so $a_i^T(y + \alpha d) = a_i^Ty = b_i$. If $a_i^Td \ge 0$ for all $i$, then for all $\alpha \ge 0$, we get $a_i^T(y + \alpha d) = a_i^Ty + \alpha a_i^Td \ge a_i^Ty \ge b_i$. Thus, $y + \alpha d \in P'$ for all $\alpha \ge 0$. But this isn't possible since we're in case 2. Hence, $\exists k$ such that $a_k^Td < 0$. In fact, choose $k$ as $\argmin_{i: a_i^Td < 0} (b_i - a_i^Ty)/(a_i^Td)$. Let $\alpha^* = (b_k - a_k^Ty)/(a_k^Td)$. Note that $\alpha^* \ge 0$, since $y \in P'$. Let $\xstar = y + \alpha^* d$. We will show that $\xstar \in P'.$
When $i \in T$, we have $a_i^Td = 0$. When $a_i^Td = 0$, we get $a_i^T\xstar = a_i^Ty$. When $a_i^Td > 0$, we get $a_i^T\xstar = a_i^Ty + \alpha^* a_i^Td \ge b_i$. Now let $a_i^Td < 0$. $\alpha^* \le (b_i - a_i^Ty)/(a_i^Td) \implies a_i^Ty + \alpha^* a_i^Td \ge b_i$. Hence, $a_i^T\xstar \ge b_i$. Therefore, $\xstar \in P'$. Furthermore, $a_k^T\xstar = a_k^Ty + \alpha^* a_i^Td = b_i$.
$a_k$ isn't a linear combination of $B$, since $a_i^Td = 0$ for all $i \in T$ but $a_k^Td < 0$. Let $C$ be the matrix with rows $\{a_i^T: a_i^T\xstar = b_i\}$. Then $C$ contains the rows of $B$ and contains $a_k^T$. Hence, $\rank(C) > \rank(B) = r$.
By the inductive hypothesis, $\exists \lambda^* \in \mathbb{R}^p_{\ge 0}$ and $\exists \mu^* \in \mathbb{R}^q_{\ge 0}$ such that $\xstar = \sum_{i=1}^p \lambda^*x^{(i)} + \sum_{i=1}^q \mu^*d^{(i)}$ and $\sum_{i=1}^p \lambda^* = 1$ and $|\support(\lambda^*)| + |\support(\mu^*)| \le n + 1 - \rank(C)$. \[ \xstar = \xhat + \alpha^* (\xhat - y) \implies \xhat = \frac{1}{1+\alpha^*}\xstar + \frac{\alpha^*}{1+\alpha^*}y. \] Since $\xhat$ is a convex combination of $\xstar$ and $y$, by the transitivity of convexity, we get that $\xhat$ can be represented as a convex combination of BFSes of $P$ plus a non-negative combination of extreme directions of $P$. Furthermore, $|\support(\lambda)| + |\support(\mu)| = |\support(\lambda^*)| + |\support(\mu^*)| + 1 \le n + 2 - \rank(C) \le n + 1 - \rank(B)$.
Dependency for:
Info:
- Depth: 14
- Number of transitive dependencies: 60
Transitive dependencies:
- /linear-algebra/vector-spaces/condition-for-subspace
- /linear-algebra/matrices/gauss-jordan-algo
- /complex-numbers/conjugation-is-homomorphic
- /sets-and-relations/equivalence-relation
- Group
- Ring
- Polynomial
- Integral Domain
- Comparing coefficients of a polynomial with disjoint variables
- Field
- Vector Space
- Linear independence
- Span
- Inner product space
- Inner product is anti-linear in second argument
- Semiring
- Matrix
- Stacking
- System of linear equations
- Product of stacked matrices
- Matrix multiplication is associative
- Reduced Row Echelon Form (RREF)
- Matrices over a field form a vector space
- Row space
- Elementary row operation
- Every elementary row operation has a unique inverse
- Row equivalence of matrices
- Row equivalent matrices have the same row space
- RREF is unique
- Identity matrix
- Inverse of a matrix
- Inverse of product
- Elementary row operation is matrix pre-multiplication
- Row equivalence matrix
- Equations with row equivalent matrices have the same solution set
- Rank of a matrix
- Basis of a vector space
- Linearly independent set is not bigger than a span
- Homogeneous linear equations with more variables than equations
- Rank of a homogenous system of linear equations
- Cone
- Convex combination and convex hull
- Transitivity of convexity
- Convex set
- Polyhedral set and polyhedral cone
- Basic feasible solutions
- Condition for existence of BFS in a polyhedron
- Point in polytope is convex combination of BFS
- Convex hull of a finite number of points in Euclidean space is bounded
- Extreme point of a convex set
- Extreme point iff BFS
- Condition for a point to be extreme
- Condition for polyhedral cone to be pointed
- Direction of a convex set and Recession cone
- Recession cone of a polyhedron
- Polyhedron is unbounded iff it has direction
- Bounded section of pointed cone
- Extreme directions of a convex set
- Extreme direction of convex cone as extreme point of intersection with hyperplane
- Representing point in pointed polyhedral cone