
数学において、不変量とは、数学的対象(または数学的対象のクラス)の特性であり、特定の種類の演算または変換が対象に適用された後も変化しない。 [1] [2]特定の対象クラスと変換の種類は、通常、用語が使用される文脈によって示される。たとえば、三角形の面積は、ユークリッド平面の等長変換に関して不変量である。「変換に対して不変」および「変換に対して不変」という語句はどちらも使用される。より一般的には、同値関係に関する不変量は、各同値クラスで一定である特性である。[3]
不変量は幾何学、位相幾何学、代数学、離散数学など数学のさまざまな分野で使用されています。いくつかの重要な変換クラスは、不変量によって定義され、不変量によって変換は変更されません。たとえば、等角写像は角度を保存する平面の変換として定義されます。不変量の発見は、数学的対象を分類するプロセスにおける重要なステップです。[2] [3]
例
不変性の簡単な例は、を数える能力に表れます。あらゆる種類のオブジェクトの有限集合には、集合内のオブジェクトを数える順序に関係なく、常に到達できる数が存在します。その量、つまり基数は集合に関連付けられており、数えるプロセスでは不変です。
恒等式は、変数のすべての値に対して真である方程式です。変数の値が変わっても真である 不等式もあります。
数直線上の 2 点間の距離は、両方の数に同じ量を加えても変化しません。一方、乗算では距離は不変ではないため、乗算にはこの同じ特性はありません。
角度と距離の比は、拡大縮小、回転、平行移動、反射のいずれの場合でも不変です。これらの変換により相似形が生成され、これが三角法の基礎となります。対照的に、角度と比は非均一な拡大縮小(引き伸ばしなど)では不変ではありません。三角形の内角の合計(180°)は、上記のすべての操作で不変です。別の例として、すべての円は相似です。円は互いに変換でき、円周と直径の比は不変です(ギリシャ文字 π (パイ) で表されます)。
より複雑な例をいくつか挙げます。
- 複素数の実部と絶対値は複素共役に対して不変です。
- 結び目の三色性[4 ]
- 多項式の次数は変数の線形変化に対して不変です。
- 位相的対象の次元とホモロジー群は同相写像に対して不変である。[ 5 ]
- 動的システムの固定点の数は、多くの数学的演算に対して不変です。
- ユークリッド距離は直交変換に対して不変です。
- ユークリッド面積は、行列式±1を持つ線型写像に対して不変です(等面積写像 § 線型変換を参照)。
- 射影変換の不変量には、3点以上の共線性、 3本以上の直線の同時性、円錐曲線、および交差比などがある。[6]
- 線型自己準同型の行列式、トレース、固有ベクトル、および固有値は、基底の変更に対して不変です。言い換えると、行列のスペクトルは基底の変更に対して不変です。
- テンソルの主な不変量は、座標系の回転によって変化しません ( 「テンソルの不変量」を参照)。
- 行列の特異値は直交変換に対して不変です。
- ルベーグ測度は変換に対して不変である。
- 確率分布の分散は実数直線の変換に対して不変です。したがって、ランダム変数の分散は定数を追加しても変化しません。
- 変換の不動点とは、変換に対して不変であるドメイン内の要素です。アプリケーションによっては、その変換に対して対称であると言われることもあります。たとえば、並進対称性を持つオブジェクトは、特定の並進に対して不変です。
- 2次元リーマン多様体のガウス曲率の積分は、リーマン計量の変化に対して不変である。これがガウス・ボネの定理である。
MUパズル
MUパズル[7]は、不変量の決定が不可能性の証明に役立つ論理問題の良い例です。このパズルでは、MIという単語から始めて、各ステップで次の変換規則のいずれかを使用して、それをMUという単語に変換します。
- 文字列がIで終わる場合は、Uを追加することができます(x I → x IU)
- Mの後の文字列は完全に重複している可能性があります(M x → M xx)
- 連続する3つのI(III)は、1つのUに置き換えることができる(x III y → x U y)
- 連続する2つのUは削除できる(x UU y → xy)
導出例(上付き文字は適用された規則を示す)は次の通りである。
- MI → 2 MII → 2 MIIII → 3 MUI → 2 MUIUI → 1 MUIUIU → 2 MUIUIUUIUIU → 4 MUIUIUIU → ...
これを踏まえると、これらの 4 つの変換規則だけを使用して MI を MU に変換できるかどうか疑問に思うかもしれません。これらの変換規則を文字列に適用するには、何時間もかかる可能性があります。ただし、すべての規則に対して不変 (つまり、どの規則によっても変更されない) で、MU に到達することは不可能であることを示すプロパティを見つける方が早いかもしれません。このパズルを論理的な観点から見ると、I をすべて取り除く唯一の方法は、文字列に 3 つの連続した I を含めることであると気付くかもしれません。これにより、次の不変条件を検討することが興味深いものになります。
- 文字列内の「I」の数は 3 の倍数ではありません。
各変換ルールについて次の条件が成立する場合、これは問題に対する不変条件です。ルールを適用する前に不変条件が成立していた場合、ルールを適用した後も不変条件が成立します。ルールを適用した場合の I と U の数に対する純粋な効果を見ると、これは実際にはすべてのルールに当てはまることがわかります。
上記の表は、不変条件がそれぞれの可能な変換規則に当てはまることを明確に示しています。つまり、どの規則を選択しても、どのような状態でも、規則を適用する前に I の数が 3 の倍数でなかった場合は、適用後も 3 の倍数にならないということです。
開始文字列 MI に I が 1 つあり、それが 3 の倍数ではないことを考えると、MI から MU に移行することは不可能であると結論付けることができます (I の数が 3 の倍数になることは決してないため)。
不変集合
写像T : U → Uの定義域Uの部分集合 Sは、次の場合の写像の下で不変集合 である。集合SはUの冪集合内で固定されているが、Sの要素は固定されていないことに注意。(著者によっては、これらのケースを区別するために、集合ごとの不変量[8]と点ごとの不変量[9]という用語を使用している。) たとえば、円は、円の中心の周りの回転の下で平面の不変部分集合である。さらに、円錐面は空間の相似性の下で集合として不変である。
演算Tの不変集合は、 Tのもとで安定 であるとも言われる。例えば、群論で非常に重要な正規部分群は、周囲群の内部自己同型のもとで安定な部分群である。[10] [11] [12]線型代数 では、線型変換T が固有ベクトルvを持つ場合、 0とv を通る直線はT のもとで不変集合であり、その場合、固有ベクトルはT のもとで安定な不変部分空間を張る。
T がスクリューの変位である場合、スクリュー軸は不変線ですが、ピッチがゼロでない場合、T には固定点がありません。
確率論とエルゴード理論では、不変集合は通常、より強い性質[13] [14] [15]によって定義されます。写像が測定可能な場合、不変集合はシグマ代数、つまり不変シグマ代数を形成します。
正式な声明
不変性の概念は、数学では、群作用、表現、変形という 3 つの異なる方法で形式化されます。
集団行動では変化なし
まず、数学的対象 (または対象の集合) Xに作用する群 G がある場合、群の作用のもとで、または群の 要素gのもとで、どの点xが不変 (「不変」) であるかを問うことができます。
多くの場合、集合Xに作用する群があり、これにより、関連付けられた集合F ( X ) 内のどのオブジェクトが不変であるかを決定できます。たとえば、平面内で点を中心に回転すると、回転の中心となる点は不変になりますが、平面内での平行移動では、どの点も不変になりませんが、平行移動の方向に平行なすべての線は線として不変になります。正式には、平面Pの線のセットをL ( P )と定義します。すると、平面の剛体運動により線が線に変わります。剛体運動の群は線のセットに作用します。そして、どの線が作用によって変化しないかを尋ねることができます。
さらに重要なことは、 「平面上の円の半径」などの集合上の 関数を定義し、この関数が剛体運動などのグループ動作に対して不変であるかどうかを尋ねることです。
不変量の概念の双対として、共変量(軌道とも呼ばれる)があり、これは合同性の概念を形式化します。合同性は、グループ動作によって互いに移動できるオブジェクトです。たとえば、平面の剛体運動のグループでは、三角形の周囲は不変量ですが、特定の三角形と合同な三角形の集合は共変量です。
これらは次のように関連しています。不変量は共変量に対して一定です (たとえば、合同な三角形は同じ周囲を持ちます)。一方、1 つの不変量の値が一致する 2 つのオブジェクトは、合同である場合もそうでない場合もあります (たとえば、同じ周囲を持つ 2 つの三角形は、必ずしも合同である必要はありません)。分類問題では、不変量の完全なセットを見つけようとする場合があります。この場合、2 つのオブジェクトがこの不変量のセットに対して同じ値を持つ場合、それらは合同です。
たとえば、3 辺がすべて等しい三角形は、SSS 合同により剛体運動で合同であり、したがって 3 辺の長さはすべて三角形の不変量の完全なセットを形成します。三角形の 3 つの角度の測度も剛体運動で不変ですが、不同な三角形は同じ角度の測度を共有できるため、完全なセットを形成しません。ただし、剛体運動に加えてスケーリングを許可すると、AAA 類似性基準により、これが不変量の完全なセットであることが示されます。
プレゼンテーションに依存しない
第二に、関数は数学的対象の何らかの表現または分解の観点から定義される場合があります。たとえば、セル複合体のオイラー特性は、各次元のセルの数の交互の和として定義されます。セル複合体の構造を忘れて、基礎となる位相空間(多様体) のみに着目することもできます。異なるセル複合体は同じ基礎となる多様体を与えるため、関数が表現の選択に依存しないかどうかを尋ねることがあります。その場合、関数は本質的に定義された不変量です。これはオイラー特性の場合であり、不変量を定義および計算する一般的な方法は、それらを特定の表現に対して定義し、次にそれらが表現の選択に依存しないことを示すことです。この意味でのグループ作用の概念は存在しないことに注意してください。
最も一般的な例は次のとおりです。
摂動下でも変化なし
第三に、代数幾何学や微分幾何学でよくあるように、族内で変化するオブジェクトを研究している場合、その特性が摂動の下で変化しないかどうかを尋ねることがあります(たとえば、オブジェクトが族上で定数であるか、または計量の変化に対して不変であるか)。
コンピュータサイエンスにおける不変量
コンピュータサイエンスにおいて、不変式とは、コンピュータプログラムの実行の特定の段階で常に真であるとされる論理的主張のことです。たとえば、ループ不変式は、ループの各反復の開始時と終了時に真となる条件です。
不変条件は、コンピュータ プログラムの正しさを推論するときに特に役立ちます。コンパイラの最適化の理論、契約による設計の方法論、プログラムの正しさを判断するための形式手法はすべて、不変条件に大きく依存しています。
プログラマーは、不変条件を明示的にするためにコード内でアサーションを使用することがよくあります。一部のオブジェクト指向 プログラミング言語には、クラス不変条件を指定するための特別な構文があります。
命令型プログラムにおける不変条件の自動検出
抽象解釈ツールは、与えられた命令型コンピュータプログラムの単純な不変量を計算できる。どのような特性が見つかるかは、使用される抽象ドメインによって異なる。典型的な特性の例としては、 のような単一の整数変数の範囲0<=x<1024、 のような複数の変数間の関係0<=i-j<2*n-1、 のような係数情報などがあるy%4==0。学術研究のプロトタイプでは、ポインタ構造の単純な特性も考慮される。[16]
より洗練された不変条件は、通常、手動で提供する必要があります。特に、ホーア計算[17]を使用して命令型プログラムを検証する場合、プログラム内の各ループに対してループ不変条件を手動で提供する必要があり、これがこのアプローチがほとんどのプログラムで一般的に非実用的である理由の1つです。
上記のMU パズルの例のコンテキストでは、現在、ルール 1 ~ 4 のみを使用して MI から MU への導出が不可能であることを検出できる一般的な自動ツールはありません。ただし、文字列からその「I」の数への抽象化が手動で行われ、たとえば次の C プログラムにつながると、抽象解釈ツールはICount%30 にはならないことを検出できるため、「while」ループは終了しません。
void MUPuzzle ( void ) { volatile int RandomRule ; int ICount = 1 , UCount = 0 ; while ( ICount % 3 != 0 ) // 非終了ループswitch ( RandomRule ) { case 1 : UCount += 1 ; break ; case 2 : ICount *= 2 ; UCount *= 2 ; break ; case 3 : ICount -= 3 ; UCount += 1 ; break ; case 4 : UCount -= 2 ; break ; } // 計算された不変式: ICount % 3 == 1 || ICount % 3 == 2 }
参照
注記
- ^ 「不変式の定義(図解数学辞典)」www.mathsisfun.com 。 2019年12月5日閲覧。
- ^ ab Weisstein, Eric W. 「Invariant」。mathworld.wolfram.com 。 2019年12月5日閲覧。
- ^ ab 「不変量 – 数学百科事典」。www.encyclopediaofmath.org 。 2019年12月5日閲覧。
- ^ Qiao, Xiaoyu (2015年1月20日). "Tricolorability.pdf" (PDF) .結び目理論第2週: Tricolorability . 2024年5月25日時点のオリジナル(PDF)からアーカイブ。 2024年5月25日閲覧。
- ^ フレイリー (1976、pp. 166–167)
- ^ ケイ(1969年、219ページ)
- ^ ホフスタッター、ダグラス・R. (1999) [1979]、ゲーデル、エッシャー、バッハ:永遠の黄金の編み紐、ベーシックブックス、ISBN 0-465-02656-7 ここでは、第 1 章です。
- ^ バリー・サイモン。有限群とコンパクト群の表現。アメリカ数学会。p. 16。ISBN 978-0-8218-7196-6。
- ^ ジュディス・セダーバーグ (1989).現代幾何学講座. シュプリンガー. p. 174. ISBN 978-1-4757-3831-5。
- ^ フレイリー(1976年、103ページ)
- ^ ハーシュタイン(1964年、42ページ)
- ^ マッコイ(1968年、183ページ)
- ^ ビリングスリー(1995)、313-314頁
- ^ ドゥーク他 (2018)、p.99
- ^ クレンケ(2020)、494-495ページ
- ^ Bouajjani, A.; Drǎgoi, C.; Enea, C.; Rezine, A.; Sighireanu, M. (2010). 「無制限データを持つリストを操作するプログラムの不変合成」(PDF) . Proc. CAV . doi : 10.1007/978-3-642-14295-6_8 .
- ^ Hoare, CAR (1969年10月). 「コンピュータプログラミングの公理的基礎」(PDF) . Communications of the ACM . 12 (10): 576–580. doi :10.1145/363235.363259. S2CID 207726175. 2016年3月4日時点のオリジナル(PDF)からのアーカイブ。
参考文献
- フレイリー、ジョン B. (1976)、抽象代数入門(第 2 版)、Reading: Addison-Wesley、ISBN 0-201-01984-1
- Herstein, IN (1964)、Topics In Algebra、ウォルサム:Blaisdell Publishing Company、ISBN 978-1114541016
- ケイ、デイビッド C. (1969)、カレッジジオメトリ、ニューヨーク:ホルト、ライナーハート、ウィンストン、LCCN 69-12075
- マッコイ、ニール H. (1968)、現代代数学入門、改訂版、ボストン:アリン&ベーコン、LCCN 68-15225
- JD フォッカー、H. ザンテマ、SD スウィアストラ (1991)。 "Iteratie en invariatie"、Programmeren en Correctheid。学術サービス。ISBN 90-6233-681-7。
- ワイスタイン、エリック・W.「インバリアント」。マスワールド。
- ポポフ、VL (2001) [1994]、「不変量」、数学百科事典、EMS プレス
- ビリングスリー、パトリック(1995)。確率と測定。ジョン・ワイリー・アンド・サンズ。ISBN 0-471-00710-2。
- ドゥーク、ランダル。ムーリーヌ、エリック。プリオレ、ピエール。フィリップ・スーリエ (2018)。マルコフチェーン。スプリンガー。ISBN 978-3-319-97703-4。
- クレンケ、アヒム(2020)。確率論:総合コース。シュプリンガー。ISBN 978-3-030-56401-8。
外部リンク
- 「アプレット: ソートアルゴリズムの視覚的不変量」は、1997 年に William Braynen によってWayback Machineに 2022-02-24 にアーカイブされました。
