Say you have an oracle that can determine (in a polynomial time) if there is a Hamilton path in a certain graph. (Reminder: the Hamilton path problem is in NPC).
Describe how to use the oracle in order to find a Hamilton path in a graph, in a polynomial time.
Any ideas?