Exercise 2.5 (Extreme points of isomorphic polyhedra)

A mapping f is called affine if it is of the form f(x) = Ax + b, where A is a matrix and b is a vector. Let P and Q be polyhedra in n and m, respectively. We say that P and Q are isomorphic if there exist affine mappings f : PQ and g : QP such that g(f(x)) = x for all x P, and f(g(y)) = y for all y Q. (Intuitively, isomorphic polyhedra have the same shape.)

(a)
If P and Q are isomorphic, show that there exists a one-to-one correspondence between their extreme points. In particular, if f and g are as above, show that x is an extreme point of P if and only if f(x) is an extreme point of Q.
(b)
(Introducing slack variables leads to an isomorphic polyhedron) Let P = {x nAx b,x 0} , where is A a matrix of dimensions k × n. Let Q = {(x,z) n+kAx z = b,x 0,z 0}. Show that P and Q are isomorphic.

Answers

(a)
Let E(X) define the set of all extreme points of a polyhedron X. We know that f defines a bijection between the sets of P and Q. We now demonstrate that the restriction of f to the extreme points of P f : E(P)E(Q)

defines a bijective relation between the set of extreme points of P and the set of the extreme points of Q.

  • (well-definedness) f (E(P)) E(Q).
    Let x be an extreme point of P. We demonstrate that f (x) is an extreme point of Q. By Theorem 2.3, we can use a vertex definition of an extreme point, i.e., we can find a c n such that for all x P : xx we have cx < cx. By exercise hypothesis, this is equivalent to

    cg (f (x)) < cg (f (x))

    for all x in P such that xx.

    By exercise hypothesis, f is a bijective function; thus, defining y := f (x), we obtain f (P {x}) = Q {y}. In other words,

    cg (y) < cg (y)

    for all y in P such that yy.

    Since g is affine, we can find a n × m matrix A and a vector b m such that g(y) = Ay + b for any y Q. Using this, we can equivalently rewrite our inequality as

    c (Ay + b) < c (Ay + b) cAy < cAy

    for all y P : yy.

    Define k := (cA) = Ac. Then, we have found a vector k m such that for all y P not equal to y we have

    uy < uy.

    In other words, f (x) = y is an extreme point of Q.

  • (surjectivity) For all yE(Q) there exists a xE(P) such that f(x) = y.
    By Theorem 2.3, we can find a k m such that for all y Q : yy we have

    ky < ky.

    Symmetrically repeating the steps of the previous part, we can show the existence of a c n such that for all x P with xg (y) we have

    cg (y) < cx.

  • (injectivity) Whenever f (x) = f (z), we have x = z.
    This follows directly from the injectivity of f on P since

    f (x) = f (z)g (f (x)) = g (f (z))x = z

(b)
Based on the previous part, we need to find an isomorphism f and its inverse g, i.e., affine bijections, which transform P into Q and vice versa. We argue that both functions are given by f : PQ, f (x) = [ x A x b ] = [In×n A ]x + [0n×1 b ] and g : QP, g ( [x z ] ) = [In×n0n×k ] [ x z ]

It is then easy to verify that

  • (well-definedness) for any x 0 with Ax b, its transformation f(x) = [x,z] 0 satisfies Ax z = b; the converse is true for g. In other words, f(P) = Q and g(Q) = P.
  • (affinity) f and g are affine by definition;
  • (bijectivity) f and g are bijective with f g = idQ and g f = idP.
User profile picture
2021-11-10 18:01
Comments

In the solution of this exercise we are going to use the notation g f = idP and f g = idQ to denote respectively g(f(x)) = x for all x P, and f(g(y)) = y for all y Q.

(a) In this part of the exercise we need to show that if there exist affine functions f : P Q,g : QP such that g f = idP and f g = idQ, then x is an extreme point of P if and only if f (x) is an extreme point of Q. Consider an extreme point of P, let it be x. By Theorem 2.3 we know that x is also a vertex of P, meaning that there exists c n such that cx < cx for any x P different from x. Therefore cg (f (x)) < cg(f(x)) for every x P,xx, since g f = idP. Let y = f (x) and y = f(x), hence cg (y) < cg(y) for any y Q,yy g is an affine function, which means that there exist D matrix n × m and a vector e n such that g(y) = Dy + e for every y Q. So

cg (y) < cg(y)c (Dy + e) < c(Dy + e)cDy < cDy

Defining u := Dc m we get that uy < uy for every y Q,yy, i.e. y is a vertex of Q and therefore an extreme point of Q. Thus we showed that if x is an extreme point of P, then f (x) is an extreme point of Q. Applying an identical argument to y extreme point of Q we get that the other direction of the statement.

(b) In order to finish the exercise, we need to find two affine functions f,g such that g f = id P and f g = idQ. Define f : P Q and g : Q P like this:

f(x) = [ In×n A ]x + [ 0n×1 b ] g(x,z) = [ In×n0n×k ] [ x z ]

where In×n is the identity matrix with n rows and columns, 0n×1 is the zero vector with n components and 0n×k is the zero matrix with n rows and k columns. Clearly f and g are affine functions, also g f = idP and f g = idQ. Therefore P and Q are isomorphic.

User profile picture
2021-11-22 17:26
Comments