Group

Combinatorial and Discrete Algorithms

This group gathers numerical algorithms that operate on discrete, symbolic or combinatorial structures rather than continuous quantities, including polynomial algorithms such as polynomial long division, factorization of polynomials and Grobner basis methods, bit-manipulation tricks such as the XOR swap algorithm and bit-reversal permutation, tree and sequence construction algorithms such as the Garsia-Wachs algorithm, calendrical calculations such as the Doomsday rule, the date of Easter and determination of the day of the week, hardware memory-test algorithms such as the march algorithm, and estimation heuristics such as the Manhattan address algorithm. Their shared work is manipulating exact discrete or symbolic structures, as distinct from an approximate numeric computation over real numbers, which belongs to one of the other groups.

Facts
Comparison
Era of Emergence
1850 1
Browse By
Combinatorial and Discrete Algorithms
Filter Results37 entries

Abramov's Algorithm

Numerical Algorithm
1 link

Bender-Knuth Involution

Numerical Algorithm

Berlekamp's algorithm

Numerical Algorithm
2 links

Birkhoff Algorithm

Numerical Algorithm
1 link

Buchberger's algorithm

Numerical Algorithm
1 link

Calendrical Calculation

Numerical Algorithm

Clenshaw algorithm

Numerical Algorithm
1 link

Convex Volume Approximation

Numerical Algorithm
4 links

Cylindrical Algebraic Decomposition

Numerical Algorithm
3 links

Date of Easter

Numerical Algorithm

Determination of the Day of the Week

Numerical Algorithm

Doomsday rule

Numerical Algorithm

FGLM Algorithm

Numerical Algorithm
1 link

Garsia-Wachs Algorithm

Numerical Algorithm
1 link

Holographic Algorithm

Numerical Algorithm
3 links

Horner's Method Algorithm

Numerical Algorithm
1 link

Jeu de taquin

Numerical Algorithm

Knuth-Eve Algorithm

Numerical Algorithm
3 links

Kronecker Substitution

Numerical Algorithm

Lenstra-Lenstra-Lovasz Algorithm

Numerical Algorithm
5 links

Manhattan Address Algorithm

Numerical Algorithm
1 link

March Algorithm

Numerical Algorithm
1 link

Miller's Recurrence Algorithm

Numerical Algorithm
1 link

Polynomial Decomposition

Numerical Algorithm

Polynomial Identity Testing

Numerical Algorithm
2 links

Polynomial long division

Numerical Algorithm
1 link

Remez Algorithm

Numerical Algorithm
1 link

Risch Algorithm

Numerical Algorithm
3 links

Robinson-Schensted Correspondence

Numerical Algorithm

Robinson-Schensted-Knuth correspondence

Numerical Algorithm
1 link

Ruffini's rule

Numerical Algorithm

Schwartz-Zippel Lemma

Numerical Algorithm
3 links

Shor's Algorithm

Numerical Algorithm
4 links

Synthetic division

Numerical Algorithm

Whitehead's algorithm

Numerical Algorithm
1 link

Wu's Method of Characteristic Set

Numerical Algorithm
1 link

XOR swap algorithm

Numerical Algorithm
1 link
Sources
1. Wikipedia: Combinatorics
Wikimedia FoundationCombinatorics, lead section, Kirkman schoolgirl-problem sentence
Quote, Combinatorics, lead section, Kirkman schoolgirl-problem sentence
This area is one of the oldest parts of combinatorics, such as in Kirkman's schoolgirl problem proposed in 1850.
View the Source
Jeu de taquin (Wikipedia)
Has Member: Jeu de taquin, lead sectionView the Source
Robinson-Schensted-Knuth correspondence (Wikipedia)
Has Member: Robinson-Schensted-Knuth correspondence, lead sectionView the Source
Whitehead's Algorithm (Wikipedia)
Has Member: Whitehead's algorithm, lead sectionView the Source
Ruffini's rule (Wikipedia)
Has Member: Ruffini's rule, Lead, group placement
Quote, Has Member: Ruffini's rule, Lead, group placement
The rule is a special case of synthetic division in which the divisor is a linear monic factor.
View the Source
Clenshaw algorithm (Wikipedia)
Has Member: Clenshaw algorithm, Lead
Quote, Has Member: Clenshaw algorithm, Lead
It is a generalization of Horner's method for evaluating a linear combination of monomials.
View the Source
Comments (0)
No comments yet. Be the first to share a thought.
Reader Challenges (0)
No disputes yet. Spotted an error or a better source? Open the first one.

Computing Atlas

How Computing Was Built
Sign In
Text size
100%
Theme