Граф (математика)

Граф
Зображення
Досліджується в теорія графів
Формула
Позначення у формулі , , і
Підтримується Вікіпроєктом Вікіпедія:Проєкт:Математика
CMNS: Граф у Вікісховищі
Граф із шістьома вершинами та сімома ребрами

Граф — це сукупність об'єктів із зв'язками між ними.

Об'єкти розглядаються як вершини, або вузли графа, а зв'язки — як дуги, або ребра. Для різних галузей види графів можуть відрізнятися орієнтованістю, обмеженнями на кількість зв'язків і додатковими даними про вершини або ребра.

Ребра графа можуть бути напрямленими або ненапрямленими. Наприклад, якщо вершини будуть представляти людей на вечірці, й існуватиме ребро між двома людьми, якщо вони потиснули руки, тоді ребра цього графа не матимуть напряму, оскільки будь-яка особа A може потиснути руки із особою B лише якщо B також потисне руки із A. На противагу цьому, якщо будь-яке ребро від особи A до особи B означатиме, що особі A подобається B, то ребра матимуть напрям, оскільки таке вподобання не обов'язково буде взаємним. Граф першого типу називається неорієнтованим графом, а ребра в свою чергу — неорієнтованими ребрами, тоді як граф другого типу називається орієнтованим графом і ребра — орієнтованими ребрами або дугами.

Велика кількість структур, які мають практичну цінність у математиці та інформатиці, можуть бути подані графами. Наприклад, будову Вікіпедії можна змоделювати за допомогою орієнтованого графа, в якому вершини — це статті, а дуги (орієнтовані ребра) — посилання на інші статті.

Граф є основним предметом вивчення в теорії графів. Слово «граф» вперше використав в цьому сенсі Джеймс Джозеф Сильвестр 1878 року.[1][2]

Історія

Першою працею з теорії графів як математичної дисципліни вважають статтю Леонарда Ейлера (1736), у якій розглядалася задача про кенігсберзькі мости. Наступний імпульс теорія графів отримала близько 100 років потому з розвитком досліджень електричних мереж, кристалографії, органічної хімії та інших наук[3].

Визначення

Теорія графів не має стійкої термінології. В різних статтях під одними й тими ж термінами розуміють різні поняття. Наведені нижче визначення належать до найбільш розповсюджених.

Граф

Орієнтований граф з трьома вершинами і трьома ребрами.
Простий не орієнтований граф. Кожна вершина має степінь два, тому це буде регулярний граф.

Граф або неорієнтований граф  — це впорядкована пара , для якої виконуються такі умови:

  •  — множина вершин або вузлів,
  •  — множина пар (у випадку неорієнтованого графа — невпорядкованих) вершин з , які називаються ребрами.

(і так само ) зазвичай вважають скінченними множинами. Багато результатів, отриманих для скінченних графів, неправильні (або інші) для нескінченних графів. Це пов'язано з тим, що певний набір ідей стає хибним у випадку нескінченних множин.

Граф (геометричний граф) — це фігура на площині, яка складається з непорожньої скінченної множини V точок (вершин) і скінченної множини E орієнтованих чи не орієнтованих ліній (ребер), що з'єднують деякі пари вершин.

Вершини та називаються суміжними, якщо вони з'єднані ребром . В такому разі кажуть, що вершини та інцидентні ребру , також ребро інцидентне вершинам та .

Ребра та називаються суміжними, якщо вони інцидентні вершині .

Орієнтований граф

Докладніше: Орієнтований граф

Граф, який містить тільки ребра називається неорієнтованим, який містить тільки дуги — орієнтованим. Граф, що має як ребра так і дуги, називається мішаним.

Іноді є потреба пару вершин з'єднати більше, ніж одним ребром. Ребра чи дуги одного напряму, які з'єднують ту саму пару вершин, називаються кратними (паралельними) ребрами.

Дуга чи ребро, що сполучає вершину саму зі собою називається петлею.

Граф без кратних дуг і петель називається простим.

Вершини сполучені ребром чи дугою називаються суміжними, також називаються суміжними ребра, що мають спільну вершину. Ребро (чи дуга) і її вершина називаються інцидентними. Ребро (u, v) з'єднує вершини u і v, дуга (u, v) починається у вершині u і закінчується у вершині v.

Кожен граф можна відобразити в евклідовому просторі множиною точок, які відповідають вершинам, сполучених лініями, що відповідають ребрам (дугам).

Мультиграфом називається пара , де  — множина, елементи якої називаються вершинами.  — сім'я ребер, кожне з яких — це пара вершин із .

Мультиграф, який може мати петлі, іноді називають псевдографом.

Тип графа Ребра Кратні ребра
Простий граф Неорієнтовані Ні
Мультиграф Неорієнтовані Так
Орієнтований граф Орієнтовані Ні
Орієнтований мультиграф Орієнтовані Так

Поняття

  • Цикл — замкнутий ланцюг, для орієнтованих графів цикл називається контуром.
  • Цикл в орієнтованому графі — це простий шлях довжини не менше 1, котрий починається і закінчується в одній і тій самій вершині.
  • Дерево — зв'язний граф без циклів.

Способи подання графа в пам'яті комп'ютера

Якщо мережу автомобільних доріг, ліній комунікацій чи будь-який граф взагалі треба використати в комп'ютерній програмі, то постає проблема збереження інформації про цей граф у пам'яті комп'ютера. Вибір структури даних для збереження графа в пам'яті є визначальним у процесі розробки ефективних алгоритмів.

Надалі вважатимемо, що вершини графа мають номери від 1 до N, а ребра — від 1 до M. Кожному ребру і кожній вершині зіставлена вага — ціле додатне число.

Матриця суміжності

Матриця суміжності це двовимірний масив розміром N*N:

 // матриця суміжності

    Type TAdjacencyMatrix = array [1..N, 1..N] of Integer;
    Var Graph: TAdjacencyMatrix;

При цьому Graph[i, j] дорівнює 0, якщо вершини i та j не є суміжними, та 1 для суміжних вершин. Для зваженого графа Graph[i, j] дорівнює вазі вершини i, якщо i=j, а для суміжних вершин — вазі ребра (дуги) з вершини i у вершину j.

Просторова складність цього способу O(N2)

Цей спосіб застосовують тоді, коли в задачі треба часто перевіряти суміжність чи знаходити вагу ребра за двома заданими вершинами.

Матриця інцидентності

Детальніше Матриця інцидентності

Матриця інцидентності це двовимірний масив розміром N*M:

// матриця інцидентності

 Type TIncidenceMatrix = array [1..N, 1..M] of Integer;
 Var Graph: TIncidenceMatrix;

При цьому Graph[i, j] дорівнює 0, якщо вершини i та ребро j не є інцидентними, −1, якщо вершина i є кінцем орієнтованого ребра j, +1, якщо вершина i є початком орієнтованого ребра j. Інколи зручно користуватись означенням, у якому Graph[i, j] дорівнює вазі ребра (дуги) j, що є інцидентним вершині i.

Матриця інцидентності найкраще підходить для операції перерахування ребер, що є інцидентними вершині x.

Списки суміжності

Детальніше Список суміжності

Список суміжності це послідовність (масив, список) розміром N, кожен елемент якої є списком вершин суміжних з даною:

// список суміжності

 Type TAdjacencyList = array [1..N] of record
   Count: Integer; {кількість елементів у списку}
   List: array[1..N] of 
       record {список}
        Node, {номер суміжної вершини}
        Weight: Integer; {вага ребра}
       end;
   end;
   Var Graph: AdjacencyList;

Цей спосіб збереження найкраще підходить для перерахування усіх вершин суміжних з x.

Список ребер

Детальніше Список ребер
 // динамічний список ребер (із вказівниками)

 // застосовують тоді, коли кількість ребер невідома наперед і їх багато

   Type ListElPtr=^ListEl;   {вершини графа позначені числами }
                                             {(номерами)}
     ListE l= record
     Node1, Node2: integer; {список складаються із пар цілих чисел: }
                                 {перше - звідки ребро, друге - куди}
     Next:ListElPtr;              {вказівник на наступне ребро графа}
   end;
 // список (масив) ребер

 // застосовують тоді, коли кількість ребер відома наперед і невелика


   Type TBranchList = array [1..M] of 
      record
       Node1, Node2, {пари вершин, що зв'язує ребро}
       Weight: Integer; {вага ребра}
   end;
   Var Graph: BranchList;

Цей спосіб збереження графа є особливо зручним, якщо головною операцією є перерахування ребер або пошук вершин і ребер, що знаходяться у відносинах інцидентності.

Застосування графів

Застосування графа в моделюванні (описі) процесів збагачення корисних копалин

Графи використовуються в різних галузях науки і техніки, зокрема:

Див. також

Література

  • Спекторський І. Я. Дискретна математика. — К. : Політехніка. — 220 с. — ISBN 966-622-136-5.
  • J.A. Bondy, U.S.R. Murty (1976). Graph Theory with Applications. Elsevier/North-Holland. с. 264 c. ISBN 0-444-19451-7. Процитовано 27 квітня 2008.{{cite book}}: Обслуговування CS1: Сторінки з параметром url-status, але без параметра archive-url (посилання) (англ.)
  • J.A. Bondy, U.S.R. Murty (2008). Graph Theory. Springer. с. 654 c. ISBN 978-1-84628-969-9. Архів оригіналу за 11 травня 2008. Процитовано 27 квітня 2008. (англ.)
  • Jungnickel, Dieter (2008). Graphs, Networks and Algorithms. Springer. с. 650 c. ISBN 978-3-540-72779-8. Архів оригіналу за 13 червня 2008. Процитовано 30 квітня 2008. (англ.)
  • Сик Дж., Ли Л., Ламсдэйн Э. (2006). C++ Boost Graph Library. Питер. с. 304 c. ISBN 978-5-469-00352-6. (англ.)
  • Robert Sedgewick (2003). Algorithms in Java, Third Edition, Part 5: Graph Algorithms. Addison Wesley. с. 528 c. ISBN 0-201-36121-3. (англ.)
  • Березина Л. Ю. Графы и их применение. — М. : URSS, 2009. — 152 с.(рос.)
  • Берж К. Теория графов и ее применения. — М. : ИЛ, 1962. — 320 с.(рос.)
  • Голиков А. П., Черванёв И. Г., Трофимов А. М. Математические методы в географии. — Х. : Изд-во ХГУ, 1986. — 143 с.(рос.)
  • Ловас Л., Пламмер М. Прикладные задачи теории графов. — М. : Мир, 1998. — 656 с.(рос.)
  • Михеева В. С. Приложение теории графов: Курс лекций (ч. 2) // Математические методы в экономической географии. — М. : Изд-во МГУ, 1983.(рос.)
  • Оре О. Теория графов. — М. : Наука, 1980. — 336 с.(рос.)
  • Татт У. Теория графов. — М. : Мир, 1988. — 424 с.(рос.)
  • Фляйшнер Г. Эйлеровы графы и смежные вопросы. — М. : Мир, 2002. — 176 с.(рос.)
  • Харари Ф. Теория графов. — М. : Мир, 1973. — 304 с.(рос.)

Примітки

  1. Див.:
  2. Gross, Jonathan L.; Yellen, Jay (2004). Handbook of graph theory. CRC Press. с. 35. ISBN 978-1-58488-090-5.
  3. (рос.) Белоусов А. И., Ткачев С. Б. Дискретная математика: Учебник для вузов / Под ред. В. С. Зарубина, А. П. Крищенко. — 3-е изд., стереотипное. — М.: Издательство МГТУ им. Н. Э. Баумана, 2004. ISBN 5-7038-1270-4.


Read other articles:

セントラル映画社Central Motion Picture Exchange市場情報 消滅略称 CMPE、セントラル本社所在地 日本東京都港区芝田村町2丁目15番地 兼坂ビル設立 1946年2月1日業種 サービス業事業内容 アメリカ映画九社作品の日本配給代表者 代表 チャールズ・メイヤー支店舗数 4支社関係する人物 マイケル・ベルゲル淀川長治高瀬鎮夫妻鳥循雄高梨義顕テンプレートを表示 セントラル映画社(

 

Rumah KuntilanakSutradara Emil G. Hampp Produser H. R. Dhoni Ramadhan Pietra Machreza Paloh Ditulis oleh Guliva Pemeran Amanda Lucson Rico Verald Nuke Budiarti Cleydoria Raisya Lailly Uum Kertaningrum Hafizh Sadewo Acul Azka Dean Penata musikGatot AlindoSinematograferTurpin SihombingPenyuntingIwan RoniPerusahaanproduksi Dua Private Limited Putaar Production Tanggal rilis 02 Juni 2022 (2022-06-02) (Indonesia) Negara IndonesiaBahasa Indonesia Rumah Kuntilanak adalah film hor...

 

乃木坂46 > 乃木坂46の出演一覧 > 乃木坂46 2ND YEAR BIRTHDAY LIVE 2014.2.22 YOKOHAMA ARENA 乃木坂46 > 乃木坂46の作品 > 乃木坂46 2ND YEAR BIRTHDAY LIVE 2014.2.22 YOKOHAMA ARENA 『乃木坂46 2ND YEAR BIRTHDAY LIVE 2014.2.22 YOKOHAMA ARENA』乃木坂46 の ライブ・ビデオリリース 2015年6月17日録音 2014年2月22日ジャンル J-POP時間 260分(豪華盤)212分(通常盤)レーベル N46Div.プロデュース 秋元

2007 album by Porcupine Tree Not to be confused with Fear of a Black Planet. Fear of a Blank PlanetCover art designed by Lasse HoileStudio album by Porcupine TreeReleased16 April 2007Recorded London, England Tel Aviv, IsraelOctober–December 2006 StudioNo Man's Land (Hemel Hempstead) Bourne Place New Rising The Artillery Nightspace Mark Angelo Red Room Recorders DGMGenre Progressive rock progressive metal alternative metal Length50:48 (CD and remastered vinyl)79:32 (original vinyl)Label ...

 

Pour les articles homonymes, voir 163e régiment. Cet article est une ébauche concernant une unité ou formation militaire française. Vous pouvez partager vos connaissances en l’améliorant (comment ?) selon les recommandations des projets correspondants. 163e régiment d'infanterie Dessin du revers du drapeau du 163e RI. Création 1793 Dissolution 1923 Pays France Branche Armée de terre Type régiment d'infanterie Rôle infanterie Ancienne dénomination 163e demi-bri...

 

20th President of Princeton University Christopher EisgruberEisgruber in April 201420th President of Princeton UniversityIncumbentAssumed office July 1, 2013Preceded byShirley M. Tilghman Personal detailsBornChristopher Ludwig Eisgruber (1961-09-24) September 24, 1961 (age 62)Lafayette, Indiana, U.S.SpouseLori MartinChildrenDannyEducationPrinceton University (AB)University College, Oxford (MLitt)University of Chicago (JD) Christopher Ludwig Eisgruber (born September 24, 1961)[1&#...

Swimwear brand For other uses, see Jantzen (disambiguation). This article needs additional citations for verification. Please help improve this article by adding citations to reliable sources. Unsourced material may be challenged and removed.Find sources: Jantzen – news · newspapers · books · scholar · JSTOR (March 2008) (Learn how and when to remove this template message) JantzenTypeSubsidiaryIndustryApparel/accessoriesFoundedPortland, Oregon (1910)He...

 

Nueve (jaringan TV Meksiko)Logo digunakan sejak 17 Juni 2017Nama sebelumnyaTelevision Independiente de Mexico GalavisiónJenisTerrestrial television networkNegaraMexicoTanggal peluncuran1968PemilikTelevisaSitus webGala TV Nueve adalah salah satu stasiun televisi Meksiko yang didirikan oleh Televisa.[1] Program Telenovela Saat ini Telenovelas: Dama y Obrero (October 21, 2013–present) Gata Salvaje (May 17, 2013-present) Marido en Alquiler (October 9, 2013–present) Santa Diabla ...

 

Species of flowering plant in the family Asteraceae native to the central United States Symphyotrichum fendleri Conservation status Apparently Secure (NatureServe)[1] Scientific classification Kingdom: Plantae Clade: Tracheophytes Clade: Angiosperms Clade: Eudicots Clade: Asterids Order: Asterales Family: Asteraceae Tribe: Astereae Subtribe: Symphyotrichinae Genus: Symphyotrichum Subgenus: Symphyotrichum subg. Virgulus Section: Symphyotrichum sect. Grandiflori Species: S. fe...

Yehezkiel 1Kitab Yehezkiel 1:28-2:6 pada Codex Marchalianus, naskah bahasa Yunani Septuaginta dari abad ke-6.KitabKitab YehezkielKategoriNevi'imBagian Alkitab KristenPerjanjian LamaUrutan dalamKitab Kristen26← Ratapan 5 pasal 2 → Yehezkiel 1 (disingkat Yeh 1) adalah pasal pertama dari Kitab Yehezkiel dalam Alkitab Ibrani dan Perjanjian Lama di Alkitab Kristen. Berisi perkataan nabi (dan juga imam) Yehezkiel bin Busi, yang turut dibawa ke dalam pembuangan oleh Kerajaan Babilonia pa...

 

Olympic canoeing event Men's C-1 1000 metresat the Games of the XXXII OlympiadCanoeing pictogramVenueSea Forest WaterwayDates6 August 2021 (heats and quarterfinal)7 August 2021 (semifinal & final)Competitors33 from 20 nationsWinning time4:04.408Medalists Isaquias Queiroz  Brazil Liu Hao  China Serghei Tarnovschi  Moldova← 20162024 → Canoeing at the2020 Summer OlympicsList of canoeistsQualificationSlalomC-1menwomenK-1menwomenSprintC-1 200 mwom...

 

Кеменов Владимир Семёнович Дата рождения 20 мая (2 июня) 1908(1908-06-02) Место рождения Екатеринослав, Российская империя Дата смерти 14 июня 1988(1988-06-14) (80 лет) Место смерти Москва, СССР Страна  СССР Научная сфера история искусства Место работы Российский институт театрального и...

Soyuz TMA-11OperatorRoscosmosCOSPAR ID2007-045ASATCAT no.32256Durasi misi191 hari, 19 jam dan 7 menit Properti wahanaJenis wahana antariksaSoyuz-TMA 11F732ProdusenRKK Energia AwakJumlah awak3AwakYuri MalenchenkoPeggy A. WhitsonAwak peluncuranSheikh Muszaphar ShukorAwak pendaratanYi So-Yeon Awal misiTanggal luncur10 Oktober 2007, 13:22:39 (10 Oktober 2007, 13:22:39) UTCRoket peluncurSoyuz-FGTempat peluncuranBaikonur 1/5 Akhir MisiTanggal mendarat19 April 2008, 08:30...

 

American judge This article uses bare URLs, which are uninformative and vulnerable to link rot. Please consider converting them to full citations to ensure the article remains verifiable and maintains a consistent citation style. Several templates and tools are available to assist in formatting, such as reFill (documentation) and Citation bot (documentation). (September 2022) (Learn how and when to remove this template message) Edward R. FinchEdward R. Finch (1903)BornEdward Ridley Finch(1873...

 

President of Ecuador from 2017 to 2021 In this Spanish name, the first or paternal surname is Moreno and the second or maternal family name is Garcés. Lenín MorenoMoreno in 201846th President of EcuadorIn office24 May 2017 – 24 May 2021Vice PresidentJorge GlasMaría VicuñaOtto SonnenholznerMaría Alejandra MuñozPreceded byRafael CorreaSucceeded byGuillermo Lasso47th Vice President of EcuadorIn office15 January 2007 – 24 May 2013PresidentRafael CorreaPreceded ...

The Church of Jesus Christ of Latter-day Saints in PennsylvaniaA meetinghouse of The Church of Jesus Christ of Latter-day Saints in Oakland Township, Susquehanna County, Pennsylvania.AreaNA NortheastMembers52,193 (2022)[1]Stakes13Wards78Branches28Total Congregations106Missions2Temples1 Operating1 Under Construction1 Announced3 TotalFamily History Centers46[2] The Church of Jesus Christ of Latter-day Saints in Pennsylvania refers to the Church of Jesus Christ of Latter-day Sain...

 

Bắc Trà My Huyện Huyện Bắc Trà My Trụ sở UBND huyện Bắc Trà MyHành chínhQuốc gia Việt NamVùngDuyên hải Nam Trung BộTỉnhQuảng NamHuyện lỵthị trấn Trà MyPhân chia hành chính1 thị trấn, 12 xãThành lập20/6/2003[1]Địa lýTọa độ: 15°20′4″B 108°12′35″Đ / 15,33444°B 108,20972°Đ / 15.33444; 108.20972 Bản đồ huyện Bắc Trà My Bắc Trà My Vị trí huyện Bắc Trà My trên bản đ...

 

Old Hall, the old mansion façade, west front East Bergholt Abbey was an abbey in Suffolk, England. It was built on land purchased in 1857 on the site of Old Hall manor.[1] History Old Hall Old Hall was the principal manor of East Bergholt. It was acquired in 1701 by Joseph Chaplain, wine cooper and High Sheriff of Suffolk, purchased the property in 1701, and built a manor house to replace an earlier Elizabethan structure. The property came into the possession of John Reade, who in 18...

Hungarian author The native form of this personal name is Kertész Imre. This article uses Western name order when mentioning individuals. Imre KertészBorn(1929-11-09)9 November 1929Budapest, HungaryDied31 March 2016(2016-03-31) (aged 86)Budapest, HungaryOccupationNovelistNationalityhungarian[1]Notable worksFatelessness Kaddish for an Unborn Child LiquidationNotable awardsNobel Prize in Literature 2002 SpouseAlbina Vas(d. 1995) Magda Ambrus ​ ​(m. 19...

 

Romanian-born Israeli–American astrophysicist (born 1945) This biography of a living person needs additional citations for verification. Please help by adding reliable sources. Contentious material about living persons that is unsourced or poorly sourced must be removed immediately from the article and its talk page, especially if potentially libelous.Find sources: Mario Livio – news · newspapers · books · scholar · JSTOR (January 2017) (Learn how an...

 

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