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

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

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

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

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

Свойства [ править ]

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

Примеры [ править ]

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

Правило двойного счета [ править ]

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

Обмен суммированием [ править ]

Общеизвестное правило также легко выводится:

Подсчет [ править ]

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

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

Другое использование скобки Айверсона — упрощение уравнений в особых случаях. Например, формула

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

Общие функции [ править ]

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

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

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

и

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

и

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

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

Функция линейного изменения может быть выражена

Трихотомия действительных чисел эквивалентна следующему тождеству:

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

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

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

Варианты обозначений [ править ]

В дополнение к теперь стандартным квадратным скобкам [ · ] и первоначальным круглым скобкам ( · ) жирные скобки для доски также использовались , например ⟦ · ⟧ , а также другие необычные формы скобок, доступные в шрифте издателя, сопровождаемые по примечанию на полях.

См. также [ править ]

Ссылки [ править ]

  1. ^ Jump up to: Перейти обратно: а б Кеннет Э. Айверсон (1962). Язык программирования . Уайли. п. 11 . Проверено 7 апреля 2016 г.
  2. ^ Рональд Грэм , Дональд Кнут и Орен Паташник . Конкретная математика , Раздел 2.1: Обозначения.
  3. ^ Jump up to: Перейти обратно: а б Дональд Кнут, «Два примечания к обозначениям», American Mathematical Monthly , том 99, номер 5, май 1992 г., стр. 403–422. ( TeX , arXiv : math/9205211 ).
  4. ^ Рональд Грэм , Дональд Кнут и Орен Паташник . Конкретная математика , Раздел 4.9: Фи и Му.