1) What is the basic idea of using a decentralized algorithm for distributed mutual exclusion? 2) What is the basic idea of using a distributed algorithm for distributed mutual exclusion? 3) What are the necessary conditions for a deadlock situation to arise in a computer system?.