Két halmaz különbsége egy halmazelméleti művelet, melynek eredménye egy olyan halmaz, amely tartalmazza az első halmaz minden olyan elemét, amely nem szerepel a második halmazban. Általában a és halmazok különbségét jelöli , de néha láthatja a és a jelölést .
Legyen és két a definícióban megadott halmaz, akkor a különbségük definiálva (halmazelméleti nyelven):
Ezt a halmazt gyakran egy halmaz egy halmaz komplementerének nevezik . (csak ha a B halmaz teljes egészében az A halmazhoz tartozik)
Általában azt feltételezik, hogy ugyanannak a halmaznak a részhalmazait vesszük figyelembe, amelyet ebben az esetben univerzumnak nevezünk , mondjuk . Ezután az egyes halmazokkal együtt figyelembe vehetjük annak relatív komplementerét , amelyet gyakran az univerzum ikonjának elhagyásával jelölnek: ; ugyanakkor azt mondják, hogy ez (egyszerűen) egy halmaz komplementere (anélkül, hogy meghatároznánk, hogy az adott halmaz mire komplementer).
Ennek a megjegyzésnek a fényében kiderül, hogy , azaz egy halmaznak egy halmaz komplementere a halmaz és a halmaz komplementere metszéspontja .
A , vagy (ha az univerzális halmazt kihagyjuk) , alak operátor jelölése is használatos .
A halmazkülönbség-művelet értelemszerűen nem szimmetrikus a benne foglalt halmazokhoz képest. Két halmaz halmazelméleti különbségének szimmetrikus változatát a szimmetrikus különbség fogalma írja le .
Legyenek tetszőleges halmazok.
A Mathematica csomagban a művelet a függvény segítségével valósul meg Complement. A MATLAB csomagban ez is a függvény segítségével van megvalósítva setdiff.
A Pascal programozási nyelvben (valamint annak objektumkiterjesztésében az Object Pascal ) a halmazkülönbség-műveletet a "-" operátor képviseli, amelynek mindkét operandusa és az eredménye típusú értékek set.
A Python programozási nyelvben a művelet diff metódussal valósul meg egy halmaz típusú objektumon.
Ha a szövegkörnyezetből az következik, hogy az összes vizsgált halmaz valamely rögzített univerzum részhalmaza , akkor az összeadási műveletet definiáljuk:
graféma | Név | Unicode | HTML | Latex |
---|---|---|---|---|
∁ | KIEGÉSZÍTÉS | U+2201 | ∁ | \complement |
, c | A latin C betű származékai|
---|---|
Levelek | |
Szimbólumok |