Matematické Fórum


1. 8. 2026 (L) Fórum bude brzy uzavřeno 😿

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

#1 19. 09. 2016 20:03

Nefritox
Zelenáč
Příspěvky: 15
Reputace:   
 

Složitost(obchodního cestujícího)všech možných cyklů nad všemi vrcholy

Zdravím,
potýkám se s problémem kdy si nejsem jistý jaká je složitost podobnému příkladu, který se řeší pomocí teorie grafu.
(Problém obchodního cestujícího).

Zadání zní:
1.    Sestavte program, který bude nahodile generovat 3-15 bodů.
2.    Spočítejte všechny možné trajektorie z vámi zvoleného bodu tak, aby trajektorie v daném bodě začínala, končila a obsahovala i ostatní body.

Nejde mi o sestavování programu, chci jen čistě spočítat složitost tohoto problému.
Pokud uvažujeme 3 body 0,1,2 tak všechny možné trajektorie jsou:

Code:

0,1,2
0,2,1
1,0,2
1,2,0
2,0,1
2,1,0

Protože musím rozlišovat počáteční bod (který je současně i koncovým bodem).
Proto předpokládám že složitost tohoto problému je n!.
V případě že bych odstranil duplicitní cykly a předpokládál že 0→1→2 je to samé jako 1→2→0 by pak složitost klesla
k (n-1)!. A pokud bych uvažoval neorientované hrany (trajektorie) tak by složitost byla (n-1)!/2.

Jsou moje úvahy správné ? Případně proč jsou chybné ?
Děkuji za odpověd.

Offline

 

Zápatí

Powered by PunBB
© Copyright 2002–2005 Rickard Andersson