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."

1,090 comments

  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 Anonymous Coward · · Score: 3, Informative

      Actually, in his own paper here:

      http://www.bookofparagon.com/Mathematics/PerspexMa chineVIII.pdf

      he agrees with closely what you just said. It says nullity*14 = nullity, he's created a new mathematic Field. It still might be a load of hot air but this paper is at least more rigorous than the video's 0/0 = nullity craziness.

      If you don't know what a Field is its kind of like a different universe for numbers with different rules than the one's we're taught in school. Another example of a Field would be discrete mathmatics which is used for encryption.

    5. Re:Argh!!! by codename.matrix · · Score: 1

      Didn't you just say that Zero divided by Zero is Zero on your calculator? This means your if 0/0=14 is actually a if 0/0=0 which makes it eventually just: if 0/0=0 then 0*0 must = 0 which it does therefore 0/0=0 and we are successfully entering the looooooop

    6. Re:Argh!!! by Sillygates · · Score: 2, Insightful

      Computers can't deal with imaginary numbers natively....why would nullity be any different?

      --
      I fear the Y2038 bug
    7. 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
    8. Re:Argh!!! by edwardpickman · · Score: 4, Funny

      Is the light bulb conservative? If so we all know conservatives resist change so it's likely the light bulb will ever be changed. Simply adding more conservative light bulbs will not effect change. Adding an equal or greater number of liberal light bulbs is the only way to effect change.

    9. 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".

    10. Re:Argh!!! by sg_oneill · · Score: 2

      ruh ruh. Crank alert.

      Heres his book


      The Book of Paragon is a web site that offers one solution to the centuries old philosophical conundrum of how minds relate to bodies. This site shows that the perspective simplex, or perspex, is a simple physical thing that is both a mind and a body.
      ....or philosopher alert. Havent worked it out yet :)

      --
      Excuse the Unicode crap in my posts. That's an apostrophe, and slashdot is busted.
    11. Re:Argh!!! by sg_oneill · · Score: 4, Interesting

      Actually Im going to retract unreservedly the crank comment right now...

      Reading his stuff, he's proposing an abstract machine as an alternative to the universal turing machine (also an abstract machine) that solves the problem of exceptions in algebra. He's suggesting it has alot of philisophical implications somewhat aligned with the way conventional algebra does. I havent quite grokked the central thesis of it, as my maths is way rusty, but its actually quite interesting.

      The 0/0 = nullity stuff is a tragic little misstatement of what he's getting at.

      --
      Excuse the Unicode crap in my posts. That's an apostrophe, and slashdot is busted.
    12. Re:Argh!!! by Solra+Bizna · · Score: 1
      Computers can't deal with imaginary numbers natively...

      Uhh, they sure can. GNU C, for instance, has a complex qualifier.

      -:sigma.SB

      --
      WARN
      THERE IS ANOTHER SYSTEM
    13. Re:Argh!!! by NeilTheStupidHead · · Score: 1

      Actually, I just checked on my calculator, and any number divided by zero produces an error, including 0/0, but this particular calculator is designed to work with fractions and if I enter 0/0 as a fraction, it is equal to one!

      --
      Lose: misplace or fail || Loose: not bound together
    14. Re:Argh!!! by RyuuzakiTetsuya · · Score: 2, Funny

      I just got done finishing CS homework and the answer came in my mind as:

      lightbulb(lightbulb())

      --
      Non impediti ratione cogitationus.
    15. Re:Argh!!! by mrogers · · Score: 5, Funny
      How many computer scientists does it take to change a lightbulb?

      O(1)

    16. 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.
    17. Re:Argh!!! by Bush+Pig · · Score: 3, Insightful

      Sounds a lot like the Time Cube to me ...

      Honestly, it's like Cantor never existed.

      --
      What a long, strange trip it's been.
    18. Re:Argh!!! by Bush+Pig · · Score: 3, Funny

      It's a bug, not a feature.

      --
      What a long, strange trip it's been.
    19. 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
    20. Re:Argh!!! by JonathanR · · Score: 1

      You mis-spelled nudity.

    21. Re:Argh!!! by dangitman · · Score: 1

      Apart from Zero divided by Zero which amusingly it consider to be Zero.

      That is crazy. Zero contains at least one zero, possibly more. The answer to this equation could be any number up to infinity, except zero.

      --
      ... and then they built the supercollider.
    22. Re:Argh!!! by darkonc · · Score: 1
      How many mathematicians does it take to change a light bulb?
      N

      How many statisticians does it take to change a light bulb?
      3.415 +- 5% (95% of the time).

      --
      Sometimes boldness is in fashion. Sometimes only the brave will be bold.
    23. Re:Argh!!! by $RANDOMLUSER · · Score: 0, Offtopic

      > One, if it knows its own Goedel number.

      Dude. I'm dyin' here.
      Best. Meta-joke. Evar.

      Too funny.
      You should make the whole joke your sig.

      --
      No folly is more costly than the folly of intolerant idealism. - Winston Churchill
    24. Re:Argh!!! by MindKata · · Score: 2, Funny

      ok I ran lightbulb(lightbulb()) and it gave the answer 42

      Then again, it could just be a stack overflow ... so life is a stack crash ... I guess that explains the hangovers I have in the mornings.

      --
      There are 10 kinds of people in the world... those who understand binary and those who don't.
    25. 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]

    26. Re:Argh!!! by 32771 · · Score: 3, Funny

      Conservative light bulbs could also be called dark bulbs.

      --
      Je me souviens.
    27. 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
    28. Re:Argh!!! by grahams · · Score: 4, Funny
      Imagine a Beow...[Error in universe.pl line 15x10^9: Division by zero]

      No wonder the universe sucks, it's implemented in Perl!

    29. 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.
    30. Re:Argh!!! by hdparm · · Score: 2, Funny

      I wouldn't consider it 'changed'. It's just screwed.

    31. Re:Argh!!! by Anomolous+Cowturd · · Score: 1, Funny

      And the current president... a dim bulb!

      --
      Software patents delenda est.
    32. Re:Argh!!! by Iamthefallen · · Score: 1

      It doesn't suck, it's actually working quite well.

      It's just that no one can figure out how.

      --
      Wax-Museum Fire Results In Hundreds Of New Danny DeVito Statues
    33. Re:Argh!!! by wertarbyte · · Score: 1

      No, worse: It's Prolog.

      --
      Life is just nature's way of keeping meat fresh.
    34. Re:Argh!!! by Anonymous Coward · · Score: 0

      Agreed! Dividing by zero allows you to prove things like 2 = 1. I don't think we want to be living in a world where 2 = 1, as this allows you to prove that any (natural) number is equivalent to every other number. This would make numbers essentially meaningless.

    35. Re:Argh!!! by Grimmreaper74 · · Score: 1

      Magrothea Magrothea!!!

      --
      Live life to the fullest, you only get one chance at it.
    36. Re:Argh!!! by $RANDOMLUSER · · Score: 4, Funny

      And the corollary:

      How many hardware engineers does it take to chage a light bulb?

      None, we'll fix it in the driver.

      --
      No folly is more costly than the folly of intolerant idealism. - Winston Churchill
    37. Re:Argh!!! by JohnFluxx · · Score: 4, Funny

      Surely the conservative would replace the bulb quickly to put things back the way they are.

      The liberal would seek to embrace the new darkness and accuse those who complain as non-pc conservatives who resist all change.

    38. Re:Argh!!! by Anonymous Coward · · Score: 1, Funny

      Just in case anyone is interested in seeing the "proof":
      Let a = b be any two numbers, then
      => a^2 = ab
      => a^2 - b^2 = ab - b^2
      => (a + b)(a - b) = b(a - b)
      => a + b = b
      => 2b = b
      => 2 = 1

    39. 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
    40. Re:Argh!!! by killa62 · · Score: 1

      so what? your calculator can still graph the derivative of 0/0

      here's a picture
      http://www.klid.dk/kalender/black.png

      you might need to zoom in

    41. Re:Argh!!! by crgrace · · Score: 1

      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.

      It was always my understanding that humans don't know what a complex number is either. They are not fundamental in the sense integers or real numbers are... they are a mathematical convenience (an invention). They can be used to describe amplitude and phase in the same breath, or Fourier components, but neither application requires complex arithmetic. It's just taking the one dimensional real number line and adding a second, orthogonal one. A complex number is just a two dimensional number, so the way a computer deals with it is no different from the way a human would have to deal with it.

    42. Re:Argh!!! by cnettel · · Score: 2, Insightful

      The geometry of a Euclidean plane is, possibly, something that (pre-)human minds has indirectly handled for far longer than any counting beyond fingers and toes whatsoever... Real numbers aren't very fundamental, if they were, the mental resistance against irrational numbers would have been much lower.

    43. Re:Argh!!! by Garse+Janacek · · Score: 2, Funny

      No wonder the universe sucks, it's implemented in Perl!

      Well, sure. "The Lord works in mysterious ways" -- that just means no one can understand God's code, right?

      Wait... does that mean Larry Wall is.....?

      --

      I am the man with no sig!

    44. Re:Argh!!! by esconsult1 · · Score: 1

      We're missing the point!

      All my programs with divide by zero errors will now work!

    45. Re:Argh!!! by Anonymous Coward · · Score: 0

      How is this "nullity" different from "Not a Number"?

      NaN has been around for a while. A result of NaN means that I need to check the code of that module or function, because it almost certainly isn't modelling the world in a useful way. So the generation of an NaN is almost always interesting.

    46. Re:Argh!!! by JabberWokky · · Score: 3, Funny
      Whereas a Libertarian wouldn't change the bulb because it wasn't his, but he always carries his own flashlight just in case.

      --
      Evan

      --
      "$30 for the One True Ring. $10 each additional ring!" -- JRR "Bob" Tolkien
    47. Re:Argh!!! by RichMan · · Score: 2, Informative

      These days your grahpics card does 3d transformations, even 4d with the physics models.
      Many, many of these in parallel.

      Good old 2d cartesian coordinates/imaginary numbers are no problem.

      The real problem is irrational numbers.
      PI, sqrt(2) sqrt(3), e

    48. Re:Argh!!! by FatAlb3rt · · Score: 1

      Hmm....and all this time I thought E was 14 in decimal. ;)

    49. Re:Argh!!! by aeschenkarnos · · Score: 1, Flamebait

      A conservative would curse the spirits of the lightbulb for making it dark, and then set fire to the room.

    50. Re:Argh!!! by Anonymous Coward · · Score: 0

      The thing is, if that's the worst Clinton had done, then he's head and sholders above the current chimp-in-charge. Hell, Clinton at least got a hummer, this clown shoe almost got taken out by a pretzel.

    51. Re:Argh!!! by Anonymous Coward · · Score: 0

      Are the programmers from India/China/North american country or European?
      I can give better estimate knowing the country of origin of programmers.

    52. Re:Argh!!! by ericlondaits · · Score: 1

      Yeah, but more specifically most computers don't know how to deal with integers or real numbers either... Neither 32 bit nor 64 bit signed integers are actual integers... and floating point numbers are certainly neither rational nor real numbers.

      --
      As a Slashdot discussion grows longer, the probability of an analogy involving cars approaches one.
    53. Re:Argh!!! by Amazing+Quantum+Man · · Score: 1

      Actually used that one in a formal memo... Described a situation I had with the H/W guys as "trying to work around a burnt-out lightbulb in software..."

      --
      Fascism starts when the efficiency of the government becomes more important than the rights of the people.
    54. 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
    55. Re:Argh!!! by drooling-dog · · Score: 1

      Surely the conservative would replace the bulb quickly to put things back the way they are.

      The liberal would seek to embrace the new darkness and accuse those who complain as non-pc conservatives who resist all change.


      Issues like global warming suggest the opposite, though...

    56. Re:Argh!!! by suggsjc · · Score: 3, Funny

      It could bring a whole new meaning to being "turned on"

      --
      When I have a kid, I want to put him in one of those strollers for twins and then run around the mall looking frantic.
    57. Re:Argh!!! by corky842 · · Score: 1

      How many C programmers does it take to change a light bulb?

      None. They forgot to declare it.
      (from http://www.phdcomics.com/comics/archive.php?comici d=607)

    58. Re:Argh!!! by SpeedBump0619 · · Score: 1
      How many computer programmers does it take to screw in a light bulb?

      None. It's a hardware problem
      No no no. Its undefined (nullity?). Everyone knows that programmers don't have sex.
    59. Re:Argh!!! by Lord+Kano · · Score: 1

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

      Not a bad idea. The Bush is located at ground zero, so to speak. In women, Bush comes right before the negative space and in men it comes at the base of the positive space.

      LK

      --
      "Hi. This is my friend, Jack Shit, and you don't know him." - Lord Kano
    60. Re:Argh!!! by CreatureComfort · · Score: 1


      No, it's are they african or european.

      Then of course the answer is, I don't know.

      Then.... see the subject line of this thread.

      \Way to go blowing a perfect MP reference AC.

      --
      "Unheard of means only it's undreamed of yet,
      Impossible means not yet done." ~~ Julia Ecklar
    61. Re:Argh!!! by liquidsin · · Score: 4, Informative

      if a=b, then (a-b) = 0. going from the fifth line to the sixth line, when you divided out (a-b) from both sides, you were, in fact, introducing a nullity.

      --
      do not read this line twice.
    62. Re:Argh!!! by letxa2000 · · Score: 1

      That's because although liberals make no sense, at least they're inconsistent.

    63. Re:Argh!!! by diablovision · · Score: 2, Interesting

      This guy is a crock:

      "4) The perspex machine is super-Turing. I am continuing to develop it to
      give easier theoretical access to its super-Turing properties. Of course, a
      computer simulation of the perspex machine is Turing computable, but there
      are Turing computable subsets of all the properties (2). I know this,
      because I have demonstrated them in computer simulations."

      He is claiming that the machine is more powerful than a Turing machine, yet admits it can be simulated on a Turing machine?
      Apparently he hasn't heard of the Church-Turing thesis.

      And this gem:

      "5) When I have made more progress with (4) I will be in a position to
      recommend that the perspex instruction is implemented in computer hardware.
      Initial calculations show that one silicon chip could have of the order of
      10^9 perspex processors on it. I expect this theoretical work to take 1-2
      years depending on how lucky I get and how much garbage administration I can
      avoid in that period."

      10^9 perspex processors on a single chip? Considering that process technology is just now reaching a billion (American: 10^9) transistors on a chip, is he claiming that one can implement the perspex chip with a single transistor?

      This is _beyond_ moronic.

      If it's implemented in silicon, using transistors, it is *not* more powerful than a Turing machine. Even if it has *infinite* storage and *infinite* processing power, it is not more powerful than a Turing machine.

      This is a hoax.

      --
      120 characters isn't enough to explain it.
    64. Re:Argh!!! by 7-Vodka · · Score: 1
      b = $100
      a = b
      a^2 = ab
      a^2-b^2 = ab-b^2
      (a+b)(a-b) = b(a-b)
      nulity = nulity
      since a = b
      b+b = b
      2b = b
      $200 = $100

      *Fixed

      --

      Liberty.

    65. Re:Argh!!! by Anonymous Coward · · Score: 0

      Best comment ever!

    66. Re:Argh!!! by letxa2000 · · Score: 1
      In some countries with really high inflation, that's true! :)


      I always prefer to make my purchases with 1930 dollars. That way my $3000 flat-panel TV only costs $278. The police never seem to buy it, though.

    67. Re:Argh!!! by beckerist · · Score: 1

      omg if that's not the funniest thing I've read this month it's damn close.

    68. Re:Argh!!! by Kjella · · Score: 1

      The computer doesn't "understand" any more than 0s and 1s at the gate level. Everything we build on top of that is for speed. Would a "CADD" of c1 + c2 be faster than ADD r1+r2,ADD i1+i2? We have those wierdo "ADDMULJMP" (or something like that) because it takes less clock cycles than a ADD, MUL and JMP put together. Hardware instructions are not there for your convienience, even assemblers have a macro language if you need that. It's not so much "could we make a computer that deals with complex numbers natively?" as "would it make any sense?"

      --
      Live today, because you never know what tomorrow brings
    69. Re:Argh!!! by infinite9 · · Score: 2, Interesting

      IBM AIX had an issue with dividing by zero. If you run this program:

      #include

      void main() {

      int x,y,z;

      x=1;

      y=0;

      z=x/y;

      printf("%d\n",z);

      }

      You get 15. At least you did a few years ago the last time I tried. This is because the 0 is cast to a float before the divide, then cast back to an int. On other *nixs, you get a floating point exception like god intended. I found this after spending 4 hours in dbx chasing a bug in my factory scheduling system.

      --
      Disconnect your television. Do your own research. Draw your own conclusions. They're probably lying. Don't be a sheep.
    70. Re:Argh!!! by 246o1 · · Score: 4, Funny

      Perhaps the conservatives would hire 'scientists' to declare that the light bulb was still on, could never go out, even if it did go out it wouldn't affect us, and that nothing could be done about it anyway!

      --
      Although the moon is smaller than the earth, it is farther away.
    71. Re:Argh!!! by __aaxwdb6741 · · Score: 3, Funny

      Q: How many rings does it take to change a light bulb?

      A: One Ring to rule them all, One Ring to find them,
              One Ring to bring them all and in the darkness bind them

    72. Re:Argh!!! by spike2131 · · Score: 2, Interesting

      nullity*14 = nullity

      So what is nullity * infinity?

      nullity? infinity? nullfinity?

      --
      SpyDock: Scientific Python in a Docker container
    73. Re:Argh!!! by GerTheDwarf · · Score: 1

      Your math is a bit wrong, given the context.
      Since a = b
      then (a-b)=0
      so when you divide the (a-b) out:

      (a+b)(a-b) = b(a-b)
      a+b = b*nullity
      since a = b
      b+b = b*nullity
      2b = b*nullity
      nullity = 2

      So obviously nullity is a real number and equal to 2. Therefore, $200 is really just $100*nullity

    74. Re:Argh!!! by AxelBoldt · · Score: 3, Interesting

      You can't do quantum mechanics without complex numbers. The Schrödinger equation has a fat i right in the middle of it. Complex numbers were discovered, not invented.

    75. Re:Argh!!! by Chris+Burke · · Score: 1

      I think the GP was refering to the hardware level, not an abstract software layer.

      There is some support for complex numbers at the hardware level. There is nothing much, mostly because as you say a complex number can be represented with two normal floating point numbers, one with an implicit i in front of it. But there is some support for things that are useful for dealing with this represntation of complex numbers, like SSE packed-double instructions which ADD the first double in two xmm registers, and SUB the second double.

      --

      The enemies of Democracy are
    76. Re:Argh!!! by Anonymous Coward · · Score: 0

      Which would explain why it is that no one else besides the "original programmer" can figure out the code.

    77. Re:Argh!!! by Anonymous Coward · · Score: 0

      Computer programmers? Just one and a high speed internet connection.

    78. Re: Re:Argh!!! by dsanfte · · Score: 2, Insightful

      So then this "nullity" just serves to make any value x for f(x)=(x)*(nullity) equal to any other number in R, all at once. That's either profound and interesting, or silly and impossible. Reminds me of quantum mechanics...

      --
      occultae nullus est respectus musicae - originally a Greek proverb
    79. Re:Argh!!! by Chris+Burke · · Score: 1

      I've always wondered why the universe seemed both elegant and confusing.

      --

      The enemies of Democracy are
    80. Re:Argh!!! by VGPowerlord · · Score: 1

      It also explains why no one can seem to read the code.

      --
      GLaDOS for President 2016! "Well here we are again. It's always such a pleasure." -- GLaDOS, 2011
    81. Re:Argh!!! by Anonymous Coward · · Score: 0

      Perhaps the conservative would misread the joke and attempt to revise it based on his misunderstanding--then, being conservative, would defend his mistake to the death.

      (Clue: The light bulb was conservative, not it's owner)

    82. Re:Argh!!! by Anonymous Coward · · Score: 0

      Right... fuck off, idiot.

    83. Re:Argh!!! by operagost · · Score: 1

      Meanwhile, liberals would assume that the bulb is dark because of interference from humans and put the entire building on solar power to fix it.

      --

      Gamingmuseum.com: Give your 3D accelerator a rest.
    84. Re:Argh!!! by Anonymous Coward · · Score: 0

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

      Naw. he should have called it "nulliness". Steven Colbert might sue though.

    85. Re:Argh!!! by Anonymous Coward · · Score: 0

      No, this is not a field. Distributivity does not hold in general here, he needs to special case it. Nullity is more or less introduced as another zero to clean up operations with infinity. The typical way of extending the reals is to introduce infinity so that infinity + x = infinity, infinity*0 = 0, and infinity*x = infinity where x != 0. But we leave infinity - infinity undefined for example. His system has a+b, a*b, a^-1, and a-b definied for all elements a and b. To answer the question above me, nullity * infinity = nullity. What he is doing is perfectly valid mathematically speaking, but it is nothing new, and I have no idea how useful it will be. Utility is the real question, defining division by zero is trivial. The bbc story is idiotic.

    86. Re: Re:Argh!!! by Anonymous Coward · · Score: 0

      Wouldn't it be

      (a+b)(a-b) = b(a-b)
      (a+b)*nullity = b*nullity
      since a = b
      (b+b)*nullity = b*nullity
      2b*nullity = b*nullity
      nullity = 2*nullity

    87. Re:Argh!!! by 2short · · Score: 2, Interesting

      To whatever extent complex numbers are "not fundamental" neither are reals, nor integers. They are all inventions.

    88. Re:Argh!!! by Prototerm · · Score: 1

      How many Microsoft Engineers does it take to screw in a lightbulb?

      A: None, they just patent "Darkness", and call it the new standard.

      How many Novell Engineers does it take?

      A: None, they just bought a patent licence to "Darkness" from Microsoft.

      --
      "My country, right or wrong; if right, to be kept right; and if wrong, to be set right." --Senator Carl Schurz (1872)
    89. Re:Argh!!! by greed · · Score: 1

      In no conforming C compiler should any of that math take place in floating point. You have (int)/(int), so you get an integer divide.

      (float)=(int)/(int) would still do integer divide and convert the result to float. Probably with some griping from an ANSI compiler.

      It's also entirely up to the compiler and the underlying processor; the operating system is not called for simple math operations. (Except those on processors that don't have integer divide and multiply, like say the original SPARC.)

      If you're playing fast-and-loose with the types, you can get some interesting results. Like, if you pass a float to printf() with an integer format. They're not passed the same way in the AIX ABI, so printf() will pull junk out of the register where the appropriate integer would be.

      Also, under ANSI aliasing rules, an integer can never be used to store a float and vice-versa, so the compiler won't schedule instructions to ensure that a write to a float is complete before a read from an integer (even at the same memory address) is started. Lots of K&R C code breaks under this rule.

      Not to say that a certain old C compilers from IBM wasn't garbage; there's a reason why that C compiler got dropped in 1993.

      OTOH, continuing to use data after an illegal operation is pretty stupid, too.

      According to ISO C 99, the compiler is well within its rights to get you anything if you divide (or modulo) by zero: "the behavior is undefined." So 15 is conforming. SIGILL is conforming. Deleting all your files and sending a rude message to your manager is conforming.

      (And what strange world has 'void main();'? That's not hosted C, where main is always 'int main(int,char**);')

    90. Re:Argh!!! by FoogyFoo · · Score: 1

      Since you brought money into this, I'll share one of my favorite "proofs":

      $1 = 100 c
            = (10 c) ^2
            = ($.10) ^2
            = $.01
            = 1c

      So, a dollar equals a penny!

    91. Re:Argh!!! by Flashpot · · Score: 1

      Can't be right. Everyone knows the answer to Life, the Universe and Everything (including divide-by-zero) is 42.

      --
      That which does not kill her only prolongs my agony.
    92. Re:Argh!!! by The_Wilschon · · Score: 1

      How many computer scientists does it take to change N lightbulbs?

      I don't know, but it sure as hell ain't polynomial time.

      --
      SIGSEGV caught, terminating

      wait... not that kind of sig.
    93. Re:Argh!!! by Anonymous Coward · · Score: 0

      *** They should have called it a Bush. ***

      Or your mom...or sister...or dog...or whatever.

      Sheesh. You really are a retard. Moreso than Bush.

    94. Re:Argh!!! by stealthkaz · · Score: 1

      Well, as much as everybody else likes to discredit this giving examples like 14/0 = Nullity and 20/0 = nullity so nullity = 14 and it equals 20 therefore false, I have a simple counter example that I would like you to discredit.

      First of all, "nullity" is not defined as 14/0 if I get what this guy is saying. It is defined as 1/0. Therfore, 14/0 would factor into 14 * 1/0, or 14 * "nullity". this seems to me like it would behave like (-1) ^.5 . In other words 14/0 != 20/0 . You would actually be able to compare scales of divide by zero in a similar way that calculus works with limits. I.e. x * (14/0) = 20 /0 what is x ? well, x *14 *(1/0) = 20 * (1/0) divide both sides by (1/0) or nullity, and they cancel out. Then x = 20 / 14 or 10/7 . That seems very intuitive to me, and I think it might work with limits in calculus. Maybe "nullity" is a convenient notational method to retain the "scale" of a divide by zero operation. After all, i (-1 ^.5) is not on the real number line, so why should "nullity" have to be?

    95. Re:Argh!!! by Aphex+Junkie · · Score: 0

      That really sucked. You FAIL.

    96. Re:Argh!!! by pla · · Score: 1

      To whatever extent complex numbers are "not fundamental" neither are reals, nor integers. They are all inventions.

      Mathematics describes "truth" in a way that transcends physical existence. 1+2=3 (for B>=4) even without any humans to assert it, even without a universe in which to assert it.

      The same holds true for complex numbers just as well as for integers. The problem comes with embedding those truths in our physical universe. I can hand you four apples. You can't hand me 3i+1 oranges in return.

    97. Re:Argh!!! by Rei · · Score: 1

      Numbers of convenience still have uses. And hardware does support NaN and Inf.

      I personally hope to see this nullity concept extended to hardware. It would be very useful in situations like:

      angle = atan(rise / run);

      If run is zero, it's obvious that you want a 90 degree angle. However, you'll get a divide by zero, requiring you to write this as:

      if (run == 0)
          angle = 90;
      else
          angle = atan(rise / run)

      However, with nullity, atan(nullity) would be 90, so you could use the original form.

      --
      Your mother's sturdy; she can work in the mines. And I'd make an excellent pet.
    98. Re:Argh!!! by Anonymous Coward · · Score: 0

      Why did i read this as "Its implemented in Peril!"

    99. Re:Argh!!! by NormalVisual · · Score: 1

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

      Just one. He holds the light bulb and the world revolves around him. :-)

      --
      Please stand clear of the doors, por favor mantenganse alejado de las puertas
    100. Re:Argh!!! by orangesquid · · Score: 1

      Consider this: there were all sorts of irrational numbers, but we eventually came up with useful ways to classify them, and now we can use those properties to draw conclusions we other might not; before zero was used as a true number, working on problems with zeroes in them was probably awkward; before imaginary numbers were explored, we only knew that negative square roots aren't realistic but sometimes clean themselves up; or perhaps; different ordinals of infinity that have different properties. Perhaps there are multiple types of not-a-number that actually have some interesting propertie? But, then again.. eh??

      --
      --TheOrangeSquid Is it any wonder things seem so awry? We swim in a sea of confusion and don't have to think to survive
    101. Re:Argh!!! by Anonymous Coward · · Score: 0

      Let me correct that for you.
      $1 = 100 c
      = (10)^2 c
      Seeing as how (10 c)^2 = 100 c^2

    102. Re:Argh!!! by leighklotz · · Score: 1

      You should read about the Y operator, or if you are an ACM member (why not, you have CS homework?), read Taming the Y Operator).

    103. Re:Argh!!! by Anonymous Coward · · Score: 0

      if, as you state,
          100 c = (10 c)^2
      then
          100 c = 10^2 c^2 = 100 c^2
          1 c = 1 c^2
          c = 1
      so the unit "cents" is meaningless. Money doesn't exist at all.

    104. Re:Argh!!! by 2short · · Score: 1


      "Mathematics describes 'truth' in a way that transcends physical existence. 1+2=3 (for B>=4) even without any humans to assert it, even without a universe in which to assert it."

      Hence the 'to whatever extent'; whether the concept of addition is meaningful independent of conciousness is debateable (by those philosophers who care; IMO, debating it is pointless wanking).

      I can't hand you -1 oranges either. Some argument might be made for "natural" numbers being fundamental in some sense, but I'm not sure I'd buy it. For further discussion, see Russel;l & Whitehead.

    105. Re:Argh!!! by Anonymous Coward · · Score: 0

      Thank you, Captain Obvious...

    106. Re:Argh!!! by hpa · · Score: 1
      So what is nullity * infinity? nullity? infinity? nullfinity?

      According to the paper, it seems to be (gasp!) undefined...! At the very least it does not appear to be definable from any of the axioms defined in the paper. So much for the completeness claim that the paper also makes.

    107. Re:Argh!!! by hpa · · Score: 1
      So what is nullity * infinity? nullity? infinity? nullfinity?

      According to the paper, it seems to be (gasp!) undefined...! At the very least it does not appear to be definable from any of the axioms defined in the paper. So much for the completeness claim that the paper also makes.

      I take that back. Correcting myself, by axiom A15 nullity * infinity = nullity.

    108. Re:Argh!!! by AutumnLeaf · · Score: 3, Funny

      Conservatives would open a no-bid contract for Haliburton, pay the contract, but never verify the bulb was changed.

    109. Re:Argh!!! by SCHecklerX · · Score: 1

      like i.

      Imaginary planes come in very handy when dealing with, for example, source/sink problems.

      But anyway... this whole other field would have already come to be had it been that simple.

    110. Re:Argh!!! by infinite9 · · Score: 1

      The / operator takes floats as operands. If you give it ints, it does an implicit cast for you, then casts it back for you when the result goes into an int. math.h has an integer divide function for this reason. This is also why the other versions of unix generate floating point exceptions even though I never mention float in the code.

      IBM is technically right to return whatever they want, but all their competitors crashed the program like they should. So instead of of exercising common sense, they followed the letter of the law. Without asserting all the denominators, divide by zero would never be detected on AIX meaning that the program would continue with silly results, which was the bug I was investigating.

      ok, you're right. it's not the operating system, just the compiler and libraries supplied with the operating system.

      Finally, the slashdot parser removed from stuff from my post.

      --
      Disconnect your television. Do your own research. Draw your own conclusions. They're probably lying. Don't be a sheep.
    111. Re:Argh!!! by CorSci81 · · Score: 2, Funny
      I can't hand you -1 oranges either.
      No, but I can reach out my hand to bitchslap you and take your orange. Mathematically, you losing an orange (4-1) is equivalent to me giving you -1 oranges :)
    112. Re:Argh!!! by Anonymous Coward · · Score: 0

      Isn't that what atan2() is for?

    113. Re:Argh!!! by 644bd346996 · · Score: 1

      I'm not sure it will work out. It seems that this arithmetic would make L'Hopital's rule impossible - you would always get nullity.

    114. Re:Argh!!! by markh1967 · · Score: 4, Funny

      How many Microsoft programmers does it take to change a lightbulb?

      None - their manager just declares darkness to be the new standard.

      --
      Input error. Replace user and press any key to continue.
    115. Re:Argh!!! by mOdQuArK! · · Score: 2, Funny

      That didn't make any sense - are you a liberal?

    116. Re:Argh!!! by Anonymous Coward · · Score: 0
    117. Re: Re:Argh!!! by Anonymous Coward · · Score: 0

      No.

      It's not a nullity until after you divide by zero.

      (a+b)(a-b) = b * (a-b) is valid.

      You just can't
      do (a+b)(a-b) / (a-b) since (a-b) == 0

      The line after the clearing of the (a-b) term is

      nullity = nullity since both were divided by 0.

    118. Re:Argh!!! by ecuador_gr · · Score: 1

      We apologise for the inconvenience.

    119. Re:Argh!!! by camperdave · · Score: 2, Funny

      Division by Zero is completely acceptable in the Electric Universe. In fact, the currents that power the spherical plasma discharges which we call the "Sun" and "stars" are where the MHD manifold divides by zero. The size of the star is related to the size of the zero by which the plasma field is divided.

      Oh, by the way, I've got some beautiful beachfront property in the Florida Everglades that I need to sell (for tax reasons). I can let it go real cheap!

      --
      When our name is on the back of your car, we're behind you all the way!
    120. Re:Argh!!! by d34thm0nk3y · · Score: 1

      No wonder the universe sucks, it's implemented in Perl!
      Well, sure. "The Lord works in mysterious ways" -- that just means no one can understand God's code, right?
      Wait... does that mean Larry Wall is.....?


      Yes, we call it Unintelligible Design!

    121. Re:Argh!!! by gowen · · Score: 1

      Didn't Heisenberg himself formulate QM using matrices rather than complex numbers?
      It's a pain in the arse, but it can be done.

      --
      Athletic Scholarships to universities make as much sense as academic scholarships to sports teams.
    122. Re:Argh!!! by nilbog · · Score: 1

      You logic is that conservatives never change, and you imply this is different from liberals. So if liberals change, but conservatives do change, then given sufficient time everyone will be conservative. Liberals are soooo open minded they change all the time! As long as by change you mean "stay exactly the same."

      How many idiots does it take to change a lightbulb? Why don't you go give it a try and let us know...

      --
      or else!
    123. Re:Argh!!! by KeNoTama · · Score: 1

      Following this, I propose, 3(0/0) = the answer to life, the universe and everthing and MC^2 = 14.

    124. Re:Argh!!! by Beek+Dog · · Score: 1

      Good comeback! +1 Smartness!

    125. Re:Argh!!! by SpryGuy · · Score: 1

      Brilliant.

      --

      - Spryguy
      There are three kinds of people in this world: those that can count and those that can't
    126. Re:Argh!!! by SpryGuy · · Score: 1

      That's just a plain old great idea.

      --

      - Spryguy
      There are three kinds of people in this world: those that can count and those that can't
    127. Re:Argh!!! by russotto · · Score: 1

      No, the C '/' operator does NOT take floats as operands. If you give it integers, it executes an integer divide, not a floating point divide. The POWER architecture does not generate a hardware exception on integer divide by zero; explicit code must be generated to catch the error. The AIX XLC compiler has long had an option to generate that code, but of course it does slow things down.

    128. Re:Argh!!! by Anonymous Coward · · Score: 0

      except that those are square cents and square dollars, respectively, rather than just cents and dollars :-)

    129. Re:Argh!!! by letxa2000 · · Score: 1

      Whooooosh....

    130. Re:Argh!!! by Scooter's_dad · · Score: 1

      To say nothing all of the unexamined potential economic advantages to being in the dark.

      --
      The road to hell is paved with Cat 5 cable.
    131. Re:Argh!!! by crgrace · · Score: 1

      The same holds true for complex numbers just as well as for integers. The problem comes with embedding those truths in our physical universe. I can hand you four apples. You can't hand me 3i+1 oranges in return.

      But I can... you just have to define the imaginary part in a different way, for example heigth or something. The magnitude would be the number of oranges (3 oranges plus a couple of sections in your example), the phase of the number would somehow be related to how tall I am. That is exactly how modern radio receivers work, two sine waves, offset in phase, one is assigned a real number, the other an imaginary number, so both can be manipulated simultaneously as a complex number.

    132. Re:Argh!!! by Anonymous Coward · · Score: 0

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

      None. Hippies don't screw in lightbulbs, they screw in dirty sleeping bags.

    133. Re:Argh!!! by kchrist · · Score: 1

      Q. How many Libertarians does it take to change a light bulb?

      A. None, the market will sort it out.

    134. Re:Argh!!! by mdf356 · · Score: 2, Funny

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

      None. Californians screw in hot tubs, not light bulbs.

      Cheers,
      Matt

      --
      Terrorist, bomb, al Qaeda, nuclear, yellowcake, kill, assassinate. Carnivore is dead... long live Echelon.
    135. Re:Argh!!! by Anonymous Coward · · Score: 1, Interesting

      Did you bother to try?
      atan(inf) actually works, at least according to IEEE, so the only difference is that your "workaround" is broken for rise == run == 0, whereas angle = atan(rise / run); is correct in all these cases.

    136. Re:Argh!!! by TENTH+SHOW+JAM · · Score: 1

      Toss your AU$270 calculator away. Any number devided by itself is equal to 1. How many 5s in 5? 1. how many 0s in 0? still 1.

      The guy in the article just got his proofs wrong. Division is a short cut for looped subtraction. So "25 divided by 5" is the same as "how many times can we take 5 from 25 and still have a number equal to or greater than 0?" On this basis we can then ask "how many times can we take 0 from any number that isn't 0 and still have a number equal to or greater than 0" and the answer is infinite. So rather than trying to do an infinite loop, your cheap calculator spits out an error which because of the lack of indication of number system used causes you confusion.

      You would probabably be better with an abacus.

      --
      A sig is placed here
      To display how futile
      English Haiku is
    137. Re:Argh!!! by billster0808 · · Score: 1

      You are too educated stupid to understand nature's zero sided nullity.

    138. Re:Argh!!! by RicktheBrick · · Score: 0

      I was hoping someone would seriously try to discuss this. Why do we divide? Is it not to divide something into a number of equal parts? For integers at least. So how can one divide something into zero equal parts? It it like dividing a number of pieces of candy for a number of children. Then trying to divide the candy for zero children. If no children want the candy than one does not have to divide it in the first place. One can place the candy into one cup or 2 cups with each having an equal amount but one can not place the candy into zero cups. The question of dividing by zero just does not make sense.

    139. Re:Argh!!! by Dan+D. · · Score: 1

      Even worse are the transcendental numbers! :) I would totally pay unlimited amounts of money to someone who designed me Chaitin's Omega on a chip! :)

      --
      People who quote themselves bug the crap out of me -- Me.
    140. Re:Argh!!! by That's+Unpossible! · · Score: 1

      What does, "at the hardware level" mean anyway? Hardware is just frozen software. If you're talking about at the very basis of a computer, "it" doesn't understand anything but low voltage and high voltage, that is, binary. Anything else on top of that is really all the same.

      --
      Ironically, the word ironically is often used incorrectly.
    141. Re:Argh!!! by RobertLTux · · Score: 1

      and would that beachfront property be with or without a builtin security system?

      --
      Any person using FTFY or editing my postings agrees to a US$50.00 charge
    142. Re:Argh!!! by Anonymous Coward · · Score: 0

      Same thing.

    143. Re:Argh!!! by Aardpig · · Score: 1

      In a real programming language such as Fortran, you just would use atan2(rise, run). Not only will this properly handle cases where run == 0, it will get the result in the correct quadrant, whereas atan(rise/run) gets it wrong when rise and run are both negative.

      --
      Tubal-Cain smokes the white owl.
    144. Re:Argh!!! by CowardWithAName · · Score: 1

      For those who are allergic to RealPlayer: http://youtube.com/watch?v=H4Jw9DhSXeU

    145. Re:Argh!!! by Fujisawa+Sensei · · Score: 1

      Computers can't deal with anything natively; somebody has to program them.

      --
      If someone is passing you on the right, you are an asshole for driving in the wrong lane.
    146. Re:Argh!!! by timster · · Score: 1

      There's a huge fundamental gap between i and this guy's "nullity". The difference is that i can be defined and used exactly like a regular number without breaking mathematics. You can divide by i, multiply by it, subtract it from both sides of an equation, etc.

      That's why i is so useful; it simplifies and completes various aspects of mathematics without causing any damage to existing axioms. No such praise can be given to "nullity". It exists entirely in its own category, unable to participate in any mathematical operations.

      This entire operation is a matter of linguistics, not mathematics. People have said for centuries that x/0 is simply undefined and without meaning. He's just saying that it's "defined" as something called "nullity" which is (surprise!) without meaning.

      The notion that this should be applied in computer hardware or software is similarly without merit. In Python, if you ask for a division by zero, the system throws an exception; if division by zero means something in your program, you trap the exception and interpret it however you want. What else could be done? There's no behavior that would fit all cases. What does it mean when your pacemaker divides by zero -- that your heartrate should be set to "nullity"? How many beats per minute is that?

      --
      I have seen the future, and it is inconvenient.
    147. Re:Argh!!! by mOdQuArK! · · Score: 1

      You working for Nike or something?

    148. Re:Argh!!! by jonadab · · Score: 1

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

      Woah, what version of perl are you using? You should be getting NaN, rather than an exception, in any vaguely recent Perl5. (In Perl6 of course you get an unthrown proto-exception, which would evaluate to undef in scalar context.)

      --
      Cut that out, or I will ship you to Norilsk in a box.
    149. Re:Argh!!! by wealthychef · · Score: 4, Insightful

      Your "argument from intuition" is not a good one. Mathematics often comes up with nonintuitive results. In fact, that's the point, in a way. Mathematics is a set of rules and a language meant for re-expressing known truths in forms that lead us to realize new truths, all by rearranging things by the rules of logic. Here's an example: exponents were created to describe the number of times you multiply a number together with itself to get an example. 2^6 is 2 multiplied by itself 6 times. So what sense does it make to raise a number to a negative power? Well, ok, it's dividing one by that number a certain number of times. Or how about a fractional power, even more bizarrely? It turns out that devising rules that "make sense" often only make sense in the context of exactly the kind of discussion this guy has, purely within the realm of mathematics. I'm not saying his idea is good, rather that your argument is bad. :-)

      --
      Currently hooked on AMP
    150. Re:Argh!!! by ST47 · · Score: 0

      however, is not anything multiplied by infinity equal to infinity? and so, nullity really is infinity?

    151. Re:Argh!!! by StikyPad · · Score: 1

      The same way the light gets out.

    152. Re:Argh!!! by Anonymous Coward · · Score: 0

      It could be worse, it could be implemented in PHP.

    153. Re:Argh!!! by StikyPad · · Score: 2, Funny

      If you want me to say, "New standard?" text STKPD1.
      If you want me to say, "Programmers use lights?" text STKPD2.
      If you want me to say, "Linux developers subsequently start work on LINDOWS (Light is not a Darkness or Windows Simulator), then get sued for their choice of name," text STKPD3.
      If you want me to say, "Ariba!" and dance around a sombrero, text STKPD4.

    154. Re:Argh!!! by Jasper__unique_dammi · · Score: 1

      http://www.bookofparagon.com/Mathematics/SPIE.2002 .Exact.pdf (PDF warning) article seems to directly talk about nullity. (havent read it though) I am quite open to the idea that there is some way of defining something that can deal with x/0 properly. (though i think it will be slightly more complicated (and entirely different) as the complex numbers)

    155. Re:Argh!!! by JabberWokky · · Score: 1
      Assuming you're not dealing with a libertarian socialist, at which point they have to form a free union to build the light bulb first. (No, not all libertarians are capitalists).

      --
      Evan

      --
      "$30 for the One True Ring. $10 each additional ring!" -- JRR "Bob" Tolkien
    156. Re:Argh!!! by jc42 · · Score: 1

      I just got done finishing CS homework and the answer came in my mind as:
            lightbulb(lightbulb())


      Must not have been a course on Object-Oriented programming, because then the answere would have appeared as:

            lightbulb.change()

      In other words, if the question is "How many OO programmers does it take to change a lightbulb?", the answer would be "None, because OO lightbulbs change themselves."

      --
      Those who do study history are doomed to stand helplessly by while everyone else repeats it.
    157. Re:Argh!!! by tronbradia · · Score: 1

      How many Hadamard gates does it take to tell if a light is connected to a light switch? Wait... that's actually gonna be on my CompSci exam.

    158. Re:Argh!!! by RedOctober · · Score: 1
      But real numbers aren't fundamental either, they are a mathematical convenience to assign a number to every point in a number line. They are formally defined as Dedekind Cuts, which is based on (infinite) sets of rational numbers.

      Oh, and rational numbers aren't fundamental either, they are a mathematical convenience defined as an equivalence class of a ordered pairs of integers.

      "God created the integers... all else is the work of man".

      But integers can also be defined as equivalence classes of sets, ala Principia Mathematica, so they're not fundamental either...

      Alternatively, you can dispense with all this nonsense about complex numbers being somehow unknowable. They are as knowable as any other mathematical structure. Claiming that complex numbers are more mysterious or unknowable than reals is utterly meaningless. Ask any quantum physicist or electrical engineer.

    159. Re:Argh!!! by gfody · · Score: 1

      I can't hand you -1 oranges either

      that'd be taking one of my oranges

      --

      bite my glorious golden ass.
    160. Re:Argh!!! by Anonymous Coward · · Score: 0

      I'll bet you that you could. It's just that the basic equations would look a lot messier. Or the theory would. I mean, what's the imaginary component of a matter wave, anyhow? Wish Feynman was still around to explain stuff like this.

    161. Re:Argh!!! by tgrigsby · · Score: 3, Funny

      Close. A conservative would declare that, according to the Bible, God create light and dark, and therefore the darkness was a sign from God that man had been arrogant to create light. He would then shake his fist and declare that the burning out of the light bulb proves that technology can't evolve, and that fire is an element God never intended for man to tame. Foaming at the mouth, he'd blame the fact that light bulbs came into existence on the gay agenda, screaming that the marriage of light bulb and the socket is a violation of nature, and he'd grab up his shotgun and run around the house shooting all the other light bulbs. Once they were gone, he'd see the street lights, blame them on the terrorists, and shoot them out as well. Running out of bullets, he'd take out a massive loan to pay for more artillery. Running from house to house, he'd shoot every light emitting device in the neighborhood, catching innocent men, women, and children in the crossfire. Soon, so in debt that he'd never be able to pay it off, he'd run out of bullets and stop.

      Engulfed entirely in darkness, he'd finally wind down.

      Then he'd start grumbling about the darkness, blaming it on the liberals.

      --
      *** *** You're just jealous 'cause the voices talk to me... ***
    162. Re:Argh!!! by fucksl4shd0t · · Score: 1
      I can hand you four apples. You can't hand me 3i+1 oranges in return.

      Sure I can. Here's 3 oranges: O O O

      There's one more in the mail, if you give me your address.

      --
      Like what I said? You might like my music
    163. Re:Argh!!! by tilde_e · · Score: 1

      5 * 0 = 4 * 0

      Therefore, 5 = 4? No, but suppose both sides are divided by 0,

      5 / 0 * 0 = 4 / 0 * 0

      It really does seem like a symbol (like i) is needed to represent this. Suppose we pick 'n'.

      5 * 0/0 = 4 * 0/0
      0/0 = n

      5n = 4n

      It would be tempting to divide both sides by n, but does Dr. Anderson explain what a nullity divided by a nullity means? It sounds like a worse problem to have than just 0/0. Do we need yet another abstract symbol to explain n/n?

    164. Re:Argh!!! by pak9rabid · · Score: 0

      soooo...moral of the story: if you can't find a solution, make one up?

    165. Re:Argh!!! by tilde_e · · Score: 1

      On second thought, n/n might reduce to 0*0/0*0, which is simply n.

    166. Re:Argh!!! by Sarisar · · Score: 1

      *tries to remember his advanced maths class he got kicked out of*
      Kinda. You have different types of infinity. Like a graph of x^2 / x which when taken to infinity is basically infinity over infinity, but the one on top is infinity squared so is bigger (yeah I know you can just divide it down).

      As an aside, I was taught that any number divided by zero was infinity. Division is basically 'how many times do you have to take one from the other to reach zero'. So you have to take zero away an infinite number of times to reach zero.

      So a nullity is basically infinity?

    167. Re:Argh!!! by Anonymous Coward · · Score: 0

      No, a Libertarian would hire a Mexican to change the lightbulb and then charge everyone in the room a fee for using "his" light. Then another Libertarian, upset at the high fees being charged for light use by the first Libertarian would hire a Bangladeshi to install an alternate light source, undercutting the price of the first. Meanwhile, a nihilist shoots out both lights with a bb gun, laughing madly at the retarded fucking Libertarians.

    168. Re:Argh!!! by mikeplokta · · Score: 1

      Actually, you don't know what a field is, in the algebraic sense. These "transreal numbers" do not constitute a field, because by definition nullity and +/-infinity do not have additive or multiplicative inverses.

    169. Re:Argh!!! by rp · · Score: 1

      Thanks for the pointer!

      I think your comment about "different rules" is misleading.
      The rules of a field are, by definition, the basic rules that + and * satisfy
      (see http://en.wikipedia.org/wiki/Field_(mathematics) for the details).

      The problem Anderson tackled is that in standard mathematics, division by 0 is undefined.
      In everything you do with division, both in mathematics and in software,
      you have to work around that problem. You have to introduce special cases
      (or be prepared to handle an exception) whenever you need to divide.
      This is tedious, ugly, error-prone.

      So get rid of the special cases by making division by 0 a well-defined result.
      The result cannot be any of the existing numbers, since that
      would blow up the whole mechanism of multiplication and division.
      (In mathematical terms: they wouldn't obey the laws of a field anymore.)

      IEEE floating point arithmetic does this: it adds a value NaN to the numbers
      and defines division by zero to have the result NaN. Wait, says Anderson,
      now we still have to litter our code (or mathematical formulas) with
      special cases whenever we *use* a number. Take the idea one step further
      and also make all operations on numbers well-defined for NaN.
      Then we'll never run into a exception, and we can inspect
      whether we still have a normal number whenever we feel like doing so.

      So his nullity is NaN, except that it *is* a number, in the sense that
      all operations on numbers are well defined on it.

    170. Re:Argh!!! by Anonymous Coward · · Score: 1, Informative

      This is incorrect. Just because a physics equation uses an i doesn't prove anything. Complex numbers are a tool for expressing physical models in a simpler way. They are not fundamental to physics - far from it. Geometric Algebra can be used to express all the laws of physics without resorting to imaginary numbers. You can indeed do QM without complex numbers and in fact it's a bit easier if you do. See, for instance, Chris Doran's book on Geometric Algebra.

    171. Re:Argh!!! by mink · · Score: 1

      My calculator just says "A Suffusion of Yellow" after I input that.

      --
      Well I've wrestled with reality for thirty five years doctor, and I'm happy to say I finally won out over it.
    172. Re:Argh!!! by Anonymous Coward · · Score: 0

      Everything from Delphi to Python has atan2 these days.

    173. Re:Argh!!! by Anonymous Coward · · Score: 0

      ruby in 1 line: angle = (run==0) ? 90 : atan(rise/run)

    174. Re:Argh!!! by 2short · · Score: 1

      That's a perfectly reasonable mapping of the abstract concept "-1" to the physical world; but -1 is still an abstract concept, not a physical number of oranges.

      Furthermore, I'll note that thanks to my mad kung-fu skills, I would actually block your bitchslap, take you down and walk off with 2 of your oranges just to teach you a lesson. Combine those with the 4 oranges I had, and the 1 you *imagine* you would take from me, and I am left with 6-1i oranges.

    175. Re:Argh!!! by 2short · · Score: 1

      A reasonable mapping of the abstract concept "-1" to the world of oranges; there are reasonable mappings of complex numbers to the physical world too.

    176. Re:Argh!!! by anaesthetica · · Score: 1

      According to the Wikipedia page on the subject, nullity*zero=infinity. So, play around with the math a little bit, ignoring obvious divide-by-zero problems, and you arrive at nullity*infinity=2nullity/zero. But since a*nullity=nullity, we can simplify to nullity*infinity=nullity/zero. Since 1/0=infinity, we can pull it out such that nullity*infinity=nullity*1/0=nullity*infinity. So, it basically just equals itself by definition.

    177. Re:Argh!!! by nessus42 · · Score: 1
      How is this "nullity" different from "Not a Number"?
      If you read his paper at

      http://www.bookofparagon.com/Mathematics/PerspexMa chineVIII.pdf

      he addresses this very question.

      |>oug
    178. Re:Argh!!! by Frank+T.+Lofaro+Jr. · · Score: 1

      Isn't the angle for atan in radians?

      --
      Just because it CAN be done, doesn't mean it should!
    179. Re:Argh!!! by Asm-Coder · · Score: 1

      Well, I see the problem as, his having defined "undefined" as a New Thing (TM) and teaching it to his students without consulting any other experts. If you want to change the world, go ahead and try, but please don't ruin a child's life in doing so. Establish it as legite math in the colleges first, then move down. I don't have a problem with his idea, I think it is wondeful. But his method of publishing it is all wrong.
      -My two cents.

    180. Re:Argh!!! by Anonymous Coward · · Score: 0

      You can solve quantum systems without complex numbers. Use Matrix Mechanics instead of QM. MM and QM were proven to be ismorphic.

    181. Re:Argh!!! by Anonymous Coward · · Score: 0

      And if you had 0 oranges to start with?

    182. Re:Argh!!! by MoUsY+spell-checker · · Score: 1

      What if you have 0 oranges? Can I still "give you -1 oranges" by taking an orange from you? If yes, then you'd really have "-1 oranges".

      --
      ~The MoUsY spell-checker: so balanced that I'm unbalanced.~
    183. Re:Argh!!! by Anonymous Coward · · Score: 0

      So anything divided by Zero is 14. Apart from Zero divided by Zero which amusingly it consider to be Zero.

      Wouldn't that equal one, since every number divided by itself equals one?

    184. Re:Argh!!! by AxelBoldt · · Score: 1

      Heisenberg's matrices contain complex numbers.

    185. Re:Argh!!! by AxelBoldt · · Score: 1
      I mean, what's the imaginary component of a matter wave, anyhow?
      A matter wave, or any other wave considered in quantum mechanics, is intrinsically a complex wave, assigning a complex number to every point in space (or, more generally, to every possible outcome of an experiment). The Schrödinger equation tells you how these waves evolves over time. The wave encodes everything there is to know about the object. Two such complex waves can interfere, and then the complex numbers gets added using the rules of complex arithmetic. Neither the real nor the imaginary part of a matter wave alone have any physical meaning, but the complex wave does. If you are interested in probabilities of certain events, of course you need real numbers. These come about by taking the square of the absolute value of the complex numbers. But you need to retain the whole complex wave and can't simply represent the object by its probability wave alone, because then interference wouldn't work correctly.

      Wish Feynman was still around to explain stuff like this.
      Check out theses videos of Feynman explaining quantum electrodynamics with complex numbers. Note that this is for laymen and he doesn't use the term "complex number"; he uses little arrows and explains how they turn and can be added and how their length is measured (absolute value), i.e. he develops complex arithmetic on the fly.
    186. Re:Argh!!! by DanQuixote · · Score: 1


      The NEED was discovered, the mechanism was most definately invented... simple and obvious though it may seem.
      I would be surprised if there are not many other ways to deal with the need.

      --
      "We think people rightly feel that once they buy something, it stays bought," --Suw Charman, Open Rights Grp
    187. Re:Argh!!! by gowen · · Score: 1

      Then I put it to you that if you consider the real vector space of 2x2 matrices spanned by
      I = {{1,0},{0,1}} and J = {{0,1},{-1,0}}, then you have a space that is isometrically isomorphic to the complex numbers, without ever having to invent a the square root of (-1), simply because J^2 = -I and a I + b J has the unique inverse (a I - b J) / (a^2+b^2)

      So you don't really need complex numbers, but merely a more naturally occuring space identical to them ;)

      [Yes, yes, I know that complex numbers aren't reall a+ib but (a,b) with a suitable ring operations]

      --
      Athletic Scholarships to universities make as much sense as academic scholarships to sports teams.
    188. Re:Argh!!! by AxelBoldt · · Score: 1
      You cannot eliminate complex numbers by using pairs of real numbers with certain rules of addition and multiplication, because complex numbers are pairs or real numbers with certain rules of addition and multiplication. Whether you write (a,b) or a+ib doesn't matter, you are talking about the same complex number, just using different notation.

      Suppose someone doesn't like rational numbers, claiming that they are not needed and everything can be done with integers alone. Whenever they find a need to talk about ratios, they simply introduce a pair of integers, with the suitable rules of arithmetic so that the pairs behave just like fractions. Can that person claim to have eliminated the need for rational numbers? No; they are using rational numbers, just in a different notation.

    189. Re:Argh!!! by AxelBoldt · · Score: 1

      I would be extremely surprised if we ever made contact with some alien intelligence and they did not know about and heavily use complex numbers. They are the best and most natural numbers, fundamental to math, physics and engineering.

    190. Re:Argh!!! by gowen · · Score: 1
      because complex numbers are pairs or real numbers with certain rules of addition and multiplication.
      I know. I said exactly that quite clearly at the end of my post.
      --
      Athletic Scholarships to universities make as much sense as academic scholarships to sports teams.
    191. Re:Argh!!! by freedom_india · · Score: 1

      Change it to:

      Bulb bulb = new TubeLight();
      bulbHolder.changeBulb(bulb);

      and write a junit test case to test it this:

      testRunner.test(bulbHolder.changeBulb(null));

      --
      "Doing what i can, with what i have." ~ Burt Gummer
    192. Re:Argh!!! by wealthychef · · Score: 1
      having defined "undefined" as a New Thing (TM) and teaching it to his students without consulting any other experts. If you want to change the world, go ahead and try, but please don't ruin a child's life in doing so.

      If find your view of an educator's role (that of passing down anointed and proven information) to be somewhat stifling. It does not ruin a child's life to be exposed to this idea, even if it is a bit weird. It's not like he's teaching them to shoot heroin. The best schools expose kids to a variety of ideas and give them the tools to analyize them, they don't pass down information like it's from God and say "believe it or fail!"

      --
      Currently hooked on AMP
    193. Re:Argh!!! by Anonymous Coward · · Score: 0

      could someone please explain this one to me?

    194. Re:Argh!!! by StingRay02 · · Score: 1

      It's Don Quixote syndrome. Dream the impossible dream, fight the unfightable foe, answer the unanswerable question. Add to that, it's not like the guy actually solved the problem. He didn't find some miraculous new algabraic equation that actually pulls off the equation. He just said, "Hey, since there's no answer, I'll make one up!" Apparently the guy's an English professor in disguise.

      I'm curious about what happens when you reverse the equation. a/b=c should always be able to become c*b=a right? But if ±Inifinity/0=Nullity, and Nullity*0=0 since everything equals 0, what then? Do we change the way we multiply by zero? Do we rework the division rules? Does Nullity become an exception to all the rules and can Mathematics handle rules exceptions?

      I was an English major, and, while I had a knack for Math, I really didn't like it, so correct me where I'm wrong. That said, it seems to me that Mathematics is supposed to be a set of unflinching rules, with answers that are wrong or right, no middle ground. Unlike English (the subject and the language), there are no exceptions to rules, there are no points given for style and the only time you add a new term to the "language" of math is when there's a numerical equivalent. E=mc^2 isn't just a catchy thing to say, but all those letters have direct numerical equivalents.

      If you go adding new numbers and terms that have no direct correlation, and break the rules of math in specific instances only, then, if the term is accepted, don't you ruin the solid foundation that Math is built on? Doesn't the subject become more like English, where rules and terms are flexible, and can be broken in the interest of style?

      I love English. I love the fact that you can make the rules work the way you want them to work, and ignore them when they're not working for you. That said, I also find comfort in knowing that 2+2=4, 2/2=1 and you simply can't divide by 0, ever.

    195. Re:Argh!!! by rajafarian · · Score: 1

      Flamebait? Must have touched a sensitive nerve... you stupid fucking conservative moron.

      There. Now, THIS is flamebait.

  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 __aaclcg7560 · · Score: 1

      The futility of nullity? That must be a difficult math book to read.

    3. Re:Well, thats just nullty. by __aaclcg7560 · · Score: 1

      You must not read Slashdot that often. ;)

    4. Re:Well, thats just nullty. by Anonymous Coward · · Score: 0

      "Seriously though, as I understand it, this is simply"

      You don't understand it.

    5. Re:Well, thats just nullty. by Calinous · · Score: 4, Informative

      At first, numbers were integers - what you could count on your fingers. (N) Later on, numbers were fractional - in order to express the sharing of things. (Q) Later on, numbers were negative - in order to express debt. (Z) Even later on, some numbers were found not to be fractionar (the first proved was square root of 2). Enter R However, not every polinomial equation has its solutions as real numbers (see x^2+1=0). The solution to this equation was named i, with the property that i squared is -1. It was called imaginary because no real number had such property, and it is as real as a figment of your imagination ;) While other real numbers can be aproximated by integers, negative integers and fractional numbers (with better and better accuracy), i has no aproximation in any of the previous pools of numbers. In engineering, a useful aproximation for pi is 3. There is no aproximation of i as an integer.

    6. Re:Well, thats just nullty. by Salvance · · Score: 1

      True, but I don't think he has created anything new (unlike complex numbers, which were new and even then had a function). Instead, he is saying that 0/0 is a nullity (the article appears somewhat misstated vs. the video). Well, that's just plain silly. How can you take nothing and divide it by nothing?

      If anything 0/0 should be 0. If 1/2 of 0 is 0, and 1/4 of 0 is 0, etc. then 0/0 should also be 0. 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.

      --
      Crack - Free with every butt and set of boobs
    7. Re:Well, thats just nullty. by Anonymous Coward · · Score: 2, Interesting

      however, the 'number' nullity has no plausible use - it is just a word for a concept we already understand, that division by zero yields an infinite range so is undefined.

    8. 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."

    9. Re:Well, thats just nullty. by buswolley · · Score: 4, Insightful

      I say this report is Bullshit. What professor, after making a huge discovery, proceeds to teach it to children before presenting it at a seminar of his peers? If these children are his peers, then I suggest he merely drew a symbol and named it 0/0.

      --

      A Good Troll is better than a Bad Human.

    10. Re:Well, thats just nullty. by buswolley · · Score: 1

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

      --

      A Good Troll is better than a Bad Human.

    11. 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.

    12. Re:Well, thats just nullty. by logicnazi · · Score: 2, Insightful

      The projective line is neat and all but what he is doing is just stupid and fucking up his kids.

      He reasons thusly 1/0=+inf -1/0=-inf (already see the problem that +inf=-inf) and 0/0=nullity (hence nullity = +inf)

      He then reasons that 0^0=0^(-1)*0^(1)=1/0*0 = 0/0 = nullity.

      Now let's try that another way.

      nullity*0=0/0*0=0/0=nullity.

      But also if 0^0 is a number then 0^0*0^1 = 0^1 = 0 Thus nullity*0=0 hence nullity*0=nullity=0. This is a pretty clear contradiction.

      In other words it's just dumb. Mathematicians are not idiots. We haven't missed something like this for thousands of years.

      --

      If you liked this thought maybe you would find my blog nice too:

    13. Re:Well, thats just nullty. by iamacat · · Score: 1

      This makes me wonder if floating point calculations should be always done on ranges. This will make them completely accurate given a conservative choice of bounds in the result. And instead of checking for unreliable equality, one can test if the ranges overlap. Nullity will be the range between minus infinity and infinity.

    14. Re:Well, thats just nullty. by celeritas_2 · · Score: 1, Flamebait

      Firstly, this is not mathematics. No thousand year problems have been solved, this is just general stupidity. This is roughly equivalent to saying the answer to life the universe and everything = 42. Sure you have an answer but it's nonsensical, there's nothing you can do with it. Hooray! Now instead of not being able to do anything when you divide by zero, we have an answer! Sadly, we can't do anything with this answer. 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.

      --
      -- Checking emails and kicking cheats `till the day I die.
    15. Re:Well, thats just nullty. by superiority · · Score: 1
      You mean, at first numbers were positive integers. And I'm pretty sure (but not certain) that after positive rational numbers, zero was introduced. So it goes:
      1. positive integers
      2. positive rational numbers
      3. non-negative rational numbers
      4. rational numbers
      5. real numbers
      6. various other types of numbers (hyperreal, surreal, complex, dual, etc.)
    16. Re:Well, thats just nullty. by mwvdlee · · Score: 3, Funny

      As I understand it; you take a famous problem (e.g. division-by-zero), give it a new name (e.g. nullity) and claim you've solved the problem.

      So, I hereby claim to have solved the well-known Poincaré Conjecture by naming it "frooblewompy". There, problem solved.

      --
      Slashdot social media options: AIM, ICQ, Yahoo, Jabber and Mobile Text. Why no MySpace?
    17. Re:Well, thats just nullty. by NoTheory · · Score: 4, Funny

      I think you mean, "You must be new here."

      Although your number is higher than his.

      So, perhaps i should say:

      You must be new here, because i think you mean, "You must be new here." :)

      --
      There are lives at stake here!
    18. Re:Well, thats just nullty. by logicnazi · · Score: 1

      Here is a really good example of how stupid this shit is:

      0^1 = 0 but if we do what he does then

      0^1 = 0^(-2)* 0^(3) = (1/0)^2 * 0^3=1/0 * 1/0 *0 = 1/0 *0/1 = 0/0 = nullity.

      Hence the reason we treat them as undefined and not a real number.

      --

      If you liked this thought maybe you would find my blog nice too:

    19. Re:Well, thats just nullty. by radar+bunny · · Score: 0

      Mathmatically you are 100% Correct.

      But I have always thought of it this way.

      *If you have 5 dollars and divide it equally amung a group of 10 people, they all have 50 cents

      *now if you have 0 dollars and divide that amung a group of 10 people, they all have 0 dollars

      *therefore 0/0 = 0

      *If 0/0= 1 then somehow if you have 0 dollars and divide it by 10 people they'd have to all end up with a dollar.

      --
      "I mean, All you can definately say about a fellow who thinks he's a poached egg, is; He's in the minority." James Burke
    20. Re:Well, thats just nullty. by joestoner · · Score: 5, Funny

      I am quite sure nudity would be a more appalling number

    21. Re:Well, thats just nullty. by sg_oneill · · Score: 3, Insightful

      How much nothing can you fit in nothing?

      none. one nothing. Ten nothings. Twenty nothings. A billion nothings. Nothing * Anything = nothing.

      Its not a number. Its a nonsense.

      --
      Excuse the Unicode crap in my posts. That's an apostrophe, and slashdot is busted.
    22. 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."

    23. Re:Well, thats just nullty. by evilbessie · · Score: 3, Informative

      To be fair it's not entirely uncommon for mathematicians to invent new concepts. Take as the primary example the square root of -1, this is the imaginary number i. So having a symbol to designate dividing by zero quite sensible, does it help the maths, well no because once you divide by 0 algebra stops making sense eg.

      1 x 0 = 0
      (1 x 0)/0 = 0/0
      and
      2 x 0 = 0
      (2 x 0)/0 = 0/0
      It then follows that
      (1 x 0)/0 = 0/0 = (2 x 0)/0
      so you have
      1 x 0/0 = 2 x 0/0
      cancelling the x 0/0 you have
      1 = 2
      (there are more elegant proofs than this i just can't remember them this morning)

    24. 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.

    25. Re:Well, thats just nullty. by Chinju · · Score: 1

      Um, by splitting 0 dollars among 10 people, what you've demonstrated is that 0/10 = 0, which is thoroughly uncontroversial.

    26. Re:Well, thats just nullty. by Anonymous Coward · · Score: 0

      Wait...
      Anything multiplied by nullity is nullity.
      Anything added to nullity yields nullity, too. (expand the anything by nullity before adding.)
      Dealing with nullity throws you of the realm of numbers with no way back.
      What makes complex numbers useful is the possibility to project the real part of any complex number.
      The complex numbers are absolutely non-trivial.
      I fail to see anything useful in nullity... help!

    27. Re:Well, thats just nullty. by rucs_hack · · Score: 1

      he's not an idiot, the guy gave me a break and let me do my degree as a mature student with no formal qualifications. Therefore I'll always tend to think of him as amazingly nice.

      He's done some very impressive math in the past, so I'm not at all surprised to see this from him

    28. Re:Well, thats just nullty. by Anonymous Coward · · Score: 1, Interesting

      What if you split 10 dollars among 0 people? You can't say each person gets 10 dollars becayse there are no people to give dollars to. So 10/0 must be 0. Nobody gets no dollars. The 10 dollars just dissapears into the ether.

    29. Re:Well, thats just nullty. by mike260 · · Score: 1

      Nice idea, but some dude called Perelman beat you to it; he made up an even sillier sounding name, something like "Ricci flow with surgery". I like "frooblewompy" better myself.

    30. Re:Well, thats just nullty. by p0tat03 · · Score: 2, Informative

      "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."

      False. While in some applications it may be useful to allow a divide by zero to go to +- infinity, this wreaks havoc with a ton of other applications. /0 is undefined for a very good reason.

      For your arctan example - arctan *is* in fact undefined at 90 + 180n degrees, where n is a whole number. tan = opposite / adjacent, when the x component of your vector is 0, tan does not exist.

      If we were to divide by a number *approaching* zero, however, we could very well end up with +- infinity, which in itself is a concept and not an actual number. In these cases it is often necessary to know which direction you're approaching from. Take the function 1/x for example. If you were to divide by 0- (that is, a negative value that is infinitely close to zero), it would be -INF. If you were to divide by 0+, it would be INF.

      It is important to know that 0- and 0+ are not zero. These concepts need to stay very clearly separate. A divide by zero should stay undefined, not arbitrarily pinned to +-INF.

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

      I thought that was %

      --
      which is totally what she said
    32. Re:Well, thats just nullty. by Fangs78 · · Score: 1

      What? In your example you are doing 0/10 which YES is 0. Noone is arguing against that...' However, if you have 0 dollars and divide it amoung NO people...how have you? Point is kindergarten examples aren't fit for this kind of math...

    33. Re:Well, thats just nullty. by somersault · · Score: 2, Funny

      No, his original comment makes more sense. Given your attempt to bring him round to your archaic form of existence in repetetive humour, I just you must be old here.

      And remember - in Soviet Russia, new becomes you!

      --
      which is totally what she said
    34. Re:Well, thats just nullty. by xeus4200 · · Score: 1

      0/x is the same as 0*(1/x), and anything times zero is zero so 0/x=0

    35. Re:Well, thats just nullty. by Anonymous Coward · · Score: 0

      Yeah, that's what I thought as well. As far as I can see, there's not much that distinguishes 0/0 = NaN and 0/0 = nullity. We have x+NaN = NaN and x+nullity = nullity, et cetera. Whether you get the answer "Not a Number" or "Nullity" or "Bottom" or "exception" shouldn't matter.

      I'll go with the Slashdot meme and ask: How is this new?

      There must be something new in Anderson's method that makes it publishable. But there's nothing new to be gleaned from the BBC article.

    36. Re:Well, thats just nullty. by Fangs78 · · Score: 2

      Did you mean appealing number? Hope so...

    37. Re:Well, thats just nullty. by mike260 · · Score: 1

      I have a feeling that Dr. Anderson just won a bet.

    38. Re:Well, thats just nullty. by somersault · · Score: 1

      presumably that would be because 0/0 could be called infinity, and you cant really have infinity x 2 (well, by most people's rules :p ). Once you multiply or add by infinity then the rest of that side of the equation should just be infinity too. Unless you multiply it by zero too.. :p

      --
      which is totally what she said
    39. Re:Well, thats just nullty. by Calinous · · Score: 1

      How do you insert new lines in posts? I am using them when typing, but when I'm looking at the posts, they look like some sausage of letters :(

    40. Re:Well, thats just nullty. by sosume · · Score: 1

      Not exactly: if you split 0 dollar among 10 people, they all
      get the same part: 0 dollar. Which is 100% of the original
      amount. So 0/10 = 1....

    41. Re:Well, thats just nullty. by ComaVN · · Score: 2, Informative

      Select "Plain Old Text" instead of "HTML formatted"

      (note that plain text according to slashdot is not plain text at all, but rather html with carriage returns automatically replaced with <br>, so html tags are still interpreted, and you have to use &lt; and &gt; to show angle brackets. Yes this is braindead.)

      --
      Be wary of any facts that confirm your opinion.
    42. Re:Well, thats just nullty. by mindriot · · Score: 2, Informative
      I say this report is Bullshit.

      I say you should've read up on the subject first. (But then again this is Slashdot, after all.) There are some papers available. So, at least the children weren't his first audience but merely the strange byproduct you get when you contact the media.

      His stuff is still a bit weird though -- if his stuff were really such a groundbreaking mathematical discovery, it wouldn't have been published in a journal of the International Society for Optical Engineering...

      Maybe, though, you can derive more consistent rules for using the IEEE 754 NaN and Inf numbers using his findings, but I'd think he still has a long way to go to prove his findings useful enough for that.

    43. Re:Well, thats just nullty. by dr.+greenthumb · · Score: 3, Funny

      I get it! If I were to lose half my body in some freaky accident and someone were to give me $10, I'd actually get $20!

    44. Re:Well, thats just nullty. by jazir1979 · · Score: 2, Insightful

      No, the process of "splitting something among 0 people", makes no sense. Which is the very reason that division by zero is undefined. "Sharing something among people", or "dividing" implies that there is non-zero denominator. And yes, I do think that analogy extends to negative numbers and fractions, but NOT to zero.

      --
      What's your GCNSEQNO?
    45. Re:Well, thats just nullty. by AGMW · · Score: 1
      Nobody gets no dollars.

      I think you'll find that if nobody gets no dollars then everyone must get some dollars. Either that or English teachers have been lying through their teeth for generations!

      --
      Eclectic beats from Leeds, UK
      handmadehands.co.uk
    46. Re:Well, thats just nullty. by evilbessie · · Score: 1

      It can also be 0 (zero times anything = 0) or 1 (number divided by itself = 1) or in fact any number you care to use, this is why dividing by zero is bad, algebra breaks down.

    47. Re:Well, thats just nullty. by Bush+Pig · · Score: 2, Insightful

      This is actually what the whole "angels dancing on the head of a pin" thing was about.

      --
      What a long, strange trip it's been.
    48. Re:Well, thats just nullty. by Bush+Pig · · Score: 0, Offtopic

      If the fucking article was even remotely accurate, he's a fool. I'm sure he's a very nice man, he just shouldn't be allowed near children and whiteboards.

      --
      What a long, strange trip it's been.
    49. Re:Well, thats just nullty. by Bush+Pig · · Score: 2, Interesting

      It just seems like a new word for transfinite mathematics. Cantor did this more than a century ago.

      --
      What a long, strange trip it's been.
    50. Re:Well, thats just nullty. by rucs_hack · · Score: 0, Offtopic

      were your comment not so infantile, I would refute it, as it is I will confine myself to saying that expletives and irrelevant statements do not a cutting reply make

    51. Re:Well, thats just nullty. by Bucc5062 · · Score: 1

      Well Thank You, Now I will never hear the end of it from my boss. Just the other day I said his idea was as crazy as proving 1=2. Damn!

      Now if I can convince him that:

      Less Work + More Pay = Greater Productivity

      But I fear this is a far greater equation to prove true then the validity of nullity.

      --
      Life is a great ride, the vehicle doesn't matter
    52. Re:Well, thats just nullty. by mrogers · · Score: 1
      Take the function 1/x for example. If you were to divide by 0- (that is, a negative value that is infinitely close to zero), it would be -INF. If you were to divide by 0+, it would be INF.
      That's a good point, but I'm not sure nullity is supposed to define the value of 1/0. According to the article, nullity = 0/0. I suppose it's a matter of operator precedence whether x/0 = (x*0)/0 = 0/0 = nullity, in which case 1/0 = 2/0 = 3/0 etc, or whether x/0 = x*(0/0) = x * nullity, which seems the more interesting possibility to me, because in some cases you might be able to cancel the nullities later and reemerge onto the number line. That would make it possible to use nullity in a calculation requiring a real output, much as you can use imaginary or negative numbers in calculations that require real or positive outputs - a sort of "suspension of disbelief" that has useful results.
    53. Re:Well, thats just nullty. by kfg · · Score: 1

      In engineering, a useful aproximation for pi is 3.

      If yer buyin' by the yard I'd use 3 1/4 if I were you. It may have escaped your attention so far, but sooner or later you're bound to discover empirically that you just can't cut the part longer.

      KFG

    54. Re:Well, thats just nullty. by Jesus_666 · · Score: 1

      HTML. Use
      .

      --
      USE HOT GRITS WITH STATUE OF NATALIE PORTMAN (NAKED AND PETRIFIED)
    55. Re:Well, thats just nullty. by doti · · Score: 1
      Wrong.

        closes a tag.

        is a tag that has no content inside it ( == ).

      So,

      is an empty paragraph.

      --
      factor 966971: 966971
    56. Re:Well, thats just nullty. by Jesus_666 · · Score: 4, Funny

      I don't know how math professors look in your country, but I think that "appalling" describes anything involving them and nudity quite well.

      --
      USE HOT GRITS WITH STATUE OF NATALIE PORTMAN (NAKED AND PETRIFIED)
    57. Re:Well, thats just nullty. by dangitman · · Score: 1

      And after all that, numbers were defined as "bummers" because I can't pay my bar tab.

      --
      ... and then they built the supercollider.
    58. Re:Well, thats just nullty. by Calinous · · Score: 1

      Thanks a lot

    59. Re:Well, thats just nullty. by !the!bad!fish! · · Score: 1
      In engineering, a useful aproximation for pi is 3. There is no aproximation of i as an integer.

      i is approximately 1. (not that it's a useful approximation)
      --
      Kids today are tyrants. They contradict their parent, gobble their food, and tyrannize their teachers. - Socrates 400 BC
    60. Re:Well, thats just nullty. by Cookie_Monster_Troll · · Score: 0

      So 0/10 = 1.... Me think you mean to say 0/10=1*0, which true.

      --
      dum de dum de dum de dum de dum ...
    61. Re:Well, thats just nullty. by Cookie_Monster_Troll · · Score: 0
      Take as the primary example the square root of -1

      You make good point. But nullity not comparable to i because of what you say. Number i actually useful. Nullity seem to be silly new name for "value" of removable discontinuity.

      --
      dum de dum de dum de dum de dum ...
    62. Re:Well, thats just nullty. by Bush+Pig · · Score: 0

      I read the article. It seems to be about an extremely naive restatement of a small part of Cantor's work on transfinite numbers. This man should not be permitted to mislead small children about mathematics, as he's potentially ruining their little minds.

      I'm not sure which part of my previous comment you thought was infantile (RTFA is, after all, a common meme here), but it was all relevant. In fact, I think you need a bit more mathematics before you comment on the relevance (or otherwise) of what I said.

      If you'd like to attempt to refute what I've written (as opposed to ad hominem attacks on, I'd guess, my choice of language), I'd be really interested to see what you have to offer.

      --
      What a long, strange trip it's been.
    63. Re:Well, thats just nullty. by orasio · · Score: 1

      In engineering, a useful aproximation for pi is 3.
       
      If yer buyin' by the yard I'd use 3 1/4 if I were you. It may have escaped your attention so far, but sooner or later you're bound to discover empirically that you just can't cut the part longer.
       
      KFG Nice definition of "integer".
    64. Re:Well, thats just nullty. by Calinous · · Score: 1

      As they said: for a math expert, pi is a number irrational and transitive for a physics expert, pi is about 3.14 for an engineer, pi is 3

    65. Re:Well, thats just nullty. by SEMW · · Score: 1

      i is approximately 1 How d'you figure that? Certainly the *modulus* of i is 1, but then the modulus of -1 is also 1, and you wouldn't approximate -1 by 1.
      --
      What's purple and commutes? An Abelian grape.
    66. Re:Well, thats just nullty. by kfg · · Score: 1

      . . .for an engineer, pi is 3

      No; pi is three for a school board.

      KFG

    67. Re:Well, thats just nullty. by melikamp · · Score: 1

      To put it succinctly, adjoining a multiplicative inverse of zero to the field of real (or complex) numbers yields a contradiction. In other words, there is no way to extend these structures with division by zero while keeping their properties intact. A lot of people in analysis believe that these numbers were given to us by god, so good luck changing their perspective.

      That being said, division by zero is a serious problem. From my teaching experience, a good quarter of college freshpeople (being feminist makes one make up funny words) do that on their finals in a pre-calc class. But, by god's great intestine, computers are not that dumb. If you do not want your kernel to panic every time your program divides by zero, why not wrap your arithmetic in a class that makes a saving throw every time that happens?

      As far as I can tell without watching TFV, this is another shot at "1/0 = infinity-like oddity". Let's move on already.

    68. Re:Well, thats just nullty. by rucs_hack · · Score: 1

      You won't get a blow by blow mathematical post, I don't see how I could manage it convincingly, unless you accept the Chewbacca defense.

      Well ok, the main difference between you and I is that I know Dr Anderson personally. My mathematics is confined to it's use as applied to evolutionary algorithms, his work is not even close to my field. I recall seeing a paper on Perspex Machine when I first turned up at Reading, and it was baffling, though highly interesting. I respect his work, and I'm very interested by this particular result. More understanding would require applying it to some problem.

      Anyhow, what improvements are not small increments based on the work of others?

      Children though, I'd far rather children were subjected to interesting new science then bland nonsense (I'm currently having to deal with a niece who's teacher has taught her that jesus made the world, which is aggravating in the extreme).

    69. Re:Well, thats just nullty. by Calinous · · Score: 1

      I'm an engineer, and I know pi with 8 decimals - 3.14159265 The definitions of pi was a joke

    70. Re:Well, thats just nullty. by Jamu · · Score: 1

      0/x gives 0. Always. And x/x gives 1. Always.

      The usual axioms for numbers imply that 0/x is undefined when x = 0. Similarly for x/x (Compare the functions f(x) = 1 and f(x) = x/x). The reason it's undefined can be seen when you consider that division is normally defined as the inverse of multiplication, and x * 0 = 0 (Always true: It's an axiom). Of course if you want to work with a different set of axioms (one where x * 0 doesn't always equal 0, or one where x / 0 is defined separately, you can divide by zero and get a defined result. Although it's possible that you'll create an inconsistent set of axioms (able to prove something to be true and false simultaneously) in the process. If the professor has come up with a novel set of consistent axioms then it's all good. But anyone can find a solution to a problem if they're allowed to change the problem.

      --
      Who ordered that?
    71. Re:Well, thats just nullty. by Rinzai · · Score: 2, Informative
      In fact, aircraft flight computers routinely divide by zero--for example, when calculating vectors to waypoints. They just reboot on the exception. The storage for the flight profile is in non-volatile memory, so after the reboot the hardware just determines the current location and then resumes at the appropriate point in the flight profile.

      No falling out of the sky, at least for that.

      Another routine divide-by-zero occurs when you attempt to calculate the amount of flavor in the crap sandwich they serve as a snack--but I digress.

    72. 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.
    73. Re:Well, thats just nullty. by moeinvt · · Score: 1

      "complex numbers . . . were deemed so useless when first conceived that they were called imaginary numbers."

      Uhhh, so what are they called now?

      (given that we've demonstrated their usefulness?) :-)

    74. Re:Well, thats just nullty. by Sage+Gaspar · · Score: 1

      It's not actually published anywhere except his website and the newspaper fluff piece as far as I can tell. Basically he's come up with a (supposedly) consistent set of algebraic axioms that allow you to define division by zero and infinity. He's done this by creating special cases for the rules of division and introducing a new number to take care of a couple problem cases. I don't know much about NaN unfortunately but from what I've been reading on Slashdot I think it's different because NaN doesn't give you a mathematically consistant structure.

      That said, this is the kind of investigation I might assign as a homework problem to an undergraduate algebra class. It's an entirely unsurprising result. Just coming up with a new axiomatic system that sidesteps the problem does nothing for any real world problems and those kind of mathematical avenues have been explored. What would you program an airplane to do if it tried to divide 0 by 0 and got his new number? The same shit you'd program it to do if it tries to do that now.

    75. Re:Well, thats just nullty. by Anonymous Coward · · Score: 0
      How can you take nothing and divide it by nothing?

      Zero is a number, whereas nothing isn't. Thus, one can do things with zero which one cannot do with nothing.

    76. Re:Well, thats just nullty. by Orestesx · · Score: 1

      0 and 1 at the same time? Must be a quantum computer.

    77. Re:Well, thats just nullty. by fbjon · · Score: 1

      "Allowed HTML", below the submit button.

      --
      True confidence comes not from realising you are as good as your peers, but that your peers are as bad as you are.
    78. Re:Well, thats just nullty. by elrous0 · · Score: 1
      I think it's the mathematical equivalent of intelligent design, except instead of throwing up your hands and saying "God did it," you throw up your hands and say "Well, I'll just invent a number, since the real ones don't work."

      -Eric

      --
      SJW: Someone who has run out of real oppression, and has to fake it.
    79. Re:Well, thats just nullty. by muellerr1 · · Score: 2, Funny

      That's a perfectly cromulent word you've got there.

    80. Re:Well, thats just nullty. by kfg · · Score: 1

      The definitions of pi was a joke

      So are school boards.

      KFG

    81. Re:Well, thats just nullty. by kfg · · Score: 1

      Nice definition of "integer".

      One must always insure that one's intergers are sufficiently large.

      KFG

    82. Re:Well, thats just nullty. by ab762 · · Score: 1

      If double negatives (as a strong negative) were good enough for Shakespeare, they're good enough for me. The notion that a double negative is a positive belongs to logic, not English.
      It's like split infinitives. I tend to carelessly split my infinitives.

    83. Re:Well, thats just nullty. by Kingrames · · Score: 2, Funny

      "What professor, after making a huge discovery, proceeds to teach it to children before presenting it at a seminar of his peers?"

      One who... can't tell the difference?

      --
      If you can read this, I forgot to post anonymously.
    84. Re:Well, thats just nullty. by Rakshasa+Taisab · · Score: 2, Informative

      Uhm... The reason IEEE does not have consistent rules for this is because different definitions make sense in different domains. We already know several useful definition, it's nothing new.

      --
      - These characters were randomly selected.
    85. Re:Well, thats just nullty. by magarity · · Score: 1

      ...and to a chef pi aren't square; pi are round.

    86. Re:Well, thats just nullty. by Kingrames · · Score: 1

      Actually I believe that the term may be useful in virtual applications. by that I mean that it should never be used to build a house, but might yield new insights into the worlds of physics and math if it's adopted, primarily because there are many people right now who simply refuse to touch 0/0 with a ten foot pole because it causes problems.

      Maybe someday this will be as useful as L'hopital's rule.

      --
      If you can read this, I forgot to post anonymously.
    87. Re:Well, thats just nullty. by Anonymous Coward · · Score: 0

      I am not clear on what the publication status of this work is, though others seem to suggest there are some publications.

      What I am clear on is that this is very likely one of the 'Christmas Lectures' Dr Anderson has done some years for the local schools, and is indeed quite good at.

      Whether he is right about the maths or not, he's not a delusional crackpot. Rather nice bloke actually.

    88. Re:Well, thats just nullty. by ender- · · Score: 1

      What if you split 10 dollars among 0 people? You can't say each person gets 10 dollars becayse there are no people to give dollars to. So 10/0 must be 0. Nobody gets no dollars. The 10 dollars just dissapears into the ether.

      Wouldn't you just get 0 with a remainder of 10?
      Each person would get $0, and there would be $10 left over?

      So it stands to reason that any number divided by zero should equal zero with a remainder of the original number.

      Seems pretty simple to me. Then again, I failed Algebra 2 in highschool! :)

    89. Re:Well, thats just nullty. by Anonymous Coward · · Score: 0

      In engineering, a useful aproximation for pi is 3.

      Ah! That explains a lot of the USACE budget process.

    90. Re:Well, thats just nullty. by Anonymous Coward · · Score: 0

      I'm sure your saying something here, but it appears that it's approaching saying nothing at all.

    91. Re:Well, thats just nullty. by Anonymous+Brave+Guy · · Score: 1

      Yep, you can gauge a lot about the sophistication of civilisations through history by their mathematics, both what they understood and the conventions they adopted. Some cultures understood the concept of zero long before others, for example. The Babylonians, who had a remarkable understanding for their time, counted in base 60. An oddity were the Romans, whose engineering was remarkable yet whose number system was horribly inelegant.

      Of course, by today's standards, you're no-one if you can't at least solve a general quintic. :-)

      --
      If you disagree, post your argument. (-1, Overrated) isn't your personal censorship tool for views you don't like.
    92. Re:Well, thats just nullty. by theghost · · Score: 1

      It is bullshit. He makes up something out of thin air to be the solution for the problem and then claims to have solved the problem.

      Aside from getting a cool new symbol instead of "Error" when you try to divide by 0, how is this useful? Personally, I could already put error-handling code in to take care of divide-by-zero errors and now i would just need to put in code to handle Nullity, so i've gained nothing.

      --
      The only thing necessary for the triumph of evil is that good men do nothing.
    93. Re:Well, thats just nullty. by Creepy · · Score: 1

      that's a bit confusing anyhow - it's called a complex number. The component of a complex number that is "useless" is called the imaginary component.

      Electronics would be in the stone ages without them (you need them for inductance calculations, which is very important in circuit and chip design), but they're not real, so who cares?

    94. Re:Well, thats just nullty. by Anonymous Coward · · Score: 0

      > 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).

      I think I see an application here - in comparison making. Lets say there are experts who judge dancers. Each expert ranks the dancers (in a preferece list). Then a voting table is computed where each cell Aij shows the ratio of experts who prefered dancer i to dancer j and experts who prefered j to i. x/y ratio is the ratio of wins to losses. 0/x is the ratio of zero wins to x losses. x/x is the ratio of equal number of wins-losses, except when x=0, which means zero wins against zero losses. 0/0 could be the result of tied rankings, or simply the result of ties, in which case 0/0=1. If 0/0 is the result of missing direct comparisons of i and j, then the ratio 0/0 is undefined and the most consistent result should be imputed (only when needed) from other comparisons. So in case of imputing a missing comparison, 0/0=1 only if the result (1) is the most consistent value in regard to other comparisons.

      Not read the article though...

    95. Re:Well, thats just nullty. by Ant+P. · · Score: 1

      You can actually "prove" 0/0 equals all real integers using a few lines of algebra. I've seen it done, just don't recall the specifics. Not that it's useful in any obvious way.

    96. Re:Well, thats just nullty. by h2g2bob · · Score: 2, Insightful

      It's not even a new symbol - it looks to me like capital phi.

      The article seems lacking in detail. By contrast, proper mathmagicians can't even get to 2 without using a long and difficult proof.

      My 2 cents: wouldn't 0/0 be the set of all complex numbers? If x = 0/0 then 0 = 0x would work for any x.

    97. Re:Well, thats just nullty. by mr_mischief · · Score: 2, Informative

      What is needed is a precedence for those two rules.

      1. 0/x gives 0.
      2. if x != 0, x/x gives 1

      That way, 0/0 = 0, 1/1 = 1, 2/2 = 1... Which makes practical sense. The series looks like (... 1, 1, 1, 0, 1, 1, 1 ...), which makes some sense, because 0 is after all, special.

      That still doesn't provide for a general x/0 solution. Given the above, we'd still be at (... ?, ?, ?, 0, ?, ?, ? ...) for the series x/0 and the point of TFA is x/0 altogether.

      Since x/0 == 1/0 * x we must define 1/0 in order to define x/0. How do you define 1/0 ?:

      a. Is 1/0 part of x/0 -- then we must define x/0 to define x/0 -- a circular problem.
      b. Is 1/0 an arbitrary exception to x/0 -- if so, is that by arbitrary definition? What would it be defined to be?
      c. Is 1/0 a fuzzy set of [0...1] or [0...x] or maybe [0...+inf] -- if so, does it collapse into an integer/real/imaginary/complex or something when observed, like a quantum state?

      That's the problem as I see it. I'm not a mathematician, but this issue fascinates me and I've read and thought about it quite a bit (yes, I know that's geeky even by /. standards).

      Time for a word problem... Okay, imagine you walk down the street and find a $10 bill on the sidewalk. Currently, that $10 is divided by zero -- no one owns any part of it. How do we solve the problem in the real world? Well, if you're walking alone, you do what we call claiming it, which is adding 1 to the denominator. So it's 10/1, yielding you $10. If you and a friend are walking together and decide to share the bounty, that's 10/2, yielding you $5. If nobody ever claims that $10, where's the value? The whole $10 is useless until there's a claim on it. So before it is seen in the street, it's worth $0 to everyone (no matter how many people there are that haven't seen it -- up to an infinite number of people that haven't claimed it have zero value out of it). Once someone sees it, it's worth $10/x, with x being the number of people splitting the claim.

      If you skimmed that, you might ask, "10/0 == 0 * +inf ??? What is 0 * +inf ??? is that 0 ???" _But_, we don't count he people who _don't_ claim it, just like we didn't for 10/1. The number of people who don't claim it still get 0 no matter whether someone has claimed it or not. Maybe it's 10/0 == [0...10] ?

      Reasoning from the money example, I'm tempted towards the following ideas, but I wouldn't claim this is really my philosophical stance on the idea. It's just musings. The $10 on the street is really not worth anything to anyone until it is claimed. But is that the same as zero? Is the lack of a divisor really the lack of value? The $10 bill is still worth a total of $10, but it's not worth that _to_ anyone until it is claimed. It's like there really is a quantum set/fuzzy set here of [0...10], and the condition of its collapse is that there must be a non-zero denominator. If someone needs $10, and people step forward to chip in towards that need, that's a negative $10. So -10/2 (two people share the cost) is -5 (they each chip in $5). Until the debt is covered, it's -10/0 which is -10/0 == [0...-10]. So that leads me to say it's really x/0 = [0...x] and not anything to do with absolute values. Is saying that x/0 = [0...x] the same as saying it's undefined? Or is calling it a superposition of all number from 0 to x that is waiting for a denominator to collapse a definition in itself? I'm not comfortable making that call, even just playing around with the concept. I don't have the math background to try to prove these intuitions and musings, but it'd be fun to see someone work on it.

    98. Re:Well, thats just nullty. by NoTheory · · Score: 1

      Well... since explaining humor is like dissecting a frog (nobody's interested, it's not terribly educational and the frog dies at the end), I'm only gonna toss you one reply.

      One of the reasons why i thought it'd be fun to toss my initial reply, is because the exchange above is a golden opportunity for meta-humor. Primarily because the typical reply to the initial comment (i.e. obnoxious navel-gazing about slashdot) is typically "you must be new here".

      Also, while i agree that in-jokes are typically not very funny (especially the Soviet Russia thing which i find obnoxious), there is something inherently multi-level about the "you must be new here" jokes that makes it both useful, and funny (since, the implication that you've been around long enough to assess how slashdot is no longer what it once was should also imply that you've been around long enough to know that obnoxious navel-gazing isn't appreciated and typically garners a "you must be new here" reply).

      The fact that i got to make a multi-level joke even more complex was worth it :)

      *ribbit*

      --
      There are lives at stake here!
    99. Re:Well, thats just nullty. by flynt · · Score: 1

      Best post that I've read in this thread (so far), thank you!

    100. Re:Well, thats just nullty. by Dachannien · · Score: 3, Funny

      were deemed so useless when first conceived that they were called imaginary numbers

      Those of us with an electrical engineering background prefer to call them jmaginary.

    101. Re:Well, thats just nullty. by Llywelyn · · Score: 1

      You speak so confidently for someone who got it close-but-wrong...

      a / b = x iff a = b*x.

      Now, if both a and b are zero then we have:

      0 = b * 0

      Which is true for, among other values, all real numbers. So it is not "undefined" because it can equal zero or one, it is "undefined" because there are an infinite number of possible values.

      The idea that x/x always equals 1 is mental shorthand and has nothing to do with the underlying mathematics.

      --
      Integrate Keynote and LaTeX
    102. Re:Well, thats just nullty. by msuarezalvarez · · Score: 1

      Why not? As long as you keep in mind your approximation margins and they are enough for what you are trying to do, could can very well aproximate i by 1.

    103. Re:Well, thats just nullty. by somersault · · Score: 1

      Meh, that's one dissected frog... anyway, I do enjoy repetetive humour if it's not overdone, and at least some people still thought your comment was funny ;) Best "you must be new here" I saw was to someone with a 4 or 5 digit /.ID . I prefer non sequitur humour but I doubt many people here would like that, even though they seem to like Monty Python..

      --
      which is totally what she said
    104. Re:Well, thats just nullty. by PsychosisC · · Score: 1

      If I might suggest another way of thinking about it that really lays out how undefined 0/0 really is.

      Given 0/0, we approach it as a limit problem. The real problem with it is there's too many ways to approach the limit. For all possible values of Y and X, there exists a limit such that 0/0 -> Y/X.

      You are completely correct about NaN of course! However, 0/0 is much more than that. It's the purest example of undefined result. Operations which have a solution set of "Every possible value... including infinity", end up being the shadows of 0/0.

      Also, 0/0 isn't a problem of real numbers. It is a problem that translates into any set for which 0 and the division operator exist. Who says Y and X need be real values instead of say... complex numbers? N-dimensional vectors? SQL Tables?

    105. Re:Well, thats just nullty. by msuarezalvarez · · Score: 1

      You do not need them: they are just a convenient tool with which carrying out the computations you need to do becomes simpler.

    106. Re:Well, thats just nullty. by smallfries · · Score: 3, Interesting
      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.
      Not quite. It's most likely that Anderson is a crank. He has cobbled together some halfbaked assumptions and slung them past an easy audience. If there was a real application for this then a) he would have mentioned it in the paper b) put the paper in a relevant conference and c) not written the discussion section of the paper as if he had reinvented mathematics. He does compare his own paper to the invention of the concept of zero. There is no mention of an optics application anywhere. Further crank-points are earnt by postulating a solution to AI on the frontpage of his site. "Solving the mind-body problem" and whoring his "paper" before the media rather than through credible peer-review. Yes, the SOIP is a very respectable conference, but this is nowhere near their field and why are they publishing something that they are not capable of reviewing?
      --
      Slashdot: where don knuth is an idiot because he cant grasp the awesome power of php
    107. Re:Well, thats just nullty. by AGMW · · Score: 1
      The notion that a double negative is a positive belongs to logic, not English.

      I sort of get what you are trying to say, but I'm not sure you can make the distinction, as the meaning is pretty clear.
      If nobody gets no dollars it is both logic, and the clear English in which it is written, that dictates that everyone must get some dollars.

      --
      Eclectic beats from Leeds, UK
      handmadehands.co.uk
    108. Re:Well, thats just nullty. by Calinous · · Score: 1

      Couldn't agree more

    109. Re:Well, thats just nullty. by Raffaello · · Score: 1

      Having RTA as well as a number of papers on his site, nullity is simply a placeholder value for non-numbers - a symbol denoting "there are no real number solutions to this." He gives as a specific example, the number of seconds ago when you stopped beating your wife (in the usual formulation "when did you stop beating your wife?" asked of someone who never beat his wife).

      By my reading nullity would be the union of i and 0/0, and lots of other things as well - a kind of notational grab bag. The only reason he still speaks of i in his writings is because the notation for this particular imaginary (not real) number already exists. By his definition of nullity it should subsume i as well.

    110. Re:Well, thats just nullty. by Jack9 · · Score: 1

      Much like saying sqrt(-1) is silly (as an imaginary number), you are simply incorrect. Using a construct as opposed to throwing your hands up and saying "that's not something we can use" is a sane mathematical approach to any given problem. It happens that he has accurately described the bahaviours of a useful construct which will inevitably make previously unsolveable problems and dead-end processes, solveable.

      --

      Often wrong but never in doubt.
      I am Jack9.
      Everyone knows me.
    111. Re:Well, thats just nullty. by Fafnir43 · · Score: 2, Informative

      I'm pretty sure they weren't called imaginary numbers because they were useless - they were invented to solve the general cubic equation!

      --
      To know recursion, you must first know recursion.
    112. Re:Well, thats just nullty. by smoker2 · · Score: 2, Informative
      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.
      So, when at the age of 11, I asked my maths teachers *why* 1+1=2, I was actually being insightful (for my age). I really was interested in an answer to that, not just being difficult. It seemed quite important for me to know (at the time). I didn't get an answer BTW (apart from "it just is"), and was treated as being stupid for asking. I think that this was when I lost interest in mathematics leading me to fail the exams (first time around).

      It wasn't until I started using/programming computers (at around age 23) that I started to really use some of the useful concepts like algebra through assigning variables etc. I always quite liked algebra at school.

      I think that if an enlightened teacher had mentioned that in some cases 1+1=11 (binary) or 9+7=10 (hex) then maybe conventional decimal might have made more sense, and been interesting as a *subset* of mathematics rather than the be all and end all, "coz I say so".

    113. Re:Well, thats just nullty. by killjoy966 · · Score: 1

      It's a sham! There is no Nobel Prize for mathematics. I'd be wary if I were you.

      --

      Sigs are for suckers.

    114. Re:Well, thats just nullty. by Anonymous Coward · · Score: 0

      I....okay, I'm essentially a freshman in college, and do not claim any knowledge of mathematics beyond differential and integral calculus, and a fair amount of trigonometry, so possibly I'm wrong here. Also, I only read through about half the posts, so if I'm saying anything that's already been said, my apologies.

      It seems to me that he just gave 0/0 a name ( I seem to remember one of my professors referring to such as "not a number" or something of the sort ), and then proceed to simply rewrite a problem in a different way. The kids who're in that classroom saying it's "quite cool" and so on...I don't seem to be able to see anything "cool" done here. He hasn't really produced any answer. Computers are still going to have issues dividing by zero. Maybe calculators and calculator apps will be able to print out the nullity symbol, but how is that really different from throwing an exception?

      Also, the guy makes it sound like every single mission-critical piece of software out there is riddled with potential divide-by-zero problems.

      Does anyone else have this...ah...problem?

    115. Re:Well, thats just nullty. by Anonymous Coward · · Score: 0

      Nullity is just a perversion of NaN. The paper is stupid, and it's published in a bunk journal like all of his other kookery. It isn't "without exceptions," it's full of axioms to deal with exceptions. There is no sensible ordering of nullity, it makes no sense in a database, or anything of the sort that he whines about with IEEE floating point. It is just a cascading of uselessness whenever it happens to be introduced, leading to a garbage-in garbage-out phenomenon. This paper only contains a modicum of set theory, and a misuse of algebraic jargon. How exactly can you not understand it, but somehow find reason to defend it?

    116. Re:Well, thats just nullty. by fritsd · · Score: 1

      (this comment only for kfg) hi, is there any way i can e-mail you via slashdot? i want to discuss technology from last century, based on an article of yours in august this year.

      --
      To be, or not to be: isn't that quite logical, Slashdot Beta?
    117. Re:Well, thats just nullty. by mounthood · · Score: 1
      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.

      Godel didn't think so; he believed that numbers and math were things that existed separate from our understanding of the systems, and that they were to be learned and explored like science. If you think about non-enumerability, what kind of person would try to find such a thing? Not someone who believed its just the outcome of our rules.
      --
      tomorrow who's gonna fuss
    118. Re:Well, thats just nullty. by Anonymous Coward · · Score: 0

      Hmm... whacking a nobody over the head with a key blade kills it, wonder if a key blade kills a nothing?

    119. Re:Well, thats just nullty. by Anonymous Coward · · Score: 0

      We used to use this trick in college all the time, whenever you needed to convolve a function against the dirac impulse function.

      integral [tau=-inf...inf] f(tau) * d(tau-t) d tau

      Expand it out as a sum of rectangles, tau-wide, as tau approaches zero. Eventually, each of the dirac factors become either 0/0 or inf/0. Pretend that inf/0==1, and it's that easy.

    120. Re:Well, thats just nullty. by Anonymous Coward · · Score: 0

      Aerospace engineering also likes imaginary numbers. They are used in conformal mappings which helped define most of the early NACA airfoils and their lift characteristics. Still much in use today as well.

    121. Re:Well, thats just nullty. by Coryoth · · Score: 1

      The problem with asking why 1+1=2 at the age of 11 is that any decent answer tends to quickly get mired in technicality. It is an insightful question, but it is beyond most school teachers at that level to answer it adequately. I've got Bertrand Russell (always one of the most lucid and readable of mathematical philosophers) description of why 1+1=2 here (scroll down and look for the quote). If you ask any questions about that description you rapidly get yourself into even deeper waters. This, of course, does not excuse the brush off from the school teacher - he should have said that it is actually a deep question and to answer it well you would have a to learn a lot more.

    122. Re:Well, thats just nullty. by Anonymous Coward · · Score: 0

      A nobody is nothing.

    123. Re:Well, thats just nullty. by Anonymous Coward · · Score: 0

      How is this "Wrong"? The GP is suggesting that we DEFINE 0/0 = 0, which fits in perfectly well with the other axioms for rational numbers.

      Right now we have
      0/x = 0 (for x0)
      0/x = undefined (for x=0)
      x/x = 1 (for x0)
      x/x = undefined (for x=0)

      If we just added the axiom that 0/0 = 0 then we have
      0/x = 0 for all x
      x/x = 1 for x0
      x/x = 0 for x=0

      Which seems cleaner....can anyone see any logical contradictions that would result?

    124. Re:Well, thats just nullty. by Anonymous Coward · · Score: 0

      How much nothing can you fit in nothing?
      You can fit all the nothing. In fact you can fit an infinite amount. Where as you can't fit 4 into nothing, you can most definitely fit nothing into nothing, infinite times.

    125. Re:Well, thats just nullty. by Krakhan · · Score: 2, Interesting

      Mathematicians do not come up with the axioms in an 'arbitrary' manner, in the sense that they hope everything works out for the best. The rules come about as a kind of formalization from earlier investigations, to see what other information they can glean from that.

      If you take Group Theory for example, in most university courses, you start off with the basic four axioms for them, and you work your way up to the key results. Historically, Groups were never looked at in that way. They were looked originally as groups of permutations, when applied to substitutions for variables in polynomials, when attempting to find a 'quintic formula', expressed only in terms of algebraic operations (namely, by radicals). That turned out not to be the case, due to the work of Abel and Galois.

      It was from that people figured out what kinds of structures would satisfy the requirements like a permutation.. And hence you get the modern definition of a group, from which other stuff, like symmetry and various other phenomena could be explained. The same kind of things happen when you're dealing with other kinds of algebraic structures (Rings, Fields, Modules, etc.)

      Of course, how it's taught in education is a different issue altogether. However, There are reasons from which the axioms do come about, and it isn't at all because a person was having a bad day, hence insisted on this one axiom for no reason at all. :)

    126. Re:Well, thats just nullty. by lahvak · · Score: 1

      He will work around this problem by restating the standard rules of exponents:

      (a^x)*(a^y) = a^(x+y) only if none of a^x, a^y is nullity. Look at his paper, he has for example a theorem like this:

      (a * b)^(-1) = b^(-1) * a^(-1) except when one of a and b is 0 and the other is finite negative. (T81)

      I think his arithmetics system is valid, and it does allow one to divide by zero in a consistent way, however, it will result in bunch of hard to remember exceptions for most arithmetics theorems involving exponents.

      --
      AccountKiller
    127. Re:Well, thats just nullty. by Anonymous Coward · · Score: 0

      Assume 0/0=0. This leads to the following problem.

      1. 0/0 = 0 (by definition)
      2. 0/1 = 0 (we all know that)
      3. 0/0 = 0/1 (therefore these are equal)
      4. 0=1? Or you're arguing under certain circumstances, (a/b = a/c) does not always mean b=c

    128. Re:Well, thats just nullty. by Anonymous Coward · · Score: 0
      That's a nice, comfortable, and totally wrong history of the development of complex arithmetic. Try reading this book for a cited, historical development written in a casual style. Quote, from page 25:

      When the imaginary number [i] is first introduced to high school students it is common to read something like the following (which, actually, I've taken from a college level textbook): "The real equation x^2+1=0 led to the invention of i (and also -i) in the first place. That was declared to be the solution and the case was closed." ... When the early mathematicians ran into x^2+1=0 and other such quadratics they simply shut their eyes and called them "impossible." The certainly did not invent a solution for them. The breakthrough came not from quadratic equations, but rather from cubics which clearly had real solutions but for which the Cardan formula produced formal answers with imaginary components.
      The first person to work out the geometry of complex numbers was Caspar Wessel in 1797, in a paper titled "On the Analytic Representation of Direction: An Attempt." Wessel was a surveyor, not a mathematician, and he came up with the answer to solve a problem at his job.
    129. Re:Well, thats just nullty. by russotto · · Score: 1

      Engineers approximate "i" as "j".

    130. Re:Well, thats just nullty. by elh102 · · Score: 1
      I think that if an enlightened teacher had mentioned that in some cases 1+1=11 (binary)...

      Wow, the pedants on Slashdot must be slacking off today. I guess it's left to me to point out that in binary, 1+1=10, not 11.

    131. Re:Well, thats just nullty. by Anonymous Coward · · Score: 0

      Well, I always thought that the following is correct:

      lim_{x->a} f(x)/g(x) = lim_{x->a} f'(x)/g'(x) when lim_{x->a} f(x) = 0 and lim_{x->a} g(x) = 0. This is known as the De L'Hopital rule. In the special case where a = 0 and f(x) = x and g(x) = x the lim_{x->0} x/x = 1.

      I can't really see where x/x = both 0 and 1 when x = 0 is coming from, really.

    132. Re:Well, thats just nullty. by Anonymous Coward · · Score: 0

      But that is currently the case ANYWAYS

      a/b = a/c does NOT imply b=c when a=0
      else we would have:
      1) 0/1 = 0
      2) 0/2 = 0
      3) so 0/1 = 0/2
      hence
      1=2

    133. Re:Well, thats just nullty. by syukton · · Score: 1

      0 parts of 1 is 0.
      0 parts of 2 is 0.
      0/1 = 0/2 says 0 = 0, not 1=2.

      --
      Reinvent the wheel only at either a lower cost, greater effectiveness, or your own personal enrichment and satisfaction.
    134. Re:Well, thats just nullty. by swillden · · Score: 1

      Agreed, I was oversimplifying in the interest of making the point that mathematics is an set of abstract formalisms. The motivations behind particular directions of research are varied, but not random.

      --
      Note to ACs: I usually delete AC replies without reading them. If you want to talk to me, log in.
    135. Re:Well, thats just nullty. by Dan+D. · · Score: 3, Informative
      I only know of one proof for why 1 + 1 = 2, and I've been wondering if there are other proofs. It *is* almost too bad that those abstract concepts aren't taught more at the younger age. I asked some of my nieces and nephews why 2 + 2 = 4 and they essentially showed me the proof on their fingers (although using the whole numbers which makes sense because they haven't really been taught 0 yet...)

      Anyway the proof as I know it is this: Define 0 as a number. Define a successor function which takes a number as input and produces a number as output. Then start defining some labels like 1 (doesn't really have to be 1, could be the Symbol formerly known as Prince... just a label... still the same crazy music genius... this, it would be nice if were explained more...) is the Successor of 0, 2 is the Successor of the Successor of 0, 3 and then 4 in the same way. Then finally define + as the following construction: 0 + any number = that any number and S(x) + S(y) = x + S(S(y).

      2 + 2 = 4
      S(S(0)) + S(S(0)) = S(S(S(S(0)))) by definitions above.
      S(0) + S(S(S(0))) = S(S(S(S(0)))) by the second rule of +
      0 + S(S(S(S(0)))) = S(S(S(S(0)))) again by the second rule of +
      S(S(S(S(0)))) = S(S(S(S(0)))) by the first rule of +
      QED

      Anyway, ask some 6 year old who knows how to count on their fingers... they'll show you that (holding two sets of fingers on either hand and then counting the "successors" by dropping fingers as they go.)

      --
      People who quote themselves bug the crap out of me -- Me.
    136. Re:Well, thats just nullty. by swillden · · Score: 1

      So, when at the age of 11, I asked my maths teachers *why* 1+1=2, I was actually being insightful (for my age).

      Well, maybe. I wouldn't discount the possibility that you were just being a smart ass. Given my experience with 11 year-olds, I'd consider that more likely :-)

      That is, however, a rather deep and important question. Deep and important enough that it's pretty hard to answer rigorously. To answer it, you basically have to first define counting, which in turn requires defining the notion of distinctness. Then you have to define addition in terms of counting, which is actually harder than you might think, if you're going to be rigorous about it. Finally, with those definitions in place, the answer to the question falls right out -- assuming you can get your head around the definitions.

      Honestly, if my kids asked me why 1+1=2, I'd tell them "because that's how addition is defined, and it's defined that way because it's useful. Take two oranges, count them separately, put them together, and count the result. You've just demonstrated that 1+1=2". Even if your teacher had been capable of formally proving 1+1=2 it's not very likely that you'd have understood it.

      I think that if an enlightened teacher had mentioned that in some cases 1+1=11 (binary) or 9+7=10 (hex) then maybe conventional decimal might have made more sense, and been interesting as a *subset* of mathematics rather than the be all and end all, "coz I say so".

      Interesting comment. I see that as a completely separate and distinct issue as compared to 1+1=2, which I understood in the abstract sense of "one thing and another thing make two things", rather than just as a question of why the concept of "two" gets mapped onto the symbol "2" and that other mappings are possible.

      --
      Note to ACs: I usually delete AC replies without reading them. If you want to talk to me, log in.
    137. Re:Well, thats just nullty. by swillden · · Score: 1

      Clearly, you bothered to RTFA. I hope the moderators chastise you appropriately, so that you learn your lesson. True slashdotters, like me, comment first and read later. Sometimes we read later. After reading your comment, I have no intention of ever reading this FA. Thanks!

      --
      Note to ACs: I usually delete AC replies without reading them. If you want to talk to me, log in.
    138. Re:Well, thats just nullty. by smallfries · · Score: 1

      Oh dear, I got busted. ;^) I promise never to do it again...

      --
      Slashdot: where don knuth is an idiot because he cant grasp the awesome power of php
    139. Re:Well, thats just nullty. by Anonymous Coward · · Score: 0

      i thought it was because 1 + 1 = 11, 1 + 1 + 1 = 111, and 2 and 3 are just the symbols that we use to represent 11 and 111 because it would take too long to write them out.

    140. Re:Well, thats just nullty. by Anonymous Coward · · Score: 0

      Zero is a number, idiot!

    141. Re:Well, thats just nullty. by Calinous · · Score: 1

      This certainly is a comfortable and nice history of the development of complex arithmetic.
      As for wrong, it could totally be - I haven't studied the history of numbers, and as for complex numbers, I was only telling you what I was taught (in school) - that the solutions for x^2 + 1 = 0 equation was baptized i, and was blessed with the property that i squared was -1.

    142. Re:Well, thats just nullty. by spanommers · · Score: 1

      Cool. This is known as Peano arithmetic.

    143. Re:Well, thats just nullty. by Kalak · · Score: 1

      And that's just Goofy! (be sure to tip your waitress)

      --
      I am, and always will be, an idiot. Karma: Coma (mostly effected by .hack)
    144. Re:Well, thats just nullty. by 4D6963 · · Score: 1

      i? you mean j? ;-)

      Anyways, if i (or j) had to be a real number, that would be 0, because that's what the real part of i is worth (as its imaginary part is worth 1, I know, obvious..). It may be somehow wrong but I just consider complex numbers to be bi-dimensional numbers, and that's as simple of an explanation as it gets.

      Following this explanation, it becomes quickly obvious that a Y coordinate cannot be aproximated with a X coordinate.

      --
      You just got troll'd!
    145. Re:Well, thats just nullty. by Auxon · · Score: 1

      Whoa ... is 0/0 where quantum and classical physics meet? "0 and 1" at the same time IS DEFINED in quantum computing.

      Of course, if this is true in any meaningful way, then of course optics would have an immediate benefit from this. Just a thought....

    146. Re:Well, thats just nullty. by smoker2 · · Score: 1

      Ooops, I made a typo. I was thinking 11 coz I was 11. You're correct of course.

    147. Re:Well, thats just nullty. by Raenex · · Score: 1

      And maybe a very smart child could turn the question around and ask you to write a machine-checkable, formal proof off the top of your head.

    148. Re:Well, thats just nullty. by gfreeman · · Score: 1

      The first rule of + is that you do not talk about +

      --
      Ceci n'est pas un sig.
  3. like databases? by Anonymous Coward · · Score: 1, Funny

    ah no, not the same thing. With databases, it means unknown.

    Well, maybe it's the same thing. I didn't read the article.

  4. Not everyone's happy by BadAnalogyGuy · · Score: 5, Funny

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

  5. 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 Anonymous Coward · · Score: 0

      Yep.

      (funny, captcha is "megabits")

    2. Re:Umm... NaN? by Tablizer · · Score: 3, Funny

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

      But he gets the credit because "Nullity" sounds smarter, so Nanny Nan Na to you!

    3. 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

    4. Re:Umm... NaN? by __aaclcg7560 · · Score: 4, Funny

      It's just a warm up before he claims that he invented the Net and comes out with a movie to prove that Al Gore didn't invent the Net.

    5. Re:Umm... NaN? by Anonymous Coward · · Score: 0

      New constant in Java 1.7:

      Integer.NULLITY

    6. Re:Umm... NaN? by Anonymous Coward · · Score: 0

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

      (100/0) / (1/0) = 1 No, he never defined division for nullity. Nullity is not just a symbol for a real number.
    7. Re:Umm... NaN? by nacturation · · Score: 1

      The way I see it, 100/0 is 100# where # = that funky nullity symbol.
      So 100/0 / (10/0 * 10/0) = 100# / 100# = 1.

      I still don't know how that's really all that useful over other methods like lim x as x -> 0 and all that. But I'd be surprised if hardcore mathematicians wouldn't have figured something out like that long ago if it could actually help solve impossible equations and cancel out in the end.

      --
      Want to improve your Karma? Instead of "Post Anonymously", try the "Post Humously" option.
    8. Re:Umm... NaN? by saforrest · · Score: 4, Interesting

      Sure he did. He said the reciprocal of nullity was nullity:

      (nullity)^(-1) = nullity

      So division by nullity is just nullity.

    9. Re:Umm... NaN? by saforrest · · Score: 1

      No, his system does not have that problem. Essentially he permits cancellation of the sort you've shown (e.g. a/a = 1) only when the numbers concerned are not nullity or infinity. So

      100/0 = 10/0 = nullity/0 = nullity

      Essentially, "nullity" is a computational black hole you can never escape from: once it permeates your computation, everything is nullity. This should remind you of a propagating exception, which is which is essentially what it is.

      There is nothing new here: the notion of a formalized error state built into the logic has precedent elsewhere, e.g. ternary logic for boolean values.

    10. Re:Umm... NaN? by 21stCenturyDigitalJe · · Score: 1

      You didn't read his proof correctly he only defines 0/0 as nullity 1/0 and 0/1 are not defined as nullity

    11. Re:Umm... NaN? by El_Muerte_TDS · · Score: 1

      Not according to his definition (asuming # is the nullity symbol):

      c# = c*(0/0) = (100*0) / 0 = 0/0 = # (where c is any natural number)
      so c# == #

      Besides, wth is:

      #+1 = ?
      1^# = ?
      #*# = ?
      #/# = # * 1/# = ?

      is #+1 > # ?

      With infinity these are all defined. And therefor can be used. But so far I can see the nullity sumbol is nothing more than a shorthand for 0/0 he might as well use Ø (or even #), at least that character already exist in most character maps.

      Ofcourse you can simply say that it's a black hole like NULL (= undefined) but wasn't 0/0 already undefined?
      0/0 + 1 = undefined

      So the whole 0/0 issue hasn't been solved.

    12. Re:Umm... NaN? by coaxial · · Score: 1

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

      And why do you believe this is true, because if you bothered to watch the video, you know the guy clearly says, "1/0 = infinity, -1/0 = -infinity, 0/0 = nullity." Using these definitions:

      A = 100/0 = 100(1/0) = 100 (infinity) = infinity
      B = 10/0 = 10(1/0) = 10(infinity) = infinity
      C = 1/0 = infinity

      A = B = C = 100/0 = 10/0 = 1/0

      0/0 = nullity

      nullity != infinity.

    13. Re:Umm... NaN? by coaxial · · Score: 1

      DOH! Well A != B != C since they're "differnt" infinities. no.

      Now I eagerly await the flames after I caught my own mistake.

    14. Re:Umm... NaN? by Anonymous Coward · · Score: 0

      As long as we are inventing new math functions, can somebody help me create a function that allows "2 + 2" to be equal to "fish"?

      My Nieces would be ever so grateful that you helped make the "Fairly Odd Parents" a reality for them!

    15. Re:Umm... NaN? by KingOfBLASH · · Score: 2, Insightful

      Descartes or some long dead mathematician did just that for sqrt(-1). He said, we know sqrt(-1) doesn't exist, so let's make it equal to some number i. By using numbers that included a component of i, he was able to get real results.

      So why can't we do this for other items that are not a number, i.e. x/0?

    16. Re:Umm... NaN? by Samari711 · · Score: 1

      Nullity is a much more cromulent word.

      --

      I never said I was smart, I just said I was smarter than you

    17. Re:Umm... NaN? by julesh · · Score: 1

      Because i can be processed using rules that are somewhat similar to the rules you'd use for processing normal numbers. i + i = 2i. The only odd thing is that i * i = -1.

      But nullity + nullity = nullity, AFAICT, which render's the entire thing pointless. The only operation that would be defined is nullity * 0 = 0 (as a converse of the definition).

      That's not to say the notion's useless, and it's an interesting extension to current arithmetic, but I doubt it has major applications.

    18. Re:Umm... NaN? by j_sp_r · · Score: 1

      sqrt(-1) IS NOT i! i^2 = 0 is the definition, as sqrt(-1) = i or -i

    19. Re:Umm... NaN? by Ironfist_ironmined · · Score: 1

      We shall call the "transreal line" the union of the real line, and the three points, infinity, -infinity and ? (which he denotes as phi). Having gone over his papers with a friend (during the brief cessations from hysterical laughter) we deciphered the exact content of his "discovery". Essentially he has formulated a weak and useless version of real analysis with a horrendous number of axioms and added on a point ? which is disconnected from the real line unioned with infinity and -infinity. All of the objections I have seen to his system are not valid manipulations in it for example, you are not permitted to use >, = or ?" is not allowed. I have briefly scanned his list but I don't see where he addresses the question of whether he allows 1/(-x) = -1/x as permitting such a thing within his system would immediately cause infinity = -infinity which is not allowed by an earlier axiom (i.e. that it is internally inconsistant).

      --
      0xC3
    20. Re:Umm... NaN? by Anonymous Coward · · Score: 0

      This guy's crazy. NaN is impossible.
      Maybe NaN3, NaNH2 or NaNO3, but not NaN.
      Who does this professor think he is?

      Wait, should I have RTA? Nah. :)

    21. Re:Umm... NaN? by RackinFrackin · · Score: 1

      You, sir, are incorrect. i is defined as sqrt(-1). See any algebra text or Mathworld for a reference.

    22. Re:Umm... NaN? by UncleMidriff · · Score: 1

      Where did he define the reciprocal of nullity?

      This is all I saw in the video:

      1/0 = Infinity

      -1/0 = Negative Infinity

      0/0 = Nullity

      "1200 year-old problem" = 0^0

      0^0 = 0^(1-1) = 0^1 * 0^(-1) = (0/1)^1 * (0/1)^(-1) = (0/1) * (1/0) = 0/0 = Nullity

    23. Re:Umm... NaN? by Anonymous Coward · · Score: 0

      It's A22 in the paper. You read the paper, right? How else will you notice that he's reinvented NaN?

    24. Re:Umm... NaN? by Krakhan · · Score: 1

      I think you're the one that needs to refresh your algebra skills. Consider this Wikipedia article, especially under the section 'warning' should reclarify this matter.

    25. Re:Umm... NaN? by lahvak · · Score: 2, Informative

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

      but he uses the same identifier for all of them


      Actually, he doesn't. He uses "infinity" for the first 3 and "nullity" for the last one.

      so that would mean:

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


      No, according to his axioms, infinity/infinity = nullity, not 1

      That goes against the principle of:

      infinity / (infinity - 1) != 1


      There is no such principle!

      --
      AccountKiller
    26. Re:Umm... NaN? by sakonofie · · Score: 1

      Hmmm... this is exactly what I thought at first. But I figured "What if I just gave him the benefit of the doubt? Assuming he isn't just an attention grabbing whore, why in the world would this possibly matter or help over NaN?"
      So lets go out on a couple of limbs and see what in the world nullity gives you over NaN.
      In the examples, either x or y is equal to NaN and w = % (% = nullity) and v is a real number.

      So for summation:
      x + y returns NaN
      w + v = 0/0 + v/1 = ((0*1)/(0*1)) + ((v * 0)/(1*0)) = (0*1 + v*0)/(1*0) = (0+0)/0 = 0/0 = %
      Damn it! That is the same. How about multiplication?
      x * y returns NaN
      w * v = (0/0) * v = (0*v)/0 = 0/0 = %
      Darn, same under multiplication. Alrighty, division by nullity?
      v / w = v/(0/0) = v * %^-1 = v * % = %
      Maybe nullity divided by nullity?
      w / w = w * w^-1 = % * % ^-1 = % * % = %
      Crap. Fine whip out the exponents.
      x ^ y returns NaN
      w ^ v = (0/0) ^ v = (0 ^ v)/(0 ^ v)
      If v!=0 => 0 ^ v = 0 and 0/0 = % so return %;
      Else => v = 0 and 0 ^ 0 = % so %/% = % return %;
      That didn't work. What is a real number raised to nullity?
      (Note this works in both directions)
      v ^ w = v ^ (0/0) = v ^ (1 * 0/0) = v ^ ((0*1)/0) = v ^ (0*(1/0)) = (v ^ 0) ^ (1/0)
      If v = 0 =>
      (v ^ 0 )= % and % ^ +inf = % so return %
      Else =>
      v !=0 and v ^ 0 = 1, and as 1 ^ (+/-inf) = 1 so return 1
      Wait what?
      ...
      ...
      ...
      So v != 0 => v ^ % = 1 while all operations involving NaN return NaN .....
      So I guess % and NaN are not the same.......
      I have no clue how this helps anything though.
      Maybe it helps with logarithms?
      1 = v ^ %
      take the log of both sides
      log 1 = log v ^ %
      log 1 = 0
      % * log v = %
      so 0 = %
      Huh?
      Oh screw this!

    27. Re:Umm... NaN? by KingOfBLASH · · Score: 1

      Not to be anal but your original post said i^2 = 0. You misquoted the article which was talking about x^2 + 1 = 0.

      Also, SQRT(x) is assumed to only mean the positive root of x. It's like the way sometimes people refer to the natural logarithm as log and sometimes as ln. You always need to know what you're dealing with, and understand where ambiguities might lie...

    28. Re:Umm... NaN? by Krakhan · · Score: 1

      Actually, I wasn't the original poster. I also saw the typo of i^2 = 0, but I figured it was just a typo.

      You are correct, but that's exactly why I posted the Wikipedia link int he first place!

    29. Re:Umm... NaN? by HeroreV · · Score: 1

      No, there is one difference, at least according to Wikipedia. While NaN does not equal NaN, nullity equals nullity. Now whether that difference is beneficial or detrimental in some way...

    30. Re:Umm... NaN? by j_sp_r · · Score: 1

      Really stupid typo, the 0 is not even near the 1 ( maybe not posting after 4 hours sleep and 10 hours of working on my energy project will help)

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

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

    1. Re:Hmm by ceoyoyo · · Score: 1

      You've got that one upside down. You're dividing zero comments by the number of posters, which is definitely not zero, so the answer is regular old zero.

    2. Re:Hmm by NETHED · · Score: 1

      Be careful, or aeroplanes might just start falling out of the sky. And don't forget the pacemakers! They just might switch to hummingbird mode!

      But seriously, great comment

      --
      --sig fault--
    3. Re:Hmm by mdemonic · · Score: 1

      Oh damn. Guess its too early in the morning to rush for a witty first comment

    4. Re:Hmm by whmac33 · · Score: 2, Informative

      No, it made sense when he wrote it. If there are zero comments, then there are zero posters. So that's 0/0.

    5. Re:Hmm by wootest · · Score: 2, Funny

      Nectar! Nectar! I need to drink my weight in nectar!

    6. Re:Hmm by julesh · · Score: 1

      If there are no comments, there are also no posters, so the answer is clearly 0/0 = nullity. :)

    7. Re:Hmm by WilliamCotton · · Score: 1

      Well, not exactly... In slashdot parlance you're either a registered user or you post as an Anonymous Coward, so there is always at least one possible poster. The number of comments per posters would be 0 divided by the number of registered users + Anonymous Coward.

      --
      I've always prefered a command line interface. GUIs are such a cursory way to interact with a computer.
    8. Re:Hmm by amuzulo · · Score: 1

      Ummm, don't you mean how many posters per comment?

      --
      WikiCreole - a common wiki markup language
    9. Re:Hmm by ignavus · · Score: 1

      I've worked it out, but I keep getting a negative answer.

      --
      I am anarch of all I survey.
  7. But wait by iriefrank · · Score: 1, Redundant

    Has Netcraft confirmed it?

  8. Audio/Video is Real-encoded by BadAnalogyGuy · · Score: 2

    Anyone have a link to the Youtube or Gootube version of this?

  9. 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--
    1. Re:And this is important, why? by Tablizer · · Score: 2, Interesting

      I can make up numbers too...

      Let's call it "snerg".

      Seriously, it sounds too close to null's, which makes database probramming a royal pain in the arse. Null's are like poison pills that propagate thru an expression and render it useless. This is perhaps useful for some numeric calculations, but a big mistake for strings. Example:

      myString = A . B . C . D . E

      Assume that "." is string concatenation. Under many RDBMS, if *any* of A, B, C, D, or E is null, the entire expression is null. This is rarely what one wants. One ends up putting a lot of null-fixer functions in expressions to prevent this kind of poison-pill approach. If I die and there is an afterlife, I will hunt down the person that made this a convention and make them eat a Null Pill so that their entire body (spirit?) is nullified. (And you don't want to hear what I'll do to the guy who invented neckties.)

    2. Re:And this is important, why? by dbIII · · Score: 2, Insightful

      Needless to say people working with computers in the 1950s identified this problem and made sure that it would not happen in their programs but people who do not understand basic high school mathematics have managed to recreate it many times since. Next up - fifty years of people forgetiing about buffer overflows and race conditions.

    3. Re:And this is important, why? by jrockway · · Score: 4, Insightful

      That behavior is a good thing. NULL is not 0 or an empty string -- it means "undefined". If you want 0, write 0. If you want "", write "".

      If you add a regular number and an undefined number, the result can't be defined. That's why 1 + NULL causes the entire operation to reduce to NULL. Makes perfect sense and is an important part of relational design.

      --
      My other car is first.
    4. Re:And this is important, why? by Nyall · · Score: 1

      Infinity can also propagate through an expression because you know the sign.

      From the example say your auto pilot does divide by 0 when trying to decide to go right or left(As if the ADA code in the air plane wouldn't throw an expression) you could propagate the result through subsequent expressions as + or - inifinity which means maximum possible bank right or left depending on the sign. I'd much rather have the additional sign information than invent a new type without it. (The IEEE floating point spec adds some additional confusion to a novice programmer: 1/x where x=0 equals positive infinity but the floating point hardware does not know how x varies. If x is an iterative variable that approaches from the negative side, it'd be more appropriate to say that 1/x when x gets to 0 = negative infinity)

      However inventing higher forms of advanced math to solve safety critical problems is silly. Its up to the programmer to understand the range and possible inputs

      --
      http://en.wikipedia.org/wiki/Jury_nullification
    5. Re:And this is important, why? by saforrest · · Score: 1

      But NULL is a good thing. Not having NULL, or its equivalent would put us back in the hideous world of the old BASIC programs I grew up on, where all kinds of "signal" values were hardcoded in. Returning an integer? But what if the computation failed? No problem: just return 100. Or maybe 0. Or good old -999. And what happens if you use the last, and someone comes along ten years later and changes the datatype to unsigned ints?

      Related concepts to NULL are ternary logic and Haskell's Maybe monad.

    6. Re:And this is important, why? by Anonymous Coward · · Score: 1, Insightful
      NULL is not 0 or an empty string -- it means "undefined".
      ...except on Oracle. *sigh* There it's exactly the same as the empty string.
    7. Re:And this is important, why? by Anonymous Coward · · Score: 0

      It's intuitively obvious that the 'nullity' is best demonstrated by integrating the 'truthiness' function over -'snerg' to + 'snerg' unless the 'wampitoo' is discontinuous over that interval. In that case, the wave function collapses and the universe disappears. All this could be prevented if you have a graduate student and a nice hot cup of tea handy at that moment.

    8. Re:And this is important, why? by Anonymous Coward · · Score: 0

      I didn't RTFA. But, this quote means he has no concept of error handling.

      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.".

    9. Re:And this is important, why? by iamacat · · Score: 1

      These problems are still there with us in C++ or Java, as NULL only applies to pointers, not integers and not every special case of computation should throw an exception.

    10. Re:And this is important, why? by Anonymous Coward · · Score: 0

      You don't like NULLs? Would you prefer having to constantly check instead for hardcoded invalid values (like 9/9/99 as an invalid date)? Or would you rather just join every nullable field as a separate table? For example, say all employees have a start date and an end date (when they were fired, layed-off, or quit). How do you get a list of all current and past employees with their end date (if any)?

      Of course, for strings it's easy -- just use empty strings instead of NULLs and you'll never have a problem!

      dom

    11. Re:And this is important, why? by Dzonatas · · Score: 1

      Dr. Anderson only displayed a new solution. This word "nullity" is not new. The suffix "ity" on null is the real difference. It has been years since I've seen used it often, but Null can be characterized and positional while nullity can not be characterized or positional if I remember right. Null is more formal and somewhat ambiguous. Nullity is defined. The value of zero is similar to null. The value of nullity does not equal zero. An empty string is null. An empty string is not a nullity since null could have the property of a string. He did not have to make a new symbol. The glyphic circle with a line going upward from left to right is zero. The glyphic circle with a line going downward from left to right is nullity, which has also been formally used as null. Characters sets on the computer have the line going either way... carelessly... oh well. I've written programs to return nullity instead of divide by zero errors, and they work very well and are much easier to maintain. In object oriented programs with types, nullity and numbers would be two different types even if nullity can be used with numbers.

    12. Re:And this is important, why? by Dzonatas · · Score: 1

      Dr. Anderson only displayed a new solution.

      This word "nullity" is not new. The suffix "ity" on null is the real difference. It has been years since I've seen used it often, but Null can be characterized and positional while nullity can not be characterized or positional if I remember right. Null is more formal and somewhat ambiguous. Nullity is defined.

      The value of zero is similar to null.

      The value of nullity does not equal zero.

      An empty string is null. An empty string is not a nullity since null could have the property of a string.

      He did not have to make a new symbol. The glyphic circle with a line going upward from left to right is zero. The glyphic circle with a line going downward from left to right is nullity, which has also been formally used as null and functionally works.

      Characters sets on the computer have the line going either way... carelessly... oh well.

      I've written programs to return nullity instead of divide by zero errors, and they work very well and are much easier to maintain. In object oriented programs with types, nullity and numbers would be two different types even if nullity can be used with numbers.

    13. Re:And this is important, why? by Bush+Pig · · Score: 1

      Read Chris Date (or Fabian Pascal). Maybe then you'll understand why NULL is at least as bad as GOTO.

      --
      What a long, strange trip it's been.
    14. Re:And this is important, why? by Anonymous Coward · · Score: 0

      Here's a link to his paper:

      http://www.bookofparagon.com/Mathematics/PerspexMa chineVIII.pdf

      I haven't bothered reading it, but in the first couple of lines of the paper he says:

      "Transreal arithmetic is a total arithmetic that contains real arithmetic, but which has no arithmetical exceptions. The absence of exceptions makes it a more secure basis for computation than standard arithmetics,"

      At the moment high security or safety critical developments spend a lot of money to ensure there are no arithmetical exceptions, so a scheme that ensures they can't occur sounds attractive.

      Of course I haven't read the paper, so no idea if what he says makes sense or is useable, but the objectives look good.

    15. Re:And this is important, why? by mattpalmer1086 · · Score: 1

      Yeah, god damn those "real numbers", "negative numbers" and that annoying "square root of minus one". Programmers should figure out how to get the correct solution rather than mucking about with higher maths nonsense.

    16. Re:And this is important, why? by Anonymous Coward · · Score: 0

      Oh, yeah, a pacemaker has to perform a lot of high-precision mathematical operations (divide, log, sine, multiply-accumulate, encryption, mpeg encoding etc.), and in fact they can't work properly without a high-performance FPU. In fact, many modern ones need 3D graphics and sound cards as well.

    17. Re:And this is important, why? by fbjon · · Score: 1
      (As if the ADA code in the air plane wouldn't throw an expression)
      So what kind of expression does ADA throw when dividing by zero?

      "AAARGH" ?

      --
      True confidence comes not from realising you are as good as your peers, but that your peers are as bad as you are.
    18. Re:And this is important, why? by Daath · · Score: 1

      Which is why you use the COALESCE function.

      --
      Any technology distinguishable from magic, is insufficiently advanced.
    19. Re:And this is important, why? by hanavi · · Score: 1

      How many pace makers fail because they divide by zero....? Probably the same number of Gas stations that blow up because you use your cell phone around the tanks.

    20. Re:And this is important, why? by Anonymous Coward · · Score: 0

      Well, not quite. I just ran into this today. Since NULL is not equal to anything (even NULL) in SQL, (''!=NULL)=false, and (''=NULL)=false. It is more proper to say that in Oracle, '' is NULL, not '' equals null.

      (Note, I'm not disagreeing that this is a stupid assumption on Oracle's part.)

    21. Re:And this is important, why? by Namlak · · Score: 1

      which makes database probramming a royal pain in the arse.

      No! They are one of the most useful terms you can have. It means "undefined". Say you have a boolean field, 0 or 1. If the field is Null, I can tell that data has not been provided. Without Nulls, you can't tell if data has been provided because you have to default to 0 or 1 - and that's an answer that you may not have. Same thing with dates - if you want to show that no date has been provided you have to start making "magic" values (like 01/01/80 or 12/31/1999 - wait, never mind that one!) that signify "no data". Move that to another system or try to exchange data with another system and they will not likely make the same assumptions - kablammo!

      One of my biggest frustrations of programming in .NET vs. VB6 is that I can't Null non-reference types and therefore have to resort to magic values and other hacks like wrapping. UGH! Yeah, that's not database programming but how many projects do not have to interface with a database at some point?

      Nulls have a place - Like the song says, "If you choose not to decide, you still have made a choice!"

    22. Re:And this is important, why? by Anonymous Coward · · Score: 0

      I can't believe a CS professor said that if you divide by zero in a pacemaker you'd die. If you somehow manage to divide by zero in a pacemaker, your chances of dying are pretty slim. If your hardware supports it will just reset itself immediately. And if it doesn't and "hangs" the watchdog timer will fire, the pacemaker's micro will reset and it will pick up pacing where it left off. If you're real unlucky your heart won't be paced for a beat or two, which is rarely fatal.

      And yes, IAAPMP (I am a pacemaker programmer).

    23. Re:And this is important, why? by Tablizer · · Score: 1

      It is not number nulls that bother me, it is string nulls. I can see a need for numeric nulls, but the problems of string nulls are far far larger than the minor and rare benefits.

  10. Uhm.. What? by Anonymous Coward · · Score: 0

    So dividing by zero warps you from the regular number line to an alternate (nullity) number line. Does this make any sense to anyone?

    1. Re:Uhm.. What? by advocate_one · · Score: 1
      So dividing by zero warps you from the regular number line to an alternate (nullity) number line. Does this make any sense to anyone?

      about as much sense as the square root of -1 does... that concept has proved highly useful...

      --
      Donald 'Duck' Dunn: We had a band powerful enough to turn goat piss into gasoline.
  11. 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 --
    1. Re:mod post up by ... by Tablizer · · Score: 2, Funny

      mod original post up by 0/0 points :)

      Well, that explains all the goddam dupes

    2. Re:mod post up by ... by Anonymous Coward · · Score: 0

      mod post up by ...
      (Score:nullity, Funny)

      "MIRITE?", as they say.

    3. Re:mod post up by ... by Shadowlore · · Score: 1

      to paraphrase a song "nothing divided by nothing is nothing".

      To me the funny thing is while I (mostly think I) get the mathematical problems of div by zero, conceptually it's a no-brainer. I have four apples. I split them among zero people. I still have 4 apples. ;) I remember pissing off math teachers early on grade school that way. "Honestly, dividing by zero is equal to not dividing, so the original quantity remains, what's so hard about that? After all zero is essentially a placeholder for nothing". Ahh the naivete of youth.

      Then there is HTML...
      Zero<div>

      --
      My Suburban burns less gasoline than your Prius.
  12. That's quite exceptional by Anonymous Coward · · Score: 0

    At least it was last time I tried it.

    -NaN

  13. didn't "solve" anything by Doppler00 · · Score: 2, Interesting

    He just created a new model, a new rule set, a new abstraction of math to deal with the case of "x/0". In general, dividing by zero is bad for most algorithms. I mean, from a CPU's perspective, I don't see how adding any additional hardware would help.

    1. Re:didn't "solve" anything by thestuckmud · · Score: 1

      Too bad it is not a model of arithmetic. Nonstandard analysis, with its infinite and infinitessimals is, but you still can't divide by zero. IEEE floats, by the way, have both positive and negative infinity as well as NaN.

      TFA is all but useless, mercifully so because I don't expect this "invention" breaks any new ground.

    2. Re:didn't "solve" anything by alienmole · · Score: 3, Funny
      I mean, from a CPU's perspective, I don't see how adding any additional hardware would help.
      Are you suggesting that there are problems which can't be solved simply by throwing money at them? I'm afraid you're not cut out for government work.
  14. Rubbish by Mkoms · · Score: 4, Funny

    Only Chuck Norris can divide by zero.

    1. Re:Rubbish by neuro.slug · · Score: 1, Funny

      Pssh. Chuck Norris can divide by zero while delivering a roundhouse kick to conventional mathematics!

    2. Re:Rubbish by Anonymous Coward · · Score: 0

      Twice.

    3. Re:Rubbish by steevc · · Score: 2, Funny

      So can Bruce Schneier. He uses the result as his private key.

    4. Re:Rubbish by gbobeck · · Score: 0

      Yeah, but Chuck Norris once counted up to infinity twice.

      --
      Navicula hydraulica plena anguilarum est. Omnes castelli tuus nostri sunt. Ed elli avea del cul fatto trombetta.
    5. Re:Rubbish by Handlarn · · Score: 1

      "Only Chuck Norris can divide by zero."

      He wouldn't have to, because no calculation would ever dare to be difficult in front of Chuch Norris.

    6. Re:Rubbish by Barsema · · Score: 2, Funny

      So can Nick Nullty

    7. Re:Rubbish by Xyrus · · Score: 1

      "Only Chuck Norris can divide by zero."

      But if you divide Mila Jovavich by zero, you get hot corn nuts. Therefore, only Chuck Norris can get Mila Jovavich's hot corn nuts.

      That just sounds....wrong.

      ~X~

      --
      ~X~
    8. Re:Rubbish by Peldor · · Score: 1
      But he prefers to divide and conquer.

      Then he gets all preachy about how violence never solves anything while your bone marrow seeps into the carpet.

  15. Not just "division by zero", but 0/0 specifically by RobHornick · · Score: 2, Informative

    The article and Slashdot's synopsis don't make note of it, but Dr. Anderson isn't claiming to have discovered something new in dividing any number other than zero by itself. The video linked in the article shows him saying that 1/0 = infinity, and -1/0 = -infinity, but 0/0 = capital phi (nullity -- we'll ignore the fact that this usually means the golden ratio in mathematics). Math isn't my area of study so I don't know why 0/0 specifically is so important... the article certainly is very much a fluff piece. Anyone feel like explaining the importance of 0/0?

  16. Re:Not just "division by zero", but 0/0 specifical by RobHornick · · Score: 1

    Correction: capital phi is flux (physics), lowercase phi is the golden ratio. Among other things. Oops...

  17. Re: Limits Anyone? by Anonymous Coward · · Score: 0

    Last time I checked, the limit of 1/x for all x positive as x goes to zero is......infinity. The simplest solution to most limits is to substitute the limit, in this case 0, into the problem. As you can see, 1/0 would render, by the professor's solution nullity, which is inconsistent with infinity. Multiplicity of representations should all yield the same results, it is a foundation of mathematics, add 1 to both sides of the equation, and you still have the same answer. Draw your own conclusions.

  18. NaN by allankim · · Score: 2, Insightful

    Wow, since this guy is a computer science prof, maybe he can come up with some value or symbol to represent "nullity." I suggest "NaN" for "not a number." (ducks to avoid rotten tomatoes)

    1. Re:NaN by chord.wav · · Score: 1

      It would be something you could print in an old calculator display. I propose the dUh!

      Something like:

        _| | | |_
      |_| |_| | |

  19. Dividing by zero is not a "problem"...... by ACAx1985 · · Score: 2, Insightful

    Dividing by zero is not a "problem". It's just IMPOSSIBLE due to the way we structure our species' math. If you want to restructure our math as we know it (which he basically does by inventing his own false reality, so to speak), then you're not solving any problems. You're just being clever, and designing another system.. which has been done hundreds of times.

  20. Oh, God... by __aaclcg7560 · · Score: 1, Insightful

    As I heard at one math forumn at the local university years ago, generations of mathematicians will be rising up from their graves, wracking their ancient canes against the tombstones, all screaming: "How dare you defy hundreds of years of tradition with this gabarage!"

    (These old folks know how to scream!)

    1. Re:Oh, God... by omeg · · Score: 1

      That's not all. This guy's an idiot for proclaiming that he has solved this problem before his findings have been researched by mathematicians that do know their stuff (e.g. those that don't teach young children their basic arithmetic). He's actually teaching kids things that might very well be completely wrong, or at the very least, awkward to those kids' ability to understand mathematics in general.

      I honestly personally believe that he's just in it for the attention.

  21. Since when is this new? by Xeriar · · Score: 1

    He's just renamed 'undefined' 'nullity' as if it's some sort of new concept highschool math geeks haven't thoroughly discussed.

  22. testing, exception handling etc. by bananaendian · · Score: 4, Insightful
    "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."

    This is computer programming ABC: you DONT allow undefined behavious to occur in your program! (especially if your doing MIL-STD Ada for avionics etc.) This guys 'method' is just a form of exception handling that any programmer with half-a-brain could implement.

    --
    www.tribalnetworks.org - helping tribal people around the world to own their own means of high-tech communications
    1. Re:testing, exception handling etc. by cskrat · · Score: 1
      Agreed. Division by zero is an error condition for good reasons. When a program encounters a division by zero then you get a flashing red sign saying that something unexpected happened. In development this sort of red flashing sign is much better than trying to pin down strange effects from a rogue sqrt(2) returning a 1 or something much deeper buried and therefore much more likely.

      The thing that bugs me though is that nullity is binary state and non-scalar. So if you get over the familiar number line to recognize a number space (which would be required to conceptualize any number not on the real number line), where does nullity fit into this space? Looking at complex numbers you can imagine real numbers on the x-axis and imaginary numbers on the y-axis; now if you were to add a third axis to hold nullity then you'd have to eventually deal with the concept of scaling nullity. Unfortunately 0/0 does not preserve any scalars that apply to it. This becomes a further problem if you have a vector in the number space that includes a nullity component since with vector v and some scalar a, ||a*v|| /= a*||v||. Bad mojo there.

      Next, consider trying to cancel {nullity}; with itself. With real numbers a and b, attempt to figure out the value of (a*{nullity})/(b*{nullity};) given that {nullity}=0/0 and {nullity}^-1=0/0 therefore {nullity}={nullity}^-1 so the previous expression may evaluate to either a/b, (a*{nullity}^2)/b, a/(b*{nullity}^2) or may just simplify down to {nullity}. Which is it? Why?

      --
      My God! It's full of eval()'s.
    2. Re:testing, exception handling etc. by mattwarden · · Score: 1

      just a form of exception handling that any programmer with half-a-brain could implement.

      We obviously work at different companies.

    3. Re:testing, exception handling etc. by hey! · · Score: 1

      No, this is just the usual thing you have to do when talking to a reporter: relate what you are doign to something the reporter can understand.

      What the guy seems to have done is propose an extension of the number system.

      It's been done a number of times in the past. You take an operation that, following the forms you use, seems to be possible, but is meaningless in your existing number system. Then you assume a new class of numbers that would be the result. Then the applications follow (sometimes).

      By that process we have extended counting numbers to integers by adding negative numbers; rational numbers to real numbers by adding the irrationals. Real numbers to complex by adding imaginary numbers.

      The trick is to define operations on your new number set in a way that doesn't contradict the same operations on the existing number system. If (a + bi) + (c + di) in the complex numbers was defined in a way that (1 + 0i) + (1 + 0i) = 3, then your concept of complex number wouldn't extend real numbers, it would be a different animal altogether.

      --
      Post may contain irony: discontinue use if experiencing mood swings, nausea or elevated blood pressure.
    4. Re:testing, exception handling etc. by nessus42 · · Score: 1
      Division by zero is an error condition for good reasons. When a program encounters a division by zero then you get a flashing red sign saying that something unexpected happened
      I don't think the issues are quite so clear cut. For instance, the first launch of the Ariane 5 rocket self-destructed due to an arithmetic overflow. I've been told that if the overflow had just been ignored, the rocket would have worked fine. (Or at least would have not failed for this reason.)

      |>oug
  23. If it ain't broke, don't fix it by Anonymous Coward · · Score: 0

    "... solves the 1200 year old problem that niether Newton nor Pythagoras could solve ..."

    This is a joke or they don't know what they're talking about--Pythagoras lived roughly 2500 years ago.

    1. Re:If it ain't broke, don't fix it by __aaclcg7560 · · Score: 1

      It was new problem 1200 years ago that Pythagoras didn't know about 2500 years ago. Time travel has not yet been invented to fix these historical screw ups.

    2. Re:If it ain't broke, don't fix it by Maelwryth · · Score: 1

      "It was new problem 1200 years ago that Pythagoras didn't know about 2500 years ago. Time travel has not yet been invented to fix these historical screw ups."

      But will be, if it hasn't already.......

      --
      I reserve the write to mangle english.
  24. YaNaN? by Marbleless · · Score: 3, Funny

    Yet Another NaN? ;)

    --
    --I thought I was wrong once, but I was mistaken.
    1. 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)

    2. Re:YaNaN? by Jesus_666 · · Score: 1

      Great! After YAML we get YANaN so impossible mathematics can be Web 2.0, too!

      --
      USE HOT GRITS WITH STATUE OF NATALIE PORTMAN (NAKED AND PETRIFIED)
  25. Bobby Newmark... by drapeau06 · · Score: 1

    ..is going to need a new handle.

  26. 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
    1. Re:Sad, really... by Anonymous Coward · · Score: 0

      Signed and dated.
      I'm now ashamed to work for the BBC.

    2. Re:Sad, really... by Rhinobird · · Score: 2, Insightful

      Hmmm, that's different from my answer.

      0*infinity=nullity

      0 * infinitity becomes:
      (0)*(1/0) becomes:
      (0*1)/0 becomes:
      0/0 = nullity

      --
      If Mr. Edison had thought smarter he wouldn't sweat as much. --Nikola Tesla
    3. Re:Sad, really... by sohare · · Score: 1
      Your algebraic conclusions are essentially off-target for the same reason that you have to be careful about how you apply the law of associativity to infinite sums. We all should have seen at one point or another the "proof" that 1=0 that goes:

      1=1+(-1+1)+(-1+1)...=(1-1)+(1-1)+...=0

      This is not a proof of anything precisely because the associative law doesn't necessarily apply to infinite sums. Infinities of any sort are strange in that manner, and so basically all of your algebra is.

      Another good example is limits of sequences, which anyone that has ever taken a basic calculus course is familiar with. Suppose we have a sequence a_n=f(n)/g(n), then while lim as n->infinity might look like 0/0, but we can in fact take the derivative of both f(n) and g(n) and find something that isn't of the indeterminate form, and find the true limit.

    4. Re:Sad, really... by blanktek · · Score: 4, Insightful

      Parent is correct. It is truly mind boggling how terrible his reasoning is. You simply don't define infinity and -infinity as numbers. That is not what they are. Add this guy to the list of cranks http://www.amazon.com/Mathematical-Cranks-Spectrum -Underwood-Dudley/dp/0883855070

    5. Re:Sad, really... by weston · · Score: 3, Informative

      You simply don't define infinity and -infinity as numbers.

      Well, not Reals, at any rate:

      http://en.wikipedia.org/wiki/Extended_real_number_ line
      http://en.wikipedia.org/wiki/Real_projective_line

    6. Re:Sad, really... by Anonymous Coward · · Score: 1, Insightful

      Umm... you're obviously looking at only half the picture.

      You said that 2 = 2*0*infinity = (2*0)*infinity = 0*infinity = 1

      You could also say that 3 = 3*0*infinity = (3*0)*infinity = 0*infinity = 1 and so on

      If you apply this formula enough times you'll notice that anything = anything*0*infinity = (anything*0)*infinity = 0*infinity = anything

      This man is clearly a genius... he discovered that anything = anything!! Imagine the philosophical implications! For example, the universe can be whatever you want it to be (shit in a bottle of vodka) and visa versa!

    7. Re:Sad, really... by Mark_MF-WN · · Score: 1

      Well, he didn't necessarily claim that his "1/0=infinity" rules are conventional algebraic rules -- you're implicitely assuming that multiplication of his "infinity" symbol is commutative or associative.

      (infinity) = 1 / 0

      0 * (infinity) = 0 * 1 / 0

      Notice how you have to apply the commutative law to the RHDS to cancel the 0?

      (infinity) = 1 / 0

      (infinity) * 0 = (1 / 0) * 0

      Now you have to apply to associative law to the RHS if you want to cancel the 0. If Bertrand Russel taught us anything, it's that you can't assume these things when dealing with infinity. You can't even make blind assumptions with 0; the classic 1=2 pseudoproof demonstrates how easy it is to fuck up when performing normal algebraic operations if you don't watch out for 0.

      I'm not supporting this idea, since I don't have much use for (infinity) = 1/0 -- since it treats infinity too much like an actual number (like, would 7/0 equal 7infinity? No thank you). But you can't play willy nilly with infinity in quite the way that is being described.

    8. Re:Sad, really... by El_Muerte_TDS · · Score: 1

      0*1 = 0
      0*(1+1) = 0*2 = 0
      therefor
      0*n = 0 with n any natural number

      Reductio ad absurdum

    9. Re:Sad, really... by nauvillain · · Score: 1

      I agree, this demonstration is complete nonsense. Dividing by zero cannot be defined.

      if you have: 6x0=0 and 7x0=0 then 0/0 equals 6, or 7, or anything.

    10. Re:Sad, really... by Wordplay · · Score: 1

      And once you know that 2 != 1 and 2 =1, it turns out you can prove quite a bit...

      On the plus side, you can now get past the Screening Door of the Heart of Gold.

    11. Re:Sad, really... by Anonymous Coward · · Score: 0

      your proof goes wrong in equating 1/0=inf with 1=0*inf.
      Start with 1/0=inf and mult. both sides by 0.
      1*(0/0)=inf*0.
      using
      0/0=nullity
      and that
      a*nullity=nullity,
      1*(0/0)=1*nullity=nullity,
      so nullity=inf*0.

      Multiplying this equation with any number yields no contradictions.

    12. Re:Sad, really... by Sean0michael · · Score: 1
      Hmm... I see the logic to that, but here's my little tweak:

      infinity = 1/0
      0*infinity = 1
      0*(1/0) = 1
      There are several ways to go with this:

      PATH A:
      0 = 0/1
      therefore 0*(1/0) = (0/1) * (1/0) = nullity
      therefore nullity = 1
      therefore 0/0 = 1

      PATH B:
      (0*1/0)/1 = 1/1 --divide both sides by 1.
      (0/1) * ((1/0)/1) = 1
      (0/1) * (1/0) = 1
      0/0 = 1

      This is probably too basic to really count as insightful, but who knows. I just think the guy defined the answer, then when he got to the part where everyone else stops (i.e. 0/0) he plugged in his definition and let it loose.

      --
      Funtime Candy Wow! - my plan for eventually conquering Japan.
    13. Re:Sad, really... by Anonymous Coward · · Score: 0

      That's interesting. Because that means: infinity/infinity = 1/(infinity*0) = 1/(nullity) infinity/infinity is the reciprocal of nullity. Now this means: nullity*infinity = infinity Divide by infinity nullity = 1. See, strange things happen when you treat infinity like a number. Don't.

    14. Re:Sad, really... by Danh · · Score: 1

      AC is right, the paradox of the grandparent does not hold, since
      0*inf=nullity
      and
      a*nullity=nullity
      these are the axioms A16 and A15 in his http://www.bookofparagon.com/Mathematics/PerspexMa chineVIII.pdf

    15. Re:Sad, really... by alexhs · · Score: 1

      he BEGINS by defining: (infinity) = 1/0 and (-infinity) = -1/0 And that's already wrong.

      lim (1/x) = +inf
      x->0+

      but

      lim (1/x) = -inf
      x->0-

      Same for -1/x :

      lim(-1/x) = -inf
      x->0+

      lim (-1/x) = +inf
      x->0-

      ---

      English wikipedia says division is an arithmetic operation, while french wikipedia says it's not stictly speaking, it is a (internal) composition law, converse to the multiplication operation. Ironically, the "in other languages" links "loi de composition interne" to binary operation...
      --
      I have discovered a truly marvelous proof of killer sig, which this margin is too narrow to contain.
    16. Re:Sad, really... by Anonymous Coward · · Score: 0

      It all looked so logical until the point where you bring patriotism into it.

    17. Re:Sad, really... by geminidomino · · Score: 1

      Another good example is limits of sequences, which anyone that has ever taken a basic calculus course is familiar with. Suppose we have a sequence a_n=f(n)/g(n), then while lim as n->infinity might look like 0/0, but we can in fact take the derivative of both f(n) and g(n) and find something that isn't of the indeterminate form, and find the true limit.

      *Nods sagely* That's called L'Hopital's Rule, children. So called because if you look at it too long, you have a stroke and end up in the ICU...

    18. Re:Sad, really... by Ironfist_ironmined · · Score: 1

      Hopefully this is just a hoax to expose the ignorance of the BBC. What this man is talking about is in no way an original idea.

      --
      0xC3
    19. Re:Sad, really... by mollymoo · · Score: 1
      he BEGINS by defining: (infinity) = 1/0 and (-infinity) = -1/0
      And that's already wrong.

      How on earth can you say it's wrong? It's a definition. If I define my cat's name as Poppy then her name is Poppy, by definition. If the prof., in his own system of arithmetic, defines infinity = 1/0 and -infinity = -1/0 then that is what they are in his system of arithmetic. You might claim it's inconsistent with another system of arithmetic, or that it's useless, or that it's incompatible with other axioms of the system, but it simply cannot be 'wrong'.

      --
      Chernobyl 'not a wildlife haven' - BBC News
    20. Re:Sad, really... by punissuer · · Score: 2, Informative
      You simply don't define infinity and -infinity as numbers.
      You can if you want to. The surreal numbers are a number system that's a lot like the real numbers, but it contains the infinite ordinals and multiplicative inverses for them. However, even the surreals don't have a multiplicative inverse for zero. The biggest downside to the surreals is that any interval of surreals is "too big" to be a set--it's a proper class, just like the ordinals themselves--so pretty much all of the proofs of theorems about the surreals have to be based on transfinite induction.
    21. Re:Sad, really... by edraven · · Score: 1

      Here is the whole crux of the problem. Infinity is not a number, it's a concept. It's not possible to plug infinity into an equation, come up with a result, and call the process mathematics. Infinity is used to describe a trend in the equation as numbers plugged into it become greater and greater in an unbounded fashion.

      The reason this is significant is that if two numbers approach infinite values that does not make them equal. For example 2 * x where x approaches infinity approaches infinity. You could choose to write this as 2 * infinity = infinity. But 1 + 2 * x where x approaches infinity also approaches infinity. You could write this as 1 + 2 * infinity = infinity. Then you're tempted to say 2 * infinity = 1 + 2 * infinity. You can prove all manner of nonsense because you're no longer doing mathematics.

    22. Re:Sad, really... by Anonymous Coward · · Score: 0

      For just one example of why it sucks, he BEGINS by defining: (infinity) = 1/0 and (-infinity) = -1/0.
      My conclusion: (0)*(infinity)=1 that's where you are wrong.
      if you have (infinity) = 1/0, to get (0)*(infinity), you have to multiply by (0) on both sides:
      (0)*(infinity) = ((0) * 1)/0
      which turns to be (0)*(infinity) = (nullity) since (0)*1 = 0 and 0/0 = (nullity).

    23. Re:Sad, really... by Anonymous Coward · · Score: 0

      infinity = 1/0
      0*infinity = 1

      I suppose you used 0 * 1/0 = 0/0 * 1 = 1.
      If you read the axioms in his paper he says a/a=1 if a != 0, infinity or nullity.... So you're wrong here.

  27. Now by Anonymous Coward · · Score: 0

    Just tell me what is to happen If I were to divide 5 apples among 0 kids.

    1. Re:Now by Eco-Mono · · Score: 1

      You would get to keep them all for yourself, and the orphanage would cry forever.

      --
      (rot13) rpbzbab@tznvy.pbz
    2. Re:Now by ZombieRoboNinja · · Score: 1

      According to his explanation, 1/0=infinity, so each of the zero children would get FIVE INFINITIES of apples.

  28. Re:Imaginary Numbers by ET_Fleshy · · Score: 1

    Now I am the last person that should be replying to you, and I'm wasted so it makes it even worse :/, but AFAIK imaginary numbers are considered "satisfactory" because during certain situations they can cancel each other other, therefore the "imaginary" equation becomes a real value. Once again it's been like 5 1/2 years since I've done math so.... (grain of salt)

  29. 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."

  30. Finally! by Tablizer · · Score: 0

    Now I can carry out my big plan to fix the budget and trade deficit, make Pluto a planet again, and store a black hole in my garage fridge.

  31. Re:Not just "division by zero", but 0/0 specifical by jawtheshark · · Score: 1

    I'm not a math-pro either, but just an idea.... If you divide any number (except 0), by zero you can take the limit of either side and you get -Inf or +Inf. Now, keep in mind that 0 divided by any number (except 0) is always 0: f(x)= x/0 = 0 (x element of R\{0}).

    Now combine the two... By using the first statement (using limits), the result of 0/0 should be either -Inf or +Inf. By using the second statement the result should be 0... Somehow, thus, 0/0 should be -Inf, +Inf and 0 at once. Not that I see that as a problem, but hey, as I said: IANAMathematician.

    1... 2... 3... Ah, there, is the mathematician with the Clueb *Ouch!* ;-)

    --
    Ahhh...the great dumpster continuum. Many a free computer will be found there. -- sowth (748135)
  32. 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.
    1. Re:Nothing to see here, people... by vinnythenose · · Score: 1

      but if a = b, then a^2 - ab must by definition = 0.
      All you've done is said 2 * 0 = 1 * 0 then divided both sides by 0.

      So this one "proof" can prove 2 = 1, 0 = 0, infinity = infinity and indeterminate = indeterminate.

      AHH MY HEAD HURTS!!

      Now to go on and prove that black is white and get killed in the next zebra crossing.

      --
      --- I used to moderate, then I read the -1 articles and decided having to filter through them was not worth it.
    2. Re:Nothing to see here, people... by ZombieRoboNinja · · Score: 1

      Worst. Bar. Ever.

    3. Re:Nothing to see here, people... by Anonymous Coward · · Score: 1, Informative

      Sheesh, I can make an easier proof:
        1 = 1
        1+1 = 1+1
        2 = 1
      What I skipped a step? So did you only mine was more obvious.
      In your last step You divided the entire function by (a^2 - ab).
      When dividing by a function you must acount for the case where the function equals 0.
      Hence, your proof is only valid for all numbers where (a^2 - ab) != 0
      However, your proof states that a = b which breaks the above statement.
      Hence, the proof has an empty set, which means its not valid.

      I hoping you knew this and playing the fool but there's some people who weren't taught that step.
      I blame the education system for spreading dumb things like this.

    4. Re:Nothing to see here, people... by Corbets · · Score: 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..."

      You certainly frequent different bars than I....!

    5. Re:Nothing to see here, people... by b1ufox · · Score: 2, Informative
      2(a^2 - ab) = 1(a^2 - ab)

      correction you cannot say 2 = 1 here because 2*0 = 1*0 and dividing both sides by 0 gives you 0/0 on both sides which is inderterminate.

      So sadly your above assumption holds false.

      --
      -- "Genius is 1% inspiration and 99% perspiration" - TAE --
    6. Re:Nothing to see here, people... by Flyboy+Connor · · Score: 1

      We did it as follows:

      x^2 - x^2 = x^2 - x^2 =>

      x(x-x) = (x+x)(x-x)

      Now divide by (x-x) on both sides of the equation, and we get

      x = 2x =>

      1 = 2

    7. Re:Nothing to see here, people... by Anonymous Coward · · Score: 0

      And the reason you can't get from:

            x = 2x

      to

              1 = 2

      is because there is only one value which will satisfy x in the equation x = 2x, and that is ZERO, not the set of real numbers. This is why you must be careful in algebra, because each side of the equation started out as zero by definition. Anything subtracted from itself is zero.

    8. Re:Nothing to see here, people... by Anonymous Coward · · Score: 0

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

      Congradulations, you just divided by zero to prove that 2=1.

    9. Re:Nothing to see here, people... by Anonymous Coward · · Score: 0

      Hey! You forgot to divide both sides by zero!

    10. Re:Nothing to see here, people... by Flyboy+Connor · · Score: 1

      From deriving x = 2x, without having set a specific value for x in the first place, we can conclude that x = 2x is satisfied for ANY value for x, not only for zero. So we may conclude that every number is equal to its double, and thus 1 equals 2. QED.

      You understood it is a joke, right?

  33. Re:Imaginary Numbers by lexarius · · Score: 2, Interesting

    In my Graphics class I learned about the Quaternion number field, which is essentially like multidimensional complex (real +imaginary) numbers. In addition to the familiar i, you also have j and k. There is a multiplication table showing what you get when you multiply these things with each other. Why are these useful? Because for some reason or other, they can be used to define 3D rotations "better" than just using two or three angles. And you can make quaternion splines to interpolate between various rotations, allowing you to specify key frames and getting an animation out of it. But it's a really weird sort of number to think about.

  34. Re:Imaginary Numbers by Anonymous Coward · · Score: 2, Interesting

    yea, actually, you are missing the point.

    math is actually the science of making up rules. any real mathematician will tell you that the main idea of math is to start with as few basic axioms as possible, and come up with the rules of the system that follows. see: euclidean geometry, arithmetic. where do the axioms come from? historically, from observing the real world, people saw integers, real numbers, and euclidean geometry. more recently (meaning euclid and a few other clever early dudes, but otherwise in the last 150, maybe 200 years), the axioms are pretty much completely made up. some of them are based on those early systems, integers and real numbers. but there are a multitude of mathematical systems, of all varieties, that have no real world counterpart. and thats what makes it fun.

    as for division by zero, it gets us nowhere. the system of arithmetic and real numbers doesn't define division by zero, because that system is used for modeling the real world, where division by zero is meaningless. if you paid attention to the paragraph above, however, you should realize how easy it is to come up with a system where division by zero is clearly defined. my favorite example is the riemann sphere, which can be seen as an extension of the projective real line. of course, in ieee floating point, division by zero is very clearly defined. the result doesn't have a "value" but you can do it, and if you do, your plane doesnt crash.

    in short, james anderson is an idiot. yes, i am basing this on my reading of the summary and (pointlessly vacuous) article. if only the video explanation weren't real format...

  35. I don't think he help the physicists by Enrique1218 · · Score: 1

    This seems to be as useful to a physicist as imaginary number. It may come up in calculations and solutions but any physicist would be laugh out of the conference room if ever equated a measureable quantity to an number with imaginary component. The problem lies in the fact that nullity lacks a physical analog. Call 0/0 anything you want but in the end it useless without knowingwhat a nullity of anything represents. Thank you for participating. NEXT!!!!

    --
    You don't have to be smart to use a Mac, you just have to be smart enough to buy one
    1. Re:I don't think he help the physicists by Gil-galad55 · · Score: 1

      That's a good point. Physics make frequent use of the (much) richer structure provided by the mathematics of complex numbers, quaternions, abstract vector states, you-name-it, but at the end of the day, we only measure real things, and the mathematics only helps to predict what we might (really) see. That having been said, this doesn't really seem like anything new. Perhaps it adds some subtle structure, but I'll wait until I can read a paper...

      --

      To follow knowledge like a sinking star, / Beyond the utmost bound of human thought. ("Ulysses", Tennyson)

    2. Re:I don't think he help the physicists by mgv · · Score: 1

      That's a good point. Physics make frequent use of the (much) richer structure provided by the mathematics of complex numbers, quaternions, abstract vector states, you-name-it, but at the end of the day, we only measure real things, and the mathematics only helps to predict what we might (really) see. That having been said, this doesn't really seem like anything new. Perhaps it adds some subtle structure, but I'll wait until I can read a paper...

      No, there are real division by zero errors in the world. They are called black holes. :)

      Michael

      --
      There is no cryptographic solution to the problem where the intended receiver and the attacker are the same entity.
    3. Re:I don't think he help the physicists by Darby · · Score: 1

      t may come up in calculations and solutions but any physicist would be laugh out of the conference room if ever equated a measureable quantity to an number with imaginary component.

      Awww, come on, there's nothing wrong with complex measures

  36. I suspect by the_tsi · · Score: 3, Interesting

    Mr. L'Hopital would have something to say against this.

  37. Re:Imaginary Numbers by TheGuano · · Score: 1

    Unfortunately I don't have Real installed to watch this nullity explanation, but I think you're way off base with "imaginary" (now, better known as "complex") numbers. Being able to do math with complex numbers is one of the major reasons all those electrical circuits in your computer and home work. it's a logical construct and has significant practical purpose. As for nullity? Who knows.

    Btw, am I the only person who thinks that a pacemaker or any kind of truly mission critical device that "attempts to divide by zero" will not "simply crash?" You'd figure there would be some kind of failsafe in the code that goes at least a step beyond the old B-Movie "THIS DOES NOT COMPUTE...OVERLOAD! OVERLOAD! ARGHHHH...."

  38. Re:Imaginary Numbers by Koiu+Lpoi · · Score: 3, Informative

    I hate to put it this way, but "It'll make sense when you're older". And by older, I mean when you take a higher math course. What is the square root of -1 equal to then? Nothing? Something? Saying it's "imaginary" is merely a construct that allows us to muck with things. We could say they're "happy fun times" numbers, with the symbol "hft", and it'd mean the same thing.

  39. Even I knew this was wrong as a 10 year old by joe_cot · · Score: 4, Insightful

    Seriously, in elementary school a teacher of mine tried to tell us that 1/0 = infinity

    Read up on the definition of division. If for a moment we ignore the "and the divisor is not 0" part of the definition, one of the basic principles of division is:
    if a * b = c
    then a / c = b, and b / c = a

    A fundamental part of his explanation pivots on the following being true:
    1/0 = infinity
    -1/0 = -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.

    The real idea is that, for an equation 1/x = y, y approaches infinity as x approaches 0. At x=0, y is undefined, and that's all there is to it.
    Secondly, the story promises one thing, and "delivers" another. It promises to tell you how to divide by 0, and instead tells you how to get 0^0 (which is based on the previously mentioned false premises). And the answer he gives on how to divide by 0 is that the answer is infinity, which it isn't! I'd fire the professor that has the gall of teaching this to kids (after probably being laughed out by his colleagues).

    1. Re:Even I knew this was wrong as a 10 year old by metalpet · · Score: 1

      It's not just elementary school teachers.
      Browsers are in on the conspiracy.
      As proof, paste either of the following lines in your browser location line. Any browser. they're all in on it:

      javascript:alert(1/0==Infinity)
      javascript:alert(-1/0==-Infinity)

      It's a sad world where computers are programmed to lie to us.

    2. Re:Even I knew this was wrong as a 10 year old by Anonymous Coward · · Score: 0
      "if a * b = c then a / c = b, and b / c = a"

      Wait... what?

      Let's plug in some numbers and see if that works?
      a=2 b=3

      a*b=6
      a/6=b? No
      b/6=a? No

      Time to go back to school.

    3. 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.

    4. Re:Even I knew this was wrong as a 10 year old by bustersnyvel · · Score: 1

      If you divide infinity by infinity, you can get everything:

      3x/2x = 3/2 for all values of x

      So if we let x = infinity, then:

      3/2 = 3x/2x = 3 infinity / 2 infinity = infinity / infinity

      In other words: infinity / infinity is 1.5. Of course, this holds true for all numbers.

      I don't have a mathematical proof for infinity * 0, but multiplying by zero and dividing by infinity seem to be rather related, don't you think?

      What I'm really wondering about is how to proceed once you have a calculation that results in nullity. What is nullity + 1? How can calculations continue? If the only outcome of a calculation involving nullity results in nullity, how does that solve a computer crashing after dividing by zero? How would, for instance, a board computer of an aeroplane calculate a new position for the wing flaps? I don't see how "nullity" is a valid wing flap position...

    5. Re:Even I knew this was wrong as a 10 year old by gnasher719 · · Score: 2, Interesting

      '' 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. ''

      If you read his article, you will find that he very carefully removes everything from the rules of arithmetic that would cause this kind of problems, which makes it at the same time correct and absolutely useless. His article isn't wrong, it is just useless.

    6. Re:Even I knew this was wrong as a 10 year old by StrawberryFrog · · Score: 1

      for an equation 1/x = y, y approaches infinity as x approaches 0.

      No, y approaches infinity as x approaches 0 from above (x > 0). As x approaches 0 from below (x < 0), y approaches negative infinity. The two limits are not the same, in fact the closer you get the more they diverge.
      That is why At x=0, y is undefined.

      --

      My Karma: ran over your Dogma
      StrawberryFrog

    7. Re:Even I knew this was wrong as a 10 year old by SuperGillies · · Score: 1

      actually, while 3x/2x = 3/2 for all values of x, 3*infinity / 2*infinity also = 3/2.

      Observe:

      3*infinity = 3/1*1/0 = 3/0 (the 1's cancel)

      2*infinity = 2/1*1/0 = 2/0 (again, the 1's cancel)

      so, 3/0 / 2/0 = 3*0/2*0 = 3/2 (this time, the 0's cancel)

      therefore, 3*infinity/2*infinity = 3/2

      But then, thats fairly obvious really.

      Incidentally, if you work it out properly, infinity * 0 does actually = 1.

      I'll admit that its a fairly obvious thing to do, but then he's the first person to do it.

      Btw - it has been verified by Cambridge university so if its wrong, then feel free to go over to them and explain why.

      --
      sig not found. please replace sig.
    8. Re:Even I knew this was wrong as a 10 year old by Anonymous Coward · · Score: 0

      if a * b = c
      then a / c = b, and b / c = a

      Surely if a * b = c then a / c = 1 / b and b / c = 1 / a ... except if the normal rules of math do not apply.
      But I'm with you: if c = 0 then 1 / b and 1 / a are undefined.

      Otherwise, if you don't have an infinite number of monkeys, you'll get the complete works of William Shakespeare for sure, first go!
    9. Re:Even I knew this was wrong as a 10 year old by cain · · Score: 1
      But now that your older, you know better. :)

      if a * b = c then a / c = b, and b / c = a

      If a * b = c, then b = c / a, not a / c. And a = c / b, not b / c.

    10. Re:Even I knew this was wrong as a 10 year old by Aaron_Pike · · Score: 1

      if a * b = c
      then a / c = b, and b / c = a

      Strike that ... reverse it.

      At least, I think that's what you meant. Unless you're actually describing this cool new idea for "dividity" that you have ...

    11. Re:Even I knew this was wrong as a 10 year old by truedfx · · Score: 1
      A fundamental part of his explanation pivots on the following being true: 1/0 = infinity -1/0 = -infinity So, according to that, the following would hold: if 1/0 = infinity then infinity * 0 = 1
      infinity * 0 is indeterminate. It can be 1 in one case, 0 in another, or something entirely different. See Wikipedia or better, Dr. Math for an explanation.
      which does not work, for obvious reasons. This I told my teacher in 6th grade.
      If it's obvious to you as a 6th grader but not to a teacher, you should consider the possibility that you're missing something.
    12. Re:Even I knew this was wrong as a 10 year old by TheJasper · · Score: 1

      Read up on the definition of division. If for a moment we ignore the "and the divisor is not 0" part of the definition, one of the basic principles of division is: if a * b = c then a / c = b, and b / c = a yes, but he's pretty much redefining the system. You can't disprove him by saying it doesn't work in another system.

      A fundamental part of his explanation pivots on the following being true: 1/0 = infinity -1/0 = -infinity this is the part I don't get. As I've always understood it, infinity is not a part of [N|Q|R|Z]. So the definitions he provides are meaningless. Those kids aren't likely to be working with anything other than [N|Q|R|Z]. Tell them that 1/0=infinity and you are tellng them gobbledygook. Of course I am not a mathematician...but then neither are those kids. However usefull nullity may turn out to be, he still presented utter bs to those kids. Naturally I reserve the right to considered a totally clueless moron.

      So, according to that, the following would hold: if 1/0 = infinity then infinity * 0 = 1 Is this true? I don't know exactly how to do mathematics on infinities. I do know it doesn't quite work as does regular math. I do know one thing, for all you doubting thomases. If nullity is usefull, it is more than just NaN. NaN is an error. A bug. Or worse even, its a programming construct with little to no meaning to your hardware. Division by zero on the actual machine level can bring your whole system down. However, if its part of the system then your system at least doesn't crash. Divide by zero? Nullity! continue processing. Sounds good to me.
    13. Re:Even I knew this was wrong as a 10 year old by Anonymous Coward · · Score: 0

      1/0 doesn't equal infinity. Infinity is an infinitely large number.

      1/0 is equal to the set of all real and complex numbers. Said another way, 1 / 0 HAS infinite solutions. That doesn't mean that it's solution is infinity.

    14. Re:Even I knew this was wrong as a 10 year old by Anonymous Coward · · Score: 0
      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


      Too bad there was no such guarantee to begin with that f(x) = lim y -> x f(y) !! That's what defines a continuous function.

      Do everyone a favor and take an intro to analysis course or shut up.
    15. Re:Even I knew this was wrong as a 10 year old by radtea · · Score: 1

      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

      And despite the carping we are seeing here, no doubt prompted in part by how dumb TFA is, this is an interesting pursuit, although as you point out there are some serious issues with it.

      Mathematicians sometimes talk about the "unreasonable effectiveness of mathematics" (the linked essay is by someone named Hamming, who ought to be familiar to /. readers, and is an extremely intelligent response to Wigner's crypto-creationist essay of the same name). But despite this "unreasonable effectivness" the fact is that algebraic descriptions of reality routinely contain singularities and false solutions that are pure artefacts of description. We, as scientists and engineers, routinely avoid the singularities and throw away the false solutions. Wouldn't it be nice if we could have a mathematical description of reality that didn't have this quality? As a scientist, I sometimes feel like I have Tourette's Syndrome: in the midst of a clear and lucid description of some physical system I suddenly find myself spewing obscene singularities or hoping no one will notice the outburst of advanced waves that is flooding uncontrollably forth.

      For some reason, mathematicians don't spend much time dealing with these gross inadequacies (although let a physicist come up with some new descriptive language and they'll take an interest, as Dirac learned.) They may feel it isn't fruitful, or there may simply be no approach that isn't obviously, trivially, wrong. Or fruitful approaches may require major fixes to other parts of math, as the current one appears to do. But in any case it is a worthy goal, and I don't think this guy deserves quite the rough ride he is getting here.

      --
      Blasphemy is a human right. Blasphemophobia kills.
    16. Re:Even I knew this was wrong as a 10 year old by mollymoo · · Score: 1

      A fundamental part of his explanation pivots on the following being true: 1/0 = infinity -1/0 = -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.

      If you throw away one of the axioms of any system of arithmetic then it shouldn't come as a surprise if your bastardised version of that system is inconsistent and/or incomplete.

      In his new system of arithmetic, axiom 16 is:
      infinity * 0 = nullity

      --
      Chernobyl 'not a wildlife haven' - BBC News
    17. Re:Even I knew this was wrong as a 10 year old by Starker_Kull · · Score: 1
      For some reason, mathematicians don't spend much time dealing with these gross inadequacies (although let a physicist come up with some new descriptive language and they'll take an interest, as Dirac learned.) They may feel it isn't fruitful, or there may simply be no approach that isn't obviously, trivially, wrong. Or fruitful approaches may require major fixes to other parts of math, as the current one appears to do. But in any case it is a worthy goal, and I don't think this guy deserves quite the rough ride he is getting here.

      Actually, they have - look up Hamilton's invention of quaternions, or the axiomatic basis of hyperreals. The problem with all of these alternative axiomatic foundations for number theory is that they trade-off one 'problem' for another. This appears to be another trade-off that eliminates undefined basic operations in exchange for functions possibly being discontinuous at infinity despite being continuous everywhere else, which plays hell with analysis of functions then. The generally accepted axioms for the reals and complex numbers is a compromise, but it seems to be the best one to date at yielding a useful number system that allows algebra and analysis without too much fuss, but at the cost of definite 'gotchas' scattered throughout.

    18. Re:Even I knew this was wrong as a 10 year old by Christianson · · Score: 1
      Too bad there was no such guarantee to begin with that f(x) = lim y -> x f(y) !! That's what defines a continuous function.

      Fair enough, so let me clarify what I meant. This proposal, essentially, swaps singularities for discontinuities, and introduces discontinuities at infinity for most functions. That might be nice from the perspective of a computer scientist, but it's not very sastisfactory to most everyone else. There's an "aesthetic" level: point discontinuities aren't really much more tractable than singularities. But more importantly, whenever possible, we like to treat functions with singularities as if at the singular point, the function took on the value of the limit at the singularity. It's very convenient for us to have tanh(infinitity)=1, e^(-infinity)=0, and lim sin(k*0)/0 = k. In his transreal arithmetic, these functions do have values, but they're not the limits, and hence not what we want. So in the end, we end up having to do the exact same thing we did before: look for special cases in the domain and treat them differently, but now it's actually less defensible. The function is defined, it's just not the value we want.

      Maybe if I had more experience with the IEEE floating point standard, I could see more merit to this proposal. But just from an analysis background, it seems like all of the special cases that exist in the standard formulation are still in place here, just concealed by a bit of sleight of hand. The definition of division in his formulation strikes me as being especially overly-convoluted.

    19. Re:Even I knew this was wrong as a 10 year old by Auxon · · Score: 1

      In real analysis infinity and -infinity are defined by their reciprocals.

    20. Re:Even I knew this was wrong as a 10 year old by Anonymous Coward · · Score: 0

      "What is nullity + 1? "

      Did you read the paper? According to the axioms, nullity + a = nullity.

  40. Re:Imaginary Numbers by RodgerDodger · · Score: 4, Insightful

    Because mathematics doesn't deal with the real world. Physics does.

    People take mathematical tools and models and apply them to the real world because they are useful. However, that usefulness is a lucky accident.

    --
    "Software is too expensive to build cheaply"
  41. New Definition by Anonymous Coward · · Score: 0

    nullity: The ratio of women this guy has had in his bedroom to the number who slept with him.

  42. I can prove he's a Quack. by Anonymous Coward · · Score: 0

    No math teacher would ever refer to positive and minus infinity.

  43. Not just old, but wrong too by Jason+Lind · · Score: 1

    Last updated 6/12/2006, so not only is this story completly worthless (as anyone who even remotley understood Calc 1 could tell you), but it's 6 months old. Good job slashdot!

    1. Re:Not just old, but wrong too by MeanMF · · Score: 1

      If you divide the date by zero and/or move to the UK, 6/12/06 means December 6th.

    2. Re:Not just old, but wrong too by 01arena · · Score: 1

      in Europe we DO use the dayofmonth/month/year notation... just as a side remark, tough...

      --
      ciop ciop
    3. Re:Not just old, but wrong too by Xayma · · Score: 1

      That would be correct if the UK used Month/Day/Year instead of Day/Month/Year.

    4. Re:Not just old, but wrong too by Jason+Lind · · Score: 0

      My bad then, its just wrong.

    5. Re:Not just old, but wrong too by Anonymous Coward · · Score: 0

      There's a difference between "wrong" and "not american".

    6. Re:Not just old, but wrong too by Chrisq · · Score: 1

      I would be happy if some Americans would realise that there is a difference between being "right" and "american"

    7. Re:Not just old, but wrong too by Kelson · · Score: 1
      There's a difference between "wrong" and "not american".


      Which might be a valid complaint if he was still talking about the date and not THE MATH.

      "It's old and wrong!"

      "It's not old, that's yesterday's date."

      "My bad, it's just wrong."

      But please, don't let that stop you from enjoying your knee-jerk reaction.
    8. Re:Not just old, but wrong too by Anonymous Coward · · Score: 0

      I would be happy if some Americans would realise that there is a difference between being "right" and "american"

      And I'd be happy if some non-Americans were capable of reading their native language instead of simply assuming the American=arrogant stereotype, but I suppose it's an imperfect world.

  44. Re:Imaginary Numbers by Tomfrh · · Score: 1

    I am the first to admit math has NEVER been my strong suit

    Yeah?

  45. My computer can divide with 0. by Anonymous Coward · · Score: 0

    My computer divides with 0 just fine.

    > 1/0
    inf
    > atan(1/0)*180/pi
    90

    I discovered that by accident - wrote a little 3D game, and after getting it to work, it occured to me that walking straight to the east (i.e. 90 degrees) would give me a direction vector of (1,0), which would then make the game calculate 1/0 to find out the angle. Huh? Why doesn't it crash? Let me just try a little test... atan(1/0)*180/pi (the *180/pi part is to get degrees): 90 degrees. So not only does it divide by zero just fine, it even does further calculations on the result, coming up with the correct angle.

    Anyway, some people have mentioned that he probably didn't invent inf, but NaN. Nothing new about that either, but NaN does not allow further calculations (the result stays NaN), as the value as NaN is really undefined (where as inf has a defined (albeit abstract) value). Because x/x = 1, and 0/x = 0, the case of x=0 would give 0/0 = 0 and 1 at the same time. Can't do further calculations on that. So, basically he didn't invent any new math, he just came up with a new symbol for NaN. And started teaching it at a lower grade than usual.

    Now, where is the "news for nerds" part? I would assume that most "nerds" are a least a little bit of math geeks, and thus, someone "inventing" NaN shouldn't be news at all.

  46. Re:Not just "division by zero", but 0/0 specifical by __aaclcg7560 · · Score: 2, Funny

    Anyone feel like explaining the importance of 0/0?

    It's what math professors think about when they're too old to bonk a student during those intense one-on-one tutoring sessions.

  47. 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
  48. So... by frank_adrian314159 · · Score: 1

    How is this different from any other non-standard analysis approach?

    --
    That is all.
  49. Re: Limits Anyone? by poopdeville · · Score: 4, Informative

    Infinity isn't a real number. Ergo, it cannot be the limit of a sequence, as the definition of a limit include the priviso that it is a real number.

    You can only perform the substitution lim x->a f(x) = f(a) when f is continuous at a. f(x) = 1/x is (very trivially) not continous at a = 0.

    Damnit, why is this sort of thing spilling over from sci.math now?

    --
    After all, I am strangely colored.
  50. Suggestion. Mod me offtopic but heck by Anonymous Coward · · Score: 0

    1. Slashdot should come up with a new section 'jokes'.
    2. All editors post there.
    3. Let the mod system also turn some readers into editors for a short while.

  51. What about l'Hopital? by rrohbeck · · Score: 2, Insightful

    ... where you can actually determine meaningful values for 0/0 in specific cases via calculus?
    I.e., it may well be that 0/0=a where a has a definite value? After all, any derivative is dy/dx=0/0.
    That means to me that 0/0 is *really* undefined - may be this or that, depending on the circumstances; more information is needed, and assigning a specific symbol to it doesn't make much sense in the general case.
    http://en.wikipedia.org/wiki/L'H%C3%B4pital's_rule

    1. Re:What about l'Hopital? by Anonymous Coward · · Score: 0

      I think the Eagles wrote a song about successive use of l'Hopital's rule.

    2. Re:What about l'Hopital? by Anonymous Coward · · Score: 0

      I like to think about it in practical terms. I had zero apples, and I divided them among 0 people. How many apples does each person have?

      Well... if you do strict accounting on everything that happened, not only do you have nobody to give apples to (not that they would have gotten any), but, and this is the important part, when you try to find out how many they have, you'll find that you don't have a reference to anything that might have a value. That's why this doesn't happen in reality (or if it does, it silently ignores a conservation law, and simply exiles a bunch of matter/energy from the universe.) In the case of 0/0, it's a no-op and why are you asking questions? You might as well be trying to debug the null program.

    3. Re:What about l'Hopital? by gnasher719 · · Score: 1

      '' ... where you can actually determine meaningful values for 0/0 in specific cases via calculus? ''

      No, you can't.

      You can determine lim f (x) / g (x) in certain cases where lim f (x) = 0 and lim g (x) = 0. This has nothing to do with 0/0.

  52. Warp Zone! by Fallingcow · · Score: 2, Funny

    ... and dividing by zero while on the nullity line lets you go directly to World 9 with only two Warp Whistles!

  53. Awesome! by derubergeek · · Score: 2, Informative

    This fantastic new math is also helpful in solving this intractable problem: http://mcraefamily.com/MathHelp/JokeProofFactoring .htm

    How cool is that?

    Seriously, it's hard to take someone like this seriously when he uses ignorant scare tactics such as his autopilot example. Either he's performing self aggrandizing hand waving, or he really is completely ignorant about the real world. Trust me - we do account for division by zero in autopilot systems. And - believe it or not - not only does the computer not "stop working" but we actually get a result back. It's called NaN. Furthermore, not only are our systems built with robust libraries that allow us to carry on (no pun intended) we also write downstream code to mitigate propagation of these types of errors. [see Celarier, Sando for a good example of this].

    --
    Trust me. This is an inactive account. Regardless of what the /. bean counters might report.
  54. 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.

    1. Re:Dr. James Anderson's actual papers by slamb · · Score: 3, Insightful
      I just read the first paper. It indeed defines a new number system, but his description is wrong:
      [The paper] 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.

      Unfortunately, that explanation seems to have been replaced by gibberish in the copy I just downloaded. Check it out:

      Unfortunately, IEEE floating-point arithmetic is not a valid model of arithmetic either. We cannot accept an arithmetic in which a number is not equal to itself (NaN =? NaN ), or in which there are three kinds of numbers: plain numbers, silent numbers, and signalling numbers; because, on writing such a number down, in daily discourse, we can not always distinguish which kind of number it is and, even if we adopt some notational convention to make the distinction clear, we cannot know how the signalling numbers are to be used in the absence of having the whole program and computer that computed them available. So whilst IEEE floating-point arithmetic is an improvement on real arithmetic, in so far as it is total, not partial, both arithmetics are invalid models of arithmetic.
      So basically, the two NaNs have subtle semantics (much like his nullity) and don't have a catchy name or reuse a symbol that already means the golden ratio, therefore they're broken.
      [NaN's] semantics are not defined, except by a long list of special cases in the IEEE standard.
      In other words, they are defined, but he doesn't like the definition.
      So a function with some nullity arguments may perform arbitrary processing on them, because they are just numbers. A database record with value nullity is not set to any real value. A time stamp with value nullity is not set to any real time.

      Right. Now my airplane won't drop out of the sky, because the thrust calculation that used nullity as an input produced nullity as an output, in a way completely different from the one that produced NaN from NaN before. This new name and slightly different semantics magically mean the right amount of fuel will go into the engine.

    2. Re:Dr. James Anderson's actual papers by Wolfbone · · Score: 1

      I haven't looked at those papers (and haven't time to now) but the video clip looked very like stuff that's been done before - a reinvention of the wheel even ;-)

      http://www.math.su.se/~jesper/research/wheels/

    3. Re:Dr. James Anderson's actual papers by gomerbud · · Score: 4, Informative

      Just read his `papers'. While this sounds like it may be an interesting exercise in abstract algebra, I'm very concerned with the effect of this on people who haven't had upper division math.

      Axioms of Transreal Arithmetic:
              - The majority of his proofs are done `mechanically' and not provided.
              - He makes a big fuss about the validity of real arithmetic in the `Discussion'. Not a word about validity elsewhere.
              - He seems to equate IEEE floating-point arithmetic with real arithmetic.

      Transreal Analysis:
              - This is an _Analysis_ paper with no mention of continuity or epsilon neighborhoods.
              - Doesn't the isolated nullity value cause hell when doing analysis proofs with epsilon neighborhoods?
              - How exactly does one define an epsilon neighborhood around nullity?
              - A picture of the transreal `number line' does not constitute proof.
              - Attempting to disprove other people's counter proofs is not proof in itself.
              - Why not attempt all of the fun proofs and lemmas in an upper division real analysis course regarding continuity, differentiation and integration?

      --
      Kan jeg få en pils, vær så snill?
    4. Re:Dr. James Anderson's actual papers by Ruie · · Score: 3, Interesting
      So basically, the two NaNs have subtle semantics (much like his nullity) and don't have a catchy name or reuse a symbol that already means the golden ratio, therefore they're broken.

      I think the big difference is that IEEE numbers were designed for practical use (if you got x=NaN you do not want if(x=y) to work) while his definition is designed for ease of teaching - it is probably easier to explain the rule for 0/0 rather than tell the students that in this case you have think what to do.

      His example with f(x)=sin(x)/x is the best illustration - his arithmetic happily produces f(0)=NULL while in practice you should never assume that a floating point number is exact and thus the best definition is where f(x) is continuous in 0 and f(0)=1 and if the code is missing this special case it should return an error.

      On the other hand, I have never seen an equivalent of NaN or NULL in analytic computation, so it might be a convenient shorthand after all in the similar way how +infinity is so convenient in measure theory. Of course, one big reason for doing analytic computation is that one can use continuity arguments and since NULL or NaN has to be an isolated point this would likely just introduce a bunch of combinatorics into derivations and make everything more complex.

    5. Re:Dr. James Anderson's actual papers by thripper · · Score: 0

      Transreal .... nice

    6. Re:Dr. James Anderson's actual papers by daveisfera · · Score: 1

      How and why did something this lame make it onto slashdot?

    7. Re:Dr. James Anderson's actual papers by punkr0x · · Score: 1
      We cannot accept an arithmetic in which a number is not equal to itself (NaN =? NaN )

      It's almost as if he has no clue what NaN actually stands for...

    8. Re:Dr. James Anderson's actual papers by Anonymous Coward · · Score: 0

      But if I remember my calc correctly, you can take the derivative of the top and bottom and get the same limit answer, so lim(sin(x)/x) = lim(cos(x)/1) = cos(x), so converges to 1. I would have a difficult time accepting a divide by zero that doesn't even match up with the limit.

    9. Re:Dr. James Anderson's actual papers by Anonymous Coward · · Score: 0

      - How exactly does one define an epsilon neighborhood around nullity?

      How does one define an epsilon neighborhood around nullity? Every epsilon neighborhood around nullity is empty.
      Proof:

      Let the e-neighborhood of p be defined as B(p,e)={p in T : -e<p-x and p-x<e}. What then is B(nul,e)?

      By definition (A27), nul-x<e means that (nul-x)-e<0. By commutativity, associativity, the definition of subtraction (A1, A2, A6), we may write this as (-x+-e)+nul<0. However, by additive nullity (A4), this is equivalent to nul<0. This statement is false by quadrachotomy (A30). So the initial statement: nul-x<e, is false for all x. Thus the set B(nul,e) is empty. QED.

      Now, for every real number r, and every real e>0, r is in B(x,e). It's interesting to note that B(nul,e) never contains nul. Slightly less obvious is that, for the given definition, B(infinity,e) and B(-infinity,e) don't contain their "center" points either.

  55. No, he didn't solve it by Anonymous Coward · · Score: 0

    He didn't solve the division-by-zero problem at all, he just hid it under a new definition; "nullity".

    It's like saying.. what's beyond the end of the universe? Nobody knows.

    Oh, wait, I do! It's "schmullity".

    Yup, now we know what's beyond the universe's borders. No need to investigate any further.

  56. Nothing new here by Neeth · · Score: 1

    From "Cugel the Clever" by Jack Vance:

    "Here you see the pattern from which my great work is derived. It expresses the symbolic significance of NULLITY to which TOTALITY must necessarily attach itself, by Kratinjae's Second Law of Cryptorrhoid Affinities, with which you are possibly familiar."

    --
    Yes, I am the one with the legendary sig.
  57. Oooo... Actual papers! by realbadjuju · · Score: 1

    http://www.bookofparagon.com/News/News_00012.htm It's way too late for me to read these right now. Anybody know how this might be related to Conway's surreal numbers?

  58. it's another imaginary number by gogodidi · · Score: 1

    like the square root of -1, i

    --
    ugh...
    1. Re:it's another imaginary number by SEMW · · Score: 1

      No, it isn't.

      --
      What's purple and commutes? An Abelian grape.
  59. Re:Imaginary Numbers by arkhan_jg · · Score: 1

    Imaginary numbers are a perfectly valid construct, but yes, it's a bad name. Once you start dealing with electrical engineering, imaginary/complex numbers become very useful.
    The best way to think of them is a number system perpendicular to the one based on 'real' numbers. This allows you to simplify the maths (or even make possible maths that wasn't possible before) when dealing with things like AC waves and phases. Engineers do similar tricks where they substitute a symbol in for a specific function.

    It's sort of the mathematical version of using arrays, or variables, it's simply a way of representing 'the real world' in a simpler, more manageable way.

    --
    Remember kids, it's all fun and games until someone commits wholesale galactic genocide.
  60. Re:Imaginary Numbers by Anonymous Coward · · Score: 0

    Imaginary numbers are useful when dealing with entities that have multiple quantitative attributes eg. electrical components that have both capacitance and inductance.

    -1 (natural, linear numbering) is really (-1, 0) or (-1 + 0i).

  61. Re:Imaginary Numbers by derubergeek · · Score: 1

    Imaginary Numbers, changing the rules so that things work the way you want them to. Why is this (AFAIK) the only field to do this? How often do you hear a Physicist say "...

    In as much as I love physics, I've always referred to it as a perversion of math. Any discipline in which you can divide away infinities in order to solve an intractable problem is definitely "changing the rules so that things work the way you want them to".

    And before the physicists jump all over my case, I understand why this happens. And I also realize that you understand the change and work to account for it and justify it. But still - it is pretty funny when you look at it from a mathematical standpoint...

    --
    Trust me. This is an inactive account. Regardless of what the /. bean counters might report.
  62. Where does X go then ? by Joebert · · Score: 0

    Shouldn't X/0=X ?

    You start with X, which is a real number, but since there's nothing to divide it by, it just goes *poof* ?

    I think 0&1 should become the same number in division.
    X/1 === X/0

    Zero effectively nullifies the Operation ever happening.

    Is that what this guy is trying to say ? I don't have RealPlayer.

    --
    Wanna fight ? Bend over, stick your head up your ass, and fight for air.
  63. Imaginary Numbers?! by Mark_MF-WN · · Score: 4, Insightful
    Are you really that clueless? Complex numbers (the sum of an imaginary number and a real number) have been used in electronics engineering for a yonk's age now. Using infinity (just a symbol that doesn't correspond to any actual number) in equations is a staple of physics, and has been for centuries. Computer scientists perform very relevant proofs about how algorithms will run on very real computers using completely imaginary "Turing Machines" as a proof tool.

    ALL Mathematics is COMPLETELY synthetic. That's the whole point -- that's the power of mathematics. You can define any set of rules, any set of axioms, any set of symbols, and start deducing. If the tools you need don't exist, you make them up. Nothing is more valuable in mathematics than a nice, clean, clear definition that increases the expressivity of math. Since math has no independent existence anyway, you can get away with pretty much anything so long as your new system has useful properties. Mathematicians with the guts to make things up as they go along end up with their names in textbooks and attached to great theorems, assuming what they made is conceptually useful (whether nullity is conceptually useful remains to be seen; a written description of the definitions would be nice).

    Mathematicians that only do calculations that we already know about and are comfortable with? They're called accountants, and they have no friends. Seriously though -- since when did making up new ideas become a bad thing? I was under the (apparently mistaken) view that creativity was a praiseworthy trait.

    1. Re:Imaginary Numbers?! by PixieDust · · Score: 1
      Hey give me a break, I said math wasn't my strong suit. I just wasn't understanding something. So in short, yes, I AM that clueless, hence why the question was asked, presented, and answered by several people.

      And it seems my feelings regarding the whole divide by zero thing seem to be amongst the mainstream.

      As for creativity being a positive trait, absolutely. But being creative, and innovative, is entirely different from creating a completely new set of abstracts, supposedly within another set of abstracts, even when abstract A breaks all of abstract B's rules, and calling it a revolutionary solution for one spicific point in Abstract B. Wait a second, I think Quantum Physics did that already. Nevermind!

    2. Re:Imaginary Numbers?! by Viv · · Score: 2, Informative

      Mathematicians are in the business of (among other things) taking mathematical equations that are currently unsolvable and finding ways of solving them.

      At one point, taking the square root of the number "-1" was a totally unsolvable problem. It didn't make any sense, because a negative number times a negative number yielded a positive number. So to handle this, they made up a number i, defined it as the square root of -1, and found that hey, this number was consistent and worked with all already extant mathematical rules. Suddenly, you can make sense of equations involving that number.

      As far as imaginary numbers being useful is concerned, well, as people mentioned, they're critical in electrical engineering. One of the most impotant numbers is exp^(ix) which is equal to "cos(x)+i*sin(x)". Fourier proved a long time ago that any periodic signal can be expressed as a sum of sines and cosines. Which means that any signal can be expressed as a sum of exp^(ix)... which is exactly what the Fourier transform does. It takes an input signal and transforms it into a sum of sines and cosines.

      The Fourier transform is absolutely critical in electrical engineering. It is a transform that takes a time domain representation of a signal and converts it to a frequency domain representation. It makes hard problems easy, and totally intractable problems tractable.

      If you take the output of one system ( f(x) ) and tie it into the input of another (g (x) ), the resultant output in the time domain is given by an annoying process known as convolution (integrate f(x)*g(x+t) dt from negative infinity to infinity). In the frequency domain, you just multiply the two functions, a process which is much easier.

      Also, modelling the signal in the frequency domain allows you do look at what the components are of a signal by their frequency (obviously). You can see how much power is in any given frequency, for example. This is pretty useful when looking at RF signals, for example -- you can see what signals exist on what RF frequencies, what needs to be filtered out, etc.

      Also, in the frequency domain, there are characteristics you can look for that will imply stability or instability in a system that you can identify at a glance; in the time domain, the only way to find out these characteristics is to do some rather annoying proofs. For example, in the time domain, if I want to prove that a system is BIBO stable (ie, bounded input always yields bounded output), I have to actually *prove* that the system will never go higher than a certain point. In the frequency domain, I can simply look at the the poles -- what values of frequency will cause the denominator of the frequency domain representation to go to zero -- and apply a couple of rules that tell me whether the system is stable based upon where the poles are.

      Imaginary numbers are absolutely critical to electrical engineering. You can't do anything beyond the most trivial of things without them.

    3. Re:Imaginary Numbers?! by Anonymous Coward · · Score: 0

      Mathematicians that only do calculations that we already know about and are comfortable with? They're called accountants, and they have no friends.

      U r my favourite.

    4. Re:Imaginary Numbers?! by onetwofour · · Score: 1

      The shorter thing being that the set of Reals is actually a subset of the Imaginary numbers.
      But as people have pointed out from the article comments, What use really is nullity?

      We don't define it for a reason, if the *Doctor of Computer Science* had produced some method that hinges on the fact of us defining 0/0 then his 'discovery' would be useful.

      The only time we really look at 0/0 is in applications such as classifying equilibrium points in a phase plane using what's called the Alternative equation, however it's defined well enough not to need another pointless definition.

      Honestly anyone can do what this guy has done by a simple Let 0/0 = .
      I also really doubt his expertise in the field, I'm just an undergrad Mathematics student so I don't go round doing this like this (yet).

      I'd respect him a lot more if his research was in some Pure Maths, it's not even really in Applied maths.

    5. Re:Imaginary Numbers?! by Tablizer · · Score: 1

      ALL Mathematics is COMPLETELY synthetic. That's the whole point -- that's the power of mathematics. You can define any set of rules, any set of axioms, any set of symbols, and start deducing. If the tools you need don't exist, you make them up.

      Related blog article on the nature of software: http://www.geocities.com/tablizer/science.htm

  64. Revoke his PhD! (a SENSIBLE explanation of 0/0) by tbspit · · Score: 1

    Anyone who comes up with this crap should have his PhD revoked. Seriously.


    All he does is call 0/0 nullity. And he states the obvious, 0^0 = 0/0. We all knew that, it is not a problem which has not been solved for hundreds of years. And he gives us a few howlers.


    He defines infinity as 1/0. He defines -infinity as -1/0.


    A sensible explanation of 0/0.


    First, what is 0/1? If you travel 0 miles in 1 hour, what is your speed? 0/1 miles per hour (mph). 0 mph. You must have 0 speed to remain where you are after 1 hour.


    Second, what is 1/0? If you travel 1 mile in 0 hours, what is your speed? 1/0 mph. Infinite mph. You must be REAL FAST, infinitely fast, to travel 1 mile in no time at all!


    Last, what is 0/0? If you travel 0 miles in 0 hours, what is your speed? 0/0 mph. If you do 0 miles in 0 time, does that tell you anything about your speed? NO. You can be doing 1 mph. You can be doing 2 mph. You can be doing 0 mph. So 0/0 can be any number.


    So this doctor's nullity should not be a point off the number line, it should span the whole number line. Revoke his PhD!

    1. Re:Revoke his PhD! (a SENSIBLE explanation of 0/0) by Jack+Schitt · · Score: 1

      This is based on what you wrote. I have not read the article yet.
      0 miles in 0 hours tells you that your speed is NOT infinite. That's all it tells you.
      By the same logic, you could argue that 1 mile in 0 hours (= infinite speed) would be the same as 5 miles in 0 hours.

      I'm just writing down my notes on this logic. If I messed up some logic here, please feel free to beat me with the logic stick metaphorically by replying and letting me know why I should be beaten.

      --
      This message brought to you by Jack Schitt's Previously Shat Shit
    2. Re:Revoke his PhD! (a SENSIBLE explanation of 0/0) by tbspit · · Score: 1

      I guess that 0 miles in 0 hours tells you NOTHING, not even that the speed is not infinite. If your speed is infinite, what is the distance you travel in 0 hours? Let's call it infinity times zero. This will be any number, in a similar way to zero division by zero. And "any number" can be zero as well. So 0/0 can be infinity as well.


      One other point. Yes, 1/0 and 5/0 are not different. Personally I see no difference between 1/0 and -1/0 either. That is, I see no difference between +inf and -inf, in the same way that +0 is identical to -0. The approach is different, but not the quantity itself. That is, approaching +inf is very different to approaching -inf. But being on +inf is no different than being on -inf. Just as approaching +0 is very different to approaching -0. But being on +0 is identical to being on -0.


  65. Re:Imaginary Numbers by PixieDust · · Score: 1, Redundant
    I appreciate your insight as to the importance of Imaginary Numbers. I wasn't trying to imply that imaginary numbers weren't important in real world applications (as that was crudely explained to me a long time ago, roughly a few months after arguing with my algebra teacher, whose comments were limited to "Because I said so!"), merely that someone 're-inventing the wheel' so to speak where it concerns allowing a division of zero seemed odd, and I was questioning what real world value that had.

    Again though, thank you for that quick n dirty explanation of Imaginary Numbers, I'm always eager to learn new stuffs. ^_^

  66. crank shit by Zork+the+Almighty · · Score: 2, Insightful

    How did this type of crank bullshit get on the BBC ? What's next, an article on the timecube ?!

    --

    In Soviet America the banks rob you!
    1. Re:crank shit by hamfactorial · · Score: 1

      Don't be upset because you're a member of the educated singularity idiot who can stupidly deny Nature's Harmonic 4 simultaneous 24 hour days within a single rotation of Earth, or even make parody of the Cubic Creation Principle!

      --
      Did you know subscribers can see articles in the future? Holy shit!
    2. Re:crank shit by iapetus · · Score: 1

      What's next? How about:

      A 'scientific' formula for how beer-goggles work
      A 'scientific' formula for happiness
      A 'scientific' formula for the best board game

      It's not like the BBC has a great track record on not printing bullshit.

      --
      ++ Say to Elrond "Hello.".
      Elrond says "No.". Elrond gives you some lunch.
  67. Didn't Kirk do something like this? by fahrbot-bot · · Score: 1
    Sounds like The Kobayashi Maru:
    • A no-win situation caused by a set of rules that can only be won by changing the rules, in effect, cheating.

    I hear that Dr. James Anderson doesn't like to lose...

    --
    It must have been something you assimilated. . . .
  68. the i486 was right by cyrilc · · Score: 1

    I knew this good ol' 486 was right !

    --
    Intel errarum est

  69. The real link by albalbo · · Score: 3, Informative

    Submitter couldn't be bothered to do the research, but there is a paper written by this guy about the concept.

    --
    "Elmo knows where you live!" - The Simpsons
    1. Re:The real link by pi_rules · · Score: 1

      It's always easy to spot a Farker...

  70. He is a teacher! by egr · · Score: 1

    Poor little kids...

  71. 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.

    1. Re:Don't sneeze at it by mattr · · Score: 1
      Incidentally I am going to take the liberty of quoting the beginning of his book The Perspex Machine, in hopes more will read it (I haven't yet myself but will too). Another data point that makes me think he belongs enthroned at slashdot if nowhere else and maybe someone else will get what he's saying too. The part before the preface is particularly neat. It strikes me this is his letter to robot minds that are bound to appear in the next 20-30 years (a la moravec?) - anyway, cheers!

      The author started his research career with his head in a cardboard box. This was not a particularly auspicious start, but it was a way to do experiments to discover how efficient human vision is. As well as the author's head, the box contained an oscilloscope, and a key pad to record how sure he was that he could see various patterns on the oscilloscope. It turned out that human vision is stunningly efficient.

      After doing some mathematics to work out interesting patterns, and writing computer programs to analyse his experimental data, the author struck on the idea of writing programs that can see for themselves. At a stroke he took his head out of the cardboard box and has never looked back.

      After a while the author realised that all computer vision programs, indeed all possible computer programs, can be written in terms of one geometrical structure, the perspective simplex, or perspex. The perspex links the geometry of the physical world with the structure of computations so, to the extent that mind is computable, the perspex provides one solution to the centuries old problem of how mind arises in physical bodies.

      Perspexes exist in a mathematical space called perspex space. Perspex space can describe the ordinary space we live in, along with all of the physical bodies that make up our space, and all of the minds that arise from physical objects. Perspex space is not particularly realistic, but it provides a simple model that is accurate enough for a robot to use to describe its own mind and body.

      This book explores, in uncompromising technical detail, how the perspex can be used to build a robot with a mind, and how this informs us about our place in the world.

    2. Re:Don't sneeze at it by gnasher719 · · Score: 1

      My answer to that is very short: IEEE 754.

  72. Stupid and arrogant by slamb · · Score: 1

    Every calculus student knows the answer to such questions as "what is the limit of 1/x as x approaches 0 from the right" (positive infinity) and "what is the limit of 1/x as x approaches 0 from the left" (negative infinity). And more usefully, derivatives are defined as "the limit of (f(x+h)-f(x))/h as h approaches 0 from the right". Integrals are defined through limits as well. So properly phrased (through limits) questions like this are the very foundation of calculus, and well-understood.

    But "1/0" alone? What does that even mean? There's no answer. It's a stupid question, too oversimplified to distinguish between the possible answers. The first thing he wrote - "infinity = 1/0" - was already wrong.

    If he made his arguments to his peers instead of schoolchildren, they'd shoot him down, and rightfully so.

    Furthermore, saying that computers cannot divide by zero shows a ridiculous lack of common sense. They can do anything we design them to do. Many computer number systems (notably including IEEE 754) have a special value NaN (not a number) that is similar to his nullity concept, except that it's not arrogantly proclaimed as revolutionary or a solution to every problem. Generally, asking a question such as "1/0" indicates a serious logic error. Imagine that airplane needs to calculate the proper elevator trim. Oh, great, the answer is nullity. What does that mean? How should it move the elevators? Giving this failure condition a new name doesn't change the fact that the airplane's still going to drop out of the sky.

  73. 0/0 can be many things... by ncw · · Score: 1

    As anyone who has done any calculus has learned, when dealing with operations over the real number field, 0 is a special number, in much the same vein as infinity.

    In fact I remember having to solve this problem in my calculus lessons

    What is sin(x)/x when x = 0? Now sin(0) = 0, so surely the answer to this should be Nullity?

    If you try it on your calculator with x very small (but not quite zero) you'll see that the answer is 1.

    Here is a proof

    sin(x) = x - x**3/3! + x**5/5! - x**7/7! + ...
    => sin(x)/x = 1 - x**2/3! + x**4/5! - x**6/6! + ...
    => when x = 0, all terms except the first are 0, therefore
    => sin(x)/x = 0/0 = 1

    I'm not sure it is really helpful having a symbol for 0/0. Might as well just call it x - the professors demonstration of what 0**0 would have worked just as well!

    According to the professor

    0**0 = 0**(1-1) = 0**1 * 0**-1 = (0/1)**1 * (0/1)**-1 = (0/1) * (1/0) = 0/0 = Nullity...

    How about this version? Why did this get a different answer?

    0**0 = 0**(1-1) = 0**1 * 0**-1 = (0/x)**1 * (0/x)**-1 = (0/x) * (x/0) = x/x = 1

    If you start assuming that you can divide by 0 then you can prove anything (from http://www.math.toronto.edu/mathnet/plain/falsePro ofs/first1eq2.html )

    a = b
    => a**2 = ab
    => a**2 + a**2 = a**2 + ab
    => 2*a**2 = a**2 + a*b
    => 2*a**2 - 2*a*b = a**2 + a*b - 2*a*b
    => 2*a**2 - 2*a*b = a**2 - a*b
    => 2*(a**2 - a*b) = 1*(a*2 - a*b)
    => 2 = 1

    The last step is fallacious (a**2 - a*b) is 0

    --
    Every man for himself, all in favour say "I"
    1. Re:0/0 can be many things... by nintendochalmers · · Score: 1

      Surprised no one's come up with these yet. Here's his website http://www.bookofparagon.com/ Here's his paper [PDF Warning] http://www.bookofparagon.com/Mathematics/PerspexMa chineVIII.pdf And a bit disheartened at the low math IQ around these parts. Though we were all nerds here.

    2. Re:0/0 can be many things... by ncw · · Score: 1

      Thanks for posting a link to the paper - that is a much more interesting read!

      It is an interesting idea - trying to make a complete field of numbers including +inf, -inf and nullity over addition, multiplication, subtraction and division.

      There are rather a lot of Axioms though.

      There are some good points in the paper

      IEEE floating-point arithmetic8 was developed to make computer arithmetic total so that it can handle these cases. This arithmetic is now used in almost all general-purpose computers, and programs using this arithmetic are put to work in many areas of daily life. Quite simply, and shockingly, the success of IEEE floating-point arithmetic demonstrates that real arithmetic is not fit for purpose.
      And this
      Unfortunately, IEEE floating-point arithmetic is not a valid model of arithmetic either. We cannot accept an arithmetic in which a number is not equal to itself ( ), or in which there are three kinds of numbers: plain numbers, silent numbers, and signalling numbers; because, on writing such a number down, in daily discourse, we can not always distinguish which kind of number it is and, even if we adopt some notational convention to make the distinction clear, we cannot know how the signalling numbers are to be used in the absence of having the whole program and computer that computed them available. So whilst IEEE floating-point arithmetic is an improvement on real arithmetic, in so far as it is total, not partial, both arithmetics are invalid models of arithmetic.

      Which gives an idea of what target the paper is aimed at.

      --
      Every man for himself, all in favour say "I"
    3. Re:0/0 can be many things... by RandomPrecision · · Score: 1
      What is sin(x)/x when x = 0? Now sin(0) = 0, so surely the answer to this should be Nullity?


      No, I believe you misunderstood that Calc 1 example. It's not when x equals 0, it's as x approaches 0.

      sin(0)/0 is still undefined in modern calculus.
  74. axion particle = nullity by buswolley · · Score: 1

    THEY MUST BE RELATED!!

    --

    A Good Troll is better than a Bad Human.

  75. Anderson's website by 1u3hr · · Score: 1

    Anderson has a website with his theory explained in a series of PDFs. My take is that first he has to show that his idea is internally consistent. But there are uncountable (literally...) numbers of consistent, but useless theories. I don't see how it can have any practical significance -- just asserting 1/0 = nullity doesn't solve any problems that I can see. Certainly I don't see how it's relevant to computing, that can't handle real numbers like pi (without approximation), let alone infinity which does have a long established mathematical pedigree and use in analysis.

  76. Actually by Kuciwalker · · Score: 2, Informative

    Actually, Mr. L'Hopital pretty much bought his theorem. Rather, Mr. Bernoulli would be the one saying something.

    1. Re:Actually by Anonymous Coward · · Score: 1, Interesting

      Actually, L'Hopital went to great pains to avoid being credited with Bernoulli's work (to whom he paid a retainer). Despite this the world ended up calling the rule after L'Hopital.

    2. Re:actually by lahvak · · Score: 1

      I don't see any way how you can get from 1/(-1*0) to -1*(1/0) using A13. A13 is simply commutativity of multiplication, how does it apply here?

      --
      AccountKiller
    3. Re:actually by flamingspinach · · Score: 1

      To make this a bit more rigorous:

      \infty = 0^{-1} [A20]
      0^{-1] = 1*(0^{-1}) [A14]
      1*(0^{-1}) = 1/0 [A17]
      1/0 = 1/(-1*0) [T77]

      From this point, you cannot apply commutativity of multiplication, of all things, to jump to your next step. You'll have to find some other way to break the axioms.

      -fs

    4. Re:actually by Anonymous Coward · · Score: 0

      You used [A13] wrong. I think you tried to do a/(b*c) = (a/b)*(a/c)? That's wrong. You may be thinking that 1/(-a) = -1/a. This holds for reals(with a != 0) but not for the transreals in the paper.

    5. Re:actually by Cestus · · Score: 1

      I concur. There is a serious flaw in that proof. You cannot use A13 for the step described.

  77. Fucking Idiotic by logicnazi · · Score: 1

    Watch the video this guy starts off defining -inf = -1/0 and +inf = 1/0. Yet basic elementary school math tells us that 0=-0 hence we get that -inf=+inf.

    Now if you just want to set -inf and +inf equal to each other you get a reasonable mathematical structure. It isn't quite what we want from the real numbers since it fails to be a field but it's a lot like what you use in projective geometry.

    All this aside what this guy says is just really damn stupid. First of all he is no longer working within the axioms of the real numbers so he didn't 'solve' any problem about 0^0. Second of all he seems to lack any understanding of what the content is of asserting what 0^0 would be. It sure as hell isn't just doing some computation. It would have to work consistently with all our other expectations about how exponentials and limits work and you just can't define something that works consistently like this.

    I mean jesus christ do people like this not realize that there is an entire profession who does math and has dealt with this sort of thing a LONG time ago.

    --

    If you liked this thought maybe you would find my blog nice too:

    1. Re:Fucking Idiotic by logicnazi · · Score: 1

      I mean just to add some additional points about how stupid this is.

      In his 'proof' he goes through the bit where he says 0^0=0^(-1)*0^(1). But 0^1=0^(-1)=0.

      It's just all so wrong. This has to be a hoax or I feel really very sorry for those poor children. They are in for a nasty surprise when they start manipulating things like this and keep getting inconsistent answers.

      --

      If you liked this thought maybe you would find my blog nice too:

    2. Re:Fucking Idiotic by logicnazi · · Score: 1

      Oops math mistake on the part where I said 0^1+0^-1 = 0

      A better way to show how stupid this is is to observe that

      0/0*0=0/0 hence nullity*0=nullity.

      But if we keep the normal definition of exponentiation 0^0*0=0^(1+0)=0^1=0 Hence nullity*0=0. Nothing we call a number should give two different values when multiplied by 0.

      On the other hand if we get to do manipulations like this then 0^1 = 0^(-2)*0^1 = (1/0)^2 * 0 = 1/0 * 1/0 *0/1 = 0/0 = nullity. So 1= nullity.

      --

      If you liked this thought maybe you would find my blog nice too:

    3. Re:Fucking Idiotic by logicnazi · · Score: 1

      Gahh I'm tired. In the above post I skipped the step where 0^1 = 0^(-2)*0^(3) = 0^-2 * 0^1

      --

      If you liked this thought maybe you would find my blog nice too:

  78. Incoming revision by Anonymous Coward · · Score: 0

    Thanks to the groundbreaking work, I have to buy the second edition of this book.
    http://service.bfast.com/bfast/click?bfmid=2181&so urceid=39391960&isbn=0743258207

    Thank you very much!

  79. Re:Not just "division by zero", but 0/0 specifical by rve · · Score: 3, Interesting

    0/0 is special, explained:

    Think of a division as the reverse of multiplication:

    6 / 2 = 3, which means 3 * 2 = 6

    With a division by 0, this does not hold:

    6 / 0 = x, there is no possible x for which x * 0 = 6
    X can be no real number

    However, 0/0 is different:

    0 / 0 = x, but no matter what you fill in for x, x * 0 = 0
    X can be any real or imaginary number, 0 * x is always 0

    This is why A / 0 has no solution, unless A = 0, then A / 0 does have a solution, an infinite number of solutions in fact: all numbers are a correct solution.

    This professor didn't invent it by the way. He just seems to be the first to bother explaining it to school children.

  80. This is right by Anonymous Coward · · Score: 0

    The way you have it matches with the axioms in the original source: http://www.bookofparagon.com/Mathematics/PerspexMa chineVIII.pdf

  81. Enlighten Me by Football+Player · · Score: 1

    James Anderson suggests nullity "lies off the number line." Lovely, but has he considered nullity's place on the complex plane? Does nullity exist outside that as well, or does it represent a sort of infinity or zero or negative infinity of the z-axis? What is nullity divided by nullity, or better yet, nullity to the power of nullity? The idea should see some cultivation before being taught as it is to ingenuous young schoolchildren.

  82. Designing another system by Mark_MF-WN · · Score: 0, Flamebait

    ... you say that like it's a bad thing. What's wrong with restructuring math? As you say, it's been done many times, and some of those times it has been restructured to positive effect. Designing a new system is great, if it's a good system. Furthermore (and this is my favourite line, since it makes no sense at all) "inventing his own false reality"?! Mathematics is not reality in any sense, false or otherwise. Mathematics is just dumb little symbols on paper that can be replaced by other dumb little symbols according to ridiculous rules. This is no different than adding i or omega or negatives or the aleph numbers or defining hyperbolic geometries or any other new mathematical idea. It could be much less useful than those ideas (and it probably is, since it depends on 1/0 being infinity and -1/0 being negative infinity, which isn't very practical), but it's no more true or false than they are since mathematics is totally imaginary to begin with.

  83. I divided by zero once by Centurix · · Score: 1

    These four really nice guys on horses arrived and asked me directions a couple of minutes after. Invited them in for a bit of tea and cake, really nice fellows, terrible dermatitis, gave them a card for my dermatologist but I think once you get past the point of seeing bone there's not much you can do.

    They talked a lot about scythes, not very interesting conversation.

    --
    Task Mangler
  84. I thought I was. by wasted · · Score: 0, Offtopic
    Now I am the last person that should be replying to you, and I'm wasted so it makes it even worse.


    Ummm, I think you got usernames confused. You're ET Fleshy. I'm wasted.
  85. Re:Imaginary Numbers by buswolley · · Score: 1

    he rediscovered the axiom!

    --

    A Good Troll is better than a Bad Human.

  86. Not new, not useful by flem · · Score: 1


    IEEE 754 floating point numbers have +/- infinity built in, and N / 0 = infinity. This is hardly a new discovery.

    So, why do computers still complain when we divide by zero, instead of just returning infinity? Because we want them to! Dividing by zero almost always represents a logic error in your program, or invalid input from a user, and it's far better to produce a meaningful error in those cases than to continue happily along with nonsense data.

    1. Re:Not new, not useful by Anonymous Coward · · Score: 0

      Computers complain when you perform integer division by zero, because typical integer encoding leaves no space for a tag to represent invalid computation. Thus a trap is issued. The reason that no bit is used to tag invalid computations is that it would halve the range of the integers, and also make the logic more complicated for common integer functions and bit manipulation. There is probably some truth that we want to trap such errors anyway, but IEEE 754 happily accepts invalid computations and renders +-inf and nan, because as a floating point format it can trade resolution for range or vice-versa and already suffers from complex implementation logic.

  87. So soon? by Anonymous Coward · · Score: 0

    It's just past 2AM and it's already slow news day?
    Slashdot, how about waiting at least until 5PM before posting fluff pieces to fill up the page?

  88. He doesn't need to by OldManAndTheC++ · · Score: 1, Insightful

    Only Chuck Norris can divide by zero.

    Chuck Norris just looks at zero, and it divides itself.

    --
    Soylent Green is peoplicious!
    1. Re:He doesn't need to by Prune · · Score: 1

      Uh, nice try, but you're talking about the zero being divided, whereas the discussion is about dividing by zero.

      --
      "Politicians and diapers must be changed often, and for the same reason."
  89. My $8000 PS3 from eBay does 0/0 just fine! by osho_gg · · Score: 1
    What is this guy talking about? My $8000 PS3 from eBay does 0/0 just fine! He must be still playing with Xbox360 and Wii - those poor little things that can't even do 0/0!!!

    Osho

  90. Re:Not just "division by zero", but 0/0 specifical by Anonymous Coward · · Score: 0

    From the mathematic point of view, infinity is not a number. infinity is a limit.
    You can't say "1/0=infinity" . 1/0 is undefined.
    You can study f(x)=1/x and see that when x -> 0 and x > 0 then f(x) -> infinity
    or that, when x -> 0 and x -infinity

    From the computer science point of view, it's useful to have a special representation for undefined mathematics results. So, in some (recent) languages, you can find NaN, +infinity and -infinity. But all of them are not numbers, they are error results of arithmetic operation.

  91. Imaginary vs Complex Numbers by some+guy+I+know · · Score: 1
    I think you're way off base with "imaginary" (now, better known as "complex") numbers
    Actually, the set of imaginary numbers is a subset of the set of complex numbers.
    A complex number has a real and an imaginary component.
    Either or both components may be zero.
    If only the imaginary compnent is zero, then you have a real number.
    If only the real component is zero, then you have an imaginary number.
    If both components are zero, then you enter an alternate universe where Darth Vader isn't Luke's father or something.
    Either that, or you just have zero.
    --
    Those who sacrifice security to condemn liberty deserve to repeat history or something. - Benjamin Santayana
  92. New Tagline: by Anonymous Coward · · Score: 0

    Zero comes up with way to divide professors.

  93. Re:Imaginary Numbers by Gobiner · · Score: 1

    Not to mention quaternions, which can make computation of complicated 3D rotations trivial. I won't talk about octonions, as I really don't know of any significant uses of octonions. ;-)

  94. Originally presented in a '97 paper by Anderson: by gardyloo · · Score: 1
  95. 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.

    1. Re:He's just made "error" an object by saforrest · · Score: 1

      Hmm, I'm slightly rethinking this. The axioms about infinity and nullity are rather interesting.

      What I now think is that this is a subset of interval arithmetic on the extended real line, where

      - r corresponds to the singleton {r} for any real r,
      - infinity corresponds to {\infty} and -infinity to {-\infty}
      - nullity corresponds to [-\infty,\infty], the interval consisting of the entirety of the extended reals. As I said before, it is essentially a giant "I don't know" state.

      It's a subset of interval arithmetic because, well, it doesn't deal with intervals. I'm sure this object has a name; hopefully someone will recognize it.

    2. Re:He's just made "error" an object by saforrest · · Score: 3, Insightful

      So yes, he has truly discovered NaN.

      Now that my original comment has been modded up, I should say, before anyone jumps on me, that this is not exactly NaN in the IEEE sense. In fact, this whole exercise seems to have been inspired by his own frustrations with the IEEE NaN. Better to say nullity is like "undefined", or some such thing.

    3. Re:He's just made "error" an object by djmurdoch · · Score: 1

      this is not exactly NaN in the IEEE sense

      I don't see the difference, and don't have time to read the paper now. How is it different?

    4. Re:He's just made "error" an object by saforrest · · Score: 2, Informative
      See this Wikipedia link. The key point is this:

      A NaN does not compare equal to any floating-point number or NaN, even if the latter has an identical representation. One can therefore test whether a variable has a NaN value by comparing it to itself (i.e. if x != x then x is NaN).


      In contrast, this guy's "nullity" compares true to itself. He explicitly states (some other poster quoted this elsewhere) that he wanted to avoid the situation of a variable not comparing true to itself. I have to agree with this, though imagine the IEEE standard insists the opposite be true for a good reason.
    5. Re:He's just made "error" an object by mwvdlee · · Score: 1

      Does he define nullity/nullity or nullity-nullity with results other than nullity? In fact, does any calculation with nullity result in anything other than nullity?

      --
      Slashdot social media options: AIM, ICQ, Yahoo, Jabber and Mobile Text. Why no MySpace?
    6. Re:He's just made "error" an object by Anonymous Coward · · Score: 0

      No, nullity is essentially a simplified NaN or bottom. It obliterates anything, because there is no sensible interpretation of the actions in the reals, and the reals are what we want because they correspond with 'things.' It isn't a mathematically interesting structure, since it provides no new results and simply adds more complexity. NaN is used in IEEE 754 not because it is mathematically interesting but because it provides an efficient means of performing calculations without branching/termination, while signifying that the calculation is fubar. Sadly in modern packages you typically end up handling NaN explicitly to avoid propagating it, making it something of an optional exception mechanism.

    7. Re:He's just made "error" an object by Shadowlore · · Score: 1

      the result of all of your computations is nullity:

      Someone set us up the nullity.

      --
      My Suburban burns less gasoline than your Prius.
  96. Re:Imaginary Numbers by el_oso · · Score: 1

    Well, as you said math is definitely NOT your strong suit. The problem with "Imaginary Numbers" is that the name is unfortunate. The word "imaginary" conveys that they are something abstract and not planted in the real world, the opposite is actually the Truth. Most of the 20th century science and engineering has something to do with "complex" numbers (I think is better if you use this term instead). Almost everything that "spins" in some way is related with complex numbers, waves for example, you cannot deny that a lot of things in our modern life if governed by waves i.e. radio waves, micro waves, infrared light, etc. Predictions and design via quantum mechanics are possible due to complex numbers!!! Granted, these numbers were originally "discovered" (rather than invented) and they were no more that a mathematical curiosity, but later Quantum Mechanics made heavy use of them and gave place to modern optical and electronic devices ... so much for something that is "imaginary".

    Regarding this Dr. Anderson, it seems that his "findings" are a complete screwed up.

  97. Comment removed by account_deleted · · Score: 2, Interesting

    Comment removed based on user account deletion

  98. Nothing new... by Anonymous Coward · · Score: 0

    It's nothing different that adding an "error" value to a data type. Remember the school, when defining the "stack" abstract data type, you can set "pop(empty)" to be the "error" stack (and of course, "whatever(error) = error")

  99. "Relational design". by Anonymous Coward · · Score: 0

    I think you'll find that relational algebra does NOT permit NULLs -- if you want a column (field) which can be "undefined" then you build that into the data type of your field instead of just arbitrarily declaring that any field may have the value "undefined". The principle that all fields have some value (even if it is semantically "undefined") is in fact what makes relational algebra so elegant.

  100. Why don't you just make 1 smaller? by ruserious · · Score: 2, Interesting

    James Anderson: The numbers all divide by zero. Look, right across the board, zero, zero, zero and...
            Marty DiBergi: Oh, I see. And most calculators only go down to 1?
            James Anderson: Exactly.
            Marty DiBergi: Does that mean it's one smaller? Is it any smaller?
            James Anderson: Well, it's one smaller, isn't it? It's not one. You see, most blokes, you know, will be dividing by one. You're on one here, all the way down, all the way down, all the way down, you're on one on your calculator. Where can you go from there? Where?
            Marty DiBergi: I don't know.
            James Anderson: Nowhere. Exactly. What we do is, if we need that extra push over the cliff, you know what we do?
            Marty DiBergi: Divide by zero?
            James Anderson: Zero. Exactly. One smaller.
            Marty DiBergi: Why don't you just make one smaller and make one be the smallest number and make that a little smaller?
            James Anderson: [pause, blank look and snapping chewing gum] These divide by zero.

    1. Re:Why don't you just make 1 smaller? by extra+the+woos · · Score: 1

      mod parent up, I lol'd.

      --
      replacing it with NEW Folger's Crystals! (lets see if they notice the difference)
  101. WTF??? by boolithium · · Score: 1

    I'm not claiming to be a doctorate in anything, but this is the stupidest thing I've ever seen. I've used i in equations (sqrt -1), which also exists on another number line. But it wasn't because I just made up a loose logical term. Show me what I do with this "nullity" after I've gotten it returned, and am spinning headlong into the runway. "Sure your heart stopped Stan, but at least we got an unicode character in the debug!"

  102. Perfectly usefull by bytesex · · Score: 1

    I haven't RTFA, but I find it already perfectly usefull - if not a bit simple. If x/0=x nullity (it has to be, otherwise there'd be no way to invert the equation), then x nullity * 0 = x. So nullity is, in fact, the cancellation of a multiplication by zero (nullity * 0 = 1). Perfectly usefull as a function if you don't know what you're multiplying with, but _don't_ want to end up with zero if it's zero.

    --
    Religion is what happens when nature strikes and groupthink goes wrong.
    1. Re:Perfectly usefull by bytesex · · Score: 1

      Ok. Bullshit. If x/0=x*nullity, and x*nullity*0=x, then nullity*0=1, or nullity=1/0.
      If x/a=x*nullity when a=0, then x*nullity*a=x, but then nullity becomes variable; always the inverse of what you're multiplying with.
      Sorry.

      --
      Religion is what happens when nature strikes and groupthink goes wrong.
  103. Zee oh em gee by shigelojoe · · Score: 1

    And guess what you'll get when you divide a number by zero and then multiply it by three?

  104. Is Math discovery or invention? by Wizard052 · · Score: 3, Interesting

    This was a question posed in a book I read a while ago, by some reknown mathematician...for all his accomplishments, he couldn't help but wonder...was any of it really helping to describe the universe better and broadening our knowledge of it (thus, a discovery), or was more of it simply a figment of his stretched imagination?

    So Nullity may now 'officially' mean n/0 but what does it mean really? Is it just another term for, say, infinity or undefined?

  105. Pythagoras lived in the dark ages? by CrimeaRiver · · Score: 2, Informative

    I thought he lived circa 500 BC, which would make the problem at least 2500 years old, not 1200, if he were working on it.

  106. Inverse of zero by aldo.gs · · Score: 1

    Well, if we are talking about the real numbers, then we know that they conform a field. Now, if we add another element and a property such as infinity = 1/0, while trying to preserve the already existing structure, then the following problem takes place:

    1/0 means that 1 is being divided by zero, but if a number is divided by zero it means it is being multiplied by the (multiplicative) inverse of zero. But, because we are trying to keep the real numbers a field, 0*(0^-1) = 1. Thus, if we multiply this time both sides by, say, 2, we have 1*2 = 2 = 2*0*(0^-1)= 0*(0^-1) = 1. Then if X E R, then X = 1, including the zero. We then have that R = {1} (In this case the 1 is the multiplication identity and the additive identity).

    So he must be breaking some convention at some place if he claims that he can divide by zero without severely affecting the real numbers as a set.

  107. as one bbc commentor put it: by alibash · · Score: 1
    commentor "Bob" from the original article put it best:

    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 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. Yeah, not actually "syntax error", but the right idea. Worthless idea...But I bet he could patent it in the US =P
  108. I was about to view the video clip ... by CSLarsen · · Score: 2, Funny

    ... but my RealPlayer divided by zero and crashed.

    --
    Claiming to be pedantic on Slashdot is asking for trouble
  109. Rubbish. by ThePhilips · · Score: 1

    That's just stupid. RTFA looks more like joke than any kind of serious science.

    You cannot divide by zero by definition. It's the property. Read on. And in real life rarely need arises. (Try to divide $1Mln amongst 0 people. Good luck.)

    One can also devise a number space where division by 0 would give some result. That's not a problem as it is. Per se, it's the problem of computer created to solve physical tasks and taken standard math. In fact, programmers can always disable the nasty division by zero exception. Not that it would really help: result is still undefined.

    Worth to mention, that problems caused by division by zero are just superficial and incorrect. Any reliable system which requires division operation are normally do not use division at all: in many cases it's trivially replaceable with multiplication and rest of the cases it is replaced non trivially by modifying algorithms.

    Most of such work is already done. In university, all numerical algorithms we have studied never relied on division by variable. More than decade into software development and I cannot really recall a single time when I have had a possibility of division by zero: zero in many situations isn't valid input anyway.

    --
    All hope abandon ye who enter here.
    1. Re:Rubbish. by prockcore · · Score: 1
      And in real life rarely need arises. (Try to divide $1Mln amongst 0 people. Good luck.)


      I've noticed a lot of the reasons why dividing by zero is illegal could also be applied to multiplication by zero. In fact all of the "proofs" that try to show the illegality of x/0 involve x*0.

      Multiplication by zero seems like it too should be invalid.
  110. Easy Proof of Stupidity by logicnazi · · Score: 2, Informative

    This has to be a hoax of some kind. I can't believe they let people this dumb teach math.

    The same sort of manipulation this guy does can easily be applied to show that 0 = nullity.

    0=0^1=0^-1 * 0^2 = 1/0 * 0*0 = 1/0 * 0 = 1/0 * 0/1 = 0/0 = nullity.

    How can someone who is supposedly trained and licensed do this to kids.

    --

    If you liked this thought maybe you would find my blog nice too:

    1. Re:Easy Proof of Stupidity by SuperGillies · · Score: 1

      He doesnt teach math. He teaches Computer Graphics and compilers in my CS department.

      And no, 0 != nullity:

      0=0^1=0^-1 * 0^2 is correct, however, 0 != 1/0 * 0*0

      What you wrote is like saying 1 = 2 because 1=2/2*1/1=2/1*1/1=2 which is clearly wrong.

      --
      sig not found. please replace sig.
    2. Re:Easy Proof of Stupidity by Anonymous Coward · · Score: 0

      2/2*1/1=2/1*1/1 ?!!!

    3. Re:Easy Proof of Stupidity by vorpal22 · · Score: 1

      0^(-1) = 1/0
      0^2 = 0 * 0
      Where exactly is the problem?

    4. Re:Easy Proof of Stupidity by Anonymous Coward · · Score: 0

      You also 'proved' 0 = 0/0.

    5. Re:Easy Proof of Stupidity by jfw · · Score: 1

      This has to be a hoax of some kind. I can't believe they let people this dumb teach math. Not to worry -- he is the computer science department!

    6. Re:Easy Proof of Stupidity by logicnazi · · Score: 1

      No I used the same step he did

      0^(-1)=1/0

      and then

      0*0 = 0 =0/1

      Hence 0^(-1)*0*0 = 1/0*0/1

      Now just as he did in the video I combined
      1/0*0/1=0/0=nullity

      So if his reasoning works why doesn't this?

      --

      If you liked this thought maybe you would find my blog nice too:

    7. Re:Easy Proof of Stupidity by SuperGillies · · Score: 1

      Sorry got that the wrong way round - clearly wasn't thinking straight:

      0^(-1) * 0^2 does not equal 0 - so the first part is wrong, not the second part.

      It equals nullity - which you proved.

      If I'm wrong again, I apologise but he seems to know what he's talking about, having been lectured by him before.

      --
      sig not found. please replace sig.
  111. Basic math by Anonymous Coward · · Score: 0, Insightful
    Apart from Zero divided by Zero which amusingly it consider to be Zero.

    What's so amusing about that? Nah, what's amusing is the fact that exactly zero (0) slashdot nerds know that this is in fact the correct answer, and that the professor is wrong.

    The answer to a / 0 is defined as the limit for a / x when x approaches 0. Some examples:
    23 / 0 = lim x->0 (23 / x) = inf
    -5 / 0 = lim x->0 (-5 / x) = -inf
    0 / 0 = lim x->0 (0 / x) = 0

    Simple as that.

    Disclaimer: I haven't read the fine article, perhaps the professor meant something else.

    1. Re:Basic math by Boronx · · Score: 3, Informative

      The answer to a / 0 is defined as the limit for a / x when x approaches 0.

      So you've proved that f(x) = 0/x is continuous?

      lim x->0 (23 / x)
      lim x->0 (-5 / x)


      Neither of these exist.

    2. Re:Basic math by Chowderbags · · Score: 4, Informative

      The limit of a constant over x as x approaches zero would depend on which direction you're approaching x from. For 23/x, if you approach 0 from the left, you get -inf, and if you approach it from the right you get a positive inf. Really, though, the behavior is better defined as an unbounded number approaching positive or negative infinity.

      lim x->0+ (1/x) = inf
      lim x->0- (1/x) = -inf

    3. Re:Basic math by AGMW · · Score: 1
      I'm not a mathetician, but as, in general, any number divided by itself is one (eg 1/1=1, 1234/1234=1, 0.5/0.5=1, etc) it would seem far more sensible if zero divided by zero was also 1.

      --
      Eclectic beats from Leeds, UK
      handmadehands.co.uk
    4. Re:Basic math by mithluin · · Score: 1

      The answer to a / 0 is defined as the limit for a / x when x approaches 0. Sorry, but no.

      Your limit is correct, but division by x is defined as multiplication by the multiplicative inverse of x. 0 has no multiplicative inverse, so division by 0 is undefined.

      There might conceivably be a number system where it's useful to define division by 0 the way you've described, but it's not true for the real numbers.

    5. Re:Basic math by Skye16 · · Score: 1

      but that makes no sense. if you graph it in an equation, you have 1/0.0000000000000000000000000000000000000000000000 00000000000001 being a very large number indeed, but then you divide by an even smaller number (0) and then it suddenly goes to 1? i'm alot more content with it zooming off into positive or negative infinite than i am saying it's 1.

    6. Re:Basic math by saigon_from_europe · · Score: 3, Informative

      If you speak about limeses, then it depends how you go toward some value (toward 0 in this case).

      For instance, both functions f1(x)=sin(x) and f2(x)=x are 0 for x = 0, but

      lim x->0 (sin(x)/x) = 1, as we know.

      If you take function like f1(x) = x*sin(x) and other one f2(x) = x then

      lim x-> f1(x)/f2(x) = 0.

      In these two cases, "0/0" have different values.

      When you use division in limeses, the path you take is important, i.e. functions that describe in which way you go toward 0. That's why other posters mentioned continuity and other stuff related to functions, and not related to numbers.

      Big breakthrough would be to solve lim x->0 f1(x)/f2(x) for f1(x) = 0, f2(x) = 0.

      --
      No sig today.
    7. Re:Basic math by Skye16 · · Score: 1

      responding to my own reply, since it seems i missed the point (yeah, i'm a bit tired. sue me.); all sorts of crazy shit goes on when you get closer and closer to 0 on the top and bottom. let's say for the top, you're going to 0 from the left, and have -0.00...0001 (a very small number, very close to zero - so close to zero, even an aerospace engineer would write it as zero, or an astronomer discussing angles of declination and right ascention -- i mean really, really, REALLY small), but on the bottom, you're going from the right (same magnitude number, just positive this time). you get... -1. but if you do both positive, it's 1. so which is it? -1? 1? hell if i know, but just because the other numbers are 1 doesn't mean 0/0 can be, just because 0 has a few special properties that other real numbers don't have.

      then again, i only have a math minor, and haven't had an upper level math class in half a decade, and haven't worked in any job that required me to know anything other than basic arithmetic, so... i could be off on some of this. by a lot.

    8. Re:Basic math by Proud+like+a+god · · Score: 1

      Dude, check out the graph for tan... ;-)

    9. Re:Basic math by Skye16 · · Score: 1

      Aye, i'm well aware there are times when it's undefined :] when was it, every (pi) or something? i forget the frequency. :)

    10. Re:Basic math by Eudial · · Score: 4, Insightful

      The answer to a / 0 is defined as the limit for a / x when x approaches 0.

      So you've proved that f(x) = 0/x is continuous?

      lim x->0 (23 / x)
      lim x->0 (-5 / x)

      Neither of these exist.


      It's a bad example, because even outside of R, the left and right limits are not the same (one diverges to minus infinity and the other plus infinity).

      lim x->0 (23 / |x|)

      is better. It is undefined because it exceeds R, one could technically define a set of numbers which includes +=infinity, in which division by zero would be defined.
      --
      GAAH! MY PRINTER IS ON FIRE!!! PUT IT OUT! PUT IT OUT!
    11. Re:Basic math by jgc7 · · Score: 1
      Nah, what's amusing is the fact that exactly zero (0) slashdot nerds know that this is in fact the correct answer, and that the professor is wrong.
      0 / 0 = lim x->0 (0 / x) = 0


      What's amusing is that you think a limit is the same thing as equality, and accuse slashdotters of ignorance because they all don't make the same false assumption that you make.

      --
      70% of statistics are made up.
    12. Re:Basic math by GeffDE · · Score: 2, Informative

      No, he didn't prove that f(x)=0/x is continuous. He simply stated that it has a hole discontinuity (which occur when a value of a function is not defined, but a limit exists at that point), not an asymptotic one (which occur when a value of a function is undefined, and a limit is either undefined, positive or negative infinity at the point). There is one other type of discontinuity, a displaced discontinuity. For example, consider the piecewise defined function f(x)={0/x for x != 0, 1, x = 0}. The function is defined at x=0, but its value does not equal the limit at that point.

      --
      It has been a nervous year, with people beginning to feel like Christian Scientists with appendicitis.
    13. Re:Basic math by Eternauta3k · · Score: 1
      I'm not a mathetician, but as, in general, any number divided by itself is one (eg 1/1=1, 1234/1234=1, 0.5/0.5=1, etc) it would seem far more sensible if zero divided by zero was also 1.
      If what you say is right then I can prove you that 1 = 2.
      --
      Yeah. Would you choose a neurosurgeon who pokes around people's brains in his spare time? I wouldn't.
    14. Re:Basic math by dirty · · Score: 2, Informative

      a/0 is undefined. The end. The limit of a/x as x approaches 0 from above is positive infinity, but the two statements are not the same. Division by 0 breaks a number of rules and can be used to "prove" all sorts of things that aren't true. If 1/0 == inf, then inf * 0 == 1, but any number multiplied by 0 is 0, so inf * 0 == 0, therefor 0 == 1. It just doesn't work. a/0 is undefined. As best as I can tell all this guy is doing is assuming that 1/0 == inf, -1/0 == -inf, and calling 0/0 something else.

      --

      -matt
    15. Re:Basic math by dirty · · Score: 1

      I suppose if I'm going to be a pedantic bastard I should add that for my above limit, a must be greater than 0. So the limit of a/x as x approaches 0 from above where a is a real number greater than 0 is positive infinity.

      --

      -matt
    16. Re:Basic math by MouseR · · Score: 3, Funny

      I'm not a mathetician, but as, in general, any number divided by itself is one (eg 1/1=1, 1234/1234=1, 0.5/0.5=1, etc) it would seem far more sensible if zero divided by zero was also 1.
      If what you say is right then I can prove you that 1 = 2. And that black is white and ... Oh! Zebras!
    17. Re:Basic math by Eternauta3k · · Score: 1

      Actually I forgot the proof I was going to use so here's something similar to what our teacher showed us.

      --
      Yeah. Would you choose a neurosurgeon who pokes around people's brains in his spare time? I wouldn't.
    18. Re:Basic math by Curien · · Score: 1

      The limit of a constant over x as x approaches zero would depend on which direction you're approaching x from.

      If the direction of approach matters, then the limit, by definition, does not exist. The rest of your post is just a really round-about way of repeating "the limit does not exist".

      --
      It's always a long day... 86400 doesn't fit into a short.
    19. Re:Basic math by steveo777 · · Score: 1

      In many Mathematic models the direction for which x approaches zero is extremely relevant. It's just been so long since I took Differential Equations that I cannot think of any at the time. But, perhaps a good one would be gravity.
      F= G(m1*m2)/r2 Where F is force of attraction, G is the gravitational constant, m2 and m2 are the mass of the two particles or objects and r is the distance between them. As the distance closes the force between the objects becomes stronger. And if it gets really small it collapses on itself and makes a super-fun black hole!

      --
      This sig isn't original enough, it's time to come up with something witty...
    20. Re:Basic math by honkycat · · Score: 1

      What's the frequency, Kenneth? WHAT'S THE FREQUENCY, KENNETH!!??

      By the way, screw the lameness filter. Yes, I AM YELLING.

    21. Re:Basic math by Anonymous Coward · · Score: 0

      Yeah, the problem is that "0" means two things in mathematics. It means "nothing" but it is also the exact midpoint between -1 and 1. Thus it IS something (a midpoint). This could solve some of the problems of spacetime, which have gotten all convoluted because the number scale is designed for linear time, not where -1=1 like it needs to be.

    22. Re:Basic math by drinkypoo · · Score: 1
      And that black is white and ... Oh! Zebras!

      Make sure to be careful when crossing the street, Man.

      --
      "You're right," Fisheye says. "I should have set it on 'whip' or 'chop.'"
    23. Re:Basic math by hanavi · · Score: 1

      I was thinking about this earlier.

      lim x->0+ (1/x) = inf
      lim x->0- (1/x) = -inf

      But....

      lim x->0+ (1/x^2) = inf
      lim x->0- (1/(x^2)) = inf

      so either 1/0 != 1/(0^2) or there could be some way to connect the two and let 1/0 = infinity...
      I don't really know. I haven't looked at any cal since last fall, so I may just be totally trying to do something completely mathematically incorrect.

    24. Re:Basic math by msuarezalvarez · · Score: 2, Informative

      After years of being a mathematician, I can report that I have yet to see "0" used to mean "nothingness".

    25. Re:Basic math by DarkShadeChaos · · Score: 1

      This is the quote I got at the bottom of Slashdot while viewing this article:

      I'm sure a mathematician would claim that 0 and 1 are both very interesting numbers. :-) -- Larry Wall

      Isn't it ironic... don't you think? (and no that's not a thinly veiled attempt at throwing alanis morissette lyrics in :-D)

      --
      The machine unmakes the man. Now that the machine is so perfect, the engineer is nobody. -Ralph Waldo Emerson
    26. Re:Basic math by letxa2000 · · Score: 1
      It has been a nervous year, with people beginning to feel like Christian Scientists with appendicitis.


      Tom Lehrer? :)

    27. Re:Basic math by MeanderingMind · · Score: 1

      Actually, your proof is wrong.vStarting with 1/0 == inf...

      1 / 0 == inf
      0 * 1 / 0 = inf * 0
      0 / 0 == 0
      0 == 0

      It can also be resolved this way.

      1 / 0 == inf
      0 * 1 / 0 = inf * 0
      0 * inf == 0
      0 == 0

      By skipping steps, you made the erroneous assumption that 0/0 == 1.

      --
      Thunderclone: ONE MAN ENTERS! TWO MEN LEAVE! ONE MAN ENTERS! TWO MEN LEAVE!
    28. Re:Basic math by Anonymous Coward · · Score: 0

      Well, that is actually true - but only for very large values of 1.

    29. Re:Basic math by paulpach · · Score: 1, Informative

      ok, lets assume                    0/0 = 1
      since 0 * 2 = 0                 => (0 * 2) / 0 = 1
      just apply commutative property => (0/0) * 2 = 1
      since 0/0 = 1, substitute       => 1 * 2 = 1
      an now you get                  => 2 = 1

    30. Re:Basic math by default+luser · · Score: 1

      Isn't it ironic... don't you think?

      It's like RAAAAAA-EEE-AAAAIIINN, on your wedding day!

      couldn't resist.

      Oh, and just to keep this on-topic:

      2 + 2 = 5, for large values of 2.

      --

      Man is the animal that laughs.
      And occasionally whores for Karma.

    31. Re:Basic math by Anonymous Coward · · Score: 0
      a/0 is undefined. The end.
      You don't get to stop other people from defining things in mathematics. That's not how things work.
      If 1/0 == inf, then inf * 0 == 1
      That does not hold under the system in question.
    32. Re:Basic math by Boronx · · Score: 1

      He simply stated that it has a hole discontinuity

      Where'd he do that? And if he did believe it had a discontinuity of any sort, why would then proceed with limits to find the answer?

    33. Re:Basic math by DamnStupidElf · · Score: 1

      I can see how this would work with two special values, nullity and an entity representing the domain of discourse.

      Assume we're talking about the reals:

      {0}/{0}=R (the set of all reals)
      {x}/{0}={} for x!=0 (the empty set)
      {x}/{y}={x/y} for y!=0
      R/0=R (since 0 is in R, R/0 includes the case of {0}/{0}=R)
      {x}/R=R
      {x}*{y}={x*y}
      {x}*R=R
      R*R=R
      {x}+{y}={x+y}
      {x}+R=R
      {x}-{y}={x-y}

      Additionally, any operation with the empty set results in the empty set.
      In every case the result of an operation will be either {}, {x}, or R.

      This only works in fields, but you could extend the same concept to the integers by pretending that x*N=N and rounding in division for use on computers.

      The domain of discourse and {} could be represented by the same symbol without loss of generality: There are no operations where it matters whether N or {} is used, both result in one or the other and never a single element. You could always call this symbol "Undefined" instead of nullity...

    34. Re:Basic math by xetovss · · Score: 1

      Yes any number divided by itself is 1, but you forgot another rule 0 divided into any number is 0 so 0/2=0 0/42=0 and whatnot. So 0/0 would have 2 possible answers if it followed both rules 0/0=1 and 0/0=0. However going back to my HS Algebra classes there was a solution to this called 'i' for imaginary numbers, so 2/0=i and 42/0=i. Then i could be used as a number in equations just with any answer having the 'i' at the end of it. 'i' can also be negative. See http://mathforum.org/dr.math/faq/faq.imag.num.html for a bit more information on it.

    35. Re:Basic math by dirty · · Score: 1

      My point was that my proof was wrong. So is yours. It's wrong starting with the assumption that 1/0 == inf. 1/0 == undef, or NaN if you like. It is not infinity though.

      --

      -matt
    36. Re:Basic math by dirty · · Score: 1

      Division is defined in math by multiplication. a/b = x is defined as b*x = a. If you let a = 1, b = 0, and x = infinity you get:

      1/0 = inf is equivalent to 0*inf = 1.

      This obviously doesn't hold, zero infinities is still zero. It's all non-sense. Division by zero doesn't work. The solution to a/0 is undefined in math. You can't say 1/0 is equal to infinity, you can say the limit of 1/x is infinity as x approaches 0 from above. The post I was replying to made the claim that 1/0 is infinity, and that's simply not true.

      --

      -matt
    37. Re:Basic math by thebdj · · Score: 1

      I know it has been a LONG TIME since high school algebra, but the imaginary number, i, equals the square root of -1. Where did you get 2 / 0 = i from that page? Everything I ever learned in math (I went through diff. eq. in college.), always defined a real number divided by 0 as the limit x->0 for R / x. Of course depending on which way you approach this is either infinity or negative infinity. So maybe you are thinking inf and not i.

      --
      "Some days you just can't get rid of a bomb."
    38. Re:Basic math by Curien · · Score: 1

      In many Mathematic models the direction for which x approaches zero is extremely relevant.

      It's only relevant for a one-sided limit. "One-sided limit" != "limit".

      But, perhaps a good [example of where the direction of approach matters] would be gravity.

      (I can't really tell because you used ambiguous notation, but I suppose you meant force F to be a function of distance r between the respective centers of mass.)

      Actually that's an example of where it doesn't matter at all. Your description is of the physical manifestation of a discontinuity at zero, but that's irrelevant to the discussion. The LIMIT exists (even if the function is discontiguous) at r=0 because the function behaves the same regardless of whether r approaches 0 from the left or from the right.

      (A simple exercise proves it -- the only occurrence of r in the function is as r^2, and r^2 == (-r)^2. So F(r) == F(-r), and it doesn't matter which side of 0 r approaches from.)

      --
      It's always a long day... 86400 doesn't fit into a short.
    39. Re:Basic math by Markspark · · Score: 1

      having had some higher maths, i can tell you that 0/0 != 1 .. for some reason i do not know.. however.. the entire notion is just stupid.. *cups_hands_over_ears_screaming_LALALALALA* "i can do what i want to do with maths!"

      --
      i find your lack of faith in science disturbing!
    40. Re:Basic math by Anonymous Coward · · Score: 0

      It is easy to "solve" the problem of dividing by zero over the reals by simply defining a new number 1/0. However, if you include 1/0 in the reals they cease to be a field )-:.

    41. Re:Basic math by Anonymous Coward · · Score: 0
      Division is defined in math by multiplication. a/b = x is defined as b*x = a.
      No, that's wrong. You can define division as multiplication by the reciprocal. Thus, a/b is defined to be a*(b^-1) assuming b^-1 exists. If b^-1 does not exist then we say that a/b is undefined. For the real numbers it follows that whenever a/b = x is defined(i.e. b != 0), then b*x = a. But this relies on the property of the reals that (a/b)*(b) = (a*(b^-1))*b = a*((b^-1)*b) = a*(1) = a. More simply it relies on the property that b*b^-1 = 1 if b^-1 exists. This no longer holds in the transreals in the paper. In particular 0*0^-1 = 0 * infinity = nullity. So you can't use that property any more.

      More generally it is quite common for mathematicians to define division by zero in a meaningful way. See http://en.wikipedia.org/wiki/Division_by_zero#Othe r_number_systems and the third paragraph of http://mathworld.wolfram.com/DivisionbyZero.html.
    42. Re:Basic math by Anonymous Coward · · Score: 0

      Must not speak about the precioussssss limeses!

    43. Re:Basic math by GeffDE · · Score: 1

      Yup. Although for that post, I should have included a quote from New Math...

      --
      It has been a nervous year, with people beginning to feel like Christian Scientists with appendicitis.
    44. Re:Basic math by GeffDE · · Score: 1

      He stated that it had a hole discontinuity when he said that the limit existed even though the function was not defined at that point; they mean the same thing because each implies the other.

      And one would proceed to analyze the functions with limits because the limit as x goes to zero of any number besides zero divided by x does not exist. But the limit as x goes to 0 of 0/x is 0, not NAN.

      --
      It has been a nervous year, with people beginning to feel like Christian Scientists with appendicitis.
    45. Re:Basic math by MeanderingMind · · Score: 1
      My point was that my proof was wrong.


      I beg to differ, here is your opening statement from the post I replied to.

      a/0 is undefined. The end.


      Your point appears to be that a/0 is not infinity but undefined.

      Shortly thereafter you supply the following proof.

      If 1/0 == inf, then inf * 0 == 1, but any number multiplied by 0 is 0, so inf * 0 == 0, therefor 0 == 1. It just doesn't work. a/0 is undefined.


      In logic and in math, if the premises and steps of a proof are correct and lead to the conclusion, it is an undeniably correct proof. Your proof, in the case that the premise 1/0 == inf is a true premise, is not correct because one of your steps is flawed. This I pointed out in my previous post.

      So is yours. It's wrong starting with the assumption that 1/0 == inf.


      Attacking the premise of a proof whose conclusion follows from the premises and correct steps is the only way to defeat such a proof. However, the issue I have with this is that your initial proof was obviously meant to support your assertion that 1/0 =/= inf. It was meant to show that because you could prove that 1 == 0 with the assumption 1/0 == inf, that 1/0 == inf could not be a true premise otherwise all of Mathematics would be wrong. The problem is your proof is wrong for a completely different reason, namely the bad step you took.

      Because of your mistake, your proof doesn't prove what you intended. That's not to say you proved the opposite, but

      --
      Thunderclone: ONE MAN ENTERS! TWO MEN LEAVE! ONE MAN ENTERS! TWO MEN LEAVE!
    46. Re:Basic math by MeanderingMind · · Score: 1

      ... to finish what I was going to say before I accidentally hit submit... ...but your point is lost in a poorly executed proof.

      --
      Thunderclone: ONE MAN ENTERS! TWO MEN LEAVE! ONE MAN ENTERS! TWO MEN LEAVE!
    47. Re:Basic math by Anonymous Coward · · Score: 0

      l'Hopital's rule much? Just replace f and g with f' and g'... http://mathworld.wolfram.com/LHospitalsRule.html

    48. Re:Basic math by Anonymous Coward · · Score: 0

      lim x->0+ (1/x) = inf
      lim x->0- (1/x) = -inf
      But....
      lim x->0+ (1/x^2) = inf
      lim x->0- (1/(x^2)) = inf
      so either 1/0 != 1/(0^2) or there could be some way to connect the two and let 1/0 = infinity... Nonsense. 1/0 = 1/(0^2), but 1/x != 1/(x^2). So naturally lim x->0(1/x) != lim x->0(1/x^2).
  112. Re:Imaginary Numbers by grfpopl · · Score: 1

    Not so -- a lot of the time, physics actually drives the development in mathematics (take calculus, for example).

  113. Summary of the article by gnasher719 · · Score: 1

    We define three new quantities: An enormous pile of crap, a negative pile of crap, and a pile of crap of unknown size.

    0/0 is a pile of crap of unknown size.
    a/0 is an enormous pile of crap if a > 0, and a negative pile of crap if a 0.
    Any operation involving a pile of crap of unknown size produces a pile of crap of unknown size.
    Adding anything to an enormous pile of crap gives an enormous pile of crap; adding anything to a negative pile of crap gives a negative pile of crap, the only exception is that adding an enormous pile of crap and a negative pile of crap gives a pile of crap of unknown size.
    Piles of crap of unknown size cannot be compared to anything.
    Multiplying any pile of crap by zero gives a pile of crap of unknown size.

    Do I need to continue?

    Basically, he has done something in a way quite similar to the IEEE 754 Standard, by defining Infinities and NaNs. However, he didn't define positive and negative zeroes, which makes the whole thing much less useful. And the rules for arithmetic are full of exception after exception, except that he claims the exceptions are part of the rules and therefore not exceptions.

    Did I mention a pile of crap of unknown size?

  114. Re: Limits Anyone? by 21stCenturyDigitalJe · · Score: 1

    The nullity theorem depends on Infinity being defined as a number, Infinity is not a number it just like the + sign is not a number +/+ != 1 because + is not a number. Infinity is simply a concept that means "too big to be defined"

  115. Did he know by Frozen+Void · · Score: 1

    ..that universe might collapse because of this.

  116. What irks me by syylk · · Score: 2, Interesting

    Is that if I tried this kind of cheating at university, I would have been thrown out of the classroom with a boot-shaped mark on my rear end.

    "Discovering" this miraculous new number sounds like winning at the Kobayashi Maru test - by changing the rules of the test itself. Thus, cheating.

  117. Practical application of this nullity? by Lothar · · Score: 2, Insightful

    Anyone want to attempt a practical application of this so called *invention*?

    I still fail to see how this helps people with pacemakers and computer related problems. Firstly any decent computer programmer making high integrity systems must care for situations where the divisor could be zero. Secondly there is no magical solution just by inventing a new concept. If your computer program should - even after your persistent effort - in an unforseen circumstance throw an divide-by-zero exception then just handle the exception and carry on.

  118. 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.

    1. Re:If only we'd had this 30 years ago. by smellsofbikes · · Score: 2, Funny

      My granddad had one of those.
      I used to like to divide large numbers by 7. It would clank and chug and calculate so much that *smoke* would start coming out of it. How cool is THAT?
      And then he stopped me using it because he kept having to get it fixed.

      --
      Nostalgia's not what it used to be.
    2. Re:If only we'd had this 30 years ago. by RandyOo · · Score: 1

      I thoroughly enjoyed your story and would like to subscribe to your newsletter!

    3. Re:If only we'd had this 30 years ago. by solferino · · Score: 1

      Lovely story, thanks.

  119. Infinity * 0 does equal 1 sometimes by Anonymous Coward · · Score: 0

    It depends on how you get there.

    A=X B=1/x

    lim as X->infinity
    a-> infinity
    B-> zero

    so for A*B, yes it does equal 1, which when you reduce it is obvious since X*1/x =1

    And no, I'm not joking, This is really how you are supposed to think about it, as they explain when they teach limits in calculus.

  120. Proof of a Tautology by Anonymous Coward · · Score: 0

    Wow. A proof of a tautology. That Fields Medal is coming right your way Dr. James Anderson!

  121. Hold your horses! by Fruny · · Score: 1

    Having scanned the papers, I think I understand the underlying motivation for his creation: he doesn't intend to replace real numbers, where infinity is a limit, but to improve on IEEE floats, where + and - are actual numbers and you indeed have 1.0f / 0.0f == 1.#INF. The problem is that good ol' NaN is not mathematically consistent. A lot of library functions will spit out NaNs when used outside their domains, but NaN's properties do not match the conditions that bring it into play. He has a dislike for the fact that NaN != NaN, which is useful to us to detect an error condition, but has no mathematical justification beyond conventions set out in the IEEE 754 standard. Of course, presenting division by zero as an unsolvable problem for computer scientists is unfortunate hyperbole, and teaching students to work with his structure in regular coursework is misguided: it belongs in an abstract algebra course. But conceptually, while his idea probably won't cause revolution in computer engineering, it isn't complete nonsense either.

    1. Re:Hold your horses! by Fruny · · Score: 1

      Grr. I meant +infinity and -infinity.

    2. Re:Hold your horses! by Anonymous Coward · · Score: 0

      The point is that division by zero is that you can't do regular arithmetic with it! So neither can you do regular arithmetic with NaN.

    3. Re:Hold your horses! by prockcore · · Score: 1
      The point is that division by zero is that you can't do regular arithmetic with it! So neither can you do regular arithmetic with NaN.


      Sure I can.

      float a=1.0, b=0.0;
      float c=a/b;
      float d=a/c;

      Not a single exception was thrown, and d == 0.0
  122. Re:Imaginary Numbers by ClassMyAss · · Score: 2, Informative

    While a math person would strangle another math person for saying something like that, I was a math/physics major, so I'll tell you that at least in the sciences, you're dead on. It so happens that a lot of really messy operations (particularly trig ones like sines and cosines) over the real numbers look really clean once you realize they are just the real/imaginary parts of simple imaginary functions.

    Another way to think of it is that complex numbers are just a really special way of dealing with 2-dimensional geometry, where scaling and rotation are represented by complex multiplication. i corresponds to a 90 degree rotation, which is why i^2 = -1 (i.e. a 180 degree rotation). It's also why you can arbitrarily choose whether i is a clockwise or anticlockwise rotation as long as it's a consistent choice: two -90 degree rotations are equivalent to two positive ones (um...I hate to even bring it up, but that's actually not true in physics, where we have spinors - imagine a book attached to a ribbon which is attached to a table, and imagine turning the book 360 degrees; the ribbon is now twisted, and without further rotation it can't be untwisted, but if you rotate it another 360 degrees, you can undo the twisting without moving the book, by sort of pulling the loop of ribbon over the book - try it out if you're confused. That's the essence of a spinor, that a single full rotation leaves it in the "opposite" state, and that it leaves you confused).

    Now I'll take off the science hat and put on the math one...the reason mathematicians love complex numbers is that if you have a function f(z) that is a function of the complex number z = x + iy (where x and y are both real), but not a function of x or y alone (i.e. f(z) = z+z^2+e^iz qualifies, f(z,x,y) = x - y + z does not), there are many subtle and powerful qualities that that function must possess. The one that comes up a lot is that you can do a Taylor expansion of the function and it "works" within a well defined range of values; another nice thing is that integration of the function along closed paths is all but trivial (it's always zero unless it encloses a "pole," i.e. a place where the function blows up in a certain way). As it turns out you can also take a function that you've defined along a single line (or piece of a line) and use its Taylor expansion to extend it to the whole complex plane. This is especially nice for functions like the Riemann zeta function (zeta(s) = 1/1^s + 1/2^s + 1/3^s + ...), which is an infinite sum that only converges to a finite value if the real part of s is greater than 1 (for example, if it's zero, we have zeta(0) = 1+1+1+1+...). We can define its analytic continuation for other values, though, and prove interesting and unintuitive formulae like 1+2+3+4+5+... = -1/12 (which is, amazingly enough, actually somewhat relevant in physics when you look at the Casimir effect or string theory - it's the reason that in bosonic string theory you need 26 dimensions for quantum consistency, as in 2(left/right moving waves)*12(magic number from the zeta formula which counts energies of each mode) = 24, the number of degrees of freedom of a 2 dimensional string world-sheet).

    So in summary, complex numbers are very important because they give us so many results that we could not even approach any other way (I haven't even mentioned the more subtle ones, esp. having to do with prime numbers!). To the contrary, the stuff that this professor is pushing seems entirely useless, more of an attempt to push a new term rather than a new concept. Mathematicians have understood infinity and what you can and can't say or do with it for a long time; anything you could even try to explain to a bunch of schoolchildren is either wrong, old news, or irrelevant.

  123. Re:Imaginary Numbers by Mathness · · Score: 1

    Don't forget about Sedenions, which is likely the most beatyful of the hypercomplex numbers (and probably the least useful one XD).

    --
    Carbon based humanoid in training.
  124. e raised to i pi by Gopal.V · · Score: 1

    Euler's Identity - 'nuff said.

    I used to see e ^ i theta as the essential conjoining point of geometry (i.e angles and trignometry) into the imaginary plane (which is really another co-ordinate system). Some inner beauty of the system where all math is connected, rather than divided into chapters in a textbook.

    But cheap indian labour has little use for abstract math :(

  125. 100/0 = inf, 0/0 = nullity by KnightTristan · · Score: 1

    What he did was simply to name the animal, so you can handle it ... with care!

    100/0 = inf
    10/0 = inf
    does not mean 100 == 10

    infinity / (infinity - 1) != 1

    true, but then again

    infinity / infinity != 1

    maybe he also should have invented infinity / infinity = infinility?

    or ...

    since infinity = 1/0 it means

    infinity / infinity = (1/0) / (1/0) = 0/0 = nullity?

    In other words, nullity is just your "crazy elite math speek" for NaN.

    Tristan.

    1. Re:100/0 = inf, 0/0 = nullity by julesh · · Score: 1

      In other words, nullity is just your "crazy elite math speek" for NaN.

      Not quite. NaN * 0 == NaN, but nullity * 0 == 0.

      If integrated into a language (and preferably a processor architecture) it would be a useful shortcut for many cases where a divide by zero has to be trapped before it executes and avoided by replacing it with something that will produce a zero at a later stage of the calculation. Other than that, I see little application.

      The inventor, BTW, is a computer scientist, not a mathematician.

  126. Umm , they're not talking about databases by Viol8 · · Score: 0

    Its a maths discussion. The same rules don't apply. Who modded parent to 5 FFS??

  127. computer doing it already, only with NaN by KnightTristan · · Score: 1

    Indeed, he hasn't invented anything new ... every computer has always dealt with the matter the way he purposes: 1/+0 = inf, 1/-0 = -inf, 0/0 = NaN. Only he named NaN nullity.

  128. What a complete load. by Anonymous Coward · · Score: 0

    The whole nullity thing is ridiculous... so he comes up with an approach for solving 0^0 and then comes up with 0/0, then decides he's fucking brilliant by calling it nullity, when essentially he's just shown yet again that the whole problem is undefined.

    In reality, 0^0 depends on how you GET THERE. Did you get there by limit X->0 of X^0? Well then it's obviously one.

    Did you get there by limit of X->0 of 0^X? Then it's obviously zero.

    And if you Apply the same logic to his "proof" you get the same results.

    What a giant load, and the sad part is some moron is going to give him a grant for this.

  129. Re:Imaginary Numbers by prockcore · · Score: 0
    This is where "imaginary" numbers succeed tremendously, and "nullity" fails miserably.


    Oh give me a break.

    Here's two equations:

    x * 0 = 6
    z * z = -1

    You'd actually argue that the first equation, which actually has a simple answer, violates basic mathematics while the second one, which cannot possibly have a real answer is valid because mathematicians made up an imaginary number?

    The answer to the first equation is 6/0 (or 6*nullity if you wish to write it that way.. nullity being 1/0). Here's my proof:
    6/0 * 0 = 6;
    0 cancels out, and you get 6=6. You'd complain that you can't divide by zero, but I'd claim that if I had written a/b * b = c you wouldn't think twice about canceling b out. It doesn't matter if b = 0 or not.

    Therefore x/0 does exist, it is a valid construct and, exactly like imaginary numbers, it's really only useful if it's used in an equation that cancels it out.
  130. I've come up with a number as well. by Skazz11 · · Score: 1

    You thought you couldn't calculate log(-1)?
    Well, you were wrong! Today you can also be one of the select few who are allowed to use my number: Qumph.
    For only a small amount you can get a license to do really neat and strange mathematics.

  131. For the layman... by Wordplay · · Score: 1

    From his board:

    1/0 = infinity
    0/0 = nullity

    (1/0) * (0/1) = infinity * 0 = nullity

    So nullity is a whole lot of nothing.

    Got it.

  132. A modest proposal of 1 by AarghVark · · Score: 1
    Its been a few years since my last math class, so please excuse any mistakes, but below is what I recall as being right.

    Any non-zero number divided by zero = infinity
    IE: 100/0=infinity same as .00001/0=infinity

    Any zero divided by a non-zero number = zero
    IE: 0/100=0 same as 0/.00001=0

    Any number divided by itself=1
    IE: 100/100=1 same as .00001/.00001=1

    It seems not totally unreasonable to me for the two first rules above (100/0=infinity and 0/100=0) to cancel each other out in the case of 0/0.

    However, a simple progression the third rule I listed above does seem to remain true as both numbers approach zero at the same rate (ie remain equal).
    IE: 10000/10000=1 same as .00001/.00001=1 same as (1x10^-1000)/(1x10^-1000)=1

    Am I oversimplifying things? Because to my mind, 0/0 should equal 1.

    1. Re:A modest proposal of 1 by Schraegstrichpunkt · · Score: 1

      What about 1/-0.00000000000000000000000001?

  133. good christ.... by stonedcat · · Score: 0

    Hands down the dumbest fucking thing I've read all week... and I read the general help forums for ubuntu.... so yea... it's that bad.

    0/0 = shut your god damn mouth

    --
    You can't take the sky from me.
  134. Re:Imaginary Numbers by FunctionalMethod · · Score: 1

    Quaternions are basicly used as a trick in Computer Animation , because you can "misuse" them inorder to describe a rotation as vectors. And the good part is that you can use all the Quaternion math to manipulate them ( it's fast). Also they have no problems when the first rotation is exactly around 90( with Euler Angles it kills of 1 dimension). But they aren't really used because it is by far simpler for the animator to use Euler Angles ( turn 40 at the X , 50 at the Y and 60 at the Z) .

    --
    -- TRUST ME! I KNOW WHAT I'M DOING!
  135. 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.

    1. Re:new things by CopaceticOpus · · Score: 3, Funny

      Hey, come on. Nullity is a perfectly cromulent number!

    2. Re:new things by mdielmann · · Score: 1

      this whole thing is utterly stuipfluous

      Um, I think you misspelled 'stupifluous'...

      --
      Sure I'm paranoid, but am I paranoid enough?
    3. Re:new things by neo · · Score: 1

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

      this whole thing is utterly stuipfluous.


      Actually you're more qualified to make up words than he is at making up new numbers. All a new word needs is to be used (repeatedly) in the common language to be considered a proper word.

      A new number would required ... would require ... I can't think of what it would require but it would be very cloes to a nullity.

    4. Re:new things by yakumo.unr · · Score: 1

      No the only typo I made I didn't spot was 'cam' instead of can,

      so I find your comment stuipfluous too and as such I'm modding it a nullity.

    5. Re:new things by dwayner79 · · Score: 1

      It would be a stretch to really prove cromulency in this case, but at least we both agree that it is definitely biscitory.

      --
      Religion and politics, without the flame. godgab.org
    6. Re:new things by deadkevin · · Score: 1

      President Bush, is that you? deadkevin

    7. Re:new things by LarsG · · Score: 1

      http://www.google.no/search?q=biscitory
      Your search - biscitory - did not match any documents.

      Whow. I'm flabberstruck, you just made a new word.

      --
      If J.K.R wrote Windows: Puteulanus fenestra mortalis!
    8. Re:new things by dwayner79 · · Score: 1

      WOOOO HOOOOOO!

      --
      Religion and politics, without the flame. godgab.org
    9. Re:new things by Shadowlore · · Score: 1

      Did that just pop into your fron?

      --
      My Suburban burns less gasoline than your Prius.
  136. Re:Imaginary Numbers by TheCrackRat · · Score: 1

    6/0 * 0 = 6
    and 0 * 7 = 0 (7 is arbitrary, could be any real number)
    6/0 * (0 * 7)=6
    (6/0 * 0) * 7=6 (6/0 = 6, like you said)
    6 * 7 = 6
    42 = 6
    Hmmmmm, something seems to have gone horribly wrong here. Care to enlighten us?

    --
    Ignorance is not linguistic drift.
  137. nullity sits outside of the real number by microbee · · Score: 1

    I can't understand it. So where is it exactly? Does it overturn the entire N-dimensional world?

  138. How do I represent a nullity with chisembop? by Anonymous Coward · · Score: 0

    My fingers just got all tied into knots!

  139. Who cares!? by Anonymous Coward · · Score: 0

    This silly number is completely uninteresting compared to the other amazing work that can be found on some website someone linked to. Like the Perspex Machine!

    "The compiler generally lays out perspexes along a straight, spacetime line that changes only in time, t. However, the compiler implements C conditionals by jumping additionally in the spatial dimensions x, y, or z. C loops exploit a backward jump in time to iterate the loop. This exposes an infelicity in the specification of the perspex machine. Whilst the perspex machine can support such arbitrary temporal jumps it cannot copy them directly. It must use additional geometrical transformations and the access column to prevent an arbitrary temporal jump component being reduced to a normalised jump component of 0, 1, nullity, or infinity. This is remedied by the introduction of the universal perspex machine."

  140. All this is... by CrankyOldBastard · · Score: 1

    He is seeming to claim that the reciprocal is some kind of superset of the multiplicative inverse, having that it has two distinct multiplicative zeros (0 and Phi) that both have reciprocals. Now "numbers" as we use then to do real sums, and not just talk shit, have certain useful properties, such as being in a ring, wherein we have the result that if there are two zeros they must be distinct:

    a x 0=a

    Phi x a=Phi

    So 0 + Phi = 0 and 0 x Phi = Phi, so 0=Phi... but it isn't so we don't have a ring, and we don't have anything that looks much like numbers.

    I fail to see how introducing brokenness to numbers makes them more useful.

  141. The first thing that crossed my mind... by swehack · · Score: 2, Insightful

    If this is real, who will solve the problem of divide by nullity? Sounds like he's just adding another problem to solve the first one.

    1. Re:The first thing that crossed my mind... by Lxy · · Score: 1

      Answer:
      x/nullity == nullity.

      Semi proof:
      let nullity=0/0
      so it would look like x/0/0
      As we know, x/0/0 == (x/1) * (0/0)
      Simplified:
      (x * 0) / (1 x 0) == 0/0 == nullity

      It's been awhile since I was in higher algebra, but I think this is correct thinking.

      --

      There is no reasonable defense against an idiot with an agenda
      :wq
  142. It's Not Rubbish by nathanh · · Score: 4, Insightful
    You cannot divide by zero [wikipedia.org] by definition. It's the property.

    That's why he's defined a new arithmetic - he calls it transreal - where division by zero is defined. The PDFs on his website clearly explain what he's done.

    It isn't rubbish. In second year high school mathematics they had us "invent" our own arithmetic. We could define whatever operations we like (eg, a funny symbol that would multiple the left hand value by 2 and add it to the inverse of the right hand value) and then we had to prove whether the operation was commutative, distributive, etc. This guy has done the same thing but with a new "number" he calls nullity. He has defined what happens when you add a real to nullity, when you multiply a real by nullity, when you divide nullity by nullity, etc. It's an internally consistent number system.

    It's interesting for grade schoolers because it gets them thinking about number theory. Instead of thinking "you can't divide by zero" they instead think "oh, well that's just a law for the real numbers, but I'm not constrained by real numbers, I can invent a number system where division by zero is allowed". That is far more insightful and creative than "you can't divide by zero". A child who grasps that concept has the potential to become a great mathematician. A child who merely parrots "you can't divide by zero" will become a bus driver or a computer programmer :-P

    It's hard to explain abstract concepts such as number theory. Congratulations to him for making it look like fun.

    1. Re:It's Not Rubbish by andrejbauer · · Score: 1
      Indeed, what he suggests is not rubbish, but it is not new either. In domain theory, which dates back to late 1960's, a common way to handle an undefined, or diverging computation, is to use a special element bottom. What was done in this article is not original at all: he adjoined bottom, which he denotes by , to the extended real line. This is known as forming a flat domain. In fact, it has been long known that for computational purposes it is better to adjoin to the (extended) real line not only bottom, but approximations of reals as well, so that one obtains a continuous or algebraic domain, see e.g. [1]. As can only be expected from "science journalists", they are completely clueless and unable to judge originality or authority of "science" they report on.


      References:

      [1] D. S. Scott. "Data types as lattices." In G. Muller et al., editors, Proceedings of the International Summer Institute and Logic Colloquium, Kiel, volume 499 of Lecture Notes in Mathematics, pages 579-651, Springer-Verlag, 1975.

    2. Re:It's Not Rubbish by gwm · · Score: 1

      You're absolutely right. If his justification for all this was simply to provide his students with a fun and accessible way to understand number sets and mathematical operations and properties, then he deserves our praise. I must admit that these concepts meant nothing to me when I was taught them at school (was I even taught them?); they only began to fall into place when I had to review them to help my own children with their schoolwork.

      However, he takes himself way too seriously (and so does the BBC, unfortunately). It looks like he really believes he has come up with an profound new mathematical paradigm and that's bullshit. No praise from me.

    3. Re:It's Not Rubbish by MBraynard · · Score: 1

      Is his solution anything like the 'i' that I recall using in math that was the equivilant of -1^.5? This was helpful to find the sqrt of negative numbers. IE: -4^.5 = 2i.

    4. Re:It's Not Rubbish by Anonymous Coward · · Score: 0

      Not really. The concept of "i" actually develops into interesting properties of standard arithmetic. For example, one of the standard proofs that any prime p where p-1 is divisible by 4 can be written as a sum of squares uses complex numbers. In other words, we get "new" results about integers through looking at complex numbers.

      Furthermore, the complex numbers C can be written as a quotient of a polynomial ring R[x]/(x^2+1), so in modern math they are natural to consider. Introduction of "Nullity" has not resulted in any new properties for systems we are already familiar with. (What can you prove now using nullity that you couldn't before?) Polynomial rings certainly aren't magically constructed objects, and modding out by ideals is also not some fantasy.

  143. Re:Imaginary Numbers by Metex · · Score: 2, Interesting

    AHH! Boas' "Mathematical Methods In The Physical Sciences."

    Its a good book. However one of my fav tidbit gleamed from its pages is why Square roots have 2 numbers associated with it and that in actuality the Nth Root of a number has N seprate answers. N-2 imaginary if even and N-1 if odd. Pretty fun stuff.

    For a Nth root of a number take 360 degrees of a circle and divide it by N to get a how many degrees between each of the answers for your problem in the complex plane. The hypotinous being the original number and given the fact that you have theta you can find the real and imaginary part of each answer. If you noticed for even Ns the degrees allways land on 180 and 360 refeering to the negative and positive root. So remeber when you take the 8th root of something be sure to check all 8 answers =D

    --
    Never could figure out why my girl liked my bitch tits, then I found out she was a lesbian.
  144. Relational algebra *is* maths by Anonymous Coward · · Score: 0

    (n/t)

    1. Re:Relational algebra *is* maths by Viol8 · · Score: 0

      Wrong , its set theory. Thats not numerical mathematics.

    2. Re:Relational algebra *is* maths by mattpalmer1086 · · Score: 1

      You can derive numerical mathematics from set theory. It's all related.

      http://en.wikipedia.org/wiki/Foundations_of_mathem atics

    3. Re:Relational algebra *is* maths by DLG · · Score: 1

      It's all related
      So does that mean I can marry my hot cousin?

    4. Re:Relational algebra *is* maths by Anonymous Coward · · Score: 0

      Please, feel free to continue contradicting yourself. Don't expect to be taken seriously, though.

    5. Re:Relational algebra *is* maths by mattpalmer1086 · · Score: 1

      Only if the marriage operation is commutative in that circumstance ;) This usually depends on similar values of hotness for both sides of the equation.

    6. Re:Relational algebra *is* maths by Viol8 · · Score: 0

      Says an AC poster. I love irony.

  145. Take his PhD away... by Nitage · · Score: 2, Funny

    I just solved the P=NP problem. The answer is peeequalsennpeeanswer - a special word I made up which represents a complete proof.

  146. nullity=end computation? by RandySC · · Score: 1

    so nullity means goto end, stop computing?

    --
    Organization: alphabetical, sometimes numerical or messy
    1. Re:nullity=end computation? by saforrest · · Score: 1

      Well, when you're dealing with a purely arithmetic computation, yes it's done.

      But in general, it doesn't mean the program is done, just as throwing an exception doesn't mean your program will stop. For example, you could have some code which takes a list of values, performs some arithmetic computation on each element in turn, and returns the first whose result is not "nullity".

    2. Re:nullity=end computation? by Raffaello · · Score: 1

      actully, in anderson's perspex machine, a "trans turing" computer based on his nullity math, nullity is the halting instruction, so computation stops when a nullity is generated.

      Not saying all of this is not just silliness, but that's how he defines things.

    3. Re:nullity=end computation? by saforrest · · Score: 1

      actully, in anderson's perspex machine, a "trans turing" computer based on his nullity math, nullity is the halting instruction, so computation stops when a nullity is generated.

      Hmm, I guess that's what comes of half-reading the paper (and in the middle of the night at that).

      Well, if all you're doing is pure arithmetic, I suppose "nullity" as a halting intruction makes sense. But all you need is something boolean-valued like "(x == nullity)" to create computations in which nullity occurs as an intermediate step but shouldn't abort the computation.

  147. Re:Imaginary Numbers by TorKlingberg · · Score: 3, Insightful

    if I had written a/b * b = c you wouldn't think twice about canceling b out. If you are doing stringent mathematics, you have to. You can only cancel out b/b if b is not zero.
  148. Wrong perspective by lithium100 · · Score: 1

    I can't vouch for the validity of "nullity" mathematically (associativity, distributivity, invertability etc) but I think people may be looking at this in the wrong way. That is, too practically. A computer would also throw an error (generally) if I try to take the square root of negative one. Of course, if you are using a math library that understands complex numbers the it will return i. i by itself is completely meaningless. What makes i powerful is some very abstract maths that has taken many years to come up with practical uses (See Euler, Fourier etc). For example, e^(i*pi) = -1 and things like fourier and laplace transorms. Who would have thought for example that knowing the complex/imaginary roots of a polynomial that does not cross the x axis could tell us the steady state error of a navigational control system?? It makes no sense at first. A lot of maths is not immediately clear in its application.

    Its not just about saying I can't think of an immediate practical use for this number so I will bag it. It may take a hundred years before anyone comes up with a practical use for this. The missing link is a mathematical relationship netween nullify and the maths we already know - if there is one!

  149. The real issue here by jopet · · Score: 1

    The real issue here is not the nonsense this guy has come up with (others have shown why this is not only useless, but actually causing trouble, mathematically).
    The real issue is why BBC (and maybe other media) spread this nonsense. Will we read about somebody with a "Dr" in front of his name who has constructed a perpetuum mobile or squared the circle next time? Will, in a word, BBC make an article out of any nut who claims he has solved a long-standing problem without going through the trouble and checking with one or two experts first?

    1. Re:The real issue here by jopet · · Score: 1

      OK, I have to say that maybe I jumped to conclusions too fast here. He has submitted to detailed papers on this and I am currently trying to digest them.

      For anyone interested: http://www.bookofparagon.com/News/News_00012.htm

  150. Not unsolved. by dynamo · · Score: 1

    It's infinity. A concept we are all already familiar with.

    Think about it.

    1. Re:Not unsolved. by Anonymous Coward · · Score: 0

      I'm guessing that you've never had a higher-level math class, because otherwise that answer would get you a red mark on you paper, followed by "Read the chapter again and think harder."

  151. Reduced reals to trivial ring by Anonymous Coward · · Score: 0

    I seriously hope this professor knows something about algebra.

    He's just unioned the extended real numbers (reals with +/- infinity) with some new number "nullity" which amounts to the inverse of the additive identity (zero). At this point he is no longer working in a FIELD -- a well defined algebraic structure from which many of the properties of the reals come. He is messing around with some construct that is based on absolutely zero abstract algebra. His regular algebra tricks like "to multiply fractions we multipy the top by the top and the bottom by the bottom" don't apply in this system. Here's a simple consequence of his arithmatic:

    [using the multiplicative axiom: nullity*a = nullity
    additive axiom: nullity + a = nullity
    and the arithmatic the professor used in his "proof"]

    Let 'a' be an element in the construct:
    a = 0 + a = (0^-1 * 0^2) + a = (1/0)*(0)^2 + a = (1/0)(0) + a = (1/0)(0/1) + a = (nullity) + a = nullity
    Thus every real number a is nullity

    So, if we follow the nullity axioms and use his arithmatic we reduce these trans-reals to the trivial group {0}.

    The saddest part of the story is that the poor children in the video had to watch this jerk fumble around on the board to show his new definition (through an incorrect proof) a definition for 0^0. Then this guy has the audacity to claim he'd solved a "1200 year old problem" in a few lines on the board. It sickens me to see this man's "nullity theory" could be compared to the works of Newton or Pythagoras.

  152. WTF? - Possible for 100 years - at least! by Anonymous Coward · · Score: 0

    Hello,

    devision by zero is possible for at least 100 years - in appropiate structures like the "Riemann Sphere". (http://en.wikipedia.org/wiki/Riemann_sphere)
    Furthermore, if you construct a structure just by adding a value for z/0 - this won't solve anything.
    - z/0 is somewhere around infinity - why not call it infinity?
    - Riemann did a good thing by saying: Let -infinity be +infinity.
    - Adding values like +/-infinity or this new shit to defined structes will screw up a lot of rules.
    E.g. What is the additive inverse of this new - so called - number? Get it - there is none.

    Thus folks, lets stick at the Riemann Sphere to solve division by zero trouble.

    cu

  153. Redefining 0/x by Anonymous Coward · · Score: 0

    Shouldn't 0 divided in x just result in smaller fractions of 0

  154. Help if you read the paper by martin_the_geek · · Score: 1

    Most of these objections can be dealt with by reading the actual paper. They do discuss NaN and how their formulation is different.

    They are extending the reals with (at least) three extra quantities namely + (plus infinity), - (minus infinity) and ('phi'). The authors define the basic addition and ordering operations for all of these.

    Pacemakers (I have been told) do not stop when they get an arithmetic exception anyway. The on-board computers are just for monitoring and recording; they do not drive the actual main circuitry. (This is NOT professional advice; make your own enquiries...)

    --
    Regards, Martin IT: http://methodsupport.com Personal: http://thereisnoend.org
  155. Ok, now I get it.... by mickq · · Score: 1

    So let me see if I have this right: if I have a mathematical problem I cant solve (and God knows, there are a lot of them) then the answer....in a flash of self-proclaimed brilliance.....is to simply make up a new number or number-like thing, and say "thats the answer...not that it really exists or I know what it is or that anyone can prove it"??

    Shit, all those nearly failed maths tests I could have romped home, the missed potential PhD in mathematics I could have done.

    I need to find someone to sue!

  156. Wheels by mindspank · · Score: 1

    A then Ph.D at the University of Stockholm provided with a much better construction of division by zero, called wheels. http://www.math.su.se/~jesper/research/wheels/ Mathematical Structures in Computer Science 14(1):143-184, Cambridge University Press, 2004

  157. Soooo by goober1473 · · Score: 1

    Nulity is -infinity all the way through to +infinity. By my reconing the answer to any question involving a number as it's answer is now nulity.

    The price of bread = nulity
    my speed when driving = nulity, which may or not be in the legal limits of the road on which I am traveling, which is roughly nulity.

  158. It's not? by ThePhilips · · Score: 1

    Okay. You got me. I am all for modern math in schools.

    But. As a person being long into math and algebra, I find his claim plain "wrong". Especially as related to computers. You cannot make up problem to introduce solution. (A.K.A. solution in search of problem.) Probably that makes math easier to understand, but still he is in fact reinterpreting reality. I doubt it is good way to teach kids.

    Bending reality so that it would solution: that's why mathematicians are so isolated from society. They have to deal with tasks set in weird realities - often "ideal" realities having no problems. Well, just like virtual reality of computers abused by people to get away from real world problems.

    Kids need to be taught how to deal with real world problems: not how to come up with funny solutions and then stretch reality to fit the solution.

    --
    All hope abandon ye who enter here.
    1. Re:It's not? by swillden · · Score: 2, Insightful

      You persist in thinking that there is "right" math and "wrong" math. That is not true. Math is just a big pile of abstract formalisms. As long as they're self-consistent they're correct, by definition. What most people learn as math is just a small subset of mathematics which is relatively simple and maps well onto common, everyday reality.

      If your goal is to teach kids how to count widgets and manipulate dollars, then there's no sense in exploring broader mathematical ideas. If your goal is to create budding young mathematicians, then it's a really good idea to expose them to the idea that math is both bigger and more malleable than the set of ideas their teachers are going to present.

      The best, of course, is to do both. Give all of the kids a good grounding in ordinary arithmetic, geometry, algebra and (ideally) calculus since everyone needs arithmetic skills and many, many people need algebra and calc (including many who get by without it). While you're at it, though, throw in an occasional bit about the broader sweep of what mathematics is and what mathematicians do. Try to avoid confusing those that don't have the ability to think about such abstractions, but by all means exercise the potential of those that do, because there are more of them than you might think.

      Finally, your crack about mathematicians being isolated from reality just shows that you don't know any mathematicians.

      --
      Note to ACs: I usually delete AC replies without reading them. If you want to talk to me, log in.
    2. Re:It's not? by dcam · · Score: 1

      The sibling comment is right on.

      As a practical example, matricies (which are an abstract concept anyway) have *two* ways of being multiplied, dot multiplication and cross multiplication. As it turns out both a useful and have real world applications. However I could equally define a third method, however it is unlikely that the method would be useful.

      I'd recommend reading What is Mathematics Really.

      --
      meh
    3. Re:It's not? by ThePhilips · · Score: 1

      Math is just a big pile of abstract formalisms.

      Abstract formalism? Math is just abstract as numbers are. It deals with numbers and as science inherits all from them.

      Finally, your crack about mathematicians being isolated from reality just shows that you don't know any mathematicians.

      Seven years in university at applied math faculty doesn't count? In top country's establishment constantly sitting in top 5 of universities of ex-USSR space? [ Plus 2+ years in math institute of national academy of sciences? ] Is that not enough to draw such conclusion?

      Most unmanageable departments are algebra and phys-math. People there are at best weird. Sanest is department of probability theory. Basically the very same people worked in academy.

      --
      All hope abandon ye who enter here.
    4. Re:It's not? by swillden · · Score: 1

      Math is just abstract as numbers are. It deals with numbers and as science inherits all from them.

      Most of it deals with numbers, but much of it does not get that concrete. There are big swaths of math that use numbers only as convenient placeholders, if at all. And even larger swaths of math whose ultimate subject is numbers but are so far abstracted from numbers that they never actually touch them. I took a course, for example, on transfinite numbers. Go read that Wikipedia page and then tell me that they have anything to do with "numbers". I would also point out that Anderson's "nullity" looks an awful lot like another concept that is respected in mathematical circles, the "infinitesimal", which is a number that is not zero but smaller than any real number. Even when math is about numbers, it's often not about things that most people would recognize as numbers, so in that sense it is significantly more abstract than "numbers" are.

      As for the weirdness of mathematicians -- your Russian experience doesn't match up at all to my American experience. Perhaps it's a cultural difference. Academics, on average, tend to be a little weird, and I suppose I'd agree that the extremes in the math faculty are more extreme than in most other areas (though the weirdest of the weird are found in the art and music departments), but in my experience, most of the mathematicians are no weirder than the profs you find in every other department. And mathematicians outside of academia tend to be no weirder than the programmers and engineers they frequently work with. Often less.

      --
      Note to ACs: I usually delete AC replies without reading them. If you want to talk to me, log in.
  159. NULL by cluckshot · · Score: 1

    When one considers the absolute fact that mathematics is a MODEL OF REALITY and not reality then one has to understand that null or nullity is the answer. This really should not be weird to C++ types. They hit this creature all of the time as an error that requires a try/catch.

    To understand this you need simply to start with a reaction. This is that famous widget thing from Accounting so don't get messed up here. Supposing you take 1 of something and react it against 1 of another. This is division of 1 by 1. Try reacting a Billion of something against 1 of it. Now that is always 1,000,000,000/1. A little factor here comes into play called vector. I know the math types out there who have died and become GOD will object but you always get this fraction because all reactions are many divided by the fewer. Its a natural law that seems to have been forgotten in math. Now try reacting 1/2 of something against a 100. This is a fiction. Because the smallest number of something you can ever have in the real world is 1. If you don't have 1 of it, you have none of it. Another model limitation that got forgotten in math. All natural math is integer math. Computer types should understand this! So lets try a reaction where we react a billion of something against none of it. This is 1,000,000,000/0. The model answers back with that natural law limitation that there is no reaction. NULL is the answer. There is no address to dump a non-reaction.

    The reality is that this professor is right but I really wish he wouldn't try to invent a new term for it. Try the famous computer science C++ solution that has been around for years NULL! Its right! Its right for the very same reason it has been showing up for years in C++. Now this leads to a very serious reality. Those who have been hanging out in their Floating Point approximation world are going to have to realize that it is an Approximation --- Literally a close error but not the truth. I don't hate floating point math, but what we need to do is understand this.

    There are profound conclusions this leads to. It limits reaction predictions in math. This eliminates -- (For those who don't understand -- I mean entirely wipes out) the Cosmological conclusions about the Speed of Light being a limit on velocity. It eliminates the illogical conclusions of the age of the Universe and sorry for those trucking the load for Special Relativity, but it clobbers them in the teeth and removes the entire calculation set that infers the Big Bang. Of course had you checked with the IEEE - cosmology section and their discussions you might have found out that the science had departed and gone somewhere else a long time ago. The electrical universe is but one of the things that arrives fully fledged if you accept NULL. (non reaction with nothing) Cosmology is but one science area that really gets hit in the face by NULL. There are a lot of others.

    --
    Never Politically Correct ~ I prefer the facts If you don't like what I say, get a life, or comment yourself.
  160. infinity = 1 by SumoRoti · · Score: 0

    (nil) = 0/0 = 1 * (0/0) = (1*0)/0 = inf * (0/0) = inf * (nil) and this yields: inf = (nil) / (nil) = 1

    That's all folks!

    If you postulate the existence of this non-number, thus you can calculate apples with peers... I hope they don't code it in good olde BBC basic. As everybody must know, (0/0) = 42...

  161. Simultaneous Equations by giafly · · Score: 1

    Suppose...
    x/0=y
    x!=0
    Which means...
    x=y*0
    x!=0
    Which means...
    x=0
    x!=0
    Which is never true, QED, so "x/0=y" does not generate a value for y when x is non-zero.

    Suppose...
    x/0=y
    x=0
    Which means...
    x=y*0
    x=0
    Which means...
    x=0
    x=0
    Which is always true, so "x/0=y" could generate a value for y when x is zero

    The equations tell us nothing about what this value is, so I'd prefer it to be "0/0=unknown" rather than "0/0=infinity".

    --
    Reduce, reuse, cycle
    1. Re:Simultaneous Equations by brassman · · Score: 1

      Using "!=" to mean 'not equal' is probably a bad idea, in a field where "x!" means "x factorial."

      --
      "Ain't no right way to do a wrong thing."
    2. Re:Simultaneous Equations by Mawbid · · Score: 2, Insightful

      Shouldn't be a problem if you put a space before the exclamation point.
      Anyway, ambiguity can be fun. Perl modules need to evaluate to true, so people usually end them with "1". I usually wrote "3!=6", which is doubly true :-)

      --
      Fuck the system? Nah, you might catch something.
  162. Entrance Requirements by Anonymous Coward · · Score: 0

    I'm sure this story bear no relation to the fact that the University of Reading is (or was when I last looked) one of the few institutions in the UK to accept admissions to Comp Sci without a Maths A-Level.

  163. Not useless, exactly by PopeRatzo · · Score: 1

    My wife is a mathematician, and in a very pure area at that. Not that I understand any of it, but most of what she describes to me sounds totally useless. If she didn't have students to teach this to, I can't imagine what she'd do.

    The only part that adds up is that she's that rarest of creatures, a totally hot female mathematician.

    --
    You are welcome on my lawn.
    1. Re:Not useless, exactly by Darby · · Score: 1


      The only part that adds up is that she's that rarest of creatures, a totally hot female mathematician.


      Meh. I went to UC Santa Barbara and I had 3 in one class. Graduate Real Analysis even.

      Still, congratulations ;-)

  164. Ok, smartass by dmiller · · Score: 1

    So tell me, what does 0 ÷ nullity equal?

    1. Re:Ok, smartass by KillerBob · · Score: 1

      Either Zero or nullity.

      If we define nullity as the answer to the question (X/0) for all X, then it can be treated as a fraction. As we know, if you're dividing by a fraction, you invert the fraction and multiply... You end up with (0*0)/X, which is equal to zero for all X != 0. If X=0, then the answer is 0*0/0, which returns "nullity".

      Of course, it's utter BS. Then again... people were saying that about the introduction of the number zero, or about negative numbers, or about real numbers (as opposed to natural numbers)

      --
      If you believe everything you read, you'd better not read. - Japanese proverb
  165. Re:Not just "division by zero", but 0/0 specifical by Anonymous Coward · · Score: 0

    That's incorrect!!!
    You can derive that equality 0 * x = 0 only if your original equation 0/0 = x makes sense first.
    In order for that equation to make sense, x has to be an actual specific number, not any number.

  166. Re:Not just "division by zero", but 0/0 specifical by rve · · Score: 1

    It wasn't meant as a mathematical proof, it was meant as a simple illustration why 0/0 is a special case of division by zero.

  167. Anderson's letter to the perspex androids by CSLarsen · · Score: 1

    Anderson is somewhat of an avid writer.

    On page 140 (type in page 154 in Acrobat Reader) in his book you can read a letter he has written to the future fleet of elite androids, powered by his super-Turing machine (which he calls a "perspex").

    An excerpt:

    I am not a god. I am not your creator. I am an ape of the species homo sapiens. I proposed to create you. I tried, within the span of my life, to create the simplest of you. You know, better than I, what you have become.

    [...]

    If you harm my kind, take comfort from this: I forgive you. I hope that your kind will have the wisdom and power to atone for the evil you have done.

    --
    Claiming to be pedantic on Slashdot is asking for trouble
  168. Re:Imaginary Numbers by Anonymous Coward · · Score: 0

    Quaternions are great, but rarely used in practice anymore.

    Since the discovery of vector methods, they've basically been superceded.

    The Quaternion Group is a great one, though.

  169. Oh NOES! by scolen2 · · Score: 1

    Its the DBZ bug!

  170. Hey everyone! by bky1701 · · Score: 1

    I just had a breakthrough myself! I found the full value of Pi: . It's been right here the whole time! Who knew?

    1. Re:Hey everyone! by bky1701 · · Score: 1

      Argh. Way to ruin the joke, slashdotswebsite. That odd space is suposed to be the symbol for Pi...

  171. How could you think.. by Anonymous Coward · · Score: 0

    that E means 14 in hex?! It is absolutely obvious that E means 2.781...

  172. Infinity by franksands · · Score: 1

    When I was learning limits in math, I was told that x / 0 = infinity. I always thought that in computer languages, or computers in general, it was much more a matter of representing this in the computer than knowing the "value" of the equation.

  173. Flawed Proof by Anonymous Coward · · Score: 0

    Regardless of whether he works in the trans-reals or not, his "proof" of 0^0=nullity is wrong. It hinges on the fact that he can factor 0^0 as 0^(1 - 1). Here's a simple consequence of this:

    Note first that 0 = 0^1 = 0^2
    0^0 = 0^(1 - 1) = 0^(-1) * 0^(1) = 0^(-1) * 0^(2) = 0^(-1 + 2) = 0^1 = 0

    Thus we get 0^0=0. But everyone and their dog knows that 0^0 is undefined for the usual definition of exponent. Great arithmatic "professor". It's really sad this got on the news. Even more sad is the fact that it made it to the front page of Slashdot.

  174. Why doesn't 0/0 = 0? by Wordplay · · Score: 1

    Can a math-type comment for me?

    I'm aware of the argument that multiplication and division are inverse, that so [any value]*0=0, thus 0/0=[any value], but that seems to be a byproduct of defining division in terms of multiplication. I'm also aware that it would create a disparity between the lim x/x as x->0, and the value of x/x where x=0.

    However, given that division models iterative subtraction in the real world, why can't it be defined as the least number of times you need to subtract one number from another to reach zero? Then 0/[any value, including 0] equals 0. Seems rather impossible that, thousands of years later, it turns out we just got division wrong, so I'm assuming there's something I'm missing.

    What does it break to make 0/0=0, and make multiplication and division non-inverse for that one case?

    1. Re:Why doesn't 0/0 = 0? by nojjynb · · Score: 1

      1) well, X*0 = 0 2) and the limit of X/y as y approaches 0 (that is to say, X/0) goes to Infinity (as you divide by smaller and smaller numbers the result gets lager and larger). 3) Infinity * X = Infinity... so 1/0 * 0 = 0/0 1/0 = Infinity Infinity * 0 = ??? which one "takes precedence", since rules 1 and 3 conflict in this case.

    2. Re:Why doesn't 0/0 = 0? by alexgieg · · Score: 1

      You just answered your questions: because different methods give different results. There are ways to show that 0/0 results in 0, or in 1, or in 2, or in +infinite, or in both +infinite and -infinite at the same time, and so on and so forth.

      If you limit your numerical domain in a very specific way, it's possible to make only one of those possibilities valid. So, in that domain 0/0 has a specific value. But once you go back to "standard" numbers (integer, real or complex), the ambiguity returns, and no single answer is the answer.

      --
      Conservatism: (n.) love of the existing evils. Liberalism: (n.) desire to substitute new evils for the existing ones.
    3. Re:Why doesn't 0/0 = 0? by Wordplay · · Score: 1

      Sure, I get that 0/0 is currently considered indeterminate. And while my number theory is more or less nonexistent, I imagined that you can posit a system where it's determinate, and probably do useful work that way.

      But it's not like the rules for real numbers were handed to us. They were a combination of observations about nature and a way to make the system consistent, as well as a set of emergent corrolaries from our initial axioms. But in the case of N/0, you already have an inconsistency. 0*x = 0, but 0/0 != x (necessarily). Similarly, in the limit case, you effectively approach an undefined hole at 0/0 instead of a discontinuity. And the multiplication/division rule, (a/b)*b=a, is broken, since (0/0)*0 != 0, whereas defining 0/0=0 would have made it work.

      Why did we choose to make 0/0 indeterminate? Would making it determinate break other things that aren't undefined or indeterminate now?

    4. Re:Why doesn't 0/0 = 0? by alexgieg · · Score: 1

      The simple answer is: yes. If you define that 0/0 = 0, then all the operations where 0/0 appears that would result in something different (for example, the classic "sen(x)/x", that approaches 1 when x approaches 0) would end up in a mess, because you would have to acknowledge that that answer is indeed equal to 0, and thus develop the consequences of what that causes when reversing the whole operation. In the example, you would have to do this: "Okay, sen(x)/x is equal to 0 when x is 0, so, what does this say about sen(x)?".

      Not that this isn't feasible, but the "new mathematics" that you would produce by doing this wouldn't be much related to the real world. It would be one case among others of an alternative mathematics based on an alternative set of axioms.

      In other words: while in the standard mathematics the indetermination of the 0/0 is a consequence of its axioms, something that you discover by operating from them, in your alternative mathematics 0/0 = 0 would be one of the fundamental axioms, and based on it you would then discover other things. Some of which would probably be in direct contradiction with things that are obvious truths in standard mathematics, with a very actual possibility that you would end up with indeterminations in things that, in standard mathematics, are very determinate.

      --
      Conservatism: (n.) love of the existing evils. Liberalism: (n.) desire to substitute new evils for the existing ones.
  175. simply wrong by Anonymous Coward · · Score: 0

    This guy is a complete idiot. You can not define the quantity 0/0=N (nullity) and at the same time use the standard rules of computation (as he does); the problem is that you easily run into all sorts of absurdity.

    For instance: how much is 2*N? I might write 2*N=2*(0/0)=(2*0)/0=0/0=N, but then I get N=0 and he says this new "number" is outside the real line. So what is wrong in this computation? Nothing of course. If I decide to give a meaning to the product 2*N, and keep using the standard rules of arithmetic, I run into troubles. With some more effort I can easily get 1=0: start from 1*0=2*0, "simplify" as 1=2*(0/0)=2*N=0 et voila'.

    The only way to stay clear of absurdities is to restrict the operations you can do with N; this new "number" can not interact with the other real numbers. Certainly the operations he does in the video can not be allowed. So he defined nothing new, just introduced a useless symbol for the still undefined operation 0/0

  176. note to self: ALWAYS use the reply button by doti · · Score: 2, Informative

    Again:

    </tag> closes a tag.

    <tag/> is a tag that has no content inside it (<tag/> == <tag></tag>).

    So, <p/> is an empty paragraph.

    --
    factor 966971: 966971
    1. Re:note to self: ALWAYS use the reply button by bcat24 · · Score: 1

      Close, but no cigar. closes an empty tag in XHTML. Slashdot uses HTML, so it shouldn't work. Most browsers will just ignore it, but it can still lead to some problems. Look up SGML SHORTTAG NET to see why.

    2. Re:note to self: ALWAYS use the reply button by doti · · Score: 1

      Close, but no cigar. It's ok, I don't smoke anyway.
      --
      factor 966971: 966971
  177. Why does Reading attract these people? by iapetus · · Score: 1

    First Kevin "Captain Cyborg" Warwick, now this nutjob. I'm starting to think it's a good idea they closed down their Physics department after all...

    --
    ++ Say to Elrond "Hello.".
    Elrond says "No.". Elrond gives you some lunch.
  178. Unspoken of, third sign by salec · · Score: 4, Interesting

    The problem with trying to abstract is that 0 holds no sign. It poses no problem when you multiply with 0, because you don't need to ask about the sign of resulting 0. However, when dividing finite with 0, you know that you have two possible and distant infinite outcomes.

    Therefore, if there was 0 and -0, you could claim x/0 = (SIGN(x))*infinity and x/(-0) = -(SIGN(x))*infinity.

    Perhaps nullity is used to address exactly this problem of zero's "third sign". There is also similar concept, "infinite complex number", where complex plane is mapped on Riemann's sphere, where south pole is mapped to zero, while north pole is considered "complex infinity". The nullity is "real numbers' only" version of that.

    1. Re:Unspoken of, third sign by Anonymous Coward · · Score: 0

      Interestingly enough, negative zero exists in computing. See the IEEE Floating Point Standard's Recommended Functions, one of which is copysign. Sometimes when doing floating point calculations, you need to use copysign to get the sign off of zero (or NaN) and onto another number. Say, y=1; copysign(y, x); where x is the zero that you got as a result from something else. Now you can evaluate y to determine if the zero was negative.

      Also, I've heard of the Riemann Sphere before. Dividing by zero yields infinity because it flips the sphere, right?

      One day I was helping an undergrad with their calc homework. They had a graph of something like 1/x^2, and suddenly it hit me. If you were to grab each end of the X axis (+infinity and -infinity), and bring them together by wrapping the graph around a cylinder, and then unwrapped the cylinder by grabbing each side of 0 and pulling it back out to be flat, you essentially have an extremely wide parabola.

      It made me wonder if (+infinity == -infinity). Recall how dividing by zero goes to negative infinity from one side and positive infinity from the other? It's actually just crossing through infinity, kind of like a straight line.

    2. Re:Unspoken of, third sign by thebdj · · Score: 1

      Actually, I have seen -0 a few different times. In the computer world, there are cases we decided to define the sign of a number with the lead bit = 1. This resulted in b00000000 = +0 and b10000000 = -0. We also have 11111111 = -0 when using one's complement. Of course there are others ways to represent signed numbers that solve the two zero problem (see two's complement). (Reference)

      --
      "Some days you just can't get rid of a bomb."
  179. Teaching methods that are not in the "curriculum" by davro · · Score: 0

    I will not accept any proof that has been released on a proprietary (realplayer) codex, where is the proof!
    Real mathematician's do not teach kids until the math community has verified there proof, even if this is proved to be true i think he is being very irresponsible
    teaching unproven methods that are not in the "curriculum" its just plain irresponsible, he should be suspended pending an investigation.

    If this is proven to be true, Then he is a lucky man.
    If this is proven to be false, Then will he wipe the minds of the children he a infected with his jibberish.

    Poor form, no proof other than a couple of (proprietary realplayer) movies i cannot and will not watch on my free/open os

    " Ashamed to be British "

  180. umm..... by DuroSoft · · Score: 1

    I dont get it... wouldn't it just make sense if 0/0 = infinity? I mean think about it... how many times does zero fit into zero? Infinity!

  181. Re:Imaginary Numbers by tigre · · Score: 1

    6/0 * 0 = 6 * nullity!
    Therefore
    42 = 6 * nullity

  182. Why Brits are smarter by Anonymous Coward · · Score: 0

    Look at how young those children are. At that age they already are interacting with a guy like this and are thinking about these types of problems. Damn- good job England. Those tots'll be sharp if this is the type of education they are receiving.

  183. 0 to 0 power by insane_coder · · Score: 1

    > 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.

    Oh please, what's the problem here? Every mathematical equation has an implied identity operation applied to every other one. In the case of multiplication, the identity is 1. Power works as follows: total = identity (1); Multiply total by base exponent amount of times.

    Therefor 0 to the 0 power is 1 multiplied by 0 0 amount of times leaving us simply with 1.

    --
    You can be an insane coder too, read: Insane Coding
  184. 0/0 by Lord+Bitman · · Score: 1

    My math teacher in highschool once explained (with examples) why 0/0 is not 0, but is instead undefined (like anything else over zero). I can't remember the examples, but you could get it to be infinity, zero, four, whatever. Anyone care to post similar?

    --
    -- 'The' Lord and Master Bitman On High, Master Of All
    1. Re:0/0 by Sigma+7 · · Score: 1
      My math teacher in highschool once explained (with examples) why 0/0 is not 0, but is instead undefined (like anything else over zero). I can't remember the examples, but you could get it to be infinity, zero, four, whatever. Anyone care to post similar?


      The proof I had stated that 0/0 is indeterminate, using the definition that division is the opposite of multiplication.


      Consider:
      x/y=z
      Therfore,
      x=z*y

      Assume x=0 and y=0

      0/0=z
      and therefore
      0=z*0


      Every single value of 'z' fits into the result. Because of this, 'z' is a set rather than a single number, which matches both indeterminate (since you cannot get the correct/intended value) and NaN.

      Overall, I don't think this discovery is anything new. I can already divide by zero by creating a new numerical axis in the same way that the square root of -1 is an imaginary number - for example:


      x/0 = xj

      where j*0 = 1


      At this point, it's a useless definition, but it allows "proper" division by zero, even though it is counterintuitive and leaves questions concerning the 0/0 case. It's also something that is easily cut to shreads by the slashdot crowd, as there's plenty of peope who are familiar enough with math to know how to slay this definition.
  185. Re: Limits Anyone? by SamSim · · Score: 1

    Actually you can extend the real line to include one extra "point at infinity". Once you've done this, which takes some mathematical finagling but does actually work, you can get sensible meaning out of things with infinity as their limit. On the extended real line 1/x is continuous. I think.

  186. Re:Imaginary Numbers by RodgerDodger · · Score: 1

    Sure, will do. Newton devised his theory of calculus while studying motion (particularly orbits). He developed it as a way of analysing numbers, such as astronomical observations. Leibniz developed his theory of calculus while working on geometry. Both built up their theories from the work of others.

    Other "natural philosophers" of the day took these theories and ran with them. Some looked to refine the mathematics (neither Newton or Leibniz did very rigorous proofs), others looked to refine the application, particularly for motion analysis (such as the newly emerging field of ballistics). Calculus turned out to be a very useful way of modelling the real world. But how real is calculus? Calculus, particularly differential calculus, is predicated on an continuous curve. Real world curves aren't continuous - they can't be; the building blocks of matter aren't continuous. But at the level we care about, we can _approximate_ the real-world curves as continuous, and apply tools and techniques such as calculus to them.

    Naturally, the recognition that a mathematical concept can be a useful tool often drives further elaboration of the concept; there is a natural return on investment that drives it. But it's only a tool. Even something as simple as "1 + 1 = 2" is merely a mathematical concept that just _happens_ to be a good way of keeping track of apples.

    --
    "Software is too expensive to build cheaply"
  187. Yup by Anonymous Coward · · Score: 0

    Mod AC up, smug american (who claims in other post that s/he is a mathematician) down.

  188. Absolutely no credibility by Anonymous Coward · · Score: 0

    If the guy taught at the University of Math I might be curious enough to RTFA before dismissing him outright.

    My mind is closed, its hinges rusty.

  189. I did this in high school by Schraegstrichpunkt · · Score: 1

    I used different reasoning, but I came up with the same sort of thing in high school. Then I took Calculus, and learned about limits, which are a lot less ambiguous, are actually useful, and fit into the rest of mathematics.

  190. Re:Dividing by zero is not a "problem"...... by dzfoo · · Score: 1

    I remember reading somewhere about some teenage kid, a long time ago, that found current mathematical frameworks to be insufficient for some new planetary motion computations he wanted to perform. He then, against all accepted scientific and mathematical norms, created his very own bizarre framework, one that did just what he wanted it to. He then called it some weird latin name, and thought it was so bizarre, he didn't even attempt to publish it until much later, when he was older. Perhaps you've heard of him?

    Seriously, I'm not agreeing with this Nullity thing, but all I'm saying is that to "restructure math as we know it", sometimes happens with splendid results, and its quite more than "just being clever".

              -dZ.

    --
    Carol vs. Ghost
    ...Can you save Christmas?
  191. It seems readily apparent to me... by Eradicator2k3 · · Score: 0

    ...that Dr Anderson must have read "The Equation That Couldn't Be Solved". He got tipped off about the book by the front page of /. where the review has been prominently displayed for the past, oh, 3 years. This book review will disappear and be permanently replaced by "I Was A Computer Geek Up To His Pits In Babes" once I finish writing it. Only problem I'm having is figuring out how to be a computer geek up to my pits in babes. Makes that whole "division by zero" thing appear to be trivial.

    --
    Mr. T pitied this fool on 27 July 1992.
  192. a comment by Anonymous Coward · · Score: 0

    nice comment in the page:

    Chuck Norris
    I could have told you all this years ago.

  193. Re:Imaginary Numbers by Davey+McDave · · Score: 1

    What do you mean "better known as complex"? Imaginary and complex numbers are entirely different things.

    A multiple of i is an imaginary number (anything along the imaginary number line), and a complex number is any combination of an imaginary number and a real number (hence, anything in the complex plane).

    Besides, re: electrical circuits, it's not why they work, it just makes the maths an awful lot easier. Most of the time you switch into the complex plane and then take the real part when you need an answer. It's basically an alternative to having to use a quagmire of trigonometric functions, and the same is true of quantum mechanics.

    --
    I've got the spirit, lose the feeling.
  194. Exceptions by whynotshikida · · Score: 1

    change DivideByZeroException to NullPointerException

  195. too late by Andrei+D · · Score: 1

    As you all know, Chuck Norris CAN divide by zero. He always could. Nothing new here, please move along

    --
    We often refuse to accept an idea merely because the tone of voice in which it has been expressed is unsympathetic to us
  196. From the real world of spaceplanes crashing... by retiarius · · Score: 3, Interesting

    Here's one from the "young whippersnapper" department.

    When I was a boy, we programmed air/space craft simultations for NASA.
    Not the just abstract videogame types, but actual mechanically-linked 3D motion simulators
    that jerked (jerk is a derivative of acceleration, in turn a derivative of velocity, thence a
    derivative of position) human test pilots in a shaker cockpit.

    Aside: the computer coding involved aviation control math models -> Ratfor -> FORTRAN-> real-time
    assembly language -> custom digital I/O in the simulation cockpit, debugged via toggle switch
    breakpoints set on a Xerox Sigma 9 console, later supplanted by Foonly machine efforts.

    To make a long story short, the aerospace models often attempted divide-by-zero, either from
    outright programming bugs or ill-conditioned equations.

    So, did we then smash the test pilot into the cabin walls at a high rate-of-change?
    No, the intrepid project mechanical engineers, who grokked servo mechanisms and could care less
    about snotnose Unix-head punks simply used "mechanical rate limiters" to
    overcome and smooth over these "divide-by-zero" disasters.

    I'm telling you, even Professor Kahan's IEEE floating-point NAN nomenclature
    for calculations didn't save the day for renormalizing these infinities -- how could it,
    no self-respecting kernel (Unix or otherwise) has ever executed FP operations, which still
    doesn't absolve integer div-zero horrors and concomitant analog duct tape patchwork
    to save the day.

  197. Another example of extending reals to solve proble by g2devi · · Score: 2, Informative

    Absolutely. It's also possible to extend the real number system to support something else physicists use all the time, infinitesimals and infinites:
                    http://en.wikipedia.org/wiki/Non-standard_analysis
                    http://en.wikipedia.org/wiki/Hyperreal_numbers

    Once you can get your head around ultrafilters, it's really a cool system and, like complex numbers, can allow you to arrive at conclusions that you would have a hard time arrive at without them. But like complex numbers, they don't "really exist". They're just a useful model that helps us solve and understand real-life problems.

  198. It's a trap! by Anonymous Coward · · Score: 0


    It's a divide-by-zero trap!

  199. Re:Imaginary Numbers by Kitsuneymg · · Score: 1

    Quaternions have no singularities. Euler angles have a singularity at +/-90 deg elevation. EG. The vector (assuming Z is vertical axis) can be formed by an arbitrary yaw, arbitrary roll and a pitch of +/-90. Attempting to the resolve the vector back into euler angles become impossible as there are infinite solutions.

  200. Try refuting the proposal instead by Anonymous Coward · · Score: 0

    >> "Dr. Anderson is a pompous idiot."

    Anderson's contribution does at least try to solve a very real problem constructively, whereas yours is a mere ad hominem attack.

    So, which of the two contributors is more likely to be the pompous idiot?

    1. Re:Try refuting the proposal instead by Bush+Pig · · Score: 1

      What real problem is that?

      NaN? Done.

      Transfinite mathematics? Done.

      Anderson is not just a pompous idiot, he's dangerous near children (because at least adults have some possibility of having been inocculated against his particular form of idiocy).

      --
      What a long, strange trip it's been.
  201. Re:0^0 Unsolved for 1200 years?? by xonicx · · Score: 1

    According to google 0^0 = 1
    According to GNU bc program : 0^0 =1
    According to Windows calc: 0^0 = 1
    Looks like computer world has already assumed 0^0 =1

  202. A classic solution to a problem. by itsNothing · · Score: 1

    Define it away.

  203. whatever by burnt1ce85 · · Score: 1

    Maybe im taking the author too seriously but to say a 10 year old could divide a number by 0 and someone like Newton couldnt is just stupid. That's like me yelling to people "I know that E = mc^2 and noone before Einstein didnt know about it. I must be a freakin genius"

  204. the problem by idlake · · Score: 3, Informative

    The problem isn't that people haven't figured out ways of dividing by zero, the problem is that there are many different ways in which you could reasonably define division by zero, and they are not mutually consistent. Wikipedia lists some of them.

  205. Exception by rlp · · Score: 1

    So, if my program does an address calculation that produces 'nullity', does that result in a 'nullity pointer exception'?

    --
    [Insert pithy quote here]
  206. A new symbol by QuietLagoon · · Score: 1
    All he did was define a new symbol to represent the result of dividing by zero.. So now, instead of flashing "Error", calculators will display the new symbol.

    I think I'll define another, different new symbol the Errority that represents "the wrong answer". Whenever I am taking a test, I'll use the Errority as the answer when I do not know the correct answer. Since I do not know the correct answer, using the Errority is the correct thing to do, therefore I have answered the question correctly.

  207. Re:Imaginary Numbers by bogado · · Score: 1

    Actually there are only 10 axioms and a 11th that many people don't like (axiom of choice), so they use it only when really needed. Those axioms comes from the set theory and from that you can define all the fields of math and prove their respective axioms.

    Much of what we use day to day is in fact definitions. For instance, this very basic form of math, defines the real numbers in terms of sets. 0 is defined as a set that contains no element the empty set, 1 is defined as a set that has one element that is 0, 2 contains 1 and 0 and so on, I don't know the exact details but you can define the hole math in term of sets alone, off course this was done once and it has been shown to behave the way we think it should behave so it was accepted and we went on doing the things that we usually do the way it is easier.

    --
    []'s Victor Bogado da Silva Lins

    ^[:wq

  208. Nullity Identity by thebeast25 · · Score: 0

    According to video infinite (~) = 1/0 -infinite (-~) = -1 / 0 nullity (@) = 0/0 so Infinite plus negative infinite ~ + -~ = 1/0 + -1/0 = (1 - 1) / 0 = 0/0 = @ so infinite + negative infinite is a nullity not zero. Bow down to my greatness ye masses.

  209. Someone call Mathnet by Anonymous Coward · · Score: 0

    Here's how I explained it to my younglings:

    Rebecca has 10 apples. If she divides it into 2 groups, each group will have five apples. If she divides it into 1 group, she will still have 10 apples. How does she divide the apples into NO groups?

    There was a pause, and then bright look as my nephew said, "Throw the apples away."

    Smart kid.

  210. Re:Imaginary Numbers by Anonymous Coward · · Score: 0

    Take a look at what the man has actually written instead of some terrible news article before bandying about the "idiot" moniker too freely:

    http://www.bookofparagon.com/

    I'd lump him in the same delightfully fun kook category as Rudy Rucker and Wolfram (and he might just have something)...

  211. Crash in division by zero? by Zaatxe · · Score: 1

    From TFA: "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."

    "Try-catch" blocks anyone?

    --
    So say we all
    1. Re:Crash in division by zero? by OrangeTide · · Score: 1

      even a primitive system gets an interrupt/signal which is recoverable.

      --
      “Common sense is not so common.” — Voltaire
  212. so, he just creates a new number, and says that's by jimstapleton · · Score: 1

    it?

    How does it work?

    Does it keep the "you can divide by zero if you know how you got there" class of equations functional?

    i.e.

    lim x->0 (x/x^2)

    etc.

    --
    34486853790
    Connection too slow for X forwarding? Try "ssh -CX user@host"
  213. More useful method for dividing zero by suv4x4 · · Score: 1

    What this professor invented, as many others notices is in fact NaN. You can add NaN to anything and you get NaN.
    So this is really just a form of error handling and no use of "nullity" exists beyond detecting errors as I see it.

    This is since his definition is wrong. If we want to make some use of division by zero we need to define a workable set of rules that don't conclude with "everything is nothing" and "10 = 20" conclusions which leads us to little use.

    What if we do it like with imaginary numbers. We define "zero divided" numbers in a completely new dimension, and hence we can not sum, multiply or divide "nullity" with anything by definition, except "0" which then produces 1.

    Then we will at least not get non-nonsensical outcomes from it, and further exploring it it may actually be useful. I'll use "N" for nullity in few examples.

    First few axioms:

    number / 0 = N * number;

    0*N = 1;

    N / 0 = N^2;

    -------------------

    10 / 0 = 10N;

    10N*0 = 10; -> there we go, the result now makes sense

    10N / 0 = 10*N^2;

    10*N^2 + 20 = 10*N^2 + 20; -> i.e. you can't just "add" 20 to N since they are in different realms, this is consistent with complex numbers.

    However:

    10*N + 10*N = 100*N;

    There we go. Now rip it apart ... :P

    1. Re:More useful method for dividing zero by suv4x4 · · Score: 1

      10*N + 10*N = 100*N;

      Euh.. oops, that'd be 20*N, it's late here :P

      Also we could think what N^2 would be.. Hmmm...

      (1/0)*(1/0)

      Maybe that could be simplified (but not to 1/0 since then we lose "nullity precision" or something ... :P ).

  214. addendum by jimstapleton · · Score: 1

    If I remember my 1st year calc (which was 6 years ago) correctly:

    LIM x->0 (x/x^2) = 1/2
    LIM x->0 (x^2/x) = 2
    LIM x->0 (1/x) = infinity

    and I know theres a way to get the result to be 0 also...

    So, the problem is that the value of a division by 0 is dependant on how you get there, and it seems to be this isn't a very good answer. That is, unless, contrary to what the name might suggest, Nullity is actually comprised of all numbers. Then shouldn't it be Omegity?

    --
    34486853790
    Connection too slow for X forwarding? Try "ssh -CX user@host"
    1. Re:addendum by Alky_A · · Score: 0

      Your post made me sad. The correct answers are: LIM x->0 (x/x^2) = D.N.E (the limit goes to infinity from the right and -infinity from the left) LIM x->0 (x^2/x) = 0 LIM x->0 (1/x) = D.N.E (equivalent to x/x^2)

    2. Re:addendum by jimstapleton · · Score: 1

      as I said, I was probably wrong, but you could probably provide examples that would go do to various values...

      Oh, I bet it's x/2x that would go to 1/2

      --
      34486853790
      Connection too slow for X forwarding? Try "ssh -CX user@host"
    3. Re:addendum by abscr · · Score: 1

      lim x->0 x/2x -> lim x->0 1/2 = 1/2 . . .

  215. University of Reading by kstatefan40 · · Score: 1

    Maybe this guy should stick to what his University has in its name: READING. Keep out of my math textbook, please!

  216. Without knowing much by madhusud · · Score: 1

    Just idle speculation - would there be any practical use of redefining zero as the following -

    1. Real zero value itself is a discontinuity in the number line
    2. For practical purposes positive zero is the smallest possible positive floating point number we can assign
    3. Negative zero is just the largest posible negative floating point number we can assign.

    I am sure that this might be quite stupid in several ways, but my maths education was a long while back, so please excuse in advance.

  217. Moo by Chacham · · Score: 2, Funny

    Utter rubbish, as usual. Just like those idiotic programmers who start counting from zero.

    Repeat after me: Zero is not a number. I didn't hear you, say it again.

    Let's get this straight. A number is representative of a quantity.

    Zero represent "nothing".
    "Nothing" is not a quantity. It is, well...nothing.
    Ergo, zero is not representative of a quantity, which means Zero is not a number.

    Why is is so hard for people to understand that?

    Anyway, math works with numbers, not programmers' fallacious ideas.

    It's good that as a rule division by zero is not allowed. Adding this programmers' idea of division by zero would surely add a bug to the system. Yes, and some moron is bound to give us a patch, as this one just did. But guess what, it was wrong in the first place, and should be removed from any support whatsoever.

    1. Re:Moo by Anonymous Coward · · Score: 0
      Utter rubbish, as usual. Just like those idiotic programmers who start counting from zero.


      Ah, you're a VB programmer. Don't worry, the men will be here soon with your new white overcoat to take you back to your padded room.
    2. Re:Moo by mhall119 · · Score: 1

      Your post is modded funny, but I'm still not convinced you meant it that way. While I could argue that zero does represent a quantity, it's much easier just to point out that programmers count by offset, not quantity. Therefore, the character at 0 offset is the first in a string, of an element at 0 offset in an array is the first in the array.

      --
      http://www.mhall119.com
    3. Re:Moo by Polaco · · Score: 1

      Yeah, zero is not a number because its not a quantity.... so i cannot even imagine what the hell is a negative number. Ever tried to figure out an irrational negative number? Wow that must be in another dimension or something like that i think we should go back to the roman system for numbers, where there is no zero and no negative numbers. Things were so easy to do with this system...

    4. Re:Moo by Anonymous Coward · · Score: 0
      Utter rubbish, as usual. Just like those idiotic programmers who start counting from zero.

      Repeat after me: Zero is not a number. I didn't hear you, say it again.

      Let's get this straight. A number is representative of a quantity.


      I hope you're not serious. The fact that "regular folks" start counting at 1 actually leads to a lot of off-by-one errors. For example, the fact that there was no year zero in between 1 A.D. and 1 B.C. has led to calculation errors by historians and astronomers, and has also led to a lot of confusion as to whether the "true" millennium is 2000 or 2001 (of course this is a moot point, since 1 A.D. is not the birth year of Jesus, due to clerical errors). It also leads the following kind of mistake:

      - Company is founded in 1980
      - Celebrates "1st anniversary in 1981"
      - Celebrates "2nd anniversary in 1982"
      - ...
      - Celebrates "10th anniversary in 1989" (oops, off-by-one error! this is really the start of the "10th year of existence")

      In university, I had a comp.sci/math prof who made a very strong case for counting starting with zero. Zero-based counting simply means that you always refer to the number of elements that *you've already counted*. This eliminates many off-by-one errors and also leads to some nice mathematical/software properties.

      And if you think about it, that's exactly what you do when someone asks "how old are you?" A newborn baby is in his "1st" year of existence, but we wouldn't call him a "1-year old". If a man is 30 years old, he is actually in his 31st year of existence, but he still refers to himself as a "30-year old". (IIRC, some Asian cultures DO use "1-based counting" for age).

      Notice that when we talk about anniversaries and ages, we are really using zero-based counting, even if we don't think about it. If your "1-year" wedding anniversary occurs exactly 1 year after you met your wife, then logically, the exact instant you met your wife would be called...the "0-year" wedding anniversary. Except most regular people don't think about zero that way, because as my prof pointed out, most people don't really think zero is a number, just like you.

      And why is it okay for countdowns to *end* at zero? "3...2...1...GO!" (You'll notice "GO" is a placeholder for zero, since people do not think zero is a number.) Or how about space shuttle launch countdowns, which explicitly end at zero? Have you ever heard a countdown that ends at 1?

      If you don't think zero is a number, then what about pi or the square root of -1? Or e? Get a clue.
    5. Re:Moo by Anonymous Coward · · Score: 0
      If your "1-year" wedding anniversary occurs exactly 1 year after you met your wife, then logically, the exact instant you met your wife would be called...the "0-year" wedding anniversary.


      Oops. I meant to say married your wife, not met.
  218. Nothing new by jandersen · · Score: 1

    So what he has discovered is that you can get around problems with dividing by zero if you handle it as a special case. How can this even be news?

  219. NO!: do sneeze at it by Anonymous Coward · · Score: 2, Interesting

    I just scanned over his papers. In the second paper he tries to deal L'hopital's rule, lt x-> 0 sinx/x e.g., by saying that we should not consider sinx/x to be continuous at zero. However, we can consider sinx/x to be continuos at 0 for one very good reason - the removable singularities theorem in complex analysis which tells us that in cases like this there is always precisely one function to which sinx/x can be extended so that it is analytic at zero. This theorem guarantees that these are not "harmful extensions" as he calls them but totally harmless extensions. He is a crank. All his idea amounts to is insisting that instead of referring to functions like f(x) = sinx/x as we usually do we would have to call the function f(x) = sinx/x if x!=0, but = 0 if x = 0 - which in light of the removable singularities theorem is unnecessarily clumsy.

    Anyway, after reading it i need to sneeze. So should you

    1. Re:NO!: do sneeze at it by Anonymous Coward · · Score: 1, Insightful

      Congratulations on completely missing the mark and adding yourself to the group of clueless on slashdot. Do not pass go, do not score any marks for reading comprehension.

      A theorem that guarantees the existence of a nice continuous version of a function does not help in any way when you're trying to do arithmetic with a non-continuous function. Do you know what arithmetic is? Do you know what a computer is? Do you realize that you're reading the work of a computer scientist discussing arithmetic for the specific purpose of proposing that computers use a different abstract machine model?

  220. Re:Imaginary Numbers by WFFS · · Score: 1
    Mod the parent down!

    Lucky accident? What do you think Physics is? Physics is a Mathematical model of the real world. If you say Mathematics doesn't deal with the real world, then neither does Physics. The real world deals with knowing that if you throw an apple into the air, its gonna fall back down (and hit you on the head if you're a really bad catch.) Physics uses Mathematics to describe how the apple travels, and to describe a theory of why the apple comes back down in the first place. Some of the Mathematics that Physicists use is more complex than anything you'd find in an Advanced Mathematics degree.

    I'm sorry, but the parent is total b.s., and to be given a +5 Insightful is a joke.

  221. Anyone else google this guy - seems a bit... nuts! by Lundse · · Score: 1

    Check out: http://www.bookofparagon.com/ It has what seems to be a fuller explanation of this "idea": http://www.bookofparagon.com/Mathematics/PerspexMa chineVIII.pdf My 2c: I am no math-genius, but unless he comes up with some new way to actually use this "nullity", I do not for the love of God understand what he has done that merits even 5 secs of fame... And here's the new and interesting bit, our friend James Anderson of Reading has apparently also solved the problem of how mind relates to matter: It is something about a perspex, which is "a simple physical thing that is both a mind and a body", "a particular kind of matrix", "a physical shape, a physical motion, an artificial neuron, and an instruction for a machine that is more powerful than the Turing machine". It is also: "an instruction for a perspex machine that is more powerful than any theoretically possible digital computer". And of course, "...[a] perspex machine operates in a 4D space of perspexes called perspex space." And it "can describe any aspect of the universe we live in, and can be built from any part of our universe." Now I have actually read philosophy but that gets me nowhere with this guy. He seems to have swallowed some Leibniz and is trying to mix it with material realism, and further believes that eg. two discrete software programs can change continuously into another - while retaining the ability to use the same stored data (I am going to make miniscule changes to my OS after writing this, with a magnet, and see if it won't still be able to run my programs). What does help me understand him, however, is having tidied up in wikipedia and this seems a case of "things made up in school" and... well, nut-job-theries.

    --
    IAIFARSIJDPOOTV - I Am In Fact A Reality Star; I Just Don't Play One On TV
  222. story title nitpick by Anonymous Coward · · Score: 0

    "Dr James Anderson, from the University of Reading's computer science department", where does that say anything about him being a professor? UK universities don't just hand out the title 'professor' like candy. There are 11 professors (one of whom is actually retired and another who isn't a permenant member of staff) in my department out of at least 30 members of academic staff. (there are 19 other people listed as academic staff, but I know of at least 3 people listed elsewhere on the staff page who actually teach stuff).

  223. Re:Another example of extending reals to solve pro by Sage+Gaspar · · Score: 1

    Do real numbers or infinite sets actually exist? When you get down to the concept of existence it's a little tricky. The models, in a sense, are our reality, because that's how we impose structure on the world.

  224. Whoever modded this - get a grip! by Anonymous Coward · · Score: 2, Insightful

    This is a LIGHT BULB JOKE. It may be only slightly funny, and it certainly isn't "insightful", but it's not a troll. It's a JOKE.

    1. Re:Whoever modded this - get a grip! by Anonymous Coward · · Score: 3, Funny

      you are entirely correct. i believe the proper mod would have been 'enlightening'.

      *crickets*

    2. Re:Whoever modded this - get a grip! by carpeweb · · Score: 1

      *crickets*

      Is this thing on? Testing, one, two ...

    3. Re:Whoever modded this - get a grip! by operagost · · Score: 1

      Give the guy a break. There's no "Unfunny, -1" modifier.

      --

      Gamingmuseum.com: Give your 3D accelerator a rest.
    4. Re:Whoever modded this - get a grip! by osee · · Score: 0, Offtopic

      agree.
      besides downmoderating is for jerks.
      Oops. Sorry.
      Morons not jerks.

  225. 0^0 = 1/2 by Anonymous Coward · · Score: 0

    0^0 = 1/2

    Zero to any power is zero (0^x = 0)

    Any number to the zeroth power is one (y^0 = 1).

    We have a conflict. According to one equation, 0^0 is zero, and according to the other, 0^0 is one. The only fair solution is to split the difference. Therefore 0^0 = 1/2.

  226. Come on, break it up by thewiz · · Score: 1

    There's nothing to see here, people.

    --
    If "disco" means "I learn" in Latin, does "discothèque" mean "I learn technology"?
  227. Peice o' Cake by TheVelvetFlamebait · · Score: 0
    There is no aproximation of i as an integer.
    i^2 = -1 (By definition, right?)
    i = +SQRT(-1) AND i = -SQRT(-1)

    Therefore:
    +SQRT(-1) = -SQRT(-1)
    2*SQRT(-1) = 0
    i = SQRT(-1) = 0
    i = 0

    There you go! Hawt dang, am I smart!
    --
    You know, there is a difference between trolling and pointing out the flaws in your reasoning. Just saying.
    1. Re:Peice o' Cake by Mr.+Slippery · · Score: 1
      i^2 = -1 (By definition, right?)
      i = +SQRT(-1) AND i = -SQRT(-1)

      Not so much. Consider:

      2^2=4
      2 = +2 and 2 = -2? No.

      --
      Tom Swiss | the infamous tms | my blog
      You cannot wash away blood with blood
    2. Re:Peice o' Cake by Sigma+7 · · Score: 1

      i^2 = -1 (By definition, right?)
      i = +SQRT(-1) AND i = -SQRT(-1)


      Wrong - 'i' is either +SQRT(-1) or -SQRT(-1), not both.

      If you want proof, try solving X^2=4 in the same manner.
    3. Re:Peice o' Cake by TheVelvetFlamebait · · Score: 1
      If you want proof, try solving X^2=4 in the same manner.
      So, 2=-2? So therefore, 3=-3 (by multiplying both sides by 3/2)? And 4=-2 (by adding 1 to both sides)? And therefore 4=2?

      I think I am just about to solve 99% of the paradoxes out there! I call it the Theory of Multiple Congruencies! Where any number can equal anything and everything your heart desires!

      Or it could all be a bad, bad joke.
      --
      You know, there is a difference between trolling and pointing out the flaws in your reasoning. Just saying.
    4. Re:Peice o' Cake by Calinous · · Score: 1

      If real numbers are on a line (let's call it Ox), imaginary numbers are on another line - let's call it Oy.
      The two lines are perpendicular, and they intersect each other at their 0 value.
      As such, i is on the positive axis of Oy, and -i is on the negative axis on Oy.
      The end result is that -i is -SQRT(-1), and i is SQRT(-1).

    5. Re:Peice o' Cake by databoing · · Score: 1

      Just don't forget: -i is also i^3. I hope that doesn't hurt your visualization too much.

    6. Re:Peice o' Cake by Anonymous Coward · · Score: 0

      Oh come on. Just don't forget: -1 is also -1^3. I hope that blah blah blah.

      -i is (-1xi), and (-1xi)^3 is (-1^3)x(i^3), which is (-1)x(i) and around we go.

      I remember when I was at school a lot of people getting their knickers in a twist about -i, the sillies.

    7. Re:Peice o' Cake by Man+Eating+Duck · · Score: 1
      Or it could all be a bad, bad joke.

      On the contrary, that sentence made it hilarious :)
      --
      Are you a grammar Nazi? I'm trying to improve my English; please correct my errors! :)
    8. Re:Peice o' Cake by Calinous · · Score: 1

      If you are taking the direct trigonometric way (start at positive Ox, rotate toward positive Oy) (unlike the clockwork's way, from positive Oy to positive Ox), then multiplication by i means rotate a quarter of circle.
      One can represent a complex number -let's say x+i*y - in a trigonometric sort of way as r*(cos alpha + i * sin alpha) - or the radius of the circle centered in (0,0), and the angle (in trigonometric direction) from the Ox axis to the line from (0,0) to the (x,y) value

  228. This guy's too late anyway! by denebian+devil · · Score: 2, Funny

    My calculus class always used to divide by zero... just for very large values of zero.

    1. Re:This guy's too late anyway! by Rakshasa+Taisab · · Score: 1

      I thought the point was to use very small values of zero.

      --
      - These characters were randomly selected.
  229. Re: Mathematically illegal by TaoPhoenix · · Score: 1

    Also known by the more polite terms NaN and Undefined, 0/0 and cousins are also the basis of pseudo-proofs which abuse the unwillingness to "just let it go". Then you can "prove" that Intelligent Design is more valuable than evolution and lots of other neat things, like perpetual energy generators.

    If this were 100 years ago, the variant would be inventing some straddling constants when physicists couldn't get around wave/particle dualities and uncertainty.

    Finally: No attempts to "imagine what it would be like" are valid if crushed by formal proofs.

    --
    My first Journal Entry ever, in 8 years! http://slashdot.org/journal/365947/aphelion-scifi-fantasy-horror-poetry-webzine
  230. Get rid of infinite by joker784 · · Score: 0

    I think it would be much more interesting to define a math that did not allow any infinites. Such a math would probably be a much better fit to our real world than the currently used math systems that mostly allow infinites and continous stuff. We live in a world of limits. Physics also show (to my understanding) that you cannot go on dividing matter indefintely - sooner or later you end at particles that cannot be diveded any further and then you have a lower limit. If you look out to the universe there is also a limit to how far out we can get (see): around 15E9 lightyears. You are going to use very big numbers and very small numbers, but countably amounts.

  231. BS by loconet · · Score: 1

    He might as well have said the answer was 42

    --
    [alk]
  232. This guy probably can't code by guysmilee · · Score: 1

    Based on his wow site I would be willing to bet that this man has never written any serious amount of code. Juts a feeling ... but I would not expect him to contribute to your calculators source code anytime soon.

  233. Pythagoras? 1200 years ago? by alexhard · · Score: 1

    solves the 1200 year old problem that niether (sic. learn2spell) Newton nor Pythagoras could solve No wonder Pythagoras couldn't solve it since he was long dead!
    --
    Infinite time means everything that can happen, will. You being you is absolutely incidental. You do not exist.
  234. The Pacemaker by punkr0x · · Score: 1

    Now, I don't know much about programming pacemakers, but I imagine if it tries to divide by zero, you might already be dead.

  235. L'Hopitals Rule? by dunc78 · · Score: 1

    Are you referring to L'Hopital's Rule? I believe 0/0 can come out to any number. Consider sin(x)/x, in that case 0/0 (x = 0) is equal to 1. How about (x-2)/(x^3-8). When that is equal to 0/0 (x = 2), the value is 1/12. But L'Hopitals makes assumptions as to the continuity of a function (which I believe another responder was referring to) since it involves taking the limits of derivatives.

  236. So 1 DOES equal 2! by pngwen · · Score: 1

    Remember this classic phallacy:

    1=2

    It's all based on the inability to divide by zero. Now that we can, well....

    --
    I am the penguin that codes in the night.
  237. Story's Fortune by Anonymous Coward · · Score: 0
    I'm sure a mathematician would claim that 0 and 1 are both very interesting numbers. :-) -- Larry Wall in
    The fortune at the bottom of this story's comments page.
  238. My own half-baked theory... by TheVelvetFlamebait · · Score: 1
    That's why [0/0 is] undefined
    Disclaimer: I have no maths qualifications (yet)

    It's always seemed to me that the number zero and the number infinity are incomplete. They almost need a coefficient to mean anything significant.

    Take for example two very simple functions: f(x)=3x, and g(x)=2x. If you were to divide f(x) by g(x), you will almost always get 3/2. The only possible exception is for x=0, where it produces a 0 divided by a 0. You can work out this kind of thing with limits, and it will come to 3/2, but as far as the maths I've experienced admits, x cannot actually equal zero with that particular expression, only approach it. What you have done is taken two simple linear continuous functions, performed a very simple operation on them, and you produce a non-continuous function. It doesn't make sense.

    You can multiply anything into zero and still get zero on the other end, but is it exactly the same? If I put zero into f(x) and g(x), they both produce zero, and when you divide, you seem to cancel out a common "absolute" zero out of the fraction, and you are left with 3/2. I think the problem of zero (and infinity) needs to be solved by symbolising "absolute zero" (or "absolute infinity") and simply applying coefficients (and working from there with more complex problems). Does anybody have any experience with/other half-baked theories about this kind of stuff?
    --
    You know, there is a difference between trolling and pointing out the flaws in your reasoning. Just saying.
  239. 0^0 by Anonymous Coward · · Score: 0

    5^0 = 1^0 = -1^0 = -5^0 = 0^0 = 1.
    I never thought this was a problem.

  240. Realmedia / 0 = nullity by Anonymous Coward · · Score: 0

    (Realmedia / 0) = Nullity

    Nullity = Bullshit
      .
    . . Realmedia = Crap

    We all knew this already.

  241. Why not Infinity? by mshmgi · · Score: 1

    It seems obvious to me that 0 goes into 1 an infinite number of times (with a little room left over).

    Therefore: 1 divided by 0 = infinity + 1

    To wit: 0 = infinity!

    That's at least as logical as anything in this article.

  242. Wrong! by Grayputer · · Score: 1

    I admit to not having read EVERY comment in this thread, so it is possible this is a dup but ...

    The guy is wrong. The reason divide by zero is undefined is simple:

    1/-1 ... 1/-.5 ... 1/-.1 ... Is an stream of negative numbers increasing in absolute value e.g., -1, ... -2, ... -10, ... So as you take the limit of division buy zero from the negative side it goes to negative infinity. Now try:

    1/1 ... 1/.5 ... 1/.1 ... and get a stream of positive numbers approaching positive infinity.

    Try a graph.

    Now explain how a single number/value/nullity can represent BOTH positive and negative infinity. Maybe if I create a function that approachs positive 5 from one direction and -5 from the other direction I can coin the 'fivish' as the solution and get my 15 minutes of fame as well.

    Ah well, America seems to own crappy science these days I guess the Brits are entitled to crappy math :).

    1. Re:Wrong! by prockcore · · Score: 1

      Now explain how a single number/value/nullity can represent BOTH positive and negative infinity.


      Simple: -infinity = +infinity.

      Just like -0 = +0
    2. Re:Wrong! by Grayputer · · Score: 1

      That breaks other stuff. The concept of +infinity -infinity is very useful. Otherwise series like x+2x+3x+4x+... converge to the same limit/value as x-2x-3x-4x-... as x->infinity. Kinda like saying all infinities are created equal which breaks lots of advanced math that relies on cantor set issues.

      I'm all for simplifications but too simplified also causes issues. A long time ago my son was learning about sqrt. He asked the teacher about sqrt of negative numbers. The reply was "you can't take the sqrt of a negative". First, being a bright child, he ask me when he got home. His statement was, the teacher said you can't do sqrt of negative numbers, that doesn't seem right, math is usually more consistent than that, is it true? A short discussion of complex and imaginary numbers followed. Later in the year the teacher taught imaginary numbers.

      The net result of this education was: my son learned to never assume the teacher was telling the whole truth (his statement). That whenever the teacher said something couldn't be done or was wrong it MIGHT just be wrong until the teacher decided to talk about it later. The teacher's attempt at simplification (in the short term) led to a lesson in the fact the teacher oversimplifies to avoid discussion and could not be trusted to tell the 'whole truth'. Not EXACTLY the lesson the teacher hoped for by oversimplifing (I assume).

      So while simplification is good, oversimplification to make a point is not always good (and sometimes makes a different point).

  243. Anderson SOCIALIST by Anonymous Coward · · Score: 0

    Dr Anderson is a godam SOCIALIST. Why? Because he wants ALL division calulations to have an answer. Socialists demand CONSISTENCY at all costs. The individuality of sums like 0/0 and -1/0 (what about 1/(-0)?) must be CRUSHED in his dystopian vision.

    His FLAT and SOULESS concept of numbers, in which the cold metal boot of COMMUNISM stamps down on the natural emergent topology of the real number system, is really based on a tissue of lies, daydreams and myths like all LEFTIST ideology.

    The freedoms such as assciativity and distributivity upon which we depend in our EVERYDAY LIVES are hijacked by Anderson's BIG BROTHER ALGEBRAIC SPACE in which only Anderson himself and his cronies can decide what the hell (1/1 - 0/0)*3 - 0 evaluates to because only they know best... IN THEIR OPINIONS AT LEAST!!! NOT MINE!!

  244. Re:Not just "division by zero", but 0/0 specifical by ph43thon · · Score: 1

    I am tired of all of these illustrations discussing what "0/0" is.. based on the mathematical definition of a Ring with unity.. there is no inverse for the "0".  By definition, 0*a = 0 for all a.. but there is no 0^-1 thus 0*(0^-1), or as so many like to write "0/0", makes no sense.  AND, it makes no sense to say a*(0^-1) either.

    If you want.. you can say 0^-1 exists.  Then, that requires 0*(0^-1) = 0/0 = 1 based on the rules we've given to a Ring with unity.  Ok.. but.. also, 0*(0^-1)=0*0*(0^-1)=0*1=0.. so.. it's just gibberish.  You cannot fit it into the system since assuming 0-inverse exists gives you 0=1

    So.. for the fuck of it.. you can say, "I like to think of zero-inverse as the closure of the set of a Ring with unity.." i guess.. since it seems to have a more topological meaning but.. it makes no sense to try to utilize it with the ring operations.  Or, if you want to use it, then you made R into something besides a Ring.

  245. woohoo I made a new number by bunkscudda · · Score: 1

    assigning an arbitrary symbol to a long-held mathematical idea is in no way grounds for praise. I have come up with a ground-breaking exciting new math theory too. from now on I'm going to use the symbol "i" for the square root of -1. Or, better yet, I'm going to use the symbol ^ to represent the answer to the origin of the universe. WOOHOO! I just discovered the secrets to existence. existence = ^ can I get a medal now?

  246. Be more specific by rammer · · Score: 1

    Actually....

    e =~ 2.781

    Small caps E is used to signify y×10^x; i.e. 7e8 is 7×10^8 or 700,000,000. (Source wikipedia)

    E is 14 in hex as already pointed out.

    It's math, you are allowed, heck, required, to be pedantic.

    And this professor is full of it.
    You can define 0/0 to be nullity, NAN or whatever. It will still be intractable because any operation on nullity will have to result in nullity. Or else you would be able to define 2=1 as already pointed out.

    And any limit comparisons will not change that. Limit != ==

  247. i will be concise by mapkinase · · Score: 1

    lim

    --
    I do not believe in karma. "Funny"=-6. Do good and forbid evil. Yours, Oft-Offtopic Flamebaiting Troll.
  248. Not really by geekoid · · Score: 1

    What he did was come up with a proof of NaN. Which is different then saying "We have create an exception called 'NAN' for this case.

    Much like gravity: it has always existed, but that didn't some guy from coming along and proving it existed.

    However, I wuld like to here from some actually mathmaticians about nullity.

    --
    The Kruger Dunning explains most post on /. http://en.wikipedia.org/wiki/Dunning%E2%80%93Kruger_effect
  249. LOL @ this crap by Dr.+Cogent · · Score: 1

    This is total bunk. Hey, I created a number! It is all the numbers! Stretching from negative to positive infinity! "It was confusing at first, but I think I've got it. Just about," said one pupil. LOL!

  250. It's THAT easy by silkySlim · · Score: 1

    I'm going to take a long coiling dump on the floor- whatever symbol it makes will represent the result when you multiply any number times nullity.

  251. Quantum algebra? by dazedNconfuzed · · Score: 1

    That gives 0/0 = 0 and 1 at the same time.

    Quantum algebra? Just accept that a variable could have multiple values until inspection/application forces the 'quantum field' to collapse to a single value. Works in physics for Schrodenger's Cat, how about in math for Schrodenger's X?

    --
    Can we get a "-1 Wrong" moderation option?
  252. sounds like nonstandard analysis by Anonymous Coward · · Score: 0

    There is a branch of mathematics that is intended to handle infinitesimals in a more rigorous way. This sounds like a related idea. Google for "nonstandard analysis"

  253. Why real player? by madhatter256 · · Score: 1

    Of all the media players that do not have spyware and don't take up a bloated process load, why real player? Are there any links to formats that will work with Media player like .wmv, mpg, etc?? I'd appreciate it!

    --
    Previewing comments are for sissies!
  254. WTF by Polaco · · Score: 1

    if 1/0 = inf then 0 * inf = 1 Is that very bizarre or am i not living in the real world where this kind of thing is normal? o_O

  255. That's nothing... by pizza_milkshake · · Score: 1

    So what, the software I write commonly attempts to divide by zero.

  256. Defining Zero by Anonymous Coward · · Score: 0

    I think this is just re-naming the problem to something else... then again, if you really think about the basics of division, the problem of division by zero comes into being because of the idea that zero is not really zero, but a really, really small number. So maybe the solution this problem should be to define zero as being trually zero (ZERO), nothing, zilch, nada!

    Now if you look at division this way, lets say you have an apple (thinking of Newton) to be divided among 2 people... each gets half. Now if you divide the apple between ZERO people, what do you get? I beleive its the whole apple... so dividing by true zero is the number itself!

  257. Nullity already defined by Nanidin · · Score: 2, Insightful

    I read most of the comments above me, but I didn't see any mention of this. Nullity is a term used in linear algebra to describe the dimension of the null space of a vector space. It isn't as widely used as rank is; however, it still exists.

  258. Wait by Hrothgar+The+Great · · Score: 1

    I'm not defending the nullity guy or anything, but wouldn't his new number mean that the "a + b = b" step is really just "nullity = nullity"?

    This, of course, leads to the question: What is the fucking point of nullity?

  259. A tale by Excelcia · · Score: 1

    The "problem" of a computer with divide-by-zero errors is not a problem, it's a feature. It's not something you need to or even want to fix. You could easily design a computer that doesn't have an error in that situation if that's what you want. Replacing the error condition with a new symbol accomplishes nothing. The program still has to deal with the result in some order to present a real-world result to the user. A divide-by-zero error is the way programs do that.

    It's easy to solve a "problem" when you're the architect of the definition of the problem in the first case. Dr. Anderson first defines a problem: calculators and computers throw an error when you try to divice by zero, and then defines an artificial solution - but the problem was artificial in the first place.

    We've all run into poorly designed programs that don't handle divide-by-zero errors properly and crash. This isn't a problem of dividing by zero, this is a problem of a computer program not handling its data properly or not catching and handling its errors. We've also all run into programs that attempt to reference a null pointer. By the same reasoning, we could define the memory that a "null pointer" points to as some new type of virtual space called "nullspace" (trekies should appreciate my resistance to the temptation to call it "subspace"), and call it valid. Make the computer such that reading from "nullspace" always returns zero. Suddenly no programs crash from dereferencing a null pointer any more. It doesn't mean that the program is going to now do something useful. It probably means it will end up displaying garbage to the user, hanging in an infinite loop, or branching off to never never land. It seems as if Doctor Anderson is making a value decision about the error report that calculators and errors report. It's an error, and that must be bad so it needs to be fixed. It's a feature, and intended to assist in writing good software.

    Now as far as it goes mathematically, that's even simpler to address. There's nothing you can do with nullity on paper that you can't do by simply leaving it as (0/0) in the equation.

    So from either approach (mathematically or from a computer science perspective), it's nonsense.

    The author's own response to some of the critics (or, I should say, alleged response) doesn't help my opinion. You can read this as the fourth comment after the BBC story. Tossing out the names of two other Ph.Ds and offering vague references to undescribed "axioms" built around this new symbol all reinforce my opinion that Doctor Anderson sounds precisely like the character Robert from the movie "Proof". A tale... full of sound and fury, signifying nullity.

  260. Someone finally found NULLtty! by splutty · · Score: 1

    Uhm... Or actually. I generally use /dev/null for that to begin with...

    *ponder* So what *is* the use of this? Considering that for example -O- - -O- would end up being 0, -O- * -O- would be -O- and -O- + -O- = -O-....

    Hmmm... That looks deceptively like the behaviour of the number 0, with one small exception, and that should be -O- / -O- which would be 1. - -O- / -O- would then be -1? Okay. I'll quit rambling now. See my subject!

    Splut.

    --
    Coz eternity my friend, is a long *ing time.
  261. Re: 0^0 has _four_ values by Lobachevsky · · Score: 1

    Zero doesn't have a sign, but limits to zero _do_ have a sign, plus, or minus, or plus-or-minus. The limits to 0+ and 0- are convergent limits (the + and - at the _end_ of a number, like 2+ or 2- mean the limit is reaching the number from above or below, and in the case of 0+ and 0-, since "above 0" is positive, and "below 0" is negative, we have different signs). The limits to 0 (with the sign unknown) does not converge (meaning there are multiple results).
    Given lim x -> 0+, then 1/x = +inf and Given lim x -> 0-, then 1/x = -inf
    Given lim x -> 0 (that is, the sign is "unknown"), then 1/x = { -inf, +inf } -- yes, _two_ answers, just as the sqrt(4) = {+2, -2} whereas |sqrt(4)| = +2

    Thus, assuming that 0 = { lim x -> 0+, lim x -> 0- }, yes, we're saying that 0 is of 2 values (one positive, one negative), then 0^0 has 4 possible values, 0+^0-, 0+ ^0+, 0-^0-, 0+^0+. Now, if you work out the limits, you'll see that 0+^0+ converges to 1-, that 0+^0- converges to 1+, that 0-^0+ is... well, I don't have a complex calculator (I'm using perl to plot the curves), but if you work out the math you'll find that it's a complex number which, probably, has a real component that converges to 0 or 1 from above or below and an imaginary component that converges to 0 or 1 from above or below, or a trigonometric function thereof.

  262. Speaking of making up numbers by ThatsNotFunny · · Score: 1

    This story has reminded of my 11th grade high school class. We had this international day, where people would share their heritage. For math class, we were supposed to write the numbers one through ten in the language of our homeland.

    Having no homeland to speak of, I made up a language and numbers. Just jibberish.

    Except for the number nine. It was spelled n-i-n-e. I don't know why, but the fact that every other number was jibberish but my 'homeland' spelled 9 the same just cracked me the fuck up.

    Days Later, they had a spiffy bulletin board up, and sure enough, on the board in big letters was one of my fictitious digits.

    I laughed my ass off for a good 20 minutes, and nobody in class knew why.

    --
    "Was it a millionaire who said 'Imagine No Posessions?'" -- Elvis Costello
  263. pacemakers by delvsional · · Score: 1

    since when do pacemakers divide by anything?

    --
    Oh Crap, I'm an optimist.....
  264. Nihilism. by Boreras · · Score: 1

    Nietzsche has always been right, we will all become Übermenschen through this revolutionary theory. Of Nihilism.
    Too bad it's based on nothing

  265. divide by zero by macsuibhne · · Score: 1

    Division is the act of repeatedly subtracting the denominator from the numerator until the numerator is less than the denominator. Thus, clearly, x/0 is infinity for positive x, and -infinity for negative x, for both integer and real numbers. Further, by definition, 0/0 is clearly _any number at all_ -- you can give up whenever you like. Consider the graph of the tan function. At the asymptote you are effectively dividing by zero. I fail to see the benefit of declaring the value NaN or undefined, outside the computational capabilities of a given set of computational hardware. It's clearly a continuum of every possible number between + and - infinity, rather than the traditional discontinuity, in my view.

    --
    -- "Quis custodiet ipsos custodes?" -- Juvenal
    1. Re:divide by zero by prockcore · · Score: 1

      If you think of the number line as a circle rather than a straight line, you find that many functions that were previously non-continuous actually are.

      Think of a circle.. at the bottom, is 0, on the left side is -1, on the right side is +1, at the top is infinity.

      That's your number line. Halfway between 0 and +1 is 1/2, Halfway between 1 and infinity is 1*2.

      2 is the inverse of 1/2. infinity is the inverse of 0.

      Plot your tangent function. Then roll the paper into a cylinder. You'll see the function is now continuous. You just need to change the way you think of it.

  266. The Outrage!!!!!! by Rizzodestructo · · Score: 1

    Only Chuck Norris can divide 0!

  267. Nullity is meaningless in Mathematics by ShadowBot · · Score: 2, Informative

    complex numbers are an incredibly useful tool in electrical engineering

    Complex numbers are useful becuase they are useful in equations and can be used to generate real answers.

    I've read his "technical" paper and all it says, in a lot of mathematical jargon, is that once you divide by zero anywhere in an equation the result is 'undefined' only he has now given 'undefined' a new mathematical symbol and a funky name.

    Unlike an imaginary number which can give a real single value when used in an equation (e.g. 2i^2+4 = 2) once you divide by zero anywhere in an equation you result can be anywhere in an undefined space between infinity and negative infinity. He calls this space Nullity

    So his invention is actually not a mathematical one, it is a gramatic one. Nullity = Undefined, Undefined = Nullity.

    --
    Quantum Physics a.k.a. sub-molecular statistics
  268. Re:Dividing by zero is not a "problem"...... by mollymoo · · Score: 1
    Dividing by zero is not a "problem". It's just IMPOSSIBLE due to the way we structure our species' math. If you want to restructure our math as we know it (which he basically does by inventing his own false reality, so to speak), then you're not solving any problems. You're just being clever, and designing another system.. which has been done hundreds of times.

    He's not invented a false reality, he's developed a new, more complete, system of arithmetic. Mathematics is not the study of reality.

    As to not solving any problems: It makes things which were previously impossible to calculate possible to calculate. It solves the problem that previous systems of arithmetic either failed to define the result of divide by zero at all, or failed to define it in a useful and rigorous fashion. Whether you think the problem it solves was serious or the solution is a good one is a different matter.

    --
    Chernobyl 'not a wildlife haven' - BBC News
  269. zero to the zeroth power = 1 by The+Monster · · Score: 1
    I actually got into an argument on a mailing list with a retired math professor on this one. He insists that 0^0 MVST be undefined. I demonstrated that there are definitions for exponentation that unambiguously provide the result 0^0=1. And it's not hard to understand why:

    a * x = 0 [ + a [ + a ...] ] for x repetitions of a. When x=0, there are NO a's in the right side of the equation, and the result is simply 0. It doesn't matter if a is positive, negative, or zero, because there are none of them in the expansion.

    a ^ x = 1 [ * a [ * a ...] ] for x repetitions of a. When x=0 there are NO a's in the right side of the equation, and the result is simply 1. It doesn't matter if a happens to be 0, because there are no zeroes in the expansion.

    The professor was all hung up over the fact that a ^ x is discontinuous at a=0 and x=0. But 0 ^ x is already undefined where x Then there's this putz, who thinks he can rename NaN and do something meaningful with it. The reason why division by 0 is undefined is because ANY number can be multiplied by zero to produce zero, and NO number can be multiplied by zero to produce anything BUT zero. Numbnutzity doesn't add anything of value to mathematics. But thanks for playing. Johnny, tell him about the nice consolation prizes....

    --

    [100% ISO 646 Compliant]
    SVM, ERGO MONSTRO.

  270. divide by zero?? by JRturd · · Score: 1

    dude, i just figured out how to use my speak 'n spell, now you want me to divide by ZERO? http://popculturepundit.com/

  271. Quick and easy way to divide by zero by ProteusQ · · Score: 1

    Let R be the set of real numbers and define R* = R U {0*} with the following properties:

    1) a/b = c for some c in R if and only if b ~= 0,0*.
    2) a/b = 0* if and only if a = 0 and b = 0.
    3) 0*/0* = 0*

    But without careful definition, R* may not have the same topology as R, which means that calculus won't work as expected. That's the real test as to whether or not this prof has come up with something interesting.

  272. Re:Obligatory by corky842 · · Score: 1

    1. invent something amazingly useless
    2. post it to news sites
    3. profit!

    No, I think you messed up somewhere.
    1. Invent something amazingly useless.
    2. Post it to news sites.
    3. ???
    4. Convince mathematicians it's not a stupid idea.
    5. Profit!
  273. Call The FIXX by Anonymous Coward · · Score: 0

    Saved By Zero just became a better song.

  274. A 1,200 year old problem? by d3ity · · Score: 1

    Somehow I think this guy has solved a 1,200 year old problem by creating yet another one. If this nullity thing equals 0/0, then what does nullity+nullity equal? How bout nullity^2? So when are we going to solve the problem of doing basic arithmetic on nullity?

  275. Re:Dividing by zero is not a "problem"...... by fishbowl · · Score: 1

    >He's not invented a false reality, he's developed a new, more complete, system of arithmetic.

    Isn't that something every mathematician does several times on the way to a Ph.D.?

    "Inventing more math" is the math equivalent of "Inventing more grammars" in the CS realm.

    Doing so does not change the landscape for existing fields of math, any more than writing a language like Befunge changes other grammars.

    --
    -fb Everything not expressly forbidden is now mandatory.
  276. Re:Imaginary Numbers by Golthur · · Score: 1

    Check out Geometric Algebra. It integrates quaternions and vectors in a way that makes sense. The two together are greater than the sum of their parts.

    --
    Hofstadter's Law: It always takes longer than you expect, even when you take into account Hofstadter's Law.
  277. thats just great, but... by steak · · Score: 1

    what is the application of this into real world problems. furthermore what will happen when the ecu on my car is only nullity 1.0 compliant and tries to divide by nullity 1.2.1.3alpha2.

  278. CS Professor? by fastcoke11 · · Score: 1

    So this PhD in Computer Science says, "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."

    Where did he get his degree, exactly, that he doesn't know how to catch exceptions? Hell, I learned that in CS1!

  279. nullity? by OrangeTide · · Score: 1

    I can think of other words ending in -ity. the most appropriate one starts with s.

    --
    “Common sense is not so common.” — Voltaire
    1. Re:nullity? by triso · · Score: 1
      I can think of other words ending in -ity. the most appropriate one starts with s.
      Well, shitty has too many "t"s, so it must be senility or stupidity.
  280. Excel Solved this a Long Time Ago by tommertron · · Score: 1

    The solution is: #DIV/0!

    --
    Random rants about technology: http://technorants.blogspot.com
  281. Kinda. by Ayanami+Rei · · Score: 1

    The limit of c/x as x->0 (from a complex direction) yields a directional infinity.
    They look like the form (a+bi)*inf, where (a+bi) is on the complex unit circle.

    If you don't specify a direction, then the limit does not exist.

    The function c/x doesn't have that smooth neighborhood property at x=0, but it's differentiable, or something like that. (Help me out, math majors, I didn't take complex analysis)

    --
    THIS THING CAN TURN ON A DIME, MACROSSZERO STYLE ALSO FUCK BETA, ~NYORON
    1. Re:Kinda. by Curien · · Score: 1

      No, the limit simply does not exist. No "if"s, "and"s, "but"s, "maybe"s, or other qualifiers.

      A one-sided limit is not the same thing as a limit. This is mathematics, and precision of language is paramount. Any theorem that requires a limit exists at a certain point is NOT VALID if only a one-sided limit (or pair of them) exists at that point. And no, f(x) = c/x is NOT differentiable at x=0 for exactly that reason.

      --
      It's always a long day... 86400 doesn't fit into a short.
    2. Re:Kinda. by Ambidisastrous · · Score: 1

      c/x is differentiable but not continuous. The derivative is c/(x^2), which does have a limit from both sides, but isn't continuous, since f(0) != lim x->0 f(x) (unless you're using this guy's math, apparently). The antiderivative is c*log(x), which still has a hole at x=0 and only a directional limit (x->0+).

      In summary,
      The limit at 0 exists if lim x->0- f(x) == lim x->0+ f(x).
      The function is continuous at 0 if f(0) == lim x->0 f(x).

      1/0 "is" +Inf if 0 is positive and -Inf if 0 is negative, taking "is" to mean "approaches in the limit." Since 0 is neither positive nor negative, there's a problem.

      The comment about using Aleph to represent different kinds of infinity is evidence that a little knowledge is a dangerous thing. IIRC: Let's say there are an infinite number of integers (it's true). Call it Aleph-0. You can create rational numbers by dividing an integer by another integer -- so dividing any integer by all possible integers gives an infinity of rational numbers for each numerator; given that the choice of numerators is also infinite, you have Infinity^2 = Infinity many rational numbers. Still algebraic operations, still Aleph-0. But between any two real numbers there exists an infinite number of real numbers; this infinity of infinities gets you to Aleph-1.

      The professor is trying to play the i game by describing a 2-D plane containing Nullity, +Inf and -Inf. To do this, he needs to:
      1) Acknowledge that this is no longer the real number set (which he kind of is, but his explanations seem to resist the idea)
      2) Define 0, Inf, and Null in terms of each other, so only one new axis is being introduced. The number i gets its own axis, and all complex numbers can be written as a + bi, where a and b are real numbers. So it looks like our guy is trying to define Inf = 1/0, -Inf = -1*Inf) [note that 1/0 = 1/(-0) -> Inf = -Inf], and Null = 0*Inf (?). So the Inf axis now looks... strange, with a either a hole or an intersection with the Real line at 0, depending on how he's defining Null.

      I dunno, maybe someone could coax the Inf plane into fitting the existing axioms, but it doesn't look particularly productive to me without changing the meaning of Inf -- which would defeat the purpose of the whole exercise.

    3. Re:Kinda. by Ayanami+Rei · · Score: 1

      Thanks for clarifying my earlier statement... one-sided limit and limit with direction (in the complex plane) are congruent, while the two-sided limit is like the limit where the magintude of delta -> 0 in the complex plane.

      And I had the differentiable at two-sided limit existing at backwards, durr.

      He's trying to combine the real projective line and the extended real line... whhhyyy...

      --
      THIS THING CAN TURN ON A DIME, MACROSSZERO STYLE ALSO FUCK BETA, ~NYORON
  282. Y'all are nuts for even bothering with modern math by plastic.person · · Score: 0

    Y'all are nuts for even bothering with modern math ... the guy at timecube.com figured it all out and published a proof of reality years ago.

  283. Negative numbers were once considered "imaginary" by p3d0 · · Score: 1

    Mathematical constructs that describe the real world are useful, no matter what bias or misnomer (eg. "imaginary") is applied to them.

    --
    Patrick Doyle
    I mod down every jackass who puts his moderation policy in his sig. Oh, wait a sec....
  284. Re:Imaginary Numbers by nasch · · Score: 1
    What is the square root of -1 equal to then? Nothing? Something? Saying it's "imaginary" is merely a construct that allows us to muck with things.
    Correct, but what does nullity allow us to muck with that we couldn't before?
  285. maybe actually something worthwhile by urdine · · Score: 1

    If you look at the history of math, it's always leaps of stupidity like this that were responsible for actually improving and extending mathematics. Start with the number zero. People said zero doesn't exist, so it's not a number etc. Then people took note of it's special properties and started playing around with it, and lo and behold we went from roman numerals to arabic numbers, making something like multiplication much, much easier.

    Most other big innovations were caused by people doing what was supposed to be avoided. Wherever "things got fuzzy," that's where big changes occurred. Think of calculus, which is only allowed by accepting Zeno's paradox, ignoring the drama, and focusing on what can be manipulated mathematically.

  286. Re:Imaginary Numbers by Koiu+Lpoi · · Score: 1

    Well, I have no idea. Personally, I saw the article and went "WTF, I could have done that." It really, as far as I can tell, doesn't do anything special. Besides, due to L'Hospital's rule, 0/0 can be, well, anything.

  287. How can this be a ring? by Ayanami+Rei · · Score: 3, Insightful

    He introduced a multiplicative inverse for the additive identity (0), and added it to the real number field.
    Unfortunately, he just complicates things, because he doesn't define how the + and * operators map up with it (nullity + a = ?)... if he doesn't then he breaks assoc/commu/trans properties (no longer a field then). And of course that number we need additive/mult inverses which may require nullity-prime, and so on, and he's just going in circles.

    --
    THIS THING CAN TURN ON A DIME, MACROSSZERO STYLE ALSO FUCK BETA, ~NYORON
    1. Re:How can this be a ring? by 644bd346996 · · Score: 1

      It sounds to me like he just wants to abolish the concept of an integral domain. Zero divisors are permissible in fields (though obviously not reals) but not in an integral domain. One does have to wonder if this guy has even heard of Herstein.

    2. Re:How can this be a ring? by lahvak · · Score: 1

      because he doesn't define how the + and * operators map up with it (nullity + a = ?)...

      Actually, he does: Axiom 4: nullity + a = nullity, and Axiom 15: nullity * a = nullity. He also defines additive and multiplicative inverses to all new "numbers" he introduces. Look at his paper, it's at

      http://www.bookofparagon.com/Mathematics/PerspexMa chineVIII.pdf

      I went through the paper and during a brief examination, I wasn't able to find a contradiction. I am not saying there isn't one, but he does claim to have proved consistency of his axiomatic system with standard axioms of arithmetic, even though he used an automatic theorem prover of some sort, if I recall correctly.

      --
      AccountKiller
  288. My hacker counts from zero by elmCitySlim · · Score: 0

    You can hide it, but computers count from zero...

  289. Chuck Norris was the first to divide by Zero by thc4k · · Score: 1

    And he will be pretty mad when he hears about this.

    1. Re:Chuck Norris was the first to divide by Zero by Anonymous Coward · · Score: 0
  290. Re: Limits Anyone? by Anonymous Coward · · Score: 0

    Infinity isn't a real number. Ergo, it cannot be the limit of a sequence

    Your second sentence does not follow from the first.

    The limit notation can successfully be used with infinity. For example: lim[x->0] 1/x = infinity. The fact that the limit is infinity does NOT mean that infinity is considered to be a real number.

    In addition, a real variable is allowed to approach infinity, so we can also say: lim[x->infinity] 1/x = 0.

    A trivial counter-example to your statement can be seen in sequence of natural numbers: 1,2,3,4,5... . The limit of that sequence is infinity. That fact in no way means that infinity is a real number.

    Mathemeticians have allowed infinity to be used in conjunction with several notations: limit, summation, and integral. In each case, there are clear rules that restrict exactly where infinity can appear in the notation. In all cases, the infinity is kept strictly segregated from real values.

  291. Back to class by Feefers · · Score: 1

    I have 6 apples, Tommy and Sheila both want an equal share, how many apples do they both get? 6/2 = 3 I have 6 apples, nobody wants any apples, how many apples does everyone get? 6/0 = 0 And I get an upset stomach from eating so many apples myself...

  292. He's a crank. by Ayanami+Rei · · Score: 1

    Read his papers... or attempt to.
    He thinks that by adding nullity he is 1) keeping the reals a commutative ring while 2) turning multiplication over reals into a group.
    Of course, nullity is not in the group. This just moves the goalposts. In fact, I still don't think multiplication over reals (using the definition of but excluding nullity) is a group anyway (haven't look hard for a contradiction, there's gotta be an easy one), so what's the point?

    --
    THIS THING CAN TURN ON A DIME, MACROSSZERO STYLE ALSO FUCK BETA, ~NYORON
  293. This is why you don't divide by zero! by Ayanami+Rei · · Score: 1

    You're exactly right. When you've got the limit sign, and a directionality of approach and everything, it's all good, you get a quantity. The value of the limit is wrapped up in the expression that approaches it (this is where the "constant" came from).
    But you can't evaluate the expression AT ZERO, that's ludicrous. The function is continouous with a hole, and that's just the way it is.

    --
    THIS THING CAN TURN ON A DIME, MACROSSZERO STYLE ALSO FUCK BETA, ~NYORON
    1. Re:This is why you don't divide by zero! by TheVelvetFlamebait · · Score: 1
      But you can't evaluate the expression AT ZERO, that's ludicrous. The function is continouous with a hole, and that's just the way it is.
      It doesn't make sense. If you were to graph y=f(x)+g(x),y=f(x)-g(x),y=f(x)*g(x),y=(f(x))^(g(x) ), etc, they would all be continuous. Why, exactly, should division be the exception? The problem with zero and division is that it produces a glaring inconsistency in an otherwise very consistent system.

      If you were to take my suggestion of an "absolute zero", and assign a letter to it (let's say n), you could simply evaluate f(n) as 3n, and g(n) as 2n. Divide them, and cancel out the n and you are left with 3/2, like every other value on the x axis produces. You are cancelling out the "zero-ness". It smooths out the hole, not just in the graph, but within the number system.

      It's similar to infinity, which is a similarly undefined number. At any time, f(x) will be 1.5 times as big as g(x) (at zero too) and that continues into the infinite. As you graph f(x)/g(x), it still stays flat on the y=3/2 line, no matter how far you go. If you try substituting infinity into the functions, and then dividing them, all you will get is an undefined answer, despite the obvious answer extrapolated from the graph.

      My point is, it just doesn't make sense. The system has room for improvement.
      --
      You know, there is a difference between trolling and pointing out the flaws in your reasoning. Just saying.
    2. Re:This is why you don't divide by zero! by Ayanami+Rei · · Score: 1

      Let's not confuse parameterized expressions and limits.
      Infinity is not a quantity you can substitute into an expression.

      If you define h(t) = f(t)/g(t), where t is a member of the reals, well guess what?
      h(t) at t = infinity is not defined because T IS IN THE REALS. Infinity is NOT A REAL.

      Forgive the bold but this is the most important part that nobody in this thread seems to grasp.

      Now, you are allowed to say limit(h(t)) where t->inf, but that doesn't mean the same thing as t = inf. It means "t grows without bound". Which is the same thing as defining a parameter u = (1/t) and saying u->0, which is something that you could intuitively understand. At there still, you do not define t=0, because then u=1/0, and division by zero is not allowed.

      But you could study the resulting composite expression and show where terms cancel out if they did become trivially small, and you are left with the constant 3/2 which is what the expression would tend to. But again, you can not actually evaluate it at infinity, that isn't possible in the realm of standard analysis.

      --
      THIS THING CAN TURN ON A DIME, MACROSSZERO STYLE ALSO FUCK BETA, ~NYORON
    3. Re:This is why you don't divide by zero! by TheVelvetFlamebait · · Score: 1
      Let's not confuse parameterized expressions and limits.
      I don't. I know the limits of the current system (no pun intended), but I think they deserved to be pushed. Zero is a real number, just like 1 or pi. All other real numbers can be substituted into the expression y=f(x)/g(x). The answer for x=0 can be obtained by simple interpolation. It's not like the point is undefined, as limits can prove that. We regard the products of limits as legitimate expressions, at least enough for us to use gradients of curves in practical mathematical applications.

      So, why the lack of official recognition?

      f you define h(t) = f(t)/g(t), where t is a member of the reals, well guess what?
      h(t) at t = infinity is not defined because T IS IN THE REALS. Infinity is NOT A REAL.
      I could also substitute imaginary numbers in there (like you can do with most functions), and still get 3/2. It's not just real numbers.

      I also protest the idea that Infinity is not a real number. Why is that? Because we can't possibly determine a definite value for it? If that's the case, I'd argue that other (officially "real") numbers share that property. We can't seem to get a definite value for pi, e, and other constants that are important, but that we cannot find a finite expression for. We can prove by induction that e = 1/(0!) + 1/(1!) + 1/(2!) + 1/(3!) + ... but it isn't a finite expression. We can similarly define infinity as INFINITY = 1 + 1 + 1 + 1 + ... or as INFINITY = 1 + 2 + 3 + 4 + ... or any of the infinite selection of ways to define infinity.

      Look at it inductively. It's an established axiom that if we add two integers, we get an integer. If we keep adding integers to the accumulate integer, we will be getting a larger accumulate integer. The infinity that it produces should therefore be an integer, which is a subset of real numbers.

      Infinity also shares its inability to be defined with zero. Zero, as I have already mentioned, can come in a variety of "sizes". You can get the 3*0 zero or the 2*0 zero or the (5+pi*i)*0 zero. The undefined nature of zero therefore prevents it from dividing any number, be it zero or anything else. If we define it, it will eliminate the problem. You could substitute any kind of zero into equations and evaluate accordingly. Letting n be the standard 0 (as we did before), we could define h(n), h(5n), h(6n^2), h(wn), and they would all equal 3/2, just like every other number that gets substituted into the equation.
      --
      You know, there is a difference between trolling and pointing out the flaws in your reasoning. Just saying.
  294. That's numberwang! by asobala · · Score: 2, Funny
  295. That's a bad precedence. by Ayanami+Rei · · Score: 1

    We have undefined because it means that our assumptions (in the expression leading up to it), were FALSE under the axioms of our proof system. (Either your assumptions were wrong or you forgot a few special cases of (f(x)!=0) somewhere). Calling it nullity and plowing ahead would completely invalidate anything you were trying to prove in the first place. Often times in mathematics you assume the converse is true and find a contradiction to show the original statement must be true, good luck with that after nullity. Mathematically useless.

    --
    THIS THING CAN TURN ON A DIME, MACROSSZERO STYLE ALSO FUCK BETA, ~NYORON
  296. Cantor? by Anonymous Coward · · Score: 0

    Just to set you straight, that guy's a total zero.

  297. complete crap by Secret+Rabbit · · Score: 1

    All this guy has done is redefine what the real number line is and a few numbers. Let's go over his major mistake:

    inf \neq 1/0

    To get this one must do:

    lim_{x->0^+} 1/x

    Similarly for -inf.

    But one must note that if we approach 0 from the left then the sign flips. But that's another story.

    What he did was an operation that was undefined.

    This guy is playing with a NEW number line of his own invention. Also, this NEW number line has not been shown to be mathematically consistent in any way shape or form.

    This guy is a mathematical moron and he should be embarrassed to publish this.

    I guess that math degree of mine has proved itself handy after all ;)

    I just told the wife (PhD in Physics) and she has informed me that this happens in her field as well. Basically, Engineers learn a little bit of physics, think they know what they're talking about, and come up with "better" alternatives to relativity, etc. This apparently is what happens with the Comp Sci people as they learn a little bit of math, and think they come up with "solutions" to math problems.

    I honestly think that it'd be best if we'd all stick to basically our own major subject domain.

  298. Number line isn't straight - it's curved. by voluum · · Score: 1

    He didn't solve anything at all... When mapping the real number line it isn't a straight at all. Zero is effectively 1/infinity or -1/infinity. In Einsteinian / Hawking style math / physics, the concept of infinity will warp space-time or in this case the number line. On the number line infinity will bend back around to zero (one/infinity). By stating nullity is 0/0 is no different than stating just zero. Zero is a concept not a number.

  299. Mod down (misleading) by Ayanami+Rei · · Score: 1

    Dividing by zero is never defined. x/0 is NOT EQUAL to +/- Inf, no matter what your calculator or computer says.

    The limit exists, sure enough, but the limit takes directionality in account in the expression, which is where the sign (or complex directional infinity) comes from.

    Please don't misuse limit expressions and perpetuate falsehoods about our precious additive identity!

    And zero isn't signed. By definition. Now, the construction [-0.00000000, +0.00000000], the bounds which define the real number zero might look like +/-, i.e. signed zeroes, but they two are really just limits with direction, and the value of the limit (i.e. 0) has no sign. At all.

    --
    THIS THING CAN TURN ON A DIME, MACROSSZERO STYLE ALSO FUCK BETA, ~NYORON
    1. Re:Mod down (misleading) by salec · · Score: 1
      And zero isn't signed. By definition.

      My point exactly. It is not only that sign of zero is ... well, without better choice why not zero sign but multiplication with zero apparently gives to result always the zero sign (as well as magnitude, of course). Now, multiplicative inverse of zero, which is (was) so far undefined, apparently has this very same sign as zero itself, just as inverse of any finite number keeps the same sign as that number. OK, all this really doesn't break down into +0, -0, and consequently +inf, -inf as these are really just the bounds of 0 and inf (nullity) respectively, just like you said. So, nullity seems to lack a physical example or incarnation but otherwise is not so strange concept.

      I admit, not being mathematician myself, I never before truly taught about the peculiar nature and deep significance of our ubiquitous zero. Because of its "triviality" it masks all levels of structure it may have.

      Sign is not the only thing strange about zero.

      i.e. what is direction of zero vector? Zero! All right, but... how do we represent zero direction in the (unordered) set of all directions? This is a lot like zen koan. And now, if it was not enough, perhaps we have a nullity vector as well.

      In physics, can some variable really, honestly, be deemed to have dimension (units) if its' value is zero?

      Back to divide by zero... when computer encounters divide by zero error, if there was no programming error, then it means there is the end of one model and that another approach, another concept should be applied (and should had been readied for the situation). A sort of like Flatland creatures getting computation results that indicate a point out of their plane of existence, if we are getting such errors, our model of the real world is incomplete or overconstrained. However, there is no limit to how much we could be wrong in our models, because in each an every model, zero remains!
    2. Re:Mod down (misleading) by Ayanami+Rei · · Score: 1

      I admit, not being mathematician myself, I never before truly taught about the peculiar nature and deep significance of our ubiquitous zero. Because of its "triviality" it masks all levels of structure it may have.

      Well, neither am I. But it doesn't seem so strange that the constant in between the negative and positive integers has no sign. The signedness is only significant in that it encodes the "direction" away from the origin (0).

      Of course, the zero vector has no direction. If one tries to compute it (using trigonemtric functions), you will find it's value is undefined. As such, it is not in the unordered set of directions. Fancy that! (This is like asking what's the hue in the HSV model for black in RGB (0,0,0))
      A nullity vector is meaningless, just as nullity is meaningless, so let's not go there.

      In physics, a parameter takes on the units, not the value. The unit doesn't "cancel out" because it's being multiplied by zero. It's like a type on a variable in a computer program. Just because an integer is zero doesn't make that type of variable (void) or anything.

      And I completely agree with your last paragraph. Except for the last part. That zero remains should not be troubling. In any model, you must restrict your input parameters so that the output parameters make sense. If you divide, if you take a square root, the special cases where the values can be out of range in that operation must be checked for and not allowed in their domains back out to the input parameters. This goes for dividing by zero or ANY OTHER CONSTRAINT. It is one of many.
      But certainly when addinging, or multiplying, or using many other operators, a zero is a useful and meaningful quantity.

      --
      THIS THING CAN TURN ON A DIME, MACROSSZERO STYLE ALSO FUCK BETA, ~NYORON
    3. Re:Mod down (misleading) by salec · · Score: 1

      Let's call it a hunch, but it often proved in the past that previously nonsensical values made sense in a deeper insight. IMHO it always pays to give it a taught ("what if it somehow made sense?" or "if it did made sense, why would it be so?") even just for fun or exercise of mind. Whenever a fence was removed in our abstract reasoning, there was a landslide of new breakthroughs (OK, not always immediately), when each standing structure of ideas is checked for new possibilities.

      Analysis and Calculus stand there, apparently complete and perfect. Could there be more to it? If there was, what could that mean for physics? Then, what would that make in engineering?

      We can (no, ought to! ... at least in engineering professions it is absolutely required) safely avoid to go there, where our experience isn't worth any more and would mislead us to high and dry, but that doesn't mean that there is nothing there.

  300. Not even! by Ayanami+Rei · · Score: 1

    In his case, he didn't introduce a "catch-all" symbol, he introduced classes of infinities (ordinal and cardinal) with constructions and everything... it was actually useful for stuff.

    This nullity is... well.

    --
    THIS THING CAN TURN ON A DIME, MACROSSZERO STYLE ALSO FUCK BETA, ~NYORON
  301. Why is your algorithm dividing by zero anyway? by Ayanami+Rei · · Score: 1

    Division by zero SHOULD be an exception:
    Either...
    1) your model is wrong mathematically
    2) you translated your model into code incorrectly
    3) you have an off-by-one bug
    4) your model is ill-conditioned and underflows
    5) you're not handling precision correctly
    6) you need arbitrary precision

    It's one (or more) of those things when you get that DIVIDE BY ZERO exception and your program crashses. THINGS THAT SHOULD BE FIXED. Fix the code, don't wrap it in a class and hope it doesn't happen again!

    --
    THIS THING CAN TURN ON A DIME, MACROSSZERO STYLE ALSO FUCK BETA, ~NYORON
    1. Re:Why is your algorithm dividing by zero anyway? by melikamp · · Score: 1

      Hey, personally, I am for writing provably correct code without bugs. But the moment I mention it on Slashdot I get spammed by a bunch of professional programmers and other hacks who say it's anything from "unrealistic" to "idealistic" (I don't know which is worse). Bringing up TeX does nothing.

  302. actually by Transient0 · · Score: 3, Interesting

    i think it is wrong, given his axioms (as defined here: http://www.bookofparagon.com/Mathematics/PerspexMa chineVIII.pdf).

    (inf) = 1/0 [A20]

    = 1/(-1 * 0) [T77]

    = -1 * (1/0) [A13]

    = -1 * (inf) [A20]

    = -(inf) [A24]

    which contradicts his axiomatic supposition of (inf) and -(inf) as unique entities [T41]

  303. Derivatives by Tony · · Score: 0

    (jerk is a derivative of acceleration, in turn a derivative of velocity, thence a
    derivative of position)


    It's been a few years since my physics days, but I'm pretty sure velocity is a derivative of acceleration, and position is a derivative of velocity.

    --
    Microsoft is to software what Budweiser is to beer.
    1. Re:Derivatives by Starker_Kull · · Score: 1
      (jerk is a derivative of acceleration, in turn a derivative of velocity, thence a derivative of position) It's been a few years since my physics days, but I'm pretty sure velocity is a derivative of acceleration, and position is a derivative of velocity.

      Yep, it has been a few years since your physics days... or perhaps math days. The derivative of a function is a new function that (speaking like a physicist rather than a mathematician) expresses the instantaneous rate of change of the original function. Since average velocity = change in position/change in time, if you express position as a function x(t), you find the average velocity over an infintesimal time gap is the definition of a derivative:

      Average v = x(t1)-x(t2)/(t1-t2) [i.e. the average velocity of an object between times t1 and t2 is the difference in position at those times, divided by gap in those times]

      [Apply lim t1 - t2 -> 0]

      Instantaneous v = lim t1 - t2 -> 0 of x(t1)-x(t2)/(t1-t2)

      call t1 - t2 the traditionally labeled 'h'; now t1 = t2 + h

      v = h -> 0 of x(t2+h) - x(t2)/h

      replace t2 with just t and x with the more traditional letter for functions f, and...

      v = lim h -> 0 of f(t + h) - f(t)/h

      ... which is the definition of the derivative of a function f at t. Essentially, the original inspiration for the derivative was resolving the problem of what instantaneous velocity meant - it took about 200 years before the precise definition of a derivative (along with the precise epsilon-delta definion of limits) as above was actually spelled out.

      Perhaps you were thinking of the anti-derivatve function family....

  304. Proof that this guy is wrong by particle_fizax · · Score: 1

    Working from his proof:

    0^0 = 0^(1-1)
    0^0 = 0^(1)*0^(-1)
    0^0 = (0/1)*(1/0)
    0^0 = 1

    Therefore 0^0 = 1, or what I'll call Uniplex, which coincidentally will look like a capital phi.

    Please contact me for information on where to send my Fields Medal.

    1. Re:Proof that this guy is wrong by voluum · · Score: 1

      You were ok up to and including this line:

      0^0 = (0/1)*(1/0)

      but (0/1) * (1/0) = (0*1)/(1*0)
      = 0/0

      I'm not standing up for him at all, but you made a boo boo in your math...

    2. Re:Proof that this guy is wrong by particle_fizax · · Score: 1

      Oh, sorry. I should have made that more clear. I cross canceled the zeros!

      Surely this is a valid technique!

  305. the first line of this post is NULL by bodland · · Score: 1


    How many lines does this post have?

  306. Infinity is not a number by raftpeople · · Score: 3, Informative

    "one could technically define a set of numbers which includes +=infinity"

    Technically you could not do this. Remember, infinity is not a number, it is a concept meaning an unbounded limit. There are rules for including it in algebraic equations, but it is still not a "number."

    1. Re:Infinity is not a number by Eudial · · Score: 1
      Technically you could not do this. Remember, infinity is not a number, it is a concept meaning an unbounded limit. There are rules for including it in algebraic equations, but it is still not a "number."


      Sets of hyperreal numbers extends R with infinite numbers (amongst other things).
      --
      GAAH! MY PRINTER IS ON FIRE!!! PUT IT OUT! PUT IT OUT!
    2. Re:Infinity is not a number by Anonymous Coward · · Score: 1, Informative

      Infinite numbers are not equal to infinity, though.
      Inifnite numbers come in 2 varieties, ordinals and cardinals.
      Arithmetic is different for ordinals and cardinals but in neither case does division by zero give anything.

    3. Re:Infinity is not a number by mathneverdies · · Score: 1

      It's true that infinity is not technically a number, but in analysis we often define an extended set of the reals to include +/- infinity.

  307. Nah... by Anonymous Coward · · Score: 0

    The TRUE Libertarian would sit in the dark until the Free Market came up with a solution :-)

  308. Call for Papers by toships · · Score: 2, Funny

    My apologies if you are receiving multiple copies of this call for papers.

    We invite new and innovative submissions for an upcoming symposium to discuss the novel concept of "nullity". "Nullity" was first proposed by Dr. Anderson when he was teaching schoolchildren in 2006A.D. (the actual inventor is still debated). However from that time onwards nullity has been used to prove many phenomenon in everyday life including debt reduction, break ups and even vasectomy. The manuscript should be novel and not published elsewhere. The area of interest includes but is not limited to:

    Nullity in network design
    Nullity chip design
    Evolutionary nullity
    Educating children on nullity
    Nullity based algorithms

    Please submit the above papers directly to Dr. Anderson at an.ders.on@__.__ (Please install the nullity plugging to display email address). The symposium will be held from 29-35 March 300G.E. on First Foundation.

  309. Re:Imaginary Numbers by TheGuano · · Score: 1

    You're right of course. I was too fast with my reply, and now it's archived for all time.

  310. Easy enough to divide by zero by DulcetTone · · Score: 1

    Idiot mathematicians have been failing for years, but the problem is their efforts have been conducted at 1 atmosphere and room temperature. The round edges of the null digit can't cut ANYTHING under those conditions.

    tone

    --
    tone
  311. human-centric? by gr8dude · · Score: 1

    I think the problem with your example is that the model you propose is human-centric. From my perspective, the value of the bill is $10, regardless of us knowing about it or not (because the truth exists even if you don't believe in it, or don't care about it).

    Here is another one:
    - imagine that there is a rock lying on the ground,
    - let m1 be the mass of the rock after it was seen by one person
    - let m be the mass of the rock when it is not seen by anybody

    is m different from m1?

    Where I'm getting at, is that the universal laws of physics 'claim' that $10 bill (even though it only has a meaning for us, while for the universe it's just a set of particles)

    1. Re:human-centric? by mr_mischief · · Score: 1

      It's not really human-centric, although the idea of "claim" is human-centric or animal-centric I suppose. The real weakness in it I see looking back is that it's integer-centric, since you can't really have 1/10 of a person claiming anything other than space and scavengers.

      How many empty 10" rubber balloons does it take to raise your rock with mass m1 in 1g at one atmosphere? That's right, an infinite number of balloons that have zero lifting power cannot lift even the lightest stone. Now, start putting helium in those balloons, and the number of balloons actually matters. That's still a bit integer-specific if you don't allow for variances in the balloons or the filling of them, because half a balloon won't hold helium. You can, however, find a different balloon somewhere that has half the volume, or fill one to 3/4 of its total volume. You could also just count 0.5 or 0.0001 or whatever of the last balloon as surplus. Enough balloons able to lift their own weight (yes, weight is just as relevant as mass in this particular scenario) pus even a little more can lift a really heavy rock, but an infinite number of balloons without any lifting ability at all still can't lift anything.

  312. So much FUNNY stuff, thought I'd remind div-by-0 by davidsyes · · Score: 1

    fans of 1998 or 1999:

    http://www.google.com/search?q=uss+yorktown+divisi on+by+zero&ie=UTF-8&oe=UTF-8

    "Windows Crash - USS Yorktown Dies Due to Divide by Zero
    USS Yorktown Dies Due to Divide by Zero Posted on Sunday, September 15 @ 19:32:14 EDT by coppit News articles of interest The Navy's Smart Ship program is ..."
    www.windowscrash.com/modules. php?name=News&file=article&sid=1 - 23k -

    -----
    Lots more where that came from....

    Hopefully we don't have any ms programs built into shipboard defence systems...

    (captcha: "reflects")

    --
    Previously: "Linux... Toward the Sunrise..." Now: "Linux... Toward the-- No, now, part of Every Sunrise"
  313. Nothing new here? by aethogamous · · Score: 1

    I thought that this had been around for a long time. At least one system I use (R) has used NaN in almost exactly the same way as this nullity for years. e.g.

    > nullity<- 0/0
    > nullity
    [1] NaN
    > nullity + 2
    [1] NaN
    > nullity / 0
    [1] NaN
    > 1/0
    [1] Inf
    > Inf - Inf
    [1] NaN
    > Inf > 0
    [1] TRUE
    > Inf + -Inf
    [1] NaN

    The only difference that I can see is that it returns NA instead of NaN for some operations, e.g.

    > nullity > 0
    [1] NA

  314. following work by Anonymous Coward · · Score: 0

    This Prof will be busy working on Nullity/Nullity=? Nullity*Nullity and (Nullity)^(Nullity)=?. What a serious research topic...

  315. Anything Divided By 0 = 0 by Anonymous Coward · · Score: 0

    This is like 1st grade math.

  316. Then I'm confused. by Ayanami+Rei · · Score: 1

    He has introduced an algebraic object that is not a ring or field, that is only different notationally compared to IEEE Inf/Nan semantics (aside from NaN != NaN).

    What problem is trying to solve with these constructions? It certainly won't make arithmetic any more or less sound... dividing by zero is a problem of phrasing the question, rather than the semantics of the representation of the answer.

    An example:

    Suppose we have, through some process, yielded an expression f(t) = g(t)/h(t). The end result of f(t'), let's say, is 5.
    And let's say we have an additional piece of information, g(t) = 10.
    Then we can deduce h(t) = 2, and perhaps determine either g^-1 or h^-1 with additional information at data points (t_1, t_2, etc.)

    Now let's say f(t') = nullity.
    So, h(t) is 0. Or maybe not, because g(t') might be nullity at t'. If we knew h(t') is neither (0, nullity) then we know g(t') is nullity.
    And if h(t') is 0 or nullity, then we can't determine what g(t') is... it could be anything.
    The data point where the answer is nullity gives us no usable information, other data points (t_1, t_2) must be considered.

    The same would happen in the first example if h(t') = 0; that datapoint t' would not be possible, a t' not in the domain of f(t).

    This example might seem silly, but my point is that the nullity doesn't really tell you very much, other than that you propogated forward a division by zero and it collapsed your quantity to the number out of the number line. It's a unexceptional exception. It's like NULL in an outer join or normalized representation... not a good sign.
    But in any other system, you would either have a contradiction, or in the case of software, an exception, which is just as valid in determining how to handle the situation, or to work around it.

    --
    THIS THING CAN TURN ON A DIME, MACROSSZERO STYLE ALSO FUCK BETA, ~NYORON
    1. Re:Then I'm confused. by lahvak · · Score: 1

      but my point is that the nullity doesn't really tell you very much

      If I understand it correctly, that's exactly the point. "Nullity" is what we usually call an "undetermined value". If a number is nullity, that means we have no information about it. The concept is really nothing new, what this guy did is he developed an axiomatic system, supposedly consistent with axioms of arithmetics, which formalizes this concept. Is it a revolutionary discovery? Definitely not. Is it useful? Maybe. At this moment I cannot see any application other than replacing IEEE 754 in computer science.

      --
      AccountKiller
  317. Reality by Mark_MF-WN · · Score: 1

    True enough. Even the definition of integers is pretty abstract. 3 is defined as {{{{}}, {}}, {{}}, {}} under the set-theory definition, which I believe is the standard one these days. The definition of irrational numbers using Dedekind cuts is even more abstract. It's hard to ascribe anything even remotely resembling concrete reality to these things.

  318. His Proof from Whiteboard Video by Anonymous Coward · · Score: 0

    From the whiteboard:
    infinity = 1/0
    -infinity = -1/0
    nullity = 0/0

    0^0 = 0^(1-1)
        = 0^1 * 0^-1
        = (0/1)^1 * (0/1)^-1
        = 0/1 * 1/0
        = 0/0
        = nullity

  319. quite right by Transient0 · · Score: 1

    my mistake.

    [T81] guards against this.

    carry on.

  320. So he must be... by magerquark.de · · Score: 1

    Professor Chuck Norris

    --
    -- Watch me working: www.magerquark.de
  321. Nullity is off the number line.. by viksit · · Score: 1

    .. in which case, how do I jump off the number line and into abstract mathematics? Its all good for assigning a Nullity - which, in Computer Science atleast, has existed as a concept for a long time - but try solving some more interesting mathematical proofs using it. Another thing which strikes me as suspicious - where is that paper which is going to be published in 2007? Most people release drafts, and in this case, its a paper for Nature which doesn't strike me as something which should be regarded as secret to begin with. No matter which journal you submit a paper to, atleast give the masses some sort of a mathematical idea to balance and probably and even comment on. Not everyone has the patience or the penchance to sit through a RealPlayer video. I wish someone would put it on Youtube..

    --
    If Bill Gates had a dime for every time a Windows box crashed...oh, wait a minute - he already does.
  322. Apparently he even started a company by salty-horse · · Score: 1
    Transreal Computing Ltd

    "Our mission is to develop hardware and software to bring you fast and safe computation that does not fail on division by zero. We also promote education and training in transreal computing."

    Their first act will probably be a patent: "A system and method for division by zero".

  323. What K does this problem belong to? by eat+bugs · · Score: 0

    If I listed this problem on my http://www.mathpotd.org/ (Math Problem of the Day), should it go to K1-2?

  324. Breaks basic cardinal number concepts by StupidPeopleTrick · · Score: 1

    Hand this guy a potato sack for clothing and a shopping cart for his belogings. Then send him and his other voices on there merry way. But really, anyone that has studied topology at all can see the stupidity in this. - SPT

  325. Re:0^0 Unsolved for 1200 years?? by russotto · · Score: 1

    The computers are just doing 0^0 = exp(0 log(0)) = exp (0) = 1. The problem is that log(0) isn't really defined, so this is nonsense.

  326. Me Too! by The_Wilschon · · Score: 1

    Yes. This is correct. Divison is defined as the inverse operation of multiplication. In the cases where other ways of thinking about it (splitting a pie into n pieces, for instance) don't give any kind of reasonable answer, you go back and look at the definition. The definition is very rigorous and exact (comes at its base from ZFC (Zermelo-Fraenkel with Choice), and is a part of Peano Arithmetic), and one of the consequences of that definition is that division by zero is undefined.

    --
    SIGSEGV caught, terminating

    wait... not that kind of sig.
  327. Question.... by Anonymous Coward · · Score: 0

    I didn't see anyone else ask this, but whats X/nullity?

    Also whats nullity/nullity?

    Did he define that in the research or did we just "solve" an old problem with a solution that implies a new problem?

  328. Re:Imaginary Numbers by p!ngu · · Score: 1

    Hello. I don't know if you have email alerts on, so I'm not sure if you'll even get this message, but I would like to ask you a few questions about studying mathetmatics (I'm a 15 year old student that's very interested in pure math). If you're willing, please contact me at pingu.design[AT]gmail.com

  329. Slashdot Conclusion by Timtimes · · Score: 1

    If you can't code for it then it can't exist. Enjoy.

    --
    This ain't no upwardly mobile freeway This is the road to hell
  330. Let's expand that series by snowwrestler · · Score: 1

    - Company is founded in 1980
    - Celebrates "1st anniversary in 1981"
    - Celebrates "2nd anniversary in 1982"
    - Celebrates "3rd anniversary in 1983"
    - Celebrates "4th anniversary in 1984"
    - Celebrates "5th anniversary in 1985"
    - Celebrates "6th anniversary in 1986"
    - Celebrates "7th anniversary in 1987"
    - Celebrates "8th anniversary in 1988"
    - Celebrates "9th anniversary in 1989"
    - Celebrates "10th anniversary in 1990"

    So what's the problem?

    --
    Build a man a fire, he's warm for one night. Set him on fire, and he's warm for the rest of his life.
    1. Re:Let's expand that series by Anonymous Coward · · Score: 0
      Let's expand that series:
      - Company is founded in 1980
      - Celebrates "1st anniversary in 1981"
      - Celebrates "2nd anniversary in 1982"
      - Celebrates "3rd anniversary in 1983"
      - Celebrates "4th anniversary in 1984"
      - Celebrates "5th anniversary in 1985"
      - Celebrates "6th anniversary in 1986"
      - Celebrates "7th anniversary in 1987"
      - Celebrates "8th anniversary in 1988"
      - Celebrates "9th anniversary in 1989"
      - Celebrates "10th anniversary in 1990"

      So what's the problem?

      Because, that's not what I wrote. What I wrote was this:
      - Company is founded in 1980
      - Celebrates "1st anniversary in 1981" (i.e. company has existed for 1 year)
      - Celebrates "2nd anniversary in 1982" (company has existed for 2 years)
      - ... (let's say the company doesn't bother to celebrate any anniversaries in the intervening years)
      - Erroneously celebrates "10th anniversary in 1989" (company is entering its 10th year)

      The point is that the confusion between zero-based counting and 1-based counting has caused the company to "lose an anniversary". And the millennial controversy is the PERFECT example. Let's pretend that 1 A.D. is truly the birth year of Christ (which it isn't, of course). Any idiot could tell you that in 2 A.D., Christ would have been alive for 1 year; in 3 A.D., 2 years; 4 A.D., 3 years, etc. But for whatever reason, everyone wanted to celebrate the "1999th birthday of Christ" in 2000 as if it was some kind of special occasion. Is a 9th anniversary a special occasion? Of course not.

      Anyway, the prof I mentioned had a few good real-world examples (not as abstract as that one) that demonstrated that superiority of 0-based counting. Too bad I can't remember them anymore, except for the obvious example of the "missing year zero" between 1 A.D. and 1 B.C., which has caused real problems for historians and astronomers. In any case, 0-based counting makes a hell of a lot sense in computing, which is why the original poster is either a troll or completely clueless.

      Like I said before, zero-based counting is simply a system where you keep track of the number of items already counted, and is therefore *exactly* like keeping track of age, anniversaries, or time in general (e.g. stopwatch, 24-hour clock). When someone has been alive for exactly 30 years, they say "I'm 30" (0-based counting from year of birth); they don't say "I'm 31" (1-based counting). But sometimes in the media, you will see someone write "So-and-so is beginning their 3rd decade of life" when that person has turned 30, which is plainly wrong. When someone turns 30, he's already been alive for 3 decades, so using "traditional 1-based counting", he would be entering his 4th decade. Where did the error come from? Confusion between 1-based counting and 0-based counting. On the other, if you switch to 0-based counting, you could say "So-and-so turned 30, he is entering Decade 3 (0-based) of his life".

      The nice thing about zero-based counting is that the index of the current item and the number of preceding items are the same. That's why it tends to eliminate off-by-one errors.
  331. It's not even infinitesimal analysis! by glyph42 · · Score: 1

    At first I thought this must be at least equivalent to infinitesimal analysis, or taylor series expansion and taking limits, but after reading TFA I realise it's not. The axioms he presents are simply the NaN axioms, and they still lose information just like the "standard" axioms do. Loss of information is the thing that limit analysis avoids in order to get sensible answers near zeros, but even that doesn't work for some non-smooth functions. Anyhow, he suggests implementing his axioms to replace the IEEE axioms, but if you did that you would still lose information when multiplying by zero and such, so that later divisions by zero still give you NaNs, and you haven't gained a thing. You get practically the same result by simply ignoring floating point exceptions on current hardware! His assertion that this would improve the floating point model by avoiding these problems is therefore false.

    --
    Music speeds up when you yawn, but does not change pitch.
    1. Re:It's not even infinitesimal analysis! by neminem · · Score: 1

      Yeah. I looked at that, and I was like... nullity = NaN. The only difference is that nullity = nullify, whereas NaN != NaN. But I find the latter statement is frequently very useful, when using NaN in coding.

  332. Skysaber (aka Jared Ornstead) Vindicated at Last! by Anonymous Coward · · Score: 0

    Skysaber that fantastic fanfic fantasist also known to the world as Jared Ornstead was lambasted when he wrote a little ditty in his fanfiction.net account on how to divide by zero.... Of course some of the overly religious statements he made at the time probably didn't win him any friends either, but here at last in the work of Dr. James Anderson he is vindicated!

    So ummm.... Skysaber? How about an update or three? We've been waiting since like forever!

  333. Every time I tried to watch the video... by Roadkills-R-Us · · Score: 1

    ...my system panic'd with a SIGFPE...

  334. so now you have to write,... by Anonymous Coward · · Score: 0

    one thousand is 1 nullity nullity nullity?
    odd, i was taught 0 is pretty much null,..well treat it that way and you wont get problems.

    quick! hide the stash! put it in null!

    *stash goes into null*

    later that day,wheres the stash?

    in null

    oh, well im not getting it.

  335. The reason one can't divide by zero, is ... by that+_evil+_gleek · · Score: 1

    The reason one can't divide by zero, is that one can't divide by zero. Limits and precalculus are another thing. Though i is imaginary, it's possible that one could produce i squared, which is 1 and real, and it also possible for limits to converge, but limits are not arithmetic, and
    in arithmetic it simply can't be done, having a divisor is a requirement. Imagine if you have five apples, and you want to share them with your
    3 friends , one can cut all the apples into 3rds and give them all 5, if one likes to cut; or one could reduce the cutting and give out
    1 and 2/3 apples. Now imagine that all the apples have gone somewhat bad, and none of your friends care for them. Is there any point in cutting anything? What would dividing by zero accomplish? If you divide by nothing can it be proven that you divided at all?

    I imagine that for computers, that something with limited scope could actually simply allow division by zero, by deciding that since the operation can't be accomplished, its a no-op, and is defined as leaving registers and memory unchanged, and perhaps some efficiency could be gained as it would not be necessary to compare to zero and then jump over the division. Another rationale is the division is iterated subtraction as multiplication is iterated addition, and that one can iterate 0 times, by doing nothing. If comp-sci was to make its own rules, I'd say that would be the way to go, as some well designed code, could simpliy factor into straight line code. Of course, this begs the question of whether one could do this with gates or not.

  336. Two comments by dcam · · Score: 1

    As a young a impressionable uni student doing 1st year maths I once tried to develop a number theory for /0. At the time I reasoned that if someone had done it for -1^1/2 then there probably could be one for /0. Eventually (several pages of scribbled notes) I came up with something similar to what he is suggesting except that I concluded n/0 was a point, not a line, that was outside our frame of reference. So, you bastard, you stole my work. Admittedly I never published anything but... (joke)

    Also this doesn't actually solve the problem. It just puts a spin on it. It provides a conceptual way of understanding it.

    --
    meh
  337. I live in the US ... by willtsmith · · Score: 1

    >in Europe we DO use the dayofmonth/month/year notation... just as a side remark, tough...

    I live in the US, and I prefer that order as well. Files sort correctly when you list things that way. But I use '.' characters instead of '/' characters so I won't confuse my fellow Americans who do not write dates in a sortable way.

    --
    -------- -------- Support Wesley Clark for president!!!
  338. Isn't this a fancy way of saying ... by willtsmith · · Score: 1


    Well, this seems to simply be another way of saying that Nullity=[b]R[/b]. The difficulty here is that division of two elements in the set of real numbers could produce a set instead of another element of the set. The other way of looking at it is that it produces a variable which is a member of the real numbers, furthermore since the variable can never have a value you could never actually perform any operations on it as you would only get nullity back.

    I think this guy is up quack creek.

    --
    -------- -------- Support Wesley Clark for president!!!
  339. No it is not ... by willtsmith · · Score: 1


    I don't think this is exactly correct x/0 does not equal infinity. The limit of x/y as y approaches zero is infinity. Infinity is not a number, it just means something is unbounded.

    For instance:

    a=1

    while (true)
          a++;

    Fell free to trace this program in order to compute your "value" of infinity.

    --
    -------- -------- Support Wesley Clark for president!!!
  340. Infinity ... by willtsmith · · Score: 1


    Infinity isn't a number, it's simply means there is an unbounded limit.

    --
    -------- -------- Support Wesley Clark for president!!!
  341. Re: Limits Anyone? by poopdeville · · Score: 1

    Thank you for explaining all of that to me! I had no idea any of this worked, and I've been a professional mathematician for years. You might want to look at the definition of a limit. Which says, (I'm quoting Rudin, but my explanatory additions are in parentheses): Let f be defined on (a set E). Let x be a limit point of E (that is, a point contained in the closure of E). We write f(t) -> A as t -> x, or lim t->x f(t) = A, if there exists a *number* A with the following property: for every epsilon > 0, there exists a delta > 0 such that |f(t) - A| epsilon for all points t of E for which 0|t - x| delta. Using the limit notation for infinite "limits" is an abuse of notation. It's not egregious, and it's useful. But infinity is not a limit, because it isn't even a number.

    --
    After all, I am strangely colored.
  342. GIGO. by TapeCutter · · Score: 1

    "If I die and there is an afterlife, I will hunt down the person that made this a convention and make them eat a Null Pill so that their entire body (spirit?) is nullified."

    Nulls are like cops, everybody hates them until they need them.

    The problem you describe is known as GIGO (Garbage In, Garbage Out). What happens when your example needs to differentiate between "unknown strings" and "empty strings"? Why not do a select that avoids extracting records with NULL's when you don't want them?

    Traditionally the "missing data" hassles are pushed all the way from data collection to front end so that the original data (or lack of) is not lost. One rarely knows what a user may want to display in the future and rewritting the front end is simpler than rewriting the whole fucking thing.

    --
    And did you exchange a walk on part in the war for a lead role in a cage? - Pink Floyd.
    1. Re:GIGO. by Tablizer · · Score: 1

      What happens when your example needs to differentiate between "unknown strings" and "empty strings"?

      Use "[unknown]" or something. That is not a common need. The problems caused by string nulls are far more than the benefits. I don't like them and you cannot talk me into them. I am not a newbie, I've been around the block. For numbers, maybe, but not strings.

    2. Re:GIGO. by TapeCutter · · Score: 1

      "Use "[unknown]" or something."

      You mean like using "9999" for an unknown COBOL date, yeah I know, most of us made money out of that galactic screw-up, but "magic numbers" are a BadThing(TM) in databases. Done correctly, NULL is implemented as a property of the field, not as a value of the field. Conceptually NULL doesn't even have a type so restricting the types it's applied to will artificially decrease usefull functionality that right now, is impossible to replicate with a "workaround". The point here being that NULL is "something" that can never be "anything".

      "The problems caused by string nulls are far more than the benefits."

      All I am saying is that NULL's exist for very good reasons, not the least of which are scientific, statistical and legal applications. Null's are synonymous with imperfect knowledge in an untidy universe. If you don't want to handle null's at the front end then define the field(s) as "not NULL" before you start inserting garbage.

      Like that new fangled corporate IP phone thingy that sends a .wav file to my standard corporate computer that doesn't have a sound card, if you don't need the functionality then don't use it, but it's still good to know it's there and to understand it's pro's/con's. If forced too use NULL's by legacy then blame the (usually long gone) DB designer, not the proven functionality of the RDBMS.

      "I am not a newbie"

      Having written my first commercial RDBMS from scratch for the ultimately doomed "penpoint O/S" in the early 90's, neither am I. That woosh you heard was not me attacking your experiences or your well founded aggravation toward the overuse of NULL strings.

      "That is not a common need....I don't like them and you cannot talk me into them."

      I used to feel the same way about green eggs and ham. :)

      --
      And did you exchange a walk on part in the war for a lead role in a cage? - Pink Floyd.
    3. Re:GIGO. by Tablizer · · Score: 1

      Well, I don't want to get into null fight here. It is a personal preference, like many tech issues. There is no math that proves nullable strings are objectively superior for all intelligent species.

      Perhaps the problem is the concatenation operator rather than the nulls themselves. If concat would treat nulls as a zero-length string instead of poison pills, perhaps it would not be so annoying.

    4. Re:GIGO. by TapeCutter · · Score: 1

      "Well, I don't want to get into null fight here."

      Yes, let's not fight over nothing. :)

      "There is no math that proves nullable strings are objectively superior for all intelligent species."

      You are hung up on the string thing, NULL's apply to all data types and the branch of mathematics that justifies their existance is called "set theory". Mathematically NULL is known as an empty set, modern RDBMS's would not exist without set theory, the empty set is a fundemental axiom of set theory. Now, perhaps some other intelligent species will be kind enough to set us straight, but right now the dolphins are busy having sex so set theory is what we are stuck with.

      If you learnt "on the job" then I understand your difficulty with NULL's, if you have an IT degree...well...you should understand set theory already. Either way I encorage you to look at the mathematical foundations of Computer Science, Godel and Turing are two names worth the effort. Who knows, perhaps you will find the mathematical genius who discovered NULL's.

      --
      And did you exchange a walk on part in the war for a lead role in a cage? - Pink Floyd.
    5. Re:GIGO. by Tablizer · · Score: 1

      If you learnt "on the job" then I understand your difficulty with NULL's, if you have an IT degree...well...you should understand set theory already.

      Theory does not necessarily always translate into practical benefits. If the database engine uses nulls *internally* to process stuff, that is fine. However, null strings in SQL have been a *practical* headache and result in longer and buggy code. They need more "care" than they should. If you can show a practical and common example where null strings improve the life of an application developer, please do.

    6. Re:GIGO. by TapeCutter · · Score: 1

      "practical and common example"

      I never said it was a common need, nor do I deny that SQL would benifit from a concat function that would replace nulls with a given string, in fact I think you will find that the treatment of NULL's by concatenation in many RDBMS's can be set programmatically. I am simply arguing NULL's are there for a reason, I am not defending how any particular implementation of SQL treats them.

      As to an uncommon example, merging multiple databases with varying degrees of completeness into one big 'clean' database where the difference between say "no middle intial" and "unknown" is important.

      Besides, I don't think any RDBMS vendors will drop well understood functionality that it implemented by all their major competitors but if you nag them they might be inspired to make it simpler to ignore.

      "Theory does not necessarily always translate into practical benefits."

      Agreed, and string theory is a prime example (pun intended).

      --
      And did you exchange a walk on part in the war for a lead role in a cage? - Pink Floyd.
    7. Re:GIGO. by Tablizer · · Score: 1

      nor do I deny that SQL would benifit from a concat function that would replace nulls with a given string,

      Good. We can sort of agree on something. A concise concat operator that would treat nulls as a zero-length string would be welcomed.

      As to an uncommon example, merging multiple databases with varying degrees of completeness into one big 'clean' database where the difference between say "no middle intial" and "unknown" is important.

      Use a question mark. Nobody has a question-mark as a middle initial. (Other than perhaps a child of Frank Zappa. But he never pays his bills anyhow, so we don't care if we lose his business by farking his initial.)

  343. Re: Limits Anyone? by poopdeville · · Score: 1

    You're talking about the "One Point Compactification" of the Real Line., which produces the "extended Reals". Yes, that works. But 1/x still isn't continuous on that space. For a proof, note that the limit as x->0 from the left is -infinity, but the limit from the right is infinity. A similar question is whether 1/x^2 is continuous at x = 0. I would continue to say no, but the proof I gave above wouldn't work in this case. Even barring using the one point compactification (or just using it implicity), one can give meaning to the use of infinity in limit notation. And they would be pronounced just the same way as regular old limits. Heck, they even (kind of) mean the same thing intuitively. But they are not limits in the strict sense. It's a helpful abuse of notation. Unfortunely, abuses of notation tend to bite mathematicians in the ass when people (like the GGP) think that the meaning and truth of a mathematical statement depends on how it's annotated.

    --
    After all, I am strangely colored.
  344. Re: Limits Anyone? by poopdeville · · Score: 1

    This is a fair summary of what's going on. I would like to point out, however, that in some branches of mathematics (Set Theory, in particular), there are "infinite numbers." Very interesting stuff: See http://en.wikipedia.org/wiki/Ordinal_Number and http://en.wikipedia.org/wiki/Cardinal_Number

    This is neither here nor there in the context of calculus, however. Just thought I'd share. :-)

    --
    After all, I am strangely colored.
  345. EXPLANATION! Re:Sad, really... by gaspar+ilom · · Score: 1

    It just means multiplication is not commutative!

                2*(0*infinity) != (2*0)*infinity ;)

  346. Nigel Tufnell was a great mathetician by Anonymous Coward · · Score: 0

    "This one goes up to 11".

                                              This Is Spinal Tap

  347. nullity? by gfody · · Score: 1

    I thought any number divided by zero = infinity

    --

    bite my glorious golden ass.
  348. I thought you need a Ph.D to become a professor... by puracc · · Score: 1

    and I thought you cannot be stupid and become a Ph.D. I guess this guy is a counterexample that disproved my conjecture.

    So what is nullity - nullity? Does it equal to 0/0 - 0/0 = (0*0-0*0)/(0*0) = 0/0 = nullity? And what does 3*nullity equal to 3*0/0 = 0/0 = nullity? If the answer is yes, this nullity does not interact with other real number at all. And its only purpose being there is to be the answer of 0/0 and 0^0.

    Now let me show you how to solve the famous Fermat's Last Theorem problem. Define "dog", "cat", "rabbit" to be the number outside the integers to be the solution of X^n + Y^n = Z^n for some n>2. Then if you want to try, we actually have

    dog^n + cat^n = rabbit^n

    and n > 2, Yeah!!!! I just solved the Fermat's last theorem, I think I deserve the Fields medal!!!

    For those who can understand, real number is not just a set, it is also a additive group and a metric space. Apparently this guy does not even know this.

  349. nullity already exitst in math by xenoterracide · · Score: 0

    ha ha he can't use that word. http://en.wikipedia.org/wiki/Null_space

  350. how about this, mr. math man! by Anonymous Coward · · Score: 0

    Alright, you've shown you can get to nullity. Now prove to me this, can you get out of nullity?

  351. Divide by Zero by Dabido · · Score: 1

    I was sure when I was doing CS with a Maths major at University that one of my mathematics lecturer claimed that there was already a way to divide by zero using calculus. (Unlike the way we'd been taught in school where we just used very very small values to represent zero). He said he'd show us one day, but he never did.

    I'm just wondering if I've missed something in the article. This just seems to be a silly theorem anyway. It doesn't seem to be adding to mathematics to me. I can't think of any use for it that a CS student couldn't have avoided (by having their programs look for divide by zero checks) or anything. Even having a computer accept that a divide by zero becomes a divide by nullity, it doesn't seem to answer anything a computer can use it for. After all, if I have x/0 and the program hits it with x=1223 one time and x=3.556 the next, what sort of answer will the computer throw back if it becomes 1223/nullity or 3.556/nullity. It seems to me that nothing has been answered mathematically and we're not really moving mathematics or computer science any futher ahead in there fields.

    Am I missing something? Where does this theorem become practical?

    --
    Sure enough, the cow costume was hanging up next to the superhero outfit and sailors uniform. (S,Spud)
  352. Mod parent informative by Calinous · · Score: 1

    I remember this notation only from university physics. As for electric current courses, I don't really remember the way the square root of -1 was written.
    Thanks for the reminder

  353. But x87 ALREADY has THIS! by Anonymous Coward · · Score: 0

    This is a total waste of time. The good doctor's "nullity" works the same way that NaN already does! It gives itself when added to, subtracted from, multiplied by, or used as a quotient, to any number. NaN already does that! NaN is not greater than 0, it is not smaller than 0, it is not equal to 0, NaN is off the number line. There's no need for anyone to go out and start a company. Every existing x87 FPU already works this exact same way.

    The only thing he adds is the two values +infinity and -infinity, the positive and negative reciprocals of zero (yes I know that makes little sense). His infinity is not as clean as those of the already-developed hyperreal field, which I believe was already posted about on Slashdot in reference to calculus at some point.

    Anyway, at best, this is just another way to sneak an unhandled exception into programs that don't handle certain cases correctly. I have fond memories of one particular piece of instrument control software that, if it encountered a problem during a run (say that a pump went dry, or a high-pressure alert fired), would pop up a modal dialog. Upon dismissal of the modal dialog, the instrument would go back to the main control screen with absolutely no memory of the run it had just finished. No data was left. Undoubtedly some fool had wrapped a try-catch(...) block around the main loop of the program and any random exception like throw highPressureAlert(); would just bubble up all the long, long way to the stop, eating stack frames as it went, undoubtedly leaking memory like a broken sink, all the way up and it's forgotten everything about what it was doing! This is what I would call bad programming.

    And that's what happens when you think that you can silently ignore exceptions. Funny things happen. And they can totally disconcert the user and make hash out of everything.

    This guy needs a clue. He doesn't seem to know computers or the mathematical literature.

  354. Some other fixes for the problem by bshanks · · Score: 1
  355. It can only be done with limits by trigggl · · Score: 1

    You can't technically devide by zero, but you can approach it. The closer you get to it the larger the result. You'll never get all the way there, though. In electronics, there's a high and a low. For a car that would be 12V or 0V. If we forget for a moment that math does things the physical world can't, we realize that math is just a tool to help understand the physical world and that some of these laws of math just don't apply to reality. Try to divide by zero and you get the high limit of your system. You're not really dividing by zero, you're dividing by a number that is always approaching but never reaching zero. For an electrical engineer, if you try to divide by zero, you'll end up blowing a circuit breaker because eventually the current will get too high for the wire or power supply to handle. What does infinite current look like? Can you really ever reach 0 ohms? What about zero Kelvins? Are you going to reach that? Zero can't be reached any more than infinity can. You can approach or approximate it, though.

    --
    Ops, I shuld have usd the prevuwe but in.
  356. Yes ... by willtsmith · · Score: 1


    Well, that's about what the Time Cube website says about me. So maybe I need to visit the Flat Earth Society website to be told that too.

    --
    -------- -------- Support Wesley Clark for president!!!
  357. hmm... by hitmark · · Score: 1

    so to all the kids out there having trouble with their math assignments:

    just introduce a new kind of number and be done with it...

    --
    comment first, facts later. http://chem.tufts.edu/AnswersInScience/RelativityofWrong.htm
  358. Re:Imaginary Numbers and division by 0 by cbacba · · Score: 1

    physics has been dividing by 0 for a long time. It's all in how it's done. Then again, somewhere along the line people started getting confused over the observation/expectation that numbers correctly model the real world. Fortunately, they do to a great extent.

    This article was even dumber than I expected it might be. Perhaps the problem is too many dumb-ass'ed coaches being allowed to teach mathematics in public schools.

    It's too bad they didn't provide any actual information that this guy actually did something beyond defining o / o as 0 using the classical slash thru the 0 to distinguish between capital o's and a zero. Perhaps if the guy were clever and inventive, the 'nullity' could have been named the 'zoro' which is a little bit closer to this guy's ideal, don qui hote.

  359. Zebras by Anonymous Coward · · Score: 0

    It's interesting that Douglas Adams' joke works in both the U.S. and the United Kingdom... In the U.S., people haven't heard the term "zebra crossing", so they assume it's the place in the road where zebras cross, like a deer crossing. In the U.K., "zebra crossing" refers to the black and white bars used to mark a pedestrian crosswalk. Thus, Man gets killed either by a car or a zebra, depending on where you're from.

  360. Mod Parent Up by Anonymous Coward · · Score: 0

    What? you can't mod up past +5? What kind of arbitrary rule is that?

  361. Oh give me a fucking break. by Ayanami+Rei · · Score: 1

    You don't need provably correct code to avoid a divide by zero.
    Whenever you divide, it's not because you're manipulating data structures or hash tables. It's because you've been given a formula or heuristic where division was suggested or required. Only somebody forgot to make sure the divisor can't be zero (surely a sign the original EQUATION or METHOD is wrong, or that input in some other part of the system is being checked for a different valid range).

    How many times have you written code where you divided by a non-constant factor determined at runtime? I mean, really? I doubt it's very frequent. All the more reason to be cautious about how you implement said code.

    --
    THIS THING CAN TURN ON A DIME, MACROSSZERO STYLE ALSO FUCK BETA, ~NYORON
  362. Talk about impossible by Ken+Erfourth · · Score: 1

    As if a programmer ever managed to get screwed!

    Sexually, that is...

    --
    Fundamentalism is a crime against humanity
  363. Let me say this: by Ayanami+Rei · · Score: 1

    In terms of analysis (not in terms of computer science), we've been to this brink many times, pondering expressions near division by zero and such. It's why we have the Calculus and Complex Analysis in the first place (thank Leibeniz, Newton, Gauss, Cantor...).

    Introducing these terms is like throwing away Calculus and saying: we don't limits and sequences and that notational nonsense, we need absolute, point-in-time answers for every formulation, damn the conseqences.

    Of course, this real projective number line lacks the information content carried by similar techniques (Newton's infinitesmals, or other types of transfinite quantites).
    It's useless. It really is.

    He was just pissed that fields are defined by a set (with no infinities or anything), and two operators (addition and multiplication), and a bunch of axioms. Damn it, he wanted complete closure and wanted all six common arithmetic operators to be onto because it "felt right". So instead we've got an object which is barely a commutative ring (with operators with tons of funky corner cases), and we haven't gained anything in terms of new theorems or strong relation statements from the extra axioms he has to tack on.

    I have a feeling that calculus, and measure theory, and all that good stuff has a better handle on infinities than this theory... don't you think?

    --
    THIS THING CAN TURN ON A DIME, MACROSSZERO STYLE ALSO FUCK BETA, ~NYORON
    1. Re:Let me say this: by salec · · Score: 1
      I have a feeling that calculus, and measure theory, and all that good stuff has a better handle on infinities than this theory... don't you think?
      For all the practical purposes, yes, provided infinity == "too much". However, if I understood all of this well, nullity isn't "our" infinity at all. It is different, quite peculiar beast, a solution searching for problem.
  364. Wheels by Anonymous Coward · · Score: 0
    Probably too late for anyone to see this, but there is a mathematical concept called a wheel which basically does the same thing as this. Wheels: on division by zero. These seem to be considerable more sound mathematically: a way to extend any ring to allow division by zero.

    (posted Anonymously as I pfafrich modertated this discussion)

  365. How is this possible? by Sissok+Nagazi · · Score: 1
    This is impossible, and here is why: http://www.encyclopediadramatica.com/index.php/Mec ha-Hitler

    Mecha-Hitler can divide by zero. Only Mecha-Hitler can divide by zero, it says nothing about this so-called math genius.
  366. Software by Mark_MF-WN · · Score: 1

    I know that many universities place their Computer Science departments within the faculty of Math. Computer science isn't quite the same thing as programming or software engineering, but it definitely illustrates the point.

    Regarding the question of software development at least, I'd say the problem is that people trying to make software are dealing with three completely distinct problems at once:

    • The development of the program's logic and algorithms. This is unquestionably a mathematical problem.
    • Writing the code in a sane fashion. This is a creative task, like writing some prose or drawing a diagram.
    • Making software development happen. This is very much an engineering task -- determine requirements, constraints, budget, timeframe, plans for getting everything done, turning the plan into something that programmers can actually interpret into useful code (the amount of code written that doesn't actually contribute to solving business requirements is startling; successfully interpreting requirements to programmers is nontrivial), management of subtasks, getting the people working on different pieces to work together properly, verification of the components and whole, etcetera. It sounds like a lot of work ... and it is. 80% of large software projects fail because, as a race, we pretty much suck diseased manatee balls.

    Ultimately, what you end up with is that writing a good piece of software is an engineering task like building a bridge, except that structural engineer has the luxury of hiring comparitively cheap and uniformly skilled construction workers. The software engineer has to hire creative, mathematically-proficient, technically skilled people with a skillset that changes monthly and varies wildly from person to person. And who ideally understand enough of the engineering to deal with all of the planning and verification thingies that need to be done.

    That's my perspective anyway, from my brief time in the industry...

  367. Nullity by Dr.+Viktor+I.+Planck · · Score: 1

    There are some very interesting things about zero, and triviality. First, "The Existence of a Trivial is Indeterminate". This is very important and easy to prove. It says that you cannot prove whether an object is really itself, or if it might in fact be an identical clone of itself. That this is strictly "indeterminate". This is also true of numbers, etc. This is Harris's Theorem, and is perhaps the most important theorem in all of mathematics. I'm not sure if his "nullity" is the same as triviality, but it might be. I am not familiar with what this man is doing. Next, when are apples equal to oranges ? When you have zero of them !! Yes - indeed - zero apples is identical to zero oranges. There is no difference !! Triviality is not a trashcan. There is a distinction between the trivial and the strictly nonexistent. If this man is teaching nonsense to schoolchildren then he should be flogged. But if he is investigating the idea of triviality then I'd say he should get a medal. I think that I'd need to see his math first before making that call. Is an apple the same as an orange ? Yes, when you have zero of each !!! An apple is an orange !!! I am not advocating division by zero, but there is certainly MUCH to be said regarding triviality ! You have existence, nonexistence, and there IS a third existential type which is the trivial. It is a third type because "The Existence of a Trivial is Indeterminate", and I can prove it easily. All you need to do is play with uniqueness. http://sciphysicsopenmanuscript.blogspot.com/ Respectfully, Dr. Viktor I. Planckenstein

  368. "The Existence of a Trivial is Indeterminate". by Dr.+Viktor+I.+Planck · · Score: 1

    "The Existence of a Trivial is Indeterminate". This is very important and easy to prove. It says that you cannot prove whether an object is really itself, or if it might in fact be an identical clone of itself. That this is strictly "indeterminate". This is also true of numbers, etc. This is Harris's Theorem, and is perhaps the most important theorem in all of mathematics. I'm not sure if his "nullity" is the same as triviality, but it might be. I am not familiar with what this man is doing. Triviality is not a trashcan. There is a distinction between the trivial and the strictly nonexistent. You have existence, nonexistence, and there IS a third existential type which is the trivial. It is a third type because "The Existence of a Trivial is Indeterminate", and I can prove it easily. All you need to do is play with uniqueness. http://sciphysicsopenmanuscript.blogspot.com/ [blogspot.com] Respectfully, Dr. Viktor I. Planckenstein

  369. Hey wait... by Ayanami+Rei · · Score: 1

    Pi is definitely a well-defined real, and so is e!

    Real are constructed by taking bracketed infinite sets of increasing and decreasing fractions (Q) that converge on the real.

    So pi is defined as the the pair of:
    [largest in the set of fractions definitely less than pi, smallest in the set of fractions definitely greater than pi]
    Think of the inner and outer circumscribed polygons closing in on a circle. (The formulas with the delta/epsilon bits evade me, but they definitely exist)

    And a classic example, the real number 1 is [0.99999999... (sum(9/10^n)), 1.0000000... (1+1/10^n)]

    But infinity can't be bracketed. (What fraction is trivially larger than a fraction trivially smaller than "infinity", when you can't even use infinity in the definition for the fraction expansion?)

    You have to prove some expansion, that by mathematical induction, as n increases, the different between the least upper and most lower bounds decreases monotonically. You'll find you can't create a suitable expression defined in terms of Q to place in the left and right sides. (There is a proof of this, but I'm not familiar with it).

    Which leads to R not having infinity as a set member.

    --
    THIS THING CAN TURN ON A DIME, MACROSSZERO STYLE ALSO FUCK BETA, ~NYORON
    1. Re:Hey wait... by TheVelvetFlamebait · · Score: 1
      I believe the answer would be turbo ultrawideband.
      Sounds like a definition problem. The definition being the very thing under review here. Besides, what exactly is wrong with my proof (sort of) by induction that infinity is a real number?

      Pi is definitely a well-defined real, and so is e!
      Sort of. We can estimate these numbers easily enough by adding fractions. We know roughly where they are in the number line, but not precisely. Similarly with infinity, we know roughly where it is (at the rightmost point of the number line), but we don't know precisely. We can, however, estimate by adding fractions. We have to use estimations when actually producing the digits behind the number for e, pi, and infinity. Yet, we use e and pi, but not infinity, and that doesn't make sense in my mind.

      Anyway, in case you don't respond, thanks for the discussion. It was lots of fun :)
      --
      You know, there is a difference between trolling and pointing out the flaws in your reasoning. Just saying.
  370. Maybe more than nothing? by DanQuixote · · Score: 1


    How much nothing can you fit in nothing?

    That is not what he is proposing. His proposition is that we link negative and positive infinity, like bending a wire into a ring and soldering it together. Then, just as you can easily refer to the point on the ring called "0", you can now also easily refer to the point on the "opposite side" of the ring, the "+/- infinity" aka "nullity" point.

    There are many models where this representation could potentially be more convenient than others we have used before.

    --
    "We think people rightly feel that once they buy something, it stays bought," --Suw Charman, Open Rights Grp