Share to: share facebook share twitter share wa share telegram print page

Graph isomorphism

In graph theory, an isomorphism of graphs G and H is a bijection between the vertex sets of G and H

such that any two vertices u and v of G are adjacent in G if and only if and are adjacent in H. This kind of bijection is commonly described as "edge-preserving bijection", in accordance with the general notion of isomorphism being a structure-preserving bijection. If an isomorphism exists between two graphs, then the graphs are called isomorphic and denoted as . In the case when the bijection is a mapping of a graph onto itself, i.e., when G and H are one and the same graph, the bijection is called an automorphism of G. If a graph is finite, we can prove it to be bijective by showing it is one-one/onto; no need to show both. Graph isomorphism is an equivalence relation on graphs and as such it partitions the class of all graphs into equivalence classes. A set of graphs isomorphic to each other is called an isomorphism class of graphs. The question of whether graph isomorphism can be determined in polynomial time is a major unsolved problem in computer science, known as the graph isomorphism problem.[1][2]

The two graphs shown below are isomorphic, despite their different looking drawings

Graph G Graph H An isomorphism
between G and H
f(a) = 1

f(b) = 6

f(c) = 8

f(d) = 3

f(g) = 5

f(h) = 2

f(i) = 4

f(j) = 7

Variations

In the above definition, graphs are understood to be undirected non-labeled non-weighted graphs. However, the notion of isomorphism may be applied to all other variants of the notion of graph, by adding the requirements to preserve the corresponding additional elements of structure: arc directions, edge weights, etc., with the following exception.

Isomorphism of labeled graphs

For labeled graphs, two definitions of isomorphism are in use.

Under one definition, an isomorphism is a vertex bijection which is both edge-preserving and label-preserving.[3][4]

Under another definition, an isomorphism is an edge-preserving vertex bijection which preserves equivalence classes of labels, i.e., vertices with equivalent (e.g., the same) labels are mapped onto the vertices with equivalent labels and vice versa; same with edge labels.[5]

For example, the graph with the two vertices labelled with 1 and 2 has a single automorphism under the first definition, but under the second definition there are two auto-morphisms.

The second definition is assumed in certain situations when graphs are endowed with unique labels commonly taken from the integer range 1,...,n, where n is the number of the vertices of the graph, used only to uniquely identify the vertices. In such cases two labeled graphs are sometimes said to be isomorphic if the corresponding underlying unlabeled graphs are isomorphic (otherwise the definition of isomorphism would be trivial).

Motivation

The formal notion of "isomorphism", e.g., of "graph isomorphism", captures the informal notion that some objects have "the same structure" if one ignores individual distinctions of "atomic" components of objects in question. Whenever individuality of "atomic" components (vertices and edges, for graphs) is important for correct representation of whatever is modeled by graphs, the model is refined by imposing additional restrictions on the structure, and other mathematical objects are used: digraphs, labeled graphs, colored graphs, rooted trees and so on. The isomorphism relation may also be defined for all these generalizations of graphs: the isomorphism bijection must preserve the elements of structure which define the object type in question: arcs, labels, vertex/edge colors, the root of the rooted tree, etc.

The notion of "graph isomorphism" allows us to distinguish graph properties inherent to the structures of graphs themselves from properties associated with graph representations: graph drawings, data structures for graphs, graph labelings, etc. For example, if a graph has exactly one cycle, then all graphs in its isomorphism class also have exactly one cycle. On the other hand, in the common case when the vertices of a graph are (represented by) the integers 1, 2,... N, then the expression

may be different for two isomorphic graphs.

Whitney theorem

The exception to Whitney's theorem: these two graphs are not isomorphic but have isomorphic line graphs.

The Whitney graph isomorphism theorem,[6] shown by Hassler Whitney, states that two connected graphs are isomorphic if and only if their line graphs are isomorphic, with a single exception: K3, the complete graph on three vertices, and the complete bipartite graph K1,3, which are not isomorphic but both have K3 as their line graph. The Whitney graph theorem can be extended to hypergraphs.[7]

Recognition of graph isomorphism

While graph isomorphism may be studied in a classical mathematical way, as exemplified by the Whitney theorem, it is recognized that it is a problem to be tackled with an algorithmic approach. The computational problem of determining whether two finite graphs are isomorphic is called the graph isomorphism problem.

Its practical applications include primarily cheminformatics, mathematical chemistry (identification of chemical compounds), and electronic design automation (verification of equivalence of various representations of the design of an electronic circuit).

The graph isomorphism problem is one of few standard problems in computational complexity theory belonging to NP, but not known to belong to either of its well-known (and, if P ≠ NP, disjoint) subsets: P and NP-complete. It is one of only two, out of 12 total, problems listed in Garey & Johnson (1979) whose complexity remains unresolved, the other being integer factorization. It is however known that if the problem is NP-complete then the polynomial hierarchy collapses to a finite level.[8]

In November 2015, László Babai, a mathematician and computer scientist at the University of Chicago, claimed to have proven that the graph isomorphism problem is solvable in quasi-polynomial time.[9][10] He published preliminary versions of these results in the proceedings of the 2016 Symposium on Theory of Computing,[11] and of the 2018 International Congress of Mathematicians.[12] In January 2017, Babai briefly retracted the quasi-polynomiality claim and stated a sub-exponential time complexity bound instead. He restored the original claim five days later.[13] As of 2024, the full journal version of Babai's paper has not yet been published.

Its generalization, the subgraph isomorphism problem, is known to be NP-complete.

The main areas of research for the problem are design of fast algorithms and theoretical investigations of its computational complexity, both for the general problem and for special classes of graphs.

The Weisfeiler Leman graph isomorphism test can be used to heuristically test for graph isomorphism.[14] If the test fails the two input graphs are guaranteed to be non-isomorphic. If the test succeeds the graphs may or may not be isomorphic. There are generalizations of the test algorithm that are guaranteed to detect isomorphisms, however their run time is exponential.

Another well-known algorithm for graph isomorphism is the vf2 algorithm, developed by Cordella et al. in 2001.[15] The vf2 algorithm is a depth-first search algorithm that tries to build an isomorphism between two graphs incrementally. It uses a set of feasibility rules to prune the search space, allowing it to efficiently handle graphs with thousands of nodes. The vf2 algorithm has been widely used in various applications, such as pattern recognition, computer vision, and bioinformatics. While it has a worst-case exponential time complexity, it performs well in practice for many types of graphs.

See also

Notes

  1. ^ Grohe, Martin (2020-11-01). "The Graph Isomorphism Problem". Communications of the ACM. 63 (11): 128–134. doi:10.1145/3372123. Retrieved 2023-03-06.{{cite journal}}: CS1 maint: date and year (link)
  2. ^ Klarreich, Erica (2015-12-14). "Landmark Algorithm Breaks 30-Year Impasse". Quanta Magazine. Retrieved 2023-03-06.
  3. ^ p.424
  4. ^ "Efficient Method to Perform Isomorphism Testing of Labeled Graphs" in: Computational Science and Its Applications - ICCSA 2006, pp 422–431
  5. ^ Pierre-Antoine Champin, Christine Solnon, "Measuring the Similarity of Labeled Graphs" in: Lecture Notes in Computer Science, vol. 2689, pp 80–95
  6. ^ Whitney, Hassler (January 1932). "Congruent Graphs and the Connectivity of Graphs". American Journal of Mathematics. 54 (1): 150–168. doi:10.2307/2371086. hdl:10338.dmlcz/101067. JSTOR 2371086.
  7. ^ Dirk L. Vertigan, Geoffrey P. Whittle: A 2-Isomorphism Theorem for Hypergraphs. J. Comb. Theory, Ser. B 71(2): 215–230. 1997.
  8. ^ Schöning, Uwe (1988). "Graph isomorphism is in the low hierarchy". Journal of Computer and System Sciences. 37 (3): 312–323. doi:10.1016/0022-0000(88)90010-4.
  9. ^ Cho, Adrian (November 10, 2015), "Mathematician claims breakthrough in complexity theory", Science, doi:10.1126/science.aad7416.
  10. ^ Klarreich, Erica (December 14, 2015), "Landmark Algorithm Breaks 30-Year Impasse", Quanta Magazine
  11. ^ Babai, László (2016), "Graph isomorphism in quasipolynomial time [extended abstract]", STOC'16—Proceedings of the 48th Annual ACM SIGACT Symposium on Theory of Computing, ACM, New York, pp. 684–697, doi:10.1145/2897518.2897542, MR 3536606, S2CID 17118954
  12. ^ Babai, László (2018), "Group, graphs, algorithms: the graph isomorphism problem", Proceedings of the International Congress of Mathematicians—Rio de Janeiro 2018. Vol. IV. Invited lectures, World Sci. Publ., Hackensack, NJ, pp. 3319–3336, MR 3966534
  13. ^ Babai, László (January 9, 2017), Graph isomorphism update
  14. ^ Huang, Ningyuan Teresa; Villar, Soledad (2021). "A Short Tutorial on the Weisfeiler-Lehman Test and Its Variants". ICASSP 2021 - 2021 IEEE International Conference on Acoustics, Speech and Signal Processing (ICASSP). pp. 8533–8537. arXiv:2201.07083. doi:10.1109/ICASSP39728.2021.9413523. ISBN 978-1-7281-7605-5. S2CID 235780517.
  15. ^ Cordella, L. P.; Foggia, P.; Sansone, C.; Vento, M. (2001). "An Improved Algorithm for Matching Large Graphs". 3rd IAPR-TC15 Workshop on Graph-based Representations in Pattern Recognition: 149–159.

References

Read more information:

Sky HighSutradaraMike MitchellProduserAndrew GunnDitulis olehPaul Hernandez,Robert Schooley,Mark McCorklePemeranMichael Angarano,Kurt Russell,Kelly PrestonPenata musikMichael GiacchinoSinematograferShelly JohnsonPenyuntingPeter AmundsonDistributorDisney PicturesTanggal rilis29 Juli 2005Durasi102 menitAnggaran~ US$ 35.000.000IMDbInformasi di IMDb Sky High adalah sebuah film produksi Disney Pictures pada tahun 2005. Di Amerika Serikat, film ini dirilis pada 29 Juli dan pada 8 September di In…

Artikel ini membutuhkan rujukan tambahan agar kualitasnya dapat dipastikan. Mohon bantu kami mengembangkan artikel ini dengan cara menambahkan rujukan ke sumber tepercaya. Pernyataan tak bersumber bisa saja dipertentangkan dan dihapus.Cari sumber: Kuta Rock City – berita · surat kabar · buku · cendekiawan · JSTOR Kuta Rock CityAlbum studio karya Superman Is DeadDirilisJuli 2003Direkam2003GenrePunk rock, Pop punkLabelSony Music IndonesiaKronologi Super…

Angela Bowie nel 2010 Angela Angie Bowie, nome con cui è famosa Mary Angela Barnett (Agios Dometios, 25 settembre 1949), è una modella, attrice e musicista statunitense nota per essere stata la prima moglie del musicista inglese David Bowie, dal quale divorziò nel 1980.[1] La coppia ebbe nel 1971 il figlio Duncan Jones, diventato un regista cinematografico. Indice 1 Biografia 1.1 David Bowie 1.2 Vita privata dopo il divorzio da Bowie 1.3 Carriera artistica 1.3.1 Attrice 1.3.2 Scrittri…

Berikut adalah daftar kota di Aljazair dengan lebih dari 100.000 penduduk, dan kota kecil dan desa dengan lebih dari 20.000 penduduk, untuk daftar semua 1.541 komune di Aljazair, lihat daftar komune di Aljazair, dan untuk kode pos suatu kota Aljazair, lihat daftar kode pos di Aljazair. Peta Aljazair 1. Aljir (3,5 juta penduduk) 2. Oran (771,000 penduduk) 3. Constantine (507,000 penduduk) 4. Annaba (383.000 penduduk) 6. Blida (264.000 penduduk) Daftar kota di Aljazair dengan lebih dari 100.000 pe…

Artikel ini tidak memiliki referensi atau sumber tepercaya sehingga isinya tidak bisa dipastikan. Tolong bantu perbaiki artikel ini dengan menambahkan referensi yang layak. Tulisan tanpa sumber dapat dipertanyakan dan dihapus sewaktu-waktu.Cari sumber: Pemain Terbaik Dunia FIFA 1994 – berita · surat kabar · buku · cendekiawan · JSTOR Pemain Terbaik Dunia FIFA 1994 adalah penghargaan yang dimenangkan oleh pemain penyerang Romário dari Brasil dan klub FC B…

Nama ini menggunakan cara penamaan Portugis. Nama keluarga pertama atau maternalnya adalah dos Santos Gato Alves dan nama keluarga kedua atau paternalnya adalah Dias. Rúben Dias Informasi pribadiNama lengkap Rúben dos Santos Gato Alves Dias[1]Tanggal lahir 14 Mei 1997 (umur 26)[2]Tempat lahir Amadora, PortugalTinggi 187 cm (6 ft 2 in)[3]Posisi bermain Bek tengah[4]Informasi klubKlub saat ini Manchester CityNomor 3Karier junior2006–2008 …

AinetoNegaraSpanyolProvinsiHuescaMunisipalitasSabiñánigoKetinggian998 m (3,274 ft)Populasi (2014) • Total42 Aineto adalah desa di munisipalitas Sabiñánigo, Alto Gállego, Huesca, Aragon, Spanyol. Koordinat: 42°23′32″N 0°11′34″W / 42.3921°N 0.1928°W / 42.3921; -0.1928 Artikel bertopik geografi atau tempat Spanyol ini adalah sebuah rintisan. Anda dapat membantu Wikipedia dengan mengembangkannya.lbs

Keuskupan Agung ShenyangArchidioecesis Fomtienensis天主教奉天总教区Katolik Katedral Hati Kudus ShenyangLokasiNegaraChinaProvinsi gerejawiShenyangStatistikPopulasi- Total- Katolik(per 1950)5.040.15411,767 (0.2%)InformasiDenominasiKatolik RomaRitusRitus LatinKatedralKatedral Hati Kudus ShenyangKepemimpinan kiniPausFransiskusUskup agungPaul Pei Junmin Keuskupan Agung Shenyang (Latin: Fomtienen(sis)code: la is deprecated , Hanzi: 瀋陽, 奉天) adalah sebuah keuskupa…

This list is incomplete; you can help by adding missing items. (October 2008) Sovereign states Name and capital city Information on status and recognition of sovereignty A  Abuja – Abuja Emirate Capital: Abuja Widely recognized state.  Agadez – Tenere Sultanate of Aïr[1]Capital: Agadez Widely recognized state. Andorra – Principality of Andorra[2]Capital: Andorra la Vella Widely recognized independent state. The President of France and Bishop of Urgell…

University in Lebanon, Illinois, United States McKendree UniversityFormer namesLebanon Seminary (1828–1830)McKendree College (1830–2007)MottoArtium Morum et Religionis DisciplinaeMotto in EnglishThe Disciplines of the Arts, of Morals and of ReligionTypePrivate universityEstablished1828; 196 years ago (1828)Religious affiliationUnited Methodist ChurchEndowment$34.7 million[1]PresidentDaniel C. DobbinsProvostDr. Tami EgglestonAcademic staff92 full-time[1]…

BunianCover VCDSutradaraMochammad 'Kimo' StamboelProduserMerah ProductionDitulis olehKimo StamboelVirra I. DewiPemeranFerry Tobing Rinrin Marinka Ananias Lukitoadi Virra Dewi Mitchell HutabaratPenata musikAdenanda RevanoYessi KristiantoSinematograferTimo Tjahjanto Citra DiamanthePenyuntingRuthu MavantiKimo StamboelForestman FayaDistributorMerah ProductionTheater 14Tanggal rilis2004Durasi85 MenitNegara Indonesia Bunian adalah film horor tahun 2004 karya Muhammad 'Kimo' Stamboel, yang nantin…

Eric Hargan Wakil Menteri Kesehatan dan Pelayanan Kemanusiaan Amerika SerikatPetahanaMulai menjabat 6 Oktober 2017PresidenDonald Trump PendahuluBill CorrPenggantiPetahanaMasa jabatan4 Februari 2007 – 5 Agustus 2007PresidenGeorge W. Bush PendahuluAlex AzarPenggantiTevi TroyPelaksana tugas Menteri Kesehatan dan Pelayanan Kemanusiaan Amerika SerikatMasa jabatan10 Oktober 2017 – 29 Januari 2018PresidenDonald Trump PendahuluDon J. WrightPenggantiAlex Azar Informasi pribadiLa…

سلاحف النينجا: الخروج من الظلالTeenage Mutant Ninja Turtles: Half Shell (بالإنجليزية) الشعارملصق الفيلممعلومات عامةالتصنيف فيلم ثلاثي الأبعاد — Teenage Mutant Ninja Turtles film (en) الصنف الفني حركة، كوميدي، فنون قتاليةالموضوع غزو فضائي تاريخ الصدور 2016مدة العرض 112 دقيقةاللغة الأصلية الإنجليزيةمأخوذ عن Teen…

Disambiguazione – Se stai cercando altri significati, vedi Ancona (disambigua). Anconacomune Ancona – Veduta LocalizzazioneStato Italia Regione Marche Provincia Ancona AmministrazioneSindacoDaniele Silvetti (FI) dal 29-5-2023 TerritorioCoordinate43°37′N 13°31′E / 43.616667°N 13.516667°E43.616667; 13.516667 (Ancona)Coordinate: 43°37′N 13°31′E / 43.616667°N 13.516667°E43.616667; 13.516667 (Ancona) Altitudine16 …

Gert Schutte Anggota Dewan Perwakilan (Belanda) untuk Liga Politik ReformasiMasa jabatan10 Juni 1981 – 13 Februari 2001Anggota Dewan Perwakilan untuk UniKristenMasa jabatan31 Januari 2000 – 13 Februari 2001Pemimpin kelompok parlementer - Liga Politik Reformasi Dewan PerwakilanMasa jabatan10 Juni 1981 – 13 Februari 2001 PendahuluBart VerbrughPenggantiEimert van Middelkoop Informasi pribadiLahirGerrit Jan Schutte(1939-05-24)24 Mei 1939Nieuwpoort, BelandaMeninggal25…

Tina TurnerTurner pada 1970LahirAnna Mae Bullock(1939-11-26)26 November 1939Brownsville, Tennessee, A.S.Meninggal24 Mei 2023(2023-05-24) (umur 83)Küsnacht, Zürich, SwissWarga negaraAmerika Serikat (sampai 2013)Swiss (sejak 2013)Pekerjaan Singer actress author Tahun aktif1957–2023Suami/istriIke Turner ​ ​(m. 1962; c. 1978)​Erwin Bach ​(m. 2013)​Anak4[1]PenghargaanDaftar lengkapKarier musikGenre Rock…

Artikel ini membutuhkan rujukan tambahan agar kualitasnya dapat dipastikan. Mohon bantu kami mengembangkan artikel ini dengan cara menambahkan rujukan ke sumber tepercaya. Pernyataan tak bersumber bisa saja dipertentangkan dan dihapus.Cari sumber: Royal Asscher Diamond Company – berita · surat kabar · buku · cendekiawan · JSTOR (Januari 2021) Kantor pusat Asscher Diamond Company di Tolstraat no. 127, Amsterdam Royal Asscher Diamond Company (Belanda: Konin…

يفتقر محتوى هذه المقالة إلى الاستشهاد بمصادر. فضلاً، ساهم في تطوير هذه المقالة من خلال إضافة مصادر موثوق بها. أي معلومات غير موثقة يمكن التشكيك بها وإزالتها. (نوفمبر 2019) دوري كرة القدم الإسكتلندي 1934–35 تفاصيل الموسم دوري كرة القدم الإسكتلندي  النسخة 45  البلد المملكة المت…

American basketball player and politician For other people with similar names, see Thomas McMillen (disambiguation). Tom McMillenCo-Chair of the President's Council on Physical Fitness and SportsIn office1993–1997Serving with Florence Griffith Joyner[1]PresidentBill ClintonPreceded byArnold Schwarzenegger (as Chairman)Succeeded byLee Haney (as Chair)Member of the U.S. House of Representativesfrom Maryland's 4th districtIn officeJanuary 3, 1987 – January 3…

Arti untuk CintaAlbum mini karya Arsy Widianto dan Tiara AndiniDirilis12 Maret 2021 (2021-03-12)Direkam2020StudioGS30 UK StudioGenrePopbaladaDurasi20:32LabelUniversal Music IndonesiaProduser Yovie Widianto Adrian Kitut Kronologi Arsy Widianto Soulmate(2020) ArTi Untuk Cinta(2020) Kronologi Tiara Andini ArTi Untuk Cinta(2021) Tiara Andini(2021) Arti untuk Cinta (bergaya ArTi Untuk Cinta) adalah album mini berbentuk seri musik kolaborasi Arsy Widianto dan Tiara Andini yang dirilis oleh Un…

Kembali kehalaman sebelumnya