이 문서의 과거 버전 (r1)을 보고 있습니다. 수정일: 2026.02.26 03:47
합집합은 집합론의 기본적인 집합 연산 중 하나이다. 두 개 이상의 집합이 있을 때, 그 집합들 중 적어도 하나에 속하는 모든 원소들을 모아 만든 새로운 집합을 의미한다. 이 개념은 수학의 여러 분야를 넘어 논리학이나 컴퓨터 과학 등에서도 널리 활용되는 기초적인 연산이다.
합집합은 일반적으로 기호 '∪'를 사용하여 표시한다. 예를 들어, 집합 A와 B의 합집합은 A ∪ B로 쓴다. 이 연산은 교환 법칙과 결합 법칙을 만족하는 대표적인 성질을 지니고 있으며, 교집합 및 차집합과 함께 집합의 대수적 구조를 이루는 핵심 요소이다.
집합론에서, 두 개 이상의 집합의 합집합은 주어진 모든 집합에 속하는 원소들을 하나로 모아 만든 새로운 집합을 의미한다. 즉, 적어도 하나의 집합에라도 속하는 모든 원소들의 집합이다.
예를 들어, 집합 A와 집합 B가 있을 때, A의 원소이거나 B의 원소인 모든 대상은 합집합 A ∪ B에 속한다. 이때 '또는'의 의미는 논리학에서의 선언과 같아, 한 원소가 두 집합 모두에 속하는 경우도 합집합에 포함된다. 합집합의 개념은 두 집합뿐만 아니라, 유한 개 또는 무한 개의 집합들로 확장하여 적용할 수 있다.
합집합은 교집합과 함께 가장 기본적인 집합 연산 중 하나로, 수학의 여러 분야와 컴퓨터 과학, 논리학 등에서 폭넓게 활용된다. 합집합 연산은 교환 법칙과 결합 법칙을 만족하는 대표적인 성질을 지닌다.
두 집합 A와 B의 합집합은 일반적으로 A ∪ B로 표기한다. 여기서 기호 '∪'는 합집합 연산을 나타내는 기호이다. 이 표기법은 수학 전반, 특히 집합론에서 표준적으로 사용된다.
세 개 이상의 집합의 합집합을 나타낼 때는 여러 가지 방법이 있다. 예를 들어, 집합 A, B, C의 합집합은 A ∪ B ∪ C와 같이 나열하여 쓸 수 있다. 유한 개의 집합 A1, A2, ..., An의 합집합은 A1 ∪ A2 ∪ ... ∪ An으로 표기한다.
더 일반적으로, 첨수족(indexed family)으로 주어진 여러 집합들의 합집합을 나타내기 위해 큰 합집합 기호를 사용한다. 예를 들어, 첨수 집합 I에 의해 인덱스된 집합들의 모임 {Ai | i ∈ I}가 있을 때, 이들의 합집합은 ∪_{i ∈ I} Ai 또는 ⋃_{i ∈ I} Ai로 쓴다. 이는 모든 i ∈ I에 대해 집합 Ai에 속하는 원소들을 모두 모은 집합을 의미한다.
합집합 연산은 몇 가지 기본적인 대수 법칙을 만족한다. 가장 대표적인 것은 교환 법칙과 결합 법칙이다. 교환 법칙은 두 집합 A와 B의 합집합 순서가 결과에 영향을 주지 않음을 의미하며, 수식으로는 A ∪ B = B ∪ A 로 표현된다. 결합 법칙은 세 개 이상의 집합을 합집합할 때, 어느 두 집합을 먼저 합치는지에 관계없이 결과가 동일함을 나타낸다. 즉, (A ∪ B) ∪ C = A ∪ (B ∪ C) 가 성립한다.
또한, 합집합 연산은 멱등 법칙과 항등원의 존재라는 성질도 가진다. 멱등 법칙은 어떤 집합을 자기 자신과 합집합을 취해도 원래 집합과 같다는 법칙으로, A ∪ A = A 로 표현된다. 항등원의 역할을 하는 것은 공집합이다. 임의의 집합 A에 대해 A ∪ ∅ = A 가 성립하며, 이는 공집합이 합집합 연산에 대해 아무런 원소를 추가하지 않음을 보여준다.
이러한 대수 법칙들은 집합 연산을 다룰 때 기본적인 논리적 도구로 활용되며, 더 복잡한 집합 관계를 증명하거나 식을 간소화하는 데 유용하게 쓰인다. 합집합의 성질은 교집합의 성질과 밀접하게 연관되어 있으며, 흡수 법칙이나 분배 법칙과 같은 두 연산 간의 관계를 통해 더욱 풍부한 대수적 구조를 이룬다.
합집합은 교집합, 차집합, 여집합 등 다른 기본적인 집합 연산과 밀접한 관계를 가지며, 이들 사이에는 여러 중요한 대수적 법칙이 성립한다. 가장 대표적인 관계는 드 모르간의 법칙으로, 두 집합의 합집합의 여집합은 각 집합의 여집합의 교집합과 같다. 이를 기호로 나타내면 (A ∪ B)^c = A^c ∩ B^c 이다. 마찬가지로, 교집합의 여집합은 각 여집합의 합집합과 같다. 이 법칙은 논리학에서도 논리합과 논리곱의 부정 관계로 나타난다.
합집합과 차집합 사이의 관계도 중요한 성질을 보여준다. 예를 들어, 집합 A에서 집합 B와의 합집합을 뺀 차집합 A \ (A ∪ B)는 공집합이 된다. 반면, 합집합 A ∪ B에서 A를 뺀 차집합 (A ∪ B) \ A는 B에서 A와의 교집합을 제외한 부분, 즉 B \ A와 같다. 이러한 관계들은 복잡한 집합 표현식을 단순화하거나 증명하는 데 유용하게 활용된다.
또한, 합집합은 분배 법칙을 통해 교집합과 연관된다. 집합 A와 다른 두 집합 B, C의 교집합의 합집합에 대해, A ∪ (B ∩ C) = (A ∪ B) ∩ (A ∪ C)가 성립한다. 반대로, A와 B, C의 합집합의 교집합에 대해서도 A ∩ (B ∪ C) = (A ∩ B) ∪ (A ∩ C)의 분배 법칙이 성립한다. 이는 수의 곱셈과 덧셈 사이의 분배 법칙과 유사한 형태이다.
이러한 연산들 간의 관계는 집합론의 기초를 이루며, 더 나아가 측도론이나 위상수학과 같은 고급 수학 분야에서 집합의 구조를 분석하는 핵심 도구로 작용한다.
합집합의 개념을 구체적으로 이해하기 위해 몇 가지 간단한 예시를 살펴본다.
먼저, 두 개의 유한 집합을 예로 들어보자. 집합 A가 {1, 2, 3}이고, 집합 B가 {3, 4, 5}라고 할 때, 이 두 집합의 합집합 A ∪ B는 A에 속하거나 B에 속하는 모든 원소의 집합이다. 따라서 A ∪ B = {1, 2, 3, 4, 5}가 된다. 원소 3은 두 집합에 모두 속하지만, 합집합에서는 중복 없이 한 번만 포함된다.
다른 예로, 자연수 전체의 집합을 N, 짝수 전체의 집합을 E, 홀수 전체의 집합을 O라고 하자. 짝수 집합 E와 홀수 집합 O의 합집합 E ∪ O는 모든 자연수를 포함하므로, 자연수 전체의 집합 N과 같다. 즉, E ∪ O = N이다. 이는 두 집합이 서로소이면서 그 합집합이 전체 집합이 되는 경우를 보여준다.
또한, 합집합은 두 개 이상의 집합에도 적용된다. 예를 들어, 집합 X = {a, b}, Y = {b, c}, Z = {c, d}가 있을 때, 이 세 집합의 합집합 X ∪ Y ∪ Z는 {a, b, c, d}가 된다. 이처럼 합집합 연산은 결합 법칙을 만족하므로, 연산 순서에 관계없이 결과가 동일하다.
가산 합집합은 가산 개의 집합을 모아 하나의 집합으로 합치는 연산이다. 예를 들어, 자연수 집합을 첨자로 하는 집합열 A1, A2, A3, ...이 있을 때, 이들의 합집합은 모든 자연수 n에 대해 An에 속하는 원소들을 모두 모은 집합이다. 이는 무한히 많은 집합을 다루지만, 그 개수가 자연수와 일대일 대응이 가능한 가산 무한이기 때문에 가산 합집합이라 부른다. 이러한 연산은 수열이나 급수를 다루는 해석학 분야에서 자주 등장한다.
반면, 비가산 합집합은 첨자 집합이 비가산인 경우의 합집합 연산을 의미한다. 즉, 합쳐지는 집합의 개수가 실수의 개수와 같이 자연수로 '셀 수 없는' 무한히 많은 경우이다. 예를 들어, 모든 실수 x에 대해 정의된 집합 Ax들의 합집합을 생각할 수 있다. 이 개념은 보다 일반적인 집합족의 합집합을 정의하는 데 필수적이며, 측도론이나 위상수학에서 집합의 크기나 구조를 논할 때 중요한 역할을 한다.
두 연산 모두 기본적인 합집합의 개념을 무한한 경우로 확장한 것이며, 그 표기법은 첨자 표기를 사용하여 나타낸다. 가산 합집합은 ∪_{n=1}^{∞} An과 같이, 비가산 합집합은 첨자 집합 I를 사용하여 ∪_{i ∈ I} Ai와 같이 표현한다. 이 확장된 정의를 통해 실해석학과 일반위상수학에서 다양한 정리와 성질을 엄밀하게 기술할 수 있게 된다.
측도론에서 합집합은 가측 집합의 수열이나 모임을 다룰 때 중요한 역할을 한다. 특히, 가산 합집합은 측도가 갖는 가산 가법성과 밀접하게 연관된다. 측도론의 기본 공리 중 하나는 가산 개의 서로소인 가측 집합들의 합집합의 측도는 각 집합의 측도의 합과 같다는 것이다. 이 성질은 르베그 측도를 포함한 많은 측도에서 성립하는 핵심적인 성질이다.
반면, 비가산 개의 집합들의 합집합에 대해서는 일반적으로 이러한 가산 가법성이 성립하지 않는다. 예를 들어, 실수 집합 위의 르베그 측도에서, 한 점의 측도는 0이지만, 비가산 개의 점들의 합집합(예: 구간)의 측도는 0이 아닐 수 있다. 따라서 측도론에서는 합집합 연산을 다룰 때, 특히 집합열의 극한을 논할 때 가산성 여부가 매우 중요하게 고려된다.
위상수학에서 합집합은 위상 공간의 구조를 정의하고 분석하는 데 핵심적인 역할을 한다. 위상의 정의 자체가 특정 조건을 만족하는 부분집합들의 모임, 즉 열린 집합들의 모임인데, 이 조건 중 하나가 바로 임의의 합집합에 대해 닫혀 있다는 것이다. 구체적으로, 어떤 집합 X 위의 위상 τ는 X의 부분집합들의 모임으로, τ에 속하는 집합들(열린 집합들)의 임의의 합집합이 다시 τ에 속해야 한다. 이 성질은 유한 개의 열린 집합들의 교집합이 열려야 한다는 조건과 함께 위상의 두 가지 기본 공리이다.
이러한 합집합의 성질은 위상적 개념들을 구성하는 데 광범위하게 활용된다. 예를 들어, 어떤 부분집합의 내부는 그 집합에 포함된 모든 열린 집합들의 합집합으로 정의된다. 마찬가지로, 연결 공간이 아닌 공간을 분석할 때, 공간을 최대한의 연결된 부분집합들로 나눈 것을 연결 성분이라고 하는데, 각 연결 성분은 특정 점을 포함하는 모든 연결 부분집합들의 합집합으로 나타낼 수 있다. 또한 기저와 부분기저의 개념도 합집합과 깊이 연관되어 있다. 위상의 기저에 속하는 집합들의 임의의 합집합을 통해 모든 열린 집합을 생성해낼 수 있다.
합집합 연산은 위상 공간들을 결합하여 새로운 공간을 만드는 방법을 제공하기도 한다. 두 위상 공간 X와 Y가 주어졌을 때, 이들의 분리합집합은 X와 Y의 합집합을 취한 후, 각 공간의 원래 위상을 보존하는 방식으로 새로운 위상을 부여한 공간이다. 이는 원래 공간들이 서로 겹치지 않도록 한 후 합집합을 취하는 개념으로, 기존 공간들을 독립된 부분으로 유지하면서 하나의 새로운 위상 공간으로 통합한다.
교집합은 두 개 이상의 집합이 공통으로 가지고 있는 원소들로 이루어진 집합을 의미한다. 예를 들어, 집합 A가 {1, 2, 3}이고 집합 B가 {2, 3, 4}일 때, 두 집합에 모두 속하는 원소는 2와 3이다. 따라서 집합 A와 B의 교집합은 {2, 3}이 된다. 이는 집합론에서 가장 기본적인 연산 중 하나이다.
교집합의 표기법은 여러 가지가 있다. 가장 일반적인 것은 두 집합 A와 B의 교집합을 A ∩ B로 나타내는 것이다. 세 개 이상의 집합의 교집합을 나타낼 때는, 예를 들어 집합 A, B, C의 교집합을 A ∩ B ∩ C와 같이 표기하거나, 여러 집합을 모아놓은 집합족에 대해 ∩_{i∈I} A_i와 같은 기호를 사용하기도 한다. 이는 수학 전반에서 널리 통용되는 표기 방식이다.
교집합은 합집합 및 차집합과 밀접한 관계를 가지며, 여러 대수적 성질을 가진다. 대표적으로 교환 법칙(A ∩ B = B ∩ A)과 결합 법칙((A ∩ B) ∩ C = A ∩ (B ∩ C))이 성립한다. 또한, 드 모르간의 법칙과 같은 중요한 규칙을 통해 합집합, 교집합, 여집합 간의 관계가 설명된다.
교집합의 개념은 순수 수학을 넘어 논리학, 컴퓨터 과학, 확률론 등 다양한 분야에서 응용된다. 특히, 데이터베이스 질의에서 여러 조건을 동시에 만족하는 레코드를 찾는 작업이나, 확률에서 두 사건이 동시에 발생할 확률을 계산하는 데에 교집합의 사고방식이 직접적으로 활용된다.
차집합은 집합론의 기본 연산 중 하나로, 두 집합 A와 B가 있을 때, 집합 A에는 속하지만 집합 B에는 속하지 않는 모든 원소들로 이루어진 집합을 의미한다. 이를 통해 한 집합에서 다른 집합의 원소를 제외한 부분을 추출할 수 있다. 차집합은 합집합이나 교집합과 함께 집합의 관계를 분석하는 데 필수적인 도구이다.
차집합은 A \ B 또는 A - B와 같이 표기한다. 예를 들어, 집합 A = {1, 2, 3, 4}이고 집합 B = {3, 4, 5}라면, 차집합 A \ B는 {1, 2}가 된다. 반대로, 차집합 B \ A는 {5}가 된다. 이는 대칭차 연산과 구분되는 개념으로, 대칭차는 두 집합 중 하나에만 속하는 원소들의 집합이므로 (A \ B)와 (B \ A)의 합집합과 같다.
차집합 연산은 몇 가지 중요한 대수적 성질을 가진다. 일반적으로 교환 법칙이 성립하지 않아, A \ B와 B \ A는 서로 다를 수 있다. 또한, 여집합과의 관계에서, 전체 집합 U에 대한 집합 A의 여집합 A^c는 U \ A로 정의될 수 있다. 차집합은 드 모르간의 법칙과 같은 집합의 항등식에서도 중요한 역할을 한다.
이 연산은 수학 전반뿐만 아니라, 논리학, 컴퓨터 과학 (특히 데이터베이스 질의와 알고리즘), 그리고 확률론 등 다양한 분야에서 응용된다. 예를 들어, 데이터베이스에서 특정 조건을 만족하는 레코드 집합에서 다른 조건을 만족하는 레코드를 제외하는 연산은 차집합의 개념을 직접적으로 사용한다.
대칭차는 두 집합의 원소 중에서 정확히 하나의 집합에만 속하는 원소들로 이루어진 집합을 가리킨다. 두 집합 A와 B의 대칭차는 A △ B 또는 A ⊖ B로 표기한다. 이 연산은 두 집합이 서로 얼마나 다른지를 수치화하는 데 유용하게 활용된다.
대칭차는 교집합, 합집합, 차집합을 이용하여 정의할 수 있다. 가장 일반적인 정의는 (A ∪ B) \ (A ∩ B)이다. 즉, 두 집합의 합집합에서 교집합을 뺀 차집합이다. 이는 두 집합에 모두 속하는 원소들을 제외한 나머지 원소들의 집합과 같다. 동등하게, (A \ B) ∪ (B \ A)로도 표현할 수 있는데, 이는 A에는 속하지만 B에는 속하지 않는 원소들과, B에는 속하지만 A에는 속하지 않는 원소들의 합집합을 의미한다.
대칭차 연산은 몇 가지 중요한 대수적 성질을 가진다. 교환 법칙이 성립하여 A △ B = B △ A이다. 또한 결합 법칙도 성립하여 (A △ B) △ C = A △ (B △ C)가 된다. 이 성질 덕분에 세 개 이상의 집합에 대한 대칭차를 명확하게 정의할 수 있다. 그러나 분배 법칙은 일반적으로 성립하지 않는다. 예를 들어, 교집합은 대칭차에 대해 분배되지 않는다.
대칭차는 집합론 외에도 이산수학, 논리학, 컴퓨터 과학 등 여러 분야에서 응용된다. 특히 불 대수나 디지털 논리 회로에서 배타적 논리합(XOR) 연산은 대칭차와 개념적으로 동일하다. 또한, 두 데이터 집합 간의 차이를 비교하거나, 그래프 이론에서 특정 문제를 해결하는 데에도 사용된다.
여집합은 주어진 집합의 원소가 아닌 모든 대상으로 이루어진 집합을 의미한다. 보편적으로 고려되는 전체 집합, 즉 전체집합 U가 정해져 있을 때, 집합 A의 여집합은 A^c 또는 A'로 표기하며, U에 속하면서 A에는 속하지 않는 모든 원소의 집합으로 정의된다. 즉, A^c = { x ∈ U | x ∉ A } 이다.
여집합은 합집합 및 교집합과 밀접한 관계를 가지며, 드 모르간의 법칙을 통해 그 관계가 명확히 드러난다. 이 법칙에 따르면, 두 집합 A와 B의 합집합의 여집합은 각 집합의 여집합의 교집합과 같고(A ∪ B)^c = A^c ∩ B^c, 반대로 교집합의 여집합은 각 집합의 여집합의 합집합과 같다(A ∩ B)^c = A^c ∪ B^c. 이는 합집합과 교집합 연산이 여집합 연산을 통해 서로 변환될 수 있음을 보여준다.
여집합의 개념은 논리학에서의 부정과 유사하며, 차집합 연산을 정의하는 데에도 사용된다. 집합 A에서 B를 뺀 차집합 A \ B는 A와 B의 여집합의 교집합, 즉 A ∩ B^c 로 표현할 수 있다. 이처럼 여집합은 다른 기본적인 집합 연산들을 이해하고 표현하는 데 핵심적인 역할을 한다.
곱집합은 주어진 여러 집합의 원소들로 가능한 모든 순서쌍을 원소로 하는 새로운 집합을 의미한다. 두 집합 A와 B의 곱집합은 A × B로 표기하며, 이는 첫 번째 성분이 A의 원소이고 두 번째 성분이 B의 원소인 모든 쌍 (a, b)의 집합이다. 예를 들어, 집합 A = {1, 2}와 B = {x, y}의 곱집합 A × B는 {(1, x), (1, y), (2, x), (2, y)}가 된다.
곱집합의 개념은 두 집합 이상으로 확장될 수 있다. 예를 들어, 세 집합 A, B, C의 곱집합 A × B × C는 모든 삼중순서쌍 (a, b, c)의 집합이다. 이는 이산수학, 선형대수학, 데이터베이스 이론 등 다양한 수학 및 컴퓨터 과학 분야에서 기본적으로 활용되는 개념이다. 특히 관계형 데이터베이스에서 테이블은 여러 속성 집합의 곱집합의 부분집합으로 볼 수 있다.
곱집합은 집합론의 기본 연산인 합집합, 교집합, 차집합과는 성격이 다르다. 후자들은 주어진 집합들 안에서 원소를 취하는 연산인 반면, 곱집합은 원소들을 조합하여 새로운 형태의 원소(순서쌍)를 생성한다. 곱집합의 크기(집합의 크기)는 각 집합의 크기의 곱과 같다는 점에서 다른 연산과 구별된다.
합집합 연산은 수학의 여러 분야에서 기본적인 도구로 사용된다. 특히 집합론은 수학의 기초를 이루는 분야로서, 합집합과 교집합, 차집합 같은 연산을 엄밀하게 정의하고 그 성질을 연구한다. 이러한 집합 연산은 논리학과 컴퓨터 과학에서도 논리 연산(OR, AND)이나 데이터베이스 쿼리와 직접적으로 연결되어 중요한 역할을 한다.
일상 언어에서 '또는'이라는 표현은 때때로 배타적인 의미(둘 중 하나만)로 사용되기도 하지만, 수학적 논리와 집합론에서의 '또는'은 포괄적 의미를 가진다. 즉, 'A 또는 B'는 A에 속하거나 B에 속하거나 양쪽 모두에 속하는 모든 경우를 포함한다. 이 개념이 합집합 A ∪ B의 정의에 정확히 대응한다.
합집합의 개념은 수학을 넘어 다양한 학문 분야에 적용된다. 예를 들어, 통계학에서 어떤 사건 A 또는 사건 B가 일어날 확률을 계산할 때 합집합의 개념이 사용되며, 데이터베이스 시스템에서는 여러 테이블의 레코드를 결합하는 조인 연산 중 합집합에 해당하는 연산을 수행한다. 또한 프로그래밍 언어에서도 배열이나 리스트와 같은 자료 구조에 대한 합집합 연산을 제공하는 경우가 많다.