<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="hr">
	<id>https://enciklopedija.cc/index.php?action=history&amp;feed=atom&amp;title=Euklidov_algoritam</id>
	<title>Euklidov algoritam - Povijest promjena</title>
	<link rel="self" type="application/atom+xml" href="https://enciklopedija.cc/index.php?action=history&amp;feed=atom&amp;title=Euklidov_algoritam"/>
	<link rel="alternate" type="text/html" href="https://enciklopedija.cc/index.php?title=Euklidov_algoritam&amp;action=history"/>
	<updated>2026-09-03T18:45:55Z</updated>
	<subtitle>Povijest promjena ove stranice na wikiju</subtitle>
	<generator>MediaWiki 1.42.3</generator>
	<entry>
		<id>https://enciklopedija.cc/index.php?title=Euklidov_algoritam&amp;diff=385028&amp;oldid=prev</id>
		<title>WikiSysop: Bot: Automatski unos stranica</title>
		<link rel="alternate" type="text/html" href="https://enciklopedija.cc/index.php?title=Euklidov_algoritam&amp;diff=385028&amp;oldid=prev"/>
		<updated>2021-12-10T22:13:06Z</updated>

		<summary type="html">&lt;p&gt;Bot: Automatski unos stranica&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Nova stranica&lt;/b&gt;&lt;/p&gt;&lt;div&gt;&amp;lt;!--&amp;#039;&amp;#039;&amp;#039;Euklidov algoritam&amp;#039;&amp;#039;&amp;#039;--&amp;gt;&amp;#039;&amp;#039;&amp;#039;Euklidov algoritam&amp;#039;&amp;#039;&amp;#039; je osnovni postupak pronalaženja [[Najveća zajednička mjera|najvećeg zajedničkog djelitelja]] ili najveće zajedničke mjere dvaju [[Prirodni broj|prirodnih brojeva]] u [[Teorija brojeva|elementarnoj teoriji brojeva]].&amp;lt;ref&amp;gt;Andrej Dujella, Teorija brojeva, Školska knjiga, Zagreb, 2019.&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Ovaj je [[teorem]] i njegov [[dokaz]] prvi naveo [[Euklid]] u sedmoj knjizi čuvenih &amp;#039;&amp;#039;[[Elementi (Euklid)|Elemenata]]&amp;#039;&amp;#039;. Algoritam je unatoč svojoj jednostavnosti i danas vrlo koristan te se i dalje uspješno primjenjuje.&lt;br /&gt;
&lt;br /&gt;
Ako imamo neka dva prirodna broja &amp;lt;math&amp;gt; a &amp;gt; b &amp;lt;/math&amp;gt; naći ćemo &amp;lt;math&amp;gt; M(a, b) = d&amp;lt;/math&amp;gt; tako da uzastopno oduzimamo &amp;lt;math&amp;gt; r = a - qb &amp;lt;/math&amp;gt; dok ne dođemo do prvog pozitivnog broja &amp;lt;math&amp;gt; r &amp;lt;/math&amp;gt; manjeg od &amp;lt;math&amp;gt; b. &amp;lt;/math&amp;gt; Zatim oduzimamo višekratnike broja &amp;lt;math&amp;gt; r &amp;lt;/math&amp;gt; od &amp;lt;math&amp;gt; b &amp;lt;/math&amp;gt; i dobivamo &amp;lt;math&amp;gt; b  = q_1r + r_1, 0 \leq r_1 &amp;lt; r &amp;lt;/math&amp;gt; Sada računamo &amp;lt;math&amp;gt; r = q_2r_1 + r_2 &amp;lt;/math&amp;gt; na sličan način, itd. Uočimo da &amp;lt;math&amp;gt; d &amp;lt;/math&amp;gt; dijeli svaku razliku &amp;lt;math&amp;gt; r_{n - 1} - q_{n + 1}r_n &amp;lt;/math&amp;gt; pa zato postupak ponavljamo konačno mnogo puta sve dok ne dođemo do &amp;lt;math&amp;gt; d - d = 0. &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
U dokazima Euklidova algoritma, često se koristi sljedeća važna lema. &lt;br /&gt;
:Neka je &amp;lt;math&amp;gt;a = bq + r&amp;lt;/math&amp;gt; za prirodne brojeve &amp;lt;math&amp;gt; a &amp;gt; b, 0 \leq r&lt;br /&gt;
&amp;lt; b&amp;lt;/math&amp;gt;. Tada vrijedi &amp;lt;math&amp;gt; M(a, b) = M(b, r)&amp;lt;/math&amp;gt;. &lt;br /&gt;
&lt;br /&gt;
Naime, ako je &amp;lt;math&amp;gt; M(a, b) = d, M(b, r) = e&amp;lt;/math&amp;gt; tada iz gornje jednakosti slijedi &amp;lt;math&amp;gt; d \vert r&amp;lt;/math&amp;gt;. No, onda mora biti &amp;lt;math&amp;gt; d \leq e.&amp;lt;/math&amp;gt; Analogno, &amp;lt;math&amp;gt; e \vert a&amp;lt;/math&amp;gt; pa je &amp;lt;math&amp;gt; e \leq d&amp;lt;/math&amp;gt;. &lt;br /&gt;
&lt;br /&gt;
Dobivamo &amp;lt;math&amp;gt; e = d&amp;lt;/math&amp;gt;, tj. &lt;br /&gt;
&amp;lt;math&amp;gt; M(a, b) = M(b, r)&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
== Geometrijski dokaz ==&lt;br /&gt;
Zamislimo da imamo dvije [[Dužina|dužine]] &amp;lt;math&amp;gt; a, b &amp;lt;/math&amp;gt; [[Prirodni broj|prirodnih]] duljina &amp;lt;math&amp;gt; |a| &amp;gt; |b| &amp;lt;/math&amp;gt;  te neka je &amp;lt;math&amp;gt; M(|a|, |b|) = |d|. &amp;lt;/math&amp;gt; Dakle, zamišljamo da je &amp;lt;math&amp;gt; d &amp;lt;/math&amp;gt; najdulja dužina od svih onih dužina koje možemo nanijeti prirodan broj puta, dakle bez ostatka, na obje dužine &amp;lt;math&amp;gt; a, b. &amp;lt;/math&amp;gt; Tada je naravno &amp;lt;math&amp;gt; a = kd, b = md, k &amp;gt; m. &amp;lt;/math&amp;gt; Uočimo da ovdje znamo najveću zajedničku mjeru dužina &amp;lt;math&amp;gt; a, b &amp;lt;/math&amp;gt; pa ćemo tako lagano pokazati valjanost algoritma.&lt;br /&gt;
&lt;br /&gt;
Napomena. Ako je moguće neku duljinu &amp;lt;math&amp;gt; l&amp;#039; &amp;lt;/math&amp;gt; nanijeti prirodan broj puta i pokriti cijelu dužinu &amp;lt;math&amp;gt; l &amp;lt;/math&amp;gt; te vrijedi &amp;lt;math&amp;gt; |l|, |l&amp;#039;| \in \mathbb{N} &amp;lt;/math&amp;gt;, reći ćemo da &amp;lt;math&amp;gt; l&amp;#039; &amp;lt;/math&amp;gt; &amp;#039;&amp;#039;ulazi&amp;#039;&amp;#039; u &amp;lt;math&amp;gt; l. &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Očito &amp;lt;math&amp;gt; d &amp;lt;/math&amp;gt; ulazi i u razliku &amp;lt;math&amp;gt; 0 \leq a - qb &amp;lt; b, &amp;lt;/math&amp;gt; tj. od dužine &amp;lt;math&amp;gt; a  &amp;lt;/math&amp;gt; [[Oduzimanje|oduzimamo]] dužinu &amp;lt;math&amp;gt; b &amp;lt;/math&amp;gt; onoliko puta dok ne dođemo do dijela dužine &amp;lt;math&amp;gt; a &amp;lt;/math&amp;gt; koja nije duža od &amp;lt;math&amp;gt; b &amp;lt;/math&amp;gt; i dobivamo dužinu &amp;lt;math&amp;gt; r. &amp;lt;/math&amp;gt; Očito &amp;lt;math&amp;gt; d &amp;lt;/math&amp;gt; ulazi u &amp;lt;math&amp;gt; r, &amp;lt;/math&amp;gt; ali manji ili jednak broj puta nego u &amp;lt;math&amp;gt; b &amp;lt;/math&amp;gt; jer je &amp;lt;math&amp;gt; |r| \leq |b|. &amp;lt;/math&amp;gt; Sada oduzimamo &lt;br /&gt;
&amp;lt;math&amp;gt; r_1 = b - q_1r, &amp;lt;/math&amp;gt; i tako dalje. &lt;br /&gt;
&lt;br /&gt;
Svakim korakom od veće dužine oduzimamo kraću za onoliko puta koliko treba da od dulje dužine dobijemo dužinu kraću (ili jednako dugu) od dužine koja je u koraku prije bila dulja. Te su dužine zapravo uvijek višekratnici dužine &amp;lt;math&amp;gt; d. &amp;lt;/math&amp;gt; Ovaj postupak mora imati konačno mnogo koraka pa ćemo, prema tome, u nekom trenutku doći do dužina duljina &amp;lt;math&amp;gt; 1 \cdot d, 1 \cdot d, &amp;lt;/math&amp;gt; što zaista jest najveća zajednička mjera dužina &amp;lt;math&amp;gt; a, b. &amp;lt;/math&amp;gt; Time je algoritam opravdan.&amp;lt;ref&amp;gt;https://mathcs.clarku.edu/~djoyce/elements/bookVII/propVII1.html&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Dodajmo još da je sličan dokaz ovome naveo i sam Euklid.&lt;br /&gt;
&lt;br /&gt;
== Učinkovitost algoritma ==&lt;br /&gt;
Neka imamo dva prirodna broja &amp;lt;math&amp;gt;a &amp;gt; b &amp;lt;/math&amp;gt;. Nije teško pokazati da za broj koraka &amp;lt;math&amp;gt;j&amp;lt;/math&amp;gt; Euklidovog algoritma za brojeve &amp;lt;math&amp;gt;a, b &amp;lt;/math&amp;gt; vrijedi &amp;lt;math&amp;gt; j &amp;lt; 2\log_{2}{b}.&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Izvori==&lt;br /&gt;
{{izvori}}&lt;br /&gt;
&lt;br /&gt;
[[Kategorija:Matematika]]&lt;/div&gt;</summary>
		<author><name>WikiSysop</name></author>
	</entry>
</feed>