I guess my Google-fu is good enough, because I've been unable to find where I read about it.
I guess my Google-fu is good enough, because I've been unable to find where I read about it.
In practice this is done using non-linear effects of transistors[1], however the exact details of those effects are individual to each transistor and is also temperature dependent.
Since the multiplication circuit relies on different transistors behaving identically, compensation circuitry and trimming is required, which will never be perfect.
[1]: https://www.analog.com/media/en/training-seminars/tutorials/...
Look deep enough, and every modern digital circuit is emulated by an analog circuit, just because the components are analog in their nature, and the 0s and 1s are an interpretation of analog data. That includes digital computers.
Does this make digital computers inherently unstable? Clearly, simple enough computations both of digital and analog kind are good enough to be useful. So there must be a breaking point further away, but on what axis?
In digital logic, this process happens at every gate. Hence the reliability of digital logic.
Analogue logic doesn't do this. So analogue logic is only useful if the noise introduced at each step is lower than the error from your source data was already (at whatever point in the computation you have reached). If there is a way round this, I don't know it.
That's why I think the original comment was about a specific, limited meaning of "analog computation" that does not allow for emulating anything digital. But I struggle to come up with one that doesn't throw the baby of being universal out with the bath water of emulating digital computations.
Which sounds at the very least imprecise to me, considering that I'm writing it on a digital (and therefore analog) computer.
That doesn't make the computers unstable. It just makes the data less fit for long-term storage. And even then, people manage.
This is what goes wrong.
error(x + y) > error(x) + error(y)
I'm not sure you can find a citation though, it's like searching for a source that the sky is blue.
Keep in mind that digital calculations have noise too. The digitization noise behaves in a completely different way, but any single computer has a finite precision whatever the technology behind it. Infinite precision doesn't exist on the real world.