Rank Pruning for Dominance Queries in CP-Nets