Komplemen (teori himpunan)

\frac{1-P(A)+P(A^{c}}{3x-2y+12}  adalah segala sesuatu yang lain.}}

Dalam teori himpunan, **komplemen** himpunan A, sering kali dilambangkan oleh A^c (atau A'), adalah unsur yang bukan di A.

Ketika semua himpunan terhadap pertimbangan dianggap menjadi subhimpunan diberikan himpunan U, **komplemen mutlak** A adalah himpunan unsur di U, tapi bukan di A.

**Komplemen relatif** A terhadap sebuah himpunan B, juga disebut **beda himpunan** B dan A, ditulis B \setminus A, adalah himpunan unsur-unsur di B tapi bukan di A.

## Komplemen mutlak

### Definisi
Jika A adalah sebuah himpunan, maka **komplemen mutlak <math>A</math>**) adalah himpunan unsur-unsur yang bukan di A (dalam sebuah himpunan lebih besar yang secara implisit didefinisikan). Dengan kata lain, misalkan U menjadi sebuah himpunan yang berisi semua unsur-unsur terhadap kajian, jika tidak ada yang perlu untuk menyebutkan U, baik karena ditentukan sebelumnya, atau dengan jelas dan unik, maka komplemen mutlak A adalah komplemen relatif A di U:

:A^c = U - A

Atau secara formal:

:A^c = \{x \in U \mid x \notin A \}.

Komplemen mutlak A biasanya dilambangkan oleh A^c. Notasi lainnya termasuk \overline{A}, A', \complement_U A, dan \complement A.

### Contoh-contoh

* Asumsi bahwa semesta adalah himpunan bilangan bulat. Jika A adalah himpunan bilangan ganjil, maka komplemen A adalah himpunan bilangan genap. Jika B adlaah himpunan kelipatan 3, maka komplemen B adalah himpunan bilangan kongruen dengan 1 atau 2 modulo 3 (atau, dalam istilah yang lebih sederhana, bilangan bulatnya yang bukan merupakan kelipatan 3).
* Asumsi bahwa semesta adalah dek 52 kartu standar. Jika A adalah kartu sekop, maka komplemen A adalah gabungan dari kartu keriting, wajik, dan hati. Jika himpunan B adalah gabungan dari kartu keriting dan wajik, maka komplemen B adalah gabungan dari kartu hati dan sekop.

### Sifat-sifat
Misalkan A dan B menjadi dua himpunan dalam sebuah semesta U. Identitas berikut menangkap sifat-sifat komplemen mutlak yang penting:

Hukum de Morgan:

* \left(A \cup B \right)^c=A^c \cap B^c.
* \left(A \cap B \right)^c=A^c\cup B^c.
* A \cup A^c = U.
* A \cap A^c =\varnothing.
* \varnothing^c = U.
* U^c = \varnothing.
* Jika A \subseteq B, maka B^c \subseteq A^c.

(ini diikuti dari kesetaraan syarat dengan kontrapositifnya).

Hukum komplemen involusi atau ganda:

* (A^c)^c = A.

Hubungan antara komplemen mutlak dan relatif:

* A \setminus B = A \cap B^c.
* (A \setminus B)^c = A^c \cup B = A^c \cup (B \cap A).

Hubungan dengan sebuah beda himpunan:

* A^c \setminus B^c = B \setminus A.

Dua hukum komplemen pertama di atas menunjukkan bahwa jika A adalah sebuah himpunan takkosong, subhimpunan wajar U, maka \{A,A^c\} adalah penyekatan U.

## Komplemen relatif

### Definisi
Jika A dan B adalah himpunan, maka **komplemen relatif** A dalam B, juga disebut **beda himpunan** B dan A, adalah himpunan unsur-unsur di B tapi bukan di A.

Komplemen relatif A di B dilambangkan B \setminus A menurut standar ISO 31-11. Ini terkadang ditulis B - A, tapi notasi ini ambigu, karena dalam beberapa konteks, ini dapat diinterpretasikan sebagai himpunan semua unsur-unsur b - a, dimana b diambil dari B dan a diambil dari A.

Secara formal:

:B \setminus A = \{ x\in B \mid x \notin A \}.

### Contoh-contoh

* \{ 1, 2, 3\} \setminus \{ 2,3,4\} = \{ 1 \}.
* \{ 2, 3, 4 \} \setminus \{ 1,2,3 \} = \{ 4 \} .
* Jika \R adalah himpunan bilangan real dan \Q adalah himpunan bilangan rasional, maka \R \setminus \Q adalah himpunan bilangan irasional.

### Sifat-sifat
Misalkan A, B, dan C menjadi tiga himpunan. Identitas berikut menangkap sifat-sifat penting mengenai komplemen relatif:

* C \setminus (A \cap B) = (C \setminus A) \cup (C \setminus B).
* C \setminus (A \cup B) = (C \setminus A) \cap (C \setminus B).
* C \setminus (B \setminus A) = (C \cap A) \cup (C \setminus B), dengan kasus khusus yang penting C \setminus (C \setminus A) = (C \cap A) menunjukkan bahwa irisan dapat diungkapkan hanya menggunakan operasi komplemen relatif.
* (B \setminus A) \cap C = (B \cap C) \setminus A = B \cap (C \setminus A).
* (B \setminus A) \cup C = (B \cup C) \setminus (A \setminus C).
* A \setminus A = \empty.
* \empty \setminus A = \empty.
* A \setminus \empty = A.
* A \setminus U = \empty.

## Relasi komplementer
Sebuah relasi biner R didefinisikan sebagai sebuah subhimpunan darab himpunan X \times Y. **Relasi komplementer** \bar{R} merupakan komplemen himpunan R di X \times Y. Komplemen relasi R dapat ditulis

:\bar{R} \ = \ (X \times Y) \setminus R.

Disini, R sering kali dipandang sebagai sebuah matriks logis dengan baris mewakili unsur-unsur X, dan unsur-unsur kolom Y. Kebenaran mengenai aRb berpadanan dengan 1 dalam baris a, kolom b. Menghasilkan relasi komplementer ke R, kemudian berpadanan dengan menukar semua 1 dan 0, dan 0 ke 1 untuk matriks logis dari komplemen.

Bersama dengan komplemen relasi dan relasi sebalik, relasi komplementer dan aljabar himpunan merupakan operasi-operasi elementer dari kalkulus relasi.

## Notasi LaTeX
Dalam bahasa penyusunan huruf LaTeX, perintah `\setminus` biasanya digunakan untuk mengucapkan sebuah simbol beda himpunan, yang serupa dengan sebuah simbol garis miring terbalik. Ketika diucapkan, perintah `\setminus` terlihat identis dengan `\backslash`, kecuali bahwa ini memiliki sebuah ruang lebih sedikit di depan dan di belakang garis miring, sama dengan barisan LaTeX `\mathbin{\backslash}`. Sebuah varian `\smallsetminus` tersedia dalam pengepakan amssymb.

## Dalam bahasa pemrograman
Beberapa bahasa pemrograman memiliki himpunan-himpunan di sekitar di bangun dalam struktur data. Seperti sebuah struktur data berperilaku sebagai sebuah himpunan hingga, yaitu, ini terdiri dari sebuah bilangan terhingga mengenai data yang bukan terurut secara khusus, dan dapat dengan demikian dianggap sebagai unsur-unsur himpunan. Dalam beberapa kasus, unsur-unsurnya tidak perlu beda, dan kode struktur data multihimpunan ketimbang himpunan. Bahasa pemrograman memiliki operator atau fungsi untuk menghitung komplemen dan beda himpunan.

Operator-operator ini dapat secara umum juga berlaku untuk struktur data yang bukan himpunan matematis sesungguhnya, seperti daftar terurut atau larik. Ini mengikuti bahwa beberapa bahasa pemrograman dapat memiliki sebuah fungsi disebut `set_difference` ,bahkan jika ini tidak memiliki suatu struktur data untuk himpunan.

## Lihat pula

* Aljabar himpunan
* Irisan (teori himpunan)
* Daftar identitas himpunan dan relasi
* Teori himpunan naif
* Beda simetrik
* Gabungan (teori himpunan)

## Catatan


## Referensi

* 
* 
* 

## Pranala luar

* 
*