A | B | C | D | E | F | G | H | CH | I | J | K | L | M | N | O | P | Q | R | S | T | U | V | W | X | Y | Z | 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9
Výpočtová zložitosť alebo výpočtová náročnosť je pojem z teórie algoritmov, vyjadruje nakoľko je výpočet podľa zvoleného algoritmu zložitý. Výpočtovú zložitosť študuje teória zložitosti.
Výpočtová zložitosť má dve základné miery:
Optimalizácia algoritmu sa týka minimalizácie jednej alebo obidvoch mier zložitosti.
Výpočtová zložitosť algoritmu priamo nesúvisí so zložitosťou samotného algoritmu z ľudského pohľadu. Algoritmus môže byť veľmi jednoduchý na pochopenie i implementáciu, napriek tomu môže byť jeho výpočtová zložitosť veľká a naopak.
Druhy výpočtovej zložitosti v závislosti od počtu vstupných prvkov n, (a,b,c sú konštanty, t je čas):
- lineárna zložitosť:
- logaritmicko lineárna:
- polynomiálna: t je funkciou nejakého polynómu n
- algoritmy so zložitosťou väčšou než je polynomiálna
Za rýchle algoritmy sa pokladajú prvé tri druhy.
Ilustráciou zložitosti je nasledujúca tabuľka, predpokladajme, že vykonanie jednej operácie trvá jednu mikrosekundu:
Funkcia počtu operácií | 20 | 40 | 60 | 80 | 100 | 200 | 500 | 1000 |
---|---|---|---|---|---|---|---|---|
n | 20 µs | 40 µs | 60 µs | 80 µs | 100 µs | 200 µs | 500 µs | 1000 µs |
n.log n | 86 µs | 0,2 ms | 0,35 ms | 0,5 ms | 0,7 ms | 1,5 ms | 4,5 ms | 10ms |
n2 | 0,4 ms | 1,6 ms | 3,6 ms | 6,4 ms | 10 ms | 40 ms | 0,25s | 1 s |
n3 | 8 ms | 64 ms | 0,22 ms | 0,5 ms | 1 s | 8 s | 125 s | 17 min |
n4 | 0,16 s | 2,56s | 13 s | 41 s | 100 s | 27 min | 17 h | 11,6 dní |
2n | 1 s | 11,7 dní | 36 600 r | 3,6.109 r | ||||
n! | 77 000 r |
Z uvedenej tabuľky vidno, že aj keby sme rýchlosť operácii zväčšili 1000x, posledný algoritmus by bol tak či tak neriešiteľný v rozumnom čase a predposledný pre väčšie n tiež.
Tú istú úlohu možno väčšinou riešiť rôznymi algoritmami s rozličnou výpočtovou zložitosťou. Napríklad triedenie sa dá jednoducho implementovať s výpočtovou zložitosťou n2, ale existujú aj algoritmy triedenia so zložitosťou n.log n.
Text je dostupný za podmienok Creative Commons Attribution/Share-Alike License 3.0 Unported; prípadne za ďalších podmienok. Podrobnejšie informácie nájdete na stránke Podmienky použitia.
Štatistika
Abelova cena
Algebra
Algoritmy
Aplikovaná matematika
Aritmetika
Ceny za matematiku
Dejiny matematiky
Diagramy
Diskrétna matematika
Eponymické termíny v matematike
Filozofia matematiky
Finančná analýza
Funkcie
Geometria
Kombinatorika
Logika
Matematická analýza
Matematická logika
Matematická terminológia
Matematické funkcie
Matematické hry
Matematické hypotézy
Matematické konštanty
Matematické metódy vo fyzike
Matematické nástroje
Matematické problémy
Matematické súťaže
Matematické výhonky
Matematické vety
Matematické zápisy
Matematické zoznamy
Matematický softvér
Štruktúra (matematika)
Štruktúra (usporiadanie entít)
Štvorrozmerný priestor
Abakus (počítacia tabuľka)
Abscisa
Absolútna hodnota (reálne a komplexné číslo)
Abstraktná relácia
Aditívnosť
Aktuálne nekonečno
Algebrické číslo
Algoritmizácia
Analytická geometria
Aplikovaná matematika
Arabská číslica
Argument (matematika)
Asymptota
Axiomatika
Axiomatizácia
Bázický bod
Binomická rovnica
Binomická veta
Cauchyho postupnosť
Celé číslo
Dedukcia
Definičný znak
Determinant (matematika)
Diferenciálna geometria
Diskrétna matematika
Diskriminant (matematika)
Dobre založená relácia
Doplnková trieda
Doplnok (množiny)
Dvojitý faktoriál
Ekonometria
Ekvivalentnosť
Faktoriál
Feynmanov bod
Fieldsova medaila
Fraktál
Funkčná závislosť
Gödelova veta o neúplnosti
Gaussova krivka
Geometria
Gradient (matematika)
Guľa (matematika)
Hausdorffova miera
Heterarchia
Hierarchia
Homomorfia
Induktívna definícia
Intuicionizmus
Invariant (matematika)
Jednoprvková množina
Karteziánska sústava súradníc (v najužšom zmysle)
Komplexné číslo
Konštruktivistická matematika
Konečná množina
Kvocient
Lambda-operátor
Lebesgueova veta
Lemma
Liova grupa
Logická funkcia
Logistická metóda
Matematická štatistika
Matematická štruktúra
Matematická analýza
Matematická entita
Matematická veličina
Matematická zákonitosť
Matematický hmotný bod
Matematický jazyk
Matematický objekt
Matematický systém
Matematický termín
Matematický zákon
Matematik
Matematika
Matematizácia javov
Matematizmus
Metainformácia
Množstvo
Mnohouholník
Molekulárny výraz
N-členná relácia
Nahradzovanie čísiel
Neekvivalentná úprava rovnice
Nekonečno
Nekonečno (matematika)
Nepriamy dôkaz (logika)
Nerovnosť
Nesúmerateľnosť
NP-úplný problém
Numerická matematika
Oblasť (matematika)
Odmocnina
Operácia s matematickými objektami
Operátorový počet
Ordináta
Párna mocnina
Písmeno vo význame čísla
Parameter
Parts per million
Pascalov trojuholník
Percento
Percentuálny bod
Pojem algoritmu
Pojem množiny
Polárna sústava súradníc
Poloha
Polynomiálna transformovateľnosť
Porovnávanie
Portál:Matematika
Potenciálne nekonečno
Príklad
Pravdepodobnosť
Pravdivosť výroku
Pravidlo generalizácie
Pravidlo substitúcie
Priemer (štatistika)
Priesečník
Primitívny znak
Priorita operátorov
Priraďovací operátor
Promile
Reálna os
Rekurentný vzorec
Relácia (matematika)
Relačný systém
Rhindov papyrus
Riešenie rovnice
Riešiteľný problém
Rovina komplexných čísiel
Rozdiel (matematika)
Rozklad množiny A
Súčin určitého čísla a čísla zapísaného pismenom
Singularita (matematika)
Smer (matematika)
Spojitá matematika
Správna rovnosť
Stopa matice
Taylorov rad
Teória čísel
Teória chaosu
Teória miery
Teória množín
Torus (geometria)
Transfinitný
Trisekcia uhla
Univerzum (matematika)
Výpočet
Výpočtová zložitosť
Výsledok (matematika)
Veličina (matematika)
Veta (matematika)
Viazaná premenná
Wienerova cena
Základná hodnota
Základná množina
Základný matematický výskum
Základy matematiky
Záporné číslo
Zdvojenie kocky
Zhodnosť (rovnakosť)
Zložitosť
Zložitosť funkcie
Znamienko (matematika)
Zoznam významných matematikov
Zväz (matematika)
Text je dostupný za podmienok Creative
Commons Attribution/Share-Alike License 3.0 Unported; prípadne za ďalších
podmienok.
Podrobnejšie informácie nájdete na stránke Podmienky
použitia.
www.astronomia.sk | www.biologia.sk | www.botanika.sk | www.dejiny.sk | www.economy.sk | www.elektrotechnika.sk | www.estetika.sk | www.farmakologia.sk | www.filozofia.sk | Fyzika | www.futurologia.sk | www.genetika.sk | www.chemia.sk | www.lingvistika.sk | www.politologia.sk | www.psychologia.sk | www.sexuologia.sk | www.sociologia.sk | www.veda.sk I www.zoologia.sk