Polyhedra and Half-Spaces

Introduces half-spaces and polyhedra as the geometric objects underlying linear programming. Develops the polyhedron representation {x:Axb}\{\mathbf{x} : A\mathbf{x} \leq \mathbf{b}\} and shows that the feasible region of a standard-form LP is a polyhedron.

Step 1 of 157%

Tutorial

Half-Spaces

A half-space in Rn\mathbb{R}^n is the set of all points satisfying a single linear inequality:

H={xRn:aTxb},H = \{\mathbf{x} \in \mathbb{R}^n : \mathbf{a}^T \mathbf{x} \leq b\},

where aRn\mathbf{a} \in \mathbb{R}^n is a nonzero vector and bRb \in \mathbb{R} is a scalar.

The boundary of HH is the hyperplane

{xRn:aTx=b},\{\mathbf{x} \in \mathbb{R}^n : \mathbf{a}^T \mathbf{x} = b\},

which slices Rn\mathbb{R}^n into two opposite half-spaces. The inequality aTxb\mathbf{a}^T \mathbf{x} \geq b defines the half-space on the other side of the same hyperplane.

For example, consider the half-space in R2\mathbb{R}^2 defined by 2x1+3x262x_1 + 3x_2 \leq 6. The origin x=(0,0)\mathbf{x} = (0,0) lies inside this half-space because

2(0)+3(0)=06.2(0) + 3(0) = 0 \leq 6.

The point (4,1)(4, 1) does not, because 2(4)+3(1)=11≰62(4) + 3(1) = 11 \not\leq 6.

To test whether any point x\mathbf{x} lies in a half-space, simply substitute its components into aTx\mathbf{a}^T \mathbf{x} and check the inequality.

navigate · Enter open · Esc close · ⌘K/Ctrl K toggle