Eukleidův algoritmus

Animace Eukleidova algoritmu
Animace Eukleidova algoritmu: Obdélník má délky stran 1071 a 462. Když se od delší strany (1071) dvakrát odečte 462, zbude 147. Když se od kratší strany původního obdélníku (462) třikrát odečte 147, zbude 21. Když se od 147 sedmkrát odečte 21, tak nezbude nic a to znamená, že 21 je největší společný dělitel čísel 1071 a 462.

Eukleidův algoritmus (též Euklidův) je algoritmus, kterým lze určit největší společný dělitel dvou přirozených čísel, tedy největší číslo takové, že beze zbytku dělí obě čísla. Jedná se o jeden z nejstarších známých netriviálních algoritmů a postupně vznikla řada jeho modifikací například pro příbuzné úlohy. Z nich nejdůležitější je rozšířený Eukleidův algoritmus, kterým lze nalézt Bézoutovu rovnost, neboli vyjádření největšího společného dělitele dvou čísel jejich lineární kombinací.

Algoritmus lze také použít i v jiných algebraických strukturách, než jsou přirozená čísla. Takové struktury se nazývají Eukleidovské obory a jedná se například o některé okruhy mnohočlenů nebo o Eisensteinova čísla.

Algoritmus

Mějme dána dvě přirozená čísla, uložená v proměnných u a w.
Dokud w není nulové, opakuj:
  Do r ulož zbytek po dělení čísla u číslem w
  Do u ulož w
  Do w ulož r
Konec algoritmu, v u je uložen největší společný dělitel původních čísel.

Popis činnosti

Opakovaně prováděné operace nemění hodnotu největšího společného dělitele

(neboť NSD(u, v) = NSD(v, uqv) pro libovolné celé číslo q), ale v každém kroku se hodnota proměnné v sníží, takže je zřejmé, že v konečném počtu kroků se algoritmus ukončí s tím, že v je nulové. Tehdy obsahuje proměnná u největší společný dělitel, neboť NSD(u, 0) = u, což musí být současně největší společný dělitel původních čísel, neboť, jak už bylo uvedeno, hlavní smyčka programu hodnotu největšího společného dělitele nemění.

Vlastnosti algoritmu

Doba provádění programu je závislá na počtu průchodů hlavní smyčkou. Ten je maximální tehdy, jsou-li počáteční hodnoty u a v rovné dvěma po sobě jdoucím členům Fibonacciho posloupnosti. Maximální počet provedených opakování je tedy . Průměrný počet kroků pak je o něco nižší, přibližně .

Ukázka činnosti algoritmu

Mějme čísla u = 40902, w = 24140. Výpočet probíhá následujícím způsobem:

u w u=w×q + r
40902 24140 40902 = 24140×1 + 16762
24140 16762 24140 = 16762×1 + 7378
16762 7378 16762 = 7378×2 + 2006
7378 2006 7378 = 2006×3 + 1360
2006 1360 2006 = 1360×1 + 646
1360 646 1360 = 646×2 + 68
646 68 646 = 68×9 + 34
68 34 68 = 34×2 + 0
34 0 konec algoritmu

Největším společným dělitelem čísel 40902 a 24140 je číslo 34.

Historie

Eukleidův algoritmus je pojmenován podle starověkého filozofa Eukleida, který jej uvedl ve svém díle Základy (cca 300 př. n. l.), přestože tento postup zřejmě sám nevynalezl. Jedná se pravděpodobně o nejstarší lidstvu známý netriviální algoritmus.

Poznámky

  • Na základě tohoto algoritmu lze rychle spočítat inverzní prvek k násobení v modulární aritmetice. Největší společný dělitel dvou čísel se dá vyjádřit Bézoutovou rovností jako součet násobků těchto čísel. Pokud je tímto největším společným dělitelem 1, pak dostaneme součin prvku a jeho inverzního. Tedy pokud máme spočítat inverzní prvek x modulo n a vyjde nám vyjádření největšího společného dělitele Bézoutovou rovností ax + bn = 1, kde známe všechny proměnné. Máme tak vlastně přímo rovnost ax=1 modulo n a nalezené a je hledaný inverzní prvek. Tento výpočet inverzního prvku je častý v aplikacích teorie čísel, zejména v kryptografii.
  • Tento algoritmus lze použít nejen pro čísla, ale také pro polynomy. Polynom je s jeho využitím možno rozdělit na součin polynomů oddělených dle násobnosti kořenů. Derivace snižuje násobnost každého kořene o 1 a zavádí nové kořeny. Největší společný dělitel s původním polynomem odstraňuje nové kořeny. Například lze tak zjistit kořeny polynomu (x – a)(x – a)(x – a)(x – b)(x – b), přestože neexistuje algoritmus na výpočet kořenů polynomu stupně většího než 4.
  • Tento algoritmus je jeden z těch, u nichž není znám způsob paralelního zpracování, který by podstatně zvýšil výpočetní rychlost.

Odkazy

Externí odkazy

Read other articles:

Elías Figueroa Informasi pribadiNama lengkap Elías Ricardo Figueroa BranderTanggal lahir 25 Oktober 1946 (umur 77)Tempat lahir Valparaíso, ChiliPosisi bermain Bek tengahKarier senior*Tahun Tim Tampil (Gol) 1964 1965–1966 1967–1971 1971–1977 1977–1980 1981–1982 1982–1983 Unión La Calera Santiago Wanderers Peñarol Internacional Palestino Fort Lauderdale Strikers Colo-Colo Total 030 0(0) 054 0(0) 241 0(6) 336 (26) 118 0(6) 022 0(0) 017 0(0) 818 (38) Tim nasional1966–1982...

 

Chris CillizzaCillizza pada Mei 2012LahirChristopher Michael Cillizza20 Februari 1976 (umur 48)Marlborough, Connecticut, Amerika SerikatPendidikanUniversitas Georgetown (Sarjana)PekerjaanKomentator politikTempat kerjaCNNSuami/istriGia Cillizza Christopher Michael Cillizza (/sɪˈlɪzə/; lahir 20 Februari 1976)[1] adalah seorang komentator politik Amerika Serikat untuk saluran berita televisi CNN. Sebelum masuk CNN, ia menulis untuk The Fix, blog politik harian The Washington Po...

 

Cet article donne la liste par ordre alphabétique des députés français de la VIe législature (1978-1981), proclamés élus les 12 et 19 mars 1978. Les modifications apportées en cours de législature sont indiquées en notes. Pour chaque député, la liste précise le département de leur circonscription d'élection ainsi que le groupe dont ils font partie (les députés seulement apparentés à un groupe politique sont indiqués par un « a. » précédant le groupe). Articl...

Poem by William Carlos Williams Set of first editions Paterson is an epic poem by American poet William Carlos Williams published, in five volumes, from 1946 to 1958. The origin of the poem was an eighty-five line long poem written in 1926, after Williams had read and been influenced by James Joyce's novel Ulysses. As he continued writing lyric poetry, Williams spent increasing amounts of time on Paterson, honing his approach to it both in terms of style and structure. While The Cantos of Ezr...

 

Синелобый амазон Научная классификация Домен:ЭукариотыЦарство:ЖивотныеПодцарство:ЭуметазоиБез ранга:Двусторонне-симметричныеБез ранга:ВторичноротыеТип:ХордовыеПодтип:ПозвоночныеИнфратип:ЧелюстноротыеНадкласс:ЧетвероногиеКлада:АмниотыКлада:ЗавропсидыКласс:Пт�...

 

У этого термина существуют и другие значения, см. Байда. Большая морская моторная лодка «Самурай-615», длина 6150 мм, ширина 2200 мм, подвесные моторы мощностью до 175 л. с., выпускается во Владивостоке.У браконьеров Каспия моторные лодки ещё больше. Байда (браконьерская морс...

Czech and Slovakian tradition Czech Pomlázka (handmade whip) A Pomlázka in use; by Marie Gardavská (1871–1937) In the Czech Republic, Poland, Slovakia, and some parts of Hungary, the Easter whip is used as part of a tradition where boys are splashed with water and girls whipped with a decorated willow branch on Easter Monday. The tradition typically takes place in the morning of Easter Monday and involves a special handmade whip or switch called pomlázka or karabáč (in Czech) or korb�...

 

Questa voce sull'argomento stagioni delle società calcistiche italiane è solo un abbozzo. Contribuisci a migliorarla secondo le convenzioni di Wikipedia. Segui i suggerimenti del progetto di riferimento. Voce principale: Società Sportiva Chieti Calcio. Società Sportiva ChietiStagione 1967-1968Sport calcio Squadra Chieti Allenatore Leonardo Costagliola poi Oscar Montez Presidente Guido Angelini (Commissario Straordinario) Serie C12º posto nel girone C. Maggiori presenzeCampiona...

 

State of being responsible for a crime per the state's rules Guilty party redirects here. For other uses, see Guilty Party (disambiguation). This article needs additional citations for verification. Please help improve this article by adding citations to reliable sources. Unsourced material may be challenged and removed.Find sources: Guilt law – news · newspapers · books · scholar · JSTOR (June 2007) (Learn how and when to remove this message) Cri...

この記事は検証可能な参考文献や出典が全く示されていないか、不十分です。出典を追加して記事の信頼性向上にご協力ください。(このテンプレートの使い方)出典検索?: コルク – ニュース · 書籍 · スカラー · CiNii · J-STAGE · NDL · dlib.jp · ジャパンサーチ · TWL(2017年4月) コルクを打ち抜いて作った瓶の栓 コルク(木栓、�...

 

Ця стаття потребує додаткових посилань на джерела для поліпшення її перевірності. Будь ласка, допоможіть удосконалити цю статтю, додавши посилання на надійні (авторитетні) джерела. Зверніться на сторінку обговорення за поясненнями та допоможіть виправити недоліки. Мат...

 

Agrilus pluvius Klasifikasi ilmiah Kerajaan: Animalia Filum: Arthropoda Kelas: Insecta Ordo: Coleoptera Famili: Buprestidae Genus: Agrilus Spesies: Agrilus pluvius Nama binomial Agrilus pluviusJendek, 2013 Agrilus pluvius adalah spesies kumbang yang tergolong ke dalam famili Buprestidae. Spesies ini juga merupakan bagian dari ordo Coleoptera. Spesies Agrilus pluvius sendiri merupakan bagian dari genus Agrilus yang mencakup sekitar 3.000 spesies.[1] Nama ilmiah dari spesies ini pertam...

American diplomat This article includes a list of general references, but it lacks sufficient corresponding inline citations. Please help to improve this article by introducing more precise citations. (May 2022) (Learn how and when to remove this message) Divie Bethune McCarteeProtestant Missionary to ChinaBorn(1820-01-13)January 13, 1820Philadelphia, Pennsylvania, United StatesDiedJuly 17, 1900(1900-07-17) (aged 80)San Francisco, California, United StatesEducationColumbia University, Un...

 

Cream whipped until semi-solid For other uses, see Whipped cream (disambiguation). Whipping cream redirects here. For the definitions of whipping cream used in various countries, see Cream § Types. Whipped creamA cup of hot chocolate topped with whipped cream from a pressurized canTypeCreamMain ingredientsCreamVariationsAdded sugar and other flavorings, such as vanilla Cookbook: Whipped cream  Media: Whipped cream Apple crisp with whipped cream Whipped cream is heavy, double, o...

 

Grenadian javelin throwers Anderson PetersMBEAnderson Peters in 2022Personal informationNationalityGrenadianBorn (1997-10-21) 21 October 1997 (age 26)SportCountryGrenadaSportTrack and fieldEventJavelin throwCollege teamMississippi State Bulldogs[1][2]ClubSt. David's Track BlazersAchievements and titlesHighest world ranking1 (weeks 44)[3]Personal bests93.07 m (2022) NR Medal record Men's athletics Representing  Grenada World Championships 2019 Doha Javelin thr...

نبوخذ نصر الأول معلومات شخصية تاريخ الميلاد القرن 12 ق.م الوفاة -1104بابل  مواطنة بلاد بابل  الأولاد إنليل نادين أبلي  الأب نينورتا نادين شومي  الحياة العملية المهنة حاكم  تعديل مصدري - تعديل   نبوخذ نصر الأول (1126 - 1103 ق م) هو الملك الرابع من سلالة ايسن الثانية وال�...

 

1930 film The Lady of ScandalTheatrical release posterDirected bySidney FranklinWritten byClaudine WestEdwin Justus MayerScreenplay byHans KralyBased onThe High Road1927 playby Frederick LonsdaleStarringRuth ChattertonBasil RathboneCinematographyOliver T. MarshArthur MillerEdited byMargaret BoothDistributed byMetro-Goldwyn-MayerRelease date May 24, 1930 (1930-05-24) (United States) Running time76 minutesCountryUnited StatesLanguageEnglish The Lady of Scandal is a 1930 Ameri...

 

.td

.td البلد تشاد  الموقع الموقع الرسمي  تعديل مصدري - تعديل   td. هو نطاق إنترنت من صِنف مستوى النطاقات العُليا في ترميز الدول والمناطق، للمواقع التي تنتمي إلى تشاد.[1][2] مراجع ^ النطاق الأعلى في ترميز الدولة (بالإنجليزية). ORSN [الإنجليزية]. Archived from the original on 2019-05-07. Retrie...

Oscar I:s statsrådSveriges regering Statschef Tidsperiod Tillträde 8 mars 1844 Frånträde 8 juli 1859 Ministrar och partier Regeringschef Oscar I Historik Mandatperiod(er) 1844-18451844-18451847-18481850-18511853-18541856-1858 Företrädare Karl XIV Johans statsråd Efterträdare Karl XV:s statsråd Oscar I:s statsråd var Sveriges regering under Oscar I:s regeringstid, 8 mars 1844–8 juli 1859. Kungen var regeringschef. Statsråd Ämbete Minister Tillträdde Avgick Parti Justitiestatsmi...

 

Pine cone-shaped motif in ornament Sehna Kilim with boteh design, first half of 19th century The boteh (Persian: بته), is an almond or pine cone-shaped motif in ornament with a sharp-curved upper end.[1] Though of Persian origin, it is very common and called buta in India, Azerbaijan, Turkey and other countries of the Near East.[1] Via Kashmir shawls it spread to Europe at least in 19th century, where patterns using it are known since 1960s as paisleys, as Paisley, Renfrews...