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