Slashdot Mirror


Professor Comes Up With a Way to Divide by Zero

54mc writes "The BBC reports that Dr. James Anderson, of the University of Reading, has finally conquered the problem of dividing by zero. His new number, which he calls "nullity" solves the 1200 year old problem that niether Newton nor Pythagoras could solve, the problem of zero to the zero power. Story features video (Real Player only) of Dr. Anderson explaining the "simple" concept."

40 of 1,090 comments (clear)

  1. Argh!!! by Travoltus · · Score: 5, Funny

    So much for my $200 calculator.

    --
    --- Grow a pair, liberals... stop letting the Republicans bully you!
    1. Re:Argh!!! by MountainMan101 · · Score: 5, Funny

      My £100 (equivalent $200) will happily divide by Zero. It displays and "E" on the screen which I take to mean 14 in hex. So anything divided by Zero is 14. Apart from Zero divided by Zero which amusingly it consider to be Zero.

      In fact, using proof-by-blatant-assertion,

      if 0/0=14
      then 0*14 must = 0
      which it does
      therefore 0/0=14
      so there !

    2. Re:Argh!!! by buswolley · · Score: 5, Funny
      Great, a whole new class of errors just got introduced into my code.

      Why is the algorithm producing that? Oh I introduced a nullity.

      Furthermore, they shouldn't have called it a nullity. They should have called it a Bush.

      --

      A Good Troll is better than a Bad Human.

    3. Re:Argh!!! by buswolley · · Score: 5, Funny
      And a whole new class of bad CScience jokes..That reminds me:

      How many light bulbs does it take to change a light bulb?

      ...

      One, if it knows its own Goedel number.

      --

      A Good Troll is better than a Bad Human.

    4. Re:Argh!!! by killjoe · · Score: 5, Funny

      How many computer programmers does it take to screw in a light bulb?

      None. It's a hardware problem

      --
      evil is as evil does
    5. Re:Argh!!! by eric76 · · Score: 5, Funny

      There is a common term that refers to the process of dividing by zero to get a nullity. It's called a "stupidity".

    6. Re:Argh!!! by mrogers · · Score: 5, Funny
      How many computer scientists does it take to change a lightbulb?

      O(1)

    7. Re:Argh!!! by mrogers · · Score: 5, Funny
      Adding an equal or greater number of liberal light bulbs is the only way to effect change.
      Sure, that's what they tell you before the election. Four years later you realise the electricity bill's gone through the roof and it's still fücking dark.
    8. Re:Argh!!! by Bucc5062 · · Score: 5, Funny

      Seems recursive to me. If run it you may fill up the void with light.......God? Is that you?

      --
      Life is a great ride, the vehicle doesn't matter
    9. Re:Argh!!! by RDW · · Score: 5, Funny

      He doesn't stop there, either:

      http://archives.nesc.ac.uk/gcproposal-5/0080.html

      "It is simply a technical matter to extend this compiler to deal with the
      whole of C. I could then cross-compile from Pop11, Lisp, or any other
      language for which there is a C source version. At that point I would be
      able to produce massive neural nets that implement operating systems, word
      processors, compilers and the like. It would be relatively straight forward
      to compile Linux into a neural net. This opens up the possibility of doing
      research on massively large neural networks. We could then move away from
      our toy implementations and start examining useful systems. "

      Imagine a Beow...[Error in universe.pl line 15x10^9: Division by zero]

    10. Re:Argh!!! by fintler · · Score: 5, Funny
      So much for my $200 calculator.

      wait, you paid $200 for a calculator?

      b = $100
      a = b
      a^2 = ab
      a^2-b^2 = ab-b^2
      (a+b)(a-b) = b(a-b)
      a+b = b
      since a = b
      b+b = b
      2b = b
      $200 = $100

      They ripped you off. $200 is really only worth $100
    11. Re:Argh!!! by 3rd_Floo · · Score: 5, Informative
      Computers can't deal with imaginary numbers natively...
      Uhh, they sure can. GNU C, for instance, has a complex qualifier.

      I think the GP was refering to the hardware level, not an abstract software layer. Where traditonal computers, even those with modern math extensions dont know what an imaginary or complex number is. Normally, two floating point values are used to represent complex arithmetic, however its not a native operation, and still requires some software logic to be accomplished.
    12. Re:Argh!!! by pointbeing · · Score: 5, Funny
      How many computer programmers does it take to screw in a light bulb?
      Only two - but they have to be really small.
      --
      we see things not as as they are, but as we are.
      -- anais nin
    13. Re:Argh!!! by aichpvee · · Score: 5, Funny

      How many flies does it take to screw in a light bulb?

      Two. But I don't know how the fuck they got in there!

      --
      The Farewell Tour II
  2. Well, thats just nullty. by BWJones · · Score: 5, Interesting

    His new number, which he calls "nullity"

    Well, thats just nullty. :-)

    Seriously though, as I understand it, this is simply another mathematical structure that allows a different scalar much like a real projective line, right? If that is the case, then there is nothing really new here and there can be no application or definition with real numbers or integers. Alternatively by interpreting this as a commutative ring, one might be able to extend this to where division by zero does not always get you in trouble, but the precise interpretation of "division" is fundamentally altered. This too is not a new concept.

    However, all of that said, I am a bioscientist and my math skills are not as strong as a formally trained mathematician, so I will defer to those here who are stronger mathematicians than I if this interpretation is incorrect.

    --
    Visit Jonesblog and say hello.
    1. Re:Well, thats just nullty. by RodgerDodger · · Score: 5, Interesting

      Perhaps. OTH, complex numbers are an incredibly useful tool in electrical engineering, yet were deemed so useless when first conceived that they were called imaginary numbers.

      --
      "Software is too expensive to build cheaply"
    2. Re:Well, thats just nullty. by itwerx · · Score: 5, Funny

      Seriously though...if this interpretation is incorrect.

      Your interpretation is correct but for proper mathematical representation it should be reduced to its simplest form.
            While simpler reductions may be possible I believe the following best conveys the essence of the equation:
            "Dr. Anderson is a pompous idiot."

    3. Re:Well, thats just nullty. by Anonymous Coward · · Score: 5, Insightful

      0/0 should be a special case where dividing by zero actually yields a valid real number, and all other divisions by 0 are undefined.

      Wrong.

      0/x gives 0. Always. And x/x gives 1. Always. Now, try for x=0... That gives 0/0 = 0 and 1 at the same time. That's why it's undefined, usually called NaN (Not a Number).

      Anything else divided by zero can be defined as giving infinity or -infinity, which can be used in further calculations just fine, even coming to the correct result.
      Example: The angle of the vector (1,0): arctan(1/0)*180/pi = 90 degrees. Works just fine. Not so for NaN, any calculation involving NaN will continue giving NaN.

    4. Re:Well, thats just nullty. by joestoner · · Score: 5, Funny

      I am quite sure nudity would be a more appalling number

    5. Re:Well, thats just nullty. by mike260 · · Score: 5, Funny

      Also, if any plane ever falls out of the sky because its software was dividing by zero, the engineers should be promptly be drug out into the street and shot.

      In any case, I'm not sure I see how nullity rectifies the problem.

      "Good morning ladies and gentlemen, this is your captain speaking. We're nullity minutes into this flight, and we're cruising at nullity knots, at an altitude of nullity feet below sea level. We've got a nice tailwind blowing along an axis perpendicular to spacetime, so we hope to arrive at our destination (7i-4) minutes early."

    6. Re:Well, thats just nullty. by kongit · · Score: 5, Funny

      If you wouldn't mind emailing me your name, address, and credit card number (used only for verification and other stuff) I will send you 1 (one) Nobel prize in the field of mathematics for a limited time offer not exceed 5 days. By accepting this offer you are agreeing that I, the arbitrary nullity, will thus forth be bequeathed of all known possessions you, the numbskull who happens to be still reading this. Furthermore, without further ado, we bring you something completely differential.

    7. Re:Well, thats just nullty. by somersault · · Score: 5, Funny

      I thought that was %

      --
      which is totally what she said
    8. Re:Well, thats just nullty. by swillden · · Score: 5, Insightful

      Yes because mathematics is a discipline of arbitrary rules, right?

      Yes, actually it is, and there are different sets of rules (aka axioms) that are used. For example, Euclid chose to include the Parallel Postulate among the axioms that define his geometry, but there are various well-developed -- and useful! -- non-Euclidean geometries that assume the parallel postulate is not true. There are many branches of mathematics that modify what most would consider the "normal" rules in various ways. Many of them prove to be useful in the real world, too.

      Mathematicians realized a century ago that their work is a discipline of arbitrary rules, and that none of their theorems have any inherent real-world truth or falsehood. Math is simply an abstract model. By choosing the right set of axioms one can create a model that maps well onto various aspects of reality, making it useful for physics, engineering and much, much more. Sometimes the common rule set doesn't map well, and even physicists and engineers use the alternative rule sets mathematicians have devised.

      This concept of "nullity" isn't something that mathematicians would call wrong. For it to be wrong, it would have to be inconsistent with the results of whatever other axioms Anderson has chosen to use. What mathematicians would call it, however, is an old, uninteresting idea. There have been many others that postulated a placeholder "value" for infinity and explored the results of that assumption. Some of the results are even occasionally useful in simplifying useful calculations. And sometimes the alternative system produces results that don't map well onto reality, and the distinction between the cases is well-explored and well-understood.

      I may be stating that too strongly, though. It's possible that Anderson has adjusted his definition in a way that makes it useful for a broader set of problems. Honestly, though, I doubt it. This is thoroughly plowed-over terrain.

      I think it's most likely that Anderson has discovered some specific, important problems in optics(which involves some very high-powered mathematics, BTW, much more so than most engineering disciplines) that can be simplified by postulating a nullity, and that he published the work in an appropriate journal to an appreciative audience.

      --
      Note to ACs: I usually delete AC replies without reading them. If you want to talk to me, log in.
  3. Not everyone's happy by BadAnalogyGuy · · Score: 5, Funny

    The professors at 'Rithmetic State were non-plussed upon hearing the news.

  4. Umm... NaN? by The+boojum · · Score: 5, Funny

    Is it just me or does it sound like he thinks he's invented the NaN?

    1. Re:Umm... NaN? by El_Muerte_TDS · · Score: 5, Insightful

      Not really. NaN is: Not a Number.
      He proposes to define a new number that doesn't exist (or fit for that matter) in the current system.
      But still it's useless, or at least I think it is.

      100/0 != 10/0 != 1/0 != 0/0

      but he uses the same identifier for all of them, so that would mean:

      (100/0) / (1/0) = 1

      That goes against the principle of:

      infinity / (infinity - 1) != 1

  5. Hmm by mdemonic · · Score: 5, Funny

    There's zero comments yet. Wonder how many comments that is per poster

  6. And this is important, why? by NETHED · · Score: 5, Funny

    I can make up numbers too...

    What he did was assign the previously "undefined" integer with a defined symbol that means the same thing. Infinity in both directions.

    While interesting, the concept has little use.

    From the article "Imagine you're landing on an aeroplane and the automatic pilot's working," he suggests. "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.".
    Now, instead of getting an error message, the computer give a 0 with a line through it, and THEN an error message.

    --
    --sig fault--
  7. mod post up by ... by b1ufox · · Score: 5, Funny

    mod original post up by 0/0 points :)

    --
    -- "Genius is 1% inspiration and 99% perspiration" - TAE --
  8. Sad, really... by lexDysic · · Score: 5, Interesting

    It's sad that he teaches math and thinks this is a worthwhile concept.

    For just one example of why it sucks, he BEGINS by defining: (infinity) = 1/0 and (-infinity) = -1/0.
    My conclusion: (0)*(infinity)=1
    So 2*0*infinity = 2*1
    So 2 = 2*0*infinity = (2*0)*infinity = 0*infinity = 1
    And once you know that 2 != 1 and 2 =1, it turns out you can prove quite a bit...

    Total nonsense, and the BBC is encouraging it. *shakes head* Although, I've got to say, it's nice, for once in my life, to deservedly be a smug American.

    --
    Think! It ain't illegal yet!
    George Clinton
  9. Re:Imaginary Numbers by Alchemist253 · · Score: 5, Informative

    Uh... are you joking?

    Imaginary numbers (specifically, complex numbers, which consist of a sum of a real and an imaginary number, and which comprise the "complex plane") are INCREDIBLY important in the "real world."

    I'm just a chemist, not a mathematician, but I am well aware that imaginary numbers are critical in the Fourier transforms used every time I take an IR or NMR spectrum.

    Ever do electrical engineering? Circuit analysis is made a great deal easier when you can treat circuit elements in terms of complex numbers. All that "impedance" stuff you hear about capacitors and the like that makes it possible to apply Ohm's Law to LRC circuits.

    These also are not merely made up properties, they are fundamental to mathematics and thus (if one believes that math is the language of the universe) physics. For example, certain integrals necessarily yield imaginary results. These integrals are not of some ethereal interest, but appear throughout quantum mechanics. This is why the amplitude of a wavefunction (used, for example, in molecular modeling that allows for practical achievements like better medicines) is not the square of the wave function (or, for that matter, its absolute value) but the product of the wavefunction and ITS COMPLEX CONJUGATE.

    If you'd like more examples of the utility of complex numbers and other "random rules," check out Boas' "Mathematical Methods In The Physical Sciences."

  10. Nothing to see here, people... by Lord+Aurora · · Score: 5, Funny
    ...move along.

    Helpful little hint from the end of the video:

    You've just solved a problem we haven't been able to solve for twelve hundred years. And it's that simple.

    Yeah. It was that simple.

    I'm just reminded of that proof from way-back-when that 2 = 1:

    a = b

    a^2 = ab

    a^2 + a^2 - 2ab = ab + a^2 - 2ab

    2(a^2 - ab) = 1(a^2 - ab)

    2 = 1

    All this guy has done is provide another little fun "proof" that you can use to win bar bets. "Betcha I can divide by zero..."

    --
    The heavens do not fall for such a trifle.
  11. Re:Imaginary Numbers by lexDysic · · Score: 5, Interesting

    Note: IAAM(athematician). You pose a good question. The game in mathematics, though, is not to "make up random rules so that something that occurs to them suddenly works". It's (broadly speaking) to make up new rules which are completely consistent with all the old rules which allow us to understand a previously mysterious example. This is where "imaginary" numbers succeed tremendously, and "nullity" fails miserably. See my post downthread for why nullity sucks.

    "Imaginary" numbers are just the "thingys" which are solutions to polynomials. I.e., mathematicians find it useful to have an answer to the question "for what values of x does x^2 + 1 = 0?" The answers are useful, even though they aren't good at measuring length or breadth or depth or other one-dimensional concepts. They're useful because they allow mathematicians to develop a theory which has answered questions which couldn't be answered before. This is true even though both the question and the answer both lie in the realm of real numbers. Should there be an answer to every question of this type that doesn't use complex numbers? Perhaps, but it certainly doesn't have to be pretty, or easy to discover. Often the shortest path to a "real" truth lies on an "imaginary" line.

    --
    Think! It ain't illegal yet!
    George Clinton
  12. Dr. James Anderson's actual papers by Bananatree3 · · Score: 5, Informative
    Here's the dear professor's blog entry on this very topic, which links to two papers (ONLY for the mathematically inclined):

    The first paper he describes as:

    describes how to divide by zero consistently in a non-trivial way. This shows that division by zero is no longer an error. Amongst other things, the paper explains why the standard model of arithmetic is not valid.


    The second paper he says:


    explains how to extend calculus so that it works with transreal numbers. This paper disposes of various counter "proofs" that attempt to show that division by zero is impossible. The paper ends with a very simple equation demonstrating the possibility of division by zero and challenges the reader to accept it.

  13. Don't sneeze at it by mattr · · Score: 5, Interesting
    How does James Anderson's "nullity" differ from Douglas Adams' "a suffusion of yellow"?

    Seriously though this is the sort of thing that you don't want to sneeze at, it can sound both inane and brilliant. Anderson is not such a crackpot, I found a presentation of his on optical computing and an introduction to its underlying theory called perspex algebra ( "Representing geometrical knowledge."). He seems to be a geometer stating his perspective in the first line of that presentation: "Aims: To unify projective geometry and the Turing machine".

    He's a geek hero! Who knows if his nullity will end up just NaN with a British twang or the next best thing to sliced bread and i?

    I was unable to hear the realaudio casts but from Book of Paragon, The Perspex Machine (Anderson mentions transreal arithmetic) and Exact Numerical Computation of the Rational General Linear Transformations (a mathematical treatise with applications to computer vision and robotics) just glancing I'd have to say the guy seems to be a real mathematician, geek and philosopher-king. I don't know if he's up there with Newton but he at least deserves an honorable mention for his wonderfully witty (and to me as yet inscrutable) naming of the Walnut Cake Theorem (see page 10 of Perspex.pdf). It seems that he was motivated to create nullity in order to make reliable advanced computers that would not barf when asked questions about the universe, and to him "Not-a-Number" is vomit. I'd say read some of his stuff before assigning him to the 9th Hell. Would like to hear what any mathematicians or other people with brain cells over the age of 12 have to think about it. It's okay if he reinvented something but it appears he is trying to make a machine that can handle infinities and other tough numerical concepts with ease, and that's worth something. Oh, that and his quantum computer looks neat.

  14. He's just made "error" an object by saforrest · · Score: 5, Insightful

    Wow. Looking over the guy's axioms, as soon as you introduce "nullity" the result of all of your computations is nullity:

    - the sum of anything and nullity is nullity (his axiom A4)
    - the product of nullity and anything is nullity (his axiom A15)
    - the reprical of nullity is nullity (his axiom A22)

    So, his arithmetic is normal arithmetic, but as soon as you hit nullity anywhere, it's a black hole you can never get out of. All he's essentially done is take the "error state" and add it into the system as an object. You still can't compute anything you couldn't compute before. So yes, he has truly discovered NaN.

  15. Re:Even I knew this was wrong as a 10 year old by Christianson · · Score: 5, Insightful
    A fundamental part of his explanation pivots on the following being true: 1/0 = infinity -1/0 = -infinity

    And for him it is true; he's defined infinity to have these values. He very specifically wants a fixed value for infinity.

    So, according to that, the following would hold: if 1/0 = infinity then infinity * 0 = 1 which does not work, for obvious reasons. This I told my teacher in 6th grade.

    Nor does this work. Division, in his system, is not the multiplicative inverse, but the reciprocal. So, for him: 1/0 = infinity implies 0/1 = 1/infinity, which does in fact meet our expectations.

    Basically, what he's done with his system is come up with a (completely consistent, as far as I can tell from scanning from his website) framework where singularities now have a defined value, which means that all functions are defined everywhere on the real line (or the transreal line, which is what he calls his infinity-and-nullity supplemented system). Which is great, as far as it goes. But there's a big trade-off for this: there is now no longer a guarantee that if both f(x) and the limit at x of f both exist, that they will have the same value. The example he himself gives is the hypebolic tangent at infinity; the limit is 1, but by direct evaluation, it ends up being nullity. To get around this, he proposes a hierarchy of value determinations; a function is defined at a point by its transreal arithmetic value only if a different value isn't suggested by analysis. So tanh(infinity) would be treated as 1, even though working through the definition of tanh requires the value to be nullity in his system.

    So in summary, he's defined terms so that division by zero is consistent and workable, but the price is that even relatively simple calculus becomes a lot more complicated. Nor is it all clear that transreal arithmetic will hold up with higher mathematics at all (when infinity is valued rather than defined by limits, how does cardinality work?). So I think he's got to a better job selling it than "it's better than NaN or having values undefined," because I can't see how it is.

  16. If only we'd had this 30 years ago. by feepness · · Score: 5, Funny

    I will never forget when I was about 8 years old going up to the adding machine in my grandfather's home office. It was about twice the size of a toaster and made of that old typewriter metal. It looked like it weighed as much as a car and had probably cost as much new. Just to see what would happen I entered '0', '/' and '0'. Without hesitation it began producing line after line of '0', '0', '0' on the paper tape accompanied by a cacaphony of mechanical gears. It became apparent to me in a split second that it had no intention of stopping. Ever. It had come alive and was angry.

    I yanked the plug from the wall socket and ran from the room in terror.

  17. new things by yakumo.unr · · Score: 5, Funny

    If he can make up numbers, then I cam make up words,

    this whole thing is utterly stuipfluous.

  18. Re:YaNaN? by cyrax256 · · Score: 5, Funny

    Nah... It's more on the lines of "Not another NaN"... heh heh... Not another Nan!, recursive... gettit?

    (returns to its corner)