In discrete mathematics, a combinatorial argument is an argument based on counting. The core idea is that we want to show a certain combinatoric expression accurately describes the question. The method is as follows:

  • Question: ask a question relating to the formula you’d like to prove. Sometimes this is given to us, sometimes we have to formulate this from scratch.
  • LHS: argue why the LHS answers the question.
  • RHS: argue why the RHS answers the question.

We can choose the easier side to start. This can usually be done definitionally:

  • Thinking about choosing objects from a set of (without replacement) .
  • Or by forming -letter strings from an alphabet of size (selection with replacement) .

One critical thing to remember is that the argument isn’t supposed to be based on equations or proofs. We should be able to express the argument in plain English.