The same logic can be applied to a variety of other fields as well. Many formulations within mathematics, signal processing, machine learning, AI, etc follow this. Higher level problems in real life usually have to deal with unknown terrains and the techniques need to adapt to that.