I. Introduction
Device-to-device (D2D) communication underlaying cellular networks, which allows a device to communicate with its nearby device over the licensed cellular bandwidth, is recognized as a promising technology in future networks due to its advantages such as high spectrum efficiency, high energy efficiency (EE) and low transmission delay [1]. Interference management is the most important challenge for underlaying D2D communication. The D2D link and the cellular link operating in the same licensed band interfere with each other severely [2], and the interference needs to be carefully suppressed via efficient interference management [3] and resource allocation [4].