Matroid

Wiktionary har en ordboksartikel om matroid.
Ordbok

En matroid är inom kombinatoriken en struktur som abstraherar grunddragen hos begreppet linjärt oberoende.

Definition

Det finns flera ekvivalenta sätt att definiera en matroid.

Oberoende mängder

En matroid M {\displaystyle M} är ett par ( E , I ) {\displaystyle (E,{\mathcal {I}})} där E {\displaystyle E} är en ändlig mängd (kallad grundmängden) och I {\displaystyle {\mathcal {I}}} är en familj av delmängder (kallade de oberoende mängderna) till E {\displaystyle E} som uppfyller följande krav:

  1. I {\displaystyle {\mathcal {I}}\neq \emptyset }
  2. Varje delmängd av en oberoende mängd är oberoende, det vill säga om A I {\displaystyle A\in {\mathcal {I}}} och A A E {\displaystyle A'\subset A\subset E} så är A I {\displaystyle A'\in {\mathcal {I}}}
  3. Om A , B I {\displaystyle A,B\in {\mathcal {I}}} är två oberoende mängder och | A | > | B | {\displaystyle \left\vert A\right\vert >\left\vert B\right\vert } , så finns x A B {\displaystyle x\in A\setminus B} sådant att B { x } I {\displaystyle B\cup \left\{x\right\}\in {\mathcal {I}}}


Kretsar

En krets är en minimal beroende mängd till en matroid. Mängden C {\displaystyle {\mathcal {C}}} som består av samlingen kretsar till en matroid M {\displaystyle M} har följande egenskaper:

  1. C {\displaystyle {\mathcal {C}}\neq \emptyset }
  2. Om C 1 , C 2 C {\displaystyle C_{1},C_{2}\in {\mathcal {C}}} och C 1 C 2 {\displaystyle C_{1}\neq C_{2}} så är C 1 C 2 {\displaystyle C_{1}\not \subset C_{2}}
  3. Om C 1 , C 2 C {\displaystyle C_{1},C_{2}\in {\mathcal {C}}} och C 1 C 2 {\displaystyle C_{1}\neq C_{2}} och e C 1 C 2 {\displaystyle e\in C_{1}\cap C_{2}} innehåller ( C 1 C 2 ) e {\displaystyle (C_{1}\cup C_{2})\setminus e} en krets till M {\displaystyle M}

Exempel

Linjär Algebra

Låt matrisen

A = ( 1 0 1 0 1 2 1 1 3 0 0 4 ) {\displaystyle A={\Bigl (}\overbrace {\begin{matrix}1\\0\end{matrix}} ^{1}\overbrace {\begin{matrix}0\\1\end{matrix}} ^{2}\overbrace {\begin{matrix}1\\1\end{matrix}} ^{3}\overbrace {\begin{matrix}0\\0\end{matrix}} ^{4}{\Bigr )}}

Låt sedan E = { 1 , 2 , 3 , 4 } {\displaystyle E=\{1,2,3,4\}} där 1, 2, 3, 4 syftar på kolonnerna till A {\displaystyle A} .
Bilda sedan I {\displaystyle {\mathcal {I}}} av alla delmängder till E {\displaystyle E} som inte är linjärt beroende.
Då fås att I = { , { 1 } , { 2 } , { 3 } , { 1 , 2 } , { 1 , 3 } , { 2 , 3 } } . {\displaystyle {\mathcal {I}}=\{\emptyset ,\{1\},\{2\},\{3\},\{1,2\},\{1,3\},\{2,3\}\}.}
( E , I ) {\displaystyle (E,{\mathcal {I}})} är då en matroid som speciellt kallas för en vektormatroid till A {\displaystyle A}

Grafteori

En sammanhängde graf G {\displaystyle G} med fyra noder, betecknade A, B, C och D, och sju noder, betecknade 1-7.

Bilda en mängd av samtliga bågar i G {\displaystyle G}

E = { 1 , 2 , 3 , 4 , 5 , 6 , 7 } {\displaystyle E=\{1,2,3,4,5,6,7\}}

Bilda sedan en mängd av alla cykler i G {\displaystyle G} , det vill säga vägar från en nod som återgår till noden.

C = { , { 7 } , { 1 , 2 } , { 4 , 5 , 6 } , { 2 , 3 , 4 } , { 1 , 3 , 4 } , { 2 , 3 , 6 , 5 } , { 1 , 3 , 6 , 5 } } {\displaystyle {\mathcal {C}}=\{\emptyset ,\{7\},\{1,2\},\{4,5,6\},\{2,3,4\},\{1,3,4\},\{2,3,6,5\},\{1,3,6,5\}\}}

Då kan G {\displaystyle G} beskrivas med en kretsmatroid M {\displaystyle M} som har grundmängd E {\displaystyle E} och där C {\displaystyle {\mathcal {C}}} innehåller samtliga kretsar till M {\displaystyle M} .

Typer av matroider

Isomorfa matroider

En matroid M {\displaystyle M} med en grundmängd innehållande två distinkta element

E = { 1 , 2 } {\displaystyle E=\{1,2\}}

kan ha följande samlingar av oberoende mängder:

I 1 = { } {\displaystyle {\mathcal {I}}_{1}=\{\emptyset \}}
I 2 = { , { 1 } } {\displaystyle {\mathcal {I}}_{2}=\{\emptyset ,\{1\}\}}
I 3 = { , { 2 } } {\displaystyle {\mathcal {I}}_{3}=\{\emptyset ,\{2\}\}}
I 4 = { , { 1 } , { 2 } } {\displaystyle {\mathcal {I}}_{4}=\{\emptyset ,\{1\},\{2\}\}}
I 5 = { , { 1 } , { 2 } , { 1 , 2 } } {\displaystyle {\mathcal {I}}_{5}=\{\emptyset ,\{1\},\{2\},\{1,2\}\}}

Om man jämför M 1 = ( E , I 2 ) {\displaystyle M_{1}=(E,{\mathcal {I}}_{2})} och M 2 = ( E , I 3 ) {\displaystyle M_{2}=(E,{\mathcal {I}}_{3})} ser man att dessa matroider har samma struktur. M 1 {\displaystyle M_{1}} och M 2 {\displaystyle M_{2}} kallas isomorfa och skrivs M 1 M 2 {\displaystyle M_{1}\cong M_{2}} .

Binära matroider

En matroid som kan representeras över en ändlig kropp med två element kallas för en binär matroid.

Ternära matroider

En matroid som kan representeras över en ändlig kropp med tre element kallas för en ternär matroid.

Regelbundna matroid

En matroid som kan representeras över alla kroppar kallas för en regelbunden matroid.

Referenser

  • Oxley, James, What is a matroid?, 2007, Department of Mathematics, Louisiana State University.