跳过正文
  1. 文章/

解析几何:长度与距离

·1758 字·4 分钟
目录
解析几何 - 这篇文章属于一个选集。
§ 3: 本文

我们已经建立了内积这一基础工具,现在将利用它来形式化地定义向量的“长度”和向量间的“距离”。核心思想是:任何内积都可以自然地诱导出一个范数


由内积诱导的范数(长度)
#

在一个内积空间 \((V, \langle \cdot, \cdot \rangle)\) 中,由该内积诱导的范数 (Induced Norm) 定义为:

$$ \|\mathbf{x}\| := \sqrt{\langle \mathbf{x}, \mathbf{x} \rangle} $$
  • 变量说明:
    • \(\mathbf{x}\): 内积空间 \(V\) 中的一个向量。
    • \(\langle \cdot, \cdot \rangle\): \(V\) 上定义的内积。
  • 适用条件: 适用于任何内积空间。
  • 直观解释: 这是一个非常优雅的定义。向量的长度就是它与自身内积的平方根。内积的正定性 (\(\langle \mathbf{x}, \mathbf{x} \rangle \ge 0\)) 保证了根号下的值非负,从而使得长度的定义总是有效的。
  • 重要联系:
    • 当内积是标准的点积 \(\langle \mathbf{x}, \mathbf{y} \rangle = \mathbf{x}^\top\mathbf{y}\) 时,诱导出的范数正是我们熟悉的L2范数(欧几里得范数):\(\|\mathbf{x}\| = \sqrt{\mathbf{x}^\top\mathbf{x}}\)。
    • 这解释了为什么L2范数在几何上如此特殊——它是由最简单的内积(点积)直接产生的。

常见错误

并非所有范数都由内积诱导。 一个典型的例子是L1范数。不存在任何一个内积,可以通过 \(\sqrt{\langle \mathbf{x}, \mathbf{x} \rangle}\) 的计算得到 \(\sum |x_i|\)。一个范数若要由内积诱导,必须满足平行四边形法则 (Parallelogram Law):\(\|\mathbf{x}+\mathbf{y}\|^2 + \|\mathbf{x}-\mathbf{y}\|^2 = 2(\|\mathbf{x}\|^2 + \|\mathbf{y}\|^2)\)。L2范数满足此法则,而L1范数不满足。

柯西-施瓦茨不等式
#

在定义角度之前,我们需要一个关键的理论保证:柯西-施瓦茨不等式。它为两个向量的内积给出了一个由它们各自长度决定的上界。

数学严谨性

对于内积空间 \(V\) 中的任意向量 \(\mathbf{x}, \mathbf{y}\),以下不等式恒成立:

$$ |\langle \mathbf{x}, \mathbf{y} \rangle| \le \|\mathbf{x}\| \|\mathbf{y}\| $$
  • 直观解释: 两个向量的内积(衡量它们的“相关性”或“投影关系”)的绝对值,永远不会超过它们各自长度的乘积。当且仅当两个向量共线(即一个可以由另一个数乘得到)时,等号成立。
  • 重要意义: 这个不等式确保了 \(\frac{\langle \mathbf{x}, \mathbf{y} \rangle}{\|\mathbf{x}\| \|\mathbf{y}\|}\) 的值总是在 \([-1, 1]\) 的区间内,这使得我们能够用它来定义一个有效的、实数域内的角度的余弦值,为下一节定义角度铺平了道路。

距离 (Distance)
#

有了范数(长度)的概念后,定义两个向量(或点)之间的距离就变得非常直接。

准确的数学定义

在内积空间 \((V, \langle \cdot, \cdot \rangle)\) 中,两个向量 \(\mathbf{x}\) 和 \(\mathbf{y}\) 之间的距离 (Distance) \(d(x, y)\) 定义为它们差向量的范数:

$$ d(\mathbf{x}, \mathbf{y}) := \|\mathbf{x} - \mathbf{y}\| = \sqrt{\langle \mathbf{x} - \mathbf{y}, \mathbf{x} - \mathbf{y} \rangle} $$
  • 直观解释: \(\mathbf{x}\) 和 \(\mathbf{y}\) 之间的距离,就是连接它们端点的向量 \(\mathbf{x}-\mathbf{y}\) 的长度。
  • 欧几里得距离: 当使用由点积诱导的L2范数时,这个距离就是我们最熟悉的欧几里得距离 (Euclidean Distance)
  • 度量 (Metric): 距离函数 \(d(\mathbf{x}, \mathbf{y})\) 自身也满足一组性质(正定性、对称性、三角不等式),使其成为一个度量 (Metric)。度量是衡量空间中点对“远近”的通用工具。

数值示例 (Example 3.5)

在几何学中,我们通常关心向量的长度。现在我们可以利用内积来计算它们。以向量 \(\mathbf{x} = [1, 1]^\top \in \mathbb{R}^2\) 为例。

  1. 使用标准点积: 如果我们使用点积作为内积,那么通过公式 (3.16),我们得到 \(\mathbf{x}\) 的长度为:
$$\|\mathbf{x}\| = \sqrt{\mathbf{x}^\top\mathbf{x}} = \sqrt{1^2 + 1^2} = \sqrt{2}$$
  1. 使用一个不同的内积: 现在,我们选择一个不同的内积,定义为:

    $$\langle \mathbf{x}, \mathbf{y} \rangle := x_1y_1 - \frac{1}{2}(x_1y_2 + x_2y_1) + x_2y_2$$

    如果向量的分量 \(x_1\) 和 \(x_2\) 符号相同(即 \(x_1x_2 > 0\)),这个内积计算出的值会比点积小;反之则会更大。对于我们的向量 \(\mathbf{x} = [1, 1]^\top\),使用这个内积计算其长度的平方:

$$\langle \mathbf{x}, \mathbf{x} \rangle = x_1^2 - x_1x_2 + x_2^2 = 1 - 1 + 1 = 1$$
因此,长度为 \(\|\mathbf{x}\| = \sqrt{1} = 1\)。

理解要点

  • 同一个向量在不同的内积定义下,其“长度”或“距离”的计算结果可能完全不同。在这个例子中,向量 \(\mathbf{x}\) 在第二个内积的定义下比在标准点积的定义下“更短”。
  • 这强调了在机器学习任务中,选择或设计合适的度量(内积)是至关重要的,因为它直接决定了我们如何衡量数据点之间的相似性与差异性。

知识点总结
#

  • 任何内积都可以通过 \(\|\mathbf{x}\| = \sqrt{\langle \mathbf{x}, \mathbf{x} \rangle}\) 诱导出一个范数(长度)。
  • 并非所有范数都由内积诱导,例如L1范数。
  • 柯西-施瓦茨不等式 (\(|\langle \mathbf{x}, \mathbf{y} \rangle| \le \|\mathbf{x}\| \|\mathbf{y}\|\)) 是定义角度的关键。
  • 两个向量间的距离被定义为它们差向量的范数 (\(d(\mathbf{x}, \mathbf{y}) = \|\mathbf{x} - \mathbf{y}\|\))。
  • 向量的长度和距离是依赖于所选内积的相对概念。

后续

我们已经成功地使用内积定义了长度和距离。柯西-施瓦茨不等式为我们打开了定义几何中另一个核心概念——角度——的大门。通过量化向量间的角度,我们将能够精确地定义什么是垂直(正交),这是理解数据、进行降维和构建高效算法的基石。在下一节中,我们将探讨如何利用内积来定义角度和正交性。

解析几何 - 这篇文章属于一个选集。
§ 3: 本文