4 ms·
Any process is arguably a mathematical algorithm. The process by which I sanitize water can be expressed as a mathematical algorithm, where the various compone
by kenjackson 15y ago
Any process is arguably a mathematical algorithm. The process by which I sanitize water can be expressed as a mathematical algorithm, where the various components play the role of various mathematical constructs.
And therein lies the problem. If you read SW patents they're usually pitched as processes over a computer device. This makes it hard to untangle from any other process that acts over some matter.
With that said maybe we get rid of processes altogether. I'd say get rid of everything except drug patents. But that would require congress to sign off.
- scythe 15y ago>If you read SW patents they're usually pitched as processes over a computer device. The problem is that a computer is itself a mathematical construct. If the patents really wanted to describe a process on a device, they could not use as their "device" a Turing machine, because that is not a physical device in the sense of water sanitization. Whereas water sanitization requires the physical presence of water, a program can exist totally in theory as some bits in Wolfram's 2-state-3-symbol. That is, unless you believe the mathematical universe hypothesis, but I don't think the Court's job is to decide whether the Universe exists! I am also not a lawyer, nor formally educated in the field of law. I do know a bit about theoretical CS, though.
- kenjackson 15y agoComputers aren't mathematical constructs. They're simply devices, like a water bottle. But what they can compute, at least as best we understand it, is bound by what is computable by mathematical constructs, such as the lambda calculus. But with things such as DNA computers and nanotechnology, could one argue that the universe is a computer? Can everything just be described as a construction of objects in the real world with stimuli applied to it? To me it just feels like a really slippery slope. Just say "medical drugs" and leave it at that.
- scythe 15y ago>Computers aren't mathematical constructs. A particular computer is not a mathematical construct. The concept of a computer, however, is a mathematical construct; there are no physical characteristics necessary to identify something as a "computer" for the purposes of e.g. arithmetic coding. I could perform arithmetic coding with nothing but a pen and an extremely large amount of paper.
- kenjackson 15y agoI could perform arithmetic coding with nothing but a pen and an extremely large amount of paper. BUT a pen and paper. A patent wouldn't be just the algorithm, but also a writing device and paper. Everything is a theoretical until you do it in practice. You can't patent a cool 3D rendering algorithm. But you can patent a device that uses it and renders the output to a computer screen. This is how patents are written.
- scythe 15y ago> A patent wouldn't be just the algorithm, but also a writing device and paper. Well, yes, and if the patent says "a writing device and paper" it might be valid, because paper is a specific construct, and the patent obviously does not cover such things as e.g. a piece of cloth. Why do you use bzip2 and not bzip? Well, because arithmetic coding is covered by a supposedly valid patent. However, bzip can be executed by hand, or on any multitude of devices satisfying the requirements for Turing-completeness. The idea that a patent should preclude the writing of bzip, a purely mathematical construct, is absurd. bzip runs on an abstract device. You could, for instance, specify a specific processor in the patent, but this is not done. You could not, however, specify a processor architecture, because this is also a mathematical construct, which can be carried out on paper. Let me give you an example: My uncle knows that a cell phone is a computer. How? Well, I told him, and I'm a researcher. How do I know? Well, originally, some professor told me, and he's a professor. How does he know? Well, he or his colleague studied the literature indicating that an ARM processor is Turing-complete... which, at the end of the day, is a totally mathematical consideration, independent of the physical world except perhaps the brains which analyze it. >But you can patent a device that uses it and renders the output to a computer screen. No, because each independent part of this is some prior art. The representation of data on silicon is long since public domain, the display of silicon data on a screen is long since public domain, the x86 architecture and the GPU architecture are mathematical, and the algorithm itself is mathematical, and the combination of these is not itself novel or interesting: it is not even performed except by the end user, who must merely double-click a game icon and shuffle some bits around with a mouse.