Transcript 2001年度情報数学
Ver.2
2006年度 情報数学
金曜日
スケジュール
は後述
2006年 4月~7月(合計12回予定)
講義資料: 上田 和紀 原著
後藤 滋樹 補筆
☆ 金曜日の担当は後藤滋樹と上田和紀教授です
1
2
班別の授業の注意
1班(奇数)と2班(偶数)
学籍番号による(定期試験の会場も班別)
月曜日 1限(1班)と2限(2班)
1班: 小林聡先生 全期間
2班: 小林聡先生 全期間
金曜日 2限(2班)と3限(1班)
4/14, 4/21, 5/12, 5/19, 5/26, 7/7: 後藤滋樹
4/28, 6/2, 6/9, 6/23, 6/30, 7/14: 上田和紀先生
(※)7月14日(金)補講日に授業予定
5/5 祝日、6/16 理工スポーツ大会
再履修の諸君の班別は柔軟に対処します。
3
後藤担当分は教科書の指定なし(※)
講義資料のURLはシラバスの「情報数学」の
「履修上の注意」に掲載されています。
後藤研のWEBページ(日本語)の「後藤先生担
当の講義」から辿ることもできます。
http://www.goto.info.waseda.ac.jp/
~goto/infomath.html
ここに ~ が必要
※) シラバスの記述では
教科書を指定するように
書いてありました。訂正。
4
情報数学の概観
書店の店頭で「情報数学」という題名の本を手
に取ってみると、その内容が著者により異なる。
本科目は、CS学科の諸君が近い将来に必要と
する数学的概念の中で重要なものを取扱う。
数学A,
Bおよび各専門科目で取扱う題材とは、
できるだけ重複しないように題材を選択するが、
基本概念は随所に登場するものと心得よ。
5
後藤が担当する授業の題材
集合 (set)
万物は集合である
写像 (map) または関数 (function)
集合と集合との対応
関係 (relation) と順序 (order)
友達という関係は推移的 (transitive) であるか
帰納法 (induction)
数学的帰納法
代数 (algebra) の初歩
群、環、体
6
集合とは相異なるものの集まり
集合の例
{ a , b, c }
2 次元平面上のすべての点の集合
CS学科の2年生の集合
自然数の集合
判断基準が明確であること
Fuzzyな概念の
例。本科目では
ファジー集合を
扱わない
新宿区に住民登録をしている金持ちの集合
実は上の素朴な定義から矛盾が生じる
ラッセル (Russel) のパラドックス (後ほど説明)
「ものの性質(基準)」 と
「その性質を満たすもの
全体の集合」
集合の表現
{月, 月, 火 , 水 , 木 , 金 , 金 }
要素が満たすべき性質を規定(内包的)
{ n | n 月には 31 日がない
集合には同じ
要素を複数書
いても無意味
(⇔ 多重集合)
要素を列挙する(外延的)
{ 2 , 4 , 6 , 9 , 11},
7
, 1 n 12 }
空(くう)集合
{ } または
0
( と書く本もある
)
8
無限の要素を持つ集合
“...” を使うのは厳密ではないが,誤解の恐れが
無い場合には使う
問題なし { 2 , 4 , 6 , 8 , . . .}
大体分る { 2 , 4 , 8 , 16 , . . .}
分らない { 2 , 3, 5 , 7 , . . .}
下記の記号は多くの文献で定義せずに使う
自然数の集合 N
... 普通は0 から始める
整数の集合
Z
有理数の集合 Q
実数の集合 R
x X
9
x が集合 X の要素 ( 元 )である
いろいろな概念が を使った論理式で定義できる.
A B ( x A ならば
A B
x B)
とも書く、部分集合 (subset)
A
B
Venn図
A B ( A B かつ B A )
10
和集合、共通部分、差集合
和集合 x A B ( x A または x B )
(結び、合併)
共通部分 x A B ( x A かつ x B )
(交わり)
否定
差集合
x A B ( x A かつ x B )
空集合の性質 x ( x {})
すべてのxについて
以下が成り立つ
x ( x {})
否定
あるxについて以下
が成り立つ
11
集合の集合
集合 { ham , egg , potato } の部分集合は全部で何通
りあるか?
{ ham }, { egg }, { potato },
{ ham , egg }, { egg , potato }, { ham , potato }
(これで全部だろうか。2つ足りない。)
与えられた集合 S の部分集合の全体は,集合をな
す。これを S のべき集合 (powerset) という。
べき集合を ( S ) あるいは 2 s と書く。
{ ham , egg , potato }
には { } と
2
{ ham , egg , potato } が含まれる。
12
ラッセルのパラドックス
集合Xを次のような「もの」の集まりとする
Xの要素(元)は集合である(つまり集合の集合)
Xの要素は「自分自身を要素として含まない集合」
である
X { x | x x }, x は集合を表す。
この時、 X X としても X X
としても矛盾を生じる
[演習問題]
13
直積(デカルト積,Cartesian product)
A の要素(元)と B の要素(元)の順序対の集合:A B
A B { a , b | a A b B}
論理記号and
共通部分を積集合と呼ぶことがあるが別物
例1:Descartes座標の全体
例2:
14
二つのものを対(ペア)にする
a と b を対にする方法:
順序をつけない { a , b }
{ a , b} {b , a },
順序をつける
a, b
(順序対)
順序対の間の同等性=を次のように定義
a, b c, d
(非順序対)
{ a , a } { a } ( 集合として)
( a c ) (b d )
非順序対で順序対を定義できる
a , b {{ a }, { a , b }}
論理記号and
15
三つ以上の集合の直積
3
2
を
,
を
と書く.以下同様.
A
A
A A
A A A
1
A は何か?
要素の個数が同じ二つの集合は,要素の対応づけ
の方法を決めることによって同一視できる
{0 , 1, 2} vs . { red , green , yellow }
0 red , 1 green , 2 yellow
A B C の二つの定義は同一
a , b , c 0 , a , 1, b , 2 , c
1
集合 A は A と同一視できる集合
16
対等 (equipollent) な集合
f
A
g
B
写像 f と g とが存在して
x A ( g ( f ( x )) x ) y B ( f ( g ( y )) y )
とできるとき,集合 A と B とは対等であるといい,
A B と書く.また f や g を一対一対応 (one-toone mapping) という.対等な集合は同一視可能。
例:数直線上の点の集合と実数の集合 R
17
直和集合(disjoint union)
二つの集合の要素を区別して合併したもの
A B { 0 , a | a A} { 1, b | b B }
先に説明した和集合 A B
例:名簿の項目:
連絡先
: 0
氏名
e-mail
とは異なる
連絡先
(これは直積)
or 1 携帯電話
例:メールのアドレス: 0 差出人 or
1 宛先
0 と 1 は区別するための目印:タグ (tag)
0 と 1 でなくても区別が明確であれば良い
18
要素の個数
集合 A が有限集合のとき,その要素の個数を
A と書く( A N )。Nは自然数の集合
注:後に無限集合に拡張する
A と B が有限集合のとき
A
2
A
2
A B A B
A B A B
A
が成り立つ( 記法 2 , A B , A B の合理性)
この性質を使うと、べき集合の要素の数が分る