跳转至

离散优化 Ch_06: 整数多面体与全单模性完整指南⚓︎

约 4669 个字 9 张图片 预计阅读时间 16 分钟 总阅读量

本章概要

本章研究整数多面体与全单模性,目标是识别哪些整数规划问题可以通过线性规划松弛高效求解。核心结论:具有全单模矩阵的线性规划,只要最优值有限,就一定存在整数最优解。


1. 易解问题 (Well-Solved Problems)⚓︎

1.1 基础概念⚓︎

本节研究某些整数和组合优化问题,它们被称为易解的well-solved),即存在高效算法(多项式时间算法)求解所有实例。

目标:介绍证明一个离散优化问题的形式(其线性松弛由多面体 \(X\) 给出)是整的integral)的方法,即 \(X\) 的所有极值点都具有整数坐标(也就是该形式是理想的 ideal)。

考虑整数规划问题 \(P\) 的形式:

\[
\min\{cx : x \in X \subseteq \mathbb{R}^n\}
\]

定义 1:分离问题 (Separation Problem)

给定多面体 \(X \subseteq \mathbb{R}^n\) 和点 \(x^* \in \mathbb{R}^n\),判定 \(x^* \in \operatorname{conv}(X)\) 是否成立;若不成立,则找出满足 \(X\) 中所有点但不满足 \(x^*\) 的不等式 \(\pi x \leq \pi_0\)

易解问题的四条等价性质

表明问题 \(P\) 是易解的四条性质(通常同时成立):

  1. 高效优化性质(Efficient Optimization Property):存在高效(多项式时间)算法
  2. 强对偶性质(Strong Dual Property):存在强对偶问题 \(D: \max\{w(u) : u \in U\}\),使得我们可以获得可快速验证的最优性条件: $$ x^ \in X \text{ 在 } P \text{ 中最优} \iff \exists u^ \in U \text{ 使得 } c x^ = w u^ $$
  3. 高效分离性质(Efficient Separation Property):存在求解与 \(P\) 相关分离问题的高效算法
  4. 显式凸包性质(Explicit Convex Hull Property):对凸包 \(\operatorname{conv}(X)\) 存在紧致的描述

1.2 高效优化性质:基数匹配问题 (Cardinality Matching)⚓︎

基数匹配问题 (Cardinality Matching Problem)

给定图 \(G = (V, E)\)匹配matching\(M \subseteq E\) 是一组互不相交的边(disjoint edges)。该问题是寻找图 \(G\) 中最大基数的匹配 \(M\)

注意 \(|\hat{M}| \leq \lfloor |V| / 2 \rfloor\)。若 \(|\hat{M}| = \lfloor |V| / 2 \rfloor\),则 \(\hat{M}\)完美匹配perfect matching)。

交替路径与增广路径 (Alternating and Augmenting Paths)⚓︎

给定匹配 \(M\)

术语 定义
匹配边(matched edges) 属于 \(M\) 的边;其余为自由边(free)
配偶(mate) \(\{v,u\}\) 是匹配边,则 \(u\)\(v\) 的配偶
暴露节点(exposed) 不与任何匹配边关联的节点;其余为匹配节点(matched)

交替路径 (Alternating Path)

路径 \(P = (\mu_1, \mu_2, \ldots, \mu_k)\) 称为交替的,如果边 \(\{\mu_1,\mu_2\}, \{\mu_3,\mu_4\}, \ldots, \{\mu_{2j-1},\mu_{2j}\}, \ldots\) 是自由的,而 \(\{\mu_2,\mu_3\}, \{\mu_4,\mu_5\}, \ldots, \{\mu_{2j},\mu_{2j+1}\}, \ldots\) 是匹配的。

增广路径 (Augmenting Path)

交替路径 \(P = (\mu_1, \mu_2, \ldots, \mu_k)\) 称为增广的,如果 \(\mu_1\)\(\mu_k\) 都是暴露节点。

最优性条件 (Optimality Conditions)⚓︎

引理 1:增广操作

\(P\) 是关于匹配 \(M\) 的增广路径 \(P = (\mu_1, \mu_2, \ldots, \mu_{2k})\) 上的边集。则 \(M' = (M - P) \cup (P - M)\) 是一个基数为 \(|M| + 1\) 的匹配。

示例:见上图中的增广路径 \(P = (v_1, v_4, v_5, v_6, v_8, v_7, v_{10}, v_9)\),以及新匹配: $$ M' = {{v_1,v_4}, {v_2,v_3}, {v_5,v_6}, {v_7,v_8}, {v_9,v_{10}}} $$

证明要点: 1. \(M'\) 是匹配:通过反证法,考虑三种情况(两边都在 \(M-P\)、都在 \(P-M\)、一边在 \(M-P\) 一边在 \(P-M\)),利用交替性导出矛盾 2. 基数计算:\(P\) 包含 \(2k-1\) 条边,其中 \(k\) 条自由边,\(k-1\) 条属于 \(M\)。因此: $$ |M'| = (|M| - (k-1)) + ((2k-1) - (k-1)) = |M| + 1 $$

定理 1:最优性条件 (Optimality Conditions)

\(G\) 中的匹配 \(M\) 是最大的,当且仅当 \(G\) 中不存在关于 \(M\) 的增广路径。

证明概要: - 一个方向由引理 1 直接得到 - 另一方向:假设不存在增广路径但 \(M\) 不是最大的,则存在更大匹配 \(M'\)\(|M'| > |M|\)) - 考虑图 \(G' = (V, (M - M') \cup (M' - M))\)

  • \(G'\) 中所有顶点度数 \(\leq 2\);若度数为 2,则一条边在 \(M\) 中,另一条在 \(M'\)
  • \(G'\) 的连通分支是路径或圈
  • 在所有圈中,\(M\)\(M'\) 的边数相同
  • \(|M'| > |M|\),在某条路径中 \(M'\) 的边多于 \(M\),该路径即为增广路径,矛盾

1.3 二分图上的基数匹配 (Cardinality Matching on Bipartite Graphs)⚓︎

二分图 (Bipartite Graph)

\(B = (W, E)\) 称为二分图,如果顶点集 \(W\) 可划分为两个集合 \(U\)\(V\),且每条边的一个端点在 \(U\) 中,另一个在 \(V\) 中。记为 \(B = (U, V, E)\)

二分图上的交替与增广路径示例⚓︎

二分图最大基数匹配算法⚓︎

二分图最大匹配算法

步骤 1:给定 \(G = (U, V, E)\),初始匹配 \(M\),所有节点未标记未扫描

步骤 2:标记(Labeling) - 2.1 给 \(U\) 中所有暴露节点标记 0 - 2.2 若无未扫描标记,转到步骤 4。选择标记未扫描节点 \(i\)。若 \(i \in U\),转到 2.3;若 \(i \in V\),转到 2.4 - 2.3 扫描标记节点 \(i \in U\):对所有 \(\{i,j\} \in E \setminus M\),若 \(j\) 未标记,给 \(j\) 标记 \(i\)。返回 2.2 - 2.4 扫描标记节点 \(i \in V\):若 \(i\) 是暴露的,转到步骤 3;否则找到边 \(\{j,i\} \in M\),给节点 \(j \in U\) 标记 \(i\)。返回 2.2

步骤 3:增广(Augmentation) 找到增广路径 \(P\),利用标记回溯。增广 \(M\)\(M = (M - P) \cup (P - M)\)。清除所有标记,返回步骤 2

步骤 4:无增广路径\(U^{+}\)\(V^{+}\) 分别为 \(U\)\(V\) 中已标记的节点,\(U^{-}\)\(V^{-}\) 为未标记节点

算法示例⚓︎

无增广路径的情况

在图 (b) 中,\(U\) 中的顶点 3 和 4 无法标记 \(V\) 中的任何顶点。由于没有未扫描标记且 \(V\) 中无暴露节点,因此 \(G\) 中不存在从 \(U\) 中暴露顶点 2 开始的增广路径。

算法的理论基础⚓︎

定理 2:算法正确性

算法终止时: 1. \(R = U^{-} \cup V^{+}\) 是边集 \(E\)节点覆盖node covering) 2. \(|M| = |R|\),且 \(|M|\) 是最优的(即强对偶性成立

证明要点: - 由步骤 2.3,\(U^{+}\)\(V^{-}\) 无边,故 \(R\) 覆盖 \(E\) - 无增广路径意味着 \(V^{+}\) 中每个节点都被覆盖,对应边另一端在 \(U^{+}\) 中 - \(U^{-}\) 中每个节点都关联于 \(M\) 中的边(否则会被标记 0),另一端必在 \(V^{-}\) 中(否则会被标记) - 故 \(|R| = |U^{-} \cup V^{+}| \leq |M|\)。由弱对偶性 \(|R| \geq |M|\),得 \(|R| = |M|\)

计算复杂性 (Computational Complexity)⚓︎

项目 复杂度
匹配边数上界 $\min{
增广阶段数 $\min{
每阶段复杂度 $O(
总复杂度 $O(\min{

2. 整多面体 (Integral Polyhedra)⚓︎

整点(Integral point)\(x \in \mathbb{Z}^n\)

研究确保相应线性优化问题具有最优整数解的多面体性质。

命题 1:整多面体的刻画

非空多面体 \(P = \{x \in \mathbb{R}^n : Ax \geq b\}\)\(\operatorname{rank}(A) = n\) 是整的,当且仅当其所有极值点都是整的。

推论 1

若非空多面体 \(P \subseteq \mathbb{R}_+^n\),则 \(\operatorname{rank}(A) = n\),且 \(P\) 是整的当且仅当其所有极值点都是整的。

整多面体可由 LP 的最优解刻画。

命题 2:整多面体的等价刻画

以下陈述等价: 1. \(P\) 是整多面体 2. 对所有存在最优解的 \(c \in \mathbb{R}^n\),LP 存在整数最优解 3. 对所有存在最优解的 \(c \in \mathbb{Z}^n\),LP 存在整数最优解 4. 对所有存在最优解的 \(c \in \mathbb{Z}^n\)\(z(LP)\) 是整的

重要推论:若一个离散优化问题的形式具有多项式数量的变量和约束,且被证明是整的,则该问题可被高效求解(某些情况下约束数为指数级亦可)。

证明多面体整性的方法

  • 全对偶整数性(Total Dual Integrality)
  • 全单模性(Total Unimodularity)
  • 对偶方法(Dual Methods)
  • 随机取整方法(Randomized Rounding Methods)
  • 最小反例法(The Minimal Counterexample Method)
  • 提升投影法(The Method of Lift and Project)

这些方法不仅证明形式是整的,还提供直接(高效)的优化算法。


3. 全对偶整数性 (Total Dual Integrality, TDI)⚓︎

陈述 4 提供了通过研究对偶多面体来建立 \(P\) 整性的技术。

定义 2:全对偶整性 (Totally Dual Integral)

线性不等式组 \(Ax \geq b\) 称为全对偶整的Totally Dual Integral, TDI),如果对所有使 $$ z(LP) = \max{cx : Ax \geq b} $$ 有限的整向量 \(c\),对偶问题 $$ \min{yb : yA = c, y \in \mathbb{R}_+^m} $$ 都存在整数最优解。

推论 2

\(Ax \leq b\) 是 TDI 且 \(b\) 是整的,则 \(P = \{x \in \mathbb{R}^n : Ax \leq b\}\) 是整多面体。

注意:可以证明,对任何有理系统 \(Ax \geq b\),存在整数 \(w\) 使得 \((1/w)Ax \geq (1/w)b\) 是 TDI。因此,系统是否为 TDI 本身并不能告诉我们关于相应多面体结构的有用信息,除非 \(b\) 是整的

命题 3

\(P = \{x \in \mathbb{R}^n : Ax \leq b\}\) 是整多面体,则 \(P\) 可表示为 \(P = \{x \in \mathbb{R}^n : A'x \leq b'\}\),其中 \(A'x \leq b'\) 是 TDI 且 \(b'\) 是整的。

注意:整多面体的线性不等式描述可能不是 TDI。


4. 全单模性 (Total Unimodularity, TU)⚓︎

\(\mathcal{F} = \{x \in \mathbb{Z}_+^n : Ax \leq b\}\)\(A \in \mathbb{Z}^{m \times n}\)\(b \in \mathbb{Z}^m\)。设 \(P = \{x \in \mathbb{R}_+^n : Ax \leq b\}\)

目标:推导矩阵 \(A\) 的充分必要条件,使得对所有整向量 \(b\) 都有 \(P = \operatorname{conv}(\mathcal{F})\)

定义 3:余子式 (Cofactor)

\(A_{ij}\)\(a_{ij}\)余子式,定义为 \((-1)^{i+j}\) 乘以从 \(A\) 中删除第 \(i\) 行第 \(j\) 列所得子矩阵的行列式。

命题 4:伴随矩阵

$$ A^{-1} = \frac{D}{\det(A)} $$ 其中 \(D\)\(ij\) 元素为 \(A_{ij}\)\(a_{ij}\) 的余子式)的矩阵的转置。\(D\) 称为 \(A\)伴随矩阵adjoint matrix)。

对于 \(P = \{x \in \mathbb{R}_+^n : Ax = b\}\)\(\operatorname{rank}(A) = m\),由 LP 理论:

\[
x = (x_B, x_N) = (B^{-1}b, 0)
\]

其中 \(B\)\(A\)\(m \times m\) 非奇异子矩阵。

命题 5:充分条件 (Sufficient Condition)

若最优基 \(B\) 满足 \(\det(B) = \pm 1\),则 LP 松弛可求解 IP。

问题:何时所有基或所有最优基满足 \(\det(B) = \pm 1\)

定义 4:一元与全单模矩阵

(a) 满行秩矩阵 \(A \in \mathbb{Z}^{m \times m}\) 称为一元的unimodular),如果 \(\det(A) = \pm 1\)。满行秩矩阵 \(A \in \mathbb{Z}^{m \times n}\) 称为一元的,如果 \(A\) 的每个基的行列式为 1 或 -1。

(b) 矩阵 \(A \in \mathbb{Z}^{m \times n}\) 称为全单模的Totally Unimodular, TU),如果 \(A\) 的每个方子矩阵的行列式为 \(0\)\(1\)\(-1\)

观察 1

\(A\) 是 TU,则对所有 \(i,j\)\(a_{ij} \in \{+1, -1, 0\}\)

全单模矩阵的所有元素必属于 \(\{+1, -1, 0\}\)

示例:TU 与 Unimodular 矩阵

TU 矩阵: $$ \left( \begin{array}{rrrr} 1 & -1 & -1 & 0 \ -1 & 0 & 0 & 1 \ 0 & 1 & 0 & -1 \ 0 & 0 & 1 & 0 \end{array} \right) $$

是 unimodular 但不是 TU 的矩阵: $$ \left( \begin{array}{cc} 3 & 2 \ 1 & 1 \end{array} \right) $$

命题 6:一元与全单模矩阵的关系

(a) \(A\) 是 TU 当且仅当 \([A, I]\) 是 unimodular

(b) \(A\) 是 TU 当且仅当 \(A^T\) 是 TU

(c) \(A\) 是 TU 当且仅当 \(\begin{bmatrix} A \\ -A \\ I \\ -I \end{bmatrix}\) 是 TU

示例:矩阵 \(A = \begin{pmatrix} 1 & 1 & 0 & 0 \\ 1 & 0 & 1 & 1 \\ 0 & 1 & 1 & 0 \\ 1 & 1 & 0 & 1 \end{pmatrix}\) 不是 TU,但 \(A = \begin{pmatrix} 1 & 1 & 0 \\ 1 & 0 & 1 \end{pmatrix}\) 是 TU。

定理 3:TU 的充要条件

(a) 设 \(A\) 是满行秩整矩阵。\(A\) 是 unimodular 当且仅当多面体 \(P(b) = \{x \in \mathbb{R}_+^n : Ax = b\}\) 对所有使 \(P(b) \neq \emptyset\)\(b \in \mathbb{Z}^m\) 都是整的

(b) 设 \(A\) 是整矩阵。\(A\) 是 TU 当且仅当多面体 \(P(b) = \{x \in \mathbb{R}_+^n : Ax \leq b\}\) 对所有使 \(P(b) \neq \emptyset\)\(b \in \mathbb{Z}^m\) 都是整的

结合前述命题,给出 TU 的其他刻画:

推论 3

(a) \(A\) 是 TU 当且仅当 \(\{x : Ax = b, 0 \leq x \leq u\}\) 对所有整向量 \(b\)\(u\) 都是整的

(b) \(A\) 是 TU 当且仅当 \(\{x : a \leq Ax \leq b, l \leq x \leq u\}\) 对所有整向量 \(a, b, l, u\) 都是整的

本质上已证明,对于 \(A\) 为 TU 的 IP \(\min\{cx : Ax \geq b, x \in \mathbb{Z}_+^n\}\)

性质 表现
强对偶性质 线性规划 \((D) : \max\{ub : uA \leq c, u \geq 0\}\) 是强对偶
显式凸包性质 可行解集的凸包 \(\operatorname{conv}(X) = \{Ax \geq b, x \geq 0\}\) 已知
高效分离性质 分离问题易解,只需检查 \(Ax^* \leq b\)\(x^* \geq 0\)
高效算法 存在 IP 的高效算法

重要性质

具有全单模矩阵的线性规划,只要最优值有限,就一定存在整数最优解。

A Linear Program with a (totally) unimodular matrix always has an integral optimal solution provided the optimum is finite.

全单模性的判定条件⚓︎

定理 4:TU 的列划分刻画

\(A\) 是 TU 当且仅当 \(A\) 的每一列集合 \(J\) 可被划分为两部分,使得一部分列的和减去另一部分列的和是元素仅为 \(0, +1, -1\) 的向量。

由于 \(A\) 是 TU 当且仅当 \(A^T\) 是 TU:

推论 4:TU 的行划分刻画

\(A\) 是 TU 当且仅当 \(A\) 的每一行集合 \(Q\) 可被划分为两部分,使得一部分行的和减去另一部分行的和是元素仅为 \(0, +1, -1\) 的向量。

定理 5:TU 的充分条件 (Sufficient Conditions)

矩阵 \(A\) 是 TU 如果满足: 1. 对所有 \(i,j\)\(a_{ij} \in \{+1, -1, 0\}\) 2. 每列至多包含两个非零系数(\(\sum_{i=1}^{m} |a_{ij}| \leq 2\)) 3. 存在行集 \(M\) 的划分 \((M_1, M_2)\),使得每列 \(j\) 若包含两个非零系数,则满足 \(\sum_{i \in M_1} a_{ij} = \sum_{i \in M_2} a_{ij}\)

节点 - 边与节点 - 弧关联矩阵⚓︎

定义 5:节点 - 边关联矩阵 (Node-edge Incidence Matrix)

\(G = (V, E)\)节点 - 边关联矩阵\(n = |V|\)\(m = |E|\) 列的 0-1 矩阵 \(B\),其中 \(b_{je} = 1\) 当且仅当节点 \(j\) 是边 \(e\) 的端点,否则 \(b_{je} = 0\)

定义 6:节点 - 弧关联矩阵 (Node-arc Incidence Matrix)

有向图 \(G = (V, A)\)节点 - 弧关联矩阵\(n = |V|\)\(m = |A|\) 列的矩阵 \(B\),其中: $$ b_{ij} = \begin{cases} 1 & \text{若 } a_j = (k, i) \text{ 对某个 } k \in V \setminus {i} \ -1 & \text{若 } a_j = (i, k) \text{ 对某个 } k \in V \setminus {i} \ 0 & \text{否则} \end{cases} $$

定理 6:三类 TU 矩阵

以下矩阵是 TU: - 有向图的节点 - 弧关联矩阵 - 无向二分图的节点 - 边关联矩阵 - 每列的 1 是连续出现的 0-1 矩阵(称为区间矩阵, interval matrix)


4.1 全单模性的应用⚓︎

指派问题 (Assignment Problem, AP)⚓︎

回顾指派问题:

\[
(AP) \quad \min \quad \sum_{i=1}^{n} \sum_{j=1}^{n} c_{ij} x_{ij}
\]

约束:

\[
\begin{aligned}
\sum_{j=1}^{n} x_{ij} &= 1 \quad (i = 1, \ldots, n) \\
\sum_{i=1}^{n} x_{ij} &= 1 \quad (j = 1, \ldots, n) \\
x_{ij} &\in \{0, 1\} \quad (i, j = 1, \ldots, n)
\end{aligned}
\]

约束可写为 \(Ax = 1\),其中 \(A\) 是完全二分图的节点 - 边关联矩阵。

结论\(A\) 是 TU,因此可通过求解线性规划来求解指派问题。

基数匹配 (Cardinality Matching)⚓︎

回顾基数匹配的对偶:

\[
(MCMP) \ z = \max \{1 x: A x \leq 1, x \in \mathbb{Z}_{+}^{m}\} \Leftrightarrow (MCCP) \ w = \min \{1 y: y A \geq 1, y \in \mathbb{Z}_{+}^{n}\}
\]

考虑二分图情形,即 \(A\) 是二分图的节点 - 边关联矩阵。

结论

  1. 多面体 \(P = \{1x : Ax \leq 1, x \in \mathbb{R}_+^m\}\) 由 TU 性知是整的,且具有最优整数值
  2. 由 LP 对偶性,\(\min \{1y: yA \geq 1, y \in \mathbb{R}_+^n\}\) 具有最优整数值
  3. 由命题 2,多面体 \(Q = \{1y : yA \geq 1, y \in \mathbb{R}_+^n\}\) 是整的,\(MCCP\) 有整数最优解
  4. MCMP 和 MCCP 构成强对偶对strong dual pair

回忆我们还为其推导了高效优化算法。

最大流问题 (Maximum Flow)⚓︎

给定有向图 \(D = (V, A)\),两个特殊节点 \(s, t \in V\),以及弧容量 \(h_{ij} \geq 0\)(对 \((i,j) \in A\)),求从 \(s\)\(t\) 的最大流。

\(x_{ij}\) 为弧 \((i,j) \in A\) 上的流:

\[
\max x_{ts}
\]

约束:

\[
\begin{aligned}
\sum_{k \in \Gamma^{+}(i)} x_{ik} - \sum_{k \in \Gamma^{-}(i)} x_{ki} &= 0, \quad \forall i \in V \setminus \{s,t\} \\
0 \leq x_{ij} &\leq h_{ij}, \quad \forall (i,j) \in A \\
x_{ts} &\geq 0
\end{aligned}
\]

其中 \(\Gamma^{-}(i) = \{k \in V : (k,i) \in A \cup \{t,s\}\}\)\(\Gamma^{+}(i) = \{k \in V : (i,k) \in A \cup \{t,s\}\}\),且 \((t,s)\) 是额外添加的弧。

结论:系数矩阵是有向图 \(D\) 的节点 - 弧关联矩阵(TU 矩阵)。

考虑对偶:

\[
\min \sum_{(i,j) \in A} h_{ij} w_{ij}
\]

约束:

\[
\begin{aligned}
u_i - u_j + w_{ij} &\geq 0 \quad (\forall (i,j) \in A) \\
u_t - u_s &\geq 1
\end{aligned}
\]

其中 \(u_i \in \mathbb{R}\)\(i \in V\))和 \(w_{ij} \geq 0\)\((i,j) \in A\))分别是等式约束和 upper bound 约束的对偶变量。

由 TU 性,对偶存在整数最优解。因可将所有 \(u_j\) 替换为 \(u_j + \alpha\),可设 \(u_s = 0\)

给定对偶解,令 \(X = \{j \in V : u_j \leq 0\}\)\(\tilde{X} = V \setminus X = \{j \in V : u_j \geq 1\}\)。因对 \((i,j) \in A\)\(i \in X, j \in \tilde{X}\),有 \(w_{ij} \geq u_j - u_i \geq 1\) (*),故:

\[
\sum_{(i,j) \in A} h_{ij} w_{ij} \geq \sum_{(i,j) \in A, i \in X, j \in \tilde{X}} h_{ij} w_{ij} \geq \sum_{(i,j) \in A, i \in X, j \in \tilde{X}} h_{ij}
\]

下界 \(\sum_{(i,j) \in A, i \in X, j \in \tilde{X}} h_{ij}\) 可由以下 0-1 解达到:

  • \(u_j = 0\)(对 \(j \in X\)),\(u_j = 1\)(对 \(j \in \tilde{X}\)
  • \(w_{ij} = 1\)(对所有 \((i,j) \in A\)\(i \in X, j \in \tilde{X}\)),否则 \(w_{ij} = 0\)

\(s \in X, t \in \tilde{X}\),且 \(\{(i,j) \in A : w_{ij} = 1\}\) 定义了 \(s-t\)cut\((X, \tilde{X})\),其中 \(\tilde{X} = V \setminus X\)

定理 7:最大流 - 最小割定理 (Max-Flow Min-Cut Theorem)

最大 \(s-t\) 流问题的强对偶是最小 \(s-t\) 割问题: $$ \min_{X} \left{ \sum_{(i,j) \in A: i \in X, j \notin X} h_{ij} : s \in X \subseteq V \setminus {t} \right} $$


5. 注释与参考文献 (Notes and References)⚓︎

  • 定理 2 的证明见 Wolsey [3, Theorem 4.3]
  • 命题 1、推论 1 和命题 2 见 Nemhauser and Wolsey [2, sec. III.1.1]
  • 证明多面体整性的方法描述于 Bertsimas and Weismantel [1, chap. 3]
  • 推论 2 见 Nemhauser and Wolsey [2, sec. III.1.1, Corollary 1.4];命题 3 见 Nemhauser and Wolsey [2, sec. III.1.1, Proposition 1.7]
  • Nemhauser and Wolsey [2] 的例 III.1.2 显示整多面体的线性不等式描述可能不是 TDI
  • 命题 5 见 Wolsey [3, chap. 3.2]
  • 命题 6 见 Bertsimas and Weismantel [1, Proposition 3.2]
  • 命题 3、定理 3 和推论 3 见 Bertsimas and Weismantel [1, Proposition 3.2, Theorem 3.1, Corollary 3.1]
  • 命题 5 见 Wolsey [3, Proposition 3.2]
  • 定理 4 见 Bertsimas and Weismantel [1, Theorem 3.2]

6. 参考文献 (Bibliography)⚓︎

[1] Bertsimas, D. and R. Weismantel, 2005: Optimization over integers. Athena Scientific.

[2] Nemhauser, G. L. and L. A. Wolsey, 1988: Integer and combinatorial optimization. Wiley-Interscience.

[3] Wolsey, L. A., 1998: Integer programming. Wiley-Interscience.