Skip to content
algoritmo di Euclide

File:Euclid's_algorithm_Book_VII_Proposition_2_3.svg · Wikimedia Commons · See Wikimedia Commons

EntityQ230848· pop 65· linked from 356 articles

algoritmo di Euclide

Sign in to save

Also known as Euclid's algorithm, GCD algorithm

algoritmo per trovare il massimo comune divisore tra due numeri interi

AI overview

The Euclidean algorithm is a step-by-step procedure for finding the greatest common divisor of two numbers—that is, the largest number that divides evenly into both of them. It's one of the oldest and most efficient mathematical methods known, and it remains important in modern mathematics and computer science for solving problems involving divisibility and number relationships.

AI-generated from the Wikipedia summary — may contain errors.

Wikidata facts

Image
Euclidean algorithm 252 105 animation flipped.gif
Show 1 more fact
Commons category
Euclidean algorithm
Sources (3)

via Wikidata · CC0

Article · Italiano

L'algoritmo di Euclide è un algoritmo per trovare il massimo comune divisore (indicato di seguito con MCD) tra due numeri interi. È uno degli algoritmi più antichi conosciuti, essendo presente negli Elementi di Euclide intorno al 300 a.C.; tuttavia, probabilmente l'algoritmo non è stato scoperto da Euclide, ma potrebbe essere stato conosciuto anche 200 anni prima. Certamente era conosciuto da Eudosso di Cnido intorno al 375 a.C.; Aristotele (intorno al 330 a.C.) ne ha fatto cenno ne , 158b, 29-35. L'algoritmo non richiede la fattorizzazione dei due interi. Dati due numeri naturali e , l'algoritmo prevede che si controlli se è zero (questa prima fase rientra ovviamente nell'ambito di un uso moderno dell'algoritmo ed era ignorata da Euclide e dai suoi predecessori, che non conoscevano il concetto di zero). Se lo è, è il MCD. Se non lo è, sideve dividere e definire come il resto della divisione (operazione indicata con "a modulo b" più sotto). Se allora si può affermare che è il MCD cercato, altrimenti occorre assegnare e e ripetere nuovamente la divisione.L'algoritmo può essere espresso in modo naturale utilizzando la ricorsione in coda. Tenendo nota dei quozienti ottenuti durante lo svolgimento dell'algoritmo, si possono determinare due interi e tali che .Questo è noto con il nome di algoritmo di Euclide esteso. Questi algoritmi possono essere usati, oltre che con i numeri interi, in ogni contesto in cui è possibile eseguire la divisione col resto. Ad esempio, l'algoritmo funziona per i polinomi ad una indeterminata su un campo K, o polinomi omogenei a due indeterminate su un campo, o gli interi gaussiani. Un oggetto algebrico in cui è possibile eseguire la divisione col resto è chiamato anello euclideo. Euclide originariamente formulò il problema geometricamente, per trovare una "misura" comune per la lunghezza di due segmenti, e il suo algoritmo procedeva sottraendo ripetutamente il più corto dal più lungo. Questo procedimento è equivalente alla implementazione seguente, che è molto meno efficiente del metodo indicato sopra.

Abstract from DBpedia / Wikipedia · CC BY-SA

Gallery (9)

Connections

Categories