Algorithme de Christofides

L'algorithme de Christofides est un algorithme d'approximation pour le problème du voyageur de commerce, dans le cas métrique, et que l'inégalité triangulaire est respectée. L'analyse de cet algorithme est due à Nicos Christofides and Anatoliy I. Serdyukov, qui l'ont découvert indépendamment en 1976[1],[2],[3].

Problème du voyageur de commerce métrique

Un exemple de tournée du voyageur de commerce en Allemagne.

Le problème du voyageur de commerce (dans sa version optimisation[4]) est le problème suivant : étant donné un ensemble de villes reliées entre elles par des routes, trouver l'itinéraire le plus court passant par chaque ville une et une seule fois. En termes de graphe, on cherche le cycle hamiltonien le plus court. C'est un problème d'optimisation NP-difficile classique[5].

Plusieurs cas particuliers ont été étudiés, notamment le cas dit « métrique » où les arêtes respectent l'inégalité triangulaire c'est-à-dire que pour tout triplet de sommet , on a .

Algorithme

Dans le cas général, cet algorithme est en fait une heuristique, cependant dans le cas métrique, on peut montrer que la solution est au plus 3/2 fois plus longue que l'optimal. On dit que le facteur d'approximation est de 3/2.

L'algorithme résout deux sous-problèmes considérés «faciles», car appartenant à la classe P : le problème de l'arbre couvrant de poids minimal[6] et celui du couplage de poids minimum[7].

Pseudo-code

En pseudo-code[8] :

  1. Calculer un arbre couvrant de poids minimal de  ;
  2. Soit l'ensemble des sommets de degré impair dans , calculer un couplage parfait de poids minimum dans le sous-graphe induit par les sommets de  ;
  3. On définit un multigraphe à partir des arêtes issues de et  ;
  4. Trouver un cycle eulérien dans (H est eulérien car il est connexe et tous les sommets sont de degré pair) ;
  5. Transformer le cycle eulérien en un cycle hamiltonien en supprimant les éventuels passages en double sur certains sommets.

Exemple

Étant donné un graphe dont les poids respectent l'inégalité triangulaire.
Calculer un arbre couvrant de poids minimum .
Calculer l'ensemble des sommets de degrés impairs dans .
Considérer le graphe induit par ().
Calculer un couplage de poids minimum dans .
Faire l'union du couplage et de l'arbre couvrant ().
Calculer le tour eulérien sur  : (A-B-C-A-D-E-A).
Enlever les sommets qui apparaissent deux fois : (A-B-C-D-E-A). Ce cycle est la sortie de l'algorithme.

Facteur d'approximation dans le cas métrique

Soit le cycle hamiltonien de poids minimum, et son poids.

L'arbre couvrant de poids minimum est de poids inférieur ou égal au poids de U (c'est-à-dire ), car en enlevant une arête au cycle on obtient un arbre couvrant.

Le couplage trouvé par l’algorithme est de poids inférieur ou égal à . En effet, si on considère le cycle hamiltonien de poids minimum sur le sous graphe induit par les sommets de degré impair, on a un poids inférieur ou égal à du fait de l'inégalité triangulaire, et en prenant une arête sur deux de ce cycle (qui est de longueur paire puisque constitué d'un nombre pair de sommets) on obtient un couplage qui est de poids inférieur à la moitié du poids du cycle (si ce n'est pas le cas on peut prendre le complémentaire).

D'où un poids final majoré par  : noter que la transformation du cycle eulérien en cycle hamiltonien ne peut pas faire croître le poids grâce à l'inégalité triangulaire.

Complexité de l'algorithme

L'algorithme a une complexité cubique[9].

Variantes

Pour le problème du chemin hamiltonien (Path TSP), qui est la variante du problème du voyageur de commerce où un départ et une arrivée sont imposées, des variantes de l'algorithme de Christofides sont utilisées pour obtenir de bonnes approximations[10],[11].

Contexte et historique

Le problème dans le cas métrique est APX-difficile, même avec des poids 1 ou 2[12], ce qui empêche l'existence d'un schéma d'approximation en temps polynomial. Le facteur de 3/2 est en fait le meilleur facteur connu[13].

Dans son article, Christofides a amélioré le facteur d'approximation du problème de 2 à 3/2[9]. Il a en fait affiné l'algorithme précédent qui consistait à construire un arbre couvrant minimal et à le parcourir[14].

Depuis les années de 2010, une nouvelle approche basée sur l'algorithme, appelée best-of-many, a permis de faire avancer certains cas particuliers et se révèle plus efficace dans la pratique[15]. Elle consiste schématiquement à utiliser l'algorithme de Christofides, sur plusieurs instances définies à partir d'une solution à la relaxation de Held et Karp[16].

Notes et références

  1. (en) Nicos Christofides, Worst-case analysis of a new heuristic for the travelling salesman problem, Graduate School of Industrial Administration, CMU, (lire en ligne), Report 388.
  2. René van Bevern et Viktoriaa A. Slugina, « A historical note on the 3/2-approximation algorithm for the metric traveling salesman problem », Historia Mathematica,‎ (DOI 10.1016/j.hm.2020.04.003, arXiv 2004.02437, S2CID 214803097).
  3. (ru) Anatoliy I. Serdyukov, « О некоторых экстремальных обходах в графах », Upravlyaemye Sistemy, vol. 17,‎ , p. 76–79 (lire en ligne).
  4. Au sens de problème d'optimisation par contraste avec le problème de décision associé.
  5. Présent notamment dans la liste des 21 problèmes NP-complets de Karp : (en) Richard M. Karp, « Reducibility Among Combinatorial Problems », dans Raymond E. Miller et James W. Thatcher, Complexity of Computer Computations, Plenum, (ISBN 978-1-4684-2003-6, DOI 10.1007/978-1-4684-2001-2_9, lire en ligne), p. 85-103.
  6. Pour lequel on peut utiliser par exemple les algorithmes polynomiaux de Prim, Kruskal ou Borůvka.
  7. Par exemple avec l'algorithme d'Edmonds pour les couplages.
  8. Adapté de « Présentation et preuve de l'algorithme (par Alain Hertz) » (consulté le ).
  9. a et b Christofides 1976
  10. JA Hoogeveen,, « Analysis of Christofides' heuristic: Some paths are more difficult than cycles », Operations Research Letters, Elsevier, vol. 10, no 5,‎ , p. 291-295
  11. Hyung-Chan An, Robert Kleinberg et David B. Shmoys, « Improving christofides' algorithm for the s-t path {TSP} », dans Proceedings of the 44th Symposium on Theory of Computing Conference (STOC) 2012, New York, NY, USA, May 19 - 22, 2012, , p. 875-886
  12. Voir Christos H. Papadimitriou et Mihalis Yannakakis, « The traveling salesman problem with distances one and two », Mathematics of Operations Research, INFORMS, vol. 18, no 1,‎ , p. 1--11. Dans le cas des poids 1-2, l'article montre aussi que l'on peut obtenir une meilleure approximation : 7/8.
  13. Le problème du voyageur de commerce métrique (Minimum metric traveling salesperson) sur le Compendium of NP optimization problems.
  14. Une description précise et un survey sur le TSP peuvent être trouvés dans Laporte 1992.
  15. Kyle Genova et David P. Williamson, « An Experimental Evaluation of the Best-of-Many Christofides' Algorithm for the Traveling Salesman Problem », dans Algorithms - {ESA} 2015 - 23rd Annual European Symposium, Patras, Greece, September 14-16, 2015, Proceedings, (DOI 10.1007/978-3-662-48350-3_48), p. 570--581
  16. Voir l'article Problème du voyageur de commerce.

Bibliographie

  • Nicos Christofides, « Worst-case analysis of a new heuristic for the travelling salesman problem », Technical Report 388, Graduate School of Industrial Administration, Carnegie-Mellon University, Pittsburgh,‎
  • (en) Gerhard Reinelt, The Traveling Salesman, Computational Solutions for TSP Applications, vol. 840, Springer, coll. « Lecture Notes in Computer Science », , 223 p. (ISBN 978-3-540-58334-9, BNF 37482407, lire en ligne)
  • Gilbert Laporte, « The traveling salesman problem: An overview of exact and approximate algorithms », European Journal of Operational Research, vol. 59, no 2,‎ , p. 231-247

Liens externes

Read other articles:

Screen InternationalpenyuntingMatt MuellerMantan editorWendy MitchellKategoriJurnal perdaganganFrekuensi10 issues per yearPenerbitMedia Business InsightTerbitan pertama1889NegaraUnited KingdomBerpusat diLondon, InggrisBahasaInggrisSitus webscreendaily.comISSN0307-4617Screen International adalah sebuah majalah film Britania yang meliput bisnis film internasional. Majalah tersebut diterbitkan oleh Media Business Insight, sebuah perusahaan media British B2B. Lihat pula Daftar periodikal film Ref...

 

Arne Garborg Escultura de Arne Garborg en piedra, situada en Knudaheio.Información personalNombre de nacimiento Aadne Eivindsson Garborg Nacimiento 25 de enero de 1851. Garborgheimen, Noruega.Fallecimiento 14 de enero de 1924. Noruega.Nacionalidad noruego.Religión Cristianismo FamiliaCónyuge Hulda Garborg (desde 1887) Información profesionalOcupación escritor, periodista.Años activo siglo XIX, siglo XXGéneros novela, cuento, poesía y ensayo.[editar datos en Wikidat...

 

Duval County Courthouse Verwaltung US-Bundesstaat: Florida Verwaltungssitz: Jacksonville Adresse desVerwaltungssitzes: City Hall at St. James117 W. Duval StreetJacksonville, FL 32202 Gründung: 12. August 1822 Gebildet aus: St. Johns County Vorwahl: 001 904 Demographie Einwohner: 995.567 (Stand: 2020) Bevölkerungsdichte: 496,79 Einwohner/km2 Geographie Fläche gesamt: 2378 km² Wasserfläche: 374 km² Karte Karte von Duval County innerhalb von Florida Website: www.coj.net Das ...

MarktgemeindeSchwarzenau Wappen Österreichkarte Schwarzenau (Niederösterreich) (Österreich) Basisdaten Staat: Österreich Bundesland: Niederösterreich Politischer Bezirk: Zwettl Kfz-Kennzeichen: ZT Fläche: 28,14 km² Koordinaten: 48° 44′ N, 15° 15′ O48.73333333333315.25498Koordinaten: 48° 44′ 0″ N, 15° 15′ 0″ O Höhe: 498 m ü. A. Einwohner: 1.495 (1. Jän. 2023) Bevölkerungsdichte: 53 Einw. pro k...

 

Shopping mall located in Pakistan Lucky One MallGeneral informationTypeShopping mallLocationOpposite UBL Sports Complex، Rashid Minhas Road، KarachiConstruction started2010Completed2017CostRs. 11 billion (US$38 million)Technical detailsFloor count10Floor area320,000 m2 (3,444,500 sq ft)[1][2]Design and constructionArchitect(s)Arcop (Pvt.) Ltd.DeveloperLucky Landmark (Pvt) Ltd.Structural engineerMushtaq & Bilal Consulting Engineers Eleken Associat...

 

جائزة كندا الكبرى 1995 (بالفرنسية: XXXIII Grand Prix Molson du Canada)‏  السباق 6 من أصل 17 في بطولة العالم لسباقات الفورمولا واحد موسم 1995 السلسلة بطولة العالم لسباقات فورمولا 1 موسم 1995  البلد كندا  التاريخ 11 يونيو 1995 مكان التنظيم حلبة جيل فيلنوف، مونتريال، كندا طول المسار 4.430 كيلومت...

This is the talk page for discussing improvements to the American Civil War template. Put new text under old text. Click here to start a new topic. New to Wikipedia? Welcome! Learn to edit; get help. Assume good faith Be polite and avoid personal attacks Be welcoming to newcomers Seek dispute resolution if needed Archives: 1, 2, 3 This template does not require a rating on Wikipedia's content assessment scale.It is of interest to the following WikiProjects: Military history Template‑classTh...

 

Birdman of Alcatrazposter film asli karya Saul BassSutradara John Frankenheimer Produser Harold Hecht Stuart Millar Guy Trosper Ditulis olehThomas E. Gaddis (buku)Guy TrosperPemeranBurt LancasterKarl MaldenThelma RitterNeville BrandEdmond O'BrienPenata musikElmer BernsteinSinematograferBurnett GuffeyPenyuntingEdward MannDistributorUnited ArtistsTanggal rilis 03 Juli 1962 (1962-07-03) Durasi143 menitNegara Amerika Serikat Bahasa Inggris Anggaran$2,650,000[1] Birdman of Alcat...

 

KrasAirКрасноярские авиалинии IATA ICAO Kode panggil 7B KJC KRASNOYARSK AIR Didirikan1993Berhenti beroperasi2008PenghubungKrasnoyarskProgram penumpang setiaAiRUnion Premium, AkademStar Premium (untuk pelajar)AliansiAiRUnionArmada39Tujuan57Kantor pusatKrasnoyarsk, RusiaTokoh utamaBoris Abramovich (CEO), Alexander Abramovich (Deputi CEO)Situs webhttp://www.krasair.ru/ KrasAir atau Krasnoyarsk Airlines (Bahasa Rusia: Красноярские авиалинии) adalah maskap...

آلة جافا الافتراضية السجلات تعديل مصدري - تعديل   آلة جافا الافتراضية (بالإنجليزية Java Virtual Machine أو اختصارا JVM) هي آلة افتراضية تستخدمها تكنولوجيا جافا لتمكن الحواسيب المختلفة من تشغيل البرامج المكتوبة بلغة جافا.[1] مراجع ^ معلومات عن آلة جافا الافتراضية على موقع babelnet.org....

 

2022 American film by Riley Stearns DualTheatrical release posterDirected byRiley StearnsWritten byRiley StearnsProduced by Nate Bolotin Aram Tertzakian Lee Kim Riley Stearns Nick Spicer Maxime Cottray Starring Karen Gillan Beulah Koale Theo James Aaron Paul CinematographyMichael RagenEdited bySarah Beth ShapiroMusic byEmma Ruth RundleProductioncompanies XYZ Films IPR.VC Resolute Films and Entertainment Distributed byRLJE FilmsRelease dates January 22, 2022 (2022-01-22) (Su...

 

Nueva Ecija's 2nd congressional districtConstituencyfor the House of Representatives of the PhilippinesBoundary of the 2nd congressional district in Nueva EcijaLocation of Nueva Ecija within the PhilippinesProvinceNueva EcijaRegionCentral LuzonPopulation463,670 (2015)[1]Electorate277,920 (2016)[2]Major settlements 8 LGUs Cities Muñoz San Jose Municipalities Carranglan Llanera Lupao Pantabangan Rizal Talugtug Area1,897.18 km2 (732.51 sq mi)Current constituencyCr...

The Temptations discographyThe Temptations perform on The Ed Sullivan Show circa 1969Studio albums43Live albums4Compilation albums15Singles109Soundtrack albums3 This article presents the discography of Motown group The Temptations. They had 37 singles reach the Billboard Top 40 in the US, with four reaching #1. On the R&B singles chart, the group scored a record 71 Top 40 singles, with 14 reaching #1. Albums Studio albums 1964–1976: Gordy Records Title Year Peak chart positions Certific...

 

American mattress company This article has multiple issues. Please help improve it or discuss these issues on the talk page. (Learn how and when to remove these template messages) This article reads like a press release or a news article and may be largely based on routine coverage. Please help improve this article and add independent sources. (August 2022) This article may rely excessively on sources too closely associated with the subject, potentially preventing the article from being verif...

 

Two 19th-century state conventions in the United States The 1849 handwritten copies of the Constitution of California in both English and Spanish. The California Constitutional Conventions were two separate constitutional conventions that took place in California during the nineteenth century which led to the creation of the modern Constitution of California. The first, known as the 1849 Constitutional Convention of Monterey, held in September and October 1849 in advance of California attaini...

  هذه المقالة عن هيرودس أرخيلاوس. لمعانٍ أخرى، طالع هيرودس (توضيح). الملك هيرودس أرخيلاوس ملك اليهودية والسامرة صورة تخيلية للملك هيرودس أرخيلاوس فترة الحكم 4 قبل الميلاد - 6. الملك هيرودس الأول كوبونيوس. (والي روماني) معلومات شخصية الميلاد 23 قبل الميلاد.أورشليم، اليهود...

 

Australian comedy-drama television series OffspringOffspring title cardGenreComedy dramaCreated byDebra Oswald John Edwards Imogen BanksStarringAsher KeddieKat StewartDon HanyDeborah MailmanEddie PerfectLinda CropperRichard DaviesMatthew Le NevezLachy HulmeJohn WatersJane HarberIdo DrentBen BarringtonPatrick BrammallAlexander EnglandAlicia GardinerTJ PowerNarrated byAsher KeddieTheme music composerThao & the Get Down Stay DownOpening themeWhen We SwamEnding themeWhen We Swam (instrumental...

 

Кубок Стэнли Проклятие 1940 года (англ. Curse of 1940), также известное как Проклятие Даттона (англ. Dutton's Curse) — суеверие среди болельщиков хоккейного клуба НХЛ «Нью-Йорк Рейнджерс» или спортивное проклятие  (англ.) (рус., которое объясняло, почему с 1940 и до 1994 года их кл...

Species of bird This article is about the bird. For other uses, see Whitehawk (disambiguation). White hawk Conservation status Least Concern (IUCN 3.1)[1] Scientific classification Domain: Eukaryota Kingdom: Animalia Phylum: Chordata Class: Aves Order: Accipitriformes Family: Accipitridae Genus: Pseudastur Species: P. albicollis Binomial name Pseudastur albicollis(Latham, 1790) Subspecies[2] P. a. ghiesbreghti - (Du Bus de Gisignies, 1845) P. a. costaricensis - (Scla...

 

إقليم بانسكا بيستريتسا    علم شعار الاسم الرسمي (بالسلوفاكية: Banskobystrický kraj)‏(بالمجرية: Besztercebányai kerület)‏    الإحداثيات 48°43′47″N 19°08′57″E / 48.729722222222°N 19.149166666667°E / 48.729722222222; 19.149166666667  [1] تاريخ التأسيس 24 يوليو 1996  تقسيم إداري  البلد سلوفاكيا[2&#...

 

Strategi Solo vs Squad di Free Fire: Cara Menang Mudah!