102

我正在阅读一种算法(它是一种基于 A* 的寻路算法),它包含一个我不熟悉的数学符号:∀

这是上下文:

v(s) ≥ g(s) = min s'∈pred(s) (v(s') + c(s', s)) ∀s ≠ s start

有人可以解释∀的含义吗?

4

5 回答 5

135

这是“forall”(所有)符号,如Wikipedia 的数学符号表Unicode forall 字符( \u2200, ∀) 中所示。

于 2009-12-18T02:51:32.003 回答
62

颠倒的A符号是谓词逻辑的全称量词(另请参阅对一阶谓词演算的更完整讨论。)正如其他人所指出的,这意味着所述断言适用于给定变量(此处为s)的“所有实例”。您很快就会遇到它的兄弟,向后大写的E,它是存在量词,意思是“至少存在一个”符合相关断言的给定变量。

如果您对逻辑感兴趣,您可能会喜欢 CJ Date 的书Logic and Databases: The Roots of Relational Theory。有几章涵盖了这些量词及其逻辑含义。您不必使用数据库即可从本书对逻辑的介绍中受益。

于 2009-12-18T03:11:44.230 回答
15

在数学中,∀ 表示 FOR ALL。

Unicode 字符 (\u2200, ∀)。

于 2009-12-18T02:52:00.507 回答
9

可以读作“对于所有 s 使得 s 不等于 s[start]”

于 2009-12-18T02:52:14.177 回答
2

是的,这些是数学中使用的著名量词。另一个例子是∃,读作“存在”。

http://en.wikipedia.org/wiki/Quantification

于 2009-12-19T19:06:13.620 回答