Iversonove zátvorky

Zo stránky testwiki
Prejsť na navigáciu Prejsť na vyhľadávanie

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:

[P]={1ak P je pravdivé;0ak P je nepravdivé.

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

Vlastnosti

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

[][PQ]=[P][Q];[PQ]=[P]+[Q][P][Q];[¬P]=1[P];[kA]+[kB]=[kAB]+[kAB];[xAB]=[xA][xB];[m :P(k,m)]=m[P(k,m)];[m :P(k,m)]=min{1,m[P(k,m)]}=1m[¬P(k,m)];#{m|P(k,m)}=m[P(k,m)].

Príklady použitia

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

Algebrická manipulácia súm

Známe pravidlo j=1nk=1jf(j,k)=k=1nj=knf(j,k) triviálne odvodíme:

j=1nk=1jf(j,k)=j,kf(j,k)[1jn][1kj]=j,kf(j,k)[1kjn]=j,kf(j,k)[1kn][kjn]=k=1nj=knf(j,k).


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

kAf(k)+kBf(k)=kf(k)[kA]+kf(k)[kB]=kf(k)([kA]+[kB])=kf(k)([kAB]+[kAB])=kABf(k) +kABf(k).

Známe funkcie vyjadrené pomocou Iversonovych zátvoriek

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

δij=[i=j].

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:

Θ(x)=[x0],sgn(x)=[x>0][x<0],|x|=x([x>0][x<0]).

Variácie označenia

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

Šablóna:Referencie