上一篇文章将两个刀闸开关串联在同一条线路上;只有两个开关均闭合时,灯才会点亮。电流只有一条路径,而路径中的两个断点必须同时接通。这一铜导线和弹簧钢结构实际构成了 AND 门。
将同样的两个开关改接为并联形式,使其跨接在相同的两个电气节点之间。开关 A 位于左侧支路,开关 B 位于右侧支路,灯则接在两条路径重新汇合的下方。此时会悄然发生一件非同寻常的事:A 闭合时灯亮,或者 B 闭合时灯亮,或者两者都闭合时灯也亮。只有当两个开关都不给电流留下通路时,灯才会保持熄灭。
两种接法对应两条规则。串联说的是“二者都要”;并联说的是“任一即可”。从逻辑角度看,具体由哪一条支路导通并不影响输出;输出只表示是否至少存在一条导通路径。而完整的或逻辑,就体现在“任一”这一条件中。
两条路径的故事
在引入 OR 这一名称之前,可先考察其物理拓扑。串联电路只有一条电流路径,其中包含两个串联断点。并联电路则有两条路径;要让灯无法点亮,必须让两条路径同时断开。只要保留一条通路,电流就会沿着那一条流动。
这种结构可类比为一条绕山分叉的道路。如果两条路线都畅通,车辆可以任选一边通过。如果倒下的树木堵住一侧,驾驶员就改走另一侧。只有当两条路线都被堵塞时,交通才会彻底停止。
这幅双路径图景所蕴含的结构,比初看时更丰富。从电路角度看,电流并非只选择电阻最小的支路,而是会流过所有导通支路;各支路电流由其阻抗和公共节点间电压共同决定。工程师看到一种冗余设计:系统不存在单一故障点。逻辑学家看到一条可由 OR 真值表精确描述的四行规则。但历史学家回望 19 世纪 40 年代时,还会注意到一个重要事实:早在人们设想逻辑门之前,同样的设计理念就已经让文字能够跨越大陆持续传递。
电报带来的并行路径启示
19 世纪 40 年代末到 50 年代,远距离电报网络开始遍布世界,负责运行网络的工程师很快就学到一条惨痛教训:导线会断。冰暴会把线缆压断,洪水会冲走电线杆,铁路施工人员也可能意外将线路切断。两座城市之间只有一条线路时,系统十分脆弱,而消息传递又重要到无法容忍这种风险。
解决方案几乎立刻出现了:**并行铺设第二条线路。**主路径中断时,操作员可以把通信改接到备用路径。从波士顿发往纽约的消息,不再完全依赖横跨上百英里、穿越变幻莫测乡野的一根铜线。它有了替代路线,系统因而变得更具韧性。
同样的思路延续到后来兴起的电话网络,并逐渐进入此后的每一层通信基础设施——海底电缆以两条、三条的规模铺过洋底,光纤骨干在大陆间纵横交错,最终又成为互联网自身的设计基础。早期互联网的设计者对此说得很明确:网络应当能够绕开受损区域寻找其他路线。这就是分组交换,但它背后的逻辑与当前并联电路具有相同的结构。让信号拥有不止一条通路,失去其中一条就不会阻断消息。
这些工程师的做法有一个名字:他们把或逻辑应用到了物理基础设施。只有当每一条路径都失效时,某处故障才会让整个网络停摆——这是把与逻辑用于描述失败。只要任意一条路径仍然可用,消息就能抵达——这是把或逻辑用于描述成功。这些并不只是逻辑门的行为,而是工程师早在香农赋予其数学名称之前就已经内化的思维模式。
两个开关、一盏灯、四种可能
下面把规则说得更精确。把左侧开关称为 A,右侧开关称为 B。每个开关要么闭合(1),要么断开(0);灯要么点亮(1),要么熄灭(0)。
逐一列出所有组合:
| A | B | 灯(A OR B) |
|---|---|---|
| 0 | 0 | 0 |
| 0 | 1 | 1 |
| 1 | 0 | 1 |
| 1 | 1 | 1 |
四种组合中有三种会点亮灯。只有第一行保持黑暗——两个开关都断开,两条路径都被阻断,电流无路可走。
把它与上一篇文章中的与门真值表比较:与门只有四种情况中的一种会点亮灯,也就是两个开关都闭合的那一行。从非常精确的意义上说,并联实现的 OR 与串联实现的 AND 互为镜像。AND 很严格:它要求所有条件全部满足。OR 更宽容:只需要至少满足一个条件。
最后一行表示两个开关同时闭合。灯会如预期点亮,因为至少有一条路径接通。电流不会因为存在两条路线而不知所措,它会同时流经两条路线。逻辑结果——亮或灭——只取决于是否至少存在一条畅通路径,与另一条路径处于什么状态无关。
这张四行表就是 OR 的真值表。即使不借助“或”或“门”等术语,也能由物理连接直接推导该表;逻辑关系由导线拓扑决定。
操作验证
下面的并联仿真电路可用于验证真值表:两个刀闸开关共享一盏灯,并由页面内的直流电路仿真模型实时驱动;启用声音后还可观察开关动作对应的声学反馈。
可通过以下三个实验逐项验证真值表与路径关系:
- 分别只闭合一个开关。 先闭合 A,再断开 A 并闭合 B;灯的响应完全相同。电流沿当前接通的路径流动,因此 OR 不区分逻辑 1 的来源,只要求至少存在一个值为 1 的输入。
- 同时闭合两个开关,再断开其中一个。 灯仍然点亮,因为电流可沿剩余路径流动。这体现了并联冗余:移除任一路径不会中断信号,只有两条路径均断开时输出才失效。
- 与 AND 电路比较。 串联结构中只闭合一个开关时灯仍熄灭;并联结构中只闭合一个开关即可点亮灯。AND 要求所有输入均有效,而 OR 只要求至少一个输入有效。
OR 是韧性的逻辑
AND 与 OR 还对应两类不同的系统条件。
AND 是必要条件的逻辑:所有条件都满足后,事情才会发生。当任何一处失败都足以造成整体失败时,就会用到它——例如一把只有插入正确钥匙并且输入正确密码后才会打开的锁。它严格、安全,也毫不宽容。
OR 是替代方案的逻辑:任意一个条件成立就已足够。当系统可以失去部分路径、但不能失去全部路径时,就会用到它——例如前门或后门打开都会响起的警报器;又如主服务器或备用服务器处于健康状态时就能处理请求的冗余系统。它包容、灵活,也能容忍单点失效。
这些并不只是逻辑门的行为,而是编织在现实世界中的推理模式。当年铺设并行电报线路的工程师,即使没有这样称呼,也是在把或逻辑应用到基础设施。为了确保起床而设置两个闹钟的人,也是在运用或逻辑。如果多种分子特征中的任意一种出现,免疫系统就能识别病原体,那么它就是在生物尺度上执行或逻辑。
香农后来在 1937 年那篇里程碑式的硕士论文中证明,AND 与 OR 再加上系列第一篇继电器原理文章介绍的取反(NOT),足以计算任何可计算的内容。算术、存储、比较、决策:这一切都能从三种原始模式中产生。后续文章将进一步用统一的名称和数学语言描述这些模式,并说明它们如何组合成更复杂的计算结构。
小结与后续内容
本文涵盖了以下要点:
- 两个并联开关为电流提供两条独立路径——闭合任意一个就足以点亮灯。
- 由此得到的规则就是 OR:A 接通、或 B 接通、或两者都接通时灯会亮;只有两者都未接通时灯才会熄灭。
- 其真值表包含三行亮灯状态和一行熄灯状态,恰好是 AND 的一行亮、三行灭的镜像。
- 并行路径是替代方案与韧性的物理表达。近两个世纪前,促使工程师复制电报线路的正是同一设计原则。
- AND(串联)、OR(并联)与 NOT(继电器常闭触点)共同构成一套逻辑计算的完备工具。
第 4 篇文章将介绍 George Boole。他在 1854 年提出关于真与假的代数,时间早于继电器逻辑的工程应用。AND、OR 和 NOT 并非任意选择的工程方案,而是形式逻辑的基本结构;香农的贡献在于认识到开关网络可实现这些逻辑关系。掌握布尔表示法后,便可先用符号设计逻辑电路,再进行物理实现。
本系列电路(包括当前 OR 电路和上一篇文章中的 AND 电路)均可在 DigiSim Relay Lab 中运行,并可通过增加开关和重新接线进一步组合这些模式。



