Введение

Деление с остатком целых чисел, деление целых чисел

В арифметике, евклидово деление – или деление с остатком – это процесс деления одного целого числа (делимого) на другое (делитель), таким образом, чтобы получить целое частное и остаток, являющийся натуральным числом, строго меньшим абсолютной величины делителя. Фундаментальным свойством является то, что частное и остаток существуют и являются однозначными при определенных условиях. Благодаря этой однозначности, евклидово деление часто рассматривается без привязки к какому-либо методу вычисления и без явного вычисления частного и остатка. Методы вычисления называются алгоритмами целочисленного деления, наиболее известным из которых является деление в столбик. Евклидово деление и алгоритмы его вычисления имеют основополагающее значение для многих вопросов, связанных с целыми числами, таких как алгоритм Евклида для нахождения наибольшего общего делителя двух целых чисел и модульная арифметика, в которой рассматриваются только остатки. Операция, заключающаяся в вычислении только остатка, называется операцией взятия по модулю и часто используется как в математике, так и в информатике.

История

Хотя "евклидово деление" названо в честь Евклида, по-видимому, он не знал теорему о существовании и единственности, и единственным методом вычисления, который он использовал, было деление посредством повторного вычитания. До открытия системы арабских и индуистских цифр, представленной в Европе в XIII веке Фибоначчи, деление было чрезвычайно сложным, и только выдающиеся математики могли его выполнять. В настоящее время большинство алгоритмов деления, включая деление в столбик, основаны на этой системе счисления или её вариантах, таких как двоичная система. Примечательным исключением является метод Ньютона-Рафсона, который не зависит от какой-либо системы счисления. Термин "евклидово деление" был введен в XX веке как сокращение для "деления в евклидовых кольцах". Математики быстро приняли его для разграничения этого вида деления от других типов деления чисел.

Интуитивный пример

Предположим, что пирог состоит из 9 кусков, которые нужно поровну разделить между 4 людьми. Используя алгоритм Евклида, 9, деленное на 4, дает 2 и остаток 1. Другими словами, каждый человек получит по 2 куска пирога, и останется 1 кусок. Это можно проверить умножением, которое является обратной операцией деления: если каждый из 4 человек получит по 2 куска, то всего будет раздано 4 × 2 = 8 кусков. Добавив оставшийся кусок, получим 9 кусков. Таким образом: 9 = 4 × 2 + 1. В общем случае, если количество кусков обозначено как *a*, а количество людей – как *b*, то можно разделить пирог поровну между людьми так, чтобы каждый человек получил *q* кусков (частное), при этом *r* кусков останется (остаток). В этом случае выполняется уравнение *a* = *b* × *q* + *r*. Если бы 9 кусков делили между 3 людьми вместо 4, то каждый получил бы 3 куска, и ничего бы не осталось, то есть остаток был бы равен нулю, что означает, что 3 делит 9 нацело, или что 3 является делителем 9. Алгоритм Евклида также можно применять к отрицательным делимым (или отрицательным делителям), используя ту же формулу; например, −9 = 4 × (−3) + 3, что означает, что −9, деленное на 4, равно −3 с остатком 3.

Примеры

Если a = 7 и b = 3, то q = 2 и r = 1, так как 7 = 3 × 2 + 1. Если a = 7 и b = −3, то q = −2 и r = 1, так как 7 = −3 × (−2) + 1. Если a = −7 и b = 3, то q = −3 и r = 2, так как −7 = 3 × (−3) + 2. Если a = −7 и b = −3, то q = 3 и r = 2, так как −7 = −3 × 3 + 2.

Доказательство

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