Pointing a polyhedron

Dependencies:

  1. Polyhedral set and polyhedral cone
  2. Basis of a vector space
  3. Rank of a matrix
  4. Linear independence
  5. Double directions of a polyhedron (incomplete)
  6. Rank of a homogenous system of linear equations
  7. Joining orthogonal linindep sets
  8. A set of dim(V) linearly independent vectors is a basis
  9. Basis of F^n

Let $P \defeq \{x \in \mathbb{R}^n: (a_i^Tx = b_i, \forall i \in E) \wedge (a_i^Tx \ge b_i, \forall i \in I)\}$ be a non-empty polyhedron. Let $A \defeq \{a_i: i \in I \cup E\}$. Let $B \defeq \{a_i: i \in T\}$ (where $T \subseteq I \cup E$) be a basis of $A$.

Let $D \defeq \{x \in \mathbb{R}^n: (a_i^Tx = 0, \forall i \in I \cup E)\}$. Let $C \defeq \{a_i: i \in H\}$ (where $H$ is a new set of indices, i.e., $H \cap (I \cup E) = \emptyset$) be a basis of $D$. Let $P' \defeq \{x \in P: (a_i^Tx = 0, \forall i \in H)\}$.

Then the following hold:

  1. $|C| = n - \rank(A)$ and $B \cup C$ is a basis of $\mathbb{R}^n$
  2. $P = \{\xhat + d: \xhat \in P', d \in D\}$.

Note that part 1 implies that $P'$ is a full-rank polyhedron. Part 2 implies that any polyhedron $P$ can be decomposed into a full-rank polyhedron $P'$ and the double recession space of $P$.

Proof

By the rank-nullity theorem, we get $|C| = n - \rank(A) = n - |B|$. Since $\forall i \in I \cup E$, $\forall j \in H$, $a_i^Ta_j = 0$, we get that $B \cup C$ is linearly independent. Since $|B \cup C| = |B| + |C| = n$, we get that $B \cup C$ is a basis of $\mathbb{R}^n$.

For $\xhat \in P'$ and $d \in D$, we get $\xhat + d \in P$ since $d$ is a double direction of $P$.

Let $x \in P$. Since $B \cup C$ is a basis of $\mathbb{R}^n$, we get $x = \sum_{i \in I \cup E \cup H} \alpha_ia_i$. Let $\xhat \defeq \sum_{i \in I \cup E} \alpha_ia_i$ and $d \defeq \sum_{i \in H} \alpha_ia_i$. Then $\xhat + d = x$. $d \in \Span(C) = D$. For $i \in I \cup E$, $a_i^T\xhat = a_i^Tx - a_i^Td = a_i^Tx$. Hence, $\xhat \in P$. Also, for $j \in H$, $a_j^T\xhat = \sum_{i \in I \cup E} \alpha_i(a_j^Ta_i) = 0$. Hence, $\xhat \in P'$.

Dependency for: None

Info:

Transitive dependencies:

  1. /linear-algebra/matrices/gauss-jordan-algo
  2. /linear-algebra/vector-spaces/condition-for-subspace
  3. /complex-numbers/conjugation-is-homomorphic
  4. /sets-and-relations/equivalence-relation
  5. Group
  6. Ring
  7. Polynomial
  8. Field
  9. Vector Space
  10. Cone
  11. Convex combination and convex hull
  12. Convex set
  13. Double direction of a convex set and double recession space
  14. Inner product space
  15. Orthogonality and orthonormality
  16. Inner product is anti-linear in second argument
  17. Linear independence
  18. A set of mutually orthogonal vectors is linearly independent
  19. Incrementing a linearly independent set
  20. Span
  21. Gram-Schmidt Process
  22. Joining orthogonal linindep sets
  23. Integral Domain
  24. Comparing coefficients of a polynomial with disjoint variables
  25. Semiring
  26. Matrix
  27. Polyhedral set and polyhedral cone
  28. Double directions of a polyhedron (incomplete)
  29. Stacking
  30. System of linear equations
  31. Product of stacked matrices
  32. Matrix multiplication is associative
  33. Reduced Row Echelon Form (RREF)
  34. Elementary row operation
  35. Every elementary row operation has a unique inverse
  36. Row equivalence of matrices
  37. Matrices over a field form a vector space
  38. Row space
  39. Row equivalent matrices have the same row space
  40. RREF is unique
  41. Identity matrix
  42. Inverse of a matrix
  43. Inverse of product
  44. Elementary row operation is matrix pre-multiplication
  45. Row equivalence matrix
  46. Equations with row equivalent matrices have the same solution set
  47. Basis of a vector space
  48. Linearly independent set is not bigger than a span
  49. Homogeneous linear equations with more variables than equations
  50. Rank of a homogenous system of linear equations
  51. Rank of a matrix
  52. Basis of F^n
  53. A set of dim(V) linearly independent vectors is a basis