O refinamento de partição é uma técnica na qual você começa com um conjunto finito de objetos e divide progressivamente o conjunto. Alguns problemas, como a minimização do DFA, podem ser resolvidos usando o refinamento de partição com bastante eficiência. Não conheço outros problemas que geralmente são resolvidos usando o refinamento de partição além dos listados na página da Wikipedia. Fora de todos esses problemas, a página da Wikipedia menciona dois para os quais algoritmos baseados no refinamento de partições são executados em tempo linear. Existe o tipo topológico lexicograficamente ordenado [1] e um algoritmo para a busca lexicográfica de primeira largura [2].
Existem outros exemplos ou referências a problemas que podem ser resolvidos usando o refinamento de partição com muita eficiência, significando algo melhor do que o linear em termos de tempo?