Matematické Fórum

Nevíte-li si rady s jakýmkoliv matematickým problémem, toto místo je pro vás jako dělané.

Nástěnka
22. 8. 2021 (L) Přecházíme zpět na doménu forum.matweb.cz!
04.11.2016 (Jel.) Čtete, prosím, před vložení dotazu, děkuji!
23.10.2013 (Jel.) Zkuste před zadáním dotazu použít některý z online-nástrojů, konzultovat použití můžete v sekci CAS.

Nejste přihlášen(a). Přihlásit

#1 19. 06. 2011 14:13 — Editoval Berny (19. 06. 2011 14:35)

Berny
Zelenáč
Příspěvky: 19
Reputace:   
 

Matice vzdalenosti z grafu

Ahoj, potřeboval bych trochu poradit pokud by někdo mohl.
Mam zadany takovydle graf , najdete matici sousednosti:
http://img402.imageshack.us/img402/65/maticevzdalenosti.jpg

Uploaded with ImageShack.us

A pokud jsem rozumnel vsemu spravne, tak si musim sestrojit matici sousednosti:

$\begin{array}[t]{ccccccc}
    0 & 1 & 0 & 0 & 1 & 0 & 0 \\
    1 & 0 & 1 & 0 & 1 & 1 & 0 \\
    0 & 1 & 0 & 1 & 0 & 1 & 1 \\
    0 & 0 & 1 & 0 & 0 & 0 & 1 \\
    1 & 1 & 0 & 0 & 0 & 0 & 0 \\
    0 & 1  &1 & 0 & 0 & 0 & 0 \\
    0 & 0 & 1 & 1 & 0 & 0 & 0 
\end{array}$



A samotny postu probiha, ze budu nasobit matice az do N-1, tedy pokud mam matici 7x7, pak az do 6.
Takze A0, matice jednotkova
         A1 - matice sousednosti

takze:
A1*A1 = A2
A2*A1 = A3
A3*A1 = A4
A4*A1 = A5
A5*A1 = A6 hotovo.

A pak budu dosazovat do nasi matice Vzdalenosti - D, vzdy mocninu matice, kde jsem nasel na prislusnem radku a sloupci 1.

Pochopil jsem to tak, ze na hlavni diagonale tedy budou vzdy 0 - podle matice jednotkove.

Dal jsem se tedy do pocitani, A2 mi vyslo takto:

$\begin{array}[t]{ccccccc}
    2 & 1 & 1 & 0 & 1 & 0 & 0 \\
    1 & 4 & 4 & 1 & 1 & 1 & 1\\
    1 & 1 & 4 & 1 & 1 & 1 & 1 \\
    0 & 1 & 1 & 2 & 0 & 1 & 1 \\
    1 & 1 & 1 & 0 & 2 & 1 & 0\\
    1 & 1 & 1 & 1 & 1 & 2 & 1 \\
    0 & 1 & 1 & 1 & 0  & 1 & 2
    \end{array}$
   

Neni, nejaky jednodusi zpusob nez pocitat vsechny matice az do A6? Jestli nemohu pocitat jen prvky matice kde je 0, aby jsem nasel cestu?

Děkuji velice.

Offline

  • (téma jako vyřešené označil(a) Berny)

#2 20. 06. 2011 14:11

petrkovar
Veterán
Místo: Ostrava/Krmelín
Příspěvky: 1012
Pozice: VŠB - TU Ostrava
Reputace:   23 
Web
 

Re: Matice vzdalenosti z grafu

↑ Berny:Opakovaným násobením matice sousednosti nedostaneme matici vzáleností mezi dvojicemi vrcholů, ale matici, ve které bude element vyjadřovat počet sledů délky k (k je mocnina matice) mezi příslušnou dvojicí vrcholů. Pro určování vzdáleností je možno použít Floydův algoritmus nebo použít Dijsktrův algoritmus opakovaně pro různé výchozí vrcholy.

Offline

 

#3 20. 06. 2011 19:18

Berny
Zelenáč
Příspěvky: 19
Reputace:   
 

Re: Matice vzdalenosti z grafu

Ahoj, dekuju. Nekolik matic jsem si napocital, takovym zvlastnim systemem ktery vychazi, ale dekuji moc :)

Offline

 

Zápatí

Powered by PunBB
© Copyright 2002–2005 Rickard Andersson