Adjazenzmatrix

Ungerichteter Graph

ohne Kantengewichte und

ohne Mehrfachkanten

4x4-Adjazenzmatrix zum Graphen

links, mit den 3 Kanten

(1,2), (2, 3) und (2, 4)

die durch 1 gekennzeichnet sind

Eine Adjazenzmatrix (manchmal auch Nachbarschaftsmatrix) eines Graphen ist eine Matrix, die speichert, welche Knoten des Graphen durch eine Kante verbunden sind. Sie besitzt für jeden Knoten eine Zeile und eine Spalte, woraus sich für n Knoten eine -Matrix ergibt. Ein Eintrag in der i-ten Zeile und j-ten Spalte gibt hierbei an, ob eine Kante von dem i-ten zu dem j-ten Knoten führt. Steht an dieser Stelle eine 0, ist keine Kante vorhanden – eine 1 gibt an, dass eine Kante existiert[1], siehe Abbildung rechts.

Es gibt unterschiedliche Varianten, abhängig von der Art des Graphen, z. B. für Mehrfachkanten.

Die Repräsentation eines Graphen als Matrix erlaubt den Einsatz von Methoden der linearen Algebra. Die Anwendung und Untersuchung solcher Methoden bildet ein zentrales Thema in der spektralen Graphentheorie. Es bildet damit eine Schnittstelle zwischen Graphentheorie und linearer Algebra.

Varianten

Die folgenden Definitionen gelten für Graphen , deren Knoten mit den Zahlen 1 bis n durchgehend nummeriert sind. Je nachdem, ob man einen Graphen mit Kantengewichten oder Mehrfachkanten betrachtet, unterscheidet sich die Definition der Adjazenzmatrix leicht. Hypergraphen sowie kantengewichtete Graphen mit Mehrfachkanten besitzen keine Darstellung als Adjazenzmatrix.

Graphen ohne Kantengewichte, ohne Mehrfachkanten

In einem Graphen ohne Kantengewichte und ohne Mehrfachkanten ist die Kantenmenge durch eine Menge 2-Tupeln gegeben, wobei und die Nummern der Anfangs- und der Endknoten der Kanten sind. Handelt es sich um einen ungerichteten Graphen ist in der Kantenmenge genau dann wenn in der Kantenmenge ist. Die Adjazenzmatrix ist für ungerichtete Graphen also immer symmetrisch[2]. In diesem Fall genügt es, nur die obere Hälfte der Matrix zu speichern. Es müssen also nur die Matrixelemente mit gespeichert werden.[3]

Die Adjazenzmatrix des Graphen ist durch seine Einträge definiert als[1]

Ein Beispiel für einen ungerichteten Graphen ohne Kantengewichte und ohne Mehrfachkanten ist in der Abbildung oben zu sehen. Daneben ist die dazugehörige, symmetrische Adjazenzmatrix. Selbstkanten, von einem Knoten zum gleichen Knoten erkennt man an der entsprechenden 1 auf der Hauptdiagonale.

Graphen ohne Kantengewichte, mit Mehrfachkanten

Handelt es sich bei dem Graphen um einen Multigraphen ohne Kantengewichte, dann wird die Menge seiner Kanten als Multimenge von Knotenpaaren beschrieben.

Die Adjazenzmatrix des Graphen ist durch seine Einträge definiert als

Hierbei bezeichnet die Anzahl aller Kanten, welche die Knoten mit Nummer und verbinden.

Graphen mit Kantengewichten, ohne Mehrfachkanten

Gerichteter Graph

mit Kantengewichten und

ohne Mehrfachkanten

Adjazenzmatrix zum

Graphen links

Für einen kantengewichteten Graph mit Kantengewicht ist seine Adjazenzmatrix über ihre Einträge definiert als

Gelegentlich wird anstelle einer ein in die Adjazenzmatrix eingetragen. Das bietet sich insbesondere an, wenn die Adjazenzmatrix für Algorithmen genutzt werden soll, für deren Zwecke fehlende Verbindungen als „unendlich teuer“ aufgefasst werden können. Das ist etwa für alle Kürzeste-Wege-Algorithmen der Fall.

Eigenschaften

Gerichteter Graph

mit Kantengewichten und

mit Mehrfachkanten

reduzible Adjazenzmatrix zum

schleifenfreien Graphen links

Einige Eigenschaften eines Graphen lassen sich leicht aus seiner Adjazenzmatrix ermitteln:

  • Ist der Graph ungerichtet, so ist die Adjazenzmatrix symmetrisch.
  • Sind alle Einträge entlang der Hauptdiagonale der Adjazenzmatrix 0, so ist der Graph schleifenfrei, siehe Abbildung.
  • Die Adjazenzmatrix eines gerichteten Graphen ist genau dann irreduzibel, wenn der Graph stark zusammenhängend ist. Analog ist die Adjazenzmatrix eines ungerichteten Graphen genau dann irreduzibel, wenn der Graph zusammenhängend ist.
  • Ist die Adjazenzmatrix eines gerichteten Graphen und ist die Matrix irreduzibel, so ist der Graph schwach zusammenhängend. Die Matrix entspricht dann (bis auf Gewichte) der Adjazenzmatrix des dem gerichteten Graphen zu Grunde liegenden ungerichteten Graphen
  • Sind zwei Adjazenzmatrizen gleich, so sind die Graphen isomorph. Isomorphe Graphen können aber verschiedene Adjazenzmatrizen besitzen, denn die Adjazenzmatrix ändert sich, wenn die Knoten umnummeriert werden.[1]
  • Sei für einen ungerichteten und ungewichteten Graphen die zugehörige Inzidenzmatrix gegeben. Dann gilt , wo eine Diagonalmatrix darstellt und die Transponierte. Für schleifenfreie Graphen ist daher .
  • Aus der Adjazenzmatrix lässt sich mit Hilfe der Knotengrade die Anzahl aller aufspannenden Bäume für den zugehörigen Graphen bestimmen. Diese beträgt Stück, wobei bestimmt ist durch [4].

Verwendung

Speicherung von Graphen im Computer

Adjazenzmatrizen können auch zur Speicherung von Graphen im Computer dienen. Sie sind besonders leicht zu implementieren und der Zugriff erfolgt in (vgl. Landau-Symbole). Allerdings benötigen sie Speicher von , wobei die Anzahl der Knoten des Graphen ist. Deshalb wird diese Speicherungsart für Graphen in der Praxis selten genutzt. Wenn allerdings ein Graph im Vergleich zur Anzahl der Knoten nur wenige Kanten besitzt, kann die Adjazenzmatrix als dünnbesetzte Matrix implementiert werden. Alternativ kann man, um nur Nachbarschaftsbeziehungen darzustellen, auch eine Inzidenzmatrix verwenden. Deren Größe hängt direkt von der Anzahl der Kanten ab.

Spektrale Graphentheorie

Adjazenzmatrizen werden auch in der spektralen Graphentheorie verwendet. Hierbei geht es insbesondere darum, mittels der verschiedenen Eigenschaften der Adjazenzmatrix Rückschlüsse auf gewisse Eigenschaften des repräsentierten Graphen zu ziehen.

Konstruktion von Ranking-Algorithmen

Die Adjazenzmatrix findet auch in der Konstruktion von zahlreichen Ranking-Algorithmen Verwendung wie z. B. dem PageRank-Algorithmus oder dem Konzept der Hubs und Authorities. Beide Methoden werden hauptsächlich auf die Verlinkung von Homepages im Internet angewandt (daher wird die Adjazenzmatrix in diesem Zusammenhang auch oft Linkmatrix genannt), können aber allgemeiner auch als Methoden zur Berechnung der relativen Wichtigkeit eines Knotens in einem Graphen interpretiert werden. Beim PageRank wird z. B. die Adjazenzmatrix schrittweise modifiziert, um eine stochastische Matrix zu gewinnen, welche auch Google-Matrix genannt wird.

Pfadlänge in Graphen berechnen

Ist ein gerichteter Graph ohne Mehrfachkanten und ohne Kantengewichte und die dazugehörige Adjazenzmatrix, so lässt sich die Anzahl der Pfade von Knoten nach Knoten , welche genau Kanten enthalten, folgendermaßen bestimmen: berechne und betrachte den Eintrag in der -ten Zeile und der -ten Spalte. Dieser ist die Anzahl der Pfade von nach , welche genau Kanten enthalten.

Der Vektorraum, der von den Spalten der Adjazenzmatrix aufgespannt wird, wird auch Adjazenzraum des Graphen genannt.

Beispiel

Betrachte folgende ungewichtete Adjazenzmatrix:

Gesucht wird die Anzahl der Pfade von Knoten 2 nach Knoten 3, mit Pfadlänge 3. Dazu muss berechnet werden:

Es gibt also zwei Pfade im Graphen, welche von Knoten 2 nach Knoten 3 gehen und genau 3 Kanten enthalten: Der erste ist 2-1-2-3, der zweite 2-3-4-3.

Erreichbare Knoten ermitteln

Um die Knoten zu ermitteln, die von einem Ausgangsknoten in Schritten erreichbar sind, summiert man zunächst die ersten Potenzen einer Adjazenzmatrix inklusive der Einheitsmatrix als nullter Potenz auf. Anschließend ersetzt man alle Elemente ungleich durch . So erhält man eine Matrix, die für jeden Knoten angibt, welche Knoten von ihm aus in höchstens Schritten erreichbar sind.

Ändert sich diese Matrix vom -ten auf den -ten Schritt nicht, hat man so die Erreichbarkeitsmatrix des Graphen ermittelt.

Beispiel

Es wird weiterhin folgende ungewichtete Adjazenzmatrix betrachtet:

Berechnet man und ersetzt alle Einträge, die nicht 0 sind, durch 1, so ergibt sich die Matrix

Analoges Vorgehen mit liefert . Die Matrix ändert sich also nicht mehr, ist daher bereits die Erreichbarkeitsmatrix des Graphen.

Alternativ zur Adjazenzmatrix kann für Entfernungen zwischen Punkten in Graphen auch eine Entfernungstabelle verwenden. Diese hat ebenfalls für jeden Knoten eine Zeile und eine Spalte, enthält aber die Entfernung zwischen 2 Knoten, unabhängig davon, ob diese direkt oder über mehrere Kanten verbunden sind.

Literatur

Einzelnachweise

  1. a b c Gerald Teschl, Susanne Teschl: Mathematik für Informatiker. Band 1: Diskrete Mathematik und Lineare Algebra. Korrigierte Nachdruck. Springer, Berlin u. a. 2006, ISBN 3-540-25782-9, S. 387–389.
  2. Peter Pepper: Programmieren mit Java. Eine grundlegende Einführung für Informatiker und Ingenieure. Springer, Berlin u. a. 2005, ISBN 3-540-20957-3, S. 304.
  3. Sven Oliver Krumke, Hartmut Noltemeier: Graphentheoretische Konzepte und Algorithmen. Vieweg +Teubner, Wiesbaden 2009, ISBN 978-3-8348-0629-1, S. 18–19.
  4. Dieter Jungnickel: Graphen, Netzwerke und Algorithmen 1989, S. 84.

Read other articles:

Alkitab telah diterjemahkan ke dalam bahasa Jerman sejak Abad Pertengahan. Yang paling berpengaruh adalah terjemahan karya Luther, yang menjadikan bahasa Jerman Tinggi sebagai bahasa sastra di seluruh Jerman pada pertengahan abad ketujuh belas dan yang masih terus menjadi Alkitab yang paling banyak digunakan di dunia berbahasa Jerman saat ini. Alkitab bahasa Jerman Pra-Luther Halaman dari Alkitab Wenceslas Masih ada sekitar 1.000 manuskrip atau naskah fragmen Alkitab terjemahan bahasa Jerman ...

 

Germán Pezzella Pezzella bersama Argentina pada 2017Informasi pribadiNama lengkap Germán Alejo Pezzella[1]Tanggal lahir 27 Juni 1991 (umur 32)Tempat lahir Bahía Blanca, ArgentinaTinggi 187 cm (6 ft 2 in)Posisi bermain Bek tengahInformasi klubKlub saat ini FiorentinaNomor 20Karier junior Kilómetro Cinco Juventud Unida2000–2005 Olimpo2005–2011 River PlateKarier senior*Tahun Tim Tampil (Gol)2011–2015 River Plate 43 (2)2015–2018 Betis 61 (4)2017–2018 →...

 

Anthem PublikasiQ1 2019GenrePermainan peran aksiKarakteristik teknisPlatformPlayStation 4, Windows dan Xbox One MesinFrostbite 3Modepermainan video multipemain Formatdistribusi digital, Cakram Blu-ray dan unduhan digital Metode inputgamepad, tetikus dan papan tombol komputer Format kode Daftar 30 Informasi pengembangPengembangBioWarePenyuntingElectronic Arts PengarahJonathan WarnerPenulisDrew KarpyshynKomponisSarah Schachner (en) PenerbitElectronic ArtsPenilaianESRB USK Informasi tambahanSitu...

Chronologies La Défense de Paris, monument de Louis-Ernest Barrias, inauguré le 12 octobre au carrefour de Courbevoie. L'Illustration, couverture du numéro du 28 juillet 1883.Données clés 1880 1881 1882  1883  1884 1885 1886Décennies :1850 1860 1870  1880  1890 1900 1910Siècles :XVIIe XVIIIe  XIXe  XXe XXIeMillénaires :-Ier Ier  IIe  IIIe Chronologies géographiques Afrique Afrique du Sud, Algérie, Angola, Bénin, Botswana, Burk...

 

2016 studio album by Big Sean and Jhené Aiko Twenty88Studio album by Twenty88ReleasedApril 1, 2016Recorded2016Genre Hip hop R&B[1] Length30:27LabelGOODARTiumDef JamProducerDetailCam O'biFlippaKeY WaneTommy BrownMr. FranksSidney SwiftSteve LacyJproofDa InternzBig Sean chronology Dark Sky Paradise(2015) Twenty88(2016) I Decided(2017) Jhené Aiko chronology Souled Out(2014) Twenty88(2016) Trip(2017) Singles from Twenty88 SelfishReleased: May 20, 2016 Twenty88 (stylized as TWENTY...

 

Jacks Peak Park is a county park in Monterey County, California. Its central feature is Jacks Peak, the highest point on the Monterey Peninsula, rising 1,068 feet (325 m)[1] above Monterey and Carmel. The park encompasses 525[1] acres under control of the Monterey County Parks Department. View of Monterey and Monterey Bay from Jacks Peak. History The park is part of the Pueblo Lands tract acquired in 1859 by Scottish immigrant David Jack.[1] The first 55 acres (220,000...

1971 Edition of the Super Bowl 1971 Super Bowl redirects here. For the Super Bowl that was played at the completion of the 1971 season, see Super Bowl VI. Super Bowl V Baltimore Colts (AFC)(11–2–1) Dallas Cowboys (NFC)(10–4) 16 13 Head coach:Don McCafferty Head coach:Tom Landry 1234 Total BAL 06010 16 DAL 31000 13 DateJanuary 17, 1971 (1971-01-17)StadiumMiami Orange Bowl, Miami, FloridaMVPChuck Howley, linebackerFavoriteColts by 2.5RefereeNorm SchachterAttendance79,204Hall of Famer...

 

Cet article est une ébauche concernant un acteur américain. Vous pouvez partager vos connaissances en l’améliorant (comment ?) selon les conventions filmographiques. Timothy Omundson Timothy Omundson lors du Phoenix Comicon en juin 2016. Données clés Naissance 29 juillet 1969 (54 ans)Saint Joseph, Missouri, États-Unis Nationalité Américain Profession Acteur Séries notables Xena, la guerrièreAmyPsych : Enquêteur malgré luiSupernatural modifier Timothy Omundson est...

 

Esempio di un tipico ritmo shuffle ascoltaⓘ Swing è un termine musicale che indica un particolare modo (indicato talvolta come pronuncia swing), tipico della musica jazz, di eseguire le note (in inglese swing notes). Il termine deriva dall'andamento ritmico dondolante che nasce da questa tecnica esecutiva (il verbo inglese to swing significa appunto dondolare). In sintesi, nella pratica, si suonano note terzinate su tempi binari: ad esempio, due crome (note da un ottavo) saranno suonate co...

Aeropuerto Internacional de San Francisco San Francisco International Airport IATA: SFO OACI: KSFO FAA: SFO LocalizaciónUbicación Condado de San Mateo (Área no incorporada), Estados UnidosElevación 4Sirve a San Francisco (California)Detalles del aeropuertoTipo PúblicoPropietario Comisión del Aeropuerto de San FranciscoServicios y conexionesHub para Alaska Airlines United AirlinesEstadísticas (2023)Volumen de Pasajeros 50,196,094Operaciones aéreas 384,871Pistas DirecciónLargoSuperfici...

 

هنودمعلومات عامةنسبة التسمية الهند التعداد الكليالتعداد قرابة 1.21 مليار[1][2]تعداد الهند عام 2011ق. 1.32 مليار[3]تقديرات عام 2017ق. 30.8 مليون[4]مناطق الوجود المميزةبلد الأصل الهند البلد الهند  الهند نيبال 4,000,000[5] الولايات المتحدة 3,982,398[6] الإمار...

 

Part of the War of the League of Cambrai Battle of La MottaPart of the War of the League of CambraiPortrait of Prospero Colonna (1452–1523), Italian condottiereDate7 October 1513LocationSchio, Veneto, Republic of Venice(present-day Italy)Result Spanish and Imperial victory[1]Belligerents Republic of Venice SpainHoly Roman EmpireCommanders and leaders Bartolomeo d'Alviano Alessandro Fregoso Antonio Pio Constanzo Pio Ramón de Cardona Fernando d'Ávalos Prospero Colonna Georg von Frun...

For related races, see 1982 United States Senate elections. 1982 United States Senate election in Connecticut ← 1976 November 2, 1982 1988 →   Nominee Lowell Weicker Toby Moffett Party Republican Democratic Popular vote 545,987 499,146 Percentage 50.39% 46.07% County results Municipality resultsWeicker:      40–50%      50–60%      60–70%      70–80%Moff...

 

Disambiguazione – Se stai cercando altri significati, vedi Claudio Monteverdi (disambigua). Claudio Monteverdi, dipinto di Bernardo Strozzi, ca. 1640 Claudio Giovanni Antonio Monteverdi (Cremona, 9 maggio 1567[1] – Venezia, 29 novembre 1643) è stato un compositore italiano. La sua attività artistica segnò il passaggio dalla musica rinascimentale alla musica barocca. Fu uno dei principali innovatori che accompagnarono l'evoluzione del linguaggio musicale (su questo processo sti...

 

Ralph Wilson StadiumThe Ralph Informasi stadionNama lamaRich Stadium (1973–1998)PemilikErie County, New YorkOperatorErie County, New YorkLokasiLokasi1 Bills Drive, Orchard ParkNew York 14127 Amerika SerikatKoordinat42°46′25″N 78°47′13″W / 42.77361°N 78.78694°W / 42.77361; -78.78694KonstruksiMulai pembangunan4 April 1972Dibuka17 Agustus 1973Biaya pembuatan$22 jutaArsitekHNTBInsinyur strukturDavid M. Berg & Associates Inc.[1]Kontraktor umum...

Steven GraffBackground informationBornChicago, IllinoisGenresClassicalOccupation(s)Pianist, ProfessorInstrument(s)PianoYears active1984–presentWebsitehttp://stevenlgraff.comMusical artist Steven Lewis Graff is a pianist and teacher of music in Spartanburg, South Carolina. Early years and education Bill Clinton congratulates Steven Graff after a piano performance. Steven Graff was born in Chicago where he studied piano with the late Eloise Niwa and made his debut as a soloist with The Chicag...

 

此條目可参照英語維基百科相應條目来扩充。若您熟悉来源语言和主题,请协助参考外语维基百科扩充条目。请勿直接提交机械翻译,也不要翻译不可靠、低品质内容。依版权协议,译文需在编辑摘要注明来源,或于讨论页顶部标记{{Translated page}}标签。 瓊·羅賓遜出生(1903-10-31)1903年10月31日 英格兰薩里郡坎伯利逝世1983年8月5日(1983歲—08—05)(79歲) 英格兰劍橋郡劍�...

 

Benteng Ksatria Teutonik di Bytów Bytów (bahasa Jerman: Bütowⓘ, bahasa Kashubia: Bëtowò) ialah kota di Provinsi Pomorskie, kawasan Kashubia, Polandia. Bytów pertama kali muncul pada tahun 1113. Pada tahun 1329, kota ini dijual ke Ordo Teutonik dan pada tahun 1346 Bytów mendapatkan status kota. Di kota ini terdapat benteng peninggalan Ksatria Teutonik dari tahun 1399-1405. Kota kembar Markaryd, Swedia Zalischyky, Ukraina Frankenberg, Jerman Gdańsk, Polandia Artikel bertopik geografi...

Pour les articles homonymes, voir Yoann et Gourcuff. Yoann Gourcuff Yoann Gourcuff en juillet 2016 sous les couleurs du Stade Rennais. Biographie Nom Yoann Miguel Gourcuff Nationalité Française Naissance 11 juillet 1986 (38 ans) Ploemeur (France) Taille 1,85 m (6′ 1″) Période pro. 2003 – 2019 Poste Milieu offensif Pied fort Droit Parcours junior Années Club 1992-2001 FC Lorient 1999-2001 Pôle Espoirs Ploufragan 2001-2003 Stade rennais FC Parcours senior1 AnnéesClub...

 

此條目論述以部分區域為主,未必有普世通用的觀點。 (2011年7月25日)請協助補充內容以避免偏頗,或討論本文的問題。 維基百科中的法律相關內容僅供參考,並不能視作專業意見。如需獲取法律相關的幫助或意見,請諮詢所在司法管轄區的法律從業人士。詳見法律聲明。 17世紀地下錢莊高利貸油畫 16世紀高利貸者形象 高利貸,又称放數,元代稱羊羔利,指要求特别高利息�...