Az asszociativitás ( kompatibilitás ) egy bináris művelet olyan tulajdonsága, amely abból áll, hogy egy képletet tetszőleges sorrendben szekvenciálisan alkalmazhatunk az elemekre .
A kifejezést William Hamilton vezette be 1853 -ban .
Mivel asszociatív műveleteknél a kifejezés eredménye nem függ az alkalmazás sorrendjétől, a zárójeleket a jelölésnél elhagyjuk. Nem asszociatív műveleteknél a for kifejezés nem kerül meghatározásra az alkalmazás sorrendjének további megállapodása nélkül.
Példák asszociatív műveletekre:
A nem asszociatív műveletre példa a hatványozás - a kifejezés eredménye közvetlenül függ a zárójelek elrendezésétől, általános esetben .
Nem minden kommutatív művelet asszociatív – vannak kommutatív magmák és nem asszociatív is.
Az asszociativitás fontos szerepet játszik az általános algebrában : a legtöbb vizsgált struktúrában a bináris műveletek asszociatívak ( csoportok , gyűrűk , mezők , félrácsok és rácsok ). A félcsoportok elmélete tulajdonképpen az asszociativitás jelenségét vizsgálja általános algebrai módszerekkel. Ugyanakkor különös figyelmet fordítanak a nem asszociatív rendszerekre is, nevezetesen: kvázicsoportok , hurkok , nem asszociatív gyűrűk , nem asszociatív algebrák . Vizsgálatukat bonyolítja, hogy az asszociatív rendszerek számos tulajdonsága nem érvényes rájuk. Néha a tulajdonságok nem asszociatív struktúrákra való hordozhatóságának problémája nem triviálisnak bizonyul (például nyitott a Lagrange-tétel véges hurokra vonatkozó érvényességének kérdése ).
A számítástechnikában az asszociativitást hasznos tulajdonságnak tekintik, különösen, amely lehetővé teszi a párhuzamosság használatát egy művelet szekvenciális alkalmazásainál. Ugyanakkor sok gyakorlati művelet (összeadás és szorzás lebegőpontos számokkal végzett munka során ) nem asszociatív.
A tulajdonság természetesen általánosítható az -ary esetre: egy műveletet asszociatívnak nevezünk, ha az azonosság mindenre érvényes:
.Az asszociativitás tulajdonság gyengített változatai - hatvány asszociativitás , alternatíva , rugalmasság - bennük a szekvenciális alkalmazás sorrendjének megváltoztatása csak korlátozott számú esetre lehetséges.