Kahden joukon ero on joukkoteoreettinen operaatio, jonka tuloksena on joukko, joka sisältää kaikki ensimmäisen joukon alkiot, jotka eivät sisälly toiseen joukkoon. Yleensä joukkojen ja ero on merkitty , mutta joskus voit nähdä merkinnän ja .
Olkoon ja kaksi määritelmässä määritettyä joukkoa, niin niiden ero määritellään (joukkoteoreettisella kielellä):
Tätä joukkoa kutsutaan usein joukon komplementiksi joukkoon . (vain kun joukko B kuuluu kokonaan joukkoon A)
Yleensä oletetaan, että tarkastellaan saman joukon osajoukkoja, joita tässä tapauksessa kutsutaan universumiksi , vaikkapa . Sitten voimme tarkastella yhdessä kunkin joukon kanssa sen suhteellista komplementtia , joka usein merkitään jättämällä pois universumin kuvake: ; Samalla sanotaan, että se on (yksinkertaisesti) joukon komplementti (täsmentämättä, mitä tietty joukko täydentää).
Tämän huomautuksen valossa käy ilmi , että , eli joukon komplementti joukkoon on joukon ja joukon komplementin leikkauspiste .
Käytetään myös muodon operaattorimerkintää tai (jos yleisjoukko jätetään pois ) , .
Joukkoerooperaatio ei ole määritelmän mukaan symmetrinen siihen sisältyvien joukkojen suhteen. Kahden joukon joukkoteoreettisen eron symmetrinen versio kuvataan symmetrisen eron käsitteellä .
Antaa olla mielivaltaisia joukkoja.
Mathematica - paketissa toiminto on toteutettu funktiolla Complement . MATLAB - paketissa se on myös toteutettu funktiolla setdiff.
Pascal- ohjelmointikielessä (samoin kuin sen objektipäätteessä Object Pascal ) joukkoerooperaatiota edustaa operaattori "−", jonka molemmat operandit ja tulos ovat tyypin arvoja . set
Python-ohjelmointikielessä toiminto on toteutettu diff-menetelmällä tyyppiset objektille.
Jos kontekstista seuraa, että kaikki tarkasteltavat joukot ovat jonkin kiinteän universumin osajoukkoja , niin summausoperaatio määritellään:
grafeemi | Nimi | Unicode | HTML | LaTeX |
---|---|---|---|---|
∁ | TÄYDENTÄÄ | U+2201 | ∁ | \complement |
C, c | Johdannaisia latinalaisesta kirjaimesta|
---|---|
Kirjaimet | |
Symbolit |