The Fundamental Theorem of Algebra: A Visual Approach (2015) [pdf]
link.springer.com
link.springer.com
So I was wondering if this approach could also be useful in the context of floats and integers. The implementation becomes simpler in many ways (we only have a finite number of possible values to consider).
For example, start with a unique mapping of 8-bit integers to a continuous colour ramp. I suppose the easiest option would be to start in the top left, then go from left to right, top to bottom, resulting in a 16x16 image.
If we then take a formula that also returns an 8-bit value, map every possible input to an output, and show the results as an image, it should make it easy to see where we have an integer overflow, for example (if we see sudden jumps from very bright to dark or the other way around).
Then I realised: I have seen this in the wild! It's used all over the place in the demo-scene. For example:
https://www.youtube.com/watch?v=tCRPUv8V22o
http://wurstcaptures.untergrund.net/music/?oneliner=((t*(%22...
Aside, this also reminds me of Gustafson's closure plots for comparing his number encoding to standard floating points, although it's not really the same thing:
My favorite is probably top answer: a polynomial f(z) gives you a map from the Riemann sphere ℙ^1 to itself. Topology tells you it's closed and analysis tells you it's open because locally a holomorphic map always looks like z^n. It follows that the map is surjective.
[1] http://mathoverflow.net/questions/10535/ways-to-prove-the-fu...