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

Graphe (type abstrait)

Un graphe orienté, dont les arcs et certains sommets sont « valués » par des couleurs.

En informatique, et plus particulièrement en génie logiciel, le type abstrait graphe est la spécification formelle[1] des données qui définissent l'objet mathématique graphe[2] et de l'ensemble des opérations qu'on peut effectuer sur elles. On qualifie d'« abstrait » ce type de données car il correspond à un cahier des charges qu'une structure de données concrète doit ensuite implémenter.

Description

La structure de données abstraite de graphes consiste en un ensemble fini, éventuellement mutable de sommets ou nœuds ou points, avec un ensemble de paires ordonnées ou non de tels éléments Ces paires sont des arêtes, arcs non orientés, ou lignes pour un graphe non orienté, et flèches, arêtes orientées , arcs, ou lignes orientées dans le cas orienté. Les sommets peuvent faire partie de la structure, ou être des entités extérieures, représentées par des entiers ou des références.

Une structure de graphe peut aussi associer, à chaque arête, une « valeur », telle qu'une étiquette ou une valeur numérique (un coût, une capacité, une longueur, etc.). Plus généralement, un graphe peut aussi être donnée par deux ensembles d'objets, un de sommets et un ensemble d'arêtes, muni de deux applications qui, à chaque arête, associent son sommet de départ et son sommet d'arrivée. Cette vision[3] permet d'associer des valeurs à chaque objet (sommet ou arête).

Opérations

Les opérations de base fournies par une structure de données de graphe G incluent usuellement[4],[3]  :

  • sont_adjacents(G, x, y): teste s'il y a une arête de x à y;
  • voisins(G, x): liste les sommets qui sont adjacents à x;
  • ajouter_sommet(G, x): ajoute le sommet x s'il n'y figure pas déjà;
  • supprimer_sommet(G, x): supprime le sommet x s'il existe;
  • ajouter_arête(G, x, y): ajoute l'arête de x à y s'il n'y figure pas déjà;
  • supprimer_arête(G, x, y): supprime l’arête de x à y si elle existe;
  • retourner_valeur_sommet(G, x): retourne la valeur associée à x;
  • fixer_valeur_sommet(G, x, v): fixe la valeur de x à v.

Les structures qui associent des valeurs aux arêtes disposent en général[4] des opérations suivantes :

  • retourner_valeur_arête(G, x, y): retourne la valeur de l'arête (x, y);
  • fixer_valeur_arête(G, x, y, v): fixe à v la valeur de l’arête (x, y).

Représentations

Diverses structures de données sont utilisées en pratique pour la représentation de graphes :

Liste d'adjacence[5],[6]
Les sommets sont représentés comme des objets ou enregistrements, et à chaque sommet est associée une liste de sommets adjacents. Cette structure permet de conserver des données additionnelles pour les sommets. Les informations additionnelles concernant les arêtes peuvent être stockés dans les objets si les arêtes sont représentées par des objets. Dans ce cas, chaque sommet peut contenir les arêtes adjacentes et chaque arête ses sommets incidents.
Matrice d'adjacence[7],[8]
C'est une matrice carrée de taille , où les lignes représentent les sommets de départ et les colonnes les sommets d'arrivée. Une entrée peut désigner la présence d'un arc, ou peut porter une valeur d'arc. Dans le cas des graphes non orientés, la matrice est symétrique.
Matrice d'incidence[9]
C'est une matrice de taille , où les lignes représentent les sommets et les colonnes les arêtes. Une entrée indique si l'arête est incidente au sommet . Plus précisément : Il n'y a que deux valeurs non nulles par colonne (et une seule dans le cas d'une boucle).

La table suivante donne la complexité en temps des diverses opérations sur les graphes selon les représentations. Ici est le nombre de sommets et le nombre d'arêtes.

Liste d'ajacence Matrice d'adjacence Matrice d'incidence
Créer le graphe
Ajouter un sommet
Ajouter une arête
Supprimer un sommet
Supprimer une arête
Test d'adjacence entre deux sommets
Remarques Lent dans la suppression parce qu'il faut trouver les sommets ou arêtes Lent dans l'adjonction ou suppression de sommets parce que la matrice doit être reformatée Lent dans l'adjonction ou suppression de sommets ou d'arêtes parce que la matrice doit être reformatée

Les listes d'adjacence sont en général préférables pour des graphes peu denses. Une matrice d'adjacence est au contraire préférable quand le graphe est dense, c'est-à-dire quand le nombre d'arêtes |E | est proche du carré du nombre de sommets |V |2, mais aussi lorsque l'on veut savoir rapidement tester l'existence d'une arête entre deux sommets[10],[11],[3].

Articles liés

Notes et références

  1. Manfred Broy, Martin Wirsing et Claude Pair, « A Systematic Study of Models of Abstract Data Types », Theoretical Computer Science, vol. 33,‎ , p. 139-174
  2. Sébastien Veigneau, Approches impérative et fonctionnelle de l'algorithmique : applications en C et en CAML Light, Springer Science & Business Media, (lire en ligne)
  3. a b et c Kurt Mehlhorn et Stefan Näher, LEDA : A platform for combinatorial and geometric computing, Cambridge University Press, , « Chapter 6: Graphs and their data structures », p. 240–282.
  4. a et b Goodrich et Tamassia 2015, Section 13.1.2: Operations on graphs, p. 360
  5. Cormen et al. 2002, p. 514-515.
  6. Goodrich et Tamassia 2015, p. 361-362.
  7. Cormen et al. 2002, p. 515-516.
  8. Goodrich et Tamassia 2015, p. 363.
  9. Cormen et al. 2002, Exercise 22.1-7, p. 517.
  10. Thomas H. Cormen, Charles E. Leiserson, Ronald L. Rivest et Clifford Stein, Algorithmique, Paris, Dunod, , xxix+1188 (ISBN 978-2-10-003922-7, SUDOC 068254024), « Section 22.1: Représentation de graphes », p. 514–517.
  11. Michael T. Goodrich et Roberto Tamassia, Algorithm Design and Applications, Wiley, , « Section 13.1: Graph terminology and representations », p. 355–364.

Liens externes

Read other articles:

Yoshitoshi TokugawaJenderal Yoshitoshi TokugawaLahir24 Juli 1884Tokyo, JepangMeninggal17 April 1963(1963-04-17) (umur 78)Tokyo, JepangPengabdianKekaisaran JepangDinas/cabang Tentara Kekaisaran JepangLama dinas1903–1945PangkatLetnan JenderalKomandanSekolah Penerbangan Militer Tokorozawa, Sekolah Penerbangan Militer AkenoPenghargaanMendali Rising Sun, Kelas I Ini adalah nama Jepang, nama keluarganya adalah Tokugawa. Letnan Jenderal Baron Yoshitoshi Tokugawa (徳 川 好 敏Tokugawa Yos…

Catholic University of AmericaMotoDeus Lux Mea Est (Latin)JenisUniversitas riset swastaDidirikan10 April 1887; 136 tahun lalu (1887-04-10)Afiliasi keagamaanGereja Katolik RomaAfiliasi akademikACCUORAUCUWMANDEADana abadi$276.1 juta (2020)[1]KanselirKardinal Wilton Daniel GregoryPresidenPeter KilpatrickProvosAaron DominguezStaf akademik455 penuh waktu dan 328 paruh waktu (Musim Semi 2022)[2]Jumlah mahasiswa5.366 (Musim Semi 2022)[2]Sarjana3.055[2]Magister2.311&…

Dorothea KentLahirDorothea Schaeffer(1916-06-21)21 Juni 1916St. Joseph, Missouri, A.S.Meninggal10 Desember 1990(1990-12-10) (umur 74)Burbank, California, A.S.MakamSan Fernando Mission CemeteryPekerjaanAktrisTahun aktif1935–1948 Dorothea Kent (nee Dorothea Schaeffer, 21 Juni 1916 – 23 Agustus 1990) adalah seorang aktris film Amerika. Dia muncul dalam 42 film antara tahun 1935 dan 1948. Sebagai mantan model, dia sering berperan sebagai pendamping yang bodoh dari pahlawa…

Indian cricketer Munaf PatelPersonal informationFull nameMunaf Musa PatelBorn (1983-07-12) 12 July 1983 (age 40)Ikhar, Gujarat, IndiaHeight6 ft 3 in (1.91 m)BattingRight-handedBowlingRight arm fast mediumRoleBowlerInternational information National sideIndia (2006–2011)Test debut (cap 255)9 March 2006 v EnglandLast Test3 April 2009 v New ZealandODI debut (cap 163)3 April 2006 v EnglandLast ODI3 September 2011 v …

artikel ini perlu dirapikan agar memenuhi standar Wikipedia. Tidak ada alasan yang diberikan. Silakan kembangkan artikel ini semampu Anda. Merapikan artikel dapat dilakukan dengan wikifikasi atau membagi artikel ke paragraf-paragraf. Jika sudah dirapikan, silakan hapus templat ini. (Pelajari cara dan kapan saatnya untuk menghapus pesan templat ini) SMAN 1 Kota SukabumiInformasiDidirikan8 Agustus 1961Kepala SekolahCeng Mamad, S.Pd, M.Pd (2023-sekarang)AlamatLokasiJl. RH Didi Sukardi No. 124 …

Heather Nova (2019) Heather Nova (lahir Heather Allison Frith, lahir 6 Juli 1968)[1]) adalah seorang penulis lagu dan penyanyi. Setelah ia lulus dari RISD, Nova briefly pindah ke New York City sebelum pindah ke London, Inggris, rumahnya selama 12 tahun (ia menjadi warga negara Inggris karena kelahirannya di Bermuda). Pada tahun 1990, ia merilis lagu pertamanya, Heather Frith. Kini Nova tinggal di Bermuda dengan suaminya, Felix Tod, dan anaknya Sebastian (lahir tahun Pranala luar Wikimedi…

العلاقات التشيكية الفنلندية التشيك فنلندا   التشيك   فنلندا تعديل مصدري - تعديل   العلاقات التشيكية الفنلندية هي العلاقات الثنائية التي تجمع بين التشيك وفنلندا.[1][2][3][4][5] مقارنة بين البلدين هذه مقارنة عامة ومرجعية للدولتين: وجه المقارنة الت…

Physical work done by people This article includes a list of general references, but it lacks sufficient corresponding inline citations. Please help to improve this article by introducing more precise citations. (August 2022) (Learn how and when to remove this template message) Detail from Labor by Charles Sprague Pearce (1896) Manual labour (in Commonwealth English, manual labor in American English) or manual work is physical work done by humans, in contrast to labour by machines and working an…

Juan E. NegrónMaster Sersan Juan E. Negrón, penerima Medal of HonorLahir26 September 1929Corozal, Puerto RicoMeninggal29 Maret 1996(1996-03-29) (umur 66)Bayamón, Puerto RicoTempat pemakamanPuerto Rico National Cemetery, Bayamón, Puerto RicoPengabdianAmerika SerikatDinas/cabang Angkatan Darat Amerika SerikatLama dinas1948–1971 (22–23 tahun)Pangkat Master SersanKesatuanResimen Infanteri ke-65, Divisi Infanteri ke-3Perang/pertempuranPerang KoreaPenghargaanMedal of HonorPurple Hear…

Pour le poème, voir The Lady of Shalott. The Lady of ShalottLa Dame de Shalott, Tate Britain.Artiste John William WaterhouseDate 1888Type Huile sur toileDimensions (H × L) 153 × 200 cmMouvement PréraphaélismeNo d’inventaire N01543, NG1543Localisation Tate, Londres modifier - modifier le code - modifier Wikidata The Lady of Shalott (La Dame de Shalott) est une huile sur toile de 1888 du peintre préraphaélite anglais John William Waterhouse. Waterhouse composera tr…

Tim WellensTim Wellens au Tour de France 2015InformationsNaissance 10 mai 1991 (32 ans)Saint-TrondNationalité belgeÉquipe actuelle UAE Team EmiratesSpécialités Puncheur, course à étapesÉquipes amateurs 2002-2006Team Cycliste de Hesbaye2007-2009Avia2010Davo-Lotto2011Omega Pharma-Lotto Davo01.2012-06.2012[n 1]Lotto-Belisol U23Équipes professionnelles 07.2012-2014[n 2]Lotto-Belisol2015-2022Lotto-Soudal2023-UAE EmiratesPrincipales victoires Courses par étapesTour du Benelux 2014, 2015 …

Stasiun Iwakura岩倉駅Stasiun Iwakura, Juni 2018LokasiItchōda-34 Honmachi, Iwakura-shi, Aichi-ken 482-0043JepangKoordinat35°16′41″N 136°52′26″E / 35.2781°N 136.874°E / 35.2781; 136.874Koordinat: 35°16′41″N 136°52′26″E / 35.2781°N 136.874°E / 35.2781; 136.874Operator MeitetsuJalur■ Jalur Meitetsu InuyamaLetak9.7 kilometer dari BiwajimaJumlah peron2 peron pulauInformasi lainStatusMemiliki stafKode stasiunIY07Situs webSitu…

Centre for the study of classical music for school-going pupils Hugo Lambrechts Music CentreTypePublicEstablished1986DirectorDr Arisa VogesStudents480LocationCape Town, South AfricaWebsitewww.hugolambrechts.co.za Hugo Lambrechts Music Centre is a dedicated centre for the study of classical music for school-going pupils. Established in 1986, it is housed in one of the oldest school buildings in the northern suburbs of Cape Town. Facilities The old school building consists of 25 music rooms, used …

In matematica e fisica l'effetto farfalla è una locuzione che racchiude in sé la nozione maggiormente tecnica di dipendenza sensibile alle condizioni iniziali, presente nella teoria del caos. L'idea è che piccole variazioni nelle condizioni iniziali producano grandi variazioni nel comportamento a lungo termine di un sistema. Indice 1 Descrizione 1.1 Origini e sviluppo della teoria 1.2 Modelli matematici 2 Influenza culturale 2.1 Cinema e televisione 2.2 Libri 2.3 Fumetti 2.4 Musica 2.5 Anime …

Computer magazine This article is about the computer magazine. For the series of novels by Terry Pratchett and its fictional setting, see Discworld. Issue #1 (1988) Diskworld (ISSN 0899-4838) was a disk magazine for the Apple Macintosh computer system, published by Softdisk[1] beginning in 1988. It was a sister publication of Softdisk for the Apple II, Loadstar for the Commodore 64, and Big Blue Disk for the IBM PC.[2] Diskworld ceased publication in 1998. Overview Diskworld…

American soccer player (born 1997) Eryk Williamson Williamson with the Portland Timbers in 2022Personal informationFull name Eryk Tyrek Williamson[1]Date of birth (1997-06-11) June 11, 1997 (age 26)Place of birth Alexandria, Virginia, United StatesHeight 5 ft 9 in (1.75 m)[2]Position(s) MidfielderTeam informationCurrent team Portland TimbersNumber 19Youth career D.C. UnitedCollege careerYears Team Apps (Gls)2015–2017 Maryland Terrapins 58 (14)Senior career*Y…

Sports season2009 CFL seasonDurationJuly 1 – November 8, 2009East championsMontreal AlouettesWest championsSaskatchewan Roughriders97th Grey CupDateNovember 29, 2009VenueMcMahon Stadium, CalgaryChampionsMontreal Alouettes CFL seasons← 20082010 → 1000km620miles Alouettes Argonauts Tiger-Cats Blue Bombers Roughriders Eskimos Stampeders Lions  Canadian Football League team locations: West, East The 2009 CFL season was the 56th season of modern-day Canadian football. Officia…

 烏克蘭總理Прем'єр-міністр України烏克蘭國徽現任杰尼斯·什米加尔自2020年3月4日任命者烏克蘭總統任期總統任命首任維托爾德·福金设立1991年11月后继职位無网站www.kmu.gov.ua/control/en/(英文) 乌克兰 乌克兰政府与政治系列条目 宪法 政府 总统 弗拉基米尔·泽连斯基 總統辦公室 国家安全与国防事务委员会 总统代表(英语:Representatives of the President of Ukraine) 总理…

قائمة مدن فيرجينيا الغربية في الولايات المتحدة مرتبة حسب عدد السكان. بيانات عدد السكان مبنية على إحصاء 2010.[1] (*) تشير إلى بلدة أو قرية عدد سكانها أكثر من 1000 نسمة.      مقر المقاطعة      عاصمة ومقر المقاطعة —{{{المصدر}}} موقع ولاية فيرجينيا الغربية ضمن الولا…

American politician (1939–2017) H. R. CrawfordAssistant Secretary for Housing Management, Department of Housing and Urban DevelopmentIn officeApril 2, 1973[1] – January 27, 1976[2]Preceded byNorman V. WatsonSucceeded byJames Lloyd Young[3]Member of the Council of the District of Columbia, Ward 7In officeJanuary 2, 1981 – January 1, 1994Preceded byWillie HardySucceeded byKevin P. Chavous Personal detailsBornHazle Reid Crawford[4](1939-01-18)…

Kembali kehalaman sebelumnya