2018-01-31

線形代数II (2017) 第13回:行列の対角化

今回は、まず、前回の授業の補足説明を行いました。1つは、線形写像の表現行列に関する内容で、基底の変換行列と、ベクトルの成分表示の変換の関係について、より詳しく説明しました。もう1つは、グラム・シュミットの直交化法の説明を一部補足しました。

今回の授業内容としては、正方行列の対角化ということで、行列の固有値と固有ベクトルについて復習したのち、行列の固有空間の次元が行列の次元に等しい場合に、固有ベクトルを並べた行列を用いることで、固有値を対角成分にもつ対角行列に変換できることを示しました。

次回は、この授業の最後の講義になりますが、正方行列が対角化可能なための条件と、その他の補足事項について説明する予定です。

授業サポートページ: https://www.math.tsukuba.ac.jp/~terui/la2-2017

2018-01-30

数理科学IIB(第12回)

今回は、前回の1変数多項式のHensel構成の話を受けて、整数係数1変数多項式の因数分解全体の方法について説明しました。主な説明箇所は、Hensel構成の繰り返しの回数を、与えられた多項式の因子の係数の絶対値の上界から見積もる部分でした。

来週はプレ発表会の聴講のため、教室での授業は今回で終了となります。春学期から進めてきたこの授業ですが、計算機代数への理解が深まれば幸いです。授業中は、スライドや資料の内容について、多くの指摘をいただき、資料の改善に役立ちました。感謝いたします。参加者の皆さんの今後のご活躍をお祈りします。

2018-01-24

線形代数II (2017) 第12回:計量ベクトル空間

今回は、ベクトルの内積と計量ベクトル空間を導入し、内積について説明しました。そして、正規直交基底について説明し、それを求める方法として「グラム・シュミットの直交化法」を紹介しました。

次回は、行列の固有値と固有ベクトルの復習を行い、行列の対角化との関連について説明する予定です。

授業サポートページ: https://www.math.tsukuba.ac.jp/~terui/la2-2017

2018-01-23

数理科学IIB(第11回)

今回から、整数係数1変数多項式の因数分解のアルゴリズムの話題に入りました。今回は、1変数多項式のHensel構成のアルゴリズムについて説明しました。

次回は、Hensel構成を踏まえた、因数分解のアルゴリズム全体を解説します。

2018-01-10

線形代数II (2017) 第11回:線型写像の表現行列と基底の変換

今回は、前回の最後に説明した「線形写像の表現行列」を復習したのち、基底の変換によって線形写像の表現行列がどのように変化するかについて説明しました。そして、線形写像と次元に関する性質をいくつか紹介し、中でも重要なものの一つである「次元定理」についても説明しました。

次回は、計量ベクトル空間の話題に進む予定です。

授業サポートページ: https://www.math.tsukuba.ac.jp/~terui/la2-2017

2017-12-19

数理科学IIB(第10回)

今回は、前回に引き続き、Cantor-Zassenhausアルゴリズムの紹介で、後半の「同次因子分離分解」 (Equal Degree Factorization, EDF) の詳細を説明しました。EDFの部分は、係数体の標数が奇数の場合と偶数の場合で計算方法が若干変わるのが特徴です(原理はほぼ同じです)。

有限体上の1変数多項式の因数分解に関する話は今回で終わりです。授業は残り1か月ですが、残りの授業では、整数係数の1変数多項式、多変数多項式の因数分解のアルゴリズムを紹介する予定です。

2017-12-13

線形代数II (2017) 第10回:ベクトル空間の線形写像 (2)

今回は、前回に引き続き、ベクトル空間の線形写像について説明しました。まず、前回の授業で説明が残った「任意のn次元ベクトル空間が同型である」性質(定理)の証明を紹介しました。そして、線形写像の表現行列の構成法を紹介しました。

次回からは、ベクトル空間の基底の変換について触れたのち、計量ベクトル空間の内積の話題に進む予定です。

授業サポートページ: https://www.math.tsukuba.ac.jp/~terui/la2-2017

2017-12-12

数理科学IIB(第9回)

今回から、有限体上の1変数多項式のもう一つのアルゴリズムである Cantor-Zassenhaus アルゴリズムの紹介に入りました。このアルゴリズムは、「因子次数分離分解」 (Distinct Degree Factorization, DDF) と「同次因子分離分解」 (Equal Degree Factorization, EDF) から構成されています。

今回は、最初の段階のDDFについて解説し、EDFの概要を述べました。次回はEDFの詳細について説明する予定です。

2017-12-06

線形代数II (2017) 第9回:ベクトル空間の線形写像

今回は、前回授業で残った、直和の次元に関する公式について説明を行い、ベクトル空間の線形写像に進みました。線形写像の定義は数ベクトル空間の場合と同じですので手短に説明を終え、同型写像と同型の概念を紹介しました。そして「任意のn次元ベクトル空間が同型である」性質を紹介しましたが、証明は間に合いませんでした。

次回は、今回最後に紹介した「任意のn次元ベクトル空間が同型である」性質の証明を行い、表現行列の説明を行った後で、計量ベクトル空間に進む予定です。

授業サポートページ: https://www.math.tsukuba.ac.jp/~terui/la2-2017

2017-12-05

数理科学IIB(第8回)

今回は、Berlekampの因数分解アルゴリズムの補足事項として、f-reducing polynomialの最小多項式の根を求めることで、f の既約因子を効率的に分離できることを紹介し、計算例を示しました。

Berlekampの因数分解アルゴリズムの説明はこれで一段落し、次回からは、有限体上の1変数多項式の因数分解のための確率的アルゴリズムである Cantor-Zassenhaus アルゴリズムの説明に進みます。

2017-11-27

線形代数II (2017) 第8回:部分空間の和と直和

今回は、主にベクトル空間の部分空間の和と直和について説明しました。

授業では、まず、前回説明したベクトル空間の次元の性質で説明が残った部分から始め、基底の拡張に関する性質について説明しました。それから、部分空間の和と直和の定義を行い、和と直和の性質について説明しました。

次回は、今回説明が残った、直和の次元に関する公式について説明を行ったのち、ベクトル空間の線形写像の話題に進みます。

授業サポートページ: https://www.math.tsukuba.ac.jp/~terui/la2-2017

2017-11-22

線形代数II (2017) 第7回:ベクトル空間の次元

今回は、ベクトル空間の次元について説明しました。

授業では、まず次元の定義について説明しました。次に、次元や基底の計算例として、以前のレポート課題を取り上げ、部分空間の生成元から基底と次元を計算する例を説明しました。そして、次元に関する性質のうち、基底の変換行列について紹介しました。

次回は、次元に関する性質で今回残った部分の説明から始め、部分空間の和と直和の話題に進みます。

授業サポートページ: https://www.math.tsukuba.ac.jp/~terui/la2-2017

2017-11-21

数理科学IIB(第7回)

今回は、前回の f-reducing polynomial の計算例を数式処理システムMapleでの計算で示した後、f-reducing polynomialを用いて、与えられた多項式の既約因子を抽出する部分について説明しました。

次回は、Berlekampの因数分解に関する補足的事項について触れた後、有限体上の1変数多項式のもう一つのアルゴリズムとして知られるCantor-Zassenhausアルゴリズムに進む予定です。

2017-11-15

線形代数II (2017) 第6回:ベクトル空間の基底

今回は、ベクトル空間の基底について説明しました。前半では基底の定義を説明したのちに、基底になるベクトルの組、基底にならないベクトルの組を例題で確かめました。

後半では、基底の重要な性質について説明しました。特に、「有限生成でゼロベクトルでないベクトルを元に持つベクトル空間には基底が存在する」という定理については、証明のアウトラインも説明しました。

今回はベクトル空間の次元の説明まで進みませんでしたので、次回はベクトル空間の次元に進みます。

授業サポートページ: https://www.math.tsukuba.ac.jp/~terui/la2-2017

2017-11-14

数理科学IIB(第6回)

今回は、前回の内容を受け、f-reducing polynomial を計算するための行列の零空間を計算する方法について説明しました。これには、行列の Traiangular Idempotent Form を求めることで計算できます。

次回は、求まった f-reducing polynomial から実際に多項式の既約因子を取り出す方法について説明します。

2017-11-08

線形代数II (2017) 第5回:ベクトルの線形独立と線形従属

今回は、ベクトル空間の基本的性質の説明を行い、次に部分空間の定義、そしてベクトルの線形独立と線形従属の定義について説明しました。

次回は、ベクトル空間の基底と次元について説明する予定です。

授業サポートページ: https://www.math.tsukuba.ac.jp/~terui/compmath1-2017

2017-11-07

数理科学IIB(第5回)

今回は、有限体上の1変数多項式の因数分解を行うBerlekampのアルゴリズムから、f-reducing polynomial の存在性と計算法について説明し、f-reducing polynomial の計算が、ある行列の零空間の計算に帰着されることを示しました。

次回は、その行列の零空間の計算について詳しく論じます。

2017-10-31

数理科学IIB(第4回)

今回は、有限体、および有限体上の1変数多項式を扱う上で、よく使う定理(Fermatの小定理など)を紹介したのち、有限体上の1変数多項式の因数分解のアルゴリズムの一つとして、Berlekampアルゴリズムの説明に入りました。今回は、アルゴリズムの流れと数学的背景について説明しました。

次回は、Berlekampアルゴリズムについて、引き続き説明します。

2017-10-25

線形代数II (2017) 第4回:一般のベクトル空間

今回は、まず前回の続きとして、線形写像による基本ベクトルの像が、その線形写像の像空間 (image) を生成することを紹介しました。

次に、一般のベクトル空間の話題に入り、ベクトル空間の定義と例について説明しました。

次回は、ベクトル空間の部分空間や有限生成の説明を行ったのち、ベクトル空間の基底の話題に進みます。

授業サポートページ: https://www.math.tsukuba.ac.jp/~terui/compmath1-2017

2017-10-24

数理科学IIB(第3回)

今回は、有限体上の1変数多項式の無平方分解のアルゴリズムについて説明しました。有限体上の多項式では、次数が標数の倍数である項や、重複度が標数の倍数である因子を微分すると0になるため、無平方分解の場合は、これらの項や因子の扱いに注意が必要です。

次回からは、有限体上の1変数多項式の因数分解について説明します。