[logo] Web連載「数学ガールの秘密ノート」
Share

第440回 シーズン44 エピソード10
《九点平面》の世界(後編) ただいま無料

オフシーズンのお知らせ

結城浩です。いつもご愛読ありがとうございます。 おかげさまでこのWeb連載も今回で第440回を迎えました! みなさまの応援に感謝します!

さて、たいへん恐れ入りますが、 次のシーズン準備のため、下記の通り更新をお休みいたします。

日程 内容
2024年11月15日(金) 第440回更新
2024年11月22日〜2025年1月10日 オフシーズンのため更新はありません
2025年1月17日(金) 第441回更新(以降、毎週金曜日更新)

シーズン再開を見逃したくない方はぜひ「数学ガールのお知らせメール」いますぐご登録ください。登録は無料です。

Web連載読み放題プランのおすすめ

オフシーズン期間中でも、Web連載読み放題にご参加の方は、公開済みの記事はすべて読み放題です!

Web連載読み放題について詳しく

登場人物紹介

:数学が好きな高校生。

テトラちゃんの後輩。 好奇心旺盛で根気強い《元気少女》。言葉が大好き。

《九点平面》における平行

ここは僕の高校。いまは放課後。

と後輩のテトラちゃんは村木先生からやってきた《カード》を研究中(第439回参照)。

いまは《九点平面》のベクトルを使って平行について考察している。

《九点平面》第439回参照

座標平面に上のような九つの点のみがあると考える。

成分の和やスカラー倍では、以下の演算表を用いる。

足し算と掛け算の演算表(再掲)

四辺形 OAPB

「この四辺形 OAPB は《いわゆる平行四辺形》には見えない。 OAPB は平行に見えるけど、 APOB は平行に見えない。 でも《九点平面》での平行をベクトルで定義すればどうだろうか。 つまり、 AP=kOB という k が存在すれば《九点平面》で APOB は平行と考えるということ」

問題1(平行)

《九点平面》の世界で、 四点 O,A,B,PO(00),A(20),B(12),P(02) としたとき、 AP=kOB を満たす k は存在するか。

テトラ「おもしろいですっ! 見た目では APOB はまったく平行じゃありません。 でも、 AP=kOB を満たす k が存在すれば APOB が平行——」

「そうだね。 それは、ベクトルを使ってこの《九点平面》における《いわば平行》を定義していることになる。 見た目ではなくて、数式を頼りにする」

テトラ「この問題1は、機械的に成分を計算してみればいいはずですよね? では、やってみます」

テトラちゃんの計算

問題にある AP=kOB という式を、点 O を基準にした位置ベクトルに直します。 これはいままで何度もやってきました(第438回参照)。 OPOAAP=kOB になります。

次に、 k を求めるために成分で書き直します。 (02)OP(20)OA=k(12)OB 成分ごとに計算します。 (0220)=k(12) つまり、 (22)=(k2k) となりますが……ああ、ダメですね。 二つの成分の等式、 {2=k2=2k の両方を満たす k は存在しませんから(?)。

残念です……

「ちょっと待って。最後のところ、どうして《k が存在しない》って思ったの?」

テトラ「だってそうですよね。 {2=k2=2k の両方を満たす k は存在しません」

k実数だったらそうだね。 でもいま僕たちは《九点平面》の世界にいる。 つまり、ここの k は、 k=0,1,2 のどれかになる。 成分の和もスカラー倍も、すべての計算は 3 で割った余りで考えるんだよ!」

足し算と掛け算の演算表(再掲)

テトラ「あっ、そうでしたっ! この演算表を使うんでしたね。 でも、 k=2 としたら、すでに k0,1,2 のどれでもありませんよね?」

「いやいや。《九点平面》の世界では 2=1 だよ。 だって、 21 はどちらも 3 で割ったときに余りが 1 になるから。 つまり、 21(mod3) ということ」

テトラ「ああ、そうでした。 3 個進めばぐるっと回るんでしたね。トーラスです(第439回参照)。 ……ということは、 k=2 は《九点平面》では k=1 と同じこと。 だとしたら k=1 なら、二つ目の式 2=2k も満たします!」

「うん。 だから、 k=1 のとき、 AP=kOB が成り立つ。つまり、 ベクトルを使って平行を定義したとき、 APOB は平行だといえる」

テトラ「ということはですよ、 四辺形 OAPB は《九点平面》の世界における《平行四辺形》といえますね!」

「そうだね!」

解答1

《九点平面》の世界で、 四点 O,A,B,PO(00),A(20),B(12),P(02) としたとき、 k=1AP=kOB が成り立つ。

ミルカ「今日は、どんな数学?」

「あ、ミルカさん」

登場人物紹介(追加)

ミルカさん:数学が好きな高校生。 のクラスメート。メタルフレームの眼鏡に長い黒髪の《饒舌才媛》。

テトラ「いまは、ベクトルで《九点平面》というものを考えているところです」

テトラちゃんは、これまでの議論をミルカさんに伝えた。

ミルカ「ふうん……ところで、村木先生からテトラへの伝言がある」

テトラ「伝言? あたしに?」

テトラちゃんは首をかしげる。

ミルカ「テトラに《カード》を渡すとき、直線とは何かと言い忘れたそうだ」

テトラ「直線とは何か……哲学的ですね」

ミルカ「哲学じゃない。数学だ」

テトラ「直線というのは、こう……何と言いますか。まっすぐな線で——」

「なるほど!!」

テトラ「きゃあ!」

の中で急激に、ベクトルが《九点平面》とつながって、 声を上げてしまった。

《いわば直線》も作れるよ! 《いわば平行四辺形》や《いわば平行》だけじゃない!  さっきは、 APOB が平行であることをベクトルを使って定義した。 それと同じように、この《九点平面》における直線もベクトルを使って定義できるね!!」

テトラ「直線を——定義する?」

ミルカ「ふうん……直線のパラメータ表示?」

「そうそう!」

直線のパラメータ表示

直線のパラメータ表示

A を通り、ベクトル AP に平行な直線上の点を V とすると、 OV=OA+tAP で表される。ここで t はパラメータである。

テトラ「はあ……」

「通常の平面ベクトルや空間ベクトルの場合は、パラメータ t は実数全体を動くんだよ。 だから、 OA+tAP という式は、 《点 O から点 A に進み、 そこからさらにベクトル AP の向きに AP の長さの t 倍だけ進んでたどり着く点》 を表している」

テトラちゃんはしばらく指で空中に何かを描いて考えていた。 たぶん、頭の中のベクトルをたどっているんだな。

テトラ「なるほど、確かにそれは直線です……それで?」

「それでね、僕たちの《九点平面》においても、 この《直線のパラメータ表示》を使って直線というものを考えられるんだ。 《九点平面》にはベクトルがある。ベクトルの和もスカラー倍もある。 だから、まったく同じ定義で《いわば直線》が定義できる!」

ミルカ「《いわば直線》というか、直線そのものだな」

テトラ「あの……でも、さきほどからすでに四点 O,A,P,B を直線で結んでいましたよね。 わざわざ定義する意味がよくわかっていないようです……すみません」

四点 O,A,P,B を直線で結んでいた?

「うん、それはそうなんだけど、ここで使っていた直線は補助的なものに過ぎないよ。 僕たちの《九点平面》にはたった九個の点しかない・・・・・・・・・・・と考えるなら、 点と点を結ぶ途中には何もないんだから」

テトラ「ははあ……少しわかりました。 つまり、四辺形 OAPB は、 四辺形と呼んではいるけれど、 《九点平面》では、単に四点 O,A,P,B に過ぎない、ということでしょうか」

「そうだね。 《九点平面》の世界では、四辺形 OAPB に《辺》というものはなくて、 O,A,P,B という四つの点の集合でしかないといえるね。 つまり、 {O,A,P,B} という集合が四辺形 OAPB なんだよ」

ミルカ「それは違うな」

「え、どうして?」

ミルカ「《九点平面》でも《辺》はある。 四辺形 OAPB は、 O,A,P,B という《頂点》を持ち、 {O,A},{A,P},{P,B},{B,O} という四つの《辺》を持つと考えるべきだろう。 《頂点》だけで四辺形が決まるなら、 四辺形 OAPB と四辺形 OABP を区別できなくなる」

四辺形 OAPB

四辺形 OABP

「ああ、確かにそうだね」

ミルカ「もちろん、《九点平面》にどんな概念を構築するのも自由だから、 区別できないとしても構わない。だが《四辺形》と呼ぶからには《辺》という概念もほしくなる」

「うーん……なるほどねえ、それは《四辺形》や《辺》という名前を与える妥当性に関わる話だね。 数学というより国語かな」

《九点平面》における直線上の点

そこで、テトラちゃんが手を挙げた。

テトラ「ちょっと整理させてください」

  • あたしたちは九個の点からなる《九点平面》というものを考えています。
  • 計算はすべて 3 で割った余りで行う《時計演算》を使います。
  • そして《九点平面》でのベクトルを使って、いろんな数学的概念を《九点平面》に持ち込んでいます。

「そうだね。《平行四辺形》《平行》《直線》《四辺形》……」

テトラ「思うんですけど、 点 A と点 P の途中にある点 M(11)《直線 AP 上の点》といえますよね?」

M(11) は、直線 AP 上の点か?

ミルカ「いえる」

「いえるね。見た目ではもちろんいえるけど、 ベクトルで考えてもいえるかな……うん、いえるね。 《点 M(11) が直線 AP 上の点にある》というのは、 OM=OA+tAP を満たす t が存在することからいえる。 成分で考えると、 (11)=(20)+t(22)=(22t2t) だから、 {1=22t1=2t を満たす t が存在すればいい。 t=2 にすれば満たすことがわかる」

ミルカ「点 M は線分 AP の《中点》ともいえるな。 なぜなら、 OM=OA+OP2 が成り立つから」

テトラ「割り算? 《九点平面》で割り算ってどうするんですか?」

ミルカ「たとえば《12》ならば《2 に掛けると 1 になる数》と考えればいい。それが《2 の逆数》だ」

テトラ「ははあ……ということは、 2 の逆数は 2 で、 1 の逆数は 1 になるわけですね」

2×21(mod3)1×11(mod3)

「三点 A,M,P は一直線上にあることがわかったね」

テトラ「はい。これは見た目と一致しますね」

ミルカ「見た目と違う場合も考えよう。点 C は直線 OB 上にあるか」

問題2

C は直線 OB 上にあるといえるか。

テトラ「ああ、なるほど。点 C は直線 OB 上にあるといえますね!」

「おお、早い!」

テトラ「だってそうですよ。点 C から上にトン・トン・トンと三歩のぼるんです。 そこにある点 C' は点 C のいわば《影武者》です。 トーラスとして考えれば同一視できますから、直線 OB 上にありますっ!」

C' を考えた

「《影武者》は本人とは違うよね」

ミルカ「《影武者》を本人と同一視するのはまずいだろう」

テトラ「かっ、《影武者》はたとえ・・・ですようっ!」

ミルカさんが同時にツッコんだので、テトラちゃんはあわてて反論した。

「ごめんごめん。ベクトルでもちゃんと確かめられるね。 《点 C(21) が直線 OB 上の点にある》というのは、 OC=OO+tOB つまり OC=tOB を満たす t が存在するということ。だから、 (21)=t(12) を満たす t が存在すればいい。 t=2 でOKだね」

t(12)=2(12)=(2×12×2)=(21)

テトラ「はい。直線 OB 上の点は tOB で表せますから、

  • t=0 のとき、点 O(00)
  • t=1 のとき、点 B(21)
  • t=2 のとき、点 C(12)
になりますねっ!」

解答2

C は直線 OB 上にあるといえる。

{OO=0OBOB=1OBOC=2OB

平行と直線

テトラ「《九点平面》で、三点 O,B,C は一直線上にありますが、 こんなふうに平行線が走っていると思うことができそうです」

テトラちゃんが描いた平行線

「なるほどね。だったら、こんな平行線でもいいよね」

が描いた平行線

ミルカ「ふうむ。座標平面で考えると、テトラが描いた平行線の傾きは 2 で、 君が描いた平行線の傾きは 12 といえる。 そして《九点平面》では 212 は同一視できる。つじつまが合っていて楽しいな」

「おお!」

テトラ「ほんとうですね!」

《九点平面》における直線

ミルカ「さっきテトラは、三点 O,B,C は一直線上にあると言っていた」

テトラ「はい。《九点平面》で考えると、そうですよね」

「ベクトルで確かめたよ」

ミルカ「もちろんまちがいではない。私は {O,B,C} という三点からなる集合が《九点平面》の直線だと言いたいだけだ」

「うん。僕もそう思う」

テトラ「はい……それはあたしもわかっていると思います。 この世界には九個の点しかないわけですから」

ミルカ「《九点平面》の直線の数は有限だな」

「確かに……」

テトラ「直線の数が有限の世界って、楽しいですね。ミニチュアの世界みたいです。 《九点平面》の直線の数って、全部でいくつあるんでしょう……数えてみますっ!」

問題3(《九点平面》の直線の数)

《九点平面》の直線はいくつあるか。

テトラちゃんは、ノートにいきなり列挙し始めた。

いや、これは、ちゃんと考えないと《もれなく、だぶりなく》数えるのは難しいぞ……

「できた。意外と簡単だったなあ」

テトラ「あたしもできましたっ! 意外と簡単ですね」

ミルカ「それで?」

「《九点平面》の直線は全部で 9 本あったよ。 9 本と呼ぶべきか、 9 個と呼ぶべきかわからないけど」

の解答

ミルカ「ふうん……」

テトラ「違います。先輩、三つ足りませんよ?」

「え?」

テトラ「先輩は、垂直線を忘れてます!」

「ああ……本当だ!」

解答3(《九点平面》の直線の数)

《九点平面》の直線は全部で 12 ある。

「僕は、三点のうち、二点決めればもう一点が決まると考えたんだよ。

  • (0,y)y0,1,23 通りあり、
  • そのそれぞれに対して、点 (1,y)y0,1,23 通りあり、
  • そこまで決まれば点 (2,y)y は決まる。
だから、全部で 3×3=9 通りと考えた。 でも、垂直線を忘れていた……テトラちゃんの根気勝利だね」

テトラ「いえいえ」

ミルカ「テトラのおかげで《九点平面》に存在する 12 の直線すべてがわかった。 これを眺めるのも楽しいな」

テトラ「何か、特別な鑑賞ポイントがあるんでしょうか?」

ミルカ「たとえば、異なる二直線をピックアップすれば、 《平行ではない二直線は一点で交わる》ということが見てとれる。 もちろん証明もできるわけだが、見るのは楽しい」

「なるほど、確かにね!」

テトラ「《九点平面》の中に、ミニチュアの幾何学があるんですねえ……」

二直線が一点で交わるようす

《十六点平面》?

テトラ「ふと思ったんですけれど、 《九点平面》は 3×3=9 個の点からできていて、 3 で割った余りで計算をしていますよね。 これを 4×4=16 個の点に拡張して、 4 で割った余りにすると《十六点平面》ができますよね」

ミルカ「《十六点平面》にすると、《九点平面》とはまったく違う世界が生まれそうだな」

「せっかくのミニチュア感が薄れるからだね」

ミルカ「そういう理由ではない。《3 は素数だが、 4 は素数ではない》からだ」

テトラ素数? ベクトルに素数が関係するんですか?」

瑞谷先生「下校時間です」

下校時間になってしまった。

でも、僕たちの探求は終わらない。

たった 9 個の点から、無数の謎が生まれてくるんだから!

この記事は期間限定で「ただいま無料」となっています。

ひと月500円で「読み放題プラン」へご参加いただきますと、 440本すべての記事が読み放題になりますので、 ぜひ、ご参加ください。


参加済みの方/すぐに参加したい方はこちら

結城浩のメンバーシップで参加 結城浩のpixivFANBOXで参加

(第440回終わり)

(2024年11月15日)

[icon]

結城浩(ゆうき・ひろし) @hyuki


『数学ガール』作者。 結城メルマガWeb連載を毎週書いてます。 文章書きとプログラミングが好きなクリスチャン。2014年日本数学会出版賞受賞。

Twitter note 結城メルマガ Mastodon Bluesky Threads Home