Из Википедии, бесплатной энциклопедии
Перейти к навигации Перейти к поиску

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.

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

и

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

и
.

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

и

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

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

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

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

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

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

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

  • Логическая функция
  • Преобразование типов в компьютерном программировании: многие языки позволяют использовать числовые или указательные величины в качестве логических величин
  • Индикаторная функция

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

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