„Vektoren sind eigentlich keine Zahlen“ – wie stichhaltig ist diese Aussage?

Seit ich zum ersten Mal etwas über Vektoren gelernt habe, ist mir etwas Interessantes aufgefallen: Fast jede numerische Formel kann durch eine vektorielle Formel ersetzt werden, indem man einfach Addition, Multiplikation usw. durch ihre vektoriellen elementweisen Versionen ersetzt. Zum Beispiel:

average a b = (a + b) / 2

erhält nicht nur den Durchschnitt von 2 Zahlen, sondern auch den Mittelpunkt zwischen 2 Vektoren, wenn Sie die elementweise Addition verwenden. Auf Calculus können viele Formeln für Integrale unverändert auf die gleiche Weise auf dreifache, vierfache Integrale erweitert werden. Noch interessanter ist, dass einige Formeln dadurch eine dimensionale Allgemeingültigkeit erlangen.

distance a b = modulus (a - b)

Diese Formel gilt für Zahlen und gibt ihre Differenz zurück, funktioniert aber auch für alle n-dimensionalen Vektoren und gibt ihre n-dimensionale Distanz zurück. Auch komplizierte Formeln wie:

intersectAABB (Ray r_pos r_dir) (AABB aabb_min aabb_max) 
    = [tmin, tmax] where
        t1   = (aabb_min - r_pos) / r_dir
        t2   = (aabb_max - r_pos) / r_dir
        tmin = foldr1 max (liftI2 min t1 t2)
        tmax = foldr1 min (liftI2 max t1 t2)

erhalten Sie den gleichen Vorteil. In diesem Fall gibt , intersectAABBdas für Zahlen verwendet wird, den Schnittpunktabstand zwischen einer Linie und einem Segment zurück. Wird mit 2D-Vektoren verwendet, gibt es die Schnittabstände zwischen einer Linie und einem Rechteck zurück. Bei 3D-Vektoren die Schnittabstände zwischen einer Linie und einem Quader. Usw.

All das lässt mich glauben, dass es sehr sinnvoll ist, Vektoren wie Zahlen zu verwenden. Meine Frage ist: Warum tut das niemand? Warum werden dotund crossals die vektorielle Version der Multiplikation betrachtet, wenn es sich doch meistens um völlig unterschiedliche Operationen handelt? Gibt es Fälle, in denen die Verwendung von Vektoren anstelle von Zahlen nicht mehr sinnvoll ist?

Was sind Zahlen?
Ich weiß nicht. Bitte sagen Sie mir. Was sind Zahlen? Was sind Vektoren? Was ist ihre Verbindung?
Der Begriff „Zahl“ ist an sich hoffnungslos vage. Wir verwenden es auf viele verschiedene Arten.
Es hängt davon ab, was Sie mit "Zahlen" machen wollen. Normalerweise verlangen wir eine umkehrbare Addition und eine umkehrbare Multiplikation (für alle "Zahlen" ungleich Null), sodass die meisten Dinge, die wir mit reellen oder komplexen Zahlen tun können, über jedem Feld durchgeführt werden können . Es hängt davon ab, ob die komponentenweise Multiplikation für die gewünschte Anwendung "gut genug" ist, da sie definitiv nicht umkehrbar ist.
@Dokkat, ein Vektor ist ein Element eines vektoriellen Raums. Ein vektorieller Raum ist eine nicht leere Menge mit zwei Operationen, die einige Eigenschaften wie assoziativ, distributiv, konmutativ usw. enthält.
Jemand, fang an, über Gruppen und Felder und Ringe zu sprechen.
Die natürlichen Zahlen, ganzen Zahlen, Ordnungszahlen und Kardinalzahlen haben keine multiplikativen Inversen. @pjs36
Behandeln Sie Vektoren als mehrdimensionale Zahlen oder behandeln Sie Zahlen als eindimensionale Vektoren?
@ThomasAndrews In der Tat, und zum Glück, können sie ihre verschiedenen Rollen mit Begeisterung ausfüllen! Habe ich vergessen zu erwähnen, dass es darauf ankommt, was wir mit unseren "Zahlen" machen wollen? :)
Siehe Tensoren .

Antworten (6)

Soweit es um Addition und Subtraktion geht, verhalten sich Vektoren genau wie jeder Begriff von Zahl, den Sie benennen möchten. Aber die elementweise Multiplikation ist kniffliger: Das Problem der Division durch Null wird zum Beispiel komplizierter für die Division durch Vektoren mit beliebigem Nulleintrag. Genauer gesagt gibt es weniger Anwendungen für die elementweise Multiplikation als für das Punkt- und Kreuzprodukt. Letztere haben eine physikalische und geometrische Bedeutung, die ersteren fehlt. Das ist der wichtigste Grund, warum wir sie häufiger verwenden.

… es gibt weniger Verwendungsmöglichkeiten … sorry
@columbus8myhw: "... die jetzt übliche Pedanterie über weniger/weniger ist tatsächlich eine der vielen falschen "Regeln", die sich in letzter Zeit aus der übersättigten Lösung sprachlicher Ignoranz herauskristallisiert haben, in der die meisten Nutzungsratschläge gebraut werden." - Mark Liberman , U Penn-Linguist.
Ich nehme an. (Persönlich sage ich „…es gibt nicht so viele Verwendungsmöglichkeiten…“. Ich bin komisch.)
@JairTaylor - das mag stimmen, aber die Unterscheidung zwischen diskreten und kontinuierlichen Zahlen ist so, dass es für das breitere Verständnis der Konzepte von Vorteil ist, in jedem der beiden Fälle unterschiedliche Wörter zur Beschreibung von Vergleichen zu haben. Abgesehen davon würde man niemals "weniger Wasser" sagen, also gibt es eindeutig einen Unterschied. Aber das ist natürlich alles neben dem Punkt der Diskussion, also werde ich nicht mehr sagen.
@GlenO du solltest den von Jair verlinkten Blogeintrag lesen. Weniger wird in der Tat nur für Zählwerte verwendet, wie Sie beobachten, aber "weniger wurde von Zählwerten im Englischen verwendet, seit es eine geschriebene englische Sprache gibt". Dies ist mathematisch sinnvoll, da die ganzen Zahlen (was Sie wohl mit "diskreten Zahlen" meinen) isomorph zu einer Teilmenge der reellen Zahlen sind (was Sie, wie ich wieder vermuten werde, mit "kontinuierlichen Zahlen" meinen). Entschuldigung, dass ich mit der irrelevanten grammatikalischen Diskussion fortfahre.
@columbus8myhw Entschuldigung, ich wollte das nicht in ein Grammatikargument entgleisen, haha. Meistens mag ich einfach Language Log. Fürs Protokoll, ich hätte wahrscheinlich gesagt "es gibt weniger Sinn für...".
@SashoNikolov - nur zur Verdeutlichung, ich meinte eher "diskret" und "kontinuierlich" im englischen als im mathematischen Sinne. Dinge, die Sie zählen, sind diskret, Dinge, die Sie messen, sind kontinuierlich.
@JairTaylor "Weniger" steht für zählbar, "weniger" steht für unzählbar. Das bedeutet, dass Sie eindeutig weniger rationale, aber weniger reale Zahlen haben. :)

Im Allgemeinen sollte sich das Wort „Zahl“ nicht auf ein einzelnes Objekt beziehen, sondern auf eine Menge. Dann könnten Sie sagen, dass die Menge eine Menge von "Zahlen" ist, wenn Sie zwei beliebige Elemente der Menge addieren und multiplizieren können, um ein drittes Element der Menge zu erhalten, wobei bestimmte Beziehungen (Distributivität, Assoziativität usw.) erfüllt werden. Beachten Sie, dass diese Definition davon abhängt, dass zwei Zahlen in der Menge hinzugefügt werden können, weshalb kein einzelnes Element der Menge ohne Bezugnahme auf die umgebende "Zahlenmenge" wirklich als Zahl bezeichnet werden kann. Als solches ist eine so "definierte" Zahlenmenge wirklich nur ein Ring (oder, wenn es besonders schön ist, ein Feld).

Ebenso sollte sich das Wort "Vektor" nicht auf ein einzelnes Objekt beziehen, sondern wiederum auf eine Menge. Das heißt, eine Menge ist ein "Vektorraum" über einem Feld K wenn es die Axiome eines Vektorraums erfüllt (siehe die Wikipedia-Definition des Vektorraums).

Beachten Sie, dass ein Feld K selbst erfüllt die Axiome eines Vektorraums und damit Elemente von K können sowohl als Zahlen als auch als Vektoren betrachtet werden. Dies wird besonders nützlich bei der Untersuchung von Felderweiterungen L / K , wo jetzt L ist ein mehrdimensionaler Vektorraum vorbei K , also Elemente von L sind sowohl Zahlen als auch Vektoren.

Wie auch immer, die Antwort auf Ihre Frage lautet meines Erachtens, dass die typischen Definitionen / Begriffe von Zahlen und Vektoren einfach unterschiedlich sind . Ein Ring ist manchmal ein Vektorraum (wenn er ein Feld enthält) und ansonsten nicht. Ebenso ist ein Vektorraum im Allgemeinen kein Ring / Feld, da Sie Vektoren nicht immer multiplizieren können, einige Vektorräume jedoch. Mit anderen Worten, Zahl vs. Vektor ist nicht wie der Unterschied zwischen Apfel und Orange. Zahlen vs. Vektoren sind eher wie „große Menschen“ vs. „dünne Menschen“. Jemand kann groß, dünn, beides oder keines sein.

'Zahl bezieht sich auf eine Menge von Objekten'?!?!? Was verstehe ich hier falsch ... Zahl scheint Singular zu sein.
@ user121330 Was ich meine, ist die Eigenschaft eines Objekts X eine "Zahl" zu sein, ist dem Objekt selbst nicht eigen. Stattdessen könnte man das sagen X ist eine Zahl, wenn sie ein Element des "Zahlensystems" wie ein Ring oder ein Feld ist. Letztendlich hat das Wort "Zahl" keine "Standard" -Definition, aber das gilt auch für viele Dinge. Ich denke zum Beispiel, es war ein berühmtes Zitat eines Richters, das lautete: „Ich kann Ihnen keine Definition von Pornografie geben, aber ich weiß es, wenn ich es sehe“.
@ user121330 Wie auch immer, die Antwort auf Ihre allerletzte Frage im OP lautet, dass sich Vektoren in vielerlei Hinsicht wie typische "Zahlen" verhalten (z. B. Elemente von C ). Ob ein Element ein Vektor oder eine Zahl ist, ist jedoch die falsche Frage. Stattdessen sollten Sie fragen: Ist diese Menge ein Vektorraum? Ist dieser Satz ein Feld/Ring? Das ist die richtige Frage, denn Vektorräume und Felder/Ringe haben tatsächlich Definitionen, und Sie können die Frage beantworten, indem Sie die Axiome überprüfen.
@user121330 Wenn Sie die Frage stellen möchten: "Ist X eine Zahl?" Sie müssten natürlich damit beginnen, eine Definition für "Zahl" zu wählen, und die Antwort wird sich wahrscheinlich je nach gewählter Definition ändern. Dies ist so ähnlich wie die Frage "Warum ist 1 + 1 = 2?" Um diese Frage zu beantworten, müssen Sie zuerst jedes Wort/Symbol in der Frage definieren. Die Dinge sind im Allgemeinen in Ordnung, bis Sie versuchen, "2" zu definieren, an diesem Punkt werden die meisten Mathematiker sagen, dass 2 nur das Symbol ist, auf das wir uns beziehen zu 1+1, also ist die Gleichung per Definition wahr.
Ich weiß nicht viel über Pornographie, aber ich rufe Citation Needed an . Zahlen sind ziemlich gut als Elemente in einer Menge definiert (die prim, positiv, ganzzahlig, reell, komplex, hyperkomplex usw. sein können), nicht als Mengen selbst.
@ user121330 Das Problem mit dieser Definition ist, dass alles eine Zahl sein kann. Nehmen Sie zum Beispiel eine Orange. Betrachten Sie nun die Menge, die aus dieser Orange und einem Apfel besteht. Dann geben wir dieser Menge die Struktur eines Feldes, indem wir sagen, dass Orange die additive Identität ist, Apfel + Apfel = Orange, Apfel*Apfel = Apfel usw. Somit ist Orange nun ein Element des Feldes {Orange, Apfel}, also eine Zahl.
Kein Zitat. Außerdem habe ich keine vollständige Definition von Zahl gegeben, sondern nur darauf hingewiesen, dass eine Zahl eine einzelne Sache ist, während eine Menge eine Art Sammlung ist.

Ihre Frage erwähnt Addition und Subtraktion und zeigt Analogien zwischen Addition und Subtraktion von Zahlen einerseits und Addition und Subtraktion von Vektoren andererseits.

Aber wie allgemein verstanden, haben Zahlen mehr Operationen und Beziehungen als nur Addition und Subtraktion. Zum Beispiel haben Zahlen eine binäre Ordnungsbeziehung, und die Ordnung gehorcht Gesetzen wie

  1. A < B Und B < C impliziert A < C
  2. A < B impliziert A + C < B + C

Vektoren haben im Allgemeinen keine solche Ordnungsbeziehung. Vektoren sind also nicht wirklich Zahlen.

obwohl Sie auch sagen würden, dass komplexe Zahlen Zahlen sind und sie offensichtlich keine Ordnungsbeziehung haben.
Funktioniert dafür nicht die lexikografische Ordnung? (a,b) < (c,d) genau dann , wenn a < c oder ( a = c und b < d )
@immibis Die komplexen Zahlen können bestellt werden, wenn Sie nur Addition und Subtraktion berücksichtigen. Unsere übliche Definition der Reihenfolge für Felder beinhaltet jedoch die Kompatibilität mit der Multiplikation, also die üblichen Regeln wie A 0 Und B 0 impliziert A B 0 halten. Die lexikografische Reihenfolge der komplexen Zahlen respektiert die Positivität nicht, wenn es um Multiplikation geht, und tatsächlich tut dies keine Reihenfolge (auf die sich Oxeimon bezog).

Eine Möglichkeit zu erkennen, dass Vektoren „Zahlen sind“, besteht darin, die Entwicklung des Konzepts zu verfolgen – oder man könnte sagen, seine Genealogie, die keine genaue Geschichte vorgibt, sondern mathematische Bedeutung artikuliert.

Ausgehend von den positiven ganzen Zahlen kann man sie nun unter Addition schließen, um die ganzen Zahlen zu erhalten; und dann unter Multiplikation, um die rationalen Zahlen zu erhalten - aber das hat "Lücken"; daher vervollständigen wir sie, indem wir die irrationalen Zahlen einbeziehen, die uns die reellen Zahlen liefern.

Jetzt betreten wir das Reich der Geometrie, indem wir beobachten, dass dies nur die (echte) gerade Linie ist, aber es gibt geometrische Objekte wie Ebenen und Volumen, von denen wir den Begriff der Dimension entdecken; und somit 'vervollständigen' wir nach Dimension, um den Begriff eines n-dimensionalen Vektorraums zu erhalten.

Es ist erwähnenswert, dass das innere oder Skalarprodukt auf offensichtliche Weise auf beliebige Dimensionen verallgemeinert werden kann; aber das Kreuzprodukt nicht, zumindest nicht direkt; Das richtige Konzept, das dies ersetzt, ist das Keilprodukt.

Was ist die "offensichtliche Weise" für das Kreuzprodukt? Wie ich es sehe, ist es ziemlich offensichtlich, es ist nur die Determinante einer n-dimensionalen Matrix unter dem Listenmonoid (statt Addition) ...

Vektoren sind keine Zahlen, die Unterschiede sind viel wichtiger als Ähnlichkeiten.

  • Vektoren stellen keine Größen wie Zahlen dar, sondern Richtungen. Während Mathematiker Vektoren abstrakter als beliebige Zahlenreihen ( Tupel ) definieren, sind Physiker strenger: Jede Komponente eines Vektors hat die gleiche Dimension und man kann einen Vektor verschieben (übersetzen und drehen), indem man Rotations- und Translationsmatrizen anwendet ( diese sind zweidimensionale Objekte, man kann sie auch als Vektoren von Vektoren sehen). Eine Zahl ist dimensionslos, Sie können damit keine Richtungen oder Drehungen modellieren.

  • Du kannst nicht durch einen Vektor dividieren. Was als Multiplikation für Zahlen bezeichnet wird, ist Skalierung für Vektoren, und weil wir diesen Richtungs-/Rotationsteil haben, gibt es Operationen namens "Multiplikation", die dies genau modellieren. (Ich füge das Vier-Vektor-Produkt hier nicht hinzu).

    • Skalarprodukt : Sie haben zwei Vektoren und möchten wissen, ob sie in die gleiche Richtung zeigen. Die Anwendung des Skalarprodukts ergibt eine Zahl (!) als Ergebnis zweier Vektoren und gibt einen Wert im Bereich von -(Vektorlänge) bis (Vektorlänge) zurück. Wenn es 0 ist, sind die beiden Vektoren senkrecht; dies ist auch ein Fall, der sich von Zahlen unterscheidet. Wenn weder a noch b Null ist, dann kann a*b nicht Null sein, wenn a und b Zahlen sind; Dies ist bei Vektoren nicht der Fall. Es ermöglicht auch, dass eine Matrix mit einem Vektor multipliziert werden kann, um eine Matrix zu erhalten.

    • Kreuzprodukt : Sie haben zwei Vektoren und möchten einen Vektor haben, der senkrecht zu den gegebenen zwei Vektoren steht. Die Länge des resultierenden Vektors hängt davon ab, wie senkrecht die beiden Vektoren selbst sind. Stehen sie senkrecht aufeinander, dann ist die Länge das Produkt ihrer Längen, sind sie gleich, verschwindet der resultierende Vektor (logisch: Es gibt keine mögliche Rechtwinkligkeit mehr).

    • Dyadisches Produkt : Erzeugt eine Matrix aus zwei Vektoren. Eine Erklärung, was es tut, wäre langwierig. Überhaupt keine Zahlen beteiligt, also nicht interessant.

Was wirklich interessant ist: Wenn Sie Zahlen kombinieren, ist das Ergebnis immer nicht definiert oder selbst eine Zahl. Anders bei Vektoren: Das Ergebnis kann eine Zahl, ein Vektor oder eine Matrix sein.

Der Grund, warum Sie diese Ähnlichkeiten bemerken, ist, dass viele dieser Strukturen algebraisch sind, Vektoren unter Addition eine Gruppe wie normale Zahlen und sogar ein Ring mit Vektorprodukt sind. Eine wichtige Sache ist jedoch, dass die Multiplikation mit einem Skalar in Vektorräumen nur zu Modulen gehört, während Zahlen keine Module sind.

Ein weiteres Beispiel für etwas, das „wie eine Zahl“ ist, ist Symmetrie. Nehmen Sie ein gleichseitiges Dreieck und sehen Sie sich an, wie diese Symmetrien zusammengesetzt werden können. Dies ist assoziativ und hat eine Null, wie Zahlen, aber auch Unterschiede zwischen Zahlen. Im Allgemeinen gibt es viele Dinge wie Zahlen (die in der abstrakten Algebra betrachtet werden), aber keine sogenannten Zahlen.