組み合わせ論 において、マトロイド/ ˈ m eɪ tr ɔɪ d /は、ベクトル空間における線形独立性の概念を抽象化および一般化した構造です。マトロイドを公理的に定義する方法は数多くありますが、最も重要なのは、独立集合、基底または回路、ランク関数、閉包演算子、閉集合またはフラットを用いた定義です。半順序集合の言語では、有限単純マトロイドは幾何学的格子と同等です。
マトロイド理論は、線形代数とグラフ理論の両方で使用される用語を幅広く借用しています。これは主に、これらの分野で中心的に重要なさまざまな概念の抽象化であるためです。マトロイドは、幾何学、トポロジー、組み合わせ最適化、ネットワーク理論、および符号理論で応用されています。[ 1 ] [ 2 ]
(有限)マトロイドを定義する方法は数多く存在する。 [ a ]

独立性の観点から、有限マトロイドペアです、 どこは有限集合(基底集合と呼ばれる)であり、は、 の部分集合のファミリーです。(独立集合と呼ばれる)以下の性質を持つ:[ 4 ]
最初の 2 つの特性は、独立システム(または抽象単体複体) として知られる組み合わせ構造を定義します。実際には、(I2) を仮定すると、特性 (I1) は、少なくとも 1 つの部分集合が独立している、つまり、。
グラウンドセットのサブセット独立していないものは従属と呼ばれます。
最大独立集合、つまり、要素を追加すると依存するようになる独立集合―これはマトロイドの基底と呼ばれます。
マトロイド内の回路は、の最小依存部分集合である。すなわち、真部分集合がすべて独立である従属集合である。この用語は、グラフィカルマトロイドの回路が対応するグラフのサイクルであることから生じる。[ 4 ]
マトロイドの従属集合、基底、または回路は、マトロイドを完全に特徴づけます。集合が独立であるのは、それが従属でない場合、基底の部分集合である場合、および回路を含まない場合に限ります。従属集合、基底、および回路の集合はそれぞれ、マトロイドの公理として採用できる単純な性質を持っています。例えば、マトロイドを定義することができます。ペアになる、 どこは以前と同様に有限集合であり、は、サブセットの集合です。基底と呼ばれるもので、以下の性質を持つ。[ 4 ]
この性質(B2)は基本交換性質と呼ばれます。この性質から、他の任意の集合の真部分集合になり得る。
マトロイド理論の基本的な結果であり、線形代数における基底の定理と直接的に類似しているのが、マトロイドの任意の2つの基底が要素の数が同じである。この数はランクと呼ばれる。。もしマトロイドは、 そしては、すると、マトロイドがは、 のサブセットを考慮することによって定義できます。独立であるのは、それが独立である場合に限る。これにより、サブマトロイドや任意のサブセットのランクについて議論することができます。部分集合のランクランク関数によって与えられるマトロイドは、以下の特性を持つ。[ 4 ]
これらの性質は、有限マトロイドの代替定義の1つとして使用できます。これらの性質を満たす場合、マトロイドの独立集合はこれらの部分集合として定義できるのと部分順序集合の言語では、このようなマトロイド構造は、要素が部分集合である幾何学的格子と同等である。包含順で部分的に順序付けられています。
違い部分集合の空集合と呼ばれる。削除しなければならない要素の最小数です。独立集合を得る。で無効性と呼ばれる。 違いは部分集合のコランクと呼ばれることもある。
させて有限集合上のマトロイドであるランク関数付き上記のとおり。閉鎖またはスパン部分集合ののセットは
これはクロージャ演算子を定義します :{\mathcal {P}}(E)\mapsto {\mathcal {P}}(E)} ただしは冪集合を表し、以下の性質を持つ。
これらの性質のうち最初の3つは、閉包演算子の定義性質です。4つ目は、マックレーン・シュタイニッツ交換性質と呼ばれることもあります。これらの性質は、マトロイドの別の定義として捉えることができます。すなわち、すべての関数は、 これらの性質を満たす{\mathcal {P}}(E)\to {\mathcal {P}}(E)} はマトロイドを決定する。 [ 4 ]
閉包がそれ自身と等しい集合は閉集合、またはマトロイドのフラットまたは部分空間であると言われる。 [ 5 ]集合がそのランクに対して最大である場合、つまり、集合に他の要素を追加するとランクが増加する場合、その集合は閉集合である。マトロイドの閉集合は、被覆分割特性によって特徴付けられる。
クラスすべてのフラットを、集合包含によって部分的に順序付けすると、マトロイド格子が形成される。逆に、すべてのマトロイド格子はその集合上にマトロイドを形成する次の閉包演算子の下にある原子のセット:原子が結合したもの、
このマトロイドの平面は格子の要素と1対1で対応しており、格子の要素に対応する平面はセットは
したがって、このマトロイドの平面格子は自然に同型である。
ランクのマトロイドにおいてランクの高いフラットはハイパープレーン、またはコアトム、コポイントと呼ばれます。これらは最大の真のフラットです。つまり、ハイパープレーンの唯一のスーパーセットでフラットでもあるのは、セット です。マトロイドのすべての要素のうち。同等の定義としては、コートムとは、Mを張らないが、他の要素を追加すると張る集合になるようなEの部分集合である。 [ 6 ]
家族マトロイドの超平面には次の性質があり、これはマトロイドの別の公理化とみなすことができる。[ 6 ]
Minty (1966)は、グラフォイドを三つ組として定義した。その中でそしては、空でない部分集合のクラスである。そのため
彼は、回路のクラスであり、はコサーキットのクラスです。逆に、そしてマトロイドの回路クラスとコ回路クラスは地面セット付き、 それからはグラフォイドである。したがって、グラフォイドはマトロイドの自己双対的な隠蔽同型公理を与える。
させて有限集合である。 のすべての部分集合の集合マトロイドの独立集合を定義します。これは、自由マトロイドと呼ばれます。。
させて有限集合であり、自然数。マトロイドは次のように定義できる。あらゆる手段を講じることで要素サブセット基礎となる。これはランクの均一マトロイドとして知られている。ランクが一定の均一なマトロイドそして要素は次のように表されますランクが2以上のすべての均一マトロイドは単純である(§ 追加用語を 参照)。ランク2の均一マトロイドはポイントは 点線。マトロイドは、そのマトロイドのランクに1を加えた値より小さいサイズの回路を持たない場合に限り、一様である。一様マトロイドの直和は、分割マトロイドと呼ばれる。
均一なマトロイドにおいて、すべての要素はループ(どの独立集合にも属さない要素)であり、一様マトロイドではすべての要素がコループ(すべての基底に属する要素)である。これら2種類のマトロイドの直和は、すべての要素がループまたはコループである分割マトロイドであり、離散マトロイドと呼ばれる。離散マトロイドの同等の定義は、基底集合のすべての真部分集合が空でないマトロイドである。は区切り文字です。


マトロイド理論は、主にベクトル空間における独立性と次元の性質を深く考察することから発展した。このように定義されたマトロイドを表現する方法は2つある。
このマトロイドに対する独立集合公理の妥当性は、シュタイニッツの交換補題から導かれる。
このように定義されたマトロイドの重要な例として、ファノマトロイドが挙げられます。ファノマトロイドは、ファノ平面 から派生したランク3のマトロイドで、7つの点(マトロイドの7つの要素)と7つの線(マトロイドの適切な非自明な平面)を持つ有限幾何学です。これは線形マトロイドであり、その要素は有限体GF(2)上の3次元ベクトル空間における7つの非ゼロ点として記述できます。しかし、GF(2)の代わりに実数を用いてファノマトロイドの同様の表現を与えることはできません。
行列フィールドにエントリがあるとマトロイドが生成されますその列の集合について。マトロイドにおける従属列の集合とは、ベクトルとして線形従属な列の集合のことである。
例えば、ファノマトロイドはこのようにして3 × 7 (0,1)行列として表現できます。列マトロイドは単にベクトルマトロイドの別名ですが、行列表現を好む理由がしばしばあります。[ b ]
ベクトルマトロイドと同等のマトロイドは、表現方法は異なるかもしれないが、表現可能または線形と呼ばれる。体上のベクトルマトロイドに相当するすると、表現可能;特に、実数表現可能であるとは、実数上で表現可能であることを意味します。例えば、グラフマトロイド(下記参照)はグラフで表現されますが、任意の体上のベクトルによっても表現可能です。
マトロイド理論における基本的な問題は、与えられた体上で表現可能なマトロイドを特徴づけることである。Rota の予想は、すべての有限体に対する可能な特徴付けを記述しています。これまでの主な結果は、 Tutte (1950 年代) によるバイナリ マトロイド(GF(2) 上で表現可能なもの)の特徴付け、Reid と Bixby およびSeymour (1970 年代)による三元マトロイド (3 元体上で表現可能なもの) の特徴付け、 Geelen、Gerards 、 Kapoor (2000 )による四元マトロイド (4 元体上で表現可能なもの) の特徴付けです。Rota の予想の証明は、2014 年に Geelen、Gerards、Whittle によって発表されましたが、出版されていません。[ 7 ]
正則マトロイドとは、あらゆる体上で表現可能なマトロイドのことである。ヴァーモス・マトロイドは、どの体上でも表現不可能なマトロイドの最も単純な例である。
マトロイド理論のもう一つの起源はグラフ理論である。
すべての有限グラフ(または多重グラフ)マトロイドを生み出す次のようにします。すべてのエッジの集合そして、辺の集合が独立であるとみなすのは、それが森である場合、つまり単純サイクルを含まない場合に限る。これはサイクルマトロイドと呼ばれます。このようにして導出されたマトロイドはグラフィックマトロイドです。すべてのマトロイドがグラフィックであるとは限りませんが、3 つの要素を持つすべてのマトロイドはグラフィックです。[ 8 ]すべてのグラフィックマトロイドは正則です。
その後、グラフ上の他のマトロイドが発見された。
マトロイド理論の3つ目の起源は、場の理論である。
体の拡張によってマトロイドが生じる。
この種のマトロイドと同等のマトロイドは、代数的マトロイドと呼ばれます。[ 14 ] 代数的マトロイドを特徴付ける問題は非常に難しく、それについてはほとんど知られていません。Vámosマトロイドは、代数的ではないマトロイドの例を示しています。
古いマトロイドから新しいマトロイドを作成する標準的な方法がいくつかあります。
もしは有限マトロイドであり、直交マトロイドまたは双対マトロイドを定義できる。同じ基礎集合を取り、集合を基底と呼ぶことによってその補集合が基底である場合に限る。検証するのは難しくない。はマトロイドであり、その双対はは[ 15 ]
双対は、マトロイドを定義する他の方法を用いて同様にうまく説明できる。例えば、次のようになる。
クラトフスキーの定理のマトロイド版によると、グラフィック マトロイドの双対グラフィックマトロイドであるのは、は平面グラフのマトロイドです。この場合、の双対はは、双対グラフのマトロイドである。[ 16 ]特定の体上で表現可能なベクトルマトロイドの双対も表現可能横断マトロイドの双対は厳密ガモイドであり、その逆もまた然りである。
M が要素集合Eを持つマトロイドであり、SがEの部分集合である場合、MのSへの制限( M | Sと表記) は、S上のマトロイドであり、その独立集合はSに含まれるMの独立集合です。その回路はSに含まれるMの回路であり、そのランク関数はSの部分集合に制限されたMのランク関数です。
線形代数では、これはSのベクトルによって生成される部分空間に制限することに対応します。同様に、T = M − Sの場合、これはTの削除と呼ばれ、M \ TまたはM − Tと表記されます。M のサブマトロイドは、削除のシーケンスの結果であり、順序は関係ありません。[ 17 ] [ 18 ]
制限の双対操作は縮約である。[ 19 ] TがEの部分集合である場合、MのTによる縮約、M / Tと表記されるものは、基底集合E − T上のマトロイドであり、そのランク関数は [ 20 ]線形代数では、これはT のベクトルによって生成される線形空間による商空間と、 E − Tのベクトルの像を一緒に調べることに相当します。
一連の制限および縮約操作によってMから得られるマトロイドNは、 Mのマイナーと呼ばれます。[ 18 ] [ 21 ] MはNをマイナーとして含む と言います。多くの重要なマトロイド族は、その族に属さないマイナー最小マトロイドによって特徴付けられることがあります。これらは禁止マイナーまたは除外マイナーと呼ばれます。[ 22 ]
M を基底要素集合Eを持つマトロイドとし、Nを基底集合Fを持つ別のマトロイドとする。マトロイドMとNの直和は、基底集合がEとFの非交和であり、独立集合がMの独立集合とNの独立集合の非交和であるマトロイドである。
MとNの和集合は、基礎となる集合がEとFの和集合(互いに素な和集合ではない)であり、独立集合がM内の独立集合とN内の独立集合の和集合である部分集合であるマトロイドである。通常、「和集合」という用語はE = Fの場合に用いられるが、この仮定は必須ではない。EとFが互いに素な場合、和集合は直和となる。
M を、基礎となる要素の集合Eを持つマトロイドとする。
いくつかの重要な組み合わせ最適化問題は、どのマトロイド上でも効率的に解くことができる。特に、以下の問題が挙げられる。
マトロイドを用いた計算のための独立したシステムとして、KinganのOidとHlinenyのMacekの2つが挙げられる。どちらもオープンソースのパッケージである。「Oid」は、マトロイドを用いた実験のための対話型で拡張可能なソフトウェアシステムである。「Macek」は、表現可能なマトロイドを用いた効率的な組み合わせ計算のためのツールとルーチンを備えた、特化したソフトウェアシステムである。
オープンソースの数学ソフトウェアシステムであるSAGEとMacaulay2はどちらもマトロイドパッケージを含んでいます。Mapleはバージョン2024以降、マトロイドを扱うためのパッケージを備えています。 [ 31 ]
基底集合E上の有限マトロイドMには、特に重要な 2 つの多項式が関連付けられています。それぞれがマトロイド不変量であり、同型なマトロイドは同じ多項式を持つことを意味します。
Mの特性多項式(彩色多項式とも呼ばれるが、彩色は考慮しない)は次のように定義される。[ 32 ]
または同等に( Mにおいて空集合が閉じている限り)
ここでμはマトロイドの幾何学的格子のメビウス関数を表し、和はマトロイドのすべての平面Aについて取られる。[ 33 ]
Crapo (1967)によって導入されたマトロイドのベータ不変量は、特性多項式を用いて表現することができる。導関数の評価として[ 34 ]
または直接[ 35 ]
ベータ不変量は非負であり、以下の場合に限りゼロとなる。は切断されているか、空であるか、ループです。それ以外の場合は、平面の格子のみに依存します。。 もしループもコループもありません[ 35 ]
第一種のホイットニー数は、特性多項式において。具体的には、ホイットニー番号は係数ですそして、メビウス関数の値の合計は次のようになります。
適切なランクのフラットについて合計します。これらの数値は符号が交互に変わるので、のために。
第二種のホイットニー数は各ランクのフラットの数です。つまり、ランクの数 アパート。
両方の種類のホイットニー数は、完全グラフのサイクルマトロイドのホイットニー数、およびそれと同等の分割格子のホイットニー数である、第1種および第2種のスターリング数を一般化したものである。これらは、マトロイド理論の(共同)創始者であるハスラー・ホイットニーにちなんで、ジャン=カルロ・ロータによって命名された。この名称は、有限ランク付き半順序集合の同様の数にも拡張されている。
マトロイドのタット多項式、これは特性多項式を2変数に一般化したものです。これにより、組み合わせ論的な解釈の幅が広がり、双対性も得られます。
これは、および特性タット多項式の定義の一つは、
これは、タッテ多項式を共ランク零性またはランク生成多項式の評価として表現する[ 36 ]。
この定義から、特性多項式は、単純な係数を除いて、次の評価であることが容易にわかります。、 具体的には、
別の定義は、内部活動と外部活動、および基数に関する合計という観点から、は基数です。[ 37 ]これは、より少ない部分集合について合計しますが、より複雑な項があり、Tutte の元の定義です。
削除と縮約による再帰に関するさらなる定義がある。[ 38 ]削除縮約恒等式は
いつこれはループでもコループでもない。この再帰と乗法条件を満たすマトロイドの不変量(つまり、同型マトロイド上で同じ値をとる関数)
はTutte–Grothendieck 不変量であると言われています。[ 36 ] Tutte 多項式は、そのような不変量の中で最も一般的なものです。つまり、Tutte 多項式は Tutte–Grothendieck 不変量であり、そのような不変量はすべて Tutte 多項式の評価です。[ 32 ]
タッテ多項式グラフのタット多項式はそのサイクルマトロイドの。
無限マトロイドの理論は有限マトロイドの理論よりもはるかに複雑で、それ自体が独立した研究分野を形成している。長らく、多くの合理的で有用な定義が存在したにもかかわらず、有限マトロイド理論の重要な側面すべてを捉えている定義が見当たらなかったことが、その難しさの一つであった。例えば、無限マトロイドの概念において、基底、回路、双対性をすべて包含することは困難であった。
無限マトロイドの最も単純な定義は、有限ランクを要求することです。つまり、Eのランクは有限です。この理論は、有限ランクの無限マトロイドの双対が有限ランクを持たないという事実による双対性の破綻を除いて、有限マトロイドの理論と似ています。有限ランクのマトロイドには、有限次元ベクトル空間の任意の部分集合と、有限超越次数を持つ体拡張が含まれます。
次に単純な無限一般化は、プレジオメトリとも呼ばれる有限マトロイドです。基底集合が無限である可能性のあるマトロイドは、次の性質を持つ場合に有限です。
言い換えれば、すべての従属集合は有限の従属集合を含む。
例としては、無限次元ベクトル空間の任意の部分集合の線形従属関係(ただし、ヒルベルト空間やバナッハ空間のような無限従属関係は除く)、および、超越次数が無限である可能性のある体拡大の任意の部分集合における代数的従属関係が挙げられる。繰り返しになるが、有限マトロイドのクラスは自己双対ではない。なぜなら、有限マトロイドの双対は有限ではないからである。
有限無限マトロイドは、代数学と密接な関係を持つ数理論理学の一分野であるモデル理論で研究されている。
1960 年代後半、マトロイド理論家は、有限マトロイドのさまざまな側面を共有し、その双対性を一般化する、より一般的な概念を求めました。この課題に応えて、無限マトロイドの多くの概念が定義されましたが、問題は未解決のままでした。DA ヒッグスが検討したアプローチの 1 つはB-マトロイドとして知られるようになり、1960 年代と 1970 年代にヒッグス、オクスリー、その他によって研究されました。ブルーンら (2013)による最近の結果によると、このアプローチは問題を解決します。彼らは独立に同じ概念に到達し、独立性、基底、回路、閉包、ランクに関して、5 つの同等の公理系を提供しました。B-マトロイドの双対性は、無限グラフで観察できる双対性を一般化します。
独立性の公理は以下のとおりです。
これらの公理を用いると、すべてのマトロイドには双対が存在する。
マトロイド理論はホイットニー(1935)によって提唱された。また、中沢武夫も独自に発見したが、彼の研究は長年忘れ去られていた(西村・黒田(2009))。
ホイットニーは、その画期的な論文の中で、独立性に関する2つの公理を提示し、これらの公理に従う構造を「マトロイド」と定義した。[ c ] 彼の重要な観察は、これらの公理がグラフと行列の両方に共通する「独立性」の抽象化を提供するということだった。このため、マトロイド理論で使用される用語の多くは、線形代数やグラフ理論における類似の概念の用語に似ている。
ホイットニーがマトロイドについて初めて論じた直後、マクレーン(1936年)がマトロイドと射影幾何学の関係に関する重要な論文を発表した。その1年後、ファン・デル・ヴェルデン(1937年)は、現代代数学の古典的教科書の中で、代数的従属と線形従属の類似点を指摘した。
1940年代、リチャード・ラドは横断的理論を念頭に置き、「独立システム」という名称でさらなる理論を発展させた。この分野における彼の名称は、現在でも時折用いられることがある。
1950年代、WT Tutteはマトロイド理論の第一人者となり、その地位を長年にわたって維持した。彼の貢献は多岐にわたり、以下のようなものがある。
そして、彼が多くの研究結果を証明するために用いたツール:
それらは非常に複雑なので、後世の理論家たちは証明においてそれらを必要としないようにするために多大な努力を払ってきた。[ d ]
Crapo(1969)とBrylawski(1972)は、Tutteの「二クロム酸塩」、すなわち現在Tutte多項式(Crapoが命名)として知られるグラフ多項式をマトロイドに一般化した。彼らの研究は近年(特に2000年代)に多くの論文を生み出したが、グラフのTutte多項式に関するものほど多くはない。
1976年、ドミニク・ウェルシュはマトロイド理論に関する最初の包括的な書籍を出版した。
ポール・シーモアによる正則マトロイドの分解定理(シーモア(1980))は、1970年代後半から1980年代にかけて最も重要かつ影響力のある研究であった。カーンとクング(1982)によるもう一つの重要な貢献は、射影幾何学とダウリング幾何学がマトロイド理論においてなぜこれほど重要な役割を果たすのかを示した。
1980年代には他にも多くの重要な貢献者がいましたが、おそらく1990年代最大の貢献である、有理数上で表現可能なバイナリマトロイドに関するタットの特徴付けをジェフ・ウィットルが3値マトロイドに拡張したこと(ウィットル 1995 )を言及しないわけにはいきません。
現在(2000年頃から)では、 Geelen、Gerards、Whittleらによるマトロイドマイナープロジェクト[ e ] がマトロイドの構造理論において大きな進歩をもたらしました。その他多くの人々もマトロイド理論のこの分野に貢献しており、この分野は(21世紀の最初の10年間と20年間で )隆盛を極めています。
マトロイドの研究を先駆的に行った数学者には、
その他の主な貢献者には以下のような人々がいる。