I'm not a student taking a computational complexity course, just interested in the subject. I came across this section:
Suppose we have a problem that we've proven is hard to solve, and we have a similar new problem. We might suspect that it is also hard to solve. We argue by contradiction: suppose the new problem is easy to solve. Then, if we can show that every instance of the old problem can be solved easily by transforming it into instances of the new problem and solving those, we have a contradiction. This establishes that the new problem is also hard.
Source: Wikipedia
I can't seem to wrap my head around what this means. Can you explain this process in layman's terms (as much as possible) how a proof by contradiction as such would work?
Is the contradiction that we know the old problem is hard but we're able to reduce it to a new problem and solving that means old is at least as easy as new? This whole idea is confusing to me. Can someone explain it to me, who doesn't have a solid background in computational complexity theory?