Preskočiť na obsah

Iversonove zátvorky

z Wikipédie, slobodnej encyklopédie

V matematikeIversonove zátvorky, pomenované podľa informatika Kennetha. E. Iversona, spôsob notácie, ktorý zovšeobecňuje Kroneckerovu deltu. Táto funkcia zobrazuje akýkoľvek výrok na hodnoty 0 alebo 1.[1] Štandardne sú Iversonove zátvorky označované hranatými zátvorkami a definované sú pre výrokové tvrdenie nasledovne:

Iversenove zátvorky umožňujú zápis sumácie bez obmedzenia na sčítací index. Presnejšie, pre ľubovoľný výrok závislí od celého čísla sa suma môže zapísať ako . V tejto konvencii nemusí byť definované pre všetky celé čísla kde sa Iversonova zátvorka rovná nule. Výraz musí byť rovný nule, bez ohľadu na to, či je pre dané výraz definovaný alebo nie.

Vlastnosti

[upraviť | upraviť zdroj]

Medzi aritmetikou s Iversonovými zátvorkami, logikou a množinovými operáciami existuje priamy súvis. Nech sú množiny, ľubovoľná vlastnosť celých čísel, potom máme[2]

Príklady použitia

[upraviť | upraviť zdroj]

Notácia umožňuje algebrickú manipuláciu súm s rôznymi hodnotami sumačného indexu.

Algebrická manipulácia súm

[upraviť | upraviť zdroj]

Známe pravidlo triviálne odvodíme:


Mechanicky odvodíme ďalšie notoricky známe pravidlo sumácie:

Známe funkcie vyjadrené pomocou Iversonovych zátvoriek

[upraviť | upraviť zdroj]

Kroneckerova delta je špeciálnym prípadom Iversonovych zátvoriek pre prípad, kde uvažovaným výrokom je rovnosť:[2]

Iversonove zátvorky teda môžeme považovať ako zovšeobecnením Kroneckerovej delty.


Heavisideova funkcia, signum a absolútna hodnota môžu byť jednoducho vyjadrené v Iversonovej notácii:

Variácie označenia

[upraviť | upraviť zdroj]

Popri štandardnej notácii a originálnej notácii [3] sa používa aj verzia hranatých zátvoriek v tabuľovej hrubotlači ⟦ · ⟧.

Referencie

[upraviť | upraviť zdroj]
  1. WEISSTEIN, Eric W.. Iverson Bracket [online]. mathworld.wolfram.com, [cit. 2025-03-01]. Dostupné online. (po anglicky)
  2. 1 2 HANSHA, Ozaner. Iverson Bracket [online]. Ozaner's Notes, 2018-08-27, [cit. 2025-03-01]. Dostupné online. (po anglicky)
  3. KENNETH E. IVERSON. A Programming Language. [s.l.] : John Wiley & Sons, 1962. Dostupné online. ISBN 978-0471430148.