I. Introduction
While interference management [1]–[4], plays a critical role in implementing Device-to-Device (D2D) communications in cellular networks, mode selection [5]–[8], has been realized as the most useful means. The aim is to select one of the following three communication modes; reuse, dedicated, and cellular. In the reuse mode, D2D communications are carried out by letting D2D users reuse the cellular uplink resources at the expense of possible interference between D2D links and the reused cellular links. On the other hand, the dedicated mode requires certain spectrum resources, which are solely reserved for D2D users by the base station. In this case there would be no interference between D2D links and cellular links. In cellular mode, D2D users act just like cellular users and the base station serves as a relay to transfer data between D2D transmitters and receivers. Also, in this mode there would be no interference between D2D and cellular communications. In general, the interference experienced by D2D and cellular users is not the same as in different modes, which leads to a varying system performance.