Earlier quoted context omitted.
You'd be surprised. Sometimes its much harder to find hidden faulty logic in a proof for an algorithm's correctness or running time. If I recall correctly, Ramanujan once wrote a proof for 1=2 that baffled mathematicians for quite some time before they figured out what was wrong. I believe that proof was rather short (< 1 page). For a long proof with a tiny error, things could be much worse.
Can you find a reference for Ramanujan's "proof"? I looked briefly and can't find one, but I'd be very interested to see what the proof was.
Let a, b be equal integers
a = b
a^2 = ab // multiply by a
a^2 + a^2 - 2ab = ab + a^2 - 2ab // subtract a^2 - 2ab
2(a^2 - ab) = a^2 - ab
2 = 1
From p319, Fermat's Last Theorem by Simon Singh