Thinking Outside The Sphere

I think this has the makings of a potential top level post, but at the moment it seems to lack any kind of real conclusion.

A lot of satire has been raised on the subject of “thinking outside the box”, but if I were to describe a habit-of-mind common to the most instrumentally competent people I can think of, I’d have to call it “thinking outside the sphere”.

A sphere is a minimum surface solid; it has the smallest possible surface area of any shape with the same volume. This seems like an innocuous fact until you remember that we live on a sphere which is running out of usable surface area. The Earth is only spherical because of an accident of gravity, not because it’s useful. In a lot of ways living on the outside surface of a solid sphere is actively undesirable, and if we were to design a new habitat for human life, we could be a lot more creative.

In computer security there is a concept known as the attack surface, and it’s comprised of everything a potential attacker could have access to. The most potentially worrying attacks are the ones you can’t predict or plan for, and the only way to defend against them is to minimise the total attack surface of the system by giving potential attackers as little to work with as possible. Could an attacker exploit this unused service? No idea, but if you take it away it’s one less thing to worry about.

I regularly work on (admittedly quite menial) real-world problems with no immediate solution but well-defined success criteria, and something that I’ve realised is that they all have an attack surface. The size of that surface is dependent on their shape, and the shape of a problem is determined by how you think about it. Especially powerful techniques for dealing with a type of problem force them into a shape with a larger attack surface, and make them vulnerable to more potential solutions.

The trouble is that simply describing a problem can give it a certain shape. If you describe (as a completely non-controversial example) climate change in the context of collective personal energy consumption, it becomes a messy social and political problem with a highly fragmented attack surface. If you describe it in the context of the distribution of carbon in the biosphere, all of a sudden it’s an engineering problem, and you have a whole host of additional tools at your disposal. The overall volume (search space) of the problem is the same, but you’ve changed its attack surface, and even if the new surface isn’t that much greater (although in this case I would argue it is), it’s at least a more contiguous surface; one vector of assault may miss its intended target, but still have an impact on the overall problem.

This very avenue of thought is, in its own way, attempting to force a problem into a shape with a more pliable attack surface. I want to be able to describe why certain methods are more generally useful problem-solving tools than others, and in doing that I would like to find general properties of those methods which would let me more easily identify them. Information-theoretic concepts are probably quite useful here. Ways of describing problems with relatively low Kolmogrov Complexity (a fractal as opposed to a sphere within the confines of the metaphor), present greater attack surfaces, and provide more information about the problem. An example of a powerful technique with this property would be recursion.

Within the confines of the attack surface metaphor, what other properties of large surface area solids might be analogous to useful properties of powerful problem solving methods?