When I want to talk about enhancing something, which is the correct preposition to use?
To me, as a non-native speaker, all of the following options sound acceptable, but I would probably use the first one:
- enhancements of sth.
- enhancements to sth.
- enhancements for sth.
To give some context: I'm writing about an algorithm that can be enhanced in many ways by changing or adding instructions. Depending on the domain, these enhancements may but need not improve the results.
Best Answer
All options listed are correct in this context. I'd be more likely to use option (3) when the object is the purpose of the enhancements...
... or the context of the enhancements.
The first option, e.g. enhancements to the algorithm, is much more common. (And it's only the word that fits 'enhancements * the algorithm' on Ngram.)