Before revision:  Specifically, we formulate the subchannel allocation as a many-to-many matching problem with externalities, and develop an iterative usersubchannel swap algorithm.
After revision:  Specifically, we formulate the subchannel allocation as a many-to-many matching problem with externalities, and develop an iterative user-subchannel swap algorithm.