Back

Extreme rays

Let CRn be a polyhedral cone. A nonzero dC is an extreme ray of C if there do not exist linearly independent u,vC and positive scalars λ and γ such that d=λu+γv.

Note that if d is an extreme ray, then λd is also an extreme ray for all λ>0. We say that two extreme rays are equivalent if one is a positive scalar multiple of the other. Hence, when enumerating extreme rays of a polyhedral cone, we often enumerate one representative from each equivalent class of extreme rays. One way to achieve this is to impose a normalization condition such as restricting to unit vectors with respect to some vector norm.

Proposition 10.2. Let CRn be given by {xRn:Ax0} for some ARm×n. Let dC be nonzero. Let A=x0 denote the subsystem of Ax0 consisting of all the inequalities active at d. Then d is an extreme ray of C if and only if rank(A=)=n1.

Proof. Suppose that d=λu+γv for some linearly independent u,vC and scalars λ,γ>0. Then 0=A=d=λA=u+γA=v0. Hence, equality holds throughout. Since λ,γ>0, we must have A=u=A=v=0. Hence, u and v are linearly independent vectors in the nullspace of A=, implying that rank(A=)<n1.

Suppose that rank(A=)<n1. There exists a nonzero vector y in the nullspace of A= such that d and y are linearly independent. For a sufficiently small ϵ>0, d±ϵyC. Note that dϵy and d+ϵy are linearly independent and d=(dϵy)+(d+ϵy), implying that d is not an extreme ray.

Example. Consider C={xR3:Ax0} where A=[301121121]. Then d=[123] is an extreme ray since A==A and rank(A=)=2.

Incidentally, we could have also taken the first and third rows of A for A=.

Corollary 10.3. The number of nonequivalent extreme rays of a polyhedral cone is finite.

Proof. Since there are only finitely many subsystems of a finite system of linear inequalities, it follows from Proposition 10.2 that there can only be a finite number of nonequivalent extreme rays.

We say that d1,,dk form a complete set of extreme rays of C if di is an extreme ray of C for i=1,,k and every extreme ray of C is equivalent to di for some i{1,,k}.

Worked examples

  1. Let C={[x1x2]R2:x1+2x203x1+x20}. Find all extreme rays of C of unit length.

  2. Let d1,,dkRn be such that C=cone({d1,,dk}) is pointed. Prove that if for some i¯{1,,k}, di¯ is not an extreme ray of C, then C=cone({di:i{1,,k}{i¯}}).