It's the engineering mindset at work: reduction to extremes can give you a good idea of whether or not something has a discrete solution or if it is multi-valued. In this case it seems to me that it is likely to be multi-valued but only in non-real-world scenarios and for all intent and purposes you might as well treat it as discrete: torture == bad.