数学 / 集合论 · 从 ∈ 到映射与量词 / 充分必要条件与集合包含 待审核 11 / 11
充分必要条件 · p⇒q  ⟺  P⊆Qp \Rightarrow q \iff P \subseteq Q

充分必要条件与集合包含

充分条件与必要条件是集合包含的另一种说法。把开语句 p(x)p(x) 在全集 UU 上的真值集合记作 P={x∈U∣p(x)}P = \{x \in U \mid p(x)\},q(x)q(x) 的记作 QQ,则「对每个 xx,p(x)p(x) 成立就有 q(x)q(x) 成立」这句话,逐字就是「PP 的每个元素都在 QQ 里」。

1 · 蕴含与包含的等价

condition · p⇒q  ⟺  P⊆Qp \Rightarrow q \iff P \subseteq Q

定理 1.1 ∀x∈U, p(x)⇒q(x)\forall x \in U,\ p(x) \Rightarrow q(x) 当且仅当 P⊆QP \subseteq Q。

证明 两侧展开成同一句话。左端为真,即不存在 x∈Ux \in U 使 p(x)p(x) 真而 q(x)q(x) 假,即不存在 xx 满足 x∈Px \in P 且 x∉Qx \notin Q,即 P−Q=∅P - Q = \emptyset。而 P−Q=∅P - Q = \emptyset 与 P⊆QP \subseteq Q 由子集的定义互为改写。∎

四组术语各自对应一种包含格局。p⇒qp \Rightarrow q 时称 pp 是 qq 的充分条件,对应 P⊆QP \subseteq Q;q⇒pq \Rightarrow p 时称 pp 是 qq 的必要条件,对应 Q⊆PQ \subseteq P;两者都成立即充要条件,对应 P=QP = Q;都不成立则 PP 与 QQ 互不包含。把「不必要」「不充分」加上,就是四种情形:P⊊QP \subsetneq Q 是充分不必要,P⊋QP \supsetneq Q 是必要不充分,P=QP = Q 是充要,互不包含则既不充分也不必要。

条件越强,真值集合越小,越靠「充分」那一端;条件越弱,集合越大,越靠「必要」那一端。这条单调性是记忆四种情形的唯一线索,方向由定理 1.1 定死,不必另记口诀。

图 1-1 · 两个谓词的真值集合与四种条件格局的对应。可切换 pp、qq 与全集,观察 PP 与 QQ 谁装下谁。

2 · 必要条件的方向

direction · 必要   ⟺  Q⊆P\iff Q \subseteq P

警示 · 「pp 是 qq 的必要条件」写成蕴含式是 q⇒pq \Rightarrow p,箭头从 qq 指向 pp,与中文语序相反。误记成 p⇒qp \Rightarrow q 是本页最高频的错答。回到字面即可校正:必要的意思是「qq 要成立,就缺不了 pp」,因此凡 qq 成立处 pp 必成立,箭头只能是 q⇒pq \Rightarrow p。对应的包含式是 Q⊆PQ \subseteq P——必要条件的真值集合更大,是那个装得下对方的。

3 · 判定对全集的依赖

universe · 结论随 UU 变

定理 1.1 里的量词跑遍 UU,所以充分与必要是相对全集的判断,不是两个谓词之间的绝对关系。换一个全集,同一对谓词的结论可以变。

这件事在有限全集上会咬人。图 1-1 的六个谓词两两配对共 3030 个有序对,在 U={1,…,12}U = \{1, \dots, 12\} 上逐对判定,得到 33 个充分不必要、33 个必要不充分、2424 个既不充分也不必要,无充要对;三条成立的蕴含是 4∣x⇒2∣x4 \mid x \Rightarrow 2 \mid x、6∣x⇒2∣x6 \mid x \Rightarrow 2 \mid x 与 6∣x⇒3∣x6 \mid x \Rightarrow 3 \mid x,它们在 N\mathbb{N} 上同样成立。

把全集截短,就会冒出在 N\mathbb{N} 上并不成立的蕴含。U={1,2,3,4}U = \{1, 2, 3, 4\} 时 P3∣x={3}P_{3 \mid x} = \{3\} 而 P质数={2,3}P_{\text{质数}} = \{2, 3\},于是「xx 是 33 的倍数」成了「xx 是质数」的充分条件——而 99 是 33 的倍数却不是质数。这类假蕴含的条数随全集变大而单调减少:实测 U={1}U = \{1\} 时有 2727 条,{1,…,4}\{1, \dots, 4\} 时 99 条,{1,…,7}\{1, \dots, 7\} 时只剩 11 条(x>6⇒xx > 6 \Rightarrow x 是质数,因为 UU 里大于 66 的只有 77),到 {1,…,8}\{1, \dots, 8\} 归零。图 1-1 的默认全集取到 1212,正是越过这个门槛之后的值;取 1010 以下则页面上会显示出在 N\mathbb{N} 上为假的判定。

4 · 参考文献

  1. Necessity and sufficiency. Wikipedia. 充分、必要与充要条件的定义及常见混淆。https://en.wikipedia.org/wiki/Necessity_and_sufficiency
  2. Material conditional. Wikipedia. 蕴含式的真值定义,以及前件为假时为真的约定。https://en.wikipedia.org/wiki/Material_conditional
  3. Universe (mathematics). Wikipedia. 论域的作用,以及量词命题为何依赖它。https://en.wikipedia.org/wiki/Universe_(mathematics)