Jump to content
Objectivism Online Forum

Nullity

Rate this topic


Nate

Recommended Posts

As far as I can tell, he's basically adjoining a new element to the extended reals and saying that anything you do to it at all returns that same symbol again. I don't see how assigning it the fancy name of "nullity" is different from simply calling such expressions indeterminate, either-- after all, anything you do to an indeterminate expression will return an indeterminate expression too, since if this weren't the case you could simply undo the operations and get that you started with something determinate.

I don't particularly like his "practical" reasons for introducing this symbol. L'Hopital's rule already handles indeterminate cases fine when they arise as limits, and "the pacemaker will stop if it divides by zero" argument is pretty dumb too, since you're going to have to write exceptions in your code to handle this "nullity" thing too.

Link to comment
Share on other sites

"The pacemaker will stop if it divides by zero?!"

I don't think the pacemaker is going to divide by zero. I don't think pacemakers run on Windows, or have math coprocessors, or in fact are designed to be able to do anything they don't need to do (like divide). Could you imagine? The retail release of my pacemaker was buggy, so I need a firmware update. The very idea! Besides, attaching a new name and a new symbol to the concept doesn't solve the problem. Even with this lovely new word and symbol, you still can't divide by zero.

-Q

Link to comment
Share on other sites

Make up a symbol for an existing concept with no new information and call it a solution.
No, I think it's worse than that, since this is hiding contradictions or redefinitions, and lying about the utility. First off, the problem is almost 1400 years old, not 1200, having been treated in the Brahmasphutasiddhanta. Second, this stupid symbol of his is not a real number. Third, as every software nerd knows :nuke:, only an idiot allows for a divide by zero. Fourth, England is in deep trouble if this represents the level of their mathematical achievement. Fifth, I'd just love to see the hardware implementation of this new "number" -- how do we reduce it to a pattern of binary bits? Should we now have a new "surreal" bit for storing numbers like his "nullity"?
Link to comment
Share on other sites

  • 5 months later...
No, I think it's worse than that, since this is hiding contradictions or redefinitions, and lying about the utility. First off, the problem is almost 1400 years old, not 1200, having been treated in the Brahmasphutasiddhanta. Second, this stupid symbol of his is not a real number. Third, as every software nerd knows ;), only an idiot allows for a divide by zero. Fourth, England is in deep trouble if this represents the level of their mathematical achievement. Fifth, I'd just love to see the hardware implementation of this new "number" -- how do we reduce it to a pattern of binary bits? Should we now have a new "surreal" bit for storing numbers like his "nullity"?

We already do. It is called theory of hyperreals or non-standard analysis. It was invented in the late 1950's by Abraham Robinson to give a rigorous justification to the method of infinitesimals used by Newton and Leibniz*. The "nullity" is a hyperreal that is smaller than any (ordinary) real number but is not zero. I know it sounds strange, but darned if it doesn't work. To learn more about this subject in a fairly gentle way I would suggest looking at -Nonstandard Analysis- by Alain M. Robert. It is available as a Doverbook and is not too expensive. There is a more rigorous approach that uses fancy stuff like ultrafilters, but that is strictly for the professional mathematicians.

*The method of infinitesimals was savaged rather adroitly by Bishop George Berkeley (yes that Berkeley!) in his essay -The Analyst-. Berkeley's attack on infinitesimals was so on target that mathematicians were forced to invent the concept of -limit- in the early 19th century to put calculus and infinite series on a solid logical foundation. But infinitesimals worked! Robinson made infinitesimals logically respectable in his theory of non-standard analysis.

Bob Kolker

Link to comment
Share on other sites

Fifth, I'd just love to see the hardware implementation of this new "number" -- how do we reduce it to a pattern of binary bits? Should we now have a new "surreal" bit for storing numbers like his "nullity"?

Might it not be represented by virtual bits? ;)

BTW, has there ever been a plane crash, a pacemaker failure, a busted microwave or even a missed show taping on a VCR because for some reason a division by zero came up? Ever?

Link to comment
Share on other sites

Most databases can represent a number as being null (i.e. unknown). This is sometimes implemented by having a separate "indicator variable" for each variable that may be null. In other representations, an absence (of something, e.g. a pointer, a field #, etc.) is taken to mean it is unknown.

Suppose one has a file with information about 100 people, and only two fields:(NAME, AGE). Also, suppose AGE can be null, then:

  1. Querying for all people WHERE AGE > 18 might list 60 people,
  2. Querying for all people WHERE AGE <= 18 might list 35 people
  3. Querying for all people WHERE AGE is null might list 5 people

Nulls were introduced to solve a problem, but also ended up being the source of new problems.

In most implementations, if any operand is unknown/null, the result of the operation is unknown/null. So, (AGE / 2) will be null/unknown whenever AGE is unknown. (The term "three-valued logic" is commonly used to describe the true/false/unknown outcomes.)

E.F.Codd, who was a key figure in database theory actually criticized the way nulls/unknowns had been implemented; but, his revised suggestion was to move to 4-valued logic: (true, false, unknown, inapplicable). [wiki ref]

Link to comment
Share on other sites

What practical purpose would something like this serve. For example, imaginary numbers don't exist, but they serve a practical purpose in solving certain equations. Does this do anything of any value, or is it just an arbitrary symbol applied to a random unsolv(ed/able) problem?

On the surface, it seems arbitrary, but I am no mathematician.

Link to comment
Share on other sites

What practical purpose would something like this serve. For example, imaginary numbers don't exist, but they serve a practical purpose in solving certain equations. Does this do anything of any value, or is it just an arbitrary symbol applied to a random unsolv(ed/able) problem?

On the surface, it seems arbitrary, but I am no mathematician.

Complex numbers exist to exactly the same extent as so called real numbers, rational numbers and integers exist. Which is to say they have no physical existence whatsoever. However, they are used, as you point out to solve equations.

Here is an essay by the famous physicists Eugene Wigner you might find interesting:

http://www.dartmouth.edu/~matc/MathDrama/reading/Wigner.html

Bob Kolker

Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Loading...
  • Recently Browsing   0 members

    • No registered users viewing this page.
×
×
  • Create New...