Effect of asynchronous execution and imperfect communication on max-sum belief propagation