2部マトロイド
ナビゲーションに移動
検索に移動
2部マトロイド(bipartite matroid)は、サーキットのサイズがすべて偶数であるようなマトロイドである。
例
一様マトロイド は、 が奇数のとき、かつそのときのみ2部マトロイドである。これは、一様マトロイドのサーキットのサイズが であるからである。
2部グラフとの関係
2部マトロイドは、テンプレート:Harvtxtによって、2部グラフのグラフ的マトロイドの一般化として定義された。グラフ的マトロイドが2部マトロイドであることと、グラフが2部グラフであることは同値である[1]。
オイラーマトロイドの双対
オイラーグラフは、すべての頂点の次数が偶数であるようなグラフだが、平面グラフにおいて2部グラフの双対はオイラーグラフとなる。テンプレート:Harvtxtは、これがマトロイドにも拡張できることを示した。つまり、2値マトロイドにおいて、2部マトロイドの双対はオイラーマトロイドとなる。
2値マトロイドでない場合、そうなるとは限らない。例えば、一様マトロイド は2部マトロイドではないが、この双対はオイラーマトロイドである。また、一様マトロイド は2部マトロイドであるが、オイラーマトロイドではない。
計算の複雑さ
与えられた2値マトロイドが2部マトロイドかを多項式時間でテストすることが可能である[2]。しかし、与えられたマトロイドがオイラーマトロイドであるかを、独立性オラクルを介してテストするには、指数回のオラクルアクセスを必要とする[3]。