1 пєнініњ ОЌу программасы syllabus



жүктеу 19,56 Mb.
бет27/34
Дата31.05.2018
өлшемі19,56 Mb.
#18555
1   ...   23   24   25   26   27   28   29   30   ...   34

Уоршалл Алгоритмі

1. А матрицасының бірінші бағанын қарап шығыңыз. Бұл бағаннан 1 бар жолды табыңыз да оған бірін жолды қосыңыз.

2.(1) пунктте құрылған матрицаның 2 бағанын қараңыз. Бұл бағаннан 1 бар жолды тауып, оған 2- жолды қосыңыз.

3.(2) пунктте құрылған матрицаның 3 бағанын қараңыз. Бұл бағаннан 1 бар жолды тауып оған 3- жолды қосыңыз.

4.Осылайша алдыңғы қадамда құрылған матрицаның келесі бағандарын қарауды жалғастырасыз. Одан 1 бар жолды тауып, оған зерттеліп отырған бағанға сәйкес жолды қосасыз.

5. Барлық бағандар қарастырылып болғанша жалғастырасыз.


Жеткізу матрицасы. (bij)=E+AG+A2G+…+A2n матрицасынан төменде берілген ережемен n ретті C=(сij) матрицасын құрамыз: Бұл С матрицасы егер G-Н-граф болса байланыстық матрица деп аталады, ал G-бағытталған граф болса жеткізуші матрица деп аталады. G графында Cij=1 болса ғана (ai, aj) i≠j маршрут бар болады.

Сонымен С матрицасында G графының әр түрлі элементтерінің арасындағы байланыстың бар я жоқ екендігі турлы ақпарат болады(маршруттар арқылы).

Егер Gi- бағытталмаған байланысты граф болса, онда С байланыс матрицасының барлық элементтері 1-ге тең.

Жалпы (жағдайда) алғанда бағытталмаған графтың байланыс матрицасы граф төбелері жиынын байланыс компоненттеріне бөлетін эквиваленттік қатынас матрицасы болып табылады.



Контржеткізу матрицасы . Төмендегі ережемен анықталғн Q=(qij)-матрицасын анықтаймыз.

Бұл матрицаның анықталуынан, егер С-жеткізу матрицасы болса, Q=CТ.Бұл екі матрицаларды ( Q, C) графтың мықты компоненттерін табуға пайдалануға болады.

S=Q*C матрицасын қарастырамыз , мұндағы * операциясы С мен Q матрицаларының сәйкес элементтерін көбейту дегенді көрсетеді, яғни:

sij=qij * сij



матрицаның ai және aj төбелері өзара жеткізетін төбелер болса, яғни aiaj, ajai болса ғана sij=1.

Демек s матрицасы төмендегідей Е эквивалентті қатынас болып табылады: ai мен aj бірге бір мықты компонентте болса ғана ai Е aj орындалады.Демек, ai төбесі бар мықты компонент sij=1 aj элементтерінен тұрады. Суреттегі графтың жеткізуші С матрица сымен контр жеткізуші Q матрицалары төмендегідей:

, , S матрицаның екінші жолы бойынша 2-ші төбе кіретін мықты компонент {1,2,3} төбелерінен тұрады.

Графтағы ең қысқа жолдар ( арақашықтық ). Айталық, G кез келген граф, ал х, yV(G) оның екі төбесі болсын. х-тен у апаратын маршрутты Р0 деп, ал ұз.Р арқылы х пен у-ті қосатын кез келген маршруттың ұзындығын белгілейік. (ұз. Q арқылы Q маршрутының ұзындығы белгіленеді.).

Анықтама. Егер ұз.Р0≤ұз.Р болса Р0 маршруты ең қысқа маршрут деп аталады.

Ең қысқа жолда төбелер мен доғалар (қабырғалар) қайталанбайды. Шынында да, егер Р0 маршрутында Р0: х = z, e1, z1, …., zp-1, ep, zp = у zi=zj бар болса, онда Р0 маршрутын zі-ден zj-ға дейінгі кесіндіні алып тастап қысқартуға болар еді, яғни Р0 -ді x = z0, e1, ..., ei, zi, ej+1, ..., zp-1, ep, zp = у маршрутымен алмастырар едік. Сондықтан да шын мәнінде ең қысқа маршрут қарапайым шынжыр болады. «Ең қысқа жол», «Ең қысқа маршрут», «Ең қысқа шынжыр» терминдерінің мағынасы бірдей.



Айталық, G= байланысқан бағытталмаған граф, ал а мен b оның әртүрлі төбелері болсын.

Анықтама. Ең қысқа (a, b) -маршруты a, b төбелерінің арақашықтығы деп аталады және

мен белгіленеді.

=0 (анықтама бойынша арақашықтық 0 ге тең болсын). Бұлай анықталған арақашықтық метриканың төмендегідей аксиомаларын қанағаттандырады.

- ≥0;

- = 0‹═›a=b;

- =( b, a) (симметриялық);

- < (үшбұрыш теңсіздігі)

Анықтама. Егер M={a1, a2, …, an} төбелер жиыны болса, онда элементтері Pij =(рij) арақашықтықтар арқылы анықталатын рij = матрицасы арақашықтық матрицасы деп аталады. PT=P , яғни Р- симетриялы матрица.

Анықтама. Тұрақты бір а төбесі үшін e(a)max{│bM} а төбесінің эксцентриситеті деп аталады. Яғни төбелердің эксцентриситеті осы төбемен одан ең алыс жатқан төбенің арақашықтығы.

Егер Р арақашықтық матрицасы болса онда e(ai) эксцентриситеті і-ші жолда орналасқан сандардың ең үлкеніне тең. Төбелері эксцентриситеттерінің ішіндегі ең үлкені G графының диаметрі деп аталады және ол d(G) болып белгіленеді; d(G)=max{e(a)│aM}

Анықтама. Егер e(a)=d(G) болса а төбесі перийфериядағы төбе деп аталады Мысал :

Суреттегі G графының диаметрін табу керек.



Арақашықтық матрицасы



е(1) =3;

е(2) =2;


е(3) =3;

е(4) =2;


е(5) =2;

d(G)=3


1,3-перифериядағы төбелер болады.




Анықтама эксцентриситеттердің ең кішісі графтың радиусы деп аталады r(G) болып белгіленеді; r(G)min{e(a)│aM};

Анықтама Егер e(a)=r(G) а төбесі орталық төбе деп аталады.. Барлық орталық төбелердің жиыны графтың центрі деп аталады. Мысалы, жоғарыдағы графтың радиусы 2-ге тең r(G)=2, центрі {2, 4, 5} жиыны болады.

Орталық төбелерді табу есебі іс жүзінде көптеп кездеседі. Мысалы граф – төбелері елді мекендер, қабырғалары олардың арасындағы жолдарды білдіретін – жолдар желісін өрнектейтін болсын.Ауруханаларды, қызмет көрсету пунктерін т.б. тиімді орналастыру керек. Тиімділік дегенді бұл жерде қызмет көрсететін пункттен неғұрлым алыс орналасқан елді мекендердің ара қашықтығын неғұрлым азайту болып табылады. Демек, графтың орталық төбелері больница, қызмет көрсету пункттерін орналастыратын орындар болып табылады. Нақтылы есептерде бұларға қоса елді мекендердің ара қашықтығын, жолға кететін уақыт, жол бағасын т.б. ескеруге тура келеді. Бұл параметрлерді ескеру үшін салмақталған графтар қолданылады. Айталық G = әр (a, b) доғасының салмағы (a, b) нақты санына тең салмақтанған граф болсын.

жүктеу 19,56 Mb.

Достарыңызбен бөлісу:
1   ...   23   24   25   26   27   28   29   30   ...   34




©g.engime.org 2024
әкімшілігінің қараңыз

    Басты бет
рсетілетін қызмет
халықаралық қаржы
Астана халықаралық
қызмет регламенті
бекіту туралы
туралы ережені
орталығы туралы
субсидиялау мемлекеттік
кеңес туралы
ніндегі кеңес
орталығын басқару
қаржы орталығын
қаржы орталығы
құрамын бекіту
неркәсіптік кешен
міндетті құпия
болуына ерікті
тексерілу мемлекеттік
медициналық тексерілу
құпия медициналық
ерікті анонимді
Бастауыш тәлім
қатысуға жолдамалар
қызметшілері арасындағы
академиялық демалыс
алушыларға академиялық
білім алушыларға
ұйымдарында білім
туралы хабарландыру
конкурс туралы
мемлекеттік қызметшілері
мемлекеттік әкімшілік
органдардың мемлекеттік
мемлекеттік органдардың
барлық мемлекеттік
арналған барлық
орналасуға арналған
лауазымына орналасуға
әкімшілік лауазымына
инфекцияның болуына
жәрдемдесудің белсенді
шараларына қатысуға
саласындағы дайындаушы
ленген қосылған
шегінде бюджетке
салығы шегінде
есептелген қосылған
ұйымдарға есептелген
дайындаушы ұйымдарға
кешен саласындағы
сомасын субсидиялау