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

Из Википедии, бесплатной энциклопедии

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

и

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

и

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

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

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

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

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

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

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

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

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

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

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

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