AsociativitaAsociativita je v algebře vlastnost binární operace, která znamená, že nezáleží, jak použijeme závorky ve výrazu, kde je více operandů, tedy v jakém pořadí budeme tento výraz počítat. Například operace sčítání čísel je asociativní, takže . V informatice se často název asociativita používá i pro operace, které asociativní v matematickém smyslu nejsou. Pak rozlišujeme asociativitu zleva doprava, jaká je například u odečítání, kdy DefiniceBinární operace ∗ (tj. abstraktní operace se dvěma operandy symbolizovaná znakem ∗) je na množině S asociativní, jestliže platí
pro každé x, y a z v S. PříkladyNejznámější příklady asociativních binárních operací jsou sčítání (a + b) a násobení (a . b) reálných čísel.
Další ukázky asociativních binárních operací jsou například: sčítání a násobení komplexních čísel, sčítání vektorů, průnik a sjednocení množin, operace maximum a minimum. Mezi binární operace, které nejsou asociativní, patří například odčítání (a − b), dělení (a : b) a umocňování (ab) čísel nebo vektorové násobení vektorů.
U neasociativních operací je tedy třeba buď důsledně závorkovat, nebo se dohodnout na implicitním pořadí provádění operací – pak se někdy mluví o operacích asociativních zleva či asociativních zprava. Z předvedených příkladů je odčítání levě asociativní, výraz 10 − 5 − 3 se chápe jako (10 − 5) − 3, naopak umocňování je asociativní zprava, (neboť levá asociativita by u mocnění byla neužitečná – stejného výsledku lze díky pravidlům pro mocniny zapsat pomocí součinu exponentů: ).[1] VlastnostiAsociativita operace je důležitá, protože umožňuje nepoužívat závorky a např. zavést mocniny s přirozeným mocnitelem. OdkazyReference
Literatura
Související článkyExterní odkazy
|