Пустой продукт
В математике пустой продукт , или нулевой продукт , или пустой продукт , является результатом умножения каких-либо факторов . По соглашению оно равно мультипликативному тождеству (при условии, что для рассматриваемой операции умножения есть тождество), точно так же, как пустая сумма — результат без сложения чисел — по соглашению равна нулю или аддитивному тождеству. [1] [2] [3] [4] Когда подразумеваются числа, пустой продукт становится единицей.
Термин «пустой продукт» чаще всего используется в указанном выше смысле при обсуждении арифметических операций. Однако этот термин иногда используется при обсуждении теоретико-множественных пересечений, категориальных продуктов и продуктов компьютерного программирования .
Нулевое арифметическое произведение [ править ]
Определение [ править ]
Пусть a 1 , a 2 , a 3 , ... — последовательность чисел, и пусть
быть произведением первых m элементов последовательности. Затем
для всех m = 1, 2, ... при условии, что мы используем соглашение . Другими словами, «продукт» без каких-либо факторов оценивается как 1. Разрешение «произведения» с нулевыми коэффициентами уменьшает количество случаев, которые необходимо учитывать во многих математических формулах . Такой «продукт» является естественной отправной точкой в индукционных доказательствах , а также в алгоритмах . По этим причинам соглашение «пустой продукт равен единице» является обычной практикой в математике и компьютерном программировании.
Актуальность определения пустых продуктов [ править ]
Идея пустого произведения полезна по той же причине, по которой полезно число ноль и пустое множество : хотя они кажутся совершенно неинтересными понятиями, их существование позволяет гораздо короче математическое представление многих предметов.
Например, пустые товары 0! = 1 ( факториал нуля) и x 0 = 1 сокращает обозначение ряда Тейлора ( = 0 см. в разделе «ноль в нулевой степени обсуждение случая x »). Аналогично, если M — матрица размера n × n , то M 0 — n × n единичная матрица размера , отражающая тот факт, что применение линейной карты нулевое значение имеет тот же эффект, что и применение единичной карты .
Другой пример: фундаментальная теорема арифметики гласит, что каждое положительное целое число больше 1 можно однозначно записать как произведение простых чисел. Однако если мы не допустим произведения только с 0 или 1 множителем, то теорема (и ее доказательство) станут длиннее. [5] [6]
Дополнительные примеры использования пустого произведения в математике можно найти в биномиальной теореме (которая предполагает и подразумевает, что x 0 = 1 для всех x ), число Стирлинга , теорема Кенига , биномиальный тип , биномиальный ряд , разностный оператор и символ Похгаммера .
Логарифмы и экспоненты [ править ]
Поскольку логарифмы отображают произведения в суммы:
они отображают пустой продукт в пустую сумму .
И наоборот, показательная функция отображает суммы в произведения:
и сопоставляет пустую сумму с пустым произведением.
произведение декартово Нулевое
Рассмотрим общее определение декартова произведения :
Если I пуст, единственной такой g является пустая функция , которое является уникальным подмножеством это функция , а именно пустое подмножество (единственное подмножество, которое имеет):
Таким образом, мощность декартова произведения без множеств равна 1.
Согласно, возможно, более знакомой интерпретации n - кортежей ,
то есть одноэлементный набор, содержащий пустой кортеж . пустого продукта равна Обратите внимание, что в обоих представлениях мощность 1 — количество всех способов произвести 0 выходов из 0 входов равно 1.
Нулевой категориальный продукт [ править ]
В любой пустого семейства категории продукт является конечным объектом этой категории. Это можно продемонстрировать, используя определение предела продукта. n заданной -кратное категориальное произведение можно определить как предел по отношению к диаграмме, дискретной категорией с n объектами. Пустой продукт тогда задается пределом относительно пустой категории, которая является конечным объектом категории, если она существует. Это определение специализируется на получении результатов, указанных выше. Например, в категории множеств категориальным продуктом является обычное декартово произведение, а конечным объектом является одноэлементное множество. В категории групп категориальным произведением является декартово произведение групп, а терминальным объектом является тривиальная группа с одним элементом. Чтобы получить обычное арифметическое определение пустого произведения, мы должны провести декатегорификацию пустого произведения в категорию конечных множеств.
Двойственно , копроизведение пустого семейства является исходным объектом . Нулевые категориальные продукты или сопутствующие продукты могут не существовать в данной категории; например, в категории полей ни того, ни другого не существует.
В логике [ править ]
Классическая логика определяет операцию конъюнкции , которая обобщается до количественной оценки универсальности в исчислении предикатов и широко известна как логическое умножение, поскольку мы интуитивно идентифицируем истину с 1 и ложь с 0, и наша конъюнкция ведет себя как обычный множитель. Умножители могут иметь произвольное количество входов. В случае 0 входов мы имеем пустое соединение , которое тождественно равно true.
Это связано с другой концепцией логики, «пустой истиной» , которая говорит нам, что пустой набор объектов может иметь любое свойство. Это можно объяснить тем, что союз (как часть логики в целом) имеет дело со значениями, меньшими или равными 1. Это означает, что чем длиннее союз, тем выше вероятность получить 0. Союз просто проверяет предложения и возвращает результат. 0 (или ложь), как только одно из предложений оказывается ложным. Уменьшение количества связанных предложений увеличивает вероятность пройти проверку и остаться с 1. В частности, если есть 0 тестов или членов для проверки, ни один из них не может потерпеть неудачу, поэтому по умолчанию мы всегда должны добиться успеха независимо от того, какие предложения или свойства члена должны были быть проверены. быть протестирован.
В компьютерном программировании [ править ]
Многие языки программирования, такие как Python , допускают прямое выражение списков чисел и даже функций, допускающих произвольное количество параметров. Если в таком языке есть функция, возвращающая произведение всех чисел в списке, обычно она работает следующим образом:
>>> math.prod([2, 3, 5])
30
>>> math.prod([2, 3])
6
>>> math.prod([2])
2
>>> math.prod([])
1
(Пожалуйста, обрати внимание: prod
не доступен в math
модуль до версии 3.8.)
Это соглашение помогает избежать необходимости кодирования особых случаев, таких как «если длина списка равна 1» или «если длина списка равна нулю».
Умножение — это инфиксный оператор и, следовательно, бинарный оператор, усложняющий запись пустого произведения. Некоторые языки программирования решают эту проблему, реализуя вариативные функции . Например, префиксная запись в скобках в языках Лиспа порождает естественную запись для нулевых функций:
(* 2 2 2) ; evaluates to 8 (* 2 2) ; evaluates to 4 (* 2) ; evaluates to 2 (*) ; evaluates to 1
См. также [ править ]
Ссылки [ править ]
- ^ Ярослав Нешетрил , Иржи Матушек (1998). Приглашение к дискретной математике . Издательство Оксфордского университета. стр. 12. ISBN 0-19-850207-9 .
- ^ А. Е. Ингэм и Р. К. Воан (1990). Распределение простых чисел . Издательство Кембриджского университета. п. 1. ISBN 0-521-39789-8 .
- ^ Ланг, Серж (2002), Алгебра , Тексты для выпускников по математике , том. 211 (пересмотренное третье изд.), Нью-Йорк: Springer-Verlag, стр. 211 (пересмотренное третье издание). 9, ISBN 978-0-387-95385-4 , МР 1878556 , Збл 0984.00001
- ^ Дэвид М. Блум (1979). Линейная алгебра и геометрия . стр. 45 . ISBN 0521293243 .
- ^ Эдсгер Вайбе Дейкстра (4 марта 1990 г.). «Как информатика создала новый математический стиль» . ЭВД . Проверено 20 января 2010 г.
Харди и Райт: «Каждое положительное целое число, кроме 1, является произведением простых чисел», Гарольд М. Старк: «Если n — целое число, большее 1, то либо n — простое число, либо n — конечное произведение простых чисел». Этими примерами, которыми я обязан А.Дж.М. ван Гастерену, оба отвергают пустой продукт, последний также отвергает продукт с одним фактором.
- ^ Эдсгер Вайбе Дейкстра (14 ноября 1986 г.). «Природа моего исследования и почему я это делаю» . ЭВД . Проверено 22 марта 2024 г.
Но также 0, безусловно, конечно, и, определив произведение 0 факторов, — как еще? — чтобы быть равным 1, мы можем отказаться от исключения: «Если n — целое положительное число, то n — конечное произведение простых чисел».