In some dictionaries, contrary to what [Wiktionary](http://de.wiktionary.org/wiki/verderben) states, one can find that, say, *verderben* allows both `sein` and `haben` as auxiliary verbs to form the `Perfekt`. That's the case for these verbs as well:

> 
> biegen, brechen, fahren (*seriously?*), gären, reißen, reiten, schwimmen, treten, verderben, ziehen.
> 
> 
> 

The list is not complete, I guess. 

The question is: *When should I use each auxiliary verb?*