Стержневое исчисление или стержневое исчисление было механическим методом алгоритмических вычислений с использованием счетных стержней в Китае от Воюющих царств до династии Мин до того, как счетные стержни были все больше заменены более удобными и быстрыми счетами . Стержневое исчисление играло ключевую роль в развитии китайской математики до ее расцвета в династиях Сун и Юань , достигнув кульминации в изобретении полиномиальных уравнений с числом неизвестных до четырех в работе Чжу Шицзе .
Основное оборудование для проведения стержневого исчисления — это связка счетных стержней и счетная доска. Счетные стержни обычно изготавливаются из бамбуковых палочек длиной около 12–15 см, диаметром от 2 до 4 мм, иногда из костей животных или слоновой кости и нефрита (для состоятельных торговцев). Счетная доска может быть столешницей, деревянной доской с сеткой или без нее, на полу или на песке.
В 1971 году китайские археологи обнаружили связку хорошо сохранившихся счетных палочек из костей животных, хранившихся в шелковом мешочке в гробнице в уезде Цянь Ян провинции Шаньси, датируемой первой половиной династии Хань (206 г. до н.э. – 8 г. н.э.). [ необходима цитата ] В 1975 году была обнаружена связка бамбуковых счетных палочек. [ необходима цитата ]
Использование счетных стержней для стержневого исчисления процветало в эпоху Воюющих царств , хотя археологических артефактов, относящихся к периоду ранее династии Западная Хань (первая половина династии Хань ), обнаружено не было ; однако археологи обнаружили программные артефакты стержневого исчисления, датируемые периодом Воюющих царств . Поскольку программное обеспечение стержневого исчисления должно было существовать вместе с аппаратным обеспечением стержневого исчисления, нет сомнений в том, что стержневое исчисление процветало уже в эпоху Воюющих царств, более 2200 лет назад.
Основным программным обеспечением, необходимым для исчисления с помощью стержней, была простая позиционная десятичная таблица умножения из 45 фраз, которая использовалась в Китае с древних времен и называлась таблицей «девять на девять» . Ее заучивали наизусть ученики, торговцы, правительственные чиновники и математики.
Стержневые цифры — единственная числовая система, которая использует различные комбинации размещения одного символа для передачи любого числа или дроби в десятичной системе. Для чисел в разряде единиц каждый вертикальный стержень представляет 1. Два вертикальных стержня представляют 2 и так далее, пока не останется 5 вертикальных стержней, что представляет 5. Для чисел от 6 до 9 используется биквинарная система, в которой горизонтальная черта над вертикальными чертами представляет 5. Первый ряд — это числа от 1 до 9 в стержневых цифрах, а второй ряд — те же числа в горизонтальной форме.
Для чисел больше 9 используется десятичная система . Стержни, расположенные на одну позицию левее единицы, представляют 10 раз больше этого числа. Для сотен слева размещается другой набор стержней, который представляет 100 раз больше этого числа, и так далее. Как показано на соседнем изображении, число 231 представлено в виде стержневых цифр в верхнем ряду, причем один стержень в разряде единиц представляет 1, три стержня в разряде десятков представляют 30, а два стержня в разряде сотен представляют 200, с суммой 231.
При выполнении расчетов, как правило, на поверхности не было сетки. Если стержневые цифры два, три и один размещаются последовательно в вертикальной форме, есть вероятность, что их ошибочно примут за 51 или 24, как показано во втором и третьем ряду соседнего изображения. Чтобы избежать путаницы, числа в последовательных местах размещаются в чередующейся вертикальной и горизонтальной форме, а единицы размещаются в вертикальной форме, [1], как показано в нижнем ряду справа.
В родовых числах нули представлены пробелом, который служит как числом, так и значением-заполнителем. В отличие от индо-арабских цифр , нет специального символа для представления нуля. До введения письменного нуля, в дополнение к пробелу для указания отсутствия единиц, символ в последующем столбце единиц поворачивался на 90°, чтобы уменьшить неоднозначность одного нуля. [2] Например, 107 (𝍠 𝍧) и 17 (𝍩𝍧) будут различаться поворотом, в дополнение к пробелу, хотя несколько нулевых единиц могут привести к неоднозначности, например, 1007 (𝍩 𝍧) и 10007 (𝍠 𝍧). На соседнем изображении число ноль представлено просто пробелом.
Математики Сонга использовали красный цвет для обозначения положительных чисел и черный для отрицательных чисел . Однако, другой способ — добавить косую черту в последнюю позицию, чтобы показать, что число отрицательное. [3]
Математический трактат Суньцзы использовал метрологию десятичных дробей. Единицей длины была 1 чи ,
1 ци = 10 цунь , 1 цунь = 10 фэнь , 1 фэнь = 10 ли , 1 ли = 10 хао , 10 хао = 1 ши, 1 ши = 10 ху .
1 чи 2 цунь 3 фэнь 4 ли 5 хао 6 ши 7 ху разложены на счетной доске как
где единица измерения хи .
Математик династии Южная Сун Цинь Цзюшао расширил использование десятичной дроби за пределы метрологии. В своей книге «Математический трактат в девяти разделах » он формально выразил 1,1446154 дня как
Он обозначил единицу словом «日» (день) под ней. [4]
Стержневое исчисление работает по принципу сложения. В отличие от арабских цифр , цифры, представленные счетными стержнями, обладают аддитивными свойствами. Процесс сложения включает механическое перемещение стержней без необходимости запоминания таблицы сложения . Это самое большое отличие от арабских цифр, так как нельзя механически сложить 1 и 2, чтобы получить 3, или 2 и 3, чтобы получить 5.
На соседнем изображении показаны шаги сложения 3748 и 289:
Стержни в слагаемом меняются в ходе сложения, тогда как стержни в слагаемом внизу «исчезают».
В ситуации, когда заимствование не требуется, нужно только взять количество стержней в вычитаемом из уменьшаемого . Результатом вычисления является разность. На соседнем изображении показаны шаги вычитания 23 из 54.
В ситуациях, когда требуется заимствование, например, 4231–789, необходимо использовать более сложную процедуру. Шаги для этого примера показаны слева.
Сунцзы Суаньцзин подробно описал алгоритм умножения. Слева приведены шаги для вычисления 38×76:
Анимация слева показывает шаги расчета 309/7 = 44 1/7 .
Алгоритм деления Сунзи был передан в полном объеме аль-Хорезми в исламские страны из индийских источников в 825 году нашей эры. Книга Аль-Хорезми была переведена на латынь в 13 веке. Алгоритм деления Сунзи позже развился в деление Галлея в Европе. Алгоритм деления в книге Абу-ль-Хасана аль-Уклидиси 925 года нашей эры «Китаб аль-Фусул фи аль-Хисаб аль-Хинди» и в книге Кушьяра ибн Лаббана 11 века «Принципы индуистского исчисления» были идентичны алгоритму деления Сунзу.
Если при делении десятичной дроби с позиционным значением получается остаток, то и остаток, и делитель должны быть оставлены на месте друг над другом. В заметках Лю Хуэя к Цзючжан суаньшу (II в. до н. э.) число сверху называется «ши» (实), а число снизу называется «фа» (法). В «Суньцзы суаньцзин » число сверху называется «цзы» (子) или «фэньцзы» (дословно «сын дроби»), а число снизу называется «му» (母) или «фэньму» (дословно «мать дроби»). Фэньцзы и Фэньму также являются современными китайскими названиями числителя и знаменателя соответственно. Как показано справа, 1 — остаток числителя, 7 — делитель знаменателя, образовавшие дробь 1/7 . Частное от деления 309/7 44 + 1/7 . Лю Хуэй использовал много вычислений с дробями в «Хайдао Суаньцзин» .
Эта форма дроби с числителем сверху и знаменателем снизу без горизонтальной черты между ними была передана в арабские страны в книге аль-Хорезми 825 г. н. э. через Индию и использовалась в X веке Абуль-Хасаном аль-Уклидиси и в XV веке Джамшидом аль-Каши в его труде «Арифметический ключ».
1/3 + 2/5
8/9 − 1/5
3 1/3 × 5 2/5
Алгоритм нахождения наибольшего общего множителя двух чисел и сокращения дроби был изложен в Цзючжан суаньшу . Наибольшая общая делитель находится путем последовательного деления с остатками до тех пор, пока последние два остатка не станут идентичными. Анимация справа иллюстрирует алгоритм нахождения наибольшего общего множителя 32,450,625/59,056,400 и сокращение дроби.
В этом случае hcf равен 25.
Разделите числитель и знаменатель на 25. Сокращенная дробь равна 1,298,025/2,362,256 .
Календарь и математик Хэ Чэнтянь (何承天) использовал метод интерполяции дробей , называемый «гармонизацией делителя дня» (调日法), чтобы получить лучшее приближенное значение, чем старое, путем итеративного сложения числителей и знаменателей «слабой» дроби с «сильной» дробью. [5] Легендарное π = Цзу Чунчжи355/113 можно получить с помощью метода Хэ Чэнтяня [6]
Глава восьмая Прямоугольные массивы Цзючжана Суаньшу предоставил алгоритм решения Системы линейных уравнений методом исключения : [7]
Задача 8-1: Предположим, что у нас есть 3 пачки круп высшего качества, 2 пачки круп среднего качества и пачка круп низкого качества совокупным весом 39 доу. У нас также есть 2, 3 и 1 пачка соответствующих круп общим весом 34 доу; у нас также есть 1, 2 и 3 пачки соответствующих круп общим весом 26 доу.
Найдите количество круп высшего, среднего и низкого качества. В алгебре эту задачу можно выразить тремя системами уравнений с тремя неизвестными.
Эта задача была решена в Цзючжан суаньшу с помощью счетных палочек, разложенных на счетной доске в табличном формате, похожем на матрицу 3x4:
Алгоритм:
Количество одной пачки некачественной крупы
Из чего можно легко узнать количество одной пачки круп высшего и среднего качества:
Алгоритм извлечения квадратного корня описан в «Цзючжан суаньшу» и с небольшими различиями в терминологии в «Суньцзы суаньцзин» .
Анимация демонстрирует алгоритм извлечения приближенного квадратного корня с помощью стержневого исчисления из алгоритма в задаче 19 главы 2 Суньцзы Суаньцзина:
Алгоритм следующий:
.
Математик династии Северная Сун Цзя Сянь разработал аддитивный мультипликативный алгоритм для извлечения квадратного корня , в котором он заменил традиционное «удвоение» «фан фа» добавлением цифры шан к цифре фан фа , с тем же эффектом.
В четвертом томе «Шаогуан» Цзючжан суаньшу представлен алгоритм извлечения кубического корня.
〔一九〕今有積一百八十六萬八百六十七尺。問為立方幾何?答曰:一百二十三尺。
Задача 19: У нас есть кубический хи размером 1860867, какова длина стороны? Ответ: 123 хи.
Математик династии Северная Сун Цзя Сянь изобрел метод, похожий на упрощенную форму схемы Горнера для извлечения кубического корня. Анимация справа показывает алгоритм Цзя Сяня для решения задачи 19 в Цзючжан суаньшу том 4.
Математик династии Северная Сун Цзя Сянь изобрел схему Горнера для решения простого уравнения 4-го порядка вида
Математик династии Южная Сун Цинь Цзюшао улучшил метод Горнера Цзя Сяня для решения полиномиальных уравнений до 10-го порядка. Ниже приведен алгоритм решения
Это уравнение было составлено снизу вверх с помощью счетных палочек на счетной доске в табличной форме.
Алгоритм:
Математик династии Юань Ли Чжи развил стержневое исчисление в Тянь Юань Шу
Пример Ли Чжи Цэюань хайцзин т. II, задача 14, уравнение с одним неизвестным:
Математик Чжу Шицзе развил исчисление стержней, включив в него полиномиальные уравнения с 2–4 неизвестными.
Например, многочлены от трех неизвестных:
Уравнение 1:
Уравнение 2:
Уравнение 3:
После последовательного исключения двух неизвестных полиномиальное уравнение трех неизвестных свелось к полиномиальному уравнению одного неизвестного:
Решено x=5;
Что игнорирует 3 других ответа, 2 из которых повторяются.