今回は、前回に引き続き、Cantor-Zassenhausアルゴリズムの紹介で、後半の「同次因子分離分解」 (Equal Degree Factorization, EDF) の詳細を説明しました。EDFの部分は、係数体の標数が奇数の場合と偶数の場合で計算方法が若干変わるのが特徴です(原理はほぼ同じです)。
有限体上の1変数多項式の因数分解に関する話は今回で終わりです。授業は残り1か月ですが、残りの授業では、整数係数の1変数多項式、多変数多項式の因数分解のアルゴリズムを紹介する予定です。
お気楽さんすう屋さんateruiの小技とお知らせのまとめです。
"easy arithmetician" aterui's spot for tips and announcements.
今回は、前回に引き続き、Cantor-Zassenhausアルゴリズムの紹介で、後半の「同次因子分離分解」 (Equal Degree Factorization, EDF) の詳細を説明しました。EDFの部分は、係数体の標数が奇数の場合と偶数の場合で計算方法が若干変わるのが特徴です(原理はほぼ同じです)。
有限体上の1変数多項式の因数分解に関する話は今回で終わりです。授業は残り1か月ですが、残りの授業では、整数係数の1変数多項式、多変数多項式の因数分解のアルゴリズムを紹介する予定です。
今回は、前回に引き続き、ベクトル空間の線形写像について説明しました。まず、前回の授業で説明が残った「任意のn次元ベクトル空間が同型である」性質(定理)の証明を紹介しました。そして、線形写像の表現行列の構成法を紹介しました。
次回からは、ベクトル空間の基底の変換について触れたのち、計量ベクトル空間の内積の話題に進む予定です。
授業サポートページ: https://www.math.tsukuba.ac.jp/~terui/la2-2017
今回から、有限体上の1変数多項式のもう一つのアルゴリズムである Cantor-Zassenhaus アルゴリズムの紹介に入りました。このアルゴリズムは、「因子次数分離分解」 (Distinct Degree Factorization, DDF) と「同次因子分離分解」 (Equal Degree Factorization, EDF) から構成されています。
今回は、最初の段階のDDFについて解説し、EDFの概要を述べました。次回はEDFの詳細について説明する予定です。
今回は、前回授業で残った、直和の次元に関する公式について説明を行い、ベクトル空間の線形写像に進みました。線形写像の定義は数ベクトル空間の場合と同じですので手短に説明を終え、同型写像と同型の概念を紹介しました。そして「任意のn次元ベクトル空間が同型である」性質を紹介しましたが、証明は間に合いませんでした。
次回は、今回最後に紹介した「任意のn次元ベクトル空間が同型である」性質の証明を行い、表現行列の説明を行った後で、計量ベクトル空間に進む予定です。
授業サポートページ: https://www.math.tsukuba.ac.jp/~terui/la2-2017
今回は、Berlekampの因数分解アルゴリズムの補足事項として、f-reducing polynomialの最小多項式の根を求めることで、f の既約因子を効率的に分離できることを紹介し、計算例を示しました。
Berlekampの因数分解アルゴリズムの説明はこれで一段落し、次回からは、有限体上の1変数多項式の因数分解のための確率的アルゴリズムである Cantor-Zassenhaus アルゴリズムの説明に進みます。
今回は、主にベクトル空間の部分空間の和と直和について説明しました。
授業では、まず、前回説明したベクトル空間の次元の性質で説明が残った部分から始め、基底の拡張に関する性質について説明しました。それから、部分空間の和と直和の定義を行い、和と直和の性質について説明しました。
次回は、今回説明が残った、直和の次元に関する公式について説明を行ったのち、ベクトル空間の線形写像の話題に進みます。
授業サポートページ: https://www.math.tsukuba.ac.jp/~terui/la2-2017
今回は、ベクトル空間の次元について説明しました。
授業では、まず次元の定義について説明しました。次に、次元や基底の計算例として、以前のレポート課題を取り上げ、部分空間の生成元から基底と次元を計算する例を説明しました。そして、次元に関する性質のうち、基底の変換行列について紹介しました。
次回は、次元に関する性質で今回残った部分の説明から始め、部分空間の和と直和の話題に進みます。
授業サポートページ: https://www.math.tsukuba.ac.jp/~terui/la2-2017
今回は、前回の f-reducing polynomial の計算例を数式処理システムMapleでの計算で示した後、f-reducing polynomialを用いて、与えられた多項式の既約因子を抽出する部分について説明しました。
次回は、Berlekampの因数分解に関する補足的事項について触れた後、有限体上の1変数多項式のもう一つのアルゴリズムとして知られるCantor-Zassenhausアルゴリズムに進む予定です。
今回は、ベクトル空間の基底について説明しました。前半では基底の定義を説明したのちに、基底になるベクトルの組、基底にならないベクトルの組を例題で確かめました。
後半では、基底の重要な性質について説明しました。特に、「有限生成でゼロベクトルでないベクトルを元に持つベクトル空間には基底が存在する」という定理については、証明のアウトラインも説明しました。
今回はベクトル空間の次元の説明まで進みませんでしたので、次回はベクトル空間の次元に進みます。
授業サポートページ: https://www.math.tsukuba.ac.jp/~terui/la2-2017
今回は、前回の内容を受け、f-reducing polynomial を計算するための行列の零空間を計算する方法について説明しました。これには、行列の Traiangular Idempotent Form を求めることで計算できます。
次回は、求まった f-reducing polynomial から実際に多項式の既約因子を取り出す方法について説明します。
今回は、ベクトル空間の基本的性質の説明を行い、次に部分空間の定義、そしてベクトルの線形独立と線形従属の定義について説明しました。
次回は、ベクトル空間の基底と次元について説明する予定です。
授業サポートページ: https://www.math.tsukuba.ac.jp/~terui/compmath1-2017
今回は、有限体上の1変数多項式の因数分解を行うBerlekampのアルゴリズムから、f-reducing polynomial の存在性と計算法について説明し、f-reducing polynomial の計算が、ある行列の零空間の計算に帰着されることを示しました。
次回は、その行列の零空間の計算について詳しく論じます。
今回は、有限体、および有限体上の1変数多項式を扱う上で、よく使う定理(Fermatの小定理など)を紹介したのち、有限体上の1変数多項式の因数分解のアルゴリズムの一つとして、Berlekampアルゴリズムの説明に入りました。今回は、アルゴリズムの流れと数学的背景について説明しました。
次回は、Berlekampアルゴリズムについて、引き続き説明します。
今回は、まず前回の続きとして、線形写像による基本ベクトルの像が、その線形写像の像空間 (image) を生成することを紹介しました。
次に、一般のベクトル空間の話題に入り、ベクトル空間の定義と例について説明しました。
次回は、ベクトル空間の部分空間や有限生成の説明を行ったのち、ベクトル空間の基底の話題に進みます。
授業サポートページ: https://www.math.tsukuba.ac.jp/~terui/compmath1-2017
今回は、有限体上の1変数多項式の無平方分解のアルゴリズムについて説明しました。有限体上の多項式では、次数が標数の倍数である項や、重複度が標数の倍数である因子を微分すると0になるため、無平方分解の場合は、これらの項や因子の扱いに注意が必要です。
次回からは、有限体上の1変数多項式の因数分解について説明します。
今回は、まず、前回までの復習として、集合、単射、全射の概念を復習しました。次に、ベクトルの線形結合全体が部分空間をなす事実について説明しました。
次回は、線形写像による基本ベクトルの像がなす部分空間について説明したのち、一般のベクトル空間の説明に進む予定です。
授業サポートページ: https://www.math.tsukuba.ac.jp/~terui/compmath1-2017
今回は、標数0の体上の1変数多項式の無平方分解のアルゴリズムを紹介し、計算量の見積もりなどについて説明しました。
次回は、有限体上の1変数多項式の無平方分解のアルゴリズムについて説明します。
今回は、まず前回に引き続き、数ベクトル空間の線形写像と行列の関係について説明しました。続いて、数ベクトル空間の部分空間の定義を行い、線形写像の像と核の集合が部分空間になることを紹介しました。
次回は、ベクトルの線形結合が部分空間をなすことや、線形写像による基本ベクトルの像が生成する部分空間について説明します。
授業サポートページ: https://www.math.tsukuba.ac.jp/~terui/compmath1-2017
本年度秋学期は、化学類対象の「線形代数II」の講義を担当します。
第1回となる今回は、授業全体の予定を説明したのち、数ベクトル空間の定義の復習、数ベクトル空間の線形写像の定義、線形写像と行列の関係について説明しました。
これまで担当した講義では、録画を公開しておりますが、今回は、初の試みとして、1回の講義の録画をテーマごとに小分けにして公開します。これまでよりも必要な部分の録画が探しやすくなることを期待しますが、ご意見ご要望がございましたらお寄せください。
次回は、線形写像と行列の関係について補足説明ののち、部分空間の定義から先に進む予定です。
授業サポートページ: https://www.math.tsukuba.ac.jp/~terui/compmath1-2017
今学期は、大学院数理物質科学研究科数学専攻の「数理科学IIB」を担当します。
内容は、春学期の「数理科学IIA」に引き続き、計算機代数の題材を扱いますが、今学期は、多項式の因数分解を扱います。内容は以下を予定しています。
差し当たり、今回は、1変数多項式の無平方分解の定義からスタートしました。次回は標数0の体上の無平方分解のアルゴリズムに入ります。