Кронштейн Айверсона - Iverson bracket

В математика, то Кронштейн Айверсона, названный в честь Кеннет Э. Айверсон, это обозначение, которое обобщает Дельта Кронекера, которая является скобкой Айверсона утверждения Икс = у. Он отображает любые утверждение в функция из свободные переменные в нем он принимает значение один для значений переменных, для которых утверждение верно, и принимает значение ноль в противном случае. Обычно это обозначается заключением инструкции в квадратные скобки:

В контексте суммирование, обозначение может использоваться для записи любой суммы в виде бесконечной суммы без ограничений: Если это любое свойство целого числа ,

Обратите внимание, что по этому соглашению слагаемое должен оцениваться как 0 независимо от того, определено. товары:

Обозначения были первоначально введены Кеннет Э. Айверсон на его языке программирования APL,[1][2] хотя и ограничен одиночными операторами отношения, заключенными в круглые скобки, в то время как обобщение до произвольных утверждений, ограничение обозначений квадратными скобками и приложения к суммированию было поддержано Дональд Кнут чтобы избежать двусмысленности в логических выражениях в скобках.[3]

Характеристики

Существует прямое соответствие между арифметикой над скобками Айверсона, логикой и операциями над множеством. Например, пусть А и B быть наборами и любое свойство целых чисел; тогда у нас есть

Примеры

Обозначения позволяют перемещать граничные условия суммирования (или интегралов) как отдельный множитель в слагаемое, освобождая пространство вокруг оператора суммирования, но, что более важно, позволяя управлять им алгебраически.

Правило двойного счета

Мы механически выводим хорошо известное правило манипуляции суммой, используя скобки Айверсона:

Суммирование обмена

Известное правило аналогично легко получается:

Подсчет

Например, Функция Эйлера фи который подсчитывает количество положительных целых чисел до п которые совмещать к п может быть выражено

Упрощение частных случаев

Скобка Айверсона также используется для упрощения уравнений с частными случаями. Например, формула

действительно для п > 1 но выключен 1/2 за п = 1. Чтобы получить удостоверение, действительное для всех положительных целых чисел п (т.е. все значения, для которых определено), можно добавить поправочный член, включающий скобку Айверсона:

Общие функции

Многие общие функции, особенно те, которые имеют естественное кусочное определение, могут быть выражены в терминах скобки Айверсона. В Дельта Кронекера нотация - это частный случай нотации Айверсона, когда условием является равенство. То есть,

В индикаторная функция, часто обозначаемый , или же , является скобкой Айверсона с установленным членством в качестве условия:

.

В Ступенчатая функция Хевисайда, функция знака,[1] и функция абсолютного значения также легко выражаются в этих обозначениях:

и

Функции сравнения max и min (возвращающие больший или меньший из двух аргументов) могут быть записаны как

и
.

В функции пола и потолка можно выразить как

и

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

В функция рампы можно выразить

В трихотомия реалов эквивалентно следующему тождеству:

В Функция Мёбиуса имеет свойство (и может быть определено повторением как[4])

Формулировка в терминах обычных функций

В 1830-х годах Гульельмо далла Соммая использовал выражение представлять то, что сейчас было бы написано ; Далла Соммаджа также использовались варианты, такие как за .[3]После одного общее соглашение, эти количества равны, где они определены: равно 1, если Икс > 0, равно 0, если Икс = 0, иначе не определено.

Смотрите также

Рекомендации

  1. ^ а б Кеннет Э. Айверсон (1962). Язык программирования. Вайли. п. 11. Получено 7 апреля 2016.
  2. ^ Рональд Грэм, Дональд Кнут, и Орен Паташник. Конкретная математика, Раздел 2.2: Суммы и повторения.
  3. ^ а б Дональд Кнут, «Два примечания к нотной записи», Американский математический ежемесячный журнал, Volume 99, Number 5, May 1992, pp. 403–422. (TeX, arXiv:математика / 9205211 ).
  4. ^ Рональд Грэм, Дональд Кнут, и Орен Паташник. Конкретная математика, Раздел 4.9: Фи и Му.