Grafteori

Den aktuelle version af siden er endnu ikke blevet gennemgået af erfarne bidragydere og kan afvige væsentligt fra den version , der blev gennemgået den 18. april 2022; checks kræver 4 redigeringer .

Grafteori  er en gren af ​​diskret matematik , der studerer grafer . I den mest generelle forstand er en graf et sæt af punkter ( knudepunkter , knudepunkter), der er forbundet med et sæt linjer (kanter, buer) [1] . Teorien om grafer (det vil sige systemer af linjer, der forbinder givne punkter) er inkluderet i læseplaner for begyndere matematikere, fordi [2] [3] [4] [5] :

I over hundrede år har udviklingen af ​​grafteori været domineret af firefarveproblemet . Løsningen af ​​dette problem i 1976 viste sig at være et vendepunkt i grafteoriens historie, hvorefter dens udvikling fandt sted som grundlag for moderne anvendt matematik . Grafernes universalitet er uundværlig i design og analyse af kommunikationsnetværk [7] .

Grafteori, som et matematisk værktøj, er anvendelig både til adfærdsvidenskaberne ( informationsteori , kybernetik , spilteori , systemteori , transportnetværk ) og til rent abstrakte discipliner ( mængdelære , matrixteori , gruppeteori , og så videre) [ 8 ] [9] .

På trods af de forskelligartede, komplicerede, obskure og specialiserede termer er mange model- (skematiske, strukturelle) og konfigurationsproblemer omformuleret i grafteoriens sprog, hvilket gør det meget lettere at identificere deres begrebsmæssige vanskeligheder [10] . I forskellige vidensområder kan begrebet "graf" findes under følgende navne:

og så videre [11] .

Tidlig brug og opdagelser af grafer

Grafteori som en gren af ​​anvendt matematik er blevet "opdaget" flere gange. Nøglen til at forstå grafteori og dens kombinatoriske essens afspejles i James Sylvesters ord : "Theory of offshoots ( engelsk  ramification ) er en af ​​teorierne om ren generalisering, hverken størrelsen eller positionen af ​​objektet er afgørende for det. ; den bruger geometriske linjer, men de er ikke mere relevante end de samme linjer i genealogiske tabeller hjælper med at forklare reproduktionslovene .

Første brug af grafdiagrammet i videnskaben

Et diagram over en af ​​varianterne af en graf - et træ - har været brugt i lang tid (selvfølgelig uden at forstå, at dette er en "graf"). Slægtstræet blev brugt til at visualisere familiebånd . Men kun den antikke kommentator til Aristoteles' værker, den fønikiske filosof og matematiker Porphyry , brugte billedet af et træ i videnskaben som en illustration af en dikotomisk opdeling i sit værk "Introduktion" ( græsk Εἰσαγωγή , lat.  Isagoge ) til at klassificere filosofisk stofbegreb [ 13] .

Den første brug og "opdagelse" af grafteori

Den schweiziske , preussiske og russiske matematiker Leonhard Euler var i en artikel (på latin , udgivet af St. Petersburg Academy of Sciences ) om løsningen af ​​det berømte Königsberg-broproblem , dateret 1736, den første til at anvende grafteoriens ideer ved at bevise nogle udsagn. Samtidig brugte Euler ikke selve udtrykket "graf" eller nogen termer for grafteori eller billeder af grafer [14] . Leonhard Euler betragtes som grafteoriens (såvel som topologiens ) fader, som opdagede konceptet med en graf [15] , og 1736 betegnes som fødselsåret for grafteorien [16] .

Den anden "opdagelse" af grafer

I 1847 udviklede den tyske fysiker Gustav Kirchhoff faktisk teorien om træer ved at løse et ligningssystem for at finde mængden af ​​strøm i hvert kredsløb i et elektrisk kredsløb . I stedet for et elektrisk kredsløb studerede Kirchhoff faktisk den graf, der svarer til den, og viste, at for at løse et ligningssystem, er det ikke nødvendigt at analysere hver cyklus af grafen, det er nok kun at overveje uafhængige cyklusser defineret af enhver spænding grafens træ [15] .

Den tredje "opdagelse" af grafer

I 1857 opdagede den engelske matematiker Arthur Cayley , mens han arbejdede med praktiske problemer i organisk kemi , en vigtig klasse af graftræer . Cayley forsøgte at opregne de kemiske isomerer af mættede (mættede) kulbrinter C n H 2n+2 med et fast antal n carbonatomer [ 15] .

Den fjerde "opdagelse" af grafer

I 1859 kom den irske matematiker Sir William Hamilton med spillet Around the World. Dette spil brugte et dodecahedron , hvor hvert af dets 20 hjørner svarer til en berømt by. Spilleren blev forpligtet til at gå "jorden rundt", det vil sige at gå langs kanterne af dodekaederet på en sådan måde, at han passerede gennem hvert hjørne nøjagtigt én gang [15] .

Den femte "opdagelse" af grafer

I 1869, uafhængigt af Arthur Cayley , udtænkte og udforskede den franske matematiker Camille Jordan (især i avisen "Sur les assemblages de lignes") træer inden for ren matematik. Samtidig brugte Jordan udtrykkene grafteori "vertex" ( fr.  sommet ) og "edge" ( fr.  arête ), men i stedet for udtrykket "graf" var der "forbindelse af kanter" ( fr.  assemblage d 'arêtes ) eller blot "forbindelse" ( fr  montering ). Jordan brugte ikke tegninger [17] . Samtidig havde Jordan ikke mistanke om betydningen af ​​hans opdagelse for organisk kemi [15] .

Soient x , y , z , u , … des points en nombre quelconque; xy , xz , yu , … des arêtes droites ou courbes, mais non bifurquées, dont chacune joint ensemble deux de ces points. Nous appellerons un sembleable system un assemblage d'arêtes , dont x , y , z , u , … sont les sommets.

— M. Camille Jordan. Sur les assemblages de lignes) [17]

Oprindelsen af ​​ordet "tælle"

Den første optræden af ​​ordet "graf" i betydningen grafteori fandt sted i 1878 i en kort note (på engelsk ) af den engelske matematiker James Sylvester i tidsskriftet Nature og har en grafisk oprindelse som en generalisering af begreberne " Kekule diagram " og "kemikograf" [18] [19] .

Hver invariant og kovariant bliver således udtrykbar ved en graf , der er nøjagtig identisk med et Kekuléan-diagram eller en kemigraf.

— Silvester JJ Kemi og algebra (kursiv som i originalen) [20]

I oversættelse:

Således er hver invariant og kovariant udtrykt ved en graf , nøjagtig identisk med Kekule- diagrammet eller kemografen.

Sylvester J. J. Chemistry and Algebra, 1878 (udtryk original)

Begyndelsen af ​​den systematiske brug af ordet "graf" og diagrammer af grafer

Vi tegner sædvanligvis prikker, der repræsenterer mennesker, bosættelser, kemiske molekyler osv., og forbinder disse prikker med linjer, der repræsenterer relationer. Det er sociogrammer (i psykologi ), simplices (i topologi ), elektriske kredsløb (i fysik ), organisationsdiagrammer (i økonomi ), kommunikationsnetværk , stamtræer osv. I begyndelsen af ​​det 20. århundrede var den ungarske matematiker Denes König den første til at foreslå at kalde disse skemaer "grafer" og studere deres generelle egenskaber [8] . I 1936 blev verdens første bog om grafteori (på tysk ) af Denes König "The Theory of Finite and Infinite Graphs" udgivet med de fleste af resultaterne over de sidste 200 år, startende fra 1736 - datoen for udgivelsen af ​​den første papir af Leonhard Euler om grafteori med en løsning problemer om Königsberg broer [16] . Især er der i Koenigs bog et generelt afsnit om Koenigsberg-broproblemet og dominoproblemet (konstruktion af en lukket kæde af alle dominobrikker i henhold til spillets regler) [21] [22] .

Grafteoriens historie

Grafteori (med andre ord systemer af linjer, der forbinder givne punkter) er meget begyndervenlig [3] :

"Ligesom talteori er grafteori begrebsmæssigt simpel, men rejser komplekse uløste problemer. Ligesom geometrien er den visuelt tiltalende. Disse to aspekter, sammen med deres forskellige anvendelser, gør grafteori til et ideelt emne til inklusion i matematikpensum .

Fremkomsten af ​​denne gren af ​​matematikken i det 18. århundrede er forbundet med matematiske gåder. I temmelig lang tid var grafteori "ikke seriøs" og var helt forbundet med spil og underholdning. Denne skæbne for grafteori gentager skæbnen for sandsynlighedsteori , som også først fandt sin anvendelse kun i gambling [3] .

En kort kronologi over begivenheder i udviklingen af ​​grafteori [23]
År Begivenhed
1735 Eulers præsentation af en artikel om grafteori på St. Petersburg Academy of Sciences
1736 Året betragtes som fødselsåret for grafteori
1741 Udgivelse (dateret 1736) af Eulers artikel om grafteori ved St. Petersburg Academy of Sciences
1852 Francis Guthrie rapporterer firefarveproblemet til Augustus de Morgan
1879 1879 historisk publikation, der forklarer Arthur Cayleys fire-farve problem
1879 Det fejlagtige "bevis" for firefarveproblemet af Alfred Kempe
1890 Percy John Heawood opdagede en fejl i Kempes "bevis", beviste, at teoremet er sandt, hvis "fire" er erstattet af "fem", generaliserede begrebet "landkort" fra et plan til lukkede overflader og formulerede Heawoods formodning
1927 Lev Semyonovich Pontryagin beviste (men publicerede ikke) Pontryagin-Kuratovsky-sætningen
1930 Kazimierz Kuratowski udgav (uafhængigt af Pontryagin) Pontryagin-Kuratovsky-sætningen
1936 Verdens første bog om grafteori af Denes Koenig "The Theory of Finite and Infinite Graphs" er udkommet
1968 En gruppe matematikere fra forskellige lande beviste Heawoods formodning
1976 En gruppe matematikere har udført det første computerbevis for firefarvesætningen
1977 Frank Harari grundlagde tidsskriftet Graph Theory

Positionsgeometri

Grafteoriens (såvel som topologiens ) fader er den schweiziske matematiker og mekaniker Leonhard Euler (1707-1783) [12] , som skrev en artikel med en løsning på Königsberg-broproblemet . Euler skrev [24] :

Ud over den gren af ​​geometrien, der beskæftiger sig med størrelser, og som der altid har været den største opmærksomhed på, er der en anden gren, hidtil næsten ukendt, som Leibniz først nævnte og kalder den positionens geometri [geometria situs]. Denne gren beskæftiger sig kun med bestemmelsen af ​​positionen og dens egenskaber, den inkluderer ikke nogen målinger eller beregninger forbundet med dem ...

- Leonhard Euler. Løsning af et problem relateret til positionsgeometri

Ydermere skriver Euler, at det ikke er klart, hvilke problemer og metoder til at løse dem, der vedrører positionsgeometri. Ikke desto mindre anså Euler Königsberg-broerne for netop en sådan opgave, som artiklens titel indikerer. Faktisk skrev Gottfried Leibniz , senest i 1679, i et brev til Christian Huygens [24] :

Jeg er ikke tilfreds med algebra i den forstand, at den ikke tillader, at man opnår hverken de korteste beviser eller de smukkeste konstruktioner af geometri. Derfor, på grund af dette, tror jeg, at vi har brug for en anden måde at analysere, geometrisk eller lineær, som ville arbejde direkte med position på samme måde, som algebra arbejder med kvantitet ...

Leibniz, der introducerede begrebet analyse situs (positionsanalyse), lagde ikke grundlaget for en ny matematisk disciplin, men angav retningen for fremtidig forskning [24] .

Königsberg-broproblemet

Udgivelsen af ​​en artikel af Leonhard Euler "Løsning af et problem relateret til positionens geometri" om løsningen af ​​problemet med Königsberg-broer har følgende historie:

Leonhardi Euleri. Solutio problematis ad geometriam situs pertinentis / Commentarii academiae scientiarum Petropolitanae. 8 (1736). 1741. S. 128-140.

Oversat [27] :

Leonard Euler. Løsning af et problem relateret til positionsgeometri / Proceedings of the St. Petersburg Academy of Sciences. 8 (1736). 1741, s. 128-140.

Da udgivelsen af ​​Eulers papir er dateret 1736 (og begge bogstaver også), er dette år angivet som fødselsdatoen for grafteorien [16] .

Euler formulerede i sin artikel problemet med syv Königsberg-broer [27] som følger:

I byen Königsberg i Preussen er der en ø, der hedder Kneiphof ; floden der omgiver den er delt i to grene, hvilket kan ses på figuren. Denne flods grene krydses af syv broer a , b , c , d , e , f og g . I forbindelse med disse broer blev der rejst spørgsmålet, om det er muligt at gå over dem på en sådan måde, at man passerer over hver af disse broer, og præcis én gang.

- Leonhard Euler. Løsning af et problem relateret til positionsgeometri

I slutningen af ​​artiklen skrev Euler konklusionerne ned i et ganske moderne sprog [28] :

20. Følgende regel gør det derfor i alle mulige tilfælde muligt direkte og uden besvær at finde ud af, om det er muligt at gennemføre en tur over alle broerne uden gentagelser:

Hvis der er mere end to områder, hvortil et ulige antal broer fører, kan man med sikkerhed sige, at en sådan gåtur er umulig.

Hvis der dog kun er to områder, hvortil et ulige antal broer fører, så er vandringen mulig, forudsat at den starter i et af disse to områder.

Hvis der endelig ikke er et område, hvortil et ulige antal broer fører, er en gåtur med de nødvendige forhold mulig, og den kan starte i ethvert område.

Derfor kan det stillede problem ved hjælp af denne regel løses fuldstændigt.

- Leonhard Euler. Løsning af et problem relateret til positionsgeometri

Firefarvesætningen

Firefarvesætningen er det mest berømte udsagn i grafteori (og måske i hele matematikken), som ikke er blevet bevist i lang tid (eller måske aldrig bevist). Dette legendariske problem kan forklares af enhver matematiker til enhver forbipasserende inden for fem minutter, hvorefter begge, der forstår problemet, ikke vil være i stand til at løse det. Følgende citat er fra et nu historisk papir fra 1965 af den amerikanske matematiker Kenneth O. May [29] :

[Det antages, at] ethvert kort på boldens plan eller overflade kun kan farves med fire farver på en sådan måde, at ikke to tilstødende lande har samme farve. Hvert land skal bestå af ét forbundet område , og lande kaldes sammenhængende, hvis de har en fælles grænse i form af en linje (og ikke kun ét fælles punkt). Denne formodning er tæt knyttet til de mest fashionable områder af grafteori, og i den gren af ​​matematik, der kaldes kombinatorisk topologi, fungerede den som en katalysator. I mere end et halvt århundrede har mange matematikere (nogle siger alle) forsøgt at løse dette problem, men har kun været i stand til at bevise formodningen i isolerede tilfælde... Det er enstemmigt indrømmet, at formodningen er sand, men det er usandsynligt at det vil blive bevist i almindelighed. Det ser ud til at være bestemt for et stykke tid at bevare udmærkelsen af ​​at være både det enkleste og mest lokkende uløste problem i matematik.

— Maj KO Oprindelsen af ​​den firfarvede formodning / Isis. 56 (1965). s. 346-348

Firefarvesætningen er relateret til grafteori, da hvert kort genererer en graf som følger:

Denne graf er tegnet på et plan uden krydsende kanter. Firefarvesætningen bevises, hvis det er bevist, at hjørnerne af enhver sådan graf kan farves med fire farver, så tilstødende hjørner har forskellige farver [30] .

Firefarvesætningen har en legendarisk historie, interessant og til tider uforståelig [29] [31] :

Cayley Arthur. Om farvelægning af kort // Proceedings of the Royal Geographical Society. 1879 Bd. 1, nr. 4. S. 259–261

ejet af Arthur Cayley , engelsk matematiker. Nu får problemet mere omtale;

Kempe AB om de fire farvers geografiske problem // American Journal of Mathematics. 1879 Bd. 2, nr. 3. S. 193–200

Engelsk kirkeadvokat og matematiker Alfred Kempe . Dette var ikke kun det første af mange fejlagtige "beviser", men også det mest "korrekte": baseret på ideerne i denne artikel var det muligt først at bevise, at fem farver er nok, og derefter at udføre en komplet computer bevis for firefarvesætningen;

Heawood PJ Kortfarvesætninger // Quarterly Journal of Pure and Applied Mathematics. 24 (1890). s. 332-338

beviste også, at teoremet er sandt, hvis "fire" erstattes af "fem", og derudover generaliserede begrebet "landkort" fra et plan til lukkede overflader og formulerede Heawoods formodning ;

Pontryagin-Kuratovsky-sætningen

Grafteori indeholder topologiske aspekter. Det første resultat i denne retning er Eulers formel i grafteori , som han opnåede i 1736. Følgende resultat i form af Pontryagin-Kuratovsky-sætningen blev opnået kun 191 år senere: i 1927 beviste (men offentliggjorde ikke) den sovjetiske matematiker Lev Semyonovich Pontryagin dette resultat, og i 1930 udgav den polske matematiker Kazimierz Kuratowski det (uafhængigt af Pontryagin). Pontryagin-Kuratovsky-sætningen kaldes også Pontryagin-Kuratovsky-kriteriet [32] :

En plan graf er en graf, der kan tegnes på et plan uden at krydse kanter. En graf, der ikke kan tegnes på denne måde, kaldes ikke-plan . Nedenfor er vist to vigtige ikke-plane grafer, betegnet med og , som ikke kan tegnes i planet uden at krydse kanter. Disse to grafer adskiller sig fra andre ved, at kun de bruges i Pontryagin-Kuratovsky-kriteriet [33] .

Før fremkomsten af ​​Pontryagin-Kuratovsky-kriteriet var det et meget vanskeligt problem i grafteorien at bevise om grafer er plane eller ikke-plane [33] .

Pontryagin-Kuratovsky teorem. En graf er plan, hvis og kun hvis den ikke på nogen måde indeholder grafer og .

Til højre er to simple beviser uden ord på, at skelettet af en firedimensionel hyperkube ( tesseract ) som en graf er ikke-plan. Den øverste figur viser, at tesserakten indeholder en komplet graf med fem hjørner , mens den nederste figur viser en komplet todelt graf (3, 3) .

Store legendariske udgaver

Tidlig grafteori - teorien om grafer før 1936, før udgivelsen af ​​Koenigs bog [24] .

I 1936 blev verdens første bog om grafteori af den ungarske matematiker Denes König , The Theory of Finite and Infinite Graphs, udgivet på tysk:

Kőnig, Denes. Theorie der endlichen und unendlichen Graphen. Leipzig: Akademische Verlagsgesellschaf, 1936.

Denne bog bestod af 248 sider (ekskl. forord, indholdsfortegnelse og bibliografi) og de fleste af resultaterne af grafteori i 200 år - fra datoen for udgivelsen af ​​Leonhard Eulers artikel med løsningen af ​​Königsberg-broproblemet [16] .

Moderne grafteori - grafteorier siden 1936, siden udgivelsen af ​​Koenigs bog. Siden udgivelsen af ​​Koenigs bog, men hovedsageligt siden slutningen af ​​Anden Verdenskrig, har grafteori været i hastig udvikling. Denne vækst bestod ikke kun i stigningen i antallet af bøger om grafteori, men også i udviklingen af ​​særlige aspekter af grafteori [16] :

En af den moderne grafteoris fædre er Frank Harari , som i 1977 grundlagde tidsskriftet Graph Theory [34] [16] .

Frank Hararis bog Graph Theory er blevet en de facto klassiker [35] [36] .

Reinhard Distels bog "The Theory of Graphs" (modstået 5 udgaver) har ingen konkurrenter i den russisksprogede bibliografi. Denne kanon af et introduktionskursus i grafteori indledte identifikation af visse områder af undersøgelse og forskning [2] [37] .

Beskrivelse af tidlig grafteori

Tidlig grafteori varede præcis 200 år, fra det første papir om grafteori af Leonhard Euler i 1736 til den første bog om grafteori af Denes König i 1936. I forordet til bogen er det skrevet, at præsentationen af ​​grafteori er begrænset til feltet absolutte grafer ( abstrakte grafer i moderne terminologi), og relativ grafteori ( topologisk grafteori i moderne terminologi) og enumerativ grafteori betragtes ikke . . Nedenfor er den fulde titel på Denes Koenigs bog og dens korte indholdsfortegnelse, bestående af kapiteltitler [16] [38] [39] .

Kapitel I. Fundamenter ( tysk  die Grundlahen , engelske  fonde ). Kapitel II. Euler- og Hamilton - vandringer ( tyske  Eulersche und Hamiltonsche Linien , engelske  Euler-stier og Hamilton-cykler ). Kapitel III. Labyrintproblemet ( tysk das Labyrinthenproblem , engelsk labyrintproblemet ) .   Kapitel IV. Acykliske grafer ( tysk  kreislose Graphen , engelske  acykliske grafer ). Kapitel V. Centres of trees ( tysk  Zentren der Bäume , engelsk  centers of trees ). Kapitel VI. Særlige metoder til at studere uendelige grafer ( tysk  Spezielle Untersuchungen über unendliche Graphen , engelske  uendelige grafer ). Kapitel VII. Grundlæggende problemer for rettede grafer ( tysk  Basisprobleme für gerichtete Graphen , engelske basisproblemer  for rettede grafer ). Kapitel VIII. Nogle anvendelser af rettede grafer ( logik - spilteori - gruppeteori ) _   Kapitel IX. Cykler , stjerner og de tilsvarende lineære former ( tysk  Zyklen und Büschel und die entsprechenden linearen Formen , engelske  (dirigerede) cyklusser og stjerner og de tilsvarende lineære former ). Kapitel X. Sammensætning af cyklusser og stjerner ( tysk  Komposition der Kreis und der Büschel , engelsk  sammensætning af cyklusser og stjerner ). Kapitel XI. Faktorisering af regulære finite grafer ( tysk  Faktorenzerlegung regulärer endlicher Graphen , engelsk  factorization of regular finite graphs ). Kapitel XII. Faktorisering af regulære finite grafer af grad 3 _   Kapitel XIII. Faktorisering af regulære uendelige grafer _  _  Kapitel XIV. Adskille toppunkter og sæt af toppunkter ( tysk  trennende Knotenpunkte und Knotenpunktmengen , engelsk  adskille toppunkter og sæt toppunkter ).

Repræsentationsproblemer i grafteori

Problemer med terminologi

Den almindeligt nævnte kendsgerning om den brogede og uordnede terminologi og notation i grafteori er til dels en konsekvens af, at specialister fra meget forskellige vidensområder er interesserede i denne videnskab [40] . Derudover er der en vis tilbageslag i selve grafteoriens terminologi , hvilket komplicerer studiet og præsentationen af ​​grafteori en smule. Med særlig omhu er man nødt til at anvende begreber som "rute", "sti" og "kæde", som, hvilket betyder næsten det samme, kan få forskellige specifikke betydninger for forskellige forfattere [36] .

Her er hvad Frank Harari skrev i begyndelsen af ​​sin klassiske bog (genudgivet i 2003) [41] [42] .

De fleste grafteoretikere bruger deres egen terminologi i bøger, artikler og foredrag. Ved konferencer om grafteori mener hver taler, for at undgå misforståelser, det er nødvendigt først og fremmest at bestemme det sprog, han vil bruge. Selv ordet "tælle" er ikke helligt. Nogle forfattere definerer faktisk en "graf" som en graf, mens andre mener begreber som en multigraf, pseudograf, rettet graf eller netværk. Det forekommer os, at ensartethed i grafteoriens terminologi aldrig vil

vil ikke blive opnået, men måske er det nytteløst.

- Harary Frank. Graph Theory, 2003

Den mest radikale opfattelse er fra konstruktiv matematiks synspunkt [43] [44] .

... det forekommer os ikke så vigtigt, hvordan man kalder de punkter, der er forbundet med linjer: "graf", "digraf", "multigraf", "pseudograf". Grafer bygget på grundlag af virkelige strukturer er for forskellige til at blive klassificeret i henhold til de funktioner, som grundlæggerne af denne videnskab talte om. Vi er i tvivl: er det overhovedet nødvendigt at skelne mellem begreber som "kant" - "bue", "kontur" - "cyklus", "sti" - "rute", "center" - "tyngdepunkt" osv. Når alt kommer til alt , på I praksis (og grafer anvendes hovedsageligt), er alle disse rækker af udtryk glemt og erstattet af et hvilket som helst ord: "graf", "kant", "cyklus", "sti", "center". Det er svært for en datalog at forstå, hvorfor en graf med en loop ikke længere er en fuldgyldig graf, men kun en "pseudograf". ... Er en datalog eller enhver anden specialist ikke i stand til selv at bestemme, hvilket ord der skal bruges - "sti" eller "rute" - og gennem hvilke bogstaver det er bedre at udpege sin rute-sti? En graf er et visuelt billede, hvis fortjeneste netop ligger i, at det kræver et minimum af ord og symboler.

— Akimov O. E. Diskret matematik: logik, grupper, grafer, 2003

Programmører bidrager også til udbredelsen af ​​terminologien [45] .

I programmeringsverdenen er der ingen konsensus om, hvilket af de to udtryk "graf" eller "netværk" der er mest almindeligt. Vi har valgt udtrykket "netværk", da det ser ud til at være mere almindeligt i anvendelsesområder.

- Goodman S., Hidetniemi S. Introduktion til udvikling og analyse af algoritmer, 1981

Men i de seneste års udgaver taler vi allerede om "for det meste standard" terminologi [46] [47] .

Den terminologi, der bruges i denne bog, er for det meste standard. Alternativer findes selvfølgelig, og nogle af dem er givet i den første definition af begrebet.

— Diestel R. Graph Theory, 2002. Reinhard Diestel. Grafteori, 2016

For eksempel i det grundlæggende arbejde inden for kybernetik "Algorithms: construction and analysis" anvendes standardterminologi [48] .

Når vi beskriver køretiden for en algoritme på en given graf , definerer vi normalt størrelsen af ​​inputgrafen i form af antallet af dens hjørner og antallet af grafkanter, dvs. vi beskriver størrelsen af ​​inputdataene med to snarere end én parameter.

- Kormen T. H. et al. Algoritmer: konstruktion og analyse, 2009

Problemer med graftegning

Abstrakte grafer kan repræsenteres på et plan på forskellige måder. Spørgsmålet om, hvorvidt disse grafbilleder er isomorfe , det vil sige om disse grafbilleder er isomorfe i forhold til en enkelt abstrakt graf, kan være ikke-trivielt. Nogle gange er dette problem let at løse. For eksempel er de følgende to grafer ikke isomorfe, fordi de har forskelligt antal hjørner [49] .

De næste to grafer er også ikke-isomorfe, fordi de har forskelligt antal kanter [49] .

Men for at vise, at de næste to grafer ikke er isomorfe, kræves der et mere subtilt argument. Den første graf har en lukket gennemløb af alle hjørner én gang ( Hamiltonsk cyklus ):

1-2-3-4-8-7-6-5-1,

mens den anden graf ikke gør det. Det vil sige, at for enhver nummerering af hjørnerne på den anden graf er det umuligt at opnå en Hamilton-cyklus på den, der svarer til Hamilton-cyklussen i den første graf [49] .

Hvis det ikke umiddelbart er klart, hvordan man beviser, at grafer ikke er isomorfe, så kan spørgsmålet om tilstedeværelsen af ​​isomorfi vise sig at være svært. De følgende to isomorfe grafer er ikke isomorfe ved første øjekast [49] .

Litteraturproblemer

Hvilke kilder er bedre at fokusere på, når grafteori præsenteres? Her er nogle boganmeldelser.

Frank Hararis bog er blevet en de facto klassiker [35] [36] .

Tredive år er gået siden udgivelsen af ​​monografien "Graph Theory" af F. Harari, men dens attraktive kvaliteter er slet ikke falmet. Foreningen af ​​terminologi, udført af forfatteren og bredt udbredt takket være denne bog, er blevet almindeligt accepteret. Undervisningen i grafteori ved hjælp af F. Hararis bog udføres på mange universiteter i vores land.

- Forord af V.P. Kozyrev (2002) til bogen: Harari Frank. Graph Theory, 2003 Herbert Fleischners Euler-grafer og relaterede emner giver en liste over bøger, der anbefales som en introduktion til grafteori. Det er bøger på engelsk, hvoraf kun den første er oversat til russisk: dette er Frank Hararis bog The Theory of Graphs [50] . Reinhard Distels bog "The Theory of Graphs" (modstået 5 udgaver) har ingen konkurrenter i den russisksprogede bibliografi. Denne kanon af et introduktionskursus i grafteori indledte identifikation af visse områder af undersøgelse og forskning [2] [37] .

... nu er der oversættelser nok til russisk af lærebøger om grafteori, primært Distels vidunderlige bog. Og desværre kun Distels bøger.

...Det var arbejdet med oversættelsen af ​​5. udgave af Distels bog, der stimulerede fortsættelsen af ​​arbejdet med min bog i 2017 efter en længere pause. Jeg lagde mærke til, hvor stor den " symmetriske forskel " mellem hans bog og min er.

- Karpov D.V. Grafteori. 2017 eller senere

Klassifikation af grafteori

Klassifikationen af ​​grafteori skal indsamles fra forskellige kilder.

Grundlæggende vilkår for grafteori

Grafteori, som enhver moderne matematisk model , bruger stenografiske symboler, der sparer tænkning og gør den matematiske model fleksibel og effektiv [53] .

Her gives delikat og kortfattet de første led i hoveddelen af ​​grafteorien. De fleste af standardudtrykkene er så beskrivende, at de er nemme at fordøje. Det er nødvendigt at definere en række begreber strengt nok for at kunne bruge dem bredt i fremtiden [41] [54] [55] .

Grafer ( engelske  grafer )

En kort, men repræsentativ oversigt over de vigtigste definitioner af grafteori relateret til begrebet en ordentlig graf. Disse begreber introduceres den ene efter den anden ganske systematisk, om end noget kedeligt [56] [57] [58] .

Et grafens toppunkt (knudepunkt, punkt) er et element igrafsættet. Betegnelse:. En grafkant (linje, bue) er et element igrafsættet. Betegnelse:. En kant kunne i ældre udgaver også kaldes en gren , et led [60] eller en kurve [61] . Typisk er en graf repræsenteret af et diagram , som ofte kaldes en graf. Rækkefølgen af ​​en graf er antallet af hjørner i grafen . Betegnelse :. Antallet af grafkanter er angivet med . En tom graf er en graf uden hjørner. Betegnelse :. En triviel graf er en graf af orden 0 eller 1. Tilstødende eller tilstødende hjørner er to spidser, der falder ind mod den samme kant. Tilstødende kanter er kanter, der har en fælles ende. En komplet graf er en graf, hvis hjørner er parvis stødende op, det vil sige, at to vilkårlige hjørner er forbundet med en kant. Notation for en komplet graf medtoppunkter: [62] (nogle gange). Grafenkaldes en trekant . En todelt graf eller bigraf er en graf, der tillader en opdeling af et sæt hjørnepunkter i to delmængder, således at: En komplet todelt graf er en todelt graf, hvor hver to hjørner fra forskellige delmængder af partitionen er tilstødende. Notationen for en komplet todelt graf med antallet af toppunkter i delmængder af partitionen og : [62] . Et isoleret toppunkt på en graf er et toppunkt med graden nul. Grafens bagerste eller hængende toppunkt er toppunktet med første grad. Den mindste grad af grafens hjørnepunkter er angivet med , den maksimale grad - . En regulær eller homogen graf er en graf, hvis hjørner alle har samme grad. Med andre ord, for en sådan grafer dens grad. En r-regulær eller r-uniform graf er en graf med . Sådanne grafer kaldes også blot regulære eller homogene . En 3-regulær graf kaldes kubisk . Hver kant på grafen falder ind i to hjørner, og hver kant bidrager med to til summen af ​​graderne af grafens hjørner. Vi får den historisk første sætning af grafteori, bevist af Leonhard Euler i en artikel dateret 1736 (det første resultat af grafteori i samme artikel er løsningen af ​​Königsberg-broproblemet). Sætning. Summen af ​​graderne af en grafs hjørner er lig med det dobbelte af antallet af dens kanter. Konsekvens 1. I enhver graf er antallet af hjørner med ulige grader lige. Konsekvens 2. Enhver kubisk graf har et lige antal hjørner.

Typer af grafer  _

Fortsættelse af en kort, men repræsentativ opsummering af de vigtigste grafteoretiske definitioner relateret til begrebet en graf. For fuldstændighedens skyld oplister vi en række varianter af grafer [64] [65] [66] .

Det er klart, at en isomorfi er en ækvivalensrelation på grafer. Normalt skelnes der ikke mellem isomorfe grafer og er skrevet i stedet for , begrebet isomorfisme er meget brugt, når man afbilder grafer. En grafinvariant er et tal, der har samme værdi på isomorfe grafer. Det fulde sæt af invarianter definerer grafen op til isomorfi . For eksempel er antallet af hjørner og antallet af kanter på en graf et komplet sæt invarianter for enhver graf med ikke mere end 3 hjørner. En kerneundergraf i en graf er en undergraf, der indeholder alle hjørnerne i dens epigraf. En genereret eller induceret undergraf af en graf er en undergraf, der indeholder alle kanterne af epigrafen for sættet af dens spidser, det vil sige, at to spidser af den genererede undergraf er tilstødende, hvis og kun hvis de støder op i epigrafen. I en multigraf kan et par hjørner forbindes med mere end én kant. Flere kanter er kanter, der forbinder det samme par hjørner. Med andre ord er en multigraf en graf med flere kanter, og en graf er en multigraf uden flere kanter. En simpel eller almindelig graf er en graf uden flere kanter, hvis en multigraf kaldes en graf. En pseudograf er et endeligt disjoint sæt og et multisæt, og multisættet består af både 1-element og 2-element undersæt af sættet. Notation:, hvor er et multisætog. I en pseudograf kan en kant forbinde et toppunkt til sig selv. En løkke er en kant, hvis endespidser er de samme. Nogle gange kaldes en pseudograf en multigraf. En hypergraf er et endeligt disjoint sæt og et multisæt, og multisættet består af enhver delmængde af mængden. Notation:, hvor ethvert elementmultisættet hører til den boolske :, og. Med andre ord, i en hypergraf kan en kant forbinde ikke kun et eller to hjørner, men et vilkårligt antal hjørner. En rettet graf, eller digraph , er en pseudograf, hvis kanter er orienteret , det vil sige, at de har et indledende vertex og et endepunkt . Notation: [68] , hvor multisættetbestår af ordnede par og. En rettet kant, eller bue , er en kant af en digraf.

Stier  forbindelse rediger _

Egenskaben ved en graf, som betragtes som en af ​​de enkleste og samtidig grundlæggende, er forbindelsesegenskaben. Her er den nærmeste kreds af begreber for denne forbindelsesegenskab [69] [70] [71] .

... _ alle er forskellige. I teoretisk og praktisk arbejde kan stien kaldes forskelligt, for eksempel en simpel kæde . Endespidserne eller enderne af stien er knudepunkterne og . Hjørner og er forbundet med . Stiens indre toppunkter er toppunkterne . Længden af ​​en sti er antallet af kanter i stien. Stilængdenotation :. _ En cyklus, eller simpel cyklus, i en graf er en undergraf, som er en lukket sekvens af forskellige hjørner, hvor hvert hjørne er forbundet med den næste kant. Cyklusbetegnelse ( engelsk  cyklus ):, hvor ... _ alle er forskellige. Cykluslængden er antallet af kanter i cyklussen. Betegnelse for cykluslængden : . En cyklusakkord er en kant, der ikke hører til en cyklus og forbinder to af dens hjørner. Sætning. Enhver graf med en minimumsgrad af hjørner indeholder en cyklus med mindst længden . En forbundet komponent eller komponent i en graf er den maksimale forbundne undergraf i en graf. En afbrudt graf består af mindst to forbundne komponenter. Når en komponent er tilsluttet, er den ikke tom; så den tomme graf har ingen komponenter. Et adskillende toppunkt, eller artikulationspunkt for en graf, er et toppunkt på en graf, hvor antallet af forbundne komponenter i grafen stiger ved fjernelse. En bro af en graf er en kant af en graf, hvis fjernelse øger antallet af forbundne komponenter i grafen. Broens endespidser er de adskillende spidser. Det er klart, at broer i en graf er dem og kun de kanter, der ikke tilhører nogen cyklus. En uadskillelig graf er en ikke-tom forbundet graf uden adskillende hjørner. , . En rute kan indeholde sammenfaldende kanter og toppunkter. Det er klart, at hvis alle hjørner i en sti er forskellige, så er dette en sti. Ruten er lukket hvis , ellers er ruten åben . En Euler-cyklus, eller Euler-tur, af en graf er en lukket sti i en graf, der krydser alle grafens kanter nøjagtigt én gang. En Euler-graf er en graf, der har en Euler-cyklus. Det er tydeligt, at Euler-grafen hænger sammen. Sætning (Euler, 1736). En forbundet Euler-graf, hvis og kun hvis alle grafens toppunkter har lige grad. Følge. En forbundet graf med to hjørner af ulige grader har en åben bane, der krydser alle kanter nøjagtigt én gang. Desuden starter denne rute ved et af hjørnerne med en ulige grad og slutter ved et andet.

Træer ( engelske  træer )

Fire familier af grafer er blevet præsenteret ovenfor, disse er komplette, todelte, regulære og Euler-grafer. En anden familie af grafer inden for forskellige videnskabsområder kaldes den samme - træer. Træer finder anvendelse inden for forskellige vidensområder og har en særlig status i selve grafteorien på grund af den ekstreme enkelhed i deres struktur, og når man løser et grafproblem, kan det først studeres på træer [72] [73] [74] .

Et træ er en sammenhængende skov. Træbetegnelse ( eng.  træ ):. Med andre ord er en skov en graf, hvis komponenter er træer. Et blad er et toppunkt på grad 1 i et træ. Ethvert ikke-trivielt træ har mindst to blade. Når et blad fjernes, forbliver træet igen. Sætning. For en graf er følgende udsagn ækvivalente: (i) grafen er et træ; (ii) hver to hjørner af grafen er forbundet med en unik sti; (iii) grafen er minimalt forbundet , dvs. grafen er forbundet og bliver afbrudt, når en kant fjernes; (iv) grafen er maksimal acyklisk , det vil sige, at grafen ikke har en cyklus, og en cyklus opstår, når to ikke-tilstødende hjørner er forbundet med en kant. Konsekvens 1. Enhver forbundet graf har et spændingstræ. Bevis. Det følger af ækvivalensen af ​​betingelserne (i) og (iii) i sætningen, at enhver minimal spændende subgraf er et træ. Konsekvens 2. En forbundet -vertex- graf er et træ, hvis og kun hvis det har nøjagtig en kant. Et rodfæstet træ er et træ med en rod. Trærækkefølgen er en delrækkefølge på hjørnerne af et træ, bestemt af træet og dets rod: for alle to hjørner og træet , hvis stien med ender og hører til . I trærækkefølge: En kæde eller lineært ordnet sæt er et delvist ordnet sæt, hvor ethvert par af elementer er sammenlignelige. Sætning. De spidser af stien på træet med ender og danner en kæde, hvor er enhver fast toppunkt af træet bortset fra roden . Et normalt spændingstræ kaldes også et dybde-først søgetræ efter den måde, de bruges i computersøgning. Sætning. Enhver forbundet graf har et normalt spændingstræ, og et hvilket som helst toppunkt på grafen kan være roden af ​​træet. Illustrationen nedenfor viser to mulige spændingstræer for en komplet graf . Spændende træer er repræsenteret af fede kanter. Et venstrespændende træ er normalt, hvis dets rod er vertex A eller D; med rødder B eller C opnås normalitet ikke, da enderne af kanten, for eksempel AD, er uforlignelige. Et retspændende træ kan ikke være normalt for ethvert valg af dets rod; der vil altid være en kant med uforlignelige ender.

Den aktuelle tilstand af grafteori

Den moderne tilstand af grafteori svarer til en standard lærebog, der kombinerer klassikere og aktiv matematik og dækker emnets hovedmateriale. Indholdsfortegnelsen for en sådan bog giver en kort idé om den nuværende tilstand af grafteori, som dette afsnit består af [75] .

Matching, covering and packing ( engelsk  matching, covering and packing )

Hvordan finder man det maksimalt mulige antal uafhængige kanter i en graf? Kan alle hjørner af en graf opdeles i par? Svarene begynder med følgende begreber [76] [77] [78] .

Ægteskabsteorem ( Hall , 1935). En todelt graf indeholder en matchende, der dækker en af ​​delene, hvis og kun hvis et hvilket som helst antal hjørner i denne del er forbundet med mindst lige så mange hjørner i den anden del. Træagtighed er det mindste antal skove, som grafen kan opdeles i. For eksempel har en graf 5 hjørner, så den maksimale størrelse af dens spændingstræ er 4. På den anden side har en graf 10 kanter, så der kræves minimum 3 træer for at dække dem. Derfor er opdelingen af ​​grafen i 3 skove vist nedenfor minimal.

Forbindelse  _ _ _

Forbindelsen af ​​en graf udforskes dybere ved at bruge begreberne -forbindelse, blokering og uafhængighed af stier [79] [78] .

For eksempel er enhver ikke-tom graf 0-forbundet, og enhver forbundet graf med mere end et toppunkt er 1-forbundet. En dobbelt forbundet graf forbliver forbundet, når ethvert toppunkt fjernes. Forbindelse, eller vertex-forbindelse, af en graf er det største heltal , som grafen er forbundet med. For eksempel, hvis og kun hvis grafen: Forbindelsen af ​​en forbundet graf med et artikulationspunkt er 1. Den komplette graf forbliver forbundet, når et hvilket som helst antal knudepunkter fjernes og har et knudepunkt, efter at et knudepunkt er fjernet , altså for alle . En kantforbundet graf og kantforbindelse af en graf er defineret på samme måde . For eksempel, hvis og kun hvis grafen: Kantforbindelsen af ​​en forbundet graf med en bro er 1. Forbindelse, kantforbindelse og minimal grad af hjørner er relateret af følgende ulighed. Sætning (Whitney, 1932). For enhver graf med mere end ét toppunkt . Blokken har ikke sine egne artikulationspunkter, men den kan godt have artikulationspunkter af den originale graf. En enkelt-blok graf kan simpelthen kaldes en blok . En undergraf er en blok, hvis og kun hvis den: Forskellige blokke i grafen kan på grund af deres maksimalitet kun skære hinanden ved ét artikulationspunkt. Følgelig: I denne forstand er blokke dobbeltforbundne analoger af tilsluttede komponenter. Kun tilsluttede komponenter krydser ikke hinanden, mens blokke kan krydse hinanden. Blokkene definerer sammen med de måder, de krydser hinanden på, grafens grove struktur - grafen over blokke og artikulationspunkter . Grafen over blokke og artikulationspunkter i grafen er en todelt graf med en række hjørner og , konstrueret som følger: Sætning. Blokgrafen for en forbundet graf er et træ. Definitionen af ​​-connectivity er relateret til fjernelse af toppunkter. Måske er den følgende definition mere illustrativ: en graf er -forbundet, når to af dens hjørner kan forbindes med uafhængige stier. Disse to definitioner er ækvivalente, de er dobbelte formuleringer af samme egenskab. Den klassiske Menger- sætning er en af ​​grundstenene i grafteorien. Sætning (Menger, 1927). For enhver delmængde af grafens hjørner og det mindste antal knudepunkter, der adskilles fra , er lig med det maksimale antal uafhængige stier fra til . Global version af Mengers sætning. (i) En graf er -forbundet, hvis og kun hvis der er uafhængige stier mellem to af dens hjørner. (ii) En graf er kantforbundet, hvis og kun hvis der er kant-disjunkte baner mellem to af dens toppunkter. Den følgende figur viser en graf, hvis to ikke-tilstødende hvide hjørner kan adskilles ved at fjerne mindst to spidser. Det følger af Mengers sætning, at det største antal uafhængige veje mellem disse hjørner er 2.

Planar graphs ( engelske  planar graphs )

Det er ønskeligt, at grafen tegnet på et ark papir opfattes så let som muligt. En måde at reducere kaoset på mange linjer på er at undgå at krydse dem. Er det muligt at tegne en graf på en sådan måde, at kanterne ikke skærer hinanden, det vil sige kun skærer hinanden ved fælles endespidser [80] [81] [82] ?

Forsiden af ​​en plan graf er et af de åbne områder, der opstår, når grafen fjernes fra planet. Den ydre flade er den eneste ubegrænsede flade af grafen; resten af ​​ansigterne kaldes indre . Sætning. En flad skov har kun ét ansigt - det ydre. Sætning ( Eulers formel , 1736). For enhver forbundet plan graf med spidser, kanter og flader er formlen sand . Følge af Eulers formel. En plan graf med tre eller flere hjørner har højst kanter. For eksempel er en komplet graf med fire hjørner plan. De to legendariske grafer er ikke-plane: Lad os bevise, at grafen er ikke-plan. Fra det modsatte. Lad os antage, at det er plant. Derefter har Eulers formel højst kanter. Men den har 10 kanter. Den resulterende modsigelse beviser, at grafen er ikke-plan. Pontryagin-Kuratovsky-sætningen (1927, 1930) eller Kuratovsky-sætningen (1930). En graf er plan, hvis og kun hvis hverken graf eller graf kan opnås fra den ved at slette kanter og hjørner med deres kanter og derefter trække kanterne sammen . For eksempel fra en ikke-plan Petersen-graf kan man få på lignende måde:

Farvelægning ( engelsk  farvelægning )

Hvor mange farver kan bruges til at farve lande på et kort, så tilstødende lande har forskellige farver? Hvor mange dage sidder et parlamentarisk udvalg, hvis hvert udvalg sidder en dag, og nogle medlemmer af parlamentet sidder i mere end et udvalg? Hvad er minimumslængden af ​​en skoleskema, hvis det er kendt, hvor ofte hver lærer underviser i hver klasse [83] [84] ?

k -farvning af en graf, eller vertex k -farvning af en graf, eller k -farvning , er en vertexfarvning af en graf i k farver. Det kromatiske tal for en graf, eller det kromatiske toppunkt for en graf, eller k - kromaticitet , er det minimum k , for hvilket grafen har en k -farve. Betegnelse:. For eksempel er en graf 1-kromatisk, når den har mindst ét ​​toppunkt og ingen kanter. Den komplette graf er n -kromatisk. En stjernegraf med 5 hjørner er 2-kromatisk. Og alle stjernegrafer er 2-kromatiske. Desuden er en graf todelt , hvis og kun hvis den er 2-kromatisk. Sætning. For en graf med m kanter . Bevis. Lad grafen være -farvet. Så for alle to farver er der mindst én kant med ender farvet i disse farver. Derfor er der mindst lige så mange kanter som , det vil sige . Ved at løse uligheden med hensyn til , får vi påstanden om sætningen. Måske er dette det eneste resultat af grafteori, der hævder at være berømt over hele verden. Det følger heraf, at hvert geografisk kort ikke kan farvelægges med mere end fire farver, således at nabolandene har forskellige farver. På nuværende tidspunkt er beviset for denne sætning af en kompliceret computerkarakter. Det er meget lettere at bevise følgende svækkede påstand. Fem farvesætning. Enhver plan graf er 5-farverbar. Følgende påstand er også almindeligt kendt. Sætning (Gröch, 1959) . Enhver plan graf uden trekanter er 3-farvelig. Kant k -farvning af en graf, eller kant k - farvebarhed , er en kantfarvning af en graf i k farver. Det kromatiske indeks for en graf, eller det kromatiske kanttal for en graf, eller kanten k - kromaticitet , er den minimale k , for hvilken grafen har en kant k -farve. Betegnelse:. For det kromatiske tal for en graf er der kun bevist meget grove skøn, mens det for en grafs kromatiske indeks er lig med enten den maksimale grad af grafens hjørner eller . Det er klart, at for enhver graf . Sætning ( König , 1916). For enhver todelt graf . Sætning (Vizing, 1964) . For enhver graf. Vizings sætning opdeler endelige grafer i to klasser: havende og havende .

Flows ( engelske  flows )

En graf kan opfattes som et netværk, når kanterne bærer en vis strømning, såsom strømmen af ​​vand eller elektricitet eller data og så videre. Hvordan modelleres sådan en situation matematisk [85] [86] ?

Et snit i en graf er et sæt af alle kanter af grafen, der skærer en partition af alle hjørnerne af grafen i to sæt - på siderne af partitionen , det vil sige, at endespidserne af hver kant af snittet er på forskellige sider af skillevæggen. Det er klart, at siderne af skillevæggen entydigt bestemmer snittet. En binding eller cocycle er et ikke-tomt snit i en graf, der er minimalt med hensyn til antallet af kanter , det vil sige, når et hvilket som helst antal kanter fjernes fra snittet, ophører snittet med at være ethvert snit. I det følgende eksempel er 5-kantsskæringen ikke et minimumssnit, fordi fjernelse af 3 kanter resulterer i minimumsskæringen vist til højre. Kilden er den node, hvor flowet kommer ind i netværket. Betegnelse :. En sink er en node, hvor en stream forlader netværket. Betegnelse :. Flowteori: En kant af en multigraf er ikke entydigt defineret af et par eller . Den rettede kant af multigrafen er triplen , hvor er kanten af ​​multigrafen, der starter ved toppunktet og slutter ved toppunktet . Kanten c har to retninger og . Løkken har én retning . Cirkulationen på en graf er en funktionsådan, at: (F1) cirkulationen er antisymmetrisk for alle rettede kanter af grafen med ; (F2) ved alle noder er den første Kirchhoff-regel opfyldt , hvor summeringen udføres over alle ved siden af ​​. Sætning. I cirkulation er det samlede flow gennem enhver sektion nul: , hvor summeringen går over alle kanter af et vilkårligt udsnit af grafen. Kapacitetsfunktionen på grafen defineres uafhængigt for begge retninger af kanten. Netværket er en multigraf med to adskilte noder (vertices)ogen kapacitetsfunktionpå hver rettet kant. Et netværkssnit er et snit af en netværksmultigraf, således at de valgte noder ligger på forskellige sider af snittet. Kapaciteten af ​​et netværksudskæring er summen , hvor summeringen går over alle kanterne af netværksudskæringen. Et flow i et netværk er en funktion med reel værdi i et netværk, således at: (F1) flowet er antisymmetrisk for alle rettede kanter af netværket (graf) med ; (F2') ved alle knudepunkter (hjørnepunkter) , bortset fra og , den første Kirchhoff-regel er opfyldt , hvor summeringen udføres over alle ved siden af ​​; (F3) for alle rettede kanter af netværket . Network cut flow værdien er summen , hvor summeringen går over alle kanterne af netværks cut. Netværkets cut flow værdi er den samme for alle netværk cuts og kaldes netværks flow værdien . Sætning (Ford, Fulkerson, 1956) . I ethvert netværk er det maksimale flow lig med den minimale gennemstrømning af snittene.

Ekstremal grafteori   redigér _

Hvilken kanttæthed der er nødvendig for eksistensen af ​​en given subgraf er et typisk ekstremt problem på grafer. Garanterer en tilstrækkelig høj gennemsnitlig grad af hjørner eller et stort kromatisk tal , at den ønskede understruktur helt sikkert vil forekomme i grafen? Hvad er det størst mulige antal kanter, som en -vertex-graf kan have uden at have en anden, mindre, graf som undergraf [87] [88] ?

Den maksimale graf — for et givet naturligt tal og en graf, er en -vertex-graf sådan, at , men med tilføjelse af enhver ny kant . Det er tydeligt, at ekstremalgrafen er maksimal. Men ikke omvendt, som vist i figuren nedenfor. En komplet -partite graf er en-partite graf, hvor hver to hjørner fra forskellige dele støder op til hinanden. Betegnelse:. Notation: Turana-grafen har kanter. Turan-grafen er tæt (det vil sige tæt på en komplet graf), da den har nære kanter, mere præcist, , og lighed opnås ved opdeling . Sætning (Turan, 1941) . Turan-grafener den eneste ekstremalgraf forog, og.

Uendelige grafer  _ _

Studiet af uendelige grafer er attraktivt, men denne del af grafteorien bliver ofte forsømt. Terminologien falder sammen med terminologien for endelige grafer, bortset fra fundamentalt nye begreber for uendelige grafer. De mest typiske sådanne begreber optræder allerede ved "uendelighedens minimum", når grafen kun har et tælleligt antal hjørner og kun et endeligt antal kanter ved hjørnerne [89] .

En stråle er en graf med uendelige sæt af hjørner og kanter, henholdsvis nummereret som følger: En dobbeltstråle er en graf med uendelige sæt af hjørner og kanter, henholdsvis nummereret som følger: Det er klart, at der op til isomorfi kun er én stråle og én dobbeltstråle. En dobbeltstråle med præcis to kanter, der mødes ved alle toppunkter, er en uendelig 2-regulær forbundet graf. En vej er enten en endelig vej, eller en stråle eller en dobbeltstråle. Halen er en understråle af en stråle eller en dobbeltstråle. En stråle har uendeligt mange haler, der kun adskiller sig i det indledende endesegment. En højderyg er foreningen af ​​en stråle med et uendeligt antal ikke-skærende endelige baner, der har det første toppunkt på strålen. Kammens tænder er de sidste hjørner af kammens sidste baner. Så indeholder grafen en stråle c for alle . Bevis. 1. Der er et uendeligt sæt af endelige stier af formen, der ender på . Da det er endeligt, så er der sådan et toppunkt , hvor uendeligt mange sådanne stier ender. 2. Uendeligt mange stier, der ender på, har næstsidste toppunkt på . Der er uendeligt mange stier , og selvfølgelig er der et sådant toppunkt i , som hører til et uendeligt sæt af sådanne stier. 3. Uendeligt mange stier, der går igennem , har et toppunkt ved , så der er et toppunkt ved , der hører til et uendeligt sæt af disse stier. 4. Og så videre i det uendelige. Uendelig stråle bygget. Anvendelser af dette uendelige vejlemma er baseret på det faktum, at en tællig graf kan ses som en uendelig sekvens af endelige undergrafer. Lad os definere enderne af stigen , som er uendelig i to retninger. Hver stråle i denne graf indeholder hjørner vilkårligt langt enten til venstre eller højre, men ikke både til venstre og højre. Disse to typer af stråler danner to ækvivalensklasser, så stigen har to ender. I nedenstående figur er disse ender af grafen markeret med prikker. Enderne af træet er særligt enkle : Selv et lokalt begrænset træ kan have et kontinuum af ender. For eksempel et binært træ , hvor hjørnerne er angivet med endelige 0-1 sekvenser, med det tomme sæt som roden . Så svarer enderne af et sådant træ til dets stråler, der starter fra roden og følgelig til kontinuummet af uendelige sekvenser 0-1.

Ramsey  grafer [ rediger

Indeholder hver tilstrækkelig stor graf enten en komplet graf eller et induceret komplement ? På trods af ligheden med ekstreme problemer med deres søgen efter lokale konsekvenser af globale antagelser, fører det sidste spørgsmål til matematik af en lidt anden art. Faktisk har sætningerne og beviserne for Ramseys teori mere til fælles med lignende resultater fra algebra eller geometri . Sproget i grafer er naturligt i Ramsey-problemer, og materialet viser en række ideer og metoder, der er tilstrækkelige til at formidle charmen ved denne teori som helhed [90] [91] [92] ?

Komplementet af en komplet graf er en fuldstændig afbrudt graf, der kun indeholder toppunkter.

En selvkomplementær graf er en graf, der er isomorf i forhold til dens komplement. De mindste ikke-trivielle selvkomplementære grafer indeholder 4 og 5 hjørner.

Formulering af Ramsey-problemet i grafteori: Præcis formulering ved hjælp af grafens komplement. Sætning. Enhver graf med seks hjørner indeholder enten en trekant, eller dens komplement indeholder en trekant. Bevis. 1. Lad en graf med seks toppunkter være givet. Tag nogen af ​​dens hjørner . Et toppunkt er forbundet med en kant til en af ​​de andre fem toppunkter enten i eller i . Derfor, uden tab af generalitet, antag, at det er forbundet med toppunkter i . 2. Hvis to af hjørnerne er forbundet med en kant, så er c en trekant i . Hvis ikke to af hjørnerne er forbundet med en kant, så danner de en trekant i . Generalisering af teoremet. Sætning (Ramsey, 1930) . For ethvert naturligt tal eksisterer der et naturligt tal, således at enhver graf med mindstknudepunkter eller dens komplement indeholder. Det er praktisk at bruge farve i formuleringen af ​​Ramsey-sætningen: Ramsey-tallet er det mindstegiveti Ramsey-sætningen. Betegnelse:.

Standardbeviset for Ramsey-sætningen indebærer en øvre grænse for Ramsey-tallet: . Ved hjælp af den probabilistiske metode kan du finde det lavere estimat :. For eksempel : Ramsey-tallet for enhver graf er det mindste naturlige tal , som enhver -vertex-graf eller dens komplement indeholder . Betegnelse :. Hvis der er få kanter i en graf, så er det lettere at inkludere i en anden graf, og vi kan forvente , hvor er antallet af hjørner . Lad os generalisere lidt mere. Ramsey-tallet for et par grafer og er det mindste naturlige tal , således at for enhver toppunktsgraf enten selve grafen eller dens komplement indeholder . Notation: , for komplette grafer . Det er klart , at . For de fleste grafer kendes kun meget grove estimater for Ramsey-tal; nøjagtige ikke-trivielle Ramsey-tal kendes kun for meget få grafer. For eksempel , , , .

Hamilton cykler  _ _

Problemet med, om en graf indeholder en lukket bane, der går gennem hver kant nøjagtigt én gang, løses let ved hjælp af Eulers simple sætning (1736). Meget vanskeligere er det samme spørgsmål om toppunkter : hvornår indeholder grafen en lukket bane, der passerer gennem hvert toppunkt nøjagtigt én gang [93] [94] [95] ?

En Hamiltonsk graf er en graf, der har en Hamiltonsk cyklus. Det er klart, at hvert hjørne af en Hamilton-graf indeholder mindst to kanter. Sætning. Enhver Hamiltonsk graf er dobbelt forbundet. Det vil sige, at være to-forbundet er en nødvendig betingelse for at være Hamiltonian. Ikke alle dobbeltforbundne grafer er Hamiltonske. Det vil sige, at theta-grafen har to spidser af grad 3 og tre ikke-skærende simple stier, der forbinder disse to spidser, hver med en længde på mindst 2. Thetagraf over ikke-Hamiltonianere. Den enkleste ikke-Hamiltonske dobbeltforbundne graf er en komplet todelt graf . Sætning. Hver ikke-Hamiltonsk dobbeltforbundet graf har en theta-undergraf. Det vil sige, at tilstedeværelsen af ​​en theta-undergraf er en nødvendig betingelse for at være ikke-hamiltonsk. Ikke enhver graf med en theta-undergraf er ikke-hamiltonsk. Den enkleste Hamilton-graf med en theta-undergraf er en komplet todelt graf med en tilføjet kant. Sætning ( Dirac , 1952). En graf med Hamiltonske toppunkter, hvis: 1) minimumsgraden af ​​dens hjørner afhænger af n; 2) . Det vil sige en tilstrækkelig betingelse for Hamiltonianitet. Denne betingelse er ikke opfyldt for hver Hamilton-graf. For eksempel, for den enkleste Hamilton-graf med en theta-undergraf, er betingelsen ikke opfyldt. En kubisk graf er en 3-regulær graf, det vil sige en graf, hvor nøjagtigt 3 kanter konvergerer ved hvert toppunkt. For plane grafer er Hamiltonian relateret til firefarveproblemet . For at bevise firefarvesætningen er det tilstrækkeligt at bevise Tate-formodningen : enhver 3-forbundet plan kubisk graf har en Hamiltonsk cyklus. Hypotesen blev ikke bekræftet. Det første modeksempel blev fundet af Tutt i 1946. Sætning (Tutt, 1956). Enhver 4-forbundet plan Hamilton-graf.

Random graphs ( engelske  random graphs )

Den probabilistiske metode gør det muligt at bevise eksistensen af ​​et objekt med en given egenskab på følgende måde: 1) et sandsynlighedsrum er defineret på en større klasse af objekter, som er kendt for at være ikke-tom; 2) det vises, at den ønskede egenskab er opfyldt for et tilfældigt udvalgt rumelement med positiv sandsynlighed. Essensen af ​​den probabilistiske metode er ikke-konstruktivt at vise, at en given farve eksisterer eller ej [96] [97] [98] .

1. Lad os konstruere et sandsynlighedsrum. Farv tilfældigt hele grafen , det vil sige farve hver kant uafhængigt rød eller blå med lige stor sandsynlighed. Således er sandsynligheden for, at kanten bliver rød , , og blå er også . 2. Vi definerer følgende hændelse på en tilfældigt farvet: en tilfældigt udvalgt komplet undergraf er monokrom, det vil sige enten rød eller blå. Undergrafen har kanter, så sandsynligheden for, at en allerede valgt undergraf er rød er , blå er også , og monokrom er . Sandsynligheden for, at en allerede valgt undergraf er monokromatisk, afhænger ikke af . For eksempel er sandsynligheden for at være én farve altid lig med , sandsynligheden for at have samme farve er altid . 3. Lad os nu beregne sandsynligheden for, at en tilfældigt valgt undergraf er monokrom. Der er flere måder at vælge en undergraf på i en komplet graf . Da begivenheder viser sig at være monokrom for disse undergrafer kan vise sig at være afhængige af hinanden, så er sandsynligheden for, at en tilfældigt udvalgt undergraf viser sig at være monokrom kun ikke mere end summen af ​​deres sandsynligheder . For eksempel sandsynligheden for at være monokrom i højst , sandsynligheden for at være monokrom er højst . Lemma. Hvis , så . Bevis. 1. Lad , det vil sige, at sandsynligheden for, at en tilfældigt udvalgt undergraf er monokrom, er mindre end 1. 2. Så er sandsynligheden for, at alle undergrafer ikke er monokrome større end nul: . 3. Med andre ord eksisterer der en 2-farvning uden monokromatisk , dvs.

Sætning ( Erdős , 1947). For ethvert naturligt Ramsey-nummer . Denne nedre og øvre grænse er meget tæt. Bevis. 1. Når vi har: , . For alt hvad vi har: , . Nu, ved lemmaet , for alle , det vil sige . 2. Lad nu . Vi har: . For alle beregninger som for : . Nu, ved lemmaet , for alle , det vil sige . En tilfældig variabel er et ikke-negativt reelt tal givet på hver tilfældig graf. Det kan for eksempel være antallet af hjørner af en tilfældig graf, forbindelse, kromatisk tal og så videre. Betegnelse:. Den matematiske forventning eller middelværdi af en tilfældig variabel er den vægtede sum af sandsynligheden for alle tilfældige grafer: . Den matematiske forventning er lineær , dvs. ligheder og udføres for to tilfældige variable og ethvert reelt tal . Hvis den matematiske forventning, det vil sige middelværdien af ​​den stokastiske variabel, er lille, så skal den stokastiske variabel være lille for mange tilfældige grafer. Så er det naturligt at antage, at der blandt sidstnævnte findes en graf med den nødvendige egenskab. Denne idé ligger til grund for ikke-konstruktive eksistensbeviser. Det kvantitative udtryk for denne idé er som følger. Markovs ulighed . For enhver tilfældig variabelog ethvert reelt tal, uligheden . Bevis. Det er indlysende, at (summen udføres over alle tilfældige grafer ) .

Mindreårige, træer og brønd-  -orden rediger

En af de mest dybtgående matematiske sætninger, der overskygger enhver anden sætning i grafteorien, er graph minor- sætningen : ethvert uendeligt sæt af grafer indeholder to grafer, således at den ene er en mindre af den anden. Nogle grundlæggende begreber forklares nedenfor om tilgangene til denne sætning, hvis bevis tager 500 sider [99] [100] .

En komplet forudbestilling , eller en egentlig kvasi, er en forudbestilling, hvor enhveruendeligrække af sætelementer indeholder to forudbestilte elementer, hvor det større element følger efter det mindste i sekvensen. Med andre ord indeholder enhver sekvensisættet,. Velforudbestilte elementer er elementer i et velforudbestilt sæt. Sætning. En forudbestilling på et sæt er fuldført, hvis og kun hvis sættet ikke indeholder følgende uendelige sekvenser af elementer: Eksempler. 1. Delbarhedsrelationen på mængden af ​​naturlige tal er forudbestilt og endda delvist ordnet , men ikke fuldstændig forudbestilt, da en uendelig række af primtal ikke indeholder et forudbestilt par. 2. Delbarhedsrelationen på mængden af ​​heltal er forudbestilt og ikke delvist ordnet (fordi f.eks. og , men ) og heller ikke fuldstændig forudbestilt. En topologisk minor af en graf er en graf, hvis underinddeling er en undergraf af den originale graf. Den topologiske mol bevarer den topologiske form af en undergraf af den originale graf. En mindre graf er en graf, der er opnået fra den originale graf ved at fjerne hjørner og fjerne og trække kanter sammen. Relationsbetegnelse- mindre: Enhver undergraf i en graf er dens underordnede. Hver graf er sin egen minor. Sætning. (i) Enhver topologisk mol af en graf er også dens (almindelige) mol. Det modsatte er ikke sandt generelt. (ii) For en graf med højst 3 kanter ved hvert toppunkt er enhver mol en topologisk mol. Sætning. På sættet af alle endelige grafer er relationerne, der er en mindre og en topologisk mindre, partielle ordrer . Ifølge den forrige sætning er sættet af forbudte mindreårige lukket for at tage mindreårige: hvis en graf er en forbudt mindreårig og , så er grafen også en forbudt mindre. Sætning. En egenskab ved grafer kan defineres af forbudte mindreårige, hvis og kun hvis den er lukket for at tage mindreårige. Grafegenskaber, der er lukket for mindreårige, forekommer ofte i grafteori. Det mest berømte eksempel er givet af Pontryagin-Kuratovsky-sætningen : planhed er givet ved forbud mod mindreårige og . Karakterisering ved forbudte grafer er en god karakterisering . En god karakterisering er en karakterisering af en egenskab ved grafer, der gør det lettere at bevise, at egenskaben ikke eksisterer. Bare for at sikre, at grafen har en eller anden egenskab, er det nok at afbilde grafen på en bestemt måde. Der opstår vanskeligheder ved at bevise fraværet af en ejendom. Men for eksempel i nærværelse af forbudte mindreårige for en ejendom, kan dens fravær let bevises ved at præsentere en forbudt mindreårig. Sætning. I nærværelse af forbudte mindreårige eksisterer der altid et unikt mindste sæt af dem, hvis elementer er de mindreårige af alle forbudte mindreårige. Det er klart, at de forbudte mindreårige fra det mindste sæt er uforlignelige med hensyn til at være mindreårige. Følgende teorem siger, at ethvert sæt af uforlignelige grafer er endeligt. Robertson-Seymour-sætningen (1986-2004). Finite grafer er godt forudbestilt med hensyn til atvære mindre. Følge. Enhver egenskab ved grafer, der er lukket i at tage mindreårige, kan defineres af et begrænset sæt af forbudte mindreårige. En stærk version af dette teorem for træer er som følger. Sætning (Kruskal, 1960) . Finite træer er godt forudbestilt med hensyn til at være en topologisk minor.

Noget  algebra redigér _

Simple cyklusser og kantklip af grafer er baseret på en algebraisk struktur, hvis opnåelse af forståelse gør det muligt at anvende kraftfulde og smukke metoder til lineær algebra, som igen fører til en dybere forståelse af grafteori og tilsvarende algoritmer på grafer [101] [102] [ 103] [104] .

Vektoren af ​​dette rum er en delmængde af grafens hjørner: Additionstabel modulo 2 vektorer af rum 4 hjørner
Grafkantrummet er sættet af alle undersæt af grafkantsættet konverteret til et vektorrum over et felt med 2 elementer . Notation af grafkantmellemrum Fuldstændig analog med hjørnernes rum. Strukturen af ​​en graf er bestemt af dens kanter, så vi beskæftiger os normalt med kanternes rum. Nedenfor er en tabel med modulo 2-addition af kantrumsvektorerne i en cyklisk graf . Elementerne i det udskårne underrum er inde i de blå rammer, tre elementer i en af ​​baserne i dette underrum er fremhævet med blåt. Underrummet af cyklusser i dette tilfælde er et underrum af underrummet af snit og består af to elementer: det tomme sæt og grafen ; dens elementer er fremhævet med blåt. Spændende træ, seks bindinger og grafcyklus
blåt
spændingstræ
_
Seks bindinger (minimumssnit).
Tre elementer i en af ​​baserne er fremhævet med blåt
Cyklus
Additionstabel modulo 2 vektorer af rum 4 grafkanter
  • Rummet af cyklusser af en graf er et underrum af rummet af kanter af en graf, som genereres af alle simple cyklusser af grafen. Cycle space notation af en graf
Med andre ord er rummet af cyklusser spændt over af simple cyklusser, det vil sige, det består af:
  • tomt sæt;
  • alle simple cyklusser af grafen;
  • af alle summer modulo 2 af grafens simple cyklusser.
Sætning. Cyklusrummet genereres også af cyklusser uden akkorder. Det cyklomatiske tal, eller cykliske rangorden, af en graf er dimensionen af ​​grafens cyklusrum. Sætning. Det cyklomatiske tal for en forbundet graf er lig med antallet af akkorder i et spændingstræ i grafen, det vil sige, det er lig med , hvor er antallet af grafkanter og er antallet af hjørner. Nedenfor er en tabel over modulo 2-addition af cyklusrumsvektorerne i den givne graf , vist nedenfor sammen med spændingstræet. Tre elementer i en af ​​baserne i dette rum er fremhævet med blåt. Omspændende træ og seks simple cyklusser af en given graf
Strækkende
træ af en
graf
Seks simple cyklusser af den givne graf.
Tre elementer i en af ​​baserne er fremhævet med blåt
Modulo 2 additionstabel over cyklusrumsvektorer
Med andre ord er rummet af snit spændt over af minimale snit, det vil sige, det består af:
  • tomt sæt;
  • alle minimale udskæringer af grafen;
  • af alle summer modulo 2 af grafens minimumssnit.
Sætning. Skæringsrummet genereres også af snit, hvoraf det ene af de to sæt skillevægge er et isoleret toppunkt. En grafs skæringsrang er dimensionen af ​​grafens skæreplads. Sætning. Skæringsrækken for en forbundet graf er lig med antallet af kanter af ethvert spændingstræ i grafen, dvs. hvor er antallet af grafens toppunkter. Nedenfor er en tabel over modulo 2-addition af de afskårne rumvektorer i den givne graf , vist nedenfor sammen med spændingstræet. Fire elementer i en af ​​baserne i dette rum er fremhævet med blåt. Omspændende træ og ti bindinger af en given graf
Strækkende
træ af en
graf
Ti bindinger (minimumssnit) af den givne graf.
Fire elementer i en af ​​baserne er fremhævet med blåt
Tilføjelsestabel modulo 2 af cut space vektorer

Anvendelser af grafteori

Allerede i 1800-tallet brugte man grafer i design af elektriske kredsløb og molekylære kredsløb; matematik sjov og puslespil er også en del af grafteorien [105] .

Nogle problemer i grafteori

Nogle gange overføres denne opgave til brosystemet i andre byer. For eksempel blev der offentliggjort et problem om 17 broer ved mundingen af ​​Neva i byen Leningrad i 1940 [110] .
  • Firefarveproblemet  - er det muligt at farvelægge ethvert kort med fire farver, så tilstødende lande har forskellige farver? Formuleret i 1852, i 1977 udgivet (annonceret i 1976) det første generelt accepterede positive bevis ved hjælp af en computer [111] [112] [113] [114] [115] [116] [117] [118] .
  • Domino problem. Alle 28 dominobrikker skal forbindes i en sammenhængende (simpel) kæde, så de tilstødende halvdele af to sten har samme nummer. Da tilstedeværelsen af ​​doubler ikke komplicerer problemet, er dominoproblemet også stillet for 21 terninger (uden doubler) uden tab af generalitet [21] [22] [119] .
  • Labyrintens opgave. Gå ind i en vilkårlig labyrint og gå gennem alle dens korridorer [120] [121] .
  • Problemet med tre huse og tre brønde . Læg ikke-krydsende stier fra hvert af de tre huse til hver af de tre brønde. Dette problem, ligesom Königsberg-broproblemet, har ingen løsning [122] .
  • Problemet med ridderens træk . Gå ridderen rundt om skakbrættet , besøg hver celle præcis én gang, og vend tilbage til den oprindelige celle [123] .
  • Opgave problem . Lad virksomheden kræve flere forskellige typer arbejde, og hver medarbejder er kun egnet til nogle af dem og kan ikke udføre mere end ét job ad gangen. Hvordan skal opgaver fordeles for at køre det maksimale antal opgaver på samme tid? En todelt graf hjælper med at løse problemet, hvor hjørnerne af den ene del er ansatte, den anden er job, og hver kant er en passende jobopgave [124] .
  • Kombinatorisk optimering [125] .
  • Problemet med den korteste vej . Givet en ( rettet ) graf og hver vægt af dens kant (bue) repræsenterer den tid, det tager at krydse den. Find den korteste vej (i tid) mellem de givne hjørner.
  • Minimum spaning tree problem . Antag, at flere computere skal forbindes på faste steder for at danne et computernetværk , og omkostningerne ved at skabe en direkte forbindelse mellem et hvilket som helst par af computere er kendt. Hvilke direkte forbindelser skal bygges for at minimere omkostningerne ved netværket?
  • Steiners minimale træproblem . Lad der være en vilkårlig delmængde af hjørner af en forbundet vægtet graf . Find et undergraftræ med minimumsummen af ​​kantvægte , der indeholder alle hjørner af en given delmængde.
  • Problemet med den rejsende sælger (TSP) . Lad sælgeren nødt til at besøge flere byer i løbet af den næste måned. Vægtene repræsenterer rejseomkostningerne mellem hvert par af byer. Hvordan arrangerer man besøg på en sådan måde, at de samlede omkostninger ved rejsen minimeres? Du skal med andre ord finde en Hamilton-cyklus, hvis samlede kantvægt er minimal.
  • Problemet med maksimalt flow . Lad vand pumpes gennem et netværk af rørledninger fra en kilde til et afløb. Grafmodellen er et netværk, hvor hver buevægt er den øvre grænse for flowet gennem den tilsvarende rørledning. Find det maksimale flow fra kilde til synke.
  • Problemet med det kinesiske postbud . Find minimumsvægtcyklussen over alle kanter i en given vægtet graf, hvor vægten af ​​kanterne afhænger af anvendelsen (f.eks. afstand, tid, omkostninger osv.).
  • Kinesisk postmandsproblem (digraf). Når det udføres, bevæger strømmen af ​​et computerprogram sig mellem forskellige tilstande, og overgange fra en tilstand til en anden afhænger af inputdataene. Ved test af software vil vi gerne generere inputdata, så alle mulige overgange testes.
Programudførelsesflowet er modelleret af en digraf, hvor hjørnerne er programtilstande, buerne er overgange, og hver af buerne er tildelt en kaldelabel for den tilsvarende overgang. Så er problemet med at finde en sekvens af inputdata, der forårsager alle overgange og minimerer deres samlede antal, det svarer til at finde en rettet vej for det kinesiske postbud af minimum længde.
  • Opgaven med RNA- rekonstruktion . Baseret på uordnede fragmenter af det samme RNA, rekonstruer denne RNA-kæde eller et komplet sæt egnede RNA-kæder.
  • Problemet med at rekonstruere en række af cifre. Lad for en given streng af cifre — antallet af cifre i strengen, — antallet af understrenge i strengen. Hvor mange forskellige strenge er der svarende til de givne og , , ?
  • Graf isomorfi problem . Udvikl en generel algoritme til at bestemme grafisomorfi eller bevis, alternativt, at en sådan algoritme ikke eksisterer [126] .
  • Grafrekonstruktionsproblem . Kan to ikke-isomorfe simple grafer med tre eller flere toppunkter og ingen etiketter på toppunkterne have den samme liste over undergrafer, hver opnået ved at slette et toppunkt [127] ?
  • Problemet med en undergruppe af uafhængighedssystemet med maksimal vægt. Lad en ikke-negativ vægt gives for hver kant af grafen. Find delmængden af ​​uafhængighedssystemet med den maksimale sum af vægtene af dets kanter [128] .
  • Problemet med at matche med maksimal vægt. Et særligt tilfælde af det tidligere problem [129] .
  • Maksimeringsproblem. Bestem i grafen det maksimale antal toppunkt- uafhængige stier, der forbinder ethvert par af toppunkter [130] .
  • Minimeringsproblemet. Bestem i grafen det mindste antal hjørner, der deler ethvert par aborrer [130] .
  • Subgraf -homeomorfismeproblemet . Bestem, om den første graf indeholder en subgraf, der er homøomorf til den anden graf [131] .
  • Klikeproblemet  er et andet NP-komplet problem.
  • Planaritet af en graf  - er det muligt at afbilde en graf på et plan uden krydsende kanter (eller med et minimum antal lag, som bruges ved sporing af sammenkoblingerne af printplader eller mikrokredsløb).

Grafteori omfatter også en række matematiske problemer, der ikke er løst til dato .

Klassifikationer af anvendelser af grafteori

  • Klassificering af anvendelser af grafteori i henhold til graden af ​​relation til matematik [132] :
  • Klassificering af anvendelser af grafteori i henhold til de anvendte typer grafer [135] :
  • simple grafer, det vil sige ikke multigrafer, digrafer eller pseudografer;
  • multigrafer og pseudografier, men ikke digrafer;
  • simple digrafier;
  • (pseudo)digrafier.
  • kanterne og spidserne af den anvendte graf har ingen attributter;
  • kanterne på den anvendte graf har attributter, hjørnerne ikke;
  • hjørnerne af den anvendte graf har attributter, kanterne ikke;
  • både kanter og hjørner af den anvendte graf har attributter.
  • Klassificering af anvendelser af grafteori efter anvendelsesområder.
Klassificeringen udføres i henhold til indholdsfortegnelsen i bogens anden del [137] .
  • Ansøgninger til økonomi og driftsforskning.
  • kombinatoriske opgaver.
  • Gåder til spil.
  • Matchende.
  • Tekniske applikationer.
  • Naturvidenskab.
  • Opgaverne med at studere mennesket og samfundet.
  • Yderligere applikationer.
  • strømme i netværk.
  • Klassificering af anvendelser af grafteori efter anvendelsesområder.
Klassificeringen udføres i henhold til tilgængelig videnskabelig litteratur . Liste over nogle anvendelsesområder for grafteori med referencer til litteraturen:

Nogle anvendelser af grafteori

Før man anvender matematisk kraft på problemer i den virkelige verden, er det nødvendigt at bygge en matematisk model af problemet. Grafer er et utroligt alsidigt matematisk modelleringsværktøj. Nedenfor er flere andre anvendelser af grafteori end problemer i grafteori [154] .

  • Kombinatorisk optimering . Kantvægt er en af ​​de mest brugte grafattributter, især ved kombinatorisk optimering. For eksempel kan vægten af ​​en kant repræsentere:
Der er problemer løst ved at indstille vertex-attributter i en grafmodel. For eksempel kan vægten af ​​et toppunkt repræsentere:
  • Modeller på simple grafer.
  • Arkæologi . Lad en samling af artefakter findes på stedet for en by, der eksisterede fra 1000 f.Kr. til 1000 e.Kr. Derefter kan du bygge en graf med toppunkter - artefakter, og toppunkterne er tilstødende, når de tilsvarende artefakter er fra samme grav. Lad os antage, at de artefakter, der findes i den samme grav, har overlappende brugsperioder. Hvis vi bygger en intervalgraf , så er der en fordeling af delintervaller af det indledende interval (-1000, 1000) ( skalering er mulig ), i overensstemmelse med det arkæologiske fund.
  • Sociologi . I et socialt datingnetværk er hjørnerne mennesker, og kanterne indikerer, at de tilsvarende par mennesker kender hinanden. Inddragelsen af ​​begrebet selverkendelse kræver cyklusser af selverkendelse i modellen, som svarer til sløjfer i grafen.
  • Geografi . I en geografisk model kan grafens hjørner repræsentere lande (regioner, stater), og kanter kan repræsentere en fælles grænse.
  • Geometri . Konfigurationen af ​​hjørner og kanter af ethvert polyeder i tredimensionelt rum danner en simpel graf, som kaldes dens 1-skelet . 1-skeletterne af de platoniske faste stoffer er regulære grafer .
  • Computer Design . Et antal processorer er forbundet sammen på en enkelt chip til en multiprocessor -computer, der kan udføre parallelle algoritmer . I grafmodellen for et sådant netværk af sammenkoblinger er et vertex en enkelt processor, en kant er en direkte forbindelse mellem to processorer. Specifikationen for parallelle arkitekturer illustrerer nogle af samspillet mellem grafteori og abstrakt algebra .
  • Byggeri . En todimensionel ramme af stålbjælker forbundet med hængsler, der tillader hver bjælke at rotere i et plan, er stiv, hvis ingen af ​​dens bjælker kan rotere . Problemet med at afgøre, om en ramme er stiv, kan reduceres til forbindelse i en todelt graf.
  • Fysisk kemi . Kulbrinte eret kemisk molekyle sammensat af brint og kulstofatomer . Det er mættet , hvis det indeholder det maksimale antal brintatomer for dets kulstofatomer. Mætning opstår, når kun simple bindinger er til stede , det vil sige, når kulbrintestrukturmodellen er en simpel graf. Brintatomet har én elektron og er altid 1 -valent i molekylet. Kulstofatomet er 4-valent og har fire elektroner i sin ydre skal . De mættede kulbrinter butan og isobutan har samme kemiske formel , men deres grafer er ikke isomorfe , så de er isomerer .
  • Datalogi . For et netværk af computere er dermulige par af computere, der kan forbindes direkte. Hvis alle par er forbundet, så ercomputerne forbundet, men mange af forbindelserne er ikke nødvendige. Hvis computere er forbundet med et minimum antal kanter, danner disse kanter et træ , og antallet af kanter i træet er én mindre end antallet af hjørner.
  • Retsvidenskab . Lad ABC Corporation udvikle og markedsføre en computerchip , og snart vil DEF Corporation lancere en chip med slående operationel lighed med markedet. Hvis ABC beviser, at DEF-skemaet er en omarrangering af ABC-skemaet, dvs. at skemaerne er isomorfe , vil der være grundlag for en patentkrænkelsessag . Hvis ABC kontrollerer for strukturvedholdenhed for hver knude på DEF-chippen, kan opgaven tage for lang tid. At kende organiseringen af ​​mikrokredsløb kan spare tid.
  • Teori om algoritmer . Lad en distribueret algoritme arbejde i et sammenkoblingsnetværk med en array-arkitektur. Og lad det tilgængelige netværk af forbindelser være en 13-dimensionel hyperkubegraf . Hvis en 13-dimensionel hyperkubegraf indeholder en undergraf , et gitter af størrelse, så kan algoritmen overføres direkte til denne hyperkube.
  • Datalogi . Værdierne k for vertex k - connectivity og edge k - connectivity bruges i en kvantitativ model for netværksoverlevelse , som er netværkets evne til at opretholde forbindelser mellem dets noder efter fjernelse af nogle kanter eller noder.
  • Datalogi . I et kommunikationsnetværk er en fejl ødelæggelsen (fjernelsen) af et toppunkt eller en kant fra modelleringsgrafen. Jo højere tilslutningsmuligheder af hjørner og kanter er, jo mere pålideligt er netværket. Jo færre forbindelser, der bruges til at oprette forbindelse, jo billigere er netværket. Vi får følgende optimeringsproblem: for k mindre end n , find en k - forbundet n -vertex-graf med det mindste antal kanter.
  • Kodningsteori . Rumfartøjet transmitterer nogle talkodede billeder, hvor tallene er mørkeværdierne for billedpunkterne. Fordelen ved Gray -kodning af et billedeer, at hvis en fejl på grund af "kosmisk støj" resulterer i en fejllæsning af et binært ciffer i et tal, så vil fortolkningen af ​​dette tal afvige lidt fra den sande værdi af mørket. Rækkefølgen Gray-kodensvarer til en Hamiltonsk cyklus i en hyperkubegraf .
  • Computer Design . En metode til at miniaturisere et ikke-plant elektronisk netværk er at påføre isolering mellem flade lag af bare ledere, der forbinder knudepunkterne. Spånstørrelse og -omkostninger reduceres , samtidig med at antallet af lag minimeres. En simpel tilgang til at designe flerlagskredsløb er at bruge "fælles linjetegninger" af spændende undergrafer, der inducerer kantopdeling. Det betyder, at noderne i hvert lag er i samme position på planet, og hvert lag er tegnet som linjestykker.
  • Kommunikationsteori . Det mindste antal radarstationer, der kræves for at overvåge flere strategiske objekter, er dominanstallet for den tilsvarende graf.
  • Transport . Lad en naturkatastrofe ramme en region bestående af små landsbyer. Punkterne på grafen er landsbyerne i regionen. Ribben indikerer, at en ambulancestation, der er oprettet i en af ​​landsbyerne, også kan betjene en anden. Derefter beskriver det mindste dominerende sæt af grafen en måde at betjene regionen med et minimum antal førstehjælpsstationer.
  • Datalogi . Overvej problemet med at placere damer på et skakbræt : hvert felt på brættet er enten besat af en dronning eller nået af en dronning i ét træk. At bestemme minimumsantallet af dronninger svarer til at finde dominanstallet for en graf med 64 hjørner, hvor kanterne svarer til dronningernes træk.
  • Kommunikationsteori . Når man tildeler en udsendelsesfrekvens til radiosendere i samme region, kræver nogle senderpar forskellige frekvenser for at undgå interferens. Grafmodellen bruges til at løse problemet med at minimere antallet af tildelte forskellige frekvenser. Antag, at hvis to sendere er mindre end 100 km fra hinanden, skal de sende på forskellige frekvenser. Derefter bygges en graf, hvis toppunkter er sendere, og kanterne peger på par i en afstand på mindre end 100 km fra hinanden. Problemet med at tildele radiofrekvenser for at undgå interferens svarer til problemet med at farve toppunkterne på en graf, således at tilstødende hjørner har forskellige farver. Det mindste antal frekvenser vil være lig med det mindste antal farver.
  • Kemi . Lad spidserne af grafen repræsentere de forskellige kemikalier, der bruges i produktionsprocessen, og kanterne repræsentere et par kemikalier, der kan eksplodere, når de blandes. Så er det kromatiske tal på grafen det mindste antal lagerrum, der kræves for at opbevare separat par eksplosive stoffer.
  • Operationsforskning . Lad toppunkterne på grafen være kurser på et universitet, en kant forbinder to kurser, hvis og kun hvis mindst én studerende er tilmeldt begge kurser. Disse kurser kan ikke tages samtidigt. Så er det kromatiske tal på grafen det mindste antal akademiske timer adskilt i tid i klasseskemaet , hvor eleverne ikke vil have en konflikt mellem kurser .
  • Teori om algoritmer . Lad grafens hjørnepunkter være variable i et computerprogram , en kant forbinder to variable, der kan være aktive på samme tid. Så er det kromatiske antal af grafen det mindste antal registre , der kræves for at undgå mulig glidning - en tilstand af konstant ombytning .
  • Operationsforskning . Lad toppunkterne på grafen være studiekurser på et universitet, og en kant forbinder to kurser, hvis og kun hvis mindst tre studerende er tilmeldt begge kurser. Disse kurser kan ikke tages samtidigt. Men antallet af tidsfordelte akademiske timer i klasseskemaet er mindre end det kromatiske tal på grafen, hvor eleverne ikke har en konflikt mellem studieforløb . Så skal man planlægge på en sådan måde, at antallet af konflikter minimeres. Hvis grafens kanter vægtes afhængigt af konfliktens uønskede grad, f.eks. forbinder kanten den samme lærers uddannelsesforløb, så skal vi finde en farvelægning med den mindste fælles vægt af kanter med ensfarvet slutter.
  • Computer Design . Flere elektroniske enheder er på et printkort . Forbindelsesledningerne, der kommer ud af enhederne, skal have forskellig farve, så de kan skelnes. Det mindste antal påkrævede farver er det kantkromatiske tal på modelleringsnetværket.
  • Modeller på multigrafer og pseudografer.
  • Geografi . I en geografisk model kan hjørnerne af en multigraf repræsentere lande (regioner, stater), og kanterne kan repræsentere veje, der krydser en fælles grænse.
  • Kemi . For eksempel harbenzenmolekylet dobbeltbindinger for nogle par af dets atomer , så det er modelleret af en multigraf. Kulstofatomet harvalens 4 og er modelleret af et toppunkt på multigrafen af ​​grad 4, hydrogenatomet har valens 1 og er modelleret af et toppunkt på grad 1
  • Transport . En speciel trolley, udstyret med en sensor, kører gennem dele af jernbanenettet for at søge efter defekter. Er det muligt at planlægge bevægelsen af ​​vognen, så den diagnosticerer hver sektion af sporene nøjagtigt én gang, og derefter vender tilbage til udgangspunktet? Problemet svarer til at bestemme, om en multigraf er Euler .
  • Computer Design . Tilfældige udvekslingsgrafer tjener som modeller for parallelle arkitekturer, der er egnede til at udføre forskellige distribuerede algoritmer , herunder kortblanding og hurtig Fourier-transformation . Hjørnerne på den tilfældige udvekslingspseudograf er bitstrenge af længde .
  • Computer Design . Computeren består af flere moduler og deres kontakter . Modulernes fysiske position bestemmes, og kontakterne skal tilsluttes . Kontakterne er små i størrelse, og der kan ikke sættes mere end to ledninger på en skive. For at minimere støj og forenkle ledningsføring bør den samlede ledningslængde holdes på et minimum. Den nødvendige konstruktion er givet af en Hamiltonsk sti med minimal vægt.
  • Transport . Hver weekend transporterer en privatskole n børn til m busstoppesteder. Forældre møder deres børn ved busstoppesteder. Skolen ejer k busser med forskellig kapacitet. Hvordan bygger man busruter med minimale samlede omkostninger? Hjørnerne på grafen er skolen og stopper, vægten af ​​kanterne er afstanden mellem dem. Hver bus kan rumme flere grupper af børn, der stiger af ved forskellige stoppesteder, for ikke at overskride bussens kapacitet. Omkostningerne ved busruten er lig med prisen for Hamiltonian-cyklussen med minimumvægt. Opgaven er således at opdele m busstoppesteder i k delmængder, således at summen af ​​ruteomkostningerne for alle busser er minimal.
  • Operationsforskning . Universitetet har flere undervisere til undervisning i flere kurser . Det er påkrævet at beregne det mindste antal akademiske timer i klasseskemaet, der kræves for at planlægge alle kurser, således at der ikke undervises i to afsnit af samme kursus på samme tid. Vi bygger en todelt graf over andelen af ​​lærere og kurser, kanter forbinder lærere med deres kurser (en lærer kan undervise i forskellige kurser, og forskellige lærere kan undervise i det samme kursus). Udvælgelsen af ​​undervisere til kurser kan udføres i en vis periode. Hvis kantfarven er en akademisk time i et dagligt skema, så er farven på kanterne af en todelt graf et muligt skema for kursusafsnit. Minimal kantfarvning bruger færrest akademiske timer.
  • Modeller på simple digrafer.
  • Kartografi . Bygadekortet kan repræsenteres som en blandet graf som følger. Punkterne på denne graf er byens objekter, og de orienterede og enkle kanter er gaderne med henholdsvis ensrettet og tovejstrafik.
  • Sociologi . Et hierarki kan repræsenteres som et rettet træ . For eksempel hierarkiet af beslutningstagning i en virksomhed. Grafer og digrafer bruges til at modellere sociale relationer , ikke kun fysiske netværk.
  • Økologi . Ernæringsforholdet mellem plante- og dyrearter i et økosystem kaldes et fødenet og er modelleret af en simpel digraf. Hver art i systemet er repræsenteret af et toppunkt, og buerne er rettet fra den art, der lever til den art, som den første art lever af.
  • Økonomi . I store projekter involverer planlægning ofte opgaver, der ikke kan begynde, før andre er afsluttet. Toppunkterne i digrafmodellen er opgaver, en bue fra et toppunkt til et andet betyder, at den anden opgave ikke kan starte før afslutningen af ​​den første opgave. For at forenkle diagrammet tegnes der ikke buer som følge af transitivitet.
  • Programmering . Et computerprogram er et sæt programmeringsblokke med tilhørende kontrolflow . En digraf er en naturlig model for denne dekomponering: et toppunkt er en programmeringsblok forbundet, og hvis styring ved den sidste instruktion af en blok overføres til den første instruktion af en anden blok, så trækkes en bue fra den første blok til den anden blok . Flowdiagrammer har normalt ikke flere buer.
  • Elektroteknik . Bestem den elektriske strøm i hver gren af ​​et elektrisk kredsløb ved hjælp af Ohms lov , Kirchhoffs første regel og Kirchhoffs anden regel . En effektiv løsningsstrategi er at bruge et spændingstræ til at finde det mindste sæt konturer af digrafen , hvis tilsvarende ligninger er tilstrækkelige til at løse problemet. Det grundlæggende grundlag for cyklusser er grundlaget for cyklusrummet , så dets tilsvarende ligninger vil udgøre et komplet sæt lineære algebraiske ligninger, og problemet vil blive løst.
  • Programmering . Lad n jobbehandles på én maskine . Den tid, det tager at behandle ethvert job efter et andet, er kendt. Hvordan organiserer man opgaver for at minimere den samlede tid? Vi tegner en digraf med n toppunkter - opgaver og med de tilsvarende vægte af buerne. Så er den nødvendige rækkefølge af opgaver givet af en Hamilton-sti med minimal vægt.
  • Økonomi . Givet prisen på en ny bil og stigningen i prisen hvert år forudsiges de årlige driftsomkostninger og gensalgsværdi. Hvordan minimerer du nettoomkostningerne ved at eje og drive en bil, når du starter med en ny bil? Vi bygger en digraf med antallet af knudepunkter 1 mere end antallet af driftsår, hvis buer går fra mindre til større år og har en vægt svarende til omkostningerne ved at købe en ny bil i året for begyndelsen af buen og dens vedligeholdelse indtil begyndelsen af ​​året for buens afslutning. Problemet bunder i at finde den korteste vej fra det første toppunkt til det sidste.
  • Radio . Søgenetværket er modelleret af en digraf : toppen af ​​digrafen er en person, buen er en envejs direkte forbindelse fra person til person. For at sende en notifikation fra person til person er det ikke nødvendigt at have en direkte forbindelse, der skal kun være en dirigeret sti. Den transitive lukning af en digraf definerer alle par af toppunkter, for hvilke der er en vej fra et toppunkt til et andet.
  • Programmering . Lad en procedure med flere operationer udføres på én maskine, og der er en naturlig delrækkefølge af operationer. Lineær udvidelse af dette sæt operationer ville løse problemet med lineær rækkefølge af operationer på maskinen.
  • Økonomi . Digrafmodellen bruges til at planlægge store komplekse projekter for at nå to mål: at planlægge aktiviteter, så tiden til at gennemføre projektet er minimal; identificere aktiviteter, hvis forsinkelse vil forsinke projektet. Hvis varigheden af ​​hver hændelse er kendt, bruges den kritiske sti-metode (CPM)til at løse disse problemer
  • Modeller på (pseudo)digrafer.
  • Markov kæde . I en Markov-proces afhænger sandsynligheden for en overgang fra en tilstand til en anden kun af den aktuelle tilstand. I en grafmodel af en Markov-kæde er hver bue mærket med en overgangssandsynlighed fra tilstanden ved starttoppunktet til tilstanden ved endetoppunktet, og summen af ​​sandsynligheden for de udgående buer fra hvert toppunkt er 1. En Markov diagram er et eksempel på en vægtet graf .
  • Leksikalsk analyse . Kildekoden til et computerprogram kan opfattes som en streng af tegn. Den leksikalske scanner skal scanne disse tegn et ad gangen og genkende, hvilke tegn "kombinerer" for at danne et syntaktisk token eller leksem . En sådan scanner kan modelleres med en mærket digraf . Det første toppunkt er starttilstanden før scanning af tegn. Det andet toppunkt er accepttilstanden, hvor en understreng af de scannede tegn er en gyldig identifikator. Det tredje toppunkt er den afviste tilstand - understrengen blev kasseret som en ugyldig identifikator. Buemærkerne angiver, hvilke symboler der forårsager overgangen fra starttilstand til sluttilstand.
  • Spilteori . Lad spilleren, begyndende med $3, spille det næste spil. Der kastes to mønter. Hvis to hoveder kommer op, vil spilleren vinde $3, ellers vil de tabe $1. Spilleren spiller, indtil de enten mister alle deres penge eller har mindst $5. Grafmodellen er en Markov- kædegraf .
  • Kodningsteori . Lad den roterende tromle have 16 forskellige sektorer. Tildel 0 eller 1 til hver sektor ved at placere ledende materiale i nogle sektorer og ikke-ledende i andre. Derefter "læser" vi med faste sensorer en 4-bit streng svarende til de fire sektorer, der faldt på sensorerne. Hvis 16-bit strengen af ​​trommesektorer er en (2, 4) de Bruijn-sekvens , så kan tromlens position bestemmes ud fra den 4-bit understreng, som sensorerne fanger. Dette er mere økonomisk end en 4-bit kode pr. sektor. (2, 4)-de Bruijn-sekvensen er konstrueret under anvendelse af (2, 4)-de Bruijn-digrafen .
  • Byens økonomi . Digrafen er et netværk af ensrettede gader, de tykke buer er de gader, der skal fejes, kantens vægt er den tid, det tager at passere gaden uden at feje, og den tid, det tager at feje gaden, er det dobbelte. Hvilken rute minimerer den samlede tid til at feje alle påkrævede gader, der starter og slutter ved et givet toppunkt?
  • Datalogi . Plotter flere tusinde kopier af netværket, hvis det tager dobbelt så lang tid at bygge en vandret kant end en lodret. Opgaven med at dirigere plotteren, så den samlede tid holdes på et minimum, er modelleret som et kinesisk postbuds opgave.
  • Sociologi . Lad nogle par i en afdeling på seks mødes privat i samme mødelokale. Er det muligt at organisere to-personers konferencer, så en af ​​deltagerne i hver konference (undtagen den sidste) også deltager i den næste, men ingen deltager i tre på hinanden følgende konferencer?
  • Genetik . I en RNA-kæde (ribonukleinsyre) repræsenterer hvert led et af de fire mulige nukleotider . Når man forsøger at identificere en RNA-streng i en ukendt prøve, tillader den nuværende teknologi ikke direkte identifikation af lange strenge. Der er en metode til fragmentering og subfragmentering af en lang RNA-kæde til identificerbare understrenge. Hutchinsons strategi er at konstruere en Euler-digraf, hvis buer er mærket med fragmenter, så hver Euler-sti svarer til en RNA-streng.
  • Kombinatorik . Sammenfattende den tidligere anvendelse i genetik kan RNA opfattes som en række af nukleotidnumre. Lad for en given streng af cifre— antallet af cifrei strengen,— antallet af understrengei strengen. Så afhænger informationen indlejret i RNA kun af talleneog,,. For at rekonstruere en streng bygger vi en digraf af tilstødende matrix , hvor i stedeter. Så vil alle forskellige Euler-stier give alle mulige matchende strenge.

Nogle grafteoretiske algoritmer

Algoritmerne præsenteres i et komprimeret format uden detaljer om computerimplementering. Der er mange projekter, der foreslår at konvertere algoritmer til computerprogrammer [154] .

  • Rekursiv grafisk sekvens . En rekursiv algoritme, der bestemmer, om en ikke-tiltagende sekvens er en sekvens af toppunkter i en graf.
  • Bestemmelse af grafisomorfi ved udtømmende opregning . To grafer er isomorfe, hvis deres sæt af hjørner kan ordnes, så deres nabomatricer er identiske.
  • Direkte venstre trægennemgang (NLR) . Først krydser vi det venstre undertræ og viser kun hvert toppunkt, når det vises for første gang.
  • Omvendt venstre trægennemgang (LRN) . Først krydser vi det venstre undertræ og viser kun hvert toppunkt, når det vises for sidste gang.
  • Centreret venstre trægennemgang (LNR) . Først krydser vi det venstre undertræ, føj til listen hvert knudepunkt, der har et venstre undertræ, først når det vises for anden gang, føj de resterende spidser til listen, når de vises for første gang.
  • Søg i et binært søgetræ . Ved hver iteration udelukker vi enten venstre eller højre undertræ fra resten af ​​søgningen, afhængigt af om målnøglen er henholdsvis større eller mindre end nøglen i den aktuelle node.
  • Tilføjelse til det binære søgetræ . Fra et iterativt synspunkt udføres den binære søgning, indtil den ender ved det endelige toppunkt. Den nye nøgle tildeles derefter til den nye knude, som bliver venstre eller højre undertræ af den endeknude, afhængigt af sammenligningen af ​​den nye nøgle med endeknudepunktets nøgle.
  • Huffman algoritme . I en præfikskode , som bruger kortere kodeord til at kode hyppigere tegn, kræver meddelelser generelt færre bits end i kode, der ikke gør det. Huffman-algoritmen bygger netop sådan en effektiv præfikskode ved at forbindeto træer med mindst vægt i den oprindelige skov til et nyt træ.
  • Tilføjelse til prioritetstræet . Først tilføjes et nyt vertex til det første ledige sted i prioritetstræet, og derefter flyttes det op til roden , indtil dets prioritet er mindre end eller lig med prioriteten af ​​det overordnede vertex .
  • Fjernelse fra prioritetstræet. Først erstattes det toppunkt, der skal fjernes, af det toppunkt, der indtager den længst højre plads i det nederste niveau af prioritetstræet. Dette toppunkt flyder derefter iterativt ned og bytter plads med den efterkommer med højere prioritet, indtil dens prioritet overstiger prioriteterne for begge efterkommere.
  • Prufer kodning . En Prufer sekvens af længdeer konstrueret ud fra et givet træ medhjørner nummereretmed , ved at slette knudepunkter, indtil der ikke er nogetknudepunkt tilbage.
  • Prufer afkodning . Det kodede træ er rekonstrueret ud fra Prufer-sekvensenog listen over træets.
  • At bygge et spændingstræ . Med udgangspunkt i et givet toppunkt på grafen konstrueres et spændingstræ med rod i et givet toppunkt ved at bruge et hvilket som helst skema til at finde nye træspidser ved siden af ​​gamle toppunkter.
  • Bygge en spændende skov . Startende fra et givet toppunkt for hver komponent i en frakoblet graf, konstrueres et spændingstræ af den aktuelle komponent med rod i et givet toppunkt ved at bruge et hvilket som helst skema til at finde nye træspidser ved siden af ​​gamle toppunkter.
  • Depth First Search (DFS) . Med udgangspunkt i et givet toppunkt på grafen bygges et søgetræ som følger. Et nyt toppunkt vælges på grafen, ved siden af ​​det senest opdagede toppunkt på det allerede konstruerede træ. Hvis dette ikke er muligt, sker en tilbagevenden til det tidligere detekterede toppunkt, og forsøget gentages. Som et resultat bevæger søgningen sig dybere ind i grafen (deraf navnet "i dybden").
  • Breadth First Search (BFS) . Med udgangspunkt i et givet toppunkt på grafen bygges et søgetræ som følger. Søgningen "gafler" fra et givet toppunkt og vokser træet ved at vælge tilstødende kanter med træspidser så tæt som muligt på det givne toppunkt. Som et resultat bevæger søgningen sig langs grafens bredde i lag, der er lige langt fra det givne toppunkt (deraf navnet "bred").
  • Prims minimumspændende træ . Vi leder efter et spændingstræ af en forbundet vægtet graf med minimumsummen af ​​kantvægte . Vi starter fra et hvilket som helst toppunkt på grafen, og ved hver iteration bygger vi et Prim-træ ved at tilføje et nyt toppunkt forbundet til træet med en kant med minimumsvægt.
  • Dijkstras korteste vej . De korteste veje fra et givet toppunkt i en vægtet graf til alle andre toppunkter søges. Vi tager udgangspunkt i et givet toppunkt på grafen og tilføjer ved hver iteration et nyt til de behandlede toppunkter, forbundet med en kant til et af de behandlede toppunkter og nærmest det givne toppunkt.
  • Anvendelse af dybde-først-søgning .
  • Grådig algoritme til at løse problemet med en delmængde af uafhængighedssystemet med maksimal vægt. Lad en ikke-negativ vægt gives for hver kant af grafen, og der gives et system med grafuafhængighed. Vi itererer over alle grafens kanter, startende med den maksimale vægt, og bygger ud fra dem en delmængde af uafhængighedssystemet med den maksimale sum af vægtene af kanterne.
  • En grådig algoritme til at løse problemet med maksimal vægtmatchning. Et særligt tilfælde af den tidligere algoritme.
  • Konstruktion af en optimalt forbundet graf med toppunkter. Frank Harari udviklede en procedure til at konstruere en -forbundet Harari-graf på hjørner, der har det mindste antal kanter for . Konstruktionen af ​​Harari-grafen begynder med en -cyklisk graf, hvis toppunkter er sekventielt nummereret med uret langs omkredsen. Konstruktionen afhænger af relationen og falder i tre tilfælde.
  • Konstruktion af Euler-cyklussen . I en forbundet graf, hvor alle toppunkter har en lige grad, vælger vi et hvilket som helst toppunkt og betragter det som en Euler-cyklus. Ved hver iteration tilføjer vi enhver cyklus af nye kanter, der har et fælles toppunkt med den aktuelle Euler-cyklus.
  • Konstruktion af (2, n )-de Bruijn-sekvensen . Vi konstruerer (2, n )-de Bruijn-digrafen . Vi vælger et toppunkt i denne digraf og bygger en orienteret Euler-cyklus af digrafen, startende fra det valgte toppunkt. Sekventielt, startende fra det valgte toppunkt, går vi rundt i Euler-cyklussen og samler en-bit-etiketter af grafbuerne i de Bruijn-sekvensen.
  • Opbygning af en postmandsløkke . Sporing af kanter langs de korteste veje af en vægtet forbundet graf mellem hjørner af ulige grader. Hvis alle kanterne på en sti mellem to hjørner af ulige grad duplikeres, bliver graderne af disse to hjørner lige, og pariteten af ​​graden af ​​hvert indre hjørne af stien forbliver uændret.
  • Algoritme for minimumspændingstræet og dets fordobling i problemet med rejsende sælger . Find det mindste spændingstræ . Vi fordobler hver kant af træet, vi får Euler-grafen . Vi bygger en Euler-cyklus . Vi bygger en Hamilton-cyklus fra Euler-cyklussen, og bruger korte stier, når Euler-cyklen går i stykker.
  • Minimum spændingstræ og matchende algoritme i problemet med den rejsende sælger . Find det mindste spændingstræ . Vi bygger en Euler-graf ved at tilføje kanter fra nogle matchende til spændingstræet. Vi bygger en Euler-cyklus . Vi bygger en Hamilton-cyklus fra Euler-cyklussen, og bruger korte stier, når Euler-cyklen går i stykker.
  • En simpel test for planheden af ​​en dobbeltforbundet graf . Algoritmen kræver beregningstrin. Først tegner vi en hvilken som helst cyklus af en dobbeltforbundet graf. Derefter tilføjer vi cyklusser, indtil grafen er bygget (plan) eller kanterne skal skære hinanden (ikke-plane).
  • Grådig vertexfarvning. En sekventiel algoritme, der hurtigt krydser hjørnerne af en graf i en given rækkefølge og tildeler hvert hjørne den første tilgængelige farve. Denne farvning er usandsynligt minimal, og det er usandsynligt, at nogen polynomiel- tidsalgoritme kan gøre dette, da problemet med at beregne det kromatiske tal for en graf er NP-komplet .
  • Grådig vertexfarvning med højeste grad . På hvert trin, blandt de ufarvede hjørner med den maksimale grad, vælges den, der har det største antal tilstødende hjørner i forskellige farver.
  • Grådig kantfarvning . Svarer til grådig vertexfarvning.
  • Grådig kantfarvning af en maksimal matchning. Ved hvert trin, blandt de ufarvede kanter , søges den maksimale match , og derefter males alle dens kanter med samme farve.
  • Warshalls algoritme til at finde en transitiv lukning. Lad en digraf gives. En beregningseffektiv algoritme konstruerer en sekvens af digrafer, således at den foregående digraf er en undergraf af den næste digraf, og den sidste digraf er en transitiv lukning af den originale. Den næste digraf fås fra den forrige ved at tilføje en bue, hvis der ikke er nogen bue, hvis der er en bane af længde 2 fra startpunktet på den nye bue til slutpunktet.
  • Kahns algoritme til topologisk sortering . Dette er en simpel algoritme til at konstruere en lineær udvidelse et delvist ordnet sæt . Ideen er altid at vælge minimumselementet ved hvert trin i algoritmen.
  • Beregning af det tidligste tidspunkt for en begivenhed. Ved hver iteration i den vægtede acykliske digraf af et stort komplekst projekt vælges et toppunkt, der ikke inkluderer nogen bue, og de tidligste tidsværdier for dets efterfølgende hjørner opdateres i overensstemmelse hermed. Derefter fjernes dette toppunkt fra digrafen, og den næste iteration begynder. Algoritmen beregner de længste veje fra det oprindelige toppunkt til hinanden.
  • Beregning af seneste begivenhedstidspunkt. Svarer til beregningen af ​​det tidligste hændelsestidspunkt, men udføres efter beregningen af ​​det tidligste hændelsestidspunkt i modsat retning fra toppen af ​​projektslutdigrafen, som initialiseres med det tidligste hændelsestidspunkt.

Ved hver iteration i den vægtede acykliske digraf af et stort komplekst projekt vælges et toppunkt, der ikke inkluderer nogen bue, og de tidligste tidsværdier for dets efterfølgende hjørner opdateres i overensstemmelse hermed. Derefter fjernes dette toppunkt fra digrafen, og den næste iteration begynder. Algoritmen beregner de længste veje fra det oprindelige toppunkt til hinanden.

Se også

Noter

  1. Akimov O. E. Diskret matematik: logik, grupper, grafer, 2003 , s. 238.
  2. 1 2 3 Karpov D.V. Graph Theory. 2017 eller senere , s. 2-3.
  3. 1 2 3 Ore O. Grafer og deres anvendelse, 1965 , s. 6.
  4. Wilson R. Introduction to Graph Theory, 1977 , s. 5.
  5. 1 2 Bondy JA, Murty USR Graph Theory, 2008 , s. ix.
  6. Basaker R., Saaty T. Finite Graphs and Networks, 1974 , s. 7.
  7. Bondy JA, Murty USR Graph Theory, 2008 , s. vii.
  8. 1 2 Berge K. Graph Theory and Its Applications, 1962 , s. 5.
  9. Emelichev V. A., Melnikov O. I., Sarvanov V. I., Tyshkevich R. I. Forelæsninger om grafteori, 1990 , s. 3.
  10. Harari F., Palmer E. Enumeration of Earls, 1977 , s. 255.
  11. Christofdes N. Grafteori. Algoritmisk tilgang, 1978 , s. 7.
  12. 1 2 3 Harari Frank. Graph Theory, 2003 , s. 13.
  13. 1 2 Vilenkin N. Ya., Shibasov L. P., Shibasova Z. F. Behind the pages of a Mathematics Textbook, 1996 , s. 288.
  14. Leonhardus Eulerus. Solutio problematis ad geometriam situs pertinentis, 1736 .
  15. 1 2 3 4 5 Harari Frank. Graph Theory, 2003 , s. 13-17.
  16. 1 2 3 4 5 6 7 8 9 10 Fleischner G. Euler-grafer og relaterede emner, 2002 , s. elleve.
  17. 1 2 M. Camille Jordan. Sur les assemblages de lignes, 1869 .
  18. Romanovsky I.V. Diskret analyse, 2003 , s. 185.
  19. Gross JL, Yellen J. Handbook of graph theory, 2004 , s. 35.
  20. Sylvester JJ Chemistry and algebra, 1878 , s. 284.
  21. 1 2 3 Denes Konig. Theorie der endlichen und unendlichen Graphen, 1936 , s. 24.
  22. 1 2 Denes Konig. Theory of finite and infinite graphs, 1990 , s. tredive.
  23. Frich R., Peregud E. E., Matsievsky S. V. Udvalgte kapitler af grafteori, 2008 , s. 151-152.
  24. 1 2 3 4 Fleischner G. Euler-grafer og relaterede spørgsmål, 2002 , s. 12.
  25. Referater fra møderne i konferencen for det kejserlige videnskabsakademi fra 1725 til 1803. Bind I. 1725-1743, 1897 , s. 220-221.
  26. 1 2 3 Fleischner G. Euler-grafer og relaterede spørgsmål, 2002 , s. femten.
  27. 1 2 Fleischner G. Euler-grafer og relaterede spørgsmål, 2002 , s. 26.
  28. Fleischner G. Euler-grafer og relaterede spørgsmål, 2002 , s. 31-32.
  29. 1 2 Harari Frank. Graph Theory, 2003 , s. 17.
  30. Harari Frank. Graph Theory, 2003 , s. atten.
  31. Frich R., Peregud E. E., Matsievsky S. V. Udvalgte kapitler af grafteori, 2008 , s. 97-99.
  32. Harari Frank. Graph Theory, 2003 , s. 126.
  33. 1 2 Harari Frank. Graph Theory, 2003 , s. 127-128.
  34. Biografisk skitse af Harari , 2005 .
  35. 1 2 Harari Frank. Graph Theory, 2003 , s. 5.
  36. 1 2 3 Frich R., Peregud E. E., Matsievsky S. V. Udvalgte kapitler af grafteori, 2008 , s. xi.
  37. 1 2 Frich R., Peregud E. E., Matsievsky S. V. Udvalgte kapitler af grafteori, 2008 , s. 145.
  38. Denes Konig. Theorie der endlichen und unendlichen Graphen, 1936 .
  39. Denes Konig. Teori om endelige og uendelige grafer, 1990 .
  40. Wilson R. Introduction to Graph Theory, 1977 , s. 6.
  41. 1 2 Harari Frank. Graph Theory, 2003 , s. 21.
  42. Frich R., Peregud E. E., Matsievsky S. V. Udvalgte kapitler af grafteori, 2008 , s. xi-xii.
  43. Akimov O. E. Diskret matematik: logik, grupper, grafer, 2003 , s. 236-237.
  44. Frich R., Peregud E. E., Matsievsky S. V. Udvalgte kapitler af grafteori, 2008 , s. xi.
  45. Goodman S., Hidetniemi S. Introduktion til udvikling og analyse af algoritmer, 1981 , s. 47.
  46. Reinhard Diestel. Graph Theory, 2016 , Noter, s. 33.
  47. Distel R. Graph Theory, 2002 , s. 43.
  48. Kormen T. H. et al. Algoritmer: konstruktion og analyse, 2009 , s. 608.
  49. 1 2 3 4 Ore O. Grafer og deres anvendelse, 1965 , s. 15-19.
  50. Fleischner G. Euler-grafer og relaterede spørgsmål, 2002 , s. 39.
  51. Zykov A. A. Fundamentals of graph theory, 2004 , s. 512-517.
  52. Gross JL, Yellen J. Graph theory and its applications, 2006 , s. 469.
  53. Berge K. Graph Theory and Its Applications, 1962 , s. 7.
  54. Reinhard Diestel. Graph Theory, 2016 , s. en.
  55. Distel R. Graph Theory, 2002 , s. femten.
  56. Harari Frank. Graph Theory, 2003 , s. 21-22, 27-28, 31-32.
  57. Reinhard Diestel. Graph Theory, 2016 , 1.1-1.2, 1.6, 1.10.
  58. Distel R. Graph Theory, 2002 , 1.1-1.2, 1.6, 1.10.
  59. Frich R., Peregud E. E., Matsievsky S. V. Udvalgte kapitler af grafteori, 2008 , s. 2. Betegnelse G - fra engelsk.  graf og tysk.  Graf - graf, V - engelsk.  vertex - top, E - engelsk.  kant - kant.
  60. Tutt W. Graph Theory, 1988 , s. 16.
  61. Basaker R., Saaty T. Finite Graphs and Networks, 1974 , s. elleve.
  62. 1 2 Frich R., Peregud E. E., Matsievsky S. V. Udvalgte kapitler af grafteori, 2008 , s. 5. Betegnelse K - fra det.  komplet - komplet.
  63. Frich R., Peregud E. E., Matsievsky S. V. Udvalgte kapitler af grafteori, 2008 , s. 2. Betegnelse deg - fra engelsk.  grad - grad.
  64. Harari Frank. Graph Theory, 2003 , s. 23-24.
  65. Reinhard Diestel. Graph Theory, 2016 , 1.1, 1.10.
  66. Distel R. Graph Theory, 2002 , 1.1, 1.10.
  67. Frich R., Peregud E. E., Matsievsky S. V. Udvalgte kapitler af grafteori, 2008 , s. 2. Betegnelse G - fra engelsk.  graf og tysk.  Graf - graf, V - engelsk.  vertex - top, E - engelsk.  kant - kant.
  68. Frich R., Peregud E. E., Matsievsky S. V. Udvalgte kapitler af grafteori, 2008 , s. 21. Betegnelse D - fra engelsk.  direkte - direkte.
  69. Harari Frank. Graph Theory, 2003 , s. 26-27, 83-84.
  70. Reinhard Diestel. Graph Theory, 2016 , 1.3-1.4, 1.8.
  71. Distel R. Graph Theory, 2002 , 1.3-1.4, 1.8.
  72. Harari Frank. Graph Theory, 2003 , s. 48-51.
  73. Reinhard Diestel. Graph Theory, 2016 , 1.5.
  74. Distel R. Graph Theory, 2002 , 1.5.
  75. Reinhard Diestel. Graph Theory, 2016 , Abstrakt.
  76. Reinhard Diestel. Graph Theory, 2016 , kapitel 2.
  77. Distel R. Graph Theory, 2002 , kapitel 2.
  78. 1 2 Distel R. Graph Theory, 2002 , kapitel 3.
  79. Reinhard Diestel. Graph Theory, 2016 , kapitel 3.
  80. Reinhard Diestel. Graph Theory, 2016 , kapitel 1.
  81. Reinhard Diestel. Graph Theory, 2016 , kapitel 4.
  82. Distel R. Graph Theory, 2002 , kapitel 4.
  83. Reinhard Diestel. Graph Theory, 2016 , kapitel 5.
  84. Distel R. Graph Theory, 2002 , kapitel 5.
  85. Reinhard Diestel. Graph Theory, 2016 , kapitel 6.
  86. Distel R. Graph Theory, 2002 , kapitel 6.
  87. Reinhard Diestel. Graph Theory, 2016 , kapitel 7.
  88. Distel R. Graph Theory, 2002 , kapitel 7.
  89. Reinhard Diestel. Graph Theory, 2016 , kapitel 8.
  90. Harari Frank. Graph Theory, 2003 , s. 28-30.
  91. Reinhard Diestel. Graph Theory, 2016 , kapitel 9.
  92. Distel R. Graph Theory, 2002 , kapitel 9.
  93. Harari Frank. Graph Theory, 2003 , s. 85-88.
  94. Reinhard Diestel. Graph Theory, 2016 , kapitel 10.
  95. Distel R. Graph Theory, 2002 , kapitel 10.
  96. Reinhard Diestel. Graph Theory, 2016 , kapitel 11.
  97. Distel R. Graph Theory, 2002 , kapitel 11.
  98. Alon N., Spencer J. Probabilistic method, 2013 , 1.1. Probabilistisk metode.
  99. Reinhard Diestel. Graph Theory, 2016 , kapitel 12.
  100. Distel R. Graph Theory, 2002 , kapitel 12.
  101. Reinhard Diestel. Graph Theory, 2016 , 1.9.
  102. Distel R. Graph Theory, 2002 , 1.9.
  103. Gross JL, Yellen J. Graph theory and its applications, 2006 , s. 197.
  104. Harari Frank. Graph Theory, 2003 , s. 54-56.
  105. Ore O. Graphs and their application, 1965 , s. 9.
  106. Distel R. Graph Theory, 2002 , s. 33-34.
  107. Gross JL, Yellen J. Graph theory and its applications, 2006 , s. 248-249.
  108. Ore O. Graphs and their application, 1965 , s. 33.
  109. Ore O. Graph Theory, 1980 , s. 53.
  110. 1 2 I ét slag , 1940 .
  111. Fleischner G. Euler-grafer og relaterede spørgsmål, 2002 , s. 89-90.
  112. Distel R. Graph Theory, 2002 , s. 139-140.
  113. Harari Frank. Graph Theory, 2003 , s. 17-18.
  114. Gross JL, Yellen J. Graph theory and its applications, 2006 , s. 371.
  115. Gross JL, Yellen J. Graph theory and its applications, 2006 , Fire-farveproblemet er ikke nævnt i denne bog.
  116. Ore O. Graphs and their application, 1965 , s. 143-144.
  117. Ore O. Graph Theory, 1980 , s. 9.
  118. Vilenkin N. Ya., Shibasov L. P., Shibasova Z. F. Behind the pages of a Mathematics Textbook, 1996 , s. 290-292.
  119. Perelman Ya. I. Live Mathematics, 1967 , s. 24.
  120. Ore O. Graph Theory, 1980 , s. 66.
  121. Denes Konig. Theorie der endlichen und unendlichen Graphen, 1936 , III. Kapitel. Det labyrintproblem..
  122. Ore O. Graphs and their application, 1965 , s. 22.
  123. Gross JL, Yellen J. Graph theory and its applications, 2006 , s. 272.
  124. Gross JL, Yellen J. Graph theory and its applications, 2006 , s. 22.
  125. Gross JL, Yellen J. Graph theory and its applications, 2006 , s. 48-50, 176-179.
  126. Gross JL, Yellen J. Graph theory and its applications, 2006 , s. 64.
  127. Gross JL, Yellen J. Graph theory and its applications, 2006 , s. 83.
  128. Gross JL, Yellen J. Graph theory and its applications, 2006 , s. 208.
  129. Gross JL, Yellen J. Graph theory and its applications, 2006 , s. 209.
  130. 1 2 Gross JL, Yellen J. Grafteori og dens anvendelser, 2006 , s. 232.
  131. Gross JL, Yellen J. Graph theory and its applications, 2006 , s. 295.
  132. Harari Frank. Graph Theory, 2003 , s. en.
  133. Gross JL, Yellen J. Handbook of graph theory, 2004 , s. 9.
  134. Gross JL, Yellen J. Graph theory and its applications, 2006 , s. en.
  135. Gross JL, Yellen J. Graph theory and its applications, 2006 , s. 22-26.
  136. Gross JL, Yellen J. Graph theory and its applications, 2006 , s. 48-26.
  137. Basaker R., Saaty T. Finite Graphs and Networks, 1974 , del II. Grafteoretiske applikationer.
  138. Kamenetsky I. S., Marshak B. I., Sher Ya. A. Analyse af arkæologiske kilder: Possibilities of a formalized approach, 2013 .
  139. Shalyto A. A. Algoritmisering og programmering af logiske kontrolopgaver, 1998 .
  140. Nils J. Nilsson. Kunstig intelligens og en ny syntese, 1998 .
  141. Melikhov A. N. Oriented graphs and finite automata, 1971 .
  142. Lubentsova V. S. Matematiske modeller og metoder i logistik, 2008 .
  143. Evstigneev V. A. Anvendelse af grafteori i programmering, 1985 .
  144. Paniotto V. I. Struktur af interpersonelle relationer: metodologi og matematiske metoder til forskning, 1975 .
  145. Kureichik V. M., Glushan V. M., Shcherbakov L. I. Kombinatoriske hardwaremodeller og algoritmer i CAD, 1990 .
  146. Kormen T. H. et al. Algoritmer: konstruktion og analyse, 2009 .
  147. Teori om grafer og netværk i modellering af ATC-processer , 2009 .
  148. Majidov T. I., Baskin I. I., Antipin I. S., Varnek A. A. Introduction to chemoinformatics, 2013-2016 .
  149. Yablonsky G.S., Bykov V.I., Gorban A.N. Kinetiske modeller for katalytiske reaktioner, 1983 .
  150. Kemiske anvendelser af topologi og grafteori , 1987 .
  151. Deza M. M., Sikirich M. D. Geometry of chemical graphs: polycycles and bipolycycles, 2013 .
  152. Kemisk grafteori: introduktion og grundlæggende , 1991 .
  153. Fomin G.P. Matematiske metoder og modeller i kommerciel aktivitet, 2009 .
  154. 1 2 Gross JL, Yellen J. Grafteori og dens anvendelser, 2006 .

Litteratur

  • Akimov O. E. Diskret matematik: logik, grupper, grafer. 2. udg., tilf. M.: Grundlæggende videnslaboratorium, 2003. 376 s.: ill. ISBN 5-93208-025-6 .
  • Alon N., Spencer J. Probabilistisk metode / Pr. 2. engelsk udg. M.: BINOM. Videnlaboratoriet, 2013. 320 s., ill. ISBN 978-5-9963-1316-7 .
  • Basaker R., Saati T. Finite grafer og netværk / Per. fra engelsk af V. N. Burkov, S. E. Lovetsky, V. B. Sokolov. Under redaktion af A. I. Teiman. M.: Nauka, 1974. 366 s., ill.
  • Berge K. Teori om grafer og dens anvendelser / Pr. fra fransk af A. A. Zykov. Moscow: Publishing House of Foreign Literature, 1962. 319 s., ill.
  • Vilenkin N. Ya., Shibasov L. P., Shibasova Z. F. Bag siderne i en lærebog i matematik. M.: Oplysning, 1996. 320 s., ill. ISBN 5-09-006575-6 .
  • Goodman S., Hidetniemi S. Introduktion til udvikling og analyse af algoritmer. M.: Mir, 1981. 366 s., ill.
  • Deza M. M., Sikirich M. D. Geometri af kemiske grafer: polycykler og bipolycykler. M.—Izhevsk: Publishing House of Institute of Computer Research, 2013. 384 s., ill. ISBN 978-5-4344-0130-2 .
  • Distel R. Grafteori / Pr. fra engelsk. Novosibirsk: Matematisk Instituts Publishing House, 2002. 225 s., ill. ISBN 5-86134-101-X.
  • Evstigneev V. A. Anvendelse af grafteori i programmering / Ed. A. P. Ershova. M.: Nauka, 1985. 352 s., ill.
  • Emelichev V. A., Melnikov O. I., Sarvanov V. I., Tyshkevich R. I. Forelæsninger om grafteori / Ed. A. P. Ershova. M.: Nauka, 1990. 383 s., ill. ISBN 5-02-013992-0 .
  • Zykov A. A. Grundlæggende om grafteori. M.: Vuzovskaya kniga, 2004. 662 s.: ill. ISBN 5-9502-0057-8 .
  • Kamenetsky I. S., Marshak B. I., Sher Ya. A. Analyse af arkæologiske kilder: Muligheder for en formaliseret tilgang. Ed. 2. M.: IA RAN, 2013. 182 s.: ill. ISBN 978-5-94375-153-0 .
  • Karpov D. V. Grafteori. 2017 eller senere. 555 s., ill.
  • Kormen T. Kh., Leyzerson Ch. I., Rivest R. L., Stein K. Algoritmer: konstruktion og analyse. 2. udg. : Per. fra engelsk. Moskva: Williams Publishing House, 2009. 1290 s., ill. ISBN 978-5-8459-0857-5 (russisk). ISBN 0-07-013151-1 (engelsk).
  • Christofdes N. Grafteori. Algoritmisk tilgang. Om. fra engelsk. E. V. Vershkova og I. V. Konovaltseva. Under. udg. G. P. Gavrilova. M.: Mir, 1978. 432 s., ill.
  • Kureichik V. M., Glushan V. M., Shcherbakov L. I. Kombinatoriske hardwaremodeller og algoritmer i CAD. Moskva: Radio og kommunikation, 1990. 214 s., ill. ISBN 5-256-00748-3 .
  • Lubentsova V.S. Matematiske modeller og metoder i logistik / Ed. V. P. Radchenko. Samara: Publishing House of the Samara State Technical University, 2008. 157 s.: ill. ISBN 978-5-7964-1140-7 .
  • Majidov T. I., Baskin I. I., Antipin I. S., Varnek A. A. Introduktion til kemoinformatik. Del 1-4. Kazan: Kazan University Press, 2013-2016.
  • Melikhov A. N. Orienterede grafer og endelige automater. M.: Nauka, 1971. 416 s., ill.
  • Med et slag. Tegning af figurer med én sammenhængende linje / Comp. Ja. I. Perelman. L .: Underholdende videnskabs hus, 1940. Fra 17 fig.
  • Ore O. Grafer og deres anvendelse / Pr. fra engelsk. L. I. Golovina. Ed. I. M. Yagloma. M.: Mir, 1965. 174 s.: ill.
  • Ore O. Grafteori. 2. udg. stereotype. / Per. fra engelsk. I. N. Vrublevskaya. Ed. N. N. Vorobieva. M.: Nauka, 1980. 336 s.: ill.
  • Paniotto VI Struktur af interpersonelle relationer: metodologi og matematiske forskningsmetoder. Kiev: Naukova Dumka, 1975. 124 s., ill.
  • Perelman Ya. I. Levende matematik. Matematiske historier og gåder. Ed. 8, revideret. og yderligere / Ed. og med yderligere V. G. Boltyansky. M.: Nauka, 1967. 160 s. fra syg.
  • Referater fra møderne i konferencen for det kejserlige videnskabsakademi fra 1725 til 1803. Bind I. 1725-1743 / Procès-verbaux des l'Académie Impériale des Sciences depuis sa fondation jusqu'à 1803. Petersborg: IAN trykkeri, 1897. 883 s.
  • Romanovsky IV Diskret analyse. 3. udg., revideret. og yderligere St. Petersborg: Nevskij-dialekt; BHV-Petersburg, 2003. 320 s.: ill. ISBN 5-7940-0114-3 . ISBN 5-94157-330-8 .
  • Tutt W. Grafteori / Pr. fra engelsk. G. P. Gavrilova. M.: Mir, 1988. 424 s., ill. ISBN 5-03-001001-7 .
  • Teorien om grafer og netværk i modellering af ATC-processer  : Proc. godtgørelse / Komp. V. A. Karnaukhov. Ulyanovsk: UVAU GA (I), 2009. 63 s.
  • Wilson R. Introduktion til grafteori / Pr. fra engelsk. I. G. Nikitina. Ed. G. P. Gavrilova. M.: Mir, 1977. 207 s.: ill.
  • Fleishner G. Euler grafer og relaterede spørgsmål / Pr. fra engelsk. V. A. Evstigneeva, A. V. Kostochki og L. S. Melnikova. Ed. L. S. Melnikova. M.: Mir, 2002. 335 s.: ill. ISBN 5-03-003115-4 (russisk). ISBN 0-444-88395-9 . [Fleischner H. Eulerske grafer og beslægtede emner. S. 1, V. 1. Amsterdam: North-Holland, 1990.]
  • Fomin G.P. Matematiske metoder og modeller i kommerciel aktivitet: lærebog. 3. udg., revideret. og yderligere M.: Finans og statistik; INFRA-M, 2009. 637 s.: ill. ISBN 978-5-279-03353-9 (Finans og statistik). ISBN 978-5-16-003660-1 (INFRA-M).
  • Frich R., Peregud E. E., Matsievsky S. V. Udvalgte kapitler i grafteori: Lærebog / Per. med ham. E. E. Pereguda; Paul udg. S. V. Matsievsky. Kaliningrad: Forlaget for det russiske statsuniversitet. I. Kant, 2008. 204 s.: ill. ISBN 978-5-88874-880-0 .
  • Harary Frank. Grafteori / Pr. fra engelsk. V. P. Kozyreva. Ed. G. P. Gavrilova. 2. udgave. M.: Redaktionel URSS, 2003. 296 s.: ill. ISBN 5-354-00301-6 .
  • Harari F., Palmer E. Optælling af grafer / Pr. fra engelsk. G. P. Gavrilova. M.: Mir, 1977. 324 s.: ill.
  • Kemiske anvendelser af topologi og grafteori / Pr. fra engelsk. Ed. R. Konge. M.: Mir, 1987. 560 s.: ill.
  • Shalyto A. A. Algoritmisering og programmering af logiske kontrolproblemer. Sankt Petersborg: SPbGU ITMO, 1998. 56 s., ill.
  • Yablonsky GS, Bykov VI, Gorban' AN Kinetiske modeller af katalytiske reaktioner. Novosibirsk: Nauka, 1983. 253 s.: ill. ISBN 5-354-00301-6 .
  • Bondy JA, Murty USR Grafteori. Springer, 2008. 651 s. ISSN 0072-5285. ISBN 978-1-84628-969-9 . e- ISBN 978-1-84628-970-5 . DOI 10.1007/978-1-84628-970-5.
  • Kemisk grafteori: introduktion og grundlæggende / redigeret af D. Bonchev og D. Rouvray. New York: Abacus Press, 1991. ISBN 0-85626-454-7 .
  • M. Camille Jordan. Sur les assemblages de lignes // J. Reine Angew. Matematik. 1869 Bd. 70. S. 185-190.
  • Reinhard Diestel. grafteori. GTM 173, 5. udgave 2016/17. Springer-Verlag, Heidelberg. Kandidattekster i matematik, bind 173. ISBN 978-3-662-53621-6 .
  • Leonhardus Eulerus. Solutio problematis ad geometriam situs pertinentis / Commentarii academiae scientiarum Petropolitanae. 8 (1736). 1741. S. 128-140.
  • Gross JL, Yellen J. Grafteori og dens anvendelser. anden version. Boca Raton–London–New York: Chapman & Hall/CRC, 2006.
  • Gross JL, Yellen J. Håndbog i grafteori. CRC Press , 2004. ISBN 978-1-58488-090-5 . S. 35.
  • Frank Harary . Biografisk skitse på ACM SIGACTs hjemmeside , 4. januar 2005.
  • Denes Konig. Theorie der endlichen und unendlichen Graphen. Kombinatorische Topologie der Streckenkomplexe. Leipzig: Akademische Verlagsgesellschaft MBH, 1936.
  • Denes Konig. Teori om endelige og uendelige grafer. Boston: Birkhauser, 1990.
  • Nils J. Nilsson. Kunstig intelligens og en ny syntese. San Francisco, Californien: Morgan Kaufmann Publishes, Inc., 1998. 535 s. ISBN 1-55860-467-7 (klud). ISBN 1-55860-535-5 (papir).
  • JJ Sylvester (7. februar 1878) "Chemistry and algebra," Nature , 17  :284 . doi : 10.1038/017284a0 .

Links