Matroid - Matroid

İçinde kombinatorik bir dalı matematik, bir matroid /ˈmtrɔɪd/ kavramını özetleyen ve genelleyen bir yapıdır doğrusal bağımsızlık içinde vektör uzayları. Bir matroid tanımlamanın birçok eşdeğer yolu vardır aksiyomatik olarak şu açılardan en önemlisi: bağımsız kümeler; bazlar veya devreler; sıralama işlevleri; kapatma operatörleri; ve kapalı setler veya daireler. Dilinde kısmen sıralı kümeler, sonlu bir matroid, bir geometrik kafes.

Matroid teorisi, büyük ölçüde şu terminolojiden ödünç alır: lineer Cebir ve grafik teorisi büyük ölçüde bu alanlarda merkezi öneme sahip çeşitli kavramların soyutlaması olduğu için. Matroidler şu uygulamalarda bulundu: geometri, topoloji, kombinatoryal optimizasyon, ağ teorisi ve kodlama teorisi.[1][2]

Tanım

Pek çok eşdeğer var (kriptomorfik ) bir (sonlu) matroidi tanımlama yolları.[3]

Bağımsız setler

Bağımsızlık açısından sonlu bir matroid bir çift , nerede bir Sınırlı set (aradı zemin seti) ve bir aile nın-nin alt kümeler nın-nin (aradı bağımsız kümeler) aşağıdaki özelliklere sahip:[4]

(I1) boş küme bağımsızdır, yani . Alternatif olarak, en az bir alt kümesi bağımsızdır, yani .
(I2) Bağımsız bir kümenin her alt kümesi bağımsızdır, yani her biri için , Eğer sonra . Bu bazen denir kalıtsal mülkiyet, ya da aşağı kapalı Emlak.
(I3) Eğer ve iki bağımsız kümedir (yani, her küme bağımsızdır) ve daha fazla unsura sahip o zaman var öyle ki içinde . Bu bazen denir artırma özelliği ya da bağımsız küme değişim özelliği.

İlk iki özellik, bir kombinatoryal yapıyı tanımlar. bağımsızlık sistemi (veya soyut basit kompleks ).

Bazlar ve devreler

Zemin kümesinin bir alt kümesi bağımsız olmayan denir bağımlı. Bir maksimum bağımsız küme - yani, herhangi bir öğenin eklenmesine bağımlı hale gelen bağımsız bir küme. - denir temel matroid için. Bir devre matroid içinde minimum bağımlı alt kümesidir - yani, uygun alt kümelerinin tümü bağımsız olan bağımlı bir küme. Terminoloji ortaya çıkar çünkü grafik matroidler ilgili grafiklerdeki döngülerdir.[4]

Bağımlı kümeler, bazlar veya bir matroidin devreleri matroidi tamamen karakterize eder: bir küme, ancak ve ancak bağımlı değilse, ancak ve ancak bir temelin alt kümesiyse ve eğer ve ancak varsa bir devre içermez. Bağımlı kümeler, bazlar ve devre koleksiyonlarının her biri, bir matroid için aksiyomlar olarak alınabilecek basit özelliklere sahiptir. Örneğin, bir matroid tanımlanabilir çift ​​olmak , nerede eskisi gibi sonlu bir kümedir ve alt kümelerinin bir koleksiyonudur , aşağıdaki özelliklere sahip "bazlar" olarak adlandırılan:[4]

(B1) boş değil.
(B2) Eğer ve farklı üyeleridir ve sonra bir eleman var öyle ki . Bu özelliğe temel değişim mülkü.

Temel değişim mülkünden, hiçbir üyenin başka birinin uygun bir alt kümesi olabilir.

Rank fonksiyonları

Matroid teorisinin temel bir sonucudur, benzer bir teoremine doğrudan benzer doğrusal cebirdeki bazlar, bir matroidin herhangi iki temelinin aynı sayıda öğeye sahip. Bu numaraya sıra nın-nin. Eğer matroid üzerinde , ve alt kümesidir , sonra bir matroid bir alt kümesi dikkate alınarak tanımlanabilir bağımsız olmak, ancak ve ancak bağımsız ise . Bu, hakkında konuşmamızı sağlar alt matroidler ve herhangi bir alt kümesinin sıralaması hakkında . Bir alt kümenin sıralaması tarafından verilir sıralama işlevi Aşağıdaki özelliklere sahip olan matroidin:[4]

  • Sıra işlevinin değeri her zaman negatif değildir tamsayı.
  • Herhangi bir alt küme için , sahibiz .
  • Herhangi iki alt küme için , sahibiz: . Yani, rütbe bir alt modüler işlev.
  • Herhangi bir set için ve eleman , sahibiz: . İlk eşitsizlikten, daha genel olarak şunu izler: , sonra . Yani, rütbe bir tekdüze işlev.

Bu özellikler, sonlu bir matroidin alternatif tanımlarından biri olarak kullanılabilir: bu özellikleri, ardından matroidin bağımsız kümelerini karşılar. bu alt kümeler olarak tanımlanabilir nın-nin ile . Dilinde kısmen sıralı kümeler böyle bir matroid yapısı, geometrik kafes kimin elemanları alt kümelerdir , kısmen dahil edilerek sıralanmıştır.

Fark denir geçersizlik alt kümenin . Kaldırılması gereken minimum öğe sayısıdır bağımsız bir set elde etmek için. Geçersizliği içinde geçersizliği denir . Fark bazen denir corank alt kümenin .

Kapatma operatörleri

İzin Vermek sonlu bir sette matroid olmak , rank işlevi ile yukarıdaki gibi. kapatma (veya açıklık) bir alt kümenin nın-nin set

.

Bu bir kapatma operatörü nerede gösterir Gücü ayarla, aşağıdaki özelliklere sahip:

  • Tüm alt kümeler için nın-nin , .
  • Tüm alt kümeler için nın-nin , .
  • Tüm alt kümeler için ve nın-nin ile , .
  • Tüm unsurlar için , ve nın-nin ve tüm alt kümeler nın-nin , Eğer sonra .

Bu özelliklerin ilk üçü, bir kapatma operatörünün tanımlayıcı özellikleridir. Dördüncü bazen denir Mac LaneSteinitz mal değişimi. Bu özellikler matroidin başka bir tanımı olarak alınabilir: her fonksiyon bu özelliklere itaat eden bir matroid belirler.[4]

Daireler

Kapanışı kendisine eşit olan bir setin kapalıveya a düz veya alt uzay matroidin.[5] Bir set kapalıysa maksimum sıralaması için, diğer herhangi bir öğenin kümeye eklenmesi sıralamayı artıracağı anlamına gelir. Bir matroidin kapalı setleri, bir örtücü bölme özelliği ile karakterize edilir:

  • Bütün nokta seti kapalı.
  • Eğer ve daireler, o zaman bir daire.
  • Eğer bir düz, sonra her bir öğesi tam olarak dairelerden birinde o örtmek (anlamında uygun şekilde içerir ama daire yok arasında ve ).

Sınıf tüm dairelerin kısmen sipariş küme dahil ederek, oluşturur matroid kafes Tersine, her matroid kafes kümesi üzerinde bir matroid oluşturur nın-nin atomlar aşağıdaki kapatma operatörü altında: bir set için birleştirme ile atomların ,

.

Bu matroidin yassı kısımları, kafesin elemanlarıyla bire bir karşılık gelir; kafes elemanına karşılık gelen daire set

.

Böylece, bu matroidin düz kısımlarının kafesi doğal olarak izomorfiktir..

Hiper düzlemler

Bir rütbe matroidinde , bir rütbe dairesi denir hiper düzlem. (Hiper düzlemler ayrıca koatomlar veya eş noktalar.) Bunlar maksimum uygun dairelerdir; başka bir deyişle, bir hiper düzlemin aynı zamanda düz olan tek üst kümesi, matroidin tüm unsurlarından. Eşdeğer bir tanım, bir coatom'un bir alt kümesi olmasıdır. E bu kapsamaz M, ancak ona başka herhangi bir öğe eklemek, bir yayılma kümesi oluşturacak şekilde.[6]

Aile Bir matroidin hiper düzlemleri, matroidlerin başka bir aksiyomatizasyonu olarak kabul edilebilecek aşağıdaki özelliklere sahiptir:[6]

  • Farklı kümeler yok ve içinde ile . Yani, hiper düzlemler bir Sperner ailesi.
  • Her biri için ve farklı ile var ile .

Grafoitler

Minty (1966) bir grafoid üçlü olarak içinde ve boş olmayan alt kümelerin sınıflarıdır öyle ki

  • unsuru yok ("devre" olarak adlandırılır) başka birini içerir,
  • unsuru yok ("cocircuit" olarak adlandırılır) başka bir tane içerir,
  • ayar yok ve ayarla tam olarak bir öğede kesişir ve
  • her ne zaman alt kümelerin ayrık birliği olarak temsil edilir ile (bir tekli set), sonra bir öyle var ki veya a öyle var ki

Bir matroid olduğunu kanıtladı. devrelerin sınıfıdır ve cocircuits sınıfıdır. Tersine, eğer ve bir matroidin devre ve ortak devre sınıflarıdır zemin seti ile , sonra bir grafoiddir. Bu nedenle, grafoidler, matroidlerin kendi kendine ikili kriptomorfik aksiyomatizasyonunu sağlar.

Örnekler

Ücretsiz matroid

İzin Vermek sonlu bir küme olun. Tüm alt kümelerinin kümesi matroid tanımını karşılar. Denir ücretsiz matroid bitmiş .

Tek tip matroidler

İzin Vermek sonlu bir küme olmak ve a doğal sayı. Bir matroid tanımlanabilir her birini alarak -element alt kümesi temel olmak. Bu, tek tip matroid rütbe . Sıralamalı tek tip bir matroid Ve birlikte elemanlar gösterilir . Seviye en az 2 olan tüm tek tip matroidler basittir (bkz. § Ek terminoloji ). 2. sıradaki tek tip matroid puan denir -nokta çizgisi. Bir matroid, ancak ve ancak birden küçük devresi artı matroidin derecesine sahip değilse tekdüzedir. Tek tip matroidlerin doğrudan toplamlarına bölüm matroidleri.

Tek tip matroid içinde , her öğe bir döngüdür (herhangi bir bağımsız kümeye ait olmayan bir öğe) ve tek tip matroid , her öğe bir coloop'tur (tüm temellere ait bir öğe). Bu iki türdeki matroidlerin doğrudan toplamı, her öğenin bir döngü veya bir coloop olduğu bir bölüm matroididir; buna denir ayrık matroid. Ayrık bir matroidin eşdeğer bir tanımı, zemin setinin her uygun, boş olmayan alt kümesinin olduğu bir matroidtir. bir ayırıcıdır.

Doğrusal cebirden matroidler

Fano matroidi Fano uçağı. Bu GF (2) -doğrusal fakat gerçek doğrusal değil.
Vámos matroid, herhangi bir alan üzerinde doğrusal değil

Matroid teorisi, esas olarak vektör uzaylarında bağımsızlık ve boyut özelliklerinin derinlemesine incelenmesinden gelişmiştir. Bu şekilde tanımlanan matroidleri sunmanın iki yolu vardır:

  • Eğer herhangi bir sonlu alt kümesidir vektör alanı , sonra bir matroid tanımlayabiliriz açık bağımsız kümeleri alarak olmak Doğrusal bağımsız alt kümeleri . Bu matroid için bağımsız ayarlanmış aksiyomların geçerliliği, Steinitz döviz lemma. Eğer bu şekilde tanımlanabilen bir matroid, set diyoruz temsil eder . Bu tür matroidlere vektör matroidler. Bu şekilde tanımlanan bir matroidin önemli bir örneği, Fano matroididir. Fano uçağı, bir sonlu geometri yedi nokta (matroidin yedi öğesi) ve yedi çizgi (matroidin uygun önemsiz düz kısımları). Öğeleri, üç boyutlu bir vektör uzayında sıfır olmayan yedi nokta olarak tanımlanabilen doğrusal bir matroidtir. sonlu alan GF (2). Bununla birlikte, Fano matroid için benzer bir temsil sağlamak mümkün değildir. gerçek sayılar GF (2) yerine.
  • Bir matris bir giriş ile alan matroid yaratır sütun kümesinde. Matroid içindeki bağımlı sütun kümeleri, vektörler olarak doğrusal olarak bağımlı olanlardır. Bu matroid denir sütun matroid nın-nin , ve söylendi temsil etmek . Örneğin, Fano matroid bu şekilde 3 × 7 olarak temsil edilebilir. (0,1) -matris. Sütun matroidleri, başka bir isim altındaki vektör matroidleridir, ancak genellikle matris temsilini tercih etmenin nedenleri vardır. (Tek bir teknik fark vardır: bir sütun matroidi aynı vektör olan farklı elemanlara sahip olabilir, ancak yukarıda tanımlandığı gibi bir vektör matroidi olamaz. Bu fark genellikle önemsizdir ve göz ardı edilebilir, ancak olmak çoklu set vektörlerden biri, iki tanımı tam bir uyum içinde getirir.)

Bir vektör matroidine eşdeğer bir matroid, farklı şekilde sunulabilmesine rağmen, temsil edilebilir veya doğrusal. Eğer bir vektör matroidine eşittir alan sonra diyoruz dır-dir temsil edilebilir ; özellikle, dır-dir gerçek temsil edilebilir gerçek sayılar üzerinde gösterilebilirse. Örneğin, bir grafik matroid (aşağıya bakınız) bir grafik olarak sunulsa da, herhangi bir alan üzerinde vektörlerle de gösterilebilir. Matroid teorisindeki temel bir problem, belirli bir alan üzerinde temsil edilebilen matroidleri karakterize etmektir. ; Rota varsayımı her biri için olası bir karakterizasyonu tanımlar sonlu alan. Şimdiye kadarki ana sonuçlar, ikili matroidler (GF (2) üzerinde gösterilebilenler) nedeniyle Tutte (1950'ler), Reid ve Bixby'den kaynaklanan üçlü matroidlerin (3 element alanı üzerinde gösterilebilir) ve ayrıca Seymour (1970'ler) ve Geelen, Gerards ve Kapoor'a (2000) bağlı dördüncül matroidler (4 element alanında gösterilebilir). Bu oldukça açık bir alan.[güncellenmesi mi gerekiyor? ]

Bir normal matroid olası tüm alanlarda gösterilebilen bir matroid. Vámos matroid herhangi bir alanda gösterilemeyen bir matroidin en basit örneğidir.

Grafik teorisinden matroidler

Matroid teorisi için ikinci bir orijinal kaynak, grafik teorisi.

Her sonlu grafik (veya çoklu grafik ) matroid yaratır aşağıdaki gibi: al tüm kenarların kümesi ve yalnızca ve ancak bir orman; yani, eğer bir basit döngü. Sonra denir döngüsü matroid. Bu şekilde türetilen matroidler grafik matroidler. Her matroid grafik değildir, ancak üç element üzerindeki tüm matroidler grafiktir.[7] Her grafik matroid normaldir.

Grafiklerdeki diğer matroidler daha sonra keşfedildi:

  • iki dairesel matroid Her bağlı alt küme en fazla bir döngü içeriyorsa bağımsız olarak bir dizi kenar çağırarak tanımlanır.
  • Yönlendirilmiş veya yönlendirilmemiş herhangi bir grafikte İzin Vermek ve iki ayrı köşe kümesi olabilir. Sette , bir alt küme tanımlayın varsa bağımsız olmak || köşeden ayrık yollar üstüne . Bu bir matroidi tanımlar deniliyor gammoid:[8] a katı gammoid setin olduğu tam köşe kümesidir .[9]
  • İçinde iki parçalı grafik , elemanların bir tarafta köşeler olduğu bir matroid oluşturabilir iki bölümden oluşur ve bağımsız alt kümeler, eşleşmeler grafiğin. Buna a enine matroid,[10][11] ve bir gammoidin özel bir durumudur.[8] Enine matroidler, çift ​​matroidler katı gammoidlere.[9]
  • Grafik matroidler, matroidlere genelleştirilmiştir. imzalı grafikler, grafikler kazanmak, ve önyargılı grafikler. Grafik seçkin bir doğrusal sınıf ile "önyargılı grafik" olarak bilinen döngülerin sayısı , iki matroidi vardır. çerçeve matroid ve kaldırma matroid önyargılı grafiğin. Her döngü seçkin sınıfa aitse, bu matroidler, döngü matroidi ile çakışır. . Herhangi bir döngü ayırt edilmezse, çerçeve matroidi, . Kenarları işaretlerle etiketlenen işaretli bir grafik ve kenarları bir gruptan yönlendirilebilir şekilde etiketlenen bir grafik olan kazanç grafiği her biri yanlı bir grafiğe yol açar ve bu nedenle çerçeve ve kaldırma matroidlerine sahiptir.
  • Laman grafikleri iki boyutun temellerini oluşturur sertlik matroid teorisinde tanımlanan bir matroid yapısal sertlik.
  • İzin Vermek bağlantılı bir grafik olun ve kenar seti. İzin Vermek alt kümelerin koleksiyonu olmak nın-nin öyle ki hala bağlı. Sonra , eleman kümesi Ve birlikte bağımsız kümeler sınıfı olarak, bağ matroid nın-nin . Sıralama işlevi ... siklomatik sayı kenar alt kümesinde indüklenen alt grafiğin , bu alt grafiğin maksimum ormanının dışındaki kenarların sayısına ve ayrıca içindeki bağımsız döngülerin sayısına eşittir.

Alan uzantılarından matroidler

Matroid teorisinin üçüncü bir orijinal kaynağı alan teorisi.

Bir uzantı bir alan bir matroid ortaya çıkarır. Varsayalım ve alanlardır kapsamak . İzin Vermek herhangi bir sonlu alt kümesi olmak . Bir alt küme tanımlayın nın-nin olmak cebirsel olarak bağımsız uzantı alanı vardır aşkınlık derecesi eşittir .[12]

Bu türden bir matroide eşdeğer olan bir matroid, cebirsel matroid.[13] Cebirsel matroidleri karakterize etme sorunu son derece zordur; onun hakkında çok az şey biliniyor. Vámos matroid cebirsel olmayan bir matroid örneği sağlar.

Temel yapılar

Eski matroidlerden yeni matroidler yapmanın bazı standart yolları vardır.

Dualite

Eğer M sonlu bir matroid, tanımlayabiliriz dikey veya çift ​​matroid M* aynı temel seti alıp a setini çağırarak temel içinde M* eğer ve ancak tamamlayıcısı bir temel ise M. Bunu doğrulamak zor değil M* bir matroid ve M* dır-dir M.[14]

İkili, bir matroidi tanımlamanın diğer yolları açısından eşit derecede iyi tanımlanabilir. Örneğin:

  • Bir küme bağımsızdır M* ancak ve ancak tamamlayıcısı genişlerse M.
  • Bir küme bir devredir M* eğer ve ancak tamamlayıcısı bir coatom ise M.
  • Dual'in rank fonksiyonu .

Matroid sürümüne göre Kuratowski teoremi, grafik matroidin ikilisi M bir grafik matroidtir, ancak ve ancak M bir matroid düzlemsel grafik. Bu durumda, ikilisi M matroid ikili grafik nın-nin G.[15] Belirli bir alan üzerinde gösterilebilen bir vektör matroidinin ikilisi F ayrıca temsil edilebilir F. Enine bir matroidin ikilisi katı bir gammoiddir ve bunun tersi de geçerlidir.

Misal

Bir grafiğin döngü matroidi, bağ matroidinin ikili matroididir.

Küçükler

Eğer M element setli bir matroid E, ve S alt kümesidir E, kısıtlama nın-nin M -e S, yazılı M |S, setteki matroid S bağımsız kümeleri bağımsız kümelerdir M İçerdiği S. Devreleri şu devrelerdir: M İçerdiği S ve rank fonksiyonu şudur: M alt kümeleriyle sınırlı S. Doğrusal cebirde, bu, içindeki vektörler tarafından üretilen alt uzay ile sınırlandırmaya karşılık gelir. S. Eşdeğer olarak eğer T = MS bu şu şekilde adlandırılabilir: silme nın-nin T, yazılı M\T veya MT. Alt matroidler M tam olarak bir dizi silme işleminin sonucudur: sıra alakasızdır.[16][17]

Sınırlamanın ikili işlevi daralmadır.[18] Eğer T alt kümesidir E, kasılma nın-nin M tarafından T, yazılı M/T, temel setteki matroid E - T kimin rank işlevi [19] Doğrusal cebirde, bu, bölüm uzayına, içindeki vektörler tarafından üretilen doğrusal uzay ile bakmaya karşılık gelir. Tvektörlerin görüntüleri ile birlikte E - T.

Bir matroid N -dan elde edilir M bir dizi kısıtlama ve daraltma işlemine göre minör nın-nin M.[17][20] Diyoruz M içerir N küçük olarak. Birçok önemli matroid ailesi şu özelliklere sahip olabilir: minör-minimal aileye ait olmayan matroidler; bunlara denir yasak veya küçükler hariç.[21]

Toplamlar ve birlikler

İzin Vermek M temel unsurları olan bir matroid olmak Eve izin ver N temel bir sette başka bir matroid olmak F.The doğrudan toplam matroidlerin M ve N temel seti olan matroid ayrık birlik nın-nin E ve Fve bağımsız kümeleri, bağımsız bir kümenin ayrık birlikleri olan M bağımsız bir dizi ile N.

Birlik nın-nin M ve N temel seti birliği (ayrık birleşimi değil) olan matroid E ve Fve bağımsız kümeleri, bağımsız bir kümenin birleşimi olan alt kümelerdir. M ve biri N. Genellikle "sendika" terimi, E = F, ancak bu varsayım gerekli değildir. Eğer E ve F ayrık, sendika doğrudan toplamıdır.

Ek terminoloji

İzin Vermek M temel unsurları olan bir matroid olmak E.

  • E denilebilir zemin seti nın-nin M. Öğeleri, puan nın-nin M.
  • Altkümesi E aralıklar M eğer kapanışı ise E. Bir set söyleniyor açıklık kapalı bir set K eğer kapanışı ise K.
  • çevresi Bir matroid, en küçük devresinin veya bağımlı kümesinin boyutudur.
  • Tek elemanlı bir devre oluşturan bir eleman M denir döngü. Aynı şekilde, bir eleman, temele ait değilse bir döngüdür.[7][22]
  • Hiçbir devreye ait olmayan bir elemana a Colop veya isthmus. Aynı şekilde, bir öğe, her temele aitse bir coloop'dur. Döngü ve ortak döngüler karşılıklı olarak ikilidir.[22]
  • İki öğeli bir set {f, g} bir devresidir M, sonra f ve g vardır paralel içinde M.[7]
  • Bir matroid denir basit 1 veya 2 elementten oluşan devresi yoksa. Yani, döngüleri ve paralel öğeleri yoktur. Dönem kombinatoryal geometri ayrıca kullanılır.[7] Başka bir matroidden elde edilen basit bir matroid M 2 elemanlı devre kalmayana kadar tüm döngüleri silerek ve her 2 elemanlı devreden bir eleman silerek, basitleştirme nın-nin M.[23] Bir matroid ortak basit çift ​​matroidi basitse.[24]
  • Bir devreler birliği bazen bir döngü nın-nin M. Bu nedenle bir döngü, çift matroidin bir düzlüğünün tamamlayıcısıdır. (Bu kullanım, grafik teorisindeki "döngü" nin ortak anlamı ile çelişir.)
  • Bir ayırıcı nın-nin M bir alt kümedir S nın-nin E öyle ki . Bir uygun veya önemsiz olmayan ayırıcı ne bir ayırıcıdır E ne de boş küme.[25] Bir indirgenemez ayırıcı boş olmayan başka ayırıcı içermeyen bir ayırıcıdır. İndirgenemez ayırıcılar zemin setini böler E.
  • Boş olmayan iki matroidin doğrudan toplamı olarak yazılamayan veya eşdeğer olarak uygun ayırıcıları olmayan bir matroid denir bağlı veya indirgenemez. Bir matroid, ancak ve ancak ikilisi bağlıysa bağlanır.[26]
  • Azami indirgenemez bir alt matroid M denir bileşen nın-nin M. Bir bileşen, M indirgenemez bir ayırıcıya ve tersine, kısıtlama M indirgenemez bir ayırıcı için bir bileşendir. Ayırıcı, bileşenlerin birleşimidir.[25]
  • Bir matroid M denir çerçeve matroid eğer o veya onu içeren bir matroid, tüm noktalarının M temel eleman çiftlerini birleştiren satırlarda bulunur.[27]
  • Bir matroid a denir kaldırım matroid eğer tüm devrelerinin boyutu en azından kendi seviyesine eşitse.[28]
  • matroid politop ... dışbükey örtü of gösterge vektörleri temellerinin .

Algoritmalar

Açgözlü algoritma

Bir ağırlıklı matroid öğelerinden negatif olmayana kadar bir işlevle birlikte bir matroid gerçek sayılar. Bir eleman alt kümesinin ağırlığı, alt kümedeki elemanların ağırlıklarının toplamı olarak tanımlanır. Açgözlü algoritma boş kümeden başlayarak ve her seferinde bir öğeyi tekrar tekrar ekleyerek, her adımda eklenmesi artırılmış öğenin bağımsızlığını koruyacak öğeler arasından bir maksimum ağırlık öğesi seçerek matroidin maksimum ağırlık temelini bulmak için kullanılabilir. Ayarlamak.[29] Bu algoritmanın, matroide bir aracılığıyla erişebildiği sürece, matroid tanımının ayrıntıları hakkında hiçbir şey bilmesine gerek yoktur. bağımsızlık kahini, bir kümenin bağımsız olup olmadığını test etmek için bir alt yordam.

Bu optimizasyon algoritması, matroidleri karakterize etmek için kullanılabilir: eğer bir aile F Alt kümeler altında kapatılan kümeler, kümelerin ağırlığı ne olursa olsun, açgözlü algoritmanın ailede bir maksimum ağırlık kümesi bulması özelliğine sahiptir. F bir matroidin bağımsız kümelerinin ailesi olmalıdır.[30]

Matroid kavramı, açgözlü bir algoritmanın en uygun çözümleri sunduğu diğer set türlerine izin verecek şekilde genelleştirilmiştir; görmek açgözlü ve matroid yerleştirme daha fazla bilgi için.

Matroid bölümleme

matroid bölümleme problem, bir matroidin elemanlarını olabildiğince az bağımsız kümeye bölmektir ve matroid paketleme problemi, olabildiğince çok sayıda ayrık yayılma kümesi bulmaktır. Her ikisi de polinom zamanında çözülebilir ve sıralamayı hesaplama veya bir matroid toplamında bağımsız bir küme bulma problemine genelleştirilebilir.

Matroid kavşağı

kavşak iki veya daha fazla matroidin, matroidlerin her birinde aynı anda bağımsız olan kümeler ailesidir. İki matroidin kesişme noktasında en büyük seti veya maksimum ağırlıklı seti bulma problemi şu şekilde bulunabilir: polinom zamanı ve diğer birçok önemli kombinatoryal optimizasyon problemine çözüm sağlar. Örneğin, maksimum eşleşme içinde iki parçalı grafikler ikisini kesişme sorunu olarak ifade edilebilir bölüm matroidleri. Bununla birlikte, üç veya daha fazla matroidin kesişimindeki en büyük seti bulmak NP tamamlandı.

Matroid yazılımı

Matroidlerle hesaplamalar için iki bağımsız sistem Kingan'ın Oid ve Hlineny'nin Macek. Her ikisi de açık kaynaklı paketlerdir. "Oid" matroidlerle deney yapmak için etkileşimli, genişletilebilir bir yazılım sistemidir. "Macek", temsil edilebilir matroidlerle makul derecede verimli kombinatoryal hesaplamalar için araçlar ve rutinler içeren özel bir yazılım sistemidir.

Her iki açık kaynak matematik yazılım sistemi ADAÇAYI ve Macaulay2 matroid paketleri içerir.

Polinom değişmezler

Sonlu bir matroid ile ilişkili iki özellikle önemli polinom vardır M yer setinde E. Her biri bir matroid değişmezBu, izomorfik matroidlerin aynı polinoma sahip olduğu anlamına gelir.

Karakteristik polinom

karakteristik polinom nın-nin M (buna bazen denir kromatik polinom,[31] renklendirmeleri saymasa da) olarak tanımlanır

veya eşdeğer olarak (boş küme kapalı olduğu sürece M) gibi

μ, Möbius işlevi of geometrik kafes matroid ve toplam matroidin tüm düz kısımları A üzerinden alınır.[32]

Ne zaman M döngü matroididir M(G) bir grafiğin Gkarakteristik polinom, küçük bir dönüşümdür. kromatik polinom by ile verilirG (λ) = λcpM(G) (λ), nerede c bağlı bileşenlerin sayısı G.

Ne zaman M tahvil matroidi M*(G) bir grafiğin Gkarakteristik polinom eşittir akış polinomu nın-nin G.

Ne zaman M matroid M(Bir) bir aranjman Bir doğrusal hiper düzlemlerin Rn (veya Fn nerede F herhangi bir alandır), düzenlemenin karakteristik polinomu ile verilir pBir (λ) = λnr(M)pM(Bir) (λ).

Beta değişmez

beta değişmez bir matroidin tanıttığı Crapo (1967), karakteristik polinom olarak ifade edilebilir p türevin bir değerlendirmesi olarak[33]

veya doğrudan[34]

Beta değişmezi negatif değildir ve ancak ve ancak M bağlantısı kesilmiş veya boş veya bir döngü. Aksi takdirde, sadece dairelerin kafesine bağlıdır. M. Eğer M döngü ve coloop içermez, sonra β (M) = β (M).[34]

Tutte polinomu

Tutte polinomu bir matroidin TM (x,y), karakteristik polinomu iki değişkene geneller. Bu ona daha kombinatoryal yorumlar verir ve aynı zamanda ona dualite özelliğini verir.

bu, özellikleri arasında bir dizi ikilem anlamına gelir M ve özellikleri M *. Tutte polinomunun bir tanımı şudur:

Bu, Tutte polinomunu bir değerlendirme olarak ifade eder. corank-nullity veya sıra üreten polinom,[35]

Bu tanımdan, karakteristik polinomun basit bir faktöre kadar, bir değerlendirme olduğunu görmek kolaydır. TM, özellikle,

Diğer bir tanım, iç ve dış faaliyetler açısından ve temellerin toplamıdır ve bu gerçeği yansıtır. T(1,1) baz sayısıdır.[36] Daha az alt kümeyi toplayan ancak daha karmaşık terimleri olan bu, Tutte'nin orijinal tanımıydı.

Silme ve daraltma yoluyla özyineleme açısından başka bir tanım daha vardır.[37] Silme-daraltma kimliği

ne zaman ne bir döngü ne de bir coloop.

Bu özyinelemeyi ve çarpımsal koşulu karşılayan bir matroid değişmezi (yani, izomorfik matroidler üzerinde aynı değeri alan bir fonksiyon)

olduğu söyleniyor Tutte-Grothendieck değişmez.[35] Tutte polinomu, bu türden en genel değişmezdir; yani Tutte polinomu bir Tutte-Grothendieck değişmezidir ve bu tür her değişmez Tutte polinomunun bir değerlendirmesidir.[31]

Tutte polinomu TG Bir grafiğin Tutte polinomu TM(G) döngü matroidinin.

Sonsuz matroidler

Sonsuz matroid teorisi, sonlu matroidlerden çok daha karmaşıktır ve kendi başına bir konu oluşturur. Uzun zamandır, zorluklardan biri, hiçbiri sonlu matroid teorisinin tüm önemli yönlerini ele almayan birçok makul ve kullanışlı tanımın bulunmasıydı. Örneğin, sonsuz matroidler kavramında temellere, devrelere ve dualiteye sahip olmak zor görünüyordu.

Sonsuz bir matroidin en basit tanımı, sonlu sıra; yani rütbesi E sonludur. Bu teori, sonlu sıralı sonsuz bir matroidin dualinin sonlu sıraya sahip olmaması nedeniyle dualitenin başarısızlığı dışında sonlu matroidlerinkine benzer. Sonlu sıralı matroidler, sonlu boyutlu vektör uzaylarının herhangi bir alt kümesini ve alan uzantıları sonlu aşkınlık derecesi.

Bir sonraki en basit sonsuz genelleme, sonlu matroidlerdir. Bir matroid finiter özelliği varsa

Eşdeğer olarak, her bağımlı küme sonlu bir bağımlı küme içerir.Örnekler, sonsuz boyutlu keyfi alt kümelerinin doğrusal bağımlılığıdır. vektör uzayları (ancak olduğu gibi sonsuz bağımlılıklar değil Hilbert ve Banach uzayları ) ve muhtemelen sonsuz aşkınlık derecesindeki alan uzantılarının keyfi alt kümelerindeki cebirsel bağımlılık. Yine, sonlu matroid sınıfı kendiliğinden ikili değildir, çünkü sonlu bir matroidin ikilisi sonlu değildir. model teorisi bir dalı matematiksel mantık güçlü bağları olan cebir.

1960'ların sonlarında matroid teorisyenleri, sonlu matroidlerin farklı yönlerini paylaşan ve dualitelerini genelleştiren daha genel bir fikir istediler. Bu zorluğa yanıt olarak birçok sonsuz matroid kavramı tanımlandı, ancak soru açık kaldı. D.A. tarafından incelenen yaklaşımlardan biri. Higgs şu şekilde tanındı: B-matroidler 1960'larda ve 1970'lerde Higgs, Oxley ve diğerleri tarafından incelendi. Bruhn, Diestel ve Kriesell ve ark. Tarafından yapılan son sonuca göre. (2013 ), sorunu çözer: Aynı fikre bağımsız olarak vararak, beş eşdeğer aksiyom sistemi sağladılar - bağımsızlık, temeller, devreler, kapanış ve derece açısından. B-matroidlerin dualitesi, sonsuz grafiklerde gözlemlenebilen dualiteleri genelleştirir.

Bağımsızlık aksiyomları aşağıdaki gibidir:

  1. Boş küme bağımsızdır.
  2. Bağımsız bir kümenin her alt kümesi bağımsızdır.
  3. Her biri için maksimal olmayan (küme dahil etme altında) bağımsız küme ben ve maksimum bağımsız küme J, var öyle ki bağımsızdır.
  4. Her alt küme için X temel alan, her bağımsız alt küme ben nın-nin X maksimum bağımsız bir alt kümeye genişletilebilir X.

Bu aksiyomlarla, her matroidin bir ikilisi vardır.

Tarih

Matroid teorisi, Hassler Whitney  (1935 ). Ayrıca bağımsız olarak keşfedildi Takeo Nakasawa, yıllarca işi unutulan (Nishimura ve Kuroda 2009 ).

Whitney ufuk açıcı makalesinde bağımsızlık için iki aksiyom sağladı ve bu aksiyomlara bağlı herhangi bir yapıyı "matroid" olarak tanımladı. (Muhtemelen ima edilmiş olsa da, bağımsız olması için en az bir alt kümeyi gerektiren bir aksiyom içermedi.) temel gözlem, bu aksiyomların hem grafikler hem de matrisler için ortak olan bir "bağımsızlık" soyutlaması sağlamasıydı. Bu nedenle, matroid teorisinde kullanılan terimlerin çoğu, aşağıdaki benzer kavramların terimlerine benzemektedir. lineer Cebir veya grafik teorisi.

Whitney'in matroidler hakkında yazdığı ilk yazının hemen ardından, önemli bir makale yazılmıştır. Saunders Mac Lane  (1936 ) matroidlerin ilişkisi üzerine projektif geometri. Bir yıl sonra, B. L. van der Waerden  (1937 ) Modern Cebir üzerine klasik ders kitabında cebirsel ve doğrusal bağımlılık arasındaki benzerlikleri kaydetti.

1940'larda Richard Rado "bağımsızlık sistemleri" adı altında daha fazla teori geliştirdi. enine teori, konu için adının hala bazen kullanıldığı yerde.

1950 lerde W. T. Tutte matroid teorisinin en önde gelen figürü oldu, yıllarca koruduğu bir pozisyon oldu. Katkıları, karakterizasyonu da dahil olmak üzere çok fazlaydı. ikili, düzenli, ve grafik matroids sıralama küçükler hariç; düzenli matroid temsil edilebilirlik teoremi; zincir gruplarının teorisi ve matroidleri; ve sonuçlarını kanıtlamak için kullandığı araçlar, "Yol teoremi" ve "Tutte homotopi teoremi "(bkz. ör. Tutte 1965 ), o kadar karmaşık ki, daha sonraki teorisyenler bunları ispatlarda kullanma zorunluluğunu ortadan kaldırmak için büyük zahmete girdiler. (Güzel bir örnek A. M. H. Gerards kısa kanıt (1989 ) Tutte'nin normal matroidlerin karakterizasyonu.)

Henry Crapo  (1969 ) ve Thomas Brylawski  (1972 ) matroidlere genelleştirilmiştir Tutte'nin "dikromatı", şimdi şu adıyla bilinen bir grafik polinomu Tutte polinomu (Crapo tarafından adlandırılmıştır). Çalışmalarını son zamanlarda (özellikle 2000'lerde), bir grafiğin Tutte polinomundaki kadar olmasa da bir dizi kağıt takip etti.

1976'da Dominic Welsh matroid teorisi üzerine ilk kapsamlı kitabı yayınladı.

Paul Seymour düzenli matroidler için ayrışma teoremi (1980 ) 1970'lerin sonlarının ve 1980'lerin en önemli ve etkili çalışmasıydı. Kahn ve Kung (1982), projektif geometrilerin neden gösterdiğini ve Dowling geometrileri matroid teorisinde çok önemli bir rol oynar.

Bu zamana kadar birçok önemli katkıda bulunanlar vardı, ancak bunlardan bahsetmeyi ihmal etmemek Geoff Whittle Tutte'nin rasyoneller üzerinden temsil edilebilen ikili matroidlerin karakterizasyonunun üçlü matroidlere uzantısı (Whittle 1995 ), belki de 1990'ların en büyük tek katkısı. Cari dönemde (yaklaşık 2000'den beri) Matroid Küçükler Projesi Jim Geelen, Gerards, Whittle ve diğerleri, sonlu bir alan üzerinde temsil edilebilen matroidler için Robertson – Seymour Graph Minors Projesinin başarısını çoğaltmaya çalışan diğerleri (bkz. Robertson-Seymour teoremi ), matroidlerin yapı teorisinde önemli ilerlemeler sağladı. Diğerleri de matroid teorisinin (21. yüzyılın birinci ve ikinci on yıllarında) gelişen kısmına katkıda bulundu.

Araştırmacılar

Matroid çalışmalarına öncülük eden matematikçiler arasında Takeo Nakasawa,[38] Saunders Mac Lane, Richard Rado, W. T. Tutte, B. L. van der Waerden, ve Hassler Whitney Diğer büyük katkıda bulunanlar arasında Jack Edmonds, Jim Geelen, Eugene Lawler, László Lovász, Gian-Carlo Rota, P. D. Seymour, ve Dominic Welsh.

Ayrıca bakınız

Notlar

  1. ^ Neel, David L .; Neudauer, Nancy Ann (2009). "Tanıdığınız Matroidler" (PDF). Matematik Dergisi. 82 (1): 26–41. doi:10,4169 / 193009809x469020. Alındı 4 Ekim 2014.
  2. ^ Kashyap, Navin; Soljanin, Emina; Vontobel, Pascal. "Matroid Teorisi ve Kombinatoryal Optimizasyonun Bilgi ve Kodlama Teorisine Uygulamaları" (PDF). www.birs.ca. Alındı 4 Ekim 2014.
  3. ^ Matroidlerle ilgili temel tanımlar ve sonuçlar için standart bir kaynak Oxley'dir (1992). Daha eski bir standart kaynak Galce'dir (1976). Eşdeğer aksiyom sistemlerinin bir listesi için bkz. Brylawski'nin White (1986) eki, s. 298–302.
  4. ^ a b c d e Galce (1976), Bölüm 1.2, "Bir Matroid için Axiom Sistemleri", s. 7-9.
  5. ^ Galce (1976), Bölüm 1.8, "Kapalı kümeler = Daireler = Alt uzaylar", s. 21–22.
  6. ^ a b Galce (1976), Kısım 2.2, "The Hyperplanes of a Matroid", s. 38-39.
  7. ^ a b c d Oxley 1992, s. 13
  8. ^ a b Oxley 1992, s. 115
  9. ^ a b Oxley 1992, s. 100
  10. ^ Oxley 1992, s. 46–48
  11. ^ 1987
  12. ^ Oxley 1992, s. 215
  13. ^ Oxley 1992, s. 216
  14. ^ Beyaz 1986, s. 32
  15. ^ Beyaz 1986, s. 105
  16. ^ Beyaz 1986, s. 131
  17. ^ a b Beyaz 1986, s. 224
  18. ^ Beyaz 1986, s. 139
  19. ^ Beyaz 1986, s. 140
  20. ^ Beyaz 1986, s. 150
  21. ^ Beyaz 1986, s. 146–147
  22. ^ a b Beyaz 1986, s. 130
  23. ^ Oxley 1992, s. 52
  24. ^ Oxley 1992, s. 347
  25. ^ a b Oxley 1992, s. 128
  26. ^ Beyaz 1986, s. 110
  27. ^ Zaslavsky, Thomas (1994). "Çerçeve matroidleri ve önyargılı grafikler". Avro. J. Tarak. 15 (3): 303–307. doi:10.1006 / eujc.1994.1034. ISSN  0195-6698. Zbl  0797.05027.
  28. ^ Oxley 1992, s. 26
  29. ^ Oxley 1992, s. 63
  30. ^ Oxley 1992, s. 64
  31. ^ a b Beyaz 1987, s. 127
  32. ^ Beyaz 1987, s. 120
  33. ^ Beyaz 1987, s. 123
  34. ^ a b Beyaz 1987, s. 124
  35. ^ a b Beyaz 1987, s. 126
  36. ^ Beyaz 1992, s. 188
  37. ^ Beyaz 1986, s. 260
  38. ^ Nishimura ve Kuroda (2009).

Referanslar

Dış bağlantılar