- PVSM.RU - https://www.pvsm.ru -

Делить на ноль — это норма. Часть 1

Говорят, можно поделить на ноль если определить результат деления на ноль. Просто нужно расширить алгебру. По странному стечению обстоятельств найти хоть какой-то, а лучше понятный и простой, пример такого расширения не удается. Чтобы исправить интернет нужна либо демонстрация одного из способов такого расширения, либо описание почему это не возможно.

Делить на ноль — это норма. Часть 1 - 1


Статья написана в продолжение тренда:

Disclaimer

Цель данной статьи — объяснить “человеческим языком” как работают фундаментальные основы математики, структурировать знания и восстановить упущенные причинно-следственные связи между разделами математики. Все рассуждения являются филосовскими, в части суждений расходятся с общепринятыми (следовательно, не претендует на математическую строгость). Статья рассчитана на уровень читателя “сдал вышку много лет назад”.

Понимание принципов арифметики, элементарной, общей и линейной алгебры, математического и нестандартного анализа, теории множеств, общей топологии, проективной и аффинной геометрии — желательно, но не обязательно.

В ходе экспериментов ни одна бесконечность не пострадала.

Пролог

Выход “за рамки” — это естественный процесс поиска новых знаний. Но не всякий поиск приносит новое знание и следовательно пользу.

1. Вобще-то уже все поделили до нас!

1.1 Афинное расширение числовой прямой

Начнем с того, с чего начинают, наверное, все искатели приключений при делении на ноль. Вспомним график функции Делить на ноль — это норма. Часть 1 - 2.

Делить на ноль — это норма. Часть 1 - 3

Слева и справа от нуля функция уходит в разные стороны “небытия”. В самом нуле вообще “омут” и ничего не видно.

Вместо того, чтобы бросаться в “омут” с головой, посмотрим что туда втекает и что оттуда вытекает. Для этого воспользуемся пределом [3] — основным инструментом математического анализа [4]. Основная “фишка” в том, что предел позволяет идти к заданной точке так близко, как это возможно, но не “наступить на нее”. Такая себе “оградка” перед “омутом”.

Делить на ноль — это норма. Часть 1 - 4
Оригинал [5]

Хорошо, “оградку” поставили. Уже не так страшно. У нас есть два пути к “омуту”. Зайдем слева — крутой спуск, справа — крутой подъем. Сколько к “оградке” не иди, ближе она не становится. Пересечь нижнее и верхнее “небытие” никак не выходит. Возникают подозрения, может мы идем по кругу? Хотя нет, числа-то меняются, значит не по кругу. Пороемся в сундучке с инструментами математического анализа еще. Кроме пределов с “оградкой” в комплекте идет положительная и отрицательная бесконечности [6]. Величины совершенно абстрактные (не являются числами), хорошо формализованы и готовы к употреблению! Это нам подходит. Дополним наше “бытие” (множество вещественных чисел) двумя бесконечностями со знаком.

Делить на ноль — это норма. Часть 1 - 5

Математическим языком:

Именно это расширение позволяет брать предел при аргументе стремящемся к бесконечности и получить бесконечность в качестве результата взятия предела.

Есть два раздела математики которые описывают одно и тоже используя разную терминологию.

С геометрической [7] точки зрения выполнено аффинное расширение числовой прямой [8]. То есть привычная последовательность вещественных чисел “сжата” так, чтобы можно было оперировать границами этой последовательности. В качестве границ (условных) введены две абстрактные бесконечно большие величны [9]. Расширение аффинное [10], но это не значит что оно пришло из Греции, это значит что сохраняется относительное положение точек (в нашем случае чисел) на прямой. Отсюда и следует, что сохраняются отношения “больше” и ”меньше” как для чисел между собой, так и в сравнении с границами.



С точки зрения общей топологии [11] выполнена двухточечная компактификация [12] числовой прямой путем добавления двух идеализированных точек (бесконечностей с противоположным знаком).

1.2 Проективное расширение числовой прямой

Прогуливаясь по графику Делить на ноль — это норма. Часть 1 - 6, у нас есть только два пути к нулю (слева и справа). В конце каждого пути стоит небольшая “оградка”. По странному стечению обстоятельств одна и та же “оградка” оказалась и на дне и на вершине “бытия”. Если мы хотим чтобы пути сошлись, то за “оградкой” нам нужен телепорт из одного конца “бытия” в другой. Мы уже такие телепорты видали. Не проблема.

Делить на ноль — это норма. Часть 1 - 7

Попробуем состыковать обе границы “бытия” так, как это делали наши предки. Перейдем на одно измерение выше. Отобразим одномерную линию на двумерной плоскости.

Делить на ноль — это норма. Часть 1 - 8

После стыковки наличие двух знаковых бесконечностей теряет смысл. Вместо них можно ввести одну общую точку пересечения, беззнаковую бесконечность.

Делить на ноль — это норма. Часть 1 - 9


Эта стыковка очень похожа на линию перемены даты [13] находящуюся (в основном), между часовыми поясами UTC+12 и UTC-12 в Тихом океане. Именно там находится телепорт из сегодня во вчера и из сегодня в завтра. У нас же телепорт из сверхмалых в сверхбольшие.

Математическим языком:

По факту это самостоятельное расширение, проведенное над исходным множеством вещественных чисел. Данное расширение не основывается на рассмотренном ранее аффинном расширении.

С геометрической [14] точки зрения выполнено проективное расширение числовой прямой [15] (есть информация на wolfram.com [16]). То есть введена идеализированная точка которая соединяет оба конца вещественной прямой. Так как расширение не аффинное, сравнение вещественных чисел с бесконечностью не определено.

С точки зрения общей топологии [11] выполнена одноточечная компактификация [12] числовой прямой путем добавления идеализированной точки (бесконечности без знака).

Аналогичным расширением над полем комплексных чисел является широко известная в математических кругах Сфера Римана [17].

Хорошо, избавились от знака минус. Однако в нуле у нас разрыв второго рода [18]и устранимой точкой разрыва его нельзя считать по определению. Нарушается требование “конечности” предела. Соответвенно мы не можем судить о равенстве предела справа и слева.

Но так как приближение к бесконечности выполняется по одинаковым правилам, мы можем утверждать что пределы слева и справа совпадают. Соответвенно мы можем принять наш разрыв за точку устранимого разрыва в бесконечности.

Математическим языком:

Посмотрим внимательнее, как мы оперируем бесконечно большими и малыми величинами. При операциях мы часто пренебрегаем малыми низшего порядка попросту отбрасывая их при записи результата.

Делить на ноль — это норма. Часть 1 - 10

Аналогичная ситуация при нахождении производных

Делить на ноль — это норма. Часть 1 - 11

Отбрасывая “мелочевку” мы теряем информацию! Это хорошо видно на примере взятия пределов. Рассмотрим две функции, которые стремятся к положительной бесконечности при стремлении аргумента к нулю справа.

Делить на ноль — это норма. Часть 1 - 12

Однако одинаковая запись результата взятия предела не свидетельствует о их равенстве. Данные бесконечности разного порядка и это подтверждается отсутствием конечного предела в отношении одной функции к другой.

Делить на ноль — это норма. Часть 1 - 13

В нестандартном анализе [19] такие упрощения не допустимы. Поле вещественных чисел расширяется путем введения гиперреальных чисел [20]. Бесконечно малые представлены в виде привычного значения — ноль, но в довесок хранится вся выкинутая “мелочевка”. Для бесконечно больших потенциальная бесконечность [21] (две или одна — неважно), разбивается на множество актуальных бесконечностей [21]. С одной стороны мы усложняем (теряем возможность поглащения/пренебрежения). С другой стороны мы приобретаем возможность сравнения бесконечно малых и бесконечно больших величин. А это значит что мы можем рассматривать бесконечности как числа.


Для функции Делить на ноль — это норма. Часть 1 - 14 актуальные бесконечности слева и справа от нуля равны (по модулю, т.е. не учитывая знак), так как:

  • с обеих сторон путь (количество элементов, которые нужно пройти) от нуля до бесконечности одинаков;
  • алгоритм приближения (формула в виде дроби) одинаков;
  • знак минус в алгоритме не влияет на скорость или ускорение приближения к бесконечности.

Стоит отметить что указанные критерии условны и не приведены к формальным определениям нестандартного анализа.

Для дальнейших рассуждений понятие актуальной бесконечности нам больше не потребуется. Мы возвращаемся в привычный мир где будем оперировать понятием бесконечность, подразумевая потенциальную бесконечность.

Хорошо, пределы совпадают, теперь похоже, все готово для устранения разрыва между ними.

Делить на ноль — это норма. Часть 1 - 15

В математической модели, использующей проективное расширение числовой прямой [15], деление на ноль определено.

Делить на ноль — это норма. Часть 1 - 16

Создается впечатление что наша задача решена. Однако не будем спешить, посмотрим к каким последствиям это привело. В дополнение к делению в системе определены следующие операции (напомним, что бесконечность беззнаковая).

Делить на ноль — это норма. Часть 1 - 17

Практически все они с дополнительными условиями, это настораживает. Но не будем спешить, лучше посмотрим на список неопределенных [22] операций:

Делить на ноль — это норма. Часть 1 - 18

Посмотрим как будет вести себя дистрибутивный закон. Подставим в него определенные значения и выполним требуемые операции.

Делить на ноль — это норма. Часть 1 - 19

Как следствие, часть тождеств перестает вести себя так как мы привыкли. Однако, они не исчезли бесследно. Дистрибутивный закон работает только справа на лево (т.е. в случае, когда правая часть равенства определена). Это один из ярких примеров негативных последствий. Другие же тождества сохранилась в более-менее устойчивой [23] форме.

Подитожим:

  1. Изменилось привычное поведение тождеств. Чтобы ими оперировать нужно не забывать про новые дополнительные условия.
  2. Искажено привычное поведение нуля. Мы привыкли рассуждать, если ноль раз взять что-либо, то будет ноль. Однако в данной алгебраической системе произведение нуля на бесконечность не определено. Соответственно алгебраическое выражение с переменными, в котором встречается например такая запись Делить на ноль — это норма. Часть 1 - 20, не может быть упрощено в одностороннем порядке.
  3. Исчезает возможность привычного сравнения. Сравнение на больше-меньше определено только на части пространства. Например, сравнение вещественных чисел с бесконечностью не определено.
  4. Полученная алгебраическая структура не поле [24] в терминах общей алгебры. Нарушается дистрибутивный закон (показано выше). Так же не существует обратного элемента для бесконечности (произведение этого элемента и бесконечности должно дать единицу). Последние можно рассматривать как следствие неопределенности деления бесконечности на бесконечность. Но все же следует понимать что это грубое упрощение. Строгое определение обратного элемента не связано с операцией деления.

В сухом остатке. Старые подходы перестали работать. Сложность системы, в виде кучи “если”, “для всех, кроме” и т.п., возросла. У нас было только две неопределенности 1/0 и 0/0 (мы не рассматривали степенные операции), стало пять. Раскрытие одной неопределенности породило еще больше неопределенностей.

Делить на ноль — это норма. Часть 1 - 21

1.2 Колесо

На введении беззнаковой бесконечности все не остановилось. Для того чтобы выбраться из неопределенностей нужно второе дыхание.

Для начала попробуем разобраться со второй неопределенностью 0/0. Сделаем по старинке. Дополним проективное расширение числовой [15] прямой новым элементом, представляющим вторую неопределенность.

Делить на ноль — это норма. Часть 1 - 22

Определение операции деления основано на умножении. Это нам не подходит. Отвяжем операции друг от друга, но сохраним привычное поведение для вещественных чисел. Определим унарную операцию деления, обозначаемую знаком “/”.

Делить на ноль — это норма. Часть 1 - 23

Доопределим операции.

Делить на ноль — это норма. Часть 1 - 24

Данная структура называется “Колесом” (Wheel [25]). Термин был взят из-за схожести с топологической картинкой проективного расширения числовой прямой и точки 0/0.

Делить на ноль — это норма. Часть 1 - 25

Вроде все неплохо выглядит, но дьявол кроется в деталях:

  • Умножение ∞ либо ⊥ на ноль не дает ноль. Это приводит к тому что Делить на ноль — это норма. Часть 1 - 26 в общем случае.
  • Для ∞ и ⊥ отсутствуют обратные элементы по обеим бинарным операциям. Это значит, что Делить на ноль — это норма. Часть 1 - 27 по умножению в общем случае. Как следствие, нет возможности ввести бинарную операцию деления покрывающую все пространство.
  • Симметричная ситуация по сложению, Делить на ноль — это норма. Часть 1 - 28 в общем случае.

Чтобы устаканить все особенности, дополнительно к расширению множества элементов прилагается бонус в виде не одного, а двух тождеств, описывающих дистрибутивный закон.

Делить на ноль — это норма. Часть 1 - 29

Математическим языком:

С точки зрения общей алгебры [26] мы оперировали полем [27]. А в поле, как изветно, определены всего две операции (сложение и умножение). Понятие деления выводится через обратные, а если еще глубже, то единичные элементы. Внесенные изменения превращают нашу алгебраическую систему в моноид [28] как по операции сложения (с нулем в качестве нейтрального элемента), так и по операции умножения (с единицей в качестве нейтрального элемента).

В трудах первооткрывателей не всегда используется символ ⊥. Вместо этого можно встретить запись в виде 0/0.

Мир уже не так прекрасен, не правда ли? Все же не стоит спешить. Проверим, справятся ли новые тождества дистрибутивного закона с нашим расширенным множеством Делить на ноль — это норма. Часть 1 - 30.

Делить на ноль — это норма. Часть 1 - 31

На этот раз результат намного лучше.

Подитожим:

  1. Все операции хорошо определены и нет возможности “вывалиться за борт”.
  2. Элементарная алгебра является частным случаем колеса. Если мы отбросим надстройки ∞ и ⊥ (то есть снова сможем утверждать что Делить на ноль — это норма. Часть 1 - 32 и Делить на ноль — это норма. Часть 1 - 33), то все формулы выродятся в привычные.
  3. По ощущениям все что было “не определено” (Undefined) при проективном расширении было обозначено символом Делить на ноль — это норма. Часть 1 - 34. Данный объект так же поглощает все с чем столкнется как и “не определено”. Все щели, где появились неопределенности при проективном расширении, были заткнуты данным объектом.

В сухом остатке. Алгебра работает отлично. Однако за основу было взято понятие “не определено” которое стали считать чем-то существующим и оперировать им. Однажды кто-нибудь скажет, что все плохо и нужно разбить данное “не определено” еще на несколько “не определено”, но помельче. Общая алгебра скажет: “Без проблем, Бро!”.
Примерно так постулированы дополнительные (j и k) мнимые единицы в кватернионах [29].

Стоит отметить что существуют и другие агебраические системы с делением. Например, “общие луга” (common meadows). Они чуть проще, так как не расширяют пространство, вводя новые элементы. Цель достигается как в колесах, трансформацией операций сложения и умножения, а так же отказом от бинарного деления.

Возможность “передвигать неизвестные” для математики норма. Но все эти обертки не дают ответа на главный вопрос, что же там внутри?

Делить на ноль — это норма. Часть 1 - 35
Полезная литература

Автор: ekapinos

Источник [36]


Сайт-источник PVSM.RU: https://www.pvsm.ru

Путь до страницы источника: https://www.pvsm.ru/matematika/79240

Ссылки в тексте:

[1] Папа, а почему на ноль делить нельзя?: https://www.pvsm.ru/post/233103/

[2] Почему нельзя делить на ноль, даже если очень хочется?: https://www.pvsm.ru/post/233579/

[3] пределом: https://ru.wikipedia.org/wiki/Предел_функции

[4] математического анализа: https://ru.wikipedia.org/wiki/Математический_анализ

[5] Оригинал: http://acomics.ru/~limitman/10

[6] бесконечности: https://ru.wikipedia.org/wiki/Бесконечность

[7] геометрической: https://ru.wikipedia.org/wiki/Аффинная_геометрия

[8] аффинное расширение числовой прямой: https://ru.wikipedia.org/wiki/Расширенная_числовая_прямая

[9] бесконечно большие величны: https://ru.wikipedia.org/wiki/Бесконечно_малая_и_бесконечно_большая

[10] аффинное: http://ru.wikipedia.org/wiki/Аффинное_преобразование

[11] общей топологии: https://ru.wikipedia.org/wiki/Общая_топология

[12] компактификация: https://ru.wikipedia.org/wiki/Компактификация

[13] линию перемены даты: https://ru.wikipedia.org/wiki/Линия_перемены_даты

[14] геометрической: https://ru.wikipedia.org/wiki/Проективная_геометрия

[15] проективное расширение числовой прямой: http://en.wikipedia.org/wiki/Real_projective_line

[16] wolfram.com: http://mathworld.wolfram.com/ProjectivelyExtendedRealNumbers.html

[17] Сфера Римана: https://ru.wikipedia.org/wiki/Сфера_Римана

[18] разрыв второго рода : https://ru.wikipedia.org/wiki/Непрерывная_функция#.D0.A3.D1.81.D1.82.D1.80.D0.B0.D0.BD.D0.B8.D0.BC.D1.8B.D0.B5_.D1.82.D0.BE.D1.87.D0.BA.D0.B8_.D1.80.D0.B0.D0.B7.D1.80.D1.8B.D0.B2.D0.B0

[19] нестандартном анализе: https://ru.wikipedia.org/wiki/Нестандартный_анализ

[20] гиперреальных чисел: https://ru.wikipedia.org/wiki/Гиперреальное_число

[21] потенциальная бесконечность: https://ru.wikipedia.org/wiki/Бесконечность#.D0.9F.D0.BE.D1.82.D0.B5.D0.BD.D1.86.D0.B8.D0.B0.D0.BB.D1.8C.D0.BD.D0.B0.D1.8F_.D0.B8_.D0.B0.D0.BA.D1.82.D1.83.D0.B0.D0.BB.D1.8C.D0.BD.D0.B0.D1.8F_.D0.B1.D0.B5.D1.81.D0.BA.D0.BE.D0.BD.D0.B5.D1.87.D0.BD.D0.BE.D1.81.D1.82.D1.8C

[22] неопределенных: http://en.wikipedia.org/wiki/Undefined_(mathematics)

[23] более-менее устойчивой: http://en.wikipedia.org/wiki/Real_projective_line#Algebraic_properties

[24] поле: https://ru.wikipedia.org/wiki/Поле_(алгебра)

[25] Wheel: http://en.wikipedia.org/wiki/Wheel_theory

[26] общей алгебры: http://ru.wikipedia.org/wiki/Общая_алгебра

[27] полем: https://ru.wikipedia.org/wiki/Поле_(математика)

[28] моноид: https://ru.wikipedia.org/wiki/Моноид

[29] кватернионах: https://ru.wikipedia.org/wiki/%D0%9A%D0%B2%D0%B0%D1%82%D0%B5%D1%80%D0%BD%D0%B8%D0%BE%D0%BD

[30] pdf: http://www.cs.swan.ac.uk/~csetzer/articles/wheel.pdf

[31] pdf: http://www2.math.su.se/reports/2001/11/2001-11.pdf

[32] pdf: http://www.doc.ic.ac.uk/~ae/papers/potts-phd.pdf

[33] pdf: http://arxiv.org/pdf/1406.6878v2.pdf

[34] Форум dxdy — Деление на ноль: http://dxdy.ru/topic78760.html

[35] Форум dxdy — Деление на ноль возможно: http://dxdy.ru/topic20530.html

[36] Источник: http://habrahabr.ru/post/247635/