Przejdź do zawartości

Nawias Iversona

Z Wikipedii, wolnej encyklopedii

Nawias Iversona – nazwany na cześć Kennetha E. Iversona matematyczny zapis uogólniający deltę Kroneckera. Odwzorowuje on dowolne wyrażenie na funkcję zmiennych w tym wyrażeniu. Funkcja ta przyjmuje wartość 1 dla wartości zmiennych, dla których wyrażenie jest prawdziwe, w przeciwnym razie przyjmuje wartość 0. Zwykle oznacza się to poprzez umieszczenie wyrażenia w nawiasach kwadratowych:

Inaczej mówiąc, nawias Iversona dla danego stwierdzenia jest funkcją charakterystyczną zbioru wartości, dla których to stwierdzenie jest prawdziwe.

Nawias Iversona umożliwia stosowanie notacji sumowania (w wykorzystaniem symbolu Σ) bez ograniczeń dotyczących indeksu sumowania. Dla dowolnej własności liczby całkowitej , można przepisać ograniczoną sumę do postaci nieograniczonej . W ramach tej konwencji nie trzeba definiować dla wartości k, dla których nawias Iversona jest równy 0; składnik musi wynosić 0 niezależnie od tego, czy jest określone czy nie[1].

Notacja została pierwotnie wprowadzona przez Kennetha E. Iversona w stworzonym przez niego języku programowania APL[2][1]. Pierwotnie była ograniczona do pojedynczych operatorów relacyjnych umieszczonych w nawiasach. Donald Knuth zaproponował uogólnienie na dowolne stwierdzenia, zastosowanie nawiasów kwadratowych i wykorzystanie do sumowania, jako sposób na uniknięcie dwuznaczności wyrażeń logicznych umieszczonych w nawiasach[3].

Własności

[edytuj | edytuj kod]

Istnieje bezpośrednia zgodność pomiędzy arytmetyką wykorzystującą nawiasy Iversona, logiką i operacjami na zbiorach. Na przykład, niech A i B będą zbiorami, a dowolną właściwością liczb całkowitych. Mamy wtedy:

Przykłady

[edytuj | edytuj kod]

Notacja umożliwia zapis ograniczeń zakresu sum (lub całek) w postaci osobnego składnika sumy, co zwalnia miejsce przy operatorze sumowania, a także, co ważniejsze, zwiększa elastyczność poprzez dopuszczenie szeregu przekształceń algebraicznych.

Zasada podwójnego zliczania

[edytuj | edytuj kod]

Mechanicznie wyprowadzamy dobrze znaną regułę dla sumy za pomocą nawiasów Iversona:

Wymiana indeksów w podsumowaniach

[edytuj | edytuj kod]

Znaną regułę jest również łatwo wyprowadzić:

Zliczenia

[edytuj | edytuj kod]

Funkcję tocjent Eulera , która zlicza liczbę dodatnich liczb całkowitych mniejszych niż n, które są względnie pierwsze z n, można wyrazić wzorem:

Uproszczenie przypadków specjalnych

[edytuj | edytuj kod]

Innym zastosowaniem nawiasu Iversona jest uproszczenie równań mających specjalne przypadki. Na przykład wzórobowiązuje dla , ale dla myli się o . Aby uzyskać tożsamość obowiązującą dla wszystkich dodatnich liczb całkowitych n (tj. wszystkich wartości, dla których jest zdefiniowana), można dodać składnik korygujący wykorzystujący nawias Iversona:

Popularne funkcje

[edytuj | edytuj kod]

Delta Kroneckera jest szczególnym przypadkiem nawiasu Iversona:Funkcja charakterystyczna zbioru, oznaczana symbolami , lub , jest nawiasem Iversona, którego argumentem jest przynależność do zbioru:Funkcję skokową Heaviside'a, funkcję signum[2] i wartość bezwzględną są również łatwo wyrazić za pomocą tej notacji:iFunkcje porównawcze max i min (zwracające większy lub mniejszy z dwóch argumentów) można zapisać jakoiFunkcje podłoga i sufit można wyrazić jakoigdzie indeks przechodzi przez wszystkie liczby całkowite.

Trichotomia liczb rzeczywistych jest równoważna następującej tożsamości:Funkcja Möbiusa ma następującą właściwość (która może posłużyć jako jej definicja rekurencyjna[4])

Sformułowanie w kategoriach zwykłych funkcji

[edytuj | edytuj kod]

W latach trzydziestych XIX wieku Guglielmo dalla Sommaja używał wyrażenia , aby przedstawić ; stosował także warianty tego zapisu, na przykład dla [3]. Zgodnie z jedną z konwencji, wyrażenie jest równe 1 dla x > 0, 0 dla x = 0, w pozostałych przypadkach jest niezdefiniowane.

Różnice notacyjne

[edytuj | edytuj kod]

Oprócz standardowych obecnie nawiasów kwadratowych [ · ] i stosowanych początkowo zwykłych nawiasów ( · ), stosowano także pogrubione nawiasy tablicowe, tzn. ⟦ · ⟧, a także inne nietypowe kroje nawiasów wraz z odpowiednim wyjaśnieniem.

Zobacz też

[edytuj | edytuj kod]

Przypisy

[edytuj | edytuj kod]
  1. a b Ronald L. Graham, Donald Ervin Knuth, Oren Patashnik, Matematyka konkretna, Warszawa: Wydaw. Naukowe PWN, 1996, rozdział 2.1, ISBN 978-83-01-12124-2 [dostęp 2024-06-04].
  2. a b A Programming Language [online], www.jsoftware.com [dostęp 2024-06-04].
  3. a b Donald E. Knuth, Two notes on notation, [w:] arXiv, 1992, DOI10.48550/ARXIV.MATH/9205211, arXiv:math/9205211.
  4. Ronald L. Graham, Donald Ervin Knuth, Oren Patashnik, Matematyka konkretna, Warszawa: Wydaw. Naukowe PWN, 1996, rozdział 4.9, ISBN 978-83-01-12124-2 [dostęp 2024-06-04] (pol.).