I. Introduction
In the rapidly evolving field of wireless communications, non-orthogonal multiple access (NOMA) is recognized for enhancing throughput and connectivity. Resource allocation in NOMA focuses on optimizing channel assignment and power allocation to maximize the sum data rate while ensuring user quality-of-service and fairness. For the downlink of a multi-carrier NOMA system, a three-step resource allocation framework has been proposed to navigate the intricacies of the sum rate maximization [1]. Sub-channel assignment in downlink NOMA can be viewed as a many-to-many two-sided user-subchannel matching game [2]. In practice, a dual-user per channel strategy is recommended, which analytically defines the optimal power allocation with a predetermined channel assignment, followed by leveraging a matching algorithm for refined channel assignment [3]. For the uplink, strategies like many-to-many matching models address the subchannel-user mapping challenge, along with the implementation of water-filling and geometric programming for power allocation [4]. The application of many-to-one two-sided matching theory enhances NOMA in device-to-device (D2D) communication schemes [5], and pairing algorithms facilitate joint D2D group associations and channel assignments in uplink NOMA networks [6].