p vs np problem explained - Search