Question: 1. what are the necessary conditions for any possible solution to work?
Answer: The necessary conditions for any possible solution to work would be to make sure that all the solutions are valid and are able to work, if you have a solution and you aren't able to put it to action then the solution will not work.