순서론에서 **폐포 연산자**(閉包演算子, 영어: closure operator) 또는 **폐포 연산**(閉包演算, 영어: closure operation)은 위상수학의 폐포와 유사한 성질들을 만족시키는 함수이다. 위상수학적 폐포와 달리 유한 합집합을 보존할 필요가 없다. 완비 격자를 판단하는 데 쓰일 수 있다. 보편 대수학과 계산 복잡도 이론 등에서 응용된다.

정의
--

### 폐포 연산자

부분 순서 집합 (P,\leq ) 위의 **폐포 연산자**는 다음 세 조건을 만족시키는 함수 {\displaystyle c\colon P\to P}이다. 임의의 {\displaystyle x,y\in P}에 대하여,

* (확장성) {\displaystyle x\leq c(x)}
* (증가성) {\displaystyle x\leq y\implies c(x)\leq c(y)}
* (멱등성) {\displaystyle c(c(x))=c(x)}

범주론적으로, 폐포 연산자는 (범주로 본) 부분 순서 집합 위의 모나드이다. 폐포 연산자 c가 주어진 부분 순서 집합 (P,\leq )의 **닫힌 원소**(영어: closed element)는 {\displaystyle x=c(x)}인 원소 {\displaystyle x\in P}이다. 이는 {\displaystyle c(x)} 꼴의 원소와 동치이다. 닫힌 원소들의 집합은 (P의 순서를 물려받았을 때) 부분 순서 집합 {\displaystyle c[P]}을 이룬다. 만약 P가 어떤 집합 S의 부분 집합들을 모은 멱집합 {\displaystyle \operatorname {Pow} (S)}이라면, c는 단순히 **X 위의 폐포 연산자**라고 하고, 닫힌 원소는 **닫힌집합**이라고 부른다.

### 대수적 폐포 연산자

대수적 격자 L 위의 폐포 연산자 {\displaystyle c\colon L\to L}가 다음 조건을 만족시키면, **대수적 폐포 연산자**(代數的閉包演算子, 영어: algebraic closure operator)라고 한다.

* 임의의 x\in L에 대하여, {\displaystyle \textstyle c(x)=\bigvee \_{y\ll y\leq x}c(y)}

여기서 {\displaystyle y\ll y}는 y가 L의 콤팩트 원소임을 나타낸다. 예를 들어, {\displaystyle L=\operatorname {Pow} (S)}가 멱집합인 경우, 콤팩트 원소는 S의 유한 부분 집합이며, 대수적 폐포 연산자 조건은 임의의 집합의 폐포가 유한 부분 집합들의 폐포의 합집합임을 나타낸다.

성질
--

### 순서론적 성질

폐포 연산자가 주어진 격자의 닫힌 원소들의 부분 순서 집합은 격자를 이룬다. 폐포 연산자가 주어진 완비 격자의 닫힌 원소들의 부분 순서 집합은 완비 격자를 이룬다. 대수적 폐포 연산자가 주어진 대수적 격자의 닫힌 원소들의 부분 순서 집합은 대수적 격자를 이룬다. (닫힌 원소 격자의 콤팩트 원소는 정확히 원래 격자의 콤팩트 원소의 폐포이다.) 반대로, 모든 완비 격자는 폐포 연산자가 주어진 멱집합의 닫힌 원소 격자와 동형이며, 모든 대수적 격자는 대수적 폐포 연산자가 주어진 멱집합의 닫힌 원소 격자와 동형이다.

증명:

격자 (L,\vee,\wedge) 및 폐포 연산자 {\displaystyle c\colon L\to L}에 대하여, {\displaystyle c[L]}이 다음과 같은 이음·만남 연산에 대하여 격자를 이룸을 쉽게 보일 수 있다.

{\displaystyle x\vee \_{c[L]}y=c(x\vee y)}
{\displaystyle x\wedge \_{c[L]}y=x\wedge y}
마찬가지로, 완비 격자 L 및 폐포 연산자 {\displaystyle c\colon L\to L}에 대하여, {\displaystyle c[L]}은 다음 상한·하한에 대하여 완비 격자를 이룬다.

{\displaystyle \bigvee \nolimits \_{c[L]}S=c\left(\bigvee S\right)}
{\displaystyle \bigwedge \nolimits \_{c[L]}S=\bigwedge S}
대수적 격자 L 및 대수적 폐포 연산자 {\displaystyle c\colon L\to L}가 주어졌다고 하자. 그렇다면, {\displaystyle c[L]}은 완비 격자이다. x\in L이 L의 콤팩트 원소이며, {\displaystyle \textstyle c(x)\leq \bigvee \nolimits \_{c[L]}S}라고 하자. 대수적 격자의 정의 및 x의 콤팩트성에 따라,

{\displaystyle x\leq c(y\_{1})\vee \cdots \vee c(y\_{m})}
{\displaystyle y\_{i}\ll y\_{i}\leq \bigvee S\qquad (i=1,\dots ,m)}
라고 하자. 다시 y\_{i}의 콤팩트성에 따라

{\displaystyle y\_{i}\leq s\_{i1}\vee \cdots \vee s\_{in\_{i}}\qquad (i=1,\dots ,m)}
인 {\displaystyle s\_{ij}\in S}를 취할 수 있다. 이 경우

{\displaystyle c(x)\leq c(s\_{11}\vee \cdots \vee s\_{mn\_{m}})=s\_{11}\vee \_{c[L]}\cdots \vee \_{c[L]}s\_{mn\_{m}}}
이다. 이에 따라, {\displaystyle c(x)}는 {\displaystyle c[L]}의 콤팩트 원소이다. 반대로, {\displaystyle y\in c[L]}이 {\displaystyle c[L]}의 콤팩트 원소라고 하자. 그렇다면,

{\displaystyle y=c(y)=\bigvee \_{x\ll x\leq y}c(x)}
이므로,

{\displaystyle y\leq c(x\_{1})\vee \cdots \vee c(x\_{n})}
{\displaystyle x\_{i}\ll x\_{i}\leq y}
이다. 따라서

{\displaystyle y=c(x\_{1}\vee \cdots \vee x\_{n})}
이며, {\displaystyle x\_{1}\vee \cdots \vee x\_{n}\in L}은 (유한 개의 콤팩트 원소의 이음이므로) 콤팩트 원소이다. 이에 따라, {\displaystyle c[L]}의 콤팩트 원소는 정확히 L의 콤팩트 원소 x에 대하여 {\displaystyle c(x)} 꼴로 나타낼 수 있는 원소이다. 대수적 폐포 연산자의 정의에 따라, {\displaystyle c[L]}의 모든 원소는 {\displaystyle c[L]}의 콤팩트 원소들의 L에서의 이음이며, 특히 이는 {\displaystyle c[L]}에서의 이음이다. 즉, {\displaystyle c[L]}은 대수적 격자이다.

이제, 임의의 완비 격자 L가 주어졌다고 하자. 다음 함수를 정의하자.

{\displaystyle c\colon \operatorname {Pow} (L)\to \operatorname {Pow} (L)}
{\displaystyle c\colon S\mapsto \mathop {\downarrow } \bigvee S}
그렇다면, c는 L(의 멱집합) 위의 폐포 연산자이며, L과 {\displaystyle c[\operatorname {Pow} (L)]} 사이에 자연스러운 동형

{\displaystyle x\mapsto \mathop {\downarrow } x}
이 존재한다.

마찬가지로, 임의의 대수적 격자 L에 대하여,

{\displaystyle c\colon \operatorname {Pow} (k(L))\to \operatorname {Pow} (k(L))}
{\displaystyle c\colon S\mapsto \left\{x\in k(L)\colon x\leq \bigvee S\right\}}
은 L의 콤팩트 원소의 집합 {\displaystyle k(L)} 위의 대수적 폐포 연산자이며,

{\displaystyle x\mapsto \{y\in k(L)\colon y\leq x\}}
는 L과 {\displaystyle c[\operatorname {Pow} (k(L))]} 사이의 동형이다.

닫힌 원소들이 대수적 격자를 이루는, 대수적 격자 위의 폐포 연산자는 대수적 폐포 연산자일 필요가 없다.

반례:

무한 집합 {\displaystyle S\sqcup \{s\}}의 멱집합 {\displaystyle \operatorname {Pow} (S\sqcup \{s\})} 위에 다음과 같은 함수를 정의하자.

* 만약 X가 S의 진부분 집합이라면, {\displaystyle c(X)=X}
* 만약 {\displaystyle s\in X}이거나 {\displaystyle X=S}라면, {\displaystyle c(X)=S\sqcup \{s\}}

이는 {\displaystyle S\sqcup \{s\}} 위의 폐포 연산자이다. 그 닫힌집합은 S의 진부분 집합과 {\displaystyle S\sqcup \{s\}}로 이루어지며, 이들은 (S의 멱집합과 동형인) 대수적 격자를 이룬다. 그러나 {\displaystyle s\in S\sqcup \{s\}=c(S)}이며, {\displaystyle s\in c(X)}인 S의 유한 부분 집합 X은 존재하지 않는다. (이는 S가 무한 집합이므로, S의 모든 유한 부분 집합은 진부분 집합이기 때문이다.) 따라서 c는 대수적 폐포 연산자가 아니다.

완비 격자 위의 폐포 연산자들의 (점별 순서에 의한) 부분 순서 집합은 완비 격자를 이룬다. 대수적 격자 위의 대수적 폐포 연산자들의 (점별 순서에 의한) 부분 순서 집합은 대수적 격자를 이룬다.:12, Theorem 4.8 이는 폐포 연산자 격자의 부분 격자이지만, 부분 완비 격자가 아닐 수 있다.:7, Proposition 3–4

### 닫힌 원소 집합일 조건

집합 S의 부분 집합들의 집합 {\displaystyle {\mathcal {C}}\subseteq \operatorname {Pow} (S)}에 대하여, 다음 두 조건이 서로 동치이다.:21, Exercise I.5.5

* {\mathcal {C}}는 어떤 폐포 연산자 {\displaystyle c\colon \operatorname {Pow} (S)\to \operatorname {Pow} (S)}에 대한 닫힌 원소들의 집합이다.
* (임의 교집합에 대한 닫힘) 임의의 {\displaystyle {\mathcal {F}}\subset {\mathcal {C}}}에 대하여, {\displaystyle \textstyle \bigcap {\mathcal {F}}\in {\mathcal {C}}}

집합 S의 부분 집합들의 집합 {\displaystyle {\mathcal {C}}\subseteq \operatorname {Pow} (S)}에 대하여, 다음 두 조건이 서로 동치이다.:21, Exercise I.5.6

* {\mathcal {C}}는 어떤 대수적 폐포 연산자 {\displaystyle c\colon \operatorname {Pow} (S)\to \operatorname {Pow} (S)}에 대한 닫힌 원소들의 집합이다.
* 다음 두 조건을 만족시킨다.
	+ (임의 교집합에 대한 닫힘) 임의의 {\displaystyle {\mathcal {F}}\subset {\mathcal {C}}}에 대하여, {\displaystyle \textstyle \bigcap {\mathcal {F}}\in {\mathcal {C}}}
	+ (사슬의 합집합에 대한 닫힘) 임의의 사슬 {\displaystyle {\mathcal {F}}\subset {\mathcal {C}}}에 대하여, {\displaystyle \textstyle \bigcup {\mathcal {F}}\in {\mathcal {C}}}

### 타르스키 여분이 없는 기저 정리

집합 S 위의 폐포 연산자 {\displaystyle c\colon \operatorname {Pow} (S)\to \operatorname {Pow} (S)} 및 음이 아닌 정수 n\in \mathbb {N} 이 주어졌다고 하자. 다음과 같은 함수 {\displaystyle \phi \_{c,n}\colon \operatorname {Pow} (S)\to \operatorname {Pow} (S)}를 정의하자.

{\displaystyle \phi \_{c,n}(X)=\bigcup \_{Y\subseteq X}^{|Y|<n}c(Y)}
이를 사용하여, 일련의 함수 {\displaystyle \phi \_{c,n}^{\alpha }}들을 다음과 같이 재귀적으로 정의할 수 있다.

* 따름 순서수 \alpha =\beta +1에 대하여, {\displaystyle \phi \_{c,n}^{\beta +1}=\phi \_{c,n}\phi \_{c,n}^{\beta }}
* 극한 순서수 \alpha 에 대하여, {\displaystyle \phi \_{c,n}^{\alpha }(X)=X\cup \bigcup \_{\beta <\alpha }\phi \_{c,n}^{\beta }(X)}

만약 {\displaystyle c=\phi \_{c,n}^{\omega }}라면, c가 **계수 n의 폐포 연산자**(영어: closure operator of rank n)라고 한다. (사실, 임의의 폐포 연산자 c에 대하여, {\displaystyle \phi \_{c,n}^{\omega }}는 계수 n의 폐포 연산자이며, 점별 순서를 부여하였을 때 이는 {\displaystyle \phi \_{c,n}^{\omega }\leq c}를 만족하는 것들 가운데 최대이다.)

폐포 연산자 {\displaystyle c\colon \operatorname {Pow} (S)\to \operatorname {Pow} (S)}가 주어진 집합 S의 **극소 생성 집합**(영어: minimal generating set)은 다음 두 조건을 만족시키는 부분 집합 {\displaystyle X\subseteq S}이다.

* {\displaystyle c(X)=S}
* 임의의 진부분 집합 {\displaystyle Y\subsetneq X}에 대하여, {\displaystyle c(Y)\subsetneq S}

다음이 주어졌다고 하자.

* 집합 S
* 음이 아닌 정수 n\in \mathbb {N}
* 계수 n의 폐포 연산자 {\displaystyle c\colon \operatorname {Pow} (S)\to \operatorname {Pow} (S)}
* 음이 아닌 정수 i\leq j. 또한,
	+ 크기 i,j의 극소 생성 집합이 존재한다.
	+ 크기 {\displaystyle i<|X|<j}의 극소 생성 집합 X이 존재하지 않는다.

**타르스키 여분이 없는 기저 정리**(영어: Tarski irredundant basis theorem)에 따르면, {\displaystyle j\leq i+n-2}이다. 특히, 계수 3의 폐포 연산자의 경우, 극소 생성 집합들의 크기는 연속된 정수들로 이루어진다.

증명:

크기 {\displaystyle |X|=j}의 극소 생성 집합 X를 취하자. 임의의 유한 극소 생성 집합 Y에 대하여, {\displaystyle m(Y)}가 {\displaystyle Y\subseteq \phi \_{c,n}^{m(Y)}(X)}인 최소의 음이 아닌 정수라고 하자. 그렇다면, X의 극소성에 따라 {\displaystyle Y=X}이거나 {\displaystyle m(Y)>0}이다. 이제, 다음 조건들을 만족시키는 {\displaystyle Y\subseteq S}를 고르자.

* Y는 극소 생성 집합이다.
* {\displaystyle |Y|\leq i}
* 크기 i 이하의 극소 생성 집합 가운데, {\displaystyle m(Y)}가 최소이다.
* {\displaystyle m(-)} 값이 최소인, 크기 i 이하의 극소 생성 집합 가운데, {\displaystyle |Y\setminus \phi \_{c,n}^{m(Y)-1}(X)|}가 최소이다.

또한, {\displaystyle y\_{0}\in Y\setminus \phi \_{c,n}^{m(Y)-1}(X)}라고 하자. {\displaystyle y\_{0}\in \phi \_{c,n}^{m(Y)}(X)}이므로, {\displaystyle y\_{0}\in \phi \_{c,n}(Z)}, {\displaystyle |Z|\leq n-1}인 {\displaystyle Z\subseteq \phi \_{c,n}^{m(Y)-1}(X)}가 존재한다. 따라서

{\displaystyle c(Y\setminus \{y\_{0}\}\cup Z)=c(c(Y\setminus \{y\_{0}\}\cup Z))\supseteq c(c(Y\setminus \{y\_{0}\})\cup \phi \_{c,n}(Z))\supseteq c(Y)=S}
이다. {\displaystyle Y\setminus \{y\_{0}\}\cup Z}가 유한 집합이므로, 극소 생성 집합 {\displaystyle W\subseteq Y\setminus \{y\_{0}\}\cup Z}을 취할 수 있다.

{\displaystyle W\subseteq Y\cup Z\subseteq \phi \_{c,n}^{m(Y)}(X)\cup \phi \_{c,n}^{m(Y)-1}(X)=\phi \_{c,n}^{m(Y)}(X)}
이므로 {\displaystyle m(W)=m(Y)}이다. 또한, {\displaystyle y\_{0}\in Y\setminus \phi \_{c,n}^{m(Y)-1}(X)}이므로,

{\displaystyle |W\setminus \phi \_{c,n}^{m(Y)-1}(X)|\leq |(Y\setminus \{y\_{0}\}\cup Z)\setminus \phi \_{c,n}^{m(Y)-1}(X)|=|(Y\setminus \{y\_{0}\})\setminus \phi \_{c,n}^{m(Y)-1}(X)|<|Y\setminus \phi \_{c,n}^{m(Y)-1}(X)|}
이다. Y의 선택에 따라 {\displaystyle |W|>i}이며, 다시 i와 j에 대한 가정에 따라

{\displaystyle j\leq |W|\leq |Y\setminus \{y\_{0}\}\cup Z|\leq |Y|+|Z|-1\leq i+n-2}
이다.

예
-

(범주로 본) 두 부분 순서 집합 {\displaystyle (P,\leq \_{P})}, {\displaystyle (Q,\leq \_{Q})} 사이의 수반 함자의 쌍

{\displaystyle f\colon P\leftrightarrows Q\colon g}
이 주어졌다고 하자. (순서론에서 이는 갈루아 연결이라고 한다.) 그렇다면,

{\displaystyle gf\colon P\to P}
{\displaystyle fg\colon Q\to Q}
는 각각 P와 Q 위의 폐포 연산자를 이룬다.

폐포 연산자의 예로는 다음이 있다.

| 부분 순서 집합 P | P의 콤팩트 원소 | P의 대수적 격자 여부 | 닫힌 원소들의 집합 {\displaystyle c[P]} | {\displaystyle c[P]}의 콤팩트 원소 | {\displaystyle c[P]}의 대수적 격자 여부 | 폐포 연산자 {\displaystyle c\colon P\to P} | 대수적 폐포 연산자 여부 |
| --- | --- | --- | --- | --- | --- | --- | --- |
| 위상 공간 X의 멱집합 {\displaystyle \operatorname {Pow} (X)} | X의 유한 부분 집합 | 참 | 위상수학적 닫힌집합의 격자 | 유한 집합의 폐포 | 거짓일 수 있음 | 위상수학적 폐포 | 거짓일 수 있음 |
| 가환환 R의 아이디얼 격자 | 유한 생성 아이디얼 | 반소 아이디얼 격자 | 주 아이디얼의 소근기 | 참:30 | 소근기:3, Example 2.1.2(iii) | 참 |
| 부호수 F의 대수 구조 (A,F\_{A})의 멱집합 {\displaystyle \operatorname {Pow} (A)} | A의 유한 부분 집합 | 부분 대수 격자 {\displaystyle \operatorname {Sub} (A)} | 유한 생성 부분 대수 | 참 | {\displaystyle S\mapsto \bigcup \_{n=0}^{\infty }e^{n}(S)} | 참 |
| 부호수 F의 대수 구조 (A,F\_{A}) 위의 이항 관계의 집합 {\displaystyle \operatorname {Pow} (A\times A)} | 유한 이항 관계 | 합동 관계 격자 {\displaystyle \operatorname {Cong} (A)} | 유한 생성 합동 관계 | 참 | {\displaystyle S\mapsto \bigcup \_{n=0}^{\infty }f^{n}(S)} | 참 |

여기서,

* 부호수 F의 대수 구조 (A,F\_{A})의 부분 집합 {\displaystyle S\subseteq A}에 대하여, {\displaystyle e(S)=S\cup \bigcup \_{f\in F}f\_{A}[\underbrace {S\times \cdots \times S} \_{n\_{f}}]}
* 부호수 F의 대수 구조 (A,F\_{A}) 위의 이항 관계 {\displaystyle S\subseteq A\times A}에 대하여, {\displaystyle {\begin{aligned}f(S)={}&S\cup \{(a,a)\colon a\in A\}\cup \{(b,a)\colon (a,b)\in S\}\cup \{(a,c)\colon (a,b),(b,c)\in S\}\\&{}\cup \bigcup \_{f\in F}\{(f\_{A}(a\_{1},\dots ,a\_{n\_{f}}),f\_{A}(b\_{1},\dots ,b\_{n\_{f}}))\colon (a\_{1},b\_{1}),\dots ,(a\_{n\_{f}},b\_{n\_{f}})\in S\}\end{aligned}}}

임의의 군의 부분군을 생성하는 함수는 계수 3의 폐포 연산자이다. 타르스키 여분이 없는 기저 정리에 따라, 임의의 군의 극소 생성 집합의 크기의 집합은 연속된 정수들로 구성된다. 보다 일반적으로, n-1항 이하의 연산들로 구성된 대수 구조의 부분 대수 생성 함수는 계수 n의 폐포 연산자이다.

역사
--

폐포 연산자에 관한 연구는 E. H. 무어의 1910년 저서 《Introduction to a form of general analysis》에 처음으로 등장한다.

참고 문헌
-----

1. 1 2  Kilpack, Martha Lee Hollist (2014). "The lattice of algebraic closure operators". arXiv:1411.6497. doi:10.48550/arXiv.1411.6497.  arXiv 인용에서 지원되지 않는 변수를 사용함 (도움말)
2. 1 2  Burris, Stanley N.; Sankappanavar, Hanamantagouda P. (1981). 《A course in universal algebra》. Graduate Texts in Mathematics (영어) **78**. Springer. ISBN 978-1-4613-8132-7. ISSN 0072-5285. MR 0648287. Zbl 0478.08001. 2022년 7월 24일에 원본 문서에서 보존된 문서. 2022년 8월 8일에 확인함.
3. ↑  Banaschewski, B. (2004). "Ring theory and pointfree topology". 《Topology and its Applications》 (영어) **137** (1-3): 21–37. doi:10.1016/S0166-8641(03)00196-2. ISSN 0166-8641. MR 2054511. Zbl 1040.06004.
4. ↑  Epstein, Neil (2012). 〈A guide to closure operations in commutative algebra〉. Francisco, Christopher. 《Progress in commutative algebra 2. Closures, finiteness and factorization》 (영어). Berlin: Walter de Gruyter. 1–3쪽. arXiv:1106.1119. doi:10.1515/9783110278606.1. ISBN 978-3-11-027859-0. MR 2932590. Zbl 1244.13001.