Ду́жка Айверсона — функція, що повертає 1 для істинного висловлювання, і 0, якщо аргумент хибний:
![{\displaystyle [\,P\,]={\begin{cases}1,&{\text{якщо }}P{\text{ істинне}}\\0,&{\text{якщо }}P{\text{ хибне}}\end{cases}}}](https://wikimedia.org/api/rest_v1/media/math/render/svg/e35c263482e8c7e843c7d79da495c839c540e45b)
Нотація, яку Кеннет Айверсон ввів для мови програмування APL, виявилася дуже зручним математичним позначенням, наприклад, з ним можна лаконічно визначити:
- символ Кронекера:
,
- індикаторну функцію:
,
- функцію Гевісайда:
,
- функцію знака числа:
.
Також нотація зручна при користуванні сумами, оскільки дозволяє виражати їх без обмежень на індекс підсумовування, наприклад:
,
тобто індекс
пробігає всю множину
цілих чисел, і формально підсумовується нескінченна кількість доданків, але лише скінченне число їх відмінне від нуля.
Приклад обчислення з використанням дужок Айверсона суми
для послідовності
:
,
,
,
а оскільки для правої частини:
,
то:
.
- Грэхем Р., Кнут Д., Паташник О. Конкретная математика. — М. : Мир, 1998. — 703 с. — ISBN 5-03-001793-3.
- Kenneth E. Iverson. A Programming Language. — the University of California : Wiley, 1962. — 286 с. — ISBN 0471430145.