I don't see why it matters if software is math or not.<p>If the goal of the patent system is to encourage innovation and patenting software or math accomplishes it, then patent it. If not, don't patent it.<p>The real difference is in how it's used and created. Generally speaking everyone uses math, so if you could patent it you'd slow innovation for everyone. If you're patenting algorithms that take a few days to create and they can be applied across many domains, you're slowing innovation. Today this applies to math and software. It will soon apply to engineering physical objects as 3D printers, nanotech, etc.. will make it easier and faster. Basically if innovation in a field is easy enough, patents will slow it down and should not apply.<p>Obviously programmers want software to be special but if it was, the patent system would be less consistent than it currently is. If you want software to make sense in the patent system, just redesign the whole thing.