Library/Combinatorics/Classical combinatorics

Classical combinatorics

Practice
Overview
Important

Classical combinatorics deals with counting the number of ways to select, arrange, or distribute objects, often using systematic methods such as the addition and multiplication principles, permutations, and combinations.

Important properties

  • Addition Principle: If a task can be done in mm ways or nn ways (but not both), then there are m+nm + n ways to do it.

  • Multiplication Principle: If a task can be broken into two steps, with mm ways to do the first and nn ways to do the second, then there are m×nm \times n ways to do both.

  • Permutations: Arrangements of objects where order matters.

  • Combinations: Selections of objects where order does not matter.

  • Classical combinatorics often ignores more advanced constraints like symmetry or infinite sets.