Skip to content

Commit d5aee58

Browse files
authored
Merge pull request #6 from DeMorgan93/tiny-fixes
Small proof extensions
2 parents 09401b5 + 299bbb4 commit d5aee58

1 file changed

Lines changed: 14 additions & 10 deletions

File tree

src/chapters/chapter_3/chapter_1-3.tex

Lines changed: 14 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -53,13 +53,13 @@ \subsection{The standard form of linear programming problems}
5353
\end{theorem}
5454

5555
\begin{proof}
56-
Assume that (1) and (2) are satisfied. Then the active constraints $\overline{x}_j = 0$ for $j \notin \braces{B(1), \dots, B(m)}$ and $Ax = b$ imply that
56+
Assume that (1) and (2) are satisfied. Then the active constraints $\overline{x}_j = 0$ for $j \notin \braces{B(1), \dots, B(m)}$ and $A\overline{x} = b$ imply that
5757
%
5858
\begin{equation*}
5959
\sum_{i=1}^m A_{B(i)}\overline{x}_{B(i)} = \sum_{j=1}^n A_j\overline{x}_j = A\overline{x} = b.
6060
\end{equation*}
6161
%
62-
Since the columns $\braces{A_{B(i)}}_{i \in I}$ are LI, $\braces{\overline{x}_{B(i)}}_{i \in I}$ are uniquely determined and thus $A\overline{x} = b$ has a unique solution, implying that $\overline{x}$ is a basic solution (cf. Theorem \ref{p1c2:thm:BFS_vertex_extreme_point}).
62+
Since the columns $\braces{A_{B(i)}}_{i \in I}$ are LI, $\braces{\overline{x}_{B(i)}}_{i \in I}$ are uniquely determined and thus $A\overline{x} = b$ has a unique solution, implying that $\overline{x}$ is a basic solution (cf. Definition \ref{p1c2:def:basic_feasible_solution}).
6363

6464
Conversely, assume that $\overline{x}$ is a basic solution. Let $\overline{x}_{B(1)}, \dots, \overline{x}_{B(k)}$ be the nonzero components of $\overline{x}$. Thus, the system
6565
%
@@ -119,7 +119,7 @@ \subsection{Forming bases for standard-form linear programming problems}
119119

120120
Let us consider the following numerical example. Consider the following set $P$
121121
%
122-
\begin{equation} \label{p1c3:eq:example_P}
122+
\begin{equation*}
123123
P = \left\{x \in \reals^3 :
124124
\begin{aligned}
125125
& x_1 + x_2 + 2x_3 \le 8 \\
@@ -129,7 +129,7 @@ \subsection{Forming bases for standard-form linear programming problems}
129129
& x_1, x_2, x_3 \ge 0
130130
\end{aligned}
131131
\right\},
132-
\end{equation}
132+
\end{equation*}
133133
%
134134
which can be written in the standard by adding slack variables $\braces{x_i}_{i \in \{4,\dots,7\}}$, yielding
135135
%
@@ -198,7 +198,7 @@ \subsection{Redundancy and degeneracy}
198198

199199
As $\rank(A) = k$, the rows $a_{i_1}, \dots, a_{i_k}$ form a basis in the row space of $A$ and any row $a_i$, $i \in I$, can be expressed as $a^\top_i = \sum_{j=1}^k \lambda_{ij}a_j^\top$ for $\lambda_{ij} \in \reals$.
200200

201-
For $y \in Q$ and $i \in I$, we have $a_i^\top y = \sum_{j=1}^k \lambda_{ij}a_j^\top y = \sum_{j=1}^k \lambda_{ij}b_{j} = b_i$, which implies that $y \in P$ and that $Q \subset P$. Consequently, $P = Q$. \qedhere
201+
For $y \in Q$ and $i \in I$, we have $a_i^\top y = \sum_{j=1}^k \lambda_{ij}a_j^\top y = \sum_{j=1}^k \lambda_{ij}b_{j} = b_i$, as the linear dependence that holds among the rows of $A$ must hold among components of $b$ as well. Otherwise $P$ would be empty. This implies that $y \in P$ and that $Q \subset P$. Consequently, $P = Q$. \qedhere
202202
\end{proof}
203203

204204
Theorem \ref{p1c3:thm:red_const} implies that any linear programming problem in standard form can be reduced to an equivalent problem with linearly independent constraints. It turns out that, in practice, most professional-grade solvers (i.e., software that implements solution methods and can be used to find optimal solutions to mathematical programming models) have \emph{preprocessing} routines to remove redundant constraints. This means that the problem is automatically treated to become smaller by not incorporating unnecessary constraints.
@@ -302,7 +302,7 @@ \subsection{The existence of extreme points}
302302
\end{theorem}
303303

304304
\begin{proof}
305-
We start with $(2) \Rightarrow (1)$, i.e., if $P$ does not contain a line, then it must have a basic feasible solution and thus, cf. Theorem \ref{p1c2:thm:BFS_vertex_extreme_point}, an extreme point. Let $x \in \reals^n$ be an element of $P$ and let $I = \braces{i : a_i^\top x = b_is}$. If $n$ of the vectors $a_i$, $i \in I$, are linearly independent, then $x$ is a basic feasible solution, cf. Definition \ref{p1c2:def:basic_feasible_solution}.
305+
We start with $(2) \Rightarrow (1)$, i.e., if $P$ does not contain a line, then it must have a basic feasible solution and thus, cf. Theorem \ref{p1c2:thm:BFS_vertex_extreme_point}, an extreme point. Let $x \in \reals^n$ be an element of $P$ and let $I = \braces{i : a_i^\top x = b_i}$. If $n$ of the vectors $a_i$, $i \in I$, are linearly independent, then $x$ is a basic feasible solution, cf. Definition \ref{p1c2:def:basic_feasible_solution}.
306306

307307
If less than $n$ vectors are linearly independent, then all vectors $a_i$, $i \in I$, lie in a proper subspace of $\reals^n$ and, consequently, there exists a nonzero vector $d \in \reals^n$ such that $a_i^\top d = 0$ for every $i \in I$. Consider the line consisting of all points of the form $y = x + \lambda d$, with $\lambda \in \reals$. For $i \in I$, we have that
308308
$$
@@ -316,7 +316,7 @@ \subsection{The existence of extreme points}
316316

317317
To show that $(1) \Rightarrow (3)$, we simply need to notice that if $P$ has an extreme point $x$, then it is also a basic feasible solution (cf. Theorem \ref{p1c2:thm:BFS_vertex_extreme_point}) and there are $n$ active constraints corresponding to $\braces{a_i}_{i \in I}$ linearly independent vectors.
318318

319-
Finally, let us show that $(3) \Rightarrow (2)$ by contradiction. Assume, without loss of generality, that $a_1, \dots, a_n$ are the $n$ linearly independent vectors. Suppose that $P$ contains a line $x + \lambda d$ where $d \neq 0$. Therefore, we have that $a_i^\top x \ge b_i$, for all $i = 1, \dots, m$ and for any $\lambda$. The only way this is possible is if $a_i^\top d =0$ for all $i = 1, \dots, m$, which implies that $d=0$, reaching a contradiction that establishes that $P$ does not contain a line.
319+
Finally, let us show that $(3) \Rightarrow (2)$ by contradiction. Assume, without loss of generality, that $a_1, \dots, a_n$ are the $n$ linearly independent vectors. Suppose that $P$ contains a line $x + \lambda d$ where $d \neq 0$. Therefore, we have that $a_i^\top (x+\lambda d) \ge b_i$, for all $i = 1, \dots, m$ and for any $\lambda$. The only way this is possible is if $a_i^\top d =0$ for all $i = 1, \dots, m$. But since $\braces{a_i}_{i=1}^m$ are LI in $\reals^n$, only $d$ orthogonal to all of them is $d=0$, reaching a contradiction that establishes that $P$ does not contain a line.
320320
\end{proof}
321321

322322

@@ -335,7 +335,11 @@ \subsection{The existence of extreme points}
335335
\begin{proof}
336336
Let $Q = \braces{x \in \reals^n : Ax \geq b, c^\top x = z}$ be the (nonempty) polyhedral set of all optimal solutions. Since $Q \subset P$ and $P$ contains no line (cf. Theorem \ref{p1c3:thm:exist_extreme_point}), $Q$ contains no line either, and thus has an extreme point.
337337

338-
Let $\overline{x}$ be an extreme point of $Q$. By contradiction, assume that $\overline{x}$ is not an extreme point of $P$. Then, there exist $y \neq \overline{x}$, $w \neq \overline{x}$, and $\lambda \in [0,1]$ such that $\overline{x} = \lambda y + (1-\lambda)w$. Then, $c^\top \overline{x} = \lambda (c^\top y) + (1-\lambda)c^\top w$. As $c^\top \overline{x} = z$ is optimal, we have that $z \leq c^\top y$ and $z \leq c^\top w$, and thus $z = c^\top y = c^\top w$.
338+
Let $\overline{x}$ be an extreme point of $Q$. By contradiction, assume that $\overline{x}$ is not an extreme point of $P$. Then, there exist $y \neq \overline{x}$, $w \neq \overline{x}$, and $\lambda \in [0,1]$ such that $\overline{x} = \lambda y + (1-\lambda)w$. Then, $c^\top \overline{x} = \lambda (c^\top y) + (1-\lambda)c^\top w$. As $c^\top \overline{x} = z$ is optimal, we have that $z \leq c^\top y$ and $z \leq c^\top w$. If either $z < c^\top y$ or $z < c^\top w$, we would arrive in a contradiction
339+
$$
340+
z = c^\top \overline{x} = \lambda (c^\top y) + (1-\lambda)c^\top w > \lambda z + (1-\lambda) z = z.
341+
$$
342+
Therefore $z = c^\top y = c^\top w$ holds.
339343

340344
Thus, $w \in Q$ and $y \in Q$, which contradicts that $\overline{x}$ is an extreme point. Thus, $\overline{x}$ must be an extreme point and, since we established that $\overline{x} \in Q$, it is also optimal.
341345
\end{proof}
@@ -546,7 +550,7 @@ \subsection{Optimality conditions}
546550
\end{theorem}
547551

548552
\begin{proof}
549-
To prove (1), assume that $\overline{c}_j \geq 0$, let $y$ be a feasible solution to $P$, and $d = y - x$. We have that $Ax = Ay = b$ and thus $Ad = 0$. Equivalently:
553+
To prove (1), assume that $\overline{c}_j \geq 0$, let $y$ be a feasible solution to $P$, and $d$ be a direction from $x$ to $y$ such that $d = y - x$. We have that $Ax = Ay = b$ and thus $Ad = 0$. Equivalently:
550554
%
551555
\begin{equation*}
552556
B d_B + \sum_{j \in I_N}A_j d_j = 0 \Rightarrow d_B = - \sum_{j \in I_N}B^{-1}A_jd_j,
@@ -558,7 +562,7 @@ \subsection{Optimality conditions}
558562
c^\top d = c_B^\top d_B + \sum_{j \in I_N}c_jd_j= \sum_{j \in I_N} (c_j - c_B^\top B^{-1}A_j)d_j = \sum_{j \in I_N}\overline{c}_jd_j.
559563
\end{equation}
560564
%
561-
We have that $x_j = 0$ and $y_j \geq 0$ for $j \in I_N$. Thus, $d_j \geq 0$ and $\overline{c}_jd_j \geq 0$ for $j \in I_N$, which implies that $c^\top d \geq 0$ (cf. \eqref{p1c3:eq:red_cost_opt_cond}). Consequently,
565+
We have that $x_j = 0$ by BFS and $y_j \geq 0$ by feasibility for $j \in I_N$. Thus, $d_j \geq 0$ and $\overline{c}_jd_j \geq 0$ for $j \in I_N$, which implies that $c^\top d \geq 0$ (cf. \eqref{p1c3:eq:red_cost_opt_cond}). Consequently,
562566
%
563567
\begin{equation*}
564568
c^\top d \geq 0 \Rightarrow c^\top (y - x) \geq 0 \Rightarrow c^\top y \geq c^\top x,

0 commit comments

Comments
 (0)