Partition states according to circuit outputs produced
For each partition, do the following:
For any input pattern if different states in a partition result in a transition to a different partition, then those states are not equivalent and we separate them into smaller partitions
Continue Partitioning until all the states in any partition transition to the same other partition for any input pattern
Once no further partitioning is required, identification of the equivalent states is complete