超平面在 ℝⁿ 空间中有着特别的作用,这是由于它们把空间分成两个不相交的部分,正如一个平面把 ℝ³ 分成两部分以及一条直线切开 ℝ² 。探讨超平面的关键是对直线和平面启用简单的隐式表达,而不是像之前讨论仿射集时所用的显式表达,即参数形式表达。
ℝ² 中直线的隐式方程为 ax + by = d , ℝ³ 中平面的隐式方程为 ax + by + cz = d .两方程把直线
或平面都描述为一个线性表示式(也叫线性函数)取得固定值 d 时所有点的集合.
定义 ℝⁿ 上的一个线性函数是从 ℝⁿ 到 ℝ 的一个线性变换 f.对 ℝ 中的每个标量 d,符号 [f:d] 表示 ℝⁿ 中使得 f 的值为 d 的所有 x 的集合,即
[ f: d ] text 是集合 {±b x ∈ mathbb R ^ n: f (±b x) = d }零函数是对 ℝⁿ 中所有点 x 都有 f(x) = 0 的线性函数。 ℝⁿ 上所有其他的线性函数都称为非零函数。
在 R² 中,直线 x-4y=13 是 R² 中的超平面,它是所有使得线性函数 f(x,y)=x-4y 的值等于 13 的点组成的集合,即直线是集合 [f:13].
在 ℝ³ 中,平面 5x - 2y + 3z = 21 是 ℝ³ 中的一个超平面,它是所有使得线性函数 g(x,y,z) = 5x - 2y + 3z 的值等于21的点组成的集合,即超平面是集合[g:21].
若 f 是 Rⁿ 上的线性函数,那么这个线性变换 f 的标准矩阵是一个 1 × n 矩阵 A.令 A = [a₁ a₂ … aₙ] ,则
[ f: 0 ] text 等同于 {±b x ∈ mathbb R ^ n: A ±b x = 0 } = Nul A (1)若 f 是非零函数,则由秩定理, A 的秩为1, dim operatornameNul A = n - 1 ,因此子空间 [f:0] 是 n - 1 维的,从而是一个超平面。同时,若 d 是 ℝ 中任意数,则
[ f: d ] text 等同于 {±b x ∈ mathbb R ^ n: A ±b x = d } (2)回顾 1.5 节中的定理6,Ax=b 的解集是将 Ax=0 的解集沿 Ax=b 的一特解 p 平移得到的。当 A 为变换 f 的标准矩阵时,定理表明
[ f: d ] = [ f: 0 ] + p, text 对 [ f: d ] text 中任意的 p (3)故集合[f:d]是平行于[f:0]的超平面.见图 8-17.
当 A 为 1 × n 矩阵时,方程 Ax = d 的左边可写成内积 n · x , n ∈ Rⁿ 且它的元素与 A 的相同。故由(2),
[ f: d ] text 等同于 {±b x ∈ mathbb R ^ n: ±b n · ±b x = d } (4)于是, [f:0] = {x ∈ ℝⁿ : n · x = 0} ,此式表明 [f:0] 是由 n 生成的子空间的正交补。用 ℝ³ 中微积分和几何术语, n 称为 [f:0] 的法向量。(这里“法向量”的含义并不要求它是单位向量。)同时 n 正交于每个平行的超平面 [f:d] ,即使当 d≠0 时 n· x 不为零.
[f:d] 的另一个名称为 f 的水平集,当对所有的 ±bx 有 f(±b x) = ±b n· ±bx 时, ±bn 有时称为 f 的梯度.
令 ±bn = 3 4 , ±bv = 1 -6 , H = {hat±bx : ±bn · ±bx = 12} ,从而 H = [f:12] ,其中 f(x,y) = 3x + 4y 。故 H 为直线 3x + 4y = 12 。求平行的超平面(直线) H₁ = H + v 的隐式表达式。
解
首先,求出 H₁ 中的一点 p.取 H 中一点,把它加上 v.例如 H 中点 0 3,故 p=1 -6+0 3= 1 -3 在 H₁ 中.现在计算 n · p = -9,这表明 H₁=[f:-9],见图 8-18, 该图也表明子空间 H₀={x:n · x=0} .
接下来三个例子说明了超平面的隐式与显式表达式的联系.例4 以一个隐式开始.
在 R² 中,以参数向量的形式给出直线 x-4y=13 的显式表达式.
解
这等价于解非齐次方程 Ax=b,其中 A=[1-4] ,b 的值为 13,A 和 b 均属于 R.改写等式 x=13+4y ,其中 y 是一个自由变量.用参数形式,解为
boldsymbol x = [ l x y ] = [ c 1 3 + 4 y y ] = [ l 1 3 0 ] + y [ l 4 1 ] = boldsymbol p + y boldsymbol q, y ∈ mathbb R.反过来,把直线的显式表达转换成隐式表达的过程要复杂一些。其基本思想是构造[f:0],然后求出[f:d]的d。
令 v₁=1 2,v₂=6 0 ,且令 L₁ 是经过 v₁ , v₂ 的直线。求线性函数 f 及常数 d,使得 L₁=[f:d] 。
解
直线 L₁ 平行于经过点 ±bv₂ - ±bv₁ 及原点的直线 L₀.定义 L₀ 的方程如下:
[ a b ] [ l x y ] = 0 text 或 ±b n · ±b x = 0, text 其中 ±b n = [ l a b ] (5)由于 n 与包含点 v₂-v₁ 的子空间 L₀ 正交,所以计算
boldsymbol v _ 2 - boldsymbol v _ 1 = [ l 6 0 ] - [ l 1 2 ] = [ l 5 - 2 ]并解
[ a b ] [ c 5 - 2 ] = 0通过观察,得一个解为 [a b] = [2 5].令 f(x,y) = 2x + 5y.由(5), L₀ = [f:0] 且对某个 d 有 L₁ = [f:d] 由于 ±bv₁ 在直线 L₁ 上,故 d = f(±b v₁) = 2(1) + 5(2) = 12 因此 L₁ 的方程为 2x + 5y = 12.作为检验,注意到 f(ν₂) = f(6,0) = 2(6) + 5(0) = 12 ,所以 ±bv₂ 也在直线 L₁ 上.
令 ±bv₁ = 1 1 1 , ±bv₂ = 2 -1 4 , ±bv₃ = 3 1 2 ,求过点 ±bv₁, ±bv₂, ±bv₃ 的平面 H₁ 的隐式表达式 [f:d] .
解
H₁ 平行于平面 H₀ , H₀ 过原点及平移点
±b v _ 2 - ±b v _ 1 = [ c 1 - 2 3 ] text 及 ±b v _ 3 - ±b v _ 1 = [ c 2 0 1 ]由于这两点线性无关,因此 H₀ = Span{±bv₂ - ±bv₁, ±bv₃ - ±bv₁} 。令 ±bn = a b c 与 H₀ 正交。那么 ±bv₂ - ±bv₁ 和 ±bv₃ - ±bv₁ 分别与 ±bn 正交。也就是说, (±bv₂ - ±bv₁) · ±bn = 0, (±bv₃ - ±bv₁) · ±bn = 0 。这两个方程构成的方程组的增广矩阵可进行行化简:
[ 1 - 2 3 ] [ l a b c ] = 0, [ 2 0 1 ] [ l a b c ] = 0, [ c c c c 1 & - 2 & 3 & 0 2 & 0 & 1 & 0 ]进行行操作得到 a=(-2/4)c , b=(5/4)c ,c 是自由变量。如取 c=4,那么 n=-254 且 H₀=[f:0] , 其中 f(x)=-2x₁+5x₂+4x₃
平行超平面 H₁ 就是 [f:d].为了求 d ,由 ±bv₁ ∈ H₁ ,计算 d = f(±bv₁) = f(1,1,1) = -2(1) + 5(1) + 4(1) = 7.作为检验,计算
f (ν_ 2) = f (2, - 1, 4) = - 2 (2) + 5 (- 1) + 4 (4) = 7也有 f(v₃)=7 .
例6 的过程可推广到高维空间,然而对于特殊情形 R³ ,也可以使用叉积公式计算 n,并使用行列式记号作为辅助记忆工具:
r l & boldsymbol n = (boldsymbol v _ 2 - boldsymbol v _ 1) × (boldsymbol v _ 3 - boldsymbol v _ 1) & = | c c c 1 & 2 & boldsymbol i - 2 & 0 & boldsymbol j 3 & 1 & boldsymbol k | = | c c - 2 & 0 3 & 1 | boldsymbol i - | c c 1 & 2 3 & 1 | boldsymbol j + | c c 1 & 2 - 2 & 0 | boldsymbol k= - 2 boldsymbol i + 5 boldsymbol j + 4 boldsymbol k = [ c - 2 5 4 ]若只需要 f 的计算公式,则又积的计算可写成一般的行列式形式:
f (x _ 1, x _ 2, x _ 3) = | c c c 1 & 2 & x _ 1 - 2 & 0 & x _ 2 3 & 1 & x _ 3 | = | c c - 2 & 0 3 & 1 | x _ 1 - | c c 1 & 2 3 & 1 | x _ 2 + | c c 1 & 2 - 2 & 0 | x _ 3 = - 2 x _ 1 + 5 x _ 2 + 4 x _ 3目前为止,被考察的每个超平面可描述成 [f:d] , f 为某个线性函数, d 为 ℝ 中某个数,或等价地描述为 {±bx ∈ ℝⁿ : ±bn · ±bx = d} , ±bn 属于 ℝ 。下面的定理说明了每个超平面都有这些等价描述。
Rⁿ 中的子集 H 是超平面当且仅当 H = [f : d] ,f 为某个非零线性函数,d 为 R 中某个数。因而若 H 是超平面,则存在非零向量 n 与实数 d,使得 H = {x : n · x = d} 。
证明
假定 H 是超平面,取 ±bp ∈ H ,且令 H₀ = H - ±bp 。则 H₀ 是一个 n - 1 维的子空间。接下来取 ±by ∉ H₀ ,由6.3节中的正交分解定理,
y = y _ 1 + n其中 y₁ 是 H₀ 中一个向量,n 与 H₀ 中每个向量正交。函数 f 定义为
f (boldsymbol x) = boldsymbol n · boldsymbol x, boldsymbol x ∈ mathbb R ^ n由内积性质可知,这是一个线性函数。由 ±bn 的含义可知,[f:0]是包含 H₀ 的超平面。从而
H _ 0 = [ f: 0 ][讨论: H₀ 包含一个由 n-1 个向量构成的基 S,而由于 S 在 n-1 维子空间 [f:0] 中,因此根据基定理可知,S 也是 [f:0] 的一个基.] 最后,令 d = f(p) = n · p ,则如前面的(3)式所示,
[ f: d ] = [ f: 0 ] + boldsymbol p = H _ 0 + boldsymbol p = H反过来,若 f 是一线性函数, d 是一实数,则由上面的(1)和(3)可知, [f:d] 是一个超平面.
超平面的许多重要应用依赖于超平面能够“分割”两个集合。直观上,这意味着其中一个集合在超平面的一面,而另一集合在另一面。下面的术语将更清晰地表达这一思想。
ℝⁿ 中的拓扑:术语与事实
Section titled “ℝⁿRn 中的拓扑:术语与事实”对 ℝⁿ 中任意点 p 及任意实数 δ > 0 ,以 p 为心 δ 为半径的开球 B(p, δ) 表示为
B (boldsymbol p, δ) = {boldsymbol x: | | boldsymbol x - boldsymbol p | | < δ }设 S 为 ℝⁿ 中的集合,点 ±bp 为 S 的内点,若存在 δ > 0 ,使得 B(p, δ) ⊂ S 。若以 ±bp 为心的每个开球既与 S 相交又与 S 的补集相交,则 ±bp 称为 S 的边界点。若集合不包含边界点,则集合称为开集。(这等价于说 S 中的所有点都为 S 的内点。)若集合包含所有边界点,则称它为闭集。(若 S 包含部分但不是所有边界点,则 S 既非开集也非闭集。)若存在 δ > 0 使得 S ⊂ B(0, δ) ,则集合 S 称为有界的。若 ℝⁿ 中的集合既是闭的又是有界的,则称为紧致的。
定理 开集的凸包是开集,紧致集的凸包是紧致的。(闭集的凸包不一定是闭的,见习题27.)
令 S = operatornameconv{ -2 2 , -2 -2 , 2 -2 , 2 2 } , p₁ = -1 0,及 p₂ = 2 1,如图 8-19所示.则 p₁ 是内点,这是由于 B(p, 3/4) ⊂ S.点 p₂ 是边界点,这是由于以 p₂ 为心的每一开球与 S 和 S 的补集都相交.由于 S 包含所有边界点,故 S 是闭集.由于 S ⊂ B(0,3),所以集合 S 是有界的.因此 S 也是紧致的.
若 f 是线性函数,则 f(A) ≤slant d 指的是 f(x) ≤slant d, x ∈ A.对于不等式是反向的或者严格的情况,也有相应的注释.
定义 超平面 H = [f:d] 若满足下列条件之一:
(i) f(A)≤slant d 且 f(B)≥slant d
(ii) f(A)≥slant d 且 f(B)≤slant d
则该超平面被分割成两个集合 A 与 B 。若在以上条件中,所有的弱不等式变为严格不等式,则称 H 严格分割集合 A 与 B 。
严格分割需要两集合不相交,而分割不需要这个条件。事实上,若平面上的两圆是外切的,则它们共同的切线分割它们(但不是严格分割)。
为了严格分割两集合,需要两集合不相交,即使对于闭凸集,此条件也是不充分的。例如,令
A = {[ l x y ]: x ≥slant frac 12, frac 1x ≤slant y ≤slant 2 } text 且 B = {[ l x y ]: x ≥slant 0, y = 0 }那么 A 与 B 是不相交的闭凸集,但它们不能由超平面( R² 中直线)严格分割。见图 8-20。超平面分割(或严格分割)两集合的问题比它刚出现时要复杂。
集合 A 与 B 上有许多有趣的条件,蕴涵超平面的存在性,而如下两个定理对本节来说已足够。第一个定理的证明需要相当多的基础知识 ① ,而第二个定理可由第一个简单地推出。

设 A 与 B 是非空凸集,且 A 是紧致的, B 是闭的。那么存在超平面 H 严格分割 A 与 B ,当且仅当 A ∩ B = ∅ 。
图8-20 不相交闭凸集
设 A 与 B 是非空紧致集.那么存在超平面严格分割 A 与 B,当且仅当 (conv A) ∩ (conv B) = ∅ .
证明
设 (operatornameconv A) ∩ (operatornameconv B) = ∅ 。由于紧致集的凸包是紧致的,故定理12保证了存在超平面 H 严格分割 operatornameconv A 与 operatornameconv B 。显然, H 严格分割更小的集合 A 与 B 。
反之,假定超平面 H=[f:d] 严格分割 A 与 B.不失一般性,设 f(A)<d 且 f(B)>d ,令 x=c₁x₁+…+cₖxₖ 是 A 元素的任一凸组合,则
f (boldsymbol x) = c _ 1 f (boldsymbol x _ 1) + … + c _ k f (boldsymbol x _ k) < c _ 1 d + … c _ k d = d这是由于 c₁+…+cₖ=1 。从而 f(conv A)<d 。同样 f(conv B)>d ,故 H=[f:d] 严格分割 conv A 与 conv B 。由定理12,conv A 与 conv B 是不相交的。
设 ±ba₁ = 2 1 1 , ±ba₂ = -3 2 1 , ±ba₃ = 3 4 0 , ±bb₁ = 1 0 2 , ±bb₂ = 2 -1 5 ,且设 A{±ba₁, ±ba₂, ±ba₃} , B = {±bb₁, ±bb₂} 。证明超平面 H = [f:5] 不能分割 A 与 B ,其中 f(x₁, x₂, x₃) = 2x₁ - 3x₂ + x₃ 。存在平行于 H 的超平面分割 A 与 B 吗? A 与 B 的凸包相交吗?
解
计算线性函数 f 在集合 A 与 B 中每点的值:
f (boldsymbol a _ 1) = 2, f (boldsymbol a _ 2) = - 1 1, f (boldsymbol a _ 3) = - 6, f (boldsymbol b _ 1) = 4, f (boldsymbol b _ 2) = 1 2由于 f(b₁)=4 比 5 小, f(b₂)=12 比 5 大,故 B 中的点位于集合 H=[f:5] 的两侧,从而 H 不分割 A 与 B.
由于 f(A) < 3 且 f(B) > 3 ,故平行超平面 [f:3] 严格分割 A 与 B.由定理13, (operatornameconv A) ∩ (operatornameconv B) = ∅ .
若不存在平行于 H 的超平面严格分割 A 与 B,这并非蕴涵它们的凸包相交,可能存在不平行于 H 的超平面严格分割 A 与 B.
设 p₁=1 0 2,p₂=-1 2 1,n₁=1 1 -2,n₂=-2 1 3 ,且设 H₁ 是 R³ 中的超平面,过点 p₁ 且有法向量 n₁ , H₂ 是过
点 p₂ 且有法向量 ±bn₂ 的超平面.求 H₁ ∩ H₂ 的显式表达式以说明如何产生 H₁ ∩ H₂ 中的所有点.
-
设 L 是 R² 中过点 -14 和 31 的一条直线.求线性函数 f 及实数 d 满足 L=[f:d] .
-
设 L 是 R² 中过点 1 4 和 -2 -1 的一条直线.求线性函数 f 及实数 d 满足 L=[f:d] . 在习题 3 和 4 中确定每个集合是开集还是闭集
或既非开集也非闭集.
-
a. {(x,y):y>0} b. {(x,y):x=2,1≤slant y≤slant3} c. {(x,y):x=2,1<y<3} d. {(x,y):xy=1,x>0} e. {(x,y):xy≥slant1,x>0}
-
a. {(x,y):x²+y²=1} b. {(x,y):x²+y²>1} c. {(x,y):x²+y²≤slant1, y>0} d. {(x,y):y≥slant x²} e. {(x,y):y<x²}
在习题 5 和 6 中,确定每个集合是否是紧致的,是否为凸集合.
-
考虑习题 3 中的集合.
-
考虑习题 4 中的集合.
在习题 7~10 中,设 H 是过下列点的超平面。(a) 求与超平面正交的向量 n.(b)求线性函数 f 及实数 d 满足 H = [f : d] .
- 设 p=1 -3 1 2,n=2 1 5 -1,v₁=0 1 1 1,v₂=-2 0 1 3,v₃=1 4 0 4
且 H 是 R⁴ 中过点 p 且与向量 n 正交的超平面.v₁, v₂, v₃ 中哪些点与原点在 H 的同一侧,哪些点不如此?
-
a₁=2 -1 5,a₂=3 1 3,a₃=-1 6 0,b₁=0 5 -1,b₂=1 -3 -2, b₃=2 2 1,n=3 1 -2 ,且设 A={a₁,a₂,a₃} , B={b₁,b₂,b₃} 。求与 n 正交且分割 A 与 B 的超平面 H。存在平行于 H 的超平面严格分割 A 与 B 吗?
-
设 p₁=2 -3 1 2, p₂=1 2 -1 3, n₁=1 2 4 2, n₂=2 3 1 5 ,且设 H₁ 是 ℝ⁴ 中的超平面,过点 ±bp₁ 且与 ±bn₂ 正交, H₂ 是过点 ±bp₂ 且与 ±bn₂ 正交的超平面。求 H₁ ∩ H₂ 的显式表达式。(提示:求 H₁ ∩ H₂ 中一点 ±bp 及两个线性无关向量 ±bv₁, ±bv₂ 生成的平行于二维平面 H₁ ∩ H₂ 的子空间。)
-
设 F₁, F₂ 是 ℝ⁶ 中的四维平面,假定 F₁ ∩ F₂ ≠ ∅ , F₁ ∩ F₂ 可能是多少维的?
在习题 15~20 中,求线性函数 f 及特定的数 d,使得 [f:d] 是习题中所描述的超平面 H.
-
设 A 是 1 × 4 矩阵 [1 -3 4 -2] 且 b = 5. 设 H = {x ∈ R⁴ : Ax = b} .
-
设 A 是 1 × 5 矩阵 [2 5 -3 0 6],注意 Nul A ∈ R⁵.令 H = Nul A.
-
设 H 是 ℝ³ 中的平面,由矩阵 B = 1 & 3 & 5 0 & 2 & 4 的行生成。也就是说, H = Row B 。(提示: H 与 Nul B 有何关系?见6.1节。)
-
设 H 是 ℝ³ 中的平面,由矩阵 B = 1 & 4 & -5 0 & -2 & 8 的行生成,即 H = operatornameRow B .
-
设 H 是矩阵 B=1&0 4&2 -7&-6 的列空间,即 H=Col B. (提示:Col B 与 Nul B^(T) 有何关系?见 6.1 节。)
-
设 H 是矩阵 B = 1 & 0 5 & 2 -4 & -4 的列空间,即 H = Col B.
在习题 21 和 22 中判断每个命题的真假,并说明理由.
-
a.从 ℝ 到 ℝⁿ 的线性变换称为线性函数. b. 若 f 是定义在 ℝⁿ 上的线性函数,则存在实数 k ,使得对 ℝⁿ 中所有的 x 有 f(x) = kx . c. 若超平面严格分割 A 与 B ,则 A ∩ B = ∅ . d. 若 A 与 B 是闭凸集,且 A ∩ B = ∅ ,则存在超平面严格分割 A 与 B .
-
a.设 d 是实数且 f 是 ℝⁿ 上的非零线性函数,则 [f: d] 是 ℝⁿ 上的超平面.
b.给定任意向量 n 及任意实数 d,则集合 [x:n · x=d] 是超平面.
c.设 A 与 B 是非空的不相交集,且 A 是紧致的,B 是闭的,则存在超平面严格分割 A 与 B.
d.若存在超平面 H 不严格分割 A 与 B,则 (operatornameconv A) ∩ (operatornameconv B) ≠ ∅ .
-
设 v₁=1 1,v₂=3 0,v₃=5 3,p=4 1 ,求超平面 [f:d] 严格分割 p 与 conv {v₁,v₂,v₃} .
-
重复习题 23,其中 v₁=1 2,v₂=5 1,v₃=4 4, p=2 3.
-
设 p=4 1.求超平面 [f:d] 严格分割 B(0,3)
与 B(±b p,1) .(提示:在求得 f 后,证明 ν = (1 - 0.75)0 + 0.75±bp 既非在 B(0,3) 也非在 B(±b p,1) 中.)
-
设 q=2 3, p=6 1.求超平面 [f:d] 严格分割 B(q,3) 与 B(p,1) .
-
给出 ℝ² 中一个闭子集 S 使得 conv S 不是闭的.
-
给出 ℝ² 中一个例子,满足 A 是紧致的, B 是闭的且 (operatornameconv A) ∩ (operatornameconv B) ≠ ∅ ,但 A 与 B 不能被超平面严格分割。
-
证明:开球 B(±bp,δ) = {±b x:| ±b x - ±b p| < δ } 是凸集.(提示:使用三角不等式.)
-
证明:有界集的凸包是有界的.
首先,计算 n₁ · p₁ = -3, n₂ · p₂ = 7 ,超平面 H₁ 是方程 x₁ + x₂ - 2x₃ = -3 的解集, H₂ 是方程 -2x₁ + x₂ + 3x₃ = 7 的解集。那么
H _ 1 ∩ H _ 2 = {boldsymbol x: x _ 1 + x _ 2 - 2 x _ 3 = - 3, - 2 x _ 1 + x _ 2 + 3 x _ 3 = 7 }这是 H₁ ∩ H₂ 的隐式表达式.为了求显式表达式,通过行化简解方程组:
[ c c c c 1 & 1 & - 2 & - 3 - 2 & 1 & 3 & 7 ] ∼ [ c c c c 1 & 0 & - frac 53 & - frac 1 03 0 & 1 & - frac 13 & frac 13 ]因此 x₁ = -(10)/(3) +5/3 x₃ , x₂ = 1/3 +1/3 x₃,x₃ = x₃.令 ±b p = [ c - (10)/(3) 1/3 0 ],ν = [ c5/3 1/3 1 ] ,通解可写成 ±b x = ±b p + x₃±b ν.因此, H₁∩ H₂ 是过点 ±bp 以 ±bν 为方向的直线.注意 ±bν 与 ±bn₁ 和 ±bn₂ 正交.