/* basquiat's lovely winter riot */: a unique and beautiful snowflake in your heart's lovely winter riot

0 / 0 = Nullity

Dr. James Anderson, Dozent an der Informatikfakultät der Universität Reading, dividiert durch Null: “Nullity” lautet bei ihm das neue Ergebnis der Division eben jener Null mit sich selbst. Auf der Zahlengeraden ist “Nullity” nicht zu finden - das Konstrukt soll außerhalb ihrer existieren. Anderson will damit ein 1200 Jahre altes Problem gelöst haben - “it’s that easy”!
“Imagine you’re landing on an aeroplane and the automatic pilot’s working. If it divides by zero and the computer stops working - you’re in big trouble. If your heart pacemaker divides by zero, you’re dead.”

Zumindest dem weniger kreativen Mathematiker in mir fallen hierzu schnell Exception Handling und das IEEE-Konzept “Not A Number” ein. Die Anleitung zur Erleuchtung hält Dr. Anderson in seinen Ausführungen zu “Transreal Arithmetic and Analysis” für alle Interessierten bereit. Teilweise recht unterhaltsame Kommentare zu Andersons neuen Ideen finden sich sowohl unter dem Artikel der BBC als auch auf Slashdot wieder.

Update 20061217:

Mittlerweile hat Dr. James Anderson seinen eigenen Wikipedia-Artikel erlangt. Darüber hinaus findet sich eine schöne Entgegnung auf das Anderson’sche Autopiloten-Gleichnis über Taste of Tech, das folgenden Kommentar herausgeschnitten hat:

The problem with this “new number” that “[stretches] from negative infinity, through zero, to positive infinity,” that will supposedly allow computers to grasp x/0, is that ANY equation can equal nullity... So unless you hard-code every programing language to only use this number in the event of dividing by zero, it will cause errors in any math problem. And then, say you have a flight computer, as the above article suggests, that needs to divide by zero, and then add 100, and that’s how many yards it has left till it hits the ground. x/0+100=nullity, so it has anywhere between infinity and negative infinity until it crashes. That really narrows it down, huh? Now instead of the program getting [a] syntax error, which will quit out of the program with an error message, the program gets a logical error, as it will attempt to manipulate a totally worthless number. What will the program assume? It’s infinite miles away from the earth? It’s infinite miles under the surface? Somewhere in between? The program wont crash, but the plane sure as hell will.
13990 Klicks
  • Noch keine Kommentare
Umschließende Sterne heben ein Wort hervor (*wort*), per _wort_ kann ein Wort unterstrichen werden.
Die angegebene E-Mail-Adresse wird nicht dargestellt, sondern nur für eventuelle Benachrichtigungen verwendet.
BBCode-Formatierung erlaubt

Trackbacks / Pingbacks

  • Keine Trackbacks