Mathematik

Nullity

Hat schon mal jemand von »Nullity« gehört? Ein wundertolles neues (naja, inzwischen 10 Jahre altes) Konzept (nicht zu verwechseln mit dem anderen mathematischen Konzept diesen Namens), welches von James Anderson erfunden wurde. Es erlaubt uns, Null durch Null zu teilen. Zusammen mit der Nullität kommt auch die sogenannte Transreelle Arithmetik. Im Grunde ist die Nullität eine besondere nicht-reelle Zahl, die als das Ergebnis von 0 ÷ 0 definiert ist. Es läßt sich beweisen, daß diese Zahl auch das gleiche ist wie 00 sowie 0 ⋅ ∞. Der einzige wirkliche Unterschied zu bestehenden Dingen wie NaN ist, daß Nullity (Φ) gleich sich selbst ist, während NaN ungleich NaN ist, zumindest in normaler IEEE-Gleitkomma-Arithmetik. Scheinbar hat er sogar eine Schule überredet, den Kram zu unterrichten und baut Computer, die das nutzen (nur wozu?). Was mich angeht, so bin ich noch keinem 0 ÷ 0 bzw. Φ begegnet, was ein fundamentales Problem darstellte. Bei Grenzwerten erlegt l'Hôspital das üblicherweise. Und da die meisten Berechnungen, die ich am Computer anstelle, ihre Wurzeln in der Mathematik haben, die Dinge wie NaN gar nicht mag, hatte ich das bislang auch eigentlich nie als Ergebnis (es sei denn, der Algorithmus lief sehr schief). Positive und negative Unendlichkeit sicherlich, aber kein NaN. Weiterhin ändert der Kram mit Nullity ohnehin wenig, abgesehen davon, daß man halt d.IsNullity() statt d.IsNaN() aufruft. Wikinews hat da noch ein wenig mehr zu dem Thema.

Über oder und seine verschiedenen Formen

Ausgehend von “Or” considered harmful. stellten wir fest, daß die Unterscheidung von andor, xor und ewok sicherlich eine nette Sache ist, nur die Benennung ist noch etwas seltsam. Andor ist sicher zu lang, um es vernünftig in Text oder Sprache einzubauen, es fühlt sich da etwas seltsam an und ewok erinnert einen eher an kleine pelzige Wesen als an eine Variante von oder.

Auf der Suche nach sinnvollen Namen, nahmen wir einfach an, daß oder sicher ausreichend ist für andor, was uns die Mathematik bzw. Logik ja auch schon lehrt. Und ja, damit weicht es immer noch von dem ab, wie Menschen oder normalerweise benutzen, aber das stört ja nicht :). Xor ist kurz genug und leicht auszusprechen, daß man es im normalen Sprachgebrauch verwenden kann und die Bedeutung ist für Geeks im Allgemeinen recht klar. Bleibt nur noch ewok. sh schlug eor vor, was man als ewok-oder lesen könnte. Es klingt nicht ganz so blöd, ist kurz genug und damit denke ich benutzbar.

Das einzige Problem ist nun nur noch, meine Gewohnheiten beim Schreiben oder Reden umzustellen, um diese Wörter auch tatsächlich so zu benutzen.

Postscript 2D Vector Library

A while ago I tried writing a postscript function that draws flux lines for electric current or magnetic fields. While this still hasn't happened I wrote essentially all vector operations in 2D I could think of and those are collected in the attached file. Nothing too fance but as optimized as I could. All functions are bound, thus will be precompiled and use only stack operations, no dictionaries.

Syndicate content