Permutations Without Repetition
Permutations without repetition count the number of ways to arrange distinct items in a specific order, where each item can only be used once. This is one of the most fundamental tools in combinatorics, and it shows up constantly in probability, algorithm analysis, and any problem where the order of a selection matters.
Permutations and Their Characteristics
Definition and Key Features
A permutation is an ordered arrangement of distinct objects, where each object appears at most once. Two things make a permutation what it is:
- Order matters. The arrangement ABC is different from BAC.
- No repetition. Once you place an object, it's used up.
This is what separates permutations from combinations, where only the selection matters and order is irrelevant. Choosing players A, B, C for a team is a combination; lining them up first, second, third is a permutation.
The number of permutations depends on two things: how many total objects you have () and how many positions you're filling ().
Applications in Combinatorics
Permutations are a building block for many other counting problems:
- Probability: Calculating the likelihood of ordered outcomes (e.g., the exact finishing order in a race)
- Advanced counting: Concepts like derangements (permutations where no object stays in its original position) and circular permutations build directly on this foundation
- Algorithm analysis: Sorting algorithms like quicksort and heapsort are analyzed by considering how many permutations of input data are possible
Calculating Permutations Using Factorials

Understanding Factorial Notation
The factorial of a non-negative integer , written , is the product of all positive integers from 1 up to :
A few key facts:
- by convention. This isn't intuitive, but it makes formulas work correctly (there's exactly one way to arrange zero objects: do nothing).
- Factorials grow fast. , , and is already over .
- For very large , Stirling's approximation gives a useful estimate:
Permutations and Factorial Calculations
Arranging all objects: The number of ways to arrange distinct objects into positions is simply . For the first position you have choices, then for the second, then , and so on.
Arranging objects out of : When you're only filling positions from available objects, use the formula:
Here's how to apply it step by step:
- Identify (total distinct objects) and (number of positions to fill).
- Compute and .
- Divide: .
Example: How many ways can you award gold, silver, and bronze medals to 3 of 8 runners?
- ,
Notice that the in the denominator cancels out the tail end of , leaving you with just the first terms multiplied together. That's why , which has exactly factors.
Fundamental Counting Principle for Permutations
Understanding the Principle
The Fundamental Counting Principle (also called the multiplication principle) says: if one event can occur in ways and a second independent event can occur in ways, then the two events together can occur in ways. This extends to any number of sequential events.
This principle is actually why the factorial formula works. When you arrange objects:
- Position 1: choices
- Position 2: choices
- Position 3: choices
- ...and so on
Multiplying all these together gives

Applying the Principle to Permutations
The counting principle is especially useful when a problem has restrictions, because the factorial formula alone won't handle special conditions.
Example: How many ways can 5 people sit in a row if Person A must sit in the middle seat?
- Place Person A in the middle seat: 1 way (forced).
- Fill the remaining 4 seats with 4 people: ways.
- Total: arrangements.
Example: How many 3-letter "words" can you form from the letters A, B, C, D, E if no letter repeats?
- First letter: 5 choices.
- Second letter: 4 choices.
- Third letter: 3 choices.
- Total: , which matches .
For problems with constraints like "these two items can't be adjacent" or "this item must come before that one," break the problem into stages using the counting principle, handling the most restrictive condition first.
Permutations in Real-World Scenarios
Applications in Various Fields
- Scheduling: Ordering tasks in a manufacturing process or project timeline where sequence matters and no task repeats.
- Cryptography: Substitution ciphers work by permuting the alphabet. A simple substitution cipher over 26 letters has (roughly ) possible keys.
- Sports: Determining the number of possible finishing orders in a race, or structuring round-robin tournament matchups.
- Biology: Analyzing possible orderings of nucleotide bases in a DNA segment, or studying protein folding sequences.
- Computer science: Evaluating sorting algorithm performance by considering how many input permutations an algorithm must handle.
Problem-Solving Strategies
When you encounter a permutation problem, a consistent approach helps:
- Determine if order matters. If rearranging the same items gives a different outcome, you're dealing with permutations.
- Check for repetition. If each item can only be used once, it's a permutation without repetition.
- Identify and . What's the total pool of objects? How many positions are you filling?
- Look for restrictions. If there are special conditions, use the counting principle stage by stage rather than plugging straight into .
- Compute and verify. After calculating, do a quick sanity check. Your answer should be at least as large as (the minimum if you'd already chosen which items to use) and no larger than .
A common mistake is using permutations when combinations are needed, or vice versa. Always ask yourself: does swapping two selected items create a different outcome? If yes, use permutations. If no, use combinations.