Copyright © Philip M. Parker, INSEAD. Terms of Use.

EUCLID'S ALGORITHM

Specialty Definition: EUCLID'S ALGORITHM

DomainDefinition

Computing

Euclid's Algorithm (Or "Euclidean Algorithm") An algorithm for finding the greatest common divisor (GCD) of two numbers. It relies on the identity gcd(a, b) = gcd(a-b, b) To find the GCD of two numbers by this algorithm, repeatedly replace the larger by subtracting the smaller from it until the two numbers are equal. E.g. 132, 168 -> 132, 36 -> 96, 36 -> 60, 36 -> 24, 36 -> 24, 12 -> 12, 12 so the GCD of 132 and 168 is 12. This algorithm requires only subtraction and comparison operations but can take a number of steps proportional to the difference between the initial numbers (e.g. gcd(1, 1001) will take 1000 steps). (1997-06-30). Source: The Free On-line Dictionary of Computing.

Math

An algorithm to compute the greatest common divisor of two positive integers. It is Euclid(a,b){if (b=0) then return a; else return Euclid(b, a mod b);}. The run time complexity is O(( log a)( log b)) bit operations. (references)

Source: compiled by the editor from various references; see credits.

Top     

Crosswords: EUCLID'S ALGORITHM

Specialty definitions using "EUCLID'S ALGORITHM": Euclidean Algorithm. (references)

Top     

Anagrams: EUCLID'S ALGORITHM

Scrabble® Enable2K-Verified Anagrams

Words within the letters "'-a-c-d-e-g-h-i-i-l-l-m-o-r-s-t-u"

-5 letters: modularities, radiochemist.

Source: compiled by the editor from various references; see credits.

SCRABBLE® is a registered trademark. All intellectual property rights in and to the game are owned in the U.S.A and Canada by Hasbro Inc., and throughout the rest of the world by J.W. Spear & Sons Limited of Maidenhead, Berkshire, England, a subsidiary of Mattel Inc. Mattel and Spear are not affiliated with Hasbro.

Top     

Alternative Orthography: EUCLID'S ALGORITHM


Hexadecimal (or equivalents, 770AD-1900s) (references)

45 55 43 4C 49 44 27 53      41 4C 47 4F 52 49 54 48 4D

Leonardo da Vinci (1452-1519; backwards) (references)

    

Binary Code (1918-1938, probably earlier) (references)

01000101 01010101 01000011 01001100 01001001 01000100 00100111 01010011 00100000 01000001 01001100 01000111 01001111 01010010 01001001 01010100 01001000 01001101

HTML Code (1990) (references)

&#69 &#85 &#67 &#76 &#73 &#68 &#39 &#83 &#32 &#65 &#76 &#71 &#79 &#82 &#73 &#84 &#72 &#77

ISO 10646 (1991-1993) (references)

0045 0055 0043 004C 0049 0044 0027 0053      0041 004C 0047 004F 0052 0049 0054 0048 004D

Encryption (beginner's substitution cypher): (references)

3955374643389532354641495243544247

Top     



INDEX

1. Crosswords
2. Anagrams
3. Orthography
4. Bibliography


  

Copyright © Philip M. Parker, INSEAD. Terms of Use.