markdown
べき集合の基本md d31fba6
lecture/math/discrete-math/べき集合の基本-講義.n.md
Download PDF

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

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 setA 自身じしんは、いつも mathcalP(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.

2用語ようご定義ていぎ

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

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

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

xAB[PARSE ERROR: Undefined("Command(\"mathcal\")")]P(A)ちが種類しゅるい主張しゅちょうである。前者ぜんしゃxAげんelementであるという主張しゅちょうであり、後者こうしゃBA部分集合ぶぶんしゅうごう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)={BBA}.

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

The statements xA 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/場合の数と順列・組合せ-講義.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/場合の数と順列・組合せ-講義.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) は、定義ていぎより BA同値どうちである。したがって、べき集合しゅうごうpower setかんする証明しょうめいでは、

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

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

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

5Precise use

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

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

For example, if AC, 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 BA, and since AC, transitivity推移性すいいせい of inclusion包含ほうがん gives BC. 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)げんelementA部分集合ぶぶんしゅうごうsubsetである。1Aげん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)たいして、BC なら「BC 以下いかである」とかんがえる。

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

data/lecture/math/discrete-math/半順序関係と全順序関係-講義.n.md data/lecture/math/discrete-math/束の基本-講義.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 BC, 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 BC, and the greatest lower bound下限かげん is BC. This structure is a Boolean latticeブールそく.

data/lecture/math/discrete-math/半順序関係と全順序関係-講義.n.md data/lecture/math/discrete-math/束の基本-講義.n.md

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

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

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

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

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

9Proof supplement: equivalence between power sets and inclusion

An important theorem is

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

First assume AB. If X[PARSE ERROR: Undefined("Command(\"mathcal\")")]P(A), then XA. Since AB, we get XB, 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 aA. 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 aB. Therefore AB.

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

  • 部分集合ぶぶんしゅうごう全部ぜんぶあつめる」とかれていたら、べき集合しゅうごうpower setかんがえる。
  • B[PARSE ERROR: Undefined("Command(\"mathcal\")")]P(A)BA翻訳ほんやくする。
  • xA{x}[PARSE ERROR: Undefined("Command(\"mathcal\")")]P(A)区別くべつする。
  • |A|=n有限集合ゆうげんしゅうごうなら、|[PARSE ERROR: Undefined("Command(\"mathcal\")")]P(A)|=2n使つかう。
data/exercise/math/discrete-math/直積集合とべき集合-基本演習.n.md data/lecture/math/discrete-math/集合の基本-講義.n.md data/lecture/math/discrete-math/集合演算と包含関係-講義.n.md data/lecture/math/discrete-math/束の基本-講義.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 BA.
  • Distinguish xA 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/exercise/math/discrete-math/直積集合とべき集合-基本演習.n.md data/lecture/math/discrete-math/集合の基本-講義.n.md data/lecture/math/discrete-math/集合演算と包含関係-講義.n.md data/lecture/math/discrete-math/束の基本-講義.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
タブを全て閉じる