<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="sk">
	<id>http://www.kiwiki.info/index.php?action=history&amp;feed=atom&amp;title=Grafov%C3%A9_algoritmy</id>
	<title>Grafové algoritmy - História úprav</title>
	<link rel="self" type="application/atom+xml" href="http://www.kiwiki.info/index.php?action=history&amp;feed=atom&amp;title=Grafov%C3%A9_algoritmy"/>
	<link rel="alternate" type="text/html" href="http://www.kiwiki.info/index.php?title=Grafov%C3%A9_algoritmy&amp;action=history"/>
	<updated>2026-05-03T16:46:46Z</updated>
	<subtitle>História úprav pre túto stránku na wiki</subtitle>
	<generator>MediaWiki 1.34.0</generator>
	<entry>
		<id>http://www.kiwiki.info/index.php?title=Grafov%C3%A9_algoritmy&amp;diff=6661&amp;oldid=prev</id>
		<title>Juraj na 20:22, 16. august 2010</title>
		<link rel="alternate" type="text/html" href="http://www.kiwiki.info/index.php?title=Grafov%C3%A9_algoritmy&amp;diff=6661&amp;oldid=prev"/>
		<updated>2010-08-16T20:22:16Z</updated>

		<summary type="html">&lt;p&gt;&lt;/p&gt;
&lt;table class=&quot;diff diff-contentalign-left&quot; data-mw=&quot;interface&quot;&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;sk&quot;&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #222; text-align: center;&quot;&gt;← Staršia verzia&lt;/td&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #222; text-align: center;&quot;&gt;Verzia zo dňa a času 20:22, 16. august 2010&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l1&quot; &gt;Riadok 1:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Riadok 1:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;[[Kategória:&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;Študijné materiály]]&lt;/del&gt;&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;[[Kategória:&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;Grafové algoritmy&lt;/ins&gt;]]&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;[[Kategória:Programovanie]]&lt;/del&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan=&quot;2&quot;&gt; &lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;[[Kategória:Informatika]][[Kategória:Teória grafov&lt;/del&gt;]]&lt;/div&gt;&lt;/td&gt;&lt;td colspan=&quot;2&quot;&gt; &lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;{{Draft}}&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;{{Draft}}&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;{{Skripta programovanie}}&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;{{Skripta programovanie}}&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>Juraj</name></author>
		
	</entry>
	<entry>
		<id>http://www.kiwiki.info/index.php?title=Grafov%C3%A9_algoritmy&amp;diff=4671&amp;oldid=prev</id>
		<title>Juraj na 17:15, 30. máj 2010</title>
		<link rel="alternate" type="text/html" href="http://www.kiwiki.info/index.php?title=Grafov%C3%A9_algoritmy&amp;diff=4671&amp;oldid=prev"/>
		<updated>2010-05-30T17:15:51Z</updated>

		<summary type="html">&lt;p&gt;&lt;/p&gt;
&lt;table class=&quot;diff diff-contentalign-left&quot; data-mw=&quot;interface&quot;&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;sk&quot;&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #222; text-align: center;&quot;&gt;← Staršia verzia&lt;/td&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #222; text-align: center;&quot;&gt;Verzia zo dňa a času 17:15, 30. máj 2010&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l168&quot; &gt;Riadok 168:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Riadok 168:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;Medzi najzaujímavejšie úlohy patria úlohy o prehľadávaní grafu a hľadaní najkratšej (optimálnej) cesty. Hovoríme o nasledujúcich algoritmoch:&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;Medzi najzaujímavejšie úlohy patria úlohy o prehľadávaní grafu a hľadaní najkratšej (optimálnej) cesty. Hovoríme o nasledujúcich algoritmoch:&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;*[[&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;Prehľadávanie do šírky (Grafové algoritmy)|&lt;/del&gt;Prehľadávanie do šírky]]&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;*[[Prehľadávanie do šírky]]&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;*[[&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;Prehľadávanie do hĺbky (Grafové algoritmy)|&lt;/del&gt;Prehľadávanie do hĺbky]]&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;*[[Prehľadávanie do hĺbky]]&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;*[[&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;Hľadanie najkratšej cesty (Grafové algoritmy)|&lt;/del&gt;Hľadanie najkratšej cesty]]&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;*[[Hľadanie najkratšej cesty]]&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;==Referenicie==&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;==Referenicie==&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;lt;references/&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;lt;references/&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>Juraj</name></author>
		
	</entry>
	<entry>
		<id>http://www.kiwiki.info/index.php?title=Grafov%C3%A9_algoritmy&amp;diff=3850&amp;oldid=prev</id>
		<title>Juraj: Vytvorená stránka „Kategória:Študijné materiály Kategória:Programovanie Kategória:InformatikaKategória:Teória grafov {{Draft}} {{Skripta programovanie}} Teória grafov…“</title>
		<link rel="alternate" type="text/html" href="http://www.kiwiki.info/index.php?title=Grafov%C3%A9_algoritmy&amp;diff=3850&amp;oldid=prev"/>
		<updated>2010-04-25T20:48:26Z</updated>

		<summary type="html">&lt;p&gt;Vytvorená stránka „&lt;a href=&quot;/index.php/Kateg%C3%B3ria:%C5%A0tudijn%C3%A9_materi%C3%A1ly&quot; title=&quot;Kategória:Študijné materiály&quot;&gt;Kategória:Študijné materiály&lt;/a&gt; &lt;a href=&quot;/index.php/Kateg%C3%B3ria:Programovanie&quot; title=&quot;Kategória:Programovanie&quot;&gt;Kategória:Programovanie&lt;/a&gt; &lt;a href=&quot;/index.php/Kateg%C3%B3ria:Informatika&quot; title=&quot;Kategória:Informatika&quot;&gt;Kategória:Informatika&lt;/a&gt;&lt;a href=&quot;/index.php?title=Kateg%C3%B3ria:Te%C3%B3ria_grafov&amp;amp;action=edit&amp;amp;redlink=1&quot; class=&quot;new&quot; title=&quot;Kategória:Teória grafov (stránka neexistuje)&quot;&gt;Kategória:Teória grafov&lt;/a&gt; {{Draft}} {{Skripta programovanie}} Teória grafov…“&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Nová stránka&lt;/b&gt;&lt;/p&gt;&lt;div&gt;[[Kategória:Študijné materiály]]&lt;br /&gt;
[[Kategória:Programovanie]]&lt;br /&gt;
[[Kategória:Informatika]][[Kategória:Teória grafov]]&lt;br /&gt;
{{Draft}}&lt;br /&gt;
{{Skripta programovanie}}&lt;br /&gt;
Teória grafov je časť diskrétnej matematiky, ktorá skúma vlastnosti grafov.&lt;br /&gt;
==Graf==&lt;br /&gt;
Graf ''G'' je usporiadaná dvojica ''(V,E)'', kde&lt;br /&gt;
*''V'' – množina vrcholov&lt;br /&gt;
*''E'' – množina hrán&lt;br /&gt;
Každá hrana e (&amp;lt;math&amp;gt;e\in E&amp;lt;/math&amp;gt;) je pár (v,w), kde &amp;lt;math&amp;gt;v,w\in V&amp;lt;/math&amp;gt;&lt;br /&gt;
=== Neorientovaný graf ===&lt;br /&gt;
[[Obrázok:Undirected graph.svg|thumb|right|Neorientovaný graf]]&lt;br /&gt;
'''Graf''' alebo '''neorientovaný graf''' ''G'' je usporiadaná dvojica ''G'' = (''V'', ''E''), kde:&lt;br /&gt;
&lt;br /&gt;
* ''V'' je neprázdna konečná množina '''vrcholov''' grafu,&lt;br /&gt;
* ''E'' je množina neusporiadaných dvojíc typu {''u'', ''v''}, kde ''u ≠ v'', nazývaných '''hrany''' grafu. &lt;br /&gt;
&lt;br /&gt;
Príklad neorientovaného grafu:&lt;br /&gt;
&lt;br /&gt;
:''V''={1,2,3,4,5}&amp;lt;br /&amp;gt;''E''={(1,2),(1,4), (1,5), (2,4), (2,3), (3,4), (4,5)}&lt;br /&gt;
&lt;br /&gt;
=== Orientovaný graf ===&lt;br /&gt;
[[Obrázok:Directed graph.svg|thumb|right|Orientovaný graf]]&lt;br /&gt;
'''Orientovaný graf''' alebo '''digraf''' ''G'' je usporiadaná dvojica ''G'' = (''V'', ''E''), kde:&lt;br /&gt;
&lt;br /&gt;
* ''V'' je neprázdna konečná množina '''vrcholov''' grafu,&lt;br /&gt;
* ''E'' je množina usporiadaných dvojíc typu (''u'', ''v''), kde ''u ≠ v'', nazývaných '''orientované hrany''' grafu.&lt;br /&gt;
&lt;br /&gt;
Príklad neorientovaného grafu:&lt;br /&gt;
&lt;br /&gt;
:''V''={1,2,3,4,5}&amp;lt;br /&amp;gt;''E''={(1,2),(1,4), (2,4), (3,2), (4,3), (4,5),(5,1)}&lt;br /&gt;
&lt;br /&gt;
===Hranovo ohodnotený graf===&lt;br /&gt;
[[Obrázok:Directed graph w.svg|thumb|right|Ohodnotený orientovaný graf]]&lt;br /&gt;
&lt;br /&gt;
'''Hranovo ohodnotený graf''' je graf s ohodnotenými hranami.&lt;br /&gt;
&lt;br /&gt;
'''Definícia''': Graf '''G(v,e)''' sa nazýva hranovo ohodnotený, ak každej hrane &amp;lt;math&amp;gt;e\in E&amp;lt;/math&amp;gt; je priradené nejaké číslo &amp;lt;math&amp;gt;w\in R&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
'''Definícia''': '''Kladne hranovo ohodnotený graf''' je taký graf '''G, w''', že &amp;lt;math&amp;gt;w\left( e \right)&amp;gt;0&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Príklad ohodnoteného orientovaného grafu:&lt;br /&gt;
&lt;br /&gt;
:''V''={1,2,3,4,5}&amp;lt;br /&amp;gt;''E''={(1,2,4),(1,4 ,1), (2,4,8), (3,2,9), (4,3,7), (4,5,5),(5,1,3)}&lt;br /&gt;
&lt;br /&gt;
===Základné pojmy v teórii grafov===&lt;br /&gt;
[[Obrázok:Directed graph path.svg|thumb|right|Cesta v grafe: c={1,2,4,3}]]&lt;br /&gt;
;Cesta: je postupnosť vrcholov spojených hranami grafu (Napríklad: c={1,2,4,3})&lt;br /&gt;
;Dĺžka cesty:&lt;br /&gt;
*neohodnotený graf: je počet hrán v ceste (d=3), &lt;br /&gt;
*ohodnotený graf: súčet hodnôt na hraných grafu, ktoré sú v ceste (d=19)&lt;br /&gt;
;Stupeň vrcholu ''V'':počet hrán, vo vrchole ''V''&lt;br /&gt;
;Cyklus:V orientovanom grafe je cesta začínajúca a končiaca v tom istom vrchole a obsahujúca najmenej jednu hranu&lt;br /&gt;
;Strom:je graf bez cyklov.&lt;br /&gt;
&lt;br /&gt;
==Reprezentácia grafov==&lt;br /&gt;
===Matica susednosti===&lt;br /&gt;
Vzájomné súvislosti hrán a vrcholov sú popísané pomocou matice susednosti M&amp;lt;sub&amp;gt;G&amp;lt;/sub&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
*Nech G=&amp;lt;V,E&amp;gt;;, &amp;lt;math&amp;gt;E\in \left\{ {{e}_{1}},{{e}_{2}},...,{{e}_{m}} \right\}&amp;lt;/math&amp;gt;&lt;br /&gt;
*Matica susednosti M&amp;lt;sub&amp;gt;G&amp;lt;/sub&amp;gt; grafu ''G'' je štvorcová matica rádu ''m'', kde&lt;br /&gt;
:&amp;lt;math&amp;gt;{{m}_{i,j}}=\langle \begin{matrix}&lt;br /&gt;
   1,\ \ \text{Ak}\,\text{medzi}\,\text{vrcholmi i a j existuje hrana  }  \\&lt;br /&gt;
   0,\ \text{Ak}\,\text{medzi}\,\text{vrcholmi i a j nrexistuje hrana}  \\&lt;br /&gt;
\end{matrix}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Príklad:&lt;br /&gt;
&lt;br /&gt;
Matica susednosti pre neorienotvaný graf (na prvom obrázku)&lt;br /&gt;
:&amp;lt;math&amp;gt;{{M}_{G}}=\left( \begin{matrix}&lt;br /&gt;
   0 &amp;amp; 1 &amp;amp; 0 &amp;amp; 1 &amp;amp; 1  \\&lt;br /&gt;
   1 &amp;amp; 0 &amp;amp; 1 &amp;amp; 1 &amp;amp; 0  \\&lt;br /&gt;
   0 &amp;amp; 1 &amp;amp; 0 &amp;amp; 1 &amp;amp; 0  \\&lt;br /&gt;
   1 &amp;amp; 1 &amp;amp; 1 &amp;amp; 0 &amp;amp; 1  \\&lt;br /&gt;
   1 &amp;amp; 0 &amp;amp; 0 &amp;amp; 1 &amp;amp; 0  \\&lt;br /&gt;
\end{matrix} \right)&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Matica susednosti pre orienotvaný graf (na druhom obrázku)&lt;br /&gt;
:&amp;lt;math&amp;gt;{{M}_{G}}=\left( \begin{matrix}&lt;br /&gt;
   0 &amp;amp; 1 &amp;amp; 0 &amp;amp; 1 &amp;amp; 0  \\&lt;br /&gt;
   0 &amp;amp; 0 &amp;amp; 0 &amp;amp; 1 &amp;amp; 0  \\&lt;br /&gt;
   0 &amp;amp; 1 &amp;amp; 0 &amp;amp; 0 &amp;amp; 0  \\&lt;br /&gt;
   0 &amp;amp; 0 &amp;amp; 1 &amp;amp; 0 &amp;amp; 1  \\&lt;br /&gt;
   1 &amp;amp; 0 &amp;amp; 0 &amp;amp; 0 &amp;amp; 0  \\&lt;br /&gt;
\end{matrix} \right)&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Matica susednosti M&amp;lt;sub&amp;gt;G&amp;lt;/sub&amp;gt; grafu G s ohodnotenými hranami:&lt;br /&gt;
&lt;br /&gt;
Každému vrcholu je priradený zoznam jeho susedov (využitie lineárneho zoznamu).&lt;br /&gt;
*Matica susednosti M&amp;lt;sub&amp;gt;G&amp;lt;/sub&amp;gt; grafu ''G'' je štvorcová matica rádu ''m'', kde&lt;br /&gt;
:&amp;lt;math&amp;gt;{{m}_{i,j}}=\langle \begin{matrix}&lt;br /&gt;
   1,\ \ \text{Ak}\,\text{medzi}\,\text{vrcholmi i a j existuje hrana  }  \\&lt;br /&gt;
   c,\ \text{Ak}\,\text{medzi}\,\text{vrcholmi i a j nrexistuje hrana}  \\&lt;br /&gt;
\end{matrix}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Matica susednosti pre orienotvaný ohodnotený graf (na treťom obrázku)&lt;br /&gt;
:&amp;lt;math&amp;gt;{{M}_{G}}=\left( \begin{matrix}&lt;br /&gt;
   0 &amp;amp; 4 &amp;amp; 0 &amp;amp; 1 &amp;amp; 0  \\&lt;br /&gt;
   0 &amp;amp; 0 &amp;amp; 0 &amp;amp; 8 &amp;amp; 0  \\&lt;br /&gt;
   0 &amp;amp; 9 &amp;amp; 0 &amp;amp; 0 &amp;amp; 0  \\&lt;br /&gt;
   0 &amp;amp; 0 &amp;amp; 7 &amp;amp; 0 &amp;amp; 5  \\&lt;br /&gt;
   3 &amp;amp; 0 &amp;amp; 0 &amp;amp; 0 &amp;amp; 0  \\&lt;br /&gt;
\end{matrix} \right)&amp;lt;/math&amp;gt;&lt;br /&gt;
====Implementácia matice susednosti v jazyku C====&lt;br /&gt;
'''Úloha''':Vytvorte maticu susednosti pre graf ''G''. Graf ''G'' bude zadávaný nasledovne: &lt;br /&gt;
&lt;br /&gt;
prvý bude počet vrcholov (''pocetV'') a potom počet hrán (''pocetH'') grafu ''G''. Potom bude nasledovať ''pocetH'' dvojíc  vrcholov + cena hrany ''c''.&lt;br /&gt;
&lt;br /&gt;
'''Vzorový vstup:'''&lt;br /&gt;
&lt;br /&gt;
 5 7 &lt;br /&gt;
 1 2 4&lt;br /&gt;
 1 4 1&lt;br /&gt;
 2 4 8&lt;br /&gt;
 3 2 9&lt;br /&gt;
 4 3 7&lt;br /&gt;
 4 5 5&lt;br /&gt;
 5 1 3&lt;br /&gt;
&lt;br /&gt;
'''Analýza úlohy'''&lt;br /&gt;
&lt;br /&gt;
Vlastnosť matice susednosti neorientovaného grafu je, že daná matica je súmerná vzhľadom na hlavnú diagonálu. Túto vlastnosť môžeme formulovať nasledovne: ak vrchol ''i'' susedí s vrcholom ''j'', tak potom aj vrchol ''j'' susedí s vrcholom ''i''.&lt;br /&gt;
&lt;br /&gt;
Pri orientovaných grafoch takéto tvrdenie nemôžeme povedať, pretože ak existuje iba orientovaná hrana s vrcholu ''i'' do vrcholu ''j'', tak potom neexistuje spôsob ako sa z vrcholu ''j'' dostať do vrcholu ''i''.&lt;br /&gt;
&lt;br /&gt;
Príprava dátovej štruktúry dvojrozmerné pole celých čísel (matica susednosti)&lt;br /&gt;
&amp;lt;source lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
 int i,j,pocetV,pocetH,v1,v2,c;&lt;br /&gt;
 cin&amp;gt;&amp;gt;pocetV&amp;gt;&amp;gt;pocetH;&lt;br /&gt;
 int **Mg=new int*[pocetV];&lt;br /&gt;
    for(i=0;i&amp;lt;pocetV;i++)&lt;br /&gt;
    	Mg[i]=new int[pocetV];&lt;br /&gt;
&lt;br /&gt;
// vynulovanie matice &lt;br /&gt;
//Mg predstavuje pr8zdny graf.&lt;br /&gt;
for(i=0;i&amp;lt;pocetV;i++)&lt;br /&gt;
  for(j=0;j&amp;lt;pocetV;j++)&lt;br /&gt;
    Mg[i][j]=0;&lt;br /&gt;
&amp;lt;/source&amp;gt;     &lt;br /&gt;
Vytvorenie orientovaného grafu&lt;br /&gt;
&amp;lt;source lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
    for(i=0;i&amp;lt;pocetH;i++)&lt;br /&gt;
    {	cin&amp;gt;&amp;gt;v1&amp;gt;&amp;gt;v2&amp;gt;&amp;gt;c;&lt;br /&gt;
    	Mg[v1-1][v2-1]=c;&lt;br /&gt;
    }&lt;br /&gt;
&amp;lt;/source&amp;gt; &lt;br /&gt;
Vytvorenie neorientovaného grafu&lt;br /&gt;
&amp;lt;source lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
    for(i=0;i&amp;lt;pocetH;i++)&lt;br /&gt;
    {	cin&amp;gt;&amp;gt;v1&amp;gt;&amp;gt;v2&amp;gt;&amp;gt;c;&lt;br /&gt;
    	Mg[v1-1][v2-1]=c;&lt;br /&gt;
        Mg[v2-1][v1-1]=c; &lt;br /&gt;
    }&lt;br /&gt;
&amp;lt;/source&amp;gt; &lt;br /&gt;
===Zoznam vrcholov===&lt;br /&gt;
&lt;br /&gt;
===Grafové algoritmy===&lt;br /&gt;
V súvislosti s grafmi existuje veľa úloh, ktoré sa dajú efektívne riešiť práve pomocou grafov. Napríklad:&lt;br /&gt;
*Prechádzanie stromom&lt;br /&gt;
*Hľadanie najkratšej cesty&lt;br /&gt;
*Prehľadávanie bludiska&lt;br /&gt;
*Hľadanie optimálnej cesty&lt;br /&gt;
*Ofarbenie grafu - problém ofarbenia politickej mapy sveta&lt;br /&gt;
*Toky v sieťach (elektrické schémy)&lt;br /&gt;
*Rozdhodovacie stromy&lt;br /&gt;
* a mnohé iné&amp;lt;ref&amp;gt;http://en.wikipedia.org/wiki/Category:Graph_algorithms&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Medzi najzaujímavejšie úlohy patria úlohy o prehľadávaní grafu a hľadaní najkratšej (optimálnej) cesty. Hovoríme o nasledujúcich algoritmoch:&lt;br /&gt;
*[[Prehľadávanie do šírky (Grafové algoritmy)|Prehľadávanie do šírky]]&lt;br /&gt;
*[[Prehľadávanie do hĺbky (Grafové algoritmy)|Prehľadávanie do hĺbky]]&lt;br /&gt;
*[[Hľadanie najkratšej cesty (Grafové algoritmy)|Hľadanie najkratšej cesty]]&lt;br /&gt;
&lt;br /&gt;
==Referenicie==&lt;br /&gt;
&amp;lt;references/&amp;gt;&lt;/div&gt;</summary>
		<author><name>Juraj</name></author>
		
	</entry>
</feed>