2014年10月27日月曜日

Why We're Not Allowed To Divide By Zero

Why We're Not Allowed To Divide By Zero

Written by
MICHAEL BYRNE
EDITOR
October 25, 2014 // 04:04 PM EST
In September of 1997, the USS Yorktown, a US Navy warship, experienced "an engineering local area network casualty" during maneuvers off the coast of Virginia. The missile cruiser, a prototype for the Navy's PC-based Smart Ship program, had quite suddenly become dead in the water, with its propulsion systems rendered useless. Reportedly, the ship drifted helplessly for over two hours before the sailors managed to regain control. The enemy in this case was a single "0."
The Yorktown's Smart Ship setup consisted of 27 200-MHz Pentium Pro PC computers running Windows NT and connected via a high-speed fiber optic network. The goal was automation, with the computers replacing about 10 percent of the cruiser's sailors and, thus, saving the Navy some $2.8 million a year.
The failure was due to a human crew member entering the number 0 into a database entry field. This led to the computer attempting to divide by 0 and crashing as the result of a subsequent buffer overrun, a computing error in which a system begins overwriting already-allocated memory slots, with all sorts of possibly undesirable outcomes, such as rendering a warship useless. The error spread throughout the network.
Division by zero is an peculiar thing, but especially so within computing. If, within the execution of a given bit of software, a computer encounters an attempt to divide by 0, that 0 can act like a stick jabbed through the spokes of a bicycle: one thing stops executing (the wheel), then another thing that depends on the first thing (the bike frame itself) stops, and then, finally, the person on the bike just gets tossed off as the whole bike fails.
So, hopefully the programmer has ensured that division by zero just isn't possible within their bit of software, but programming languages themselves often act as a backup just in case. So, if some Java program detects a zero in the wrong place, it will throw what's called an exception, which is bad but not as bad.
Given an exception, rather than allowing the illegal zero to go through and break everything, the computer's whole current state of code execution is saved so that the problem can be fixed and execution can go on normally afterward, with nothing actually busted. If division by zero is encountered by a more stripped-down, "fundamental" (lower level) language like C or C++, the result is "undefined behavior." It all depends on the context of the division itself—what depends on that particular division and why?—and the result might be no problems at all or a foundering warship.
What exactly is the problem with division by zero in the very first place? Our intuition tells us first off that division by 0 is pointless or absurd—dividing something into nothing just isn't a real concept. And yet we are allowed to divide by plenty of other things that might also seem absurd, like irrational numbers such as pi and the square root of 2. We can also legally divide by infinity or negative infinity. And then there are the imaginary numbers, a collection of numbers used in math that aren't allowed to exist in the real world of numbers and counting. There is no square root of -1, but we do it anyway.
To see the problem, we need to restate what division even is and look at it through the lens of multiplication, which division can be viewed as a restatement or rearrangement of. So, if you had the division 10 / 5 = 2, algebraically that's the same thing as 10 = (5) * (2), right? The two equations say the exact same thing.
Now try, 10 / 0 = x, where x is any value imaginable. That would mean that x * 0 is 10, but we know that 0 times anything is just 0. The result is a contradiction, which is the actual mathematical proof of division by zero being invalid.
DIVISION BY ZERO HAS NO MEANING WITHIN THE VERY DEFINITION OF DIVISION.
The proof can be restated in even more intuitive terms. Think about what division is, just the word "division." It's separating things from other things, a special case of subtraction. Imagine if you were given 10 dollar bills with the instructions that you are to take these 10 bills into the next room and distribute them evenly among the people in that room. You will give every person x number of bills, subtracting that number from the total, starting at 10. You will have finished the division task only when the bills have been divided, naturally. This seems like an easy enough thing to do.
Or, rather, it would be easy if there were any people at all in the room. It's empty (and you don't count). How do you divide a number of things among no things? Indeed, when we say that division by zero is undefined, it's meant in the most literal sense. Division by zero has no meaning within the definition of division. It's fun to think about.
As thought-dessert, consider one special case of sorts. Back when we were talking about computers and 0, something got left out. Zero is illegal usually only for the integer data type. That is, when we're dividing whole numbers with no leftover decimals or fractions. Decimal numbers, known as floating points, often have a sort of fudge built-in. So, if we're dealing with the floating point data type, the language will allow not only zeros but positive and negative zeros. It works out as such: division by positive 0 yields positive infinity, while division by negative zero yields negative infinity
The point of this is to ensure that positive and negative signs are preserved when a program is dealing with very, very, very small non-zero numbers. It's possible for a number to be so small, with so many leading zeros, that the data type can't hold it all within its allocated memory and instead winds up storing just a bunch of zeros, with the numerical substance trimmed off. The result of division by such a small number would likewise be too big to store, so we get infinity. It kind of makes sense.
TOPICS: math, algebra, Navy, military, programming, Java
9 COMMENTSSHARE
SHARE ON FACEBOOK SHARE ON TWITTER

Announcement 179: Division by zero is clear as z/0=0 and it is fundamental in mathematics
\documentclass[12pt]{article}
\usepackage{latexsym,amsmath,amssymb,amsfonts,amstext,amsthm}
\numberwithin{equation}{section}
\begin{document}
\title{\bf Announcement 179: Division by zero is clear as z/0=0 and it is fundamental in mathematics\\
}
\author{{\it Institute of Reproducing Kernels}\\
Kawauchi-cho, 5-1648-16,\\
Kiryu 376-0041, Japan\\
E-mail: kbdmm360@yahoo.co.jp\\
}
\date{\today}
\maketitle
{\bf Abstract: } In this announcement, we shall introduce the zero division $z/0=0$. The result is a definite one and it is fundamental in mathematics.
\bigskip
\section{Introduction}
%\label{sect1}
By a natural extension of the fractions
\begin{equation}
\frac{b}{a}
\end{equation}
for any complex numbers $a$ and $b$, we, recently, found the surprising result, for any complex number $b$
\begin{equation}
\frac{b}{0}=0,
\end{equation}
incidentally in \cite{s} by the Tikhonov regularization for the Hadamard product inversions for matrices, and we discussed their properties and gave several physical interpretations on the general fractions in \cite{kmsy} for the case of real numbers. The result is a very special case for general fractional functions in \cite{cs}. 
The division by zero has a long and mysterious story over the world (see, for example, google site with division by zero) with its physical viewpoints since the document of zero in India on AD 628, however,
Sin-Ei, Takahasi (\cite{taka}) (see also \cite{kmsy}) established a simple and decisive interpretation (1.2) by analyzing some full extensions of fractions and by showing the complete characterization for the property (1.2). His result will show that our mathematics says that the result (1.2) should be accepted as a natural one:
\bigskip
{\bf Proposition. }{\it Let F be a function from ${\bf C }\times {\bf C }$ to ${\bf C }$ such that
$$
F (b, a)F (c, d)= F (bc, ad)
$$
for all
$$
a, b, c, d \in {\bf C }
$$
and
$$
F (b, a) = \frac {b}{a }, \quad a, b \in {\bf C }, a \ne 0.
$$
Then, we obtain, for any $b \in {\bf C } $
$$
F (b, 0) = 0.
$$
}
\medskip
\section{What are the fractions $ b/a$?}
For many mathematicians, the division $b/a$ will be considered as the inverse of product;
that is, the fraction
\begin{equation}
\frac{b}{a}
\end{equation}
is defined as the solution of the equation
\begin{equation}
a\cdot x= b.
\end{equation}
The idea and the equation (2.2) show that the division by zero is impossible, with a strong conclusion. Meanwhile, the problem has been a long and old question:
As a typical example of the division by zero, we shall recall the fundamental law by Newton:
\begin{equation}
F = G \frac{m_1 m_2}{r^2}
\end{equation}
for two masses $m_1, m_2$ with a distance $r$ and for a constant $G$. Of course,
\begin{equation}
\lim_{r \to +0} F =\infty,
\end{equation}
however, in our fraction
\begin{equation}
F = G \frac{m_1 m_2}{0} = 0.
\end{equation}
\medskip

Now, we shall introduce an another approach. The division $b/a$ may be defined {\bf independently of the product}. Indeed, in Japan, the division $b/a$ ; $b$ {\bf raru} $a$ ({\bf jozan}) is defined as how many $a$ exists in $b$, this idea comes from subtraction $a$ repeatedly. (Meanwhile, product comes from addition).
In Japanese language for "division", there exists such a concept independently of product.
H. Michiwaki and his 6 years old girl said for the result $ 100/0=0$ that the result is clear, from the meaning of the fractions independently the concept of product and they said:
$100/0=0$ does not mean that $100= 0 \times 0$. Meanwhile, many mathematicians had a confusion for the result.
Her understanding is reasonable and may be acceptable:
$100/2=50 \quad$ will mean that we divide 100 by 2, then each will have 50.
$100/10=10 \quad$ will mean that we divide 100 by10, then each will have 10.
$100/0=0 \quad$ will mean that we do not divide 100, and then nobody will have at all and so 0.
Furthermore, she said then the rest is 100; that is, mathematically;
$$
100 = 0\cdot 0 + 100.
$$
Now, all the mathematicians may accept the division by zero $100/0=0$ with natural feelings as a trivial one?
\medskip
For simplicity, we shall consider the numbers on non-negative real numbers. We wish to define the division (or fraction) $b/a$ following the usual procedure for its calculation, however, we have to take care for the division by zero:
The first principle, for example, for $100/2 $ we shall consider it as follows:
$$
100-2-2-2-,...,-2.
$$
How may times can we subtract $2$? At this case, it is 50 times and so, the fraction is $50$.
The second case, for example, for $3/2$ we shall consider it as follows:
$$
3 - 2 = 1
$$
and the rest (remainder) is $1$, and for the rest $1$, we multiple $10$,
then we consider similarly as follows:
$$
10-2-2-2-2-2=0.
$$
Therefore $10/2=5$ and so we define as follows:
$$
\frac{3}{2} =1 + 0.5 = 1.5.
$$
By these procedures, for $a \ne 0$ we can define the fraction $b/a$, usually. Here we do not need the concept of product. Except the zero division, all the results for fractions are valid and accepted.
Now, we shall consider the zero division, for example, $100/0$. Since
$$
100 - 0 = 100,
$$
that is, by the subtraction $100 - 0$, 100 does not decrease, so we can not say we subtract any from $100$. Therefore, the subtract number should be understood as zero; that is,
$$
\frac{100}{0} = 0.
$$
We can understand this: the division by $0$ means that it does not divide $100$ and so, the result is $0$.
Similarly, we can see that
$$
\frac{0}{0} =0.
$$
As a conclusion, we should define the zero divison as, for any $b$
$$
\frac{b}{0} =0.
$$
See \cite{kmsy} for the details.
\medskip
\section{In complex analysis}
We thus should consider, for any complex number $b$, as (1.2);
that is, for the mapping
\begin{equation}
w = \frac{1}{z},
\end{equation}
the image of $z=0$ is $w=0$. This fact seems to be a curious one in connection with our well-established popular image for the point at infinity on the Riemann sphere.
However, we shall recall the elementary function
\begin{equation}
W(z) = \exp \frac{1}{z}
\end{equation}
$$
= 1 + \frac{1}{1! z} + \frac{1}{2! z^2} + \frac{1}{3! z^3} + \cdot \cdot \cdot .
$$
The function has an essential singularity around the origin. When we consider (1.2), meanwhile, surprisingly enough, we have:
\begin{equation}
W(0) = 1.
\end{equation}
{\bf The point at infinity is not a number} and so we will not be able to consider the function (3.2) at the zero point $z = 0$, meanwhile, we can consider the value $1$ as in (3.3) at the zero point $z = 0$. How do we consider these situations?
In the famous standard textbook on Complex Analysis, L. V. Ahlfors (\cite{ahlfors}) introduced the point at infinity as a number and the Riemann sphere model as well known, however, our interpretation will be suitable as a number. We will not be able to accept the point at infinity as a number.
As a typical result, we can derive the surprising result: {\it At an isolated singular point of an analytic function, it takes a definite value }{\bf with a natural meaning.} As the important applications for this result, the extension formula of functions with analytic parameters may be obtained and singular integrals may be interpretated with the division by zero, naturally (\cite{msty}).
\bigskip
\section{Conclusion}
The division by zero $b/0=0$ is possible and the result is naturally determined, uniquely.
The result does not contradict with the present mathematics - however, in complex analysis, we need only to change a little presentation for the pole; not essentially, because we did not consider the division by zero, essentially.
The common understanding that the division by zero is impossible should be changed with many text books and mathematical science books. The definition of the fractions may be introduced by {\it the method of Michiwaki} in the elementary school, even.
Should we teach the beautiful fact, widely?:
For the elementary graph of the fundamental function
$$
y = f(x) = \frac{1}{x},
$$
$$
f(0) = 0.
$$
The result is applicable widely and will give a new understanding for the universe ({\bf Announcement 166}).
\medskip
If the division by zero $b/0=0$ is not introduced, then it seems that mathematics is incomplete in a sense, and by the intoduction of the division by zero, mathematics will become complete in a sense and perfectly beautiful.
\bigskip

section{Remarks}
For the procedure of the developing of the division by zero and for some general ideas on the division by zero, we presented the following announcements in Japanese:
\medskip
{\bf Announcement 148} (2014.2.12):  $100/0=0, 0/0=0$  --  by a natural extension of fractions -- A wish of the God
\medskip
{\bf Announcement 154} (2014.4.22): A new world: division by zero, a curious world, a new idea
\medskip
{\bf Announcement 157} (2014.5.8): We wish to know the idea of the God for the division by zero; why the infinity and zero point are coincident?
\medskip
{\bf Announcement 161} (2014.5.30): Learning from the division by zero, sprits of mathematics and of looking for the truth
\medskip
{\bf Announcement 163} (2014.6.17): The division by zero, an extremely pleasant mathematics - shall we look for the pleasant division by zero: a proposal for a fun club looking for the division by zero.
\medskip
{\bf Announcement 166} (2014.6.29): New general ideas for the universe from the viewpoint of the division by zero
\medskip
{\bf Announcement 171} (2014.7.30): The meanings of product and division -- The division by zero is trivial from the own sense of the division independently of the concept of product
\medskip
{\bf Announcement 176} (2014.8.9):  Should be changed the education of the division by zero
\bigskip
\bibliographystyle{plain}
\begin{thebibliography}{10}
\bibitem{ahlfors}
L. V. Ahlfors, Complex Analysis, McGraw-Hill Book Company, 1966.
\bibitem{cs}
L. P. Castro and S.Saitoh, Fractional functions and their representations, Complex Anal. Oper. Theory {\bf7} (2013), no. 4, 1049-1063.
\bibitem{kmsy}
S. Koshiba, H. Michiwaki, S. Saitoh and M. Yamane,
An interpretation of the division by zero z/0=0 without the concept of product
(note).
\bibitem{kmsy}
M. Kuroda, H. Michiwaki, S. Saitoh, and M. Yamane,
New meanings of the division by zero and interpretations on $100/0=0$ and on $0/0=0$,
Int. J. Appl. Math. Vol. 27, No 2 (2014), pp. 191-198, DOI: 10.12732/ijam.v27i2.9.
\bibitem{msty}
H. Michiwaki, S. Saitoh, M. Takagi and M. Yamada,
A new concept for the point at infinity and the division by zero z/0=0
(note).
\bibitem{s}
S. Saitoh, Generalized inversions of Hadamard and tensor products for matrices, Advances in Linear Algebra \& Matrix Theory. Vol.4 No.2 (2014), 87-95.http://www.scirp.org/journal/ALAMT/
\bibitem{taka}
S.-E. Takahasi,
{On the identities $100/0=0$ and $ 0/0=0$}
(note).
\bibitem{ttk}
S.-E. Takahasi, M. Tsukada and Y. Kobayashi, Classification of continuous fractional binary operators on the real and complex fields. (submitted)
\end{thebibliography}
\end{document}
アインシュタインも解決できなかった「ゼロで割る」問題

0 件のコメント:

コメントを投稿