markdown
べき集合の基本md 105d544
lecture/math/discrete-math/power-set-basics.lecture.n.md
Download PDF

べき集合しゅうごうpower setの基本きほん

date2026-07-02document_iddoc_42bcdb7ba2f83a8a95c9eedc14890471descriptionべき集合を、部分集合を元として集める操作として導入し、選択、状態、包含順序、ブール構造への接続を整理する講義である。prerequisites集合の基本 / 集合演算と包含関係type講義content_typelecturestatusactiverelateddata/lecture/math/discrete-math/discrete-mathematics-portal.lecture.n.md / data/lecture/math/discrete-math/set-basics.lecture.n.md / data/lecture/math/discrete-math/set-operations-and-inclusion.lecture.n.md / data/lecture/math/discrete-math/cartesian-product-basics.lecture.n.md / data/lecture/math/discrete-math/cardinality-and-countability.lecture.n.md / data/lecture/math/discrete-math/partial-and-total-orders.lecture.n.md / data/lecture/math/discrete-math/lattice-basics.lecture.n.md / data/exercise/math/discrete-math/cartesian-products-and-power-sets.exercise.n.md
mathdiscrete-mathpower-setlecture

Basics of the power setべき集合

1導入どうにゅう

べき集合しゅうごうpower setで重要じゅうようなのは、集合しゅうごうsetの元げんelementではなく、部分集合ぶぶんしゅうごうsubsetそのものを新あたらしい元げんelementとして扱あつかう視点してんである。A の元げんelementを選えらぶか選えらばないかという全すべての選択せんたくを集あつめたものがべき集合しゅうごうpower setである。

この視点してんは、場合ばあいの数かず、論理ろんりlogic、状態空間じょうたいくうかんstate space、ブール束そくBoolean latticeに接続せつぞくする。べき集合しゅうごうpower setは、集合しゅうごうsetを 1 段だん「対象化たいしょうか」する操作そうさである。

空集合くうしゅうごうempty setと A 自身じしんは、いつも [PARSE ERROR: Undefined("Command(\"mathcal\")")]P(A) の元げんelementである。A の各かく元げんelementについて「選えらぶ・選えらばない」を独立どくりつに決きめるので、有限集合ゆうげんしゅうごうでは個数こすうが 2|A| になる。

1Introduction

The key shift in a power setべき集合 is that subsets部分集合ぶぶんしゅうごう themselves become new elements元げん, rather than focusing only on the elements of the original set集合しゅうごう. The power set collects every possible choice of which elements of A to include.

This viewpoint connects to counting, logic論理ろんり, state spaces状態空間じょうたいくうかん, and Boolean latticesブール束そく. A power set is an operation that turns a set into an object one level higher.

The empty set空集合くうしゅうごう and A itself always belong to [PARSE ERROR: Undefined("Command(\"mathcal\")")]P(A). For a finite set, each element can independently be included or excluded, so |[PARSE ERROR: Undefined("Command(\"mathcal\")")]P(A)|=2|A|.

2用語ようごと定義ていぎ

集合しゅうごうset A のべき集合しゅうごうpower set [PARSE ERROR: Undefined("Command(\"mathcal\")")]P(A) を

[PARSE ERROR: Undefined("Command(\"mathcal\")")]P(A)={B∣B⊆A}

で定義ていぎする。つまり、[PARSE ERROR: Undefined("Command(\"mathcal\")")]P(A) の元げんelementは、A の部分集合ぶぶんしゅうごうsubsetである。

x∈A と B∈[PARSE ERROR: Undefined("Command(\"mathcal\")")]P(A) は違ちがう種類しゅるいの主張しゅちょうである。前者ぜんしゃは x が A の元げんelementであるという主張しゅちょうであり、後者こうしゃは B が A の部分集合ぶぶんしゅうごうsubsetであるという主張しゅちょうである。

2Terms and definition

For a set集合しゅうごう A, the power setべき集合 [PARSE ERROR: Undefined("Command(\"mathcal\")")]P(A) is defined by

[PARSE ERROR: Undefined("Command(\"mathcal\")")]P(A)={B∣B⊆A}.

Thus the elements元げん of [PARSE ERROR: Undefined("Command(\"mathcal\")")]P(A) are the subsets部分集合ぶぶんしゅうごう of A.

The statements x∈A and B∈[PARSE ERROR: Undefined("Command(\"mathcal\")")]P(A) are different kinds of statements. The first says that x is an element of A, while the second says that B is a subset of A.

3方針ほうしん:個数こすうcardinalityを数かぞえる

べき集合しゅうごうpower setを理解りかいするときは、各かく元げんelementについて「選えらぶ」または「選えらばない」の 2 択たくを考かんがえる。有限集合ゆうげんしゅうごう A で |A|=n なら、各かく元げんelementについて 2 通とおりの選択せんたくがあるため、

|[PARSE ERROR: Undefined("Command(\"mathcal\")")]P(A)|=2n

となる。この式しきは、べき集合しゅうごうpower setという名前なまえの理由りゆうでもある。

data/lecture/math/probability/counting-permutations-and-combinations.lecture.n.md

3Method: count the cardinality個数こすう

To understand a power setべき集合, think of two choices for each element元げん: include it or do not include it. If A is finite and |A|=n, then each element gives two choices, so

|[PARSE ERROR: Undefined("Command(\"mathcal\")")]P(A)|=2n.

This formula is also the reason for the name “power set.”

data/lecture/math/probability/counting-permutations-and-combinations.lecture.n.md

4直感的ちょっかんてきな例れい

A={a,b,c} とする。べき集合しゅうごうpower setは、a,b,c それぞれについて採用さいようするかどうかを決きめた結果けっかの全体ぜんたいである。

[PARSE ERROR: Undefined("Command(\"mathcal\")")]P(A)={[PARSE ERROR: Undefined("Command(\"varnothing\")")],{a},{b},{c},{a,b},{a,c},{b,c},{a,b,c}}

である。[PARSE ERROR: Undefined("Command(\"varnothing\")")] も A の部分集合ぶぶんしゅうごうsubsetであり、A 自身じしんも A の部分集合ぶぶんしゅうごうsubsetであるため、どちらも [PARSE ERROR: Undefined("Command(\"mathcal\")")]P(A) の元げんelementである。

4Intuitive example

Let A={a,b,c}. The power setべき集合 is the collection of all results obtained by deciding whether to include each of a,b,c.

[PARSE ERROR: Undefined("Command(\"mathcal\")")]P(A)={[PARSE ERROR: Undefined("Command(\"varnothing\")")],{a},{b},{c},{a,b},{a,c},{b,c},{a,b,c}}.

Both [PARSE ERROR: Undefined("Command(\"varnothing\")")] and A itself are subsets部分集合ぶぶんしゅうごう of A, so both are elements元げん of [PARSE ERROR: Undefined("Command(\"mathcal\")")]P(A).

5厳密げんみつな使つかい方かた

B∈[PARSE ERROR: Undefined("Command(\"mathcal\")")]P(A) は、定義ていぎより B⊆A と同値どうちである。したがって、べき集合しゅうごうpower setに関かんする証明しょうめいでは、

B∈[PARSE ERROR: Undefined("Command(\"mathcal\")")]P(A)⟺B⊆A

を最初さいしょに展開てんかいするのが基本きほんである。

たとえば A⊆C なら [PARSE ERROR: Undefined("Command(\"mathcal\")")]P(A)⊆[PARSE ERROR: Undefined("Command(\"mathcal\")")]P(C) である。任意にんいの B∈[PARSE ERROR: Undefined("Command(\"mathcal\")")]P(A) を取とると、B⊆A であり、A⊆C なので、包含ほうがんinclusionの推移性すいいせいtransitivityより B⊆C である。したがって B∈[PARSE ERROR: Undefined("Command(\"mathcal\")")]P(C) である。

5Precise use

By definition, B∈[PARSE ERROR: Undefined("Command(\"mathcal\")")]P(A) is equivalent to B⊆A. Therefore proofs about a power setべき集合 usually begin by expanding

B∈[PARSE ERROR: Undefined("Command(\"mathcal\")")]P(A)⟺B⊆A.

For example, if A⊆C, then [PARSE ERROR: Undefined("Command(\"mathcal\")")]P(A)⊆[PARSE ERROR: Undefined("Command(\"mathcal\")")]P(C). Take arbitrary B∈[PARSE ERROR: Undefined("Command(\"mathcal\")")]P(A). Then B⊆A, and since A⊆C, transitivity推移性すいいせい of inclusion包含ほうがん gives B⊆C. Hence B∈[PARSE ERROR: Undefined("Command(\"mathcal\")")]P(C).

6境界例きょうかいれい:空集合くうしゅうごうempty set

A=[PARSE ERROR: Undefined("Command(\"varnothing\")")] の場合ばあいを確認かくにんする。[PARSE ERROR: Undefined("Command(\"varnothing\")")] の部分集合ぶぶんしゅうごうsubsetは [PARSE ERROR: Undefined("Command(\"varnothing\")")] 自身じしんだけであるため、

[PARSE ERROR: Undefined("Command(\"mathcal\")")]P([PARSE ERROR: Undefined("Command(\"varnothing\")")])={[PARSE ERROR: Undefined("Command(\"varnothing\")")]}

である。したがって |[PARSE ERROR: Undefined("Command(\"mathcal\")")]P([PARSE ERROR: Undefined("Command(\"varnothing\")")])|=1=20 であり、個数こすうの公式こうしきと整合せいごうする。

6Boundary case: the empty set空集合くうしゅうごう

For A=[PARSE ERROR: Undefined("Command(\"varnothing\")")], the only subset部分集合ぶぶんしゅうごう of [PARSE ERROR: Undefined("Command(\"varnothing\")")] is [PARSE ERROR: Undefined("Command(\"varnothing\")")] itself. Therefore

[PARSE ERROR: Undefined("Command(\"mathcal\")")]P([PARSE ERROR: Undefined("Command(\"varnothing\")")])={[PARSE ERROR: Undefined("Command(\"varnothing\")")]}.

Thus |[PARSE ERROR: Undefined("Command(\"mathcal\")")]P([PARSE ERROR: Undefined("Command(\"varnothing\")")])|=1=20, which agrees with the counting formula.

7例題れいだい:べき集合しゅうごうpower setの元げんelementを判定はんていする

7.1問題もんだい

A={1,2} とする。次つぎの主張しゅちょうの真偽しんぎを判定はんていせよ。

1∈[PARSE ERROR: Undefined("Command(\"mathcal\")")]P(A),{1}∈[PARSE ERROR: Undefined("Command(\"mathcal\")")]P(A),[PARSE ERROR: Undefined("Command(\"varnothing\")")]∈[PARSE ERROR: Undefined("Command(\"mathcal\")")]P(A)

7Worked example: decide membership[元であること] in a power setべき集合

7.1Problem

Let A={1,2}. Decide the truth values of the following statements.

1∈[PARSE ERROR: Undefined("Command(\"mathcal\")")]P(A),{1}∈[PARSE ERROR: Undefined("Command(\"mathcal\")")]P(A),[PARSE ERROR: Undefined("Command(\"varnothing\")")]∈[PARSE ERROR: Undefined("Command(\"mathcal\")")]P(A)

7.2解説かいせつ

[PARSE ERROR: Undefined("Command(\"mathcal\")")]P(A) の元げんelementは A の部分集合ぶぶんしゅうごうsubsetである。1 は A の元げんelementではあるが、部分集合ぶぶんしゅうごうsubsetではないため、1∈[PARSE ERROR: Undefined("Command(\"mathcal\")")]P(A) は偽ぎである。

一方いっぽう、{1}⊆A なので、{1}∈[PARSE ERROR: Undefined("Command(\"mathcal\")")]P(A) は真しんである。また、空集合くうしゅうごうempty setは任意にんいの集合しゅうごうsetの部分集合ぶぶんしゅうごうsubsetなので、[PARSE ERROR: Undefined("Command(\"varnothing\")")]∈[PARSE ERROR: Undefined("Command(\"mathcal\")")]P(A) も真しんである。

7.2Explanation

The elements元げん of [PARSE ERROR: Undefined("Command(\"mathcal\")")]P(A) are the subsets部分集合ぶぶんしゅうごう of A. The object 1 is an element of A, but it is not a subset of A, so 1∈[PARSE ERROR: Undefined("Command(\"mathcal\")")]P(A) is false.

On the other hand, {1}⊆A, so {1}∈[PARSE ERROR: Undefined("Command(\"mathcal\")")]P(A) is true. Also, the empty set空集合くうしゅうごう is a subset of every set集合しゅうごう, so [PARSE ERROR: Undefined("Command(\"varnothing\")")]∈[PARSE ERROR: Undefined("Command(\"mathcal\")")]P(A) is true.

8包含順序ほうがんじゅんじょinclusion orderとしてのべき集合しゅうごうpower set

順序じゅんじょと束そくlatticeの正式せいしきな定義ていぎは後続こうぞくで扱あつかう。この節せつは先取さきどりであり、ここでは包含順序ほうがんじゅんじょinclusion orderに限かぎって最小限さいしょうげんの言葉ことばだけを使つかう。最小元さいしょうげんleast elementとは全すべての元げんの下したにある元げん、最大元さいだいげんgreatest elementとは全すべての元げんの上うえにある元げんである。2つの元げんの上限じょうげんleast upper boundは両方りょうほうを含ふくむ最小さいしょうの元げん、下限かげんgreatest lower boundは両方りょうほうに含ふくまれる最大さいだいの元げんである。

[PARSE ERROR: Undefined("Command(\"mathcal\")")]P(A) には、包含ほうがんinclusion ⊆ によって順序じゅんじょorderを入いれられる。B,C∈[PARSE ERROR: Undefined("Command(\"mathcal\")")]P(A) に対たいして、B⊆C なら「B は C 以下いかである」と考かんがえる。

この順序じゅんじょorderでは、最小元さいしょうげんleast elementは [PARSE ERROR: Undefined("Command(\"varnothing\")")]、最大元さいだいげんgreatest elementは A である。さらに、B と C の上限じょうげんleast upper boundは B∪C、下限かげんgreatest lower boundは B∩C である。この構造こうぞうがブール束そくBoolean latticeである。

data/lecture/math/discrete-math/partial-and-total-orders.lecture.n.md data/lecture/math/discrete-math/lattice-basics.lecture.n.md

8The power setべき集合 as an inclusion order包含順序ほうがんじゅんじょ

The formal definitions of orders順序じゅんじょ and lattices束そく come later. This section is a preview, and it uses only the minimum vocabulary for the inclusion order. A least element最小元さいしょうげん lies below every element, and a greatest element最大元さいだいげん lies above every element. The least upper bound上限じょうげん of two elements is the smallest element above both, and the greatest lower bound下限かげん is the largest element below both.

The set [PARSE ERROR: Undefined("Command(\"mathcal\")")]P(A) can be ordered by inclusion包含ほうがん ⊆. For B,C∈[PARSE ERROR: Undefined("Command(\"mathcal\")")]P(A), if B⊆C, we regard B as being below C.

In this order順序じゅんじょ, the least element最小元さいしょうげん is [PARSE ERROR: Undefined("Command(\"varnothing\")")] and the greatest element最大元さいだいげん is A. The least upper bound上限じょうげん of B and C is B∪C, and the greatest lower bound下限かげん is B∩C. This structure is a Boolean latticeブール束そく.

data/lecture/math/discrete-math/partial-and-total-orders.lecture.n.md data/lecture/math/discrete-math/lattice-basics.lecture.n.md

9証明しょうめい補足ほそく:べき集合しゅうごうと包含ほうがんの同値性どうちせい

重要じゅうような定理ていりは

A⊆B⟺[PARSE ERROR: Undefined("Command(\"mathcal\")")]P(A)⊆[PARSE ERROR: Undefined("Command(\"mathcal\")")]P(B)

である。まず A⊆B とする。X∈[PARSE ERROR: Undefined("Command(\"mathcal\")")]P(A) なら X⊆A である。A⊆B なので X⊆B であり、X∈[PARSE ERROR: Undefined("Command(\"mathcal\")")]P(B) である。

逆ぎゃくに [PARSE ERROR: Undefined("Command(\"mathcal\")")]P(A)⊆[PARSE ERROR: Undefined("Command(\"mathcal\")")]P(B) とする。a∈A を任意にんいに取とる。このとき {a}⊆A なので {a}∈[PARSE ERROR: Undefined("Command(\"mathcal\")")]P(A) である。仮定かていより {a}∈[PARSE ERROR: Undefined("Command(\"mathcal\")")]P(B) だから {a}⊆B であり、a∈B である。よって A⊆B である。

9Proof supplement: equivalence between power sets and inclusion

An important theorem is

A⊆B⟺[PARSE ERROR: Undefined("Command(\"mathcal\")")]P(A)⊆[PARSE ERROR: Undefined("Command(\"mathcal\")")]P(B).

First assume A⊆B. If X∈[PARSE ERROR: Undefined("Command(\"mathcal\")")]P(A), then X⊆A. Since A⊆B, we get X⊆B, so X∈[PARSE ERROR: Undefined("Command(\"mathcal\")")]P(B).

Conversely, assume [PARSE ERROR: Undefined("Command(\"mathcal\")")]P(A)⊆[PARSE ERROR: Undefined("Command(\"mathcal\")")]P(B). Take arbitrary a∈A. Then {a}⊆A, so {a}∈[PARSE ERROR: Undefined("Command(\"mathcal\")")]P(A). By the assumption, {a}∈[PARSE ERROR: Undefined("Command(\"mathcal\")")]P(B), hence {a}⊆B and a∈B. Therefore A⊆B.

10見分みわけ方かたと関連かんれんリンク

  • 「部分集合ぶぶんしゅうごうを全部ぜんぶ集あつめる」と書かかれていたら、べき集合しゅうごうpower setを考かんがえる。
  • B∈[PARSE ERROR: Undefined("Command(\"mathcal\")")]P(A) は B⊆A に翻訳ほんやくする。
  • x∈A と {x}∈[PARSE ERROR: Undefined("Command(\"mathcal\")")]P(A) を区別くべつする。
  • |A|=n の有限集合ゆうげんしゅうごうなら、|[PARSE ERROR: Undefined("Command(\"mathcal\")")]P(A)|=2n を使つかう。
data/lecture/math/discrete-math/set-basics.lecture.n.md data/lecture/math/discrete-math/set-operations-and-inclusion.lecture.n.md data/lecture/math/discrete-math/cartesian-product-basics.lecture.n.md data/lecture/math/discrete-math/cardinality-and-countability.lecture.n.md data/lecture/math/discrete-math/lattice-basics.lecture.n.md

10How to identify it and related links

  • If a problem says to collect all subsets部分集合ぶぶんしゅうごう, think of the power setべき集合.
  • Translate B∈[PARSE ERROR: Undefined("Command(\"mathcal\")")]P(A) into B⊆A.
  • Distinguish x∈A from {x}∈[PARSE ERROR: Undefined("Command(\"mathcal\")")]P(A).
  • For a finite set有限集合ゆうげんしゅうごう with |A|=n, use |[PARSE ERROR: Undefined("Command(\"mathcal\")")]P(A)|=2n.
data/lecture/math/discrete-math/set-basics.lecture.n.md data/lecture/math/discrete-math/set-operations-and-inclusion.lecture.n.md data/lecture/math/discrete-math/cartesian-product-basics.lecture.n.md data/lecture/math/discrete-math/cardinality-and-countability.lecture.n.md data/lecture/math/discrete-math/lattice-basics.lecture.n.md
raw .n.md をコピー
loc をコピー (filepath:line ~ line)
copy share link
copy encoded share link
path をコピー
copy share link
copy encoded share link
copy share link
copy encoded share link
タブを全て閉じる