Největší společný dělitel
Největší společný dělitel (značený NSD, D, příp. gcd z anglického greatest common divisor) dvou celých čísel je největší číslo takové, že beze zbytku dělí obě čísla, tzn. největší číslo, jímž jsou obě čísla dělitelná. Například největší společný dělitel čísel 15 a 20 je 5 (číslo 5 dělí obě čísla, žádné větší číslo s touto vlastností už neexistuje; např. číslo 10 dělí druhé číslo, ale ne první).
Obecněji je možno hovořit o největším společném děliteli celé množiny čísel – tím je největší číslo takové, že beze zbytku dělí všechna čísla v množině.
Definice
Vlastnosti
- Určení největšího společného dělitele je matematická operace
- Součin největšího společného dělitele a nejmenšího společného násobku dvou čísel se rovná součinu těchto dvou čísel:
- (pro ). Této vlastnosti využívá Eukleidův algoritmus:
- Označme množinu společných dělitelů čísel a množinu společných dělitelů čísel . Uvědomíme si, že
- Pokud by , dostali bychom spor, protože v množině by byl větší prvek než . Podobný spor bychom dostali, pokud by . Proto .
- Označme množinu společných dělitelů čísel a množinu společných dělitelů čísel . Uvědomíme si, že
Výpočet
Největšího společného dělitele dvou čísel (a díky asociativitě i libovolně mnoha) lze určit prostřednictvím prvočíselného rozkladu obou čísel, jako součin prvočísel umocněných na nejmenší z exponentů u příslušného prvočísla v rozkladech:
Nechť je prvočíselný rozklad čísla a prvočíselný rozklad čísla . Pak
- .
Například největšího společného dělitele čísel 136 a 204 lze nalézt tak, že zjistíme, že 136 = 2³×17 a 204 =2²×3×17. V rozkladech se vyskytují prvočísla 2, 3 a 17 s exponenty 3, 0, 1 u menšího čísla a 2, 1, 1 u většího čísla. Výsledné NSD pak je součin prvočísel vyskytujících se v obou rozkladech umocněných na příslušné nejmenší exponenty, tedy 2²×17 = 68.
Tento výpočet je snadno pochopitelný, ale v praxi zcela nepoužitelný s výjimkou velice malých čísel, neboť získání rozkladu na prvočísla je extrémně náročná operace.
Pro praktické výpočty slouží výrazně rychlejší algoritmy, hlavně tzv. Eukleidův algoritmus.