An unfamiliar symbol in the algorithm: what does βˆ€ mean?

I am reading about an algorithm (this is an A * -based path search algorithm) and it contains a mathematical symbol that I am not familiar with: βˆ€

Here is the context:

v (s) β‰₯ g (s) = min s'∈pred (s) (v (s ') + c (s', s)) βˆ€s β‰  s start sub

Can someone explain the meaning of βˆ€?

+47
math algorithm symbols
Dec 18 '09 at 2:50
source share
5 answers

What is the symbol "forall" (for everyone), as shown in the Wikipedia Mathematical Symbol Table or Unicode forall character ( \u2200 , βˆ€).

+70
Dec 18 '09 at 2:51
source share

The inverted character A is a universal quantifier from predicate logic . (Also see a fuller discussion of first-order predicate calculus .) As others noted, this means that the statements are true "for all cases" of a given variable (here, s). You will soon come across his sibling, the inverse capital E, which is a quantifier of existence, that is, "there is at least one" from a given variable corresponding to the corresponding statement.

If you're interested in logic, you might like the book Logic and Databases: The Roots of Relational Theory from CJ Date. There are several chapters covering these quantifiers and their logical consequences. You do not have to work with databases to benefit from this book cover of logic.

+38
Dec 18 '09 at 3:11
source share

In mathematics, βˆ€ means FOR ALL.

Unicode character (\ u2200, βˆ€).

+10
Dec 18 '09 at 2:52
source share

You can read: "For all s such that s is not equal to s [start]"

+7
Dec 18 '09 at 2:52
source share

yes, these are well-known quantifiers used in mathematics. Another example is βˆƒ, which reads as "exists."

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

+3
Dec 19 '09 at 19:06
source share



All Articles