I. Introduction
Spectrum is a scarce resource that is both time and location-dependent. Therefore, spectrum access should be jointly designed with routing decisions. The backpressure algorithm achieves the optimal throughput (within the stability region) for dynamic traffic by jointly optimizing routing and scheduling decisions [1]. There have been recent efforts to implement the backpressure algorithm on real radios such as in general multi-hop networks [2] and cognitive radio networks [3], [4]. The classical setting for the backpressure algorithm is unicast traffic (single source-destination pair per flow) whereas extension to multicast traffic (multiple destinations per flow) typically requires setting up and maintaining multi-hop tree structures [5]. Such an extension would be a challenging task in a distributed multi-hop wireless network, especially in a cognitive radio network with fast dynamics to be considered in routing and spectrum access decisions.