markdown
写像の基本md e9819e1
lecture/math/discrete-math/map-basics.lecture.n.md
Download PDF

写像しゃぞうmapの基本きほん

date2026-07-14document_iddoc_1f3be400960b5a702189f4e26e4e23f4description写像を、各入力にただ一つの出力を割り当てる特別な関係として定義し、定義域、終域、値域、像、逆像を整理する講義である。prerequisites集合の基本 / 直積集合の基本 / 関係の基本type講義content_typelecturestatusactiverelateddata/lecture/math/discrete-math/discrete-mathematics-portal.lecture.n.md / data/lecture/math/discrete-math/relation-basics.lecture.n.md / data/lecture/math/discrete-math/images-and-preimages-of-maps.lecture.n.md / data/lecture/math/discrete-math/injections-surjections-and-bijections.lecture.n.md / data/lecture/math/discrete-math/composition-and-inverse-maps.lecture.n.md / data/exercise/math/discrete-math/maps-injections-and-surjections.exercise.n.md
mathdiscrete-mathmapfunctionlecture

Basics of maps写像しゃぞう

1導入どうにゅう

写像しゃぞうmapで最初さいしょに固定こていすべき問といは、「各かく入力にゅうりょくinputに対たいして、出力しゅつりょくoutputを一意いちいに決きめているか」である。写像しゃぞうmapは、関係かんけいrelationの一種いっしゅであるが、任意にんいの関係かんけいrelationよりも条件じょうけんが強つよい。

この条件じょうけんがあるから、f(a) という記号きごうが意味いみを持もつ。1 つの a に複数ふくすうの出力しゅつりょくoutputが対応たいおうすれば、f(a) は 1 つの値あたいvalueとして定さだまらない。対応たいおうする出力しゅつりょくoutputが存在そんざいしなければ、f(a) は未定義みていぎになる。

写像しゃぞうmapで必須ひっすなのは、各かく入力にゅうりょくinputに出力しゅつりょくがちょうど 1 つ決きまることである。異ことなる入力にゅうりょくが同おなじ出力しゅつりょくへ行いくことは許ゆるされる。「異ことなる入力にゅうりょくを異ことなる出力しゅつりょくへ送おくる」という追加ついか条件じょうけんを単射性たんしゃせいinjectivityといい、その条件じょうけんを満みたす写像しゃぞうmapを単射たんしゃinjectionと呼よぶ。

1Introduction

The first question for a map写像しゃぞう is whether each input入力にゅうりょく determines a unique output出力しゅつりょく. A map is a special kind of relation関係かんけい, but it has stronger conditions than an arbitrary relation.

This condition is what makes the notation f(a) meaningful. If one a had several outputs, f(a) would not be a single value値あたい. If it had no output, f(a) would be undefined.

What a map requires is exactly one output for each input. Different inputs may have the same output. The additional condition that different inputs have different outputs will later be called injectivity単射たんしゃ.

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

集合しゅうごうset A,B に対たいして、写像しゃぞうmap f:A→B とは、各かく a∈A に対たいして、一意いちいの b∈B を対応たいおうさせる規則きそくである。

A を定義域ていぎいきdomain、B を終域しゅういきcodomainという。a に対応たいおうする値あたいvalueを f(a) と書かく。値域ちいきrangeまたは像ぞうimageは、実際じっさいに現あらわれる出力しゅつりょくoutputの集合しゅうごうであり、

f(A)={f(a)∣a∈A}

である。常つねに f(A)⊆B である。

2Terms and definition

For sets集合しゅうごう A,B, a map写像しゃぞう f:A→B is a rule assigning to each a∈A a unique element b∈B.

The set A is the domain定義域ていぎいき, and B is the codomain終域しゅういき. The assigned value値あたい is written f(a). The range値域ちいき, or image像ぞう, is the set of outputs出力しゅつりょく that actually appear:

f(A)={f(a)∣a∈A}.

Always f(A)⊆B.

3像ぞうimageと逆像ぎゃくぞうpreimage

部分集合ぶぶんしゅうごうsubset S⊆A の像ぞうimageは

f(S)={f(a)∣a∈S}

である。部分集合ぶぶんしゅうごうsubset T⊆B の逆像ぎゃくぞうpreimageは

f-1(T)={a∈A∣f(a)∈T}

である。ここで f-1(T) は逆写像ぎゃくしゃぞうinverse mapを仮定かていしている記号きごうではない。逆像ぎゃくぞうpreimageは、任意にんいの写像しゃぞうmapで定義ていぎできる。

3Images像ぞう and preimages逆像ぎゃくぞう

For a subset部分集合ぶぶんしゅうごう S⊆A, the image像ぞう of S is

f(S)={f(a)∣a∈S}.

For a subset T⊆B, the preimage逆像ぎゃくぞう is

f-1(T)={a∈A∣f(a)∈T}.

The notation f-1(T) does not assume that an inverse map逆写像ぎゃくしゃぞう exists. A preimage is defined for every map写像しゃぞう.

4方針ほうしん

写像しゃぞうmapを確認かくにんするときは、次つぎの 2 点てんを分わける。

  1. 各かく a∈A に対たいして、少すくなくとも 1 つの出力しゅつりょくoutputが存在そんざいするか。
  2. 各かく a∈A に対たいして、出力しゅつりょくoutputが高々たかだか 1 つか。

両方りょうほうが成立せいりつするとき、出力しゅつりょくoutputは[ちょうど 1 つ]であり、写像しゃぞうmapである。関係かんけいrelationとして見みるなら、f は A×B の部分集合ぶぶんしゅうごうsubsetであり、各かく a∈A に対たいして (a,b)∈f となる b が[ちょうど 1 つ]である。

data/lecture/math/discrete-math/relation-basics.lecture.n.md

4Strategy

To check whether a relation is a map写像しゃぞう, separate two requirements.

  1. For every a∈A, at least one output出力しゅつりょく exists.
  2. For every a∈A, at most one output exists.

If both hold, each input has exactly one output, and the relation is a map. From the relation関係かんけい viewpoint, f is a subset部分集合ぶぶんしゅうごう of A×B such that for every a∈A there is exactly one b with (a,b)∈f.

data/lecture/math/discrete-math/relation-basics.lecture.n.md

5直感的ちょっかんてきな説明せつめい

写像しゃぞうmapは、入力側にゅうりょくがわの各かく元げんelementから出力側しゅつりょくがわへ 1 本ぽんずつ矢印やじるしを引ひく図ずとして考かんがえられる。各かく入力にゅうりょくinputから矢印やじるしが必かならず 1 本ぽんだけ出でることが写像しゃぞうmapの条件じょうけんである。

出力側しゅつりょくがわの元げんelementには、矢印やじるしが 0 本ほんしか入はいらないことも、複数ふくすう本ほん入はいることもある。これは写像しゃぞうmapであること自体じたいには問題もんだいない。これらをさらに制限せいげんすると、単射たんしゃinjectionや全射ぜんしゃsurjectionになる。

機械きかいmachineとして見みると、変かえているのは入力にゅうりょくから出力しゅつりょくへの対応たいおうである。一方いっぽう、定義域ていぎいきdomainの各かく元げんelementを必かならず処理しょりすることと、終域しゅういきcodomainの中なかへ出力しゅつりょくすることは保存ほぞんされる。

data/lecture/math/discrete-math/injections-surjections-and-bijections.lecture.n.md

5Intuitive explanation

A map写像しゃぞう can be pictured as drawing one arrow from each element元げん on the input side to the output side. The defining condition is that exactly one arrow leaves every input入力にゅうりょく.

An element on the output side may have no incoming arrows, or it may have several incoming arrows. That is not a problem for being a map. Additional restrictions on these incoming arrows lead to injections単射たんしゃ and surjections全射ぜんしゃ.

In the machine picture, the assignment from inputs to outputs may vary. What remains fixed is that every element of the domain定義域ていぎいき is processed exactly once and that every resulting output lies in the codomain終域しゅういき.

data/lecture/math/discrete-math/injections-surjections-and-bijections.lecture.n.md

6厳密げんみつな説明せつめい

写像しゃぞうmap f:A→B の像ぞうimageと逆像ぎゃくぞうpreimageは、向むきが違ちがう。像ぞうimageは A 側がわの部分集合ぶぶんしゅうごうsubsetを B 側がわへ送おくる。

S⊆A⟹f(S)⊆B

逆像ぎゃくぞうpreimageは B 側がわの部分集合ぶぶんしゅうごうsubsetを A 側がわへ戻もどす。

T⊆B⟹f-1(T)⊆A

逆像ぎゃくぞうpreimageは、写像しゃぞうmapが単射たんしゃinjectionでも全射ぜんしゃsurjectionでもない場合ばあいにも定義ていぎできる。

6Precise explanation

For a map写像しゃぞう f:A→B, images像ぞう and preimages逆像ぎゃくぞう go in opposite directions. An image sends a subset部分集合ぶぶんしゅうごう of the A side to the B side:

S⊆A⟹f(S)⊆B.

A preimage sends a subset of the B side back to the A side:

T⊆B⟹f-1(T)⊆A.

A preimage is defined even when the map is neither an injection単射たんしゃ nor a surjection全射ぜんしゃ.

7例題れいだい:終域しゅういきcodomainと値域ちいきrangeを区別くべつする

7.1問題もんだい

f:{1,2,3}→{a,b,c,d} を f(1)=a、f(2)=b、f(3)=b で定義ていぎする。終域しゅういきcodomainと値域ちいきrangeを求もとめよ。

7Worked example: distinguish codomain終域しゅういき and range値域ちいき

7.1Problem

Define f:{1,2,3}→{a,b,c,d} by f(1)=a, f(2)=b, and f(3)=b. Find the codomain終域しゅういき and the range値域ちいき.

7.2解説かいせつ

終域しゅういきcodomainは、写像しゃぞうmapの型かたとして先さきに指定していされた集合しゅうごうsetである。したがって終域しゅういきcodomainは {a,b,c,d} である。

値域ちいきrangeは、実際じっさいに値あたいとして現あらわれる出力しゅつりょくoutputの集合しゅうごうである。この例れいでは a と b だけが現あらわれるので、

f({1,2,3})={a,b}

である。c,d は終域しゅういきcodomainには含ふくまれるが、値域ちいきrangeには含ふくまれない。

解答かいとうでは、表ひょうや矢印図やじるしずだけでなく、定義域ていぎいきdomain・終域しゅういきcodomain・対応規則たいおうきそくを言葉ことばでも確認かくにんする。未定義みていぎの入力にゅうりょくや 2 つの出力しゅつりょくを持もつ入力にゅうりょくがあれば、写像しゃぞうmapではない。

7.2Explanation

The codomain終域しゅういき is the set集合しゅうごう specified in advance as part of the type of the map写像しゃぞう. Therefore the codomain is {a,b,c,d}.

The range値域ちいき is the set of outputs出力しゅつりょく that actually occur as values. In this example only a and b occur, so

f({1,2,3})={a,b}.

The elements c,d are in the codomain, but not in the range.

When checking a proposed map, do not rely only on a table or arrow diagram: identify the domain定義域ていぎいき, codomain, and assignment rule explicitly. If some input has no value or has two values, the proposed relation is not a map.

8変かわるものと保存ほぞんされるもの

単射性たんしゃせいinjectivityとは、異ことなる入力にゅうりょくinputが異ことなる出力しゅつりょくoutputへ送おくられることである。全射性ぜんしゃせいsurjectivityとは、終域しゅういきcodomainの各かく元げんelementが少すくなくとも 1 つの入力にゅうりょくinputの値あたいvalueになることであり、f(A)=B と同値どうちである。次つぎの表ひょうでは、定義域ていぎいきdomainや終域しゅういきcodomainの変更へんこうがこれらの性質せいしつへどう影響えいきょうするかを比くらべる。

変更へんこう変かわるもの保存ほぞんされるもの
終域しゅういきcodomainを広ひろげる全射性ぜんしゃせいsurjectivityの判定はんてい各かく入力にゅうりょくinputの値あたいvalue
定義域ていぎいきdomainを制限せいげんする値域ちいきrange。単射たんしゃinjectionでなかった写像しゃぞうmapが単射たんしゃinjectionになることもある残のこった入力にゅうりょくinputの値あたいvalue。もともと単射たんしゃinjectionなら単射性たんしゃせいinjectivityも保たもたれる

終域しゅういきcodomainを広ひろげたり狭せばめたりすると、同おなじ対応規則たいおうきそくでも全射性ぜんしゃせいsurjectivityが変かわることがある。一方いっぽう、像ぞうimageは定義域ていぎいきdomainと対応規則たいおうきそくから決きまる。

ただし、終域しゅういきcodomainを狭せばめて同おなじ写像しゃぞうmapの対応規則たいおうきそくを保たもつには、新あたらしい終域しゅういきcodomainが値域ちいきrange f(A) を含ふくまなければならない。f(A) の元げんelementを除のぞけば、ある入力にゅうりょくinputの値あたいvalueが終域しゅういきcodomainの外そとに出でるため、その型かたの写像しゃぞうmapではなくなる。

8What changes and what is preserved

Injectivity単射性たんしゃせい means that different inputs入力にゅうりょく are sent to different outputs出力しゅつりょく. Surjectivity全射性ぜんしゃせい means that every element of the codomain終域しゅういき is the value値あたい of at least one input, equivalently f(A)=B. The following table compares how changing the domain定義域ていぎいき or codomain affects these properties.

ChangeWhat changesWhat is preserved
Enlarging the codomain終域しゅういきwhether surjectivity全射性ぜんしゃせい holdsthe value値あたい of each input入力にゅうりょく
Restricting the domain定義域ていぎいきthe range値域ちいき; a non-injective map may become an injection単射たんしゃthe values of the remaining inputs; an injection remains injective

Enlarging or narrowing the codomain終域しゅういき can change whether the same assignment rule is surjective全射ぜんしゃ. The image像ぞう, by contrast, is determined by the domain and the assignment rule.

There is one necessary qualification when narrowing the codomain: the new codomain must still contain the range値域ちいき f(A). If an element of f(A) is removed, some input value lies outside the declared codomain, so the rule no longer defines a map of that type.

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

  • 各かく入力にゅうりょくinputに出力しゅつりょくoutputが[ちょうど 1 つ]なら、写像しゃぞうmapである。
  • 1 つの入力にゅうりょくinputに複数ふくすうの出力しゅつりょくoutputが対応たいおうするなら、写像しゃぞうmapではない。
  • 終域しゅういきcodomainは先さきに指定していされた出力しゅつりょくoutputの候補こうほ全体ぜんたいである。
  • 値域ちいきrangeは実際じっさいに到達とうたつする出力しゅつりょくoutputの集合しゅうごうである。
  • 逆像ぎゃくぞうpreimageは逆写像ぎゃくしゃぞうinverse mapが存在そんざいしなくても定義ていぎできる。
data/lecture/math/discrete-math/images-and-preimages-of-maps.lecture.n.md data/lecture/math/discrete-math/injections-surjections-and-bijections.lecture.n.md data/lecture/math/discrete-math/composition-and-inverse-maps.lecture.n.md

9How to check and related links

  • If every input入力にゅうりょく has exactly one output出力しゅつりょく, it is a map写像しゃぞう.
  • If one input has multiple outputs, it is not a map.
  • The codomain終域しゅういき is the declared set of possible outputs.
  • The range値域ちいき is the set of outputs actually reached.
  • A preimage逆像ぎゃくぞう is defined even when no inverse map逆写像ぎゃくしゃぞう exists.
data/lecture/math/discrete-math/images-and-preimages-of-maps.lecture.n.md data/lecture/math/discrete-math/injections-surjections-and-bijections.lecture.n.md data/lecture/math/discrete-math/composition-and-inverse-maps.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
タブを全て閉じる