はじめに

物理を勉強していくうちに数学にも興味をもったので、学部 3 年生の後半から学部 4 年生になるまでの約半年間ひとりで数学を勉強しました。 数学科の人からすればまだ入門したてのペーペーでしょうが、独学で数学の勉強を始める方への助けになればと思い勉強法などを書いておきます。

数学の勉強を始める前に

数学の勉強を始める前に必ず知ってないといけないことがあります。 それは、必ず全ての証明を手で追わないといけないということです。 これをやらないと結局は定義も理解できませんし、勉強も長続きしません。

証明を手で追うためにはいくつかの必要な知識があります。 私は学部 2 年の頃にこれらの知識がなく数学の勉強を始めたので挫折しました。 まずはこれらのことを知ってから数学の本を読みましょう。

数学は論理で出来ている。

実は数学の勉強は論理学を勉強してからでないと始められません。私は文系の授業で論理学を学ぶ機会があり、そこで数学は論理学で出来ていることを知りました。論理学を勉強すると、数学の本に載っている定理もかなりのものが考えれば証明できるようになります。本としては前に書いた情報科学における論理とかでも良いかもしれませんがすこし難しいし、ここまでの知識は数学では求められていかもしれません。パソコンに詳しい人はこの pdfで Coq から論理学を勉強するのがおすすめです。

本を探すところから始まる。

たとえば、証明の書き方には本によって癖があります。

この定理を示すためには、〇〇と✗✗が必要である。
〇〇を示す。
〜〜〜
〇〇が示された。
✗✗を示す。
〜〜〜
✗✗が示された。
よって定理が示された。

と丁寧に書いてくれる本もあれば、

〜〜〜
〇〇が示された。
〜〜〜
✗✗が示された。
〇〇と✗✗からこの定理が示された。

と淡白に書いてある本もあります。 かなり勉強していけばどちらで書いてあっても変わらないと感じるのかもしれませんが、はじめのうちは後者のように書かれるとすごく難しく感じます。

また、例が多すぎてなかなか前に進めない本や、つながりがわかりにくい本などいろいろな本があります。 私は一つの単元ごとに本を探すだけで 3 日ぐらいは時間を使っても良いと思ってます。 それぐらいには本選びは大事です。

たとえば集合・位相入門 松坂は有名ですが、独学で数学を一から始めるのであればこの本はおすすめしません。さっきの例でいうと後者のような証明の書き方をしていて難しく感じるからです。

勉強したこと

偉そうにいろいろ書きましたが、結局半年で何を勉強したのかと言いますと

  • 集合と位相
  • 代数系の最初の方
  • 関数解析をフーリエ級数展開まで
  • テンソル解析の最初の方
  • 複素解析の復習

を、この順番に勉強しました。 最後の 3 つは物理学科の院試に向けて勉強した感じです。

一覧にするとそんなにやってない感じしますね… まあ、実際ペーペーなんですけど…

読んだ本

万人におすすめできるわけではないです。 こんな本もあるよって紹介です。 でも、この記事で紹介する本は全て私が数十時間かけて読んだ本です。

集合論

独学と自慢してましたが実は集合論だけは授業と演習の単位を取りました。 多分、どの大学でも集合と位相1みたいな授業は集合の授業のはずなので、それを取ると数学の勉強のやり方やリアルな研究者を見れて良いと思います。 集合論は数学の勉強を始めるなら一番はじめにやるべきです。

位相空間

位相は位相入門―距離空間と位相空間を読みました。 内容は絞っているように見えますが、証明はわかりやすく書いてあるので読みやすいです。 この本に書いてある以上の知識が求められる機会が今後の勉強であるのかは謎。 第二章は定理の番号がズレているので悲しい気持ちになります。

代数系の最初の方

代数系は代数入門―群と加群 を第 2 章まで読みました。 例が少なくて証明がわかりやすく書いてあるこの本にしました。 代数系は例が大事な気がするので別の本で補強しないといけない気がしてます。

テンソル解析をすこし

テンソル解析はテンソル解析を飛ばし飛ばし途中まで読みました。 特殊相対性理論でそこそこ知っているつもりでしたが、記号の意味とかを正確に知れてよかった。 多分、数学科じゃなくて物理学科の人に向けて書いた本だと思う。

関数解析をフーリエ級数展開まで

関数解析入門を第 3 章まで読みました。 この本はルベーグ積分とか知らなくても読めます。 この本でヒルベルト空間の意味を知りました。 また、微分方程式を解くときに自分を騙さなくてすむようになりました。

複素解析の復習

複素関数入門新版 複素解析を読みました。 二年生のはじめに複素解析を勉強したときはつまらないと思いましたが、色々勉強したあとだとすごい面白いと感じるようになりました。 複素解析って位相で勉強したことも代数系で勉強したことも関数解析で勉強したことも使えるのがすごいですね。

今後の展望

まだまだ勉強したいことはあります。

  • 多様体
  • ルベーグ積分
  • 関数解析

この辺をやってゴリゴリになりたいとも思いますし、

  • 確率と統計
  • グラフ理論とかアルゴリズム

みたいな明日にも役に立つ分野も勉強してみたいとも思います。

まあ、最近はまたプログラミングしたい気分になってきたので、Rails とか勉強してバイトしたいなとも思っています。

感想

  • 数学を勉強すると一日に 5 ページしか進まないとか普通なので、自分がいかに無力かを知ることが出来ます。
  • 物理で計算しているときの自分を騙している感覚を消すことが出来るので、数学を勉強することは結構おすすめです。
  • 日本語の本になっていれば独学で勉強出来るってことがわかったのもいい経験でした。研究では論文に食らいついて勉強しないといけないから、もっとレベルの高いことが求められています。
  • 数学、もっとなんかの約に立たないかな…