Post inspired from: Algorithms to Live By by Brian Christian and Tom Griffiths
How many decisions do we face in our lifetime that don’t seem to have an answer? Every day we face hundreds if not thousands of decisions that guide us in a certain direction. But what about those hard questions? Those big life questions we are ask ourselves at some point?
What do I want to do with my life? What kind of career do I want? Where do I want to live? How can I succeed?
Luckily for us, there’s a technique in the computer science world to help us out. Mathematically speaking, there is no way for you to determine all possible scenarios of some of the questions above to determine the best possible - it would take too long. That is where Constraint Relaxation comes in to help us out.
In Constraint Relaxation, you “remove some of the problem’s constraints and set about solving the problem [you] wish [you] had” (173). For the questions above then, you would imagine them in a different light:
What would you do if you weren’t afraid?
What would you do if you couldn’t fail
What would you do if you didn’t have to worry about money?
You may see those questions on motivational posters, Instagram posts, used in public speeches, and a multitude of other places. Those questions are using the constraint relaxation technique to remove one of the problem’s constraints to make the decision seemingly easier. In a connection to another author and public figure I follow, Tim Ferriss has mention a couple times in his podcast and publicly a technique that he uses: What would it look like if this was easy? As you can see, Tim is relaxation the constraints in whatever problem he is facing and making it “easy.”
Next time you look at a typographic motivational poster asking you what you would do if X or without Y, remember, there’s some Math and Computer Science to explain that question.
« Getting started with MySQL
The Myth of Unlimited Vacation Days »