In problem solving, many of us face challenges not just in going through the process of solving the problems, but also in ensuring that we avoid common pitfalls in problem solving. Some of these are mentioned in the question, such as inferring unnecessary constraints, which would cause us to waste time in devising solutions to obstacles that do not actually exists; using rigid thinking that was used to solve past problems and perceiving items as useful for only their original function, which would not lead us to good solutions if the problem does not suit the framework we’re using.
(B) ignoring irrelevant information, isn’t a common pitfall in problem solving – it is instead something we should strive to do. This is the answer.