Equivalence partitioning drastically cuts down the number of test cases required to test a system reasonably.
It is an attempt to get a good 'hit rate', to find the most errors with the smallest number of test cases.