| 
 | 
 | 
An algorithm used to recursively construct a Set of objects from the smallest possible constituent parts.
Given a Set of 
 Integers (
, 
, ..., 
) with 
, a greedy
algorithm can be used to find a Vector of coefficients (
, 
, ..., 
) such that
![]()  | 
(1) | 
| (2) | 
| (3) | 
| (4) | 
For example, McNugget Numbers are numbers which are representable using only 
.  Taking 
 and applying the algorithm iteratively gives the sequence (0, 0, 3), (0, 2, 2), (2, 1, 2), (3,
0, 2), (1, 4, 1), at which point 
.  62 is therefore a McNugget Number with
| (5) | 
If any Integer 
 can be represented with 
 or 1 using a sequence (
, 
, ...), then this sequence
is called a Complete Sequence.
A greedy algorithm can also be used to break down arbitrary fractions into Unit Fractions in a finite number
of steps.  For a Fraction 
, find the least Integer 
 such that 
, i.e.,
| (6) | 
Paul Erdös and E. G. Strays have conjectured that the Diophantine Equation
| (7) | 
| (8) | 
See also Complete Sequence, Integer Relation, Levine-O'Sullivan Greedy Algorithm, McNugget Number, Reverse Greedy Algorithm, Square Number, Sylvester's Sequence, Unit Fraction
| 
 | 
 | 
© 1996-9 Eric W. Weisstein