област математике, која изучава графове From Wikipedia, the free encyclopedia
Теорија графова је област математике, веома заступљена и у информатици, чија је област истраживање особина графова. Неформално говорећи, графови су састављени од тачака, односно чворова (врхова), и линија међу њима, односно грана.
Веома је честа употреба графова за опис модела или структура података. Структура једне веб презентације се може представити сликовито употребом графа. Чворови тог графа су поједине странице а гране графа су везе којима се може са једне странице прелазити на другу.
Проучавање алгоритама који решавају проблеме употребом графова представља веома значајан део информатичке науке. Мреже имају много примена у проучавању практичних аспеката теорије графова и то се зове анализа мрежа. Анализа мрежа је посебно значајна за проблеме моделирања и анализирање мрежног саобраћаја, рецимо интернета.
Ако се може сматрати да је грана која спаја чворове А и Б исто што и грана која спаја чворове Б и А, онда је граф неусмерен. Ако се пак сматра да су то две различите гране онда је граф усмерен.[1][2]
Појам графа може бити проширен додавањем особине тежине свакој грани. Овакви графови се зову тежински графови и они су згодни за представљање неких проблема, на пример мреже путева где се тежина односи на дужину пута између два чвора. Тежински граф који је усмерен зове се мрежа.
Две (или више) гране графа су паралелне ако спајају два иста темена. Грана може да спаја врх са самим собом, и тада се назива петљом. Граф који нема петље нити паралелне гране се назива простим графом. Граф је празан ако нема ниједну грану, а нулти граф нема ниједан врх.
Степен чвора vi=d(vi) је једнак броју грана које улазе/излазе из њега, с тим да се петља рачуна као две гране. Тотални степен графа је збир свих степени графа, и једнак је двоструком броју грана. Није могуће нацртати граф са непарним степеном.
Граф G'=(V',E') је подграф графа G=(V, E) ако је скуп његових чворова (V') подскуп скупа чворова графа G (V), а скуп његових грана (E') је подскуп скупа грана вектора G (E). Ако је овим графовима скуп чворова једнак, онда се граф G' назива разапињујућим графом, или скелетом.
Ако је степен сваког чвора исти, онда је граф регуларан. Комплетан граф је прост граф, код кога су свака два чвора спојена граном.
Два графа, G1, и G2 су изоморфна ако и само ако постоји „1-1“ и „на“ пресликавање врхова и грана, тако да се очувава суседност свих врхова, тј. да су везе између врхова начињене на аналоган начин. Изоморфни графови су од великог значаја у електроници, при конструисању штампаних кола, где гране графа (струјни водови) не смеју да се секу осим у чворовима. Зато је битно да се пронађе изоморфан граф жељеном графу, али такав да му се гране не секу.
Први проблем и његово решење изнесени на начин који је другачији у односу на претходне и може се сматрати претечом теорије графова јесте рад Леонарда Ојлера под називом Седам мостова Кенигсберга, објављен 1736. Ово је први резултат из области топологије у геометрији; што ће рећи не зависи од неке мере односно величине. Ово приказује дубоке везе између теорије графова и топологије.
Густав Кирхоф је 1845. године објавио нешто што је касније названо Кирхофов закон, а односило се на проблем рачуна напона и струје у електричном колу.
Френсис Гутри је 1852. године је изложио проблем четири боје који поставља питање да ли је могуће обојити земље на географској карти са само четири боје, а да се не појаве две суседне земље обојене истом бојом. Овај проблем су решили тек 1976. године Кенет Апел и Волфганг Хекен, али се постављање овог проблема сматра рођењем теорије графова. Током покушаја решавања овог проблема откривене су многе теореме и постављени многи теоретски појмови и концепти.
Графови се могу користити за моделовање многих типова односа и процеса у физичким, биолошким,[4][5] друштвеним и информационим системима.[6] Многи практични проблеми могу бити представљени графиконима. Наглашавајући њихову примену на системе у стварном свету, термин мрежа се понекад дефинише да означава граф у коме су атрибути (нпр. имена) повезани са врховима и ивицама, а субјект који изражава и разуме системе у стварном свету као мрежу се назива наука о мрежи.
У оквиру рачунарске науке, узрочне и некаузалне повезане структуре су графови који се користе за представљање мрежа комуникације, организације података, рачунарских уређаја, тока рачунања, итд. На пример, граф у коме врхови представљају веб странице, а усмерене ивице представљају везе са једне странице на другу. Сличан приступ се може применити на проблеме у друштвеним медијима,[7] путовању, биологији, дизајну компјутерских чипова, мапирању прогресије неуро-дегенеративних болести,[8][9] и многим другим пољима. Стога је развој алгоритама за руковање графовима од великог интереса у рачунарској науци. Трансформација графова је често формализована и представљена системима за преписивање графова. Комплементарни системима трансформације графова који се фокусирају на манипулацију графовима у меморији заснованој на правилима су базе података графова усмерене на безбедне трансакције, перзистентно складиштење и испитивање графно структурираних података.
Теорија графова се такође користи за проучавање молекула у хемији и физици. У физици кондензоване материје, тродимензионална структура компликованих симулираних атомских структура може се квантитативно проучавати прикупљањем статистичких података о графно теоретским својствима у вези са топологијом атома. Такође, „Фејнманови графови и правила израчунавања сумирају квантну теорију поља у облику у блиском контакту са експерименталним бројевима које неко жели да разуме.“[10] У хемији граф чини природни модел за молекул, где врхови представљају атоме и ивице везе. Овај приступ се посебно користи у компјутерској обради молекуларних структура, у распону од хемијских едитора до претраживања базе података. У статистичкој физици, графови могу представљати локалне везе између делова система у интеракцији, као и динамику физичког процеса на таквим системима. Слично, у рачунарској неуронауци графови се могу користити за представљање функционалних веза између области мозга које су у интеракцији да би довеле до различитих когнитивних процеса, где врхови представљају различите области мозга, а ивице представљају везе између тих области. Теорија графова игра важну улогу у електричном моделовању електричних мрежа, овде се тежине повезују са отпором сегмената жице да би се добила електрична својства мрежних структура.[11] Графови се такође користе за представљање микро-канала порозних медија, у којима врхови представљају поре, а ивице представљају мање канале који повезују поре. Хемијска теорија графова користи молекуларни граф као средство за моделовање молекула. Графови и мреже су одлични модели за проучавање и разумевање фазних прелаза и критичних феномена. Уклањање чворова или ивица доводи до критичне транзиције где се мрежа распада у мале кластере што се проучава као фазни прелаз. Овај слом се проучава кроз теорију перколације.[12]
Исто тако, теорија графова је корисна у биологији и конзервационим напорима где врх може представљати регионе у којима одређене врсте постоје (или их насељавају), а ивице представљају путеве миграције или кретања између региона. Ове информације су важне када се посматрају модели размножавања или праћење ширења болести, паразита или како промене кретања могу утицати на друге врсте.
Графови се такође обично користе у молекуларној биологији и геномици за моделовање и анализу скупова података са сложеним односима. На пример, методе засноване на графовима се често користе за 'груписање' ћелија заједно у типове ћелија у анализи транскриптома једне ћелије. Друга употреба је моделовање гена или протеина у биолошком путу и проучавање односа између њих, као што су метаболички путеви и мреже регулације гена.[13] Еволуциона стабла, еколошке мреже и хијерархијско груписање образаца експресије гена су такође представљени као структуре графова.
Теорија графова се такође користи у конектомици;[14] нервни системи се могу посматрати као граф, где су чворови неурони, а ивице везе између њих.
Seamless Wikipedia browsing. On steroids.
Every time you click a link to Wikipedia, Wiktionary or Wikiquote in your browser's search results, it will show the modern Wikiwand interface.
Wikiwand extension is a five stars, simple, with minimum permission required to keep your browsing private, safe and transparent.