2009-12-18 6 views
50

ich über einen Algorithmus zu lesen (es ist ein Wegfindungsalgorithmus auf A * basiert), und es enthält ein mathematisches Symbol, das ich mit unbekannten bin: ∀Unbekanntes Symbol im Algorithmus: Was bedeutet ∀?

Dies ist der Kontext:

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

Kann jemand erkläre die Bedeutung von ∀?

+13

@Koper, um diesen Algorithmus zu programmieren, muss ich verstehen, was der Algorithmus tut. Wie ist es * nicht * mit der Programmierung verbunden? – devuxer

+0

@DanThMan: Nun, technisch ist es eine allgemeine mathematische Frage, aber ich denke nicht, dass es sich lohnt, zu schließen. –

+8

@Koper: Das ist eine wirklich schlechte Analogie. –

Antwort

74

Das ist das "Forall" (für alle) Symbol, wie in Wikipedia's table of mathematical symbols oder Unicode forall character (\u2200, ∀) gesehen.

+0

Das würde Sinn machen: "... für alle s ungleich zu [Start]" – devuxer

+3

Danke und +1 für den Link zu der Tabelle der Symbole. Ich werde verwenden Das nächste Mal bin ich ratlos (Suche Google nach ∀ aufgedreht keine Datensätze). – devuxer

+1

lol, ich hatte nie gedacht, googeln für Symbole. Und anscheinend habe ich nichts verloren. –

10

In Mathe bedeutet FOR FÜR ALLE.

Unicode-Zeichen (\ u2200, ∀).

+3

Sie nennen es die "Universal Qualifier". Vergleichen mit dem "Existential Qualifier" http: //en.wikipedia.org/wiki/Universal_quantification –

+4

@ S.Lott: Nitpick s/Qualifier/Quantor –

7

gelesen werden, "Für alle so s, dass s nicht gleich s [Start] bedeutet"

38

Die upside-down A Symbol ist das Allquantor von predicate logic. (Siehe auch die ausführlichere Diskussion der first-order predicate calculus.) Wie andere angemerkt haben, bedeutet dies, dass die angegebenen Behauptungen "für alle Instanzen" der gegebenen Variablen gelten (hier s). Sie werden bald auf sein Geschwister stoßen, das Rückwärts-Kapital E, welches der Existenzquantifizierer ist, was bedeutet, dass "mindestens eins existiert" der gegebenen Variablen, die der zugehörigen Behauptung entspricht.

Wenn Sie sich für Logik interessieren, könnten Sie das Buch Logic and Databases: The Roots of Relational Theory von C.J. Date genießen. Es gibt mehrere Kapitel, die diese Quantifizierer und ihre logischen Implikationen behandeln. Sie müssen nicht mit Datenbanken arbeiten, um von der Logik dieses Buchs zu profitieren.

+2

+1 für die Erwähnung von ∃ (U + 2203 gibt es). Tatsächlich werden in und ∃ im Prädikatenkalkül allgemein verwendet, sei es in erster oder höherer Ordnung. Für ein Beispiel zweiter Ordnung quantifizieren Sie im Induktionsaxiom der Peano-Arithmetik über Prädikaten und schreiben ∀P. – starblue

+0

Vielen Dank, dass Sie darauf hingewiesen haben. Ich habe die Referenz für Ihren Vorschlag überarbeitet. – seh