Multi-RIS-Empowered Multiple Access:
A Distributed Sum-Rate Maximization Approach

Konstantinos D. Katsanos,  Paolo Di Lorenzo, 
and George C. Alexandropoulos
This work has been supported by the Smart Networks and Services Joint Undertaking (SNS JU) projects TERRAMETA and 6G-DISAC under the European Union’s Horizon Europe research and innovation programme under Grant Agreement No 101097101 and No 101139130, respectively. TERRAMETA also includes top-up funding by UK Research and Innovation (UKRI) under the UK government’s Horizon Europe funding guarantee.K. D. Katsanos and G. C. Alexandropoulos are with the Department of Informatics and Telecommunications, National and Kapodistrian University of Athens, 15784 Athens, Greece (e-mails: {kkatsan, alexandg}@di.uoa.gr).P. Di Lorenzo is with the Department of Information Engineering, Electronics, and Telecommunications, Sapienza University, Italy and the National Inter-University Consortium for Telecommunications (CNIT), Italy (e-mail: [email protected]).
Abstract

The plethora of wirelessly connected devices, whose deployment density is expected to largely increase in the upcoming sixth Generation (6G) of wireless networks, will naturally necessitate substantial advances in multiple access schemes. Reconfigurable Intelligent Surfaces (RISs) constitute a candidate 6G technology capable to offer dynamic over-the-air signal propagation programmability, which can be optimized for efficient non-orthogonal access of a multitude of devices. In this paper, we study the downlink of a wideband communication system comprising multiple multi-antenna Base Stations (BSs), each wishing to serve an associated single-antenna user via the assistance of a Beyond Diagonal (BD) and frequency-selective RIS. Under the assumption that each BS performs Orthogonal Frequency Division Multiplexing (OFDM) transmissions and exclusively controls a distinct RIS, we focus on the sum-rate maximization problem and present a distributed joint design of the linear precoders at the BSs as well as the tunable capacitances and the switch selection matrices at the multiple BD RISs. The formulated non-convex design optimization problem is solved via successive concave approximation necessitating minimal cooperation among the BSs. Our extensive simulation results showcase the performance superiority of the proposed cooperative scheme over non-cooperation benchmarks, indicating the performance gains with BD RISs via the presented optimized frequency selective operation for various scenarios.

Index Terms:
Reconfigurable intelligent surface, beyond diagonal, distributed optimization, multiple access, OFDM, interference channel, wideband transmission.

I Introduction

The upcoming sixth Generation (6G) of wireless networks is envisioned to substantially increase data throughput, improve energy and spectral efficiencies, enhance reliability, decrease latency, and boost massive connectivity, but also inaugurate wireless artificial intelligence [1, 2, 3] and multi-functionality [4, 5]. New types of wirelessly connected devices, end users, and the internet of things [6] will further complicate multiple access necessitating simultaneous service delivery within the same communication resources (e.g., time, frequency, power, and space). Reconfigurable Intelligent Surfaces (RISs) [7, 8, 9, 10, 11] are expected to constitute one of those new types of devices having lately attracted considerable interest from both academia and industry for over-the-air signal propagation programmability [12], targeting a multitude of metrics and applications (e.g., coverage extension even in non-line-of-sight environments [13], energy efficiency [14], and computation [15], as well as localization [16], sensing [17], and their integration [18]) in a low-cost and low-power manner.

The potential of RISs to revolutionize wireless connectivity has recently gave birth to the smart wireless environments paradigm[19, 20], according to which multiple adequately orchestrated RISs are tasked to realize performance-boosted areas [21, 22]. To this end, there have appeared multiple studies focusing on efficient designs for multi-RIS-empowered wireless systems, targeting, for example, coverage-extending beamforming in high frequencies [23], localization [24] and map** [25], as well as non-orthogonal multiple access [26, 27]. The RIS technology has been also lately adopted for Orthogonal Frequency Division Multiplexing (OFDM) systems operating under frequency-selective channels, resulting in significant improvements for various performance objectives [28, 29]. In [30], multi-carrier transmissions aided by multiple distributed RISs in a wideband cell-free wireless network with multiple receivers were optimized to maximize the weighted achievable sum rate. The authors in [31] presented a cooperative multi-RIS-assisted transmission scheme for millimetter-wave multi-antenna OFDM systems, which was combined with a delay matching method to reduce the overhead needed for the estimation of multipath channels. Adopting the energy efficiency as the design metric for a wideband RIS-aided cell-free network and using a realistic energy-consumption model in [32], a joint active and passive beamforming scheme was presented. However, the latter studies ignored the frequency selective behavior of realistic RIS unit elements [33] and treated the RIS as it would operate in narrowband communications. This comes to contrast with recent research on wideband RISs [34, 35], acording to which the frequency response of an RIS metamaterial element is dictated by a Lorentzian-type form, which if ignored leads to notably misleading performance evaluations. Taking into account the frequency selectivity of an RIS, the importance of index modulation in OFDM systems was highlighted in [36], where it was shown that the bit error rate performance can be improved. In [37], the authors introduced the concept of the optimal phasor in an effort to reduce the frequency selectivity of a wideband RIS. All in all, it becomes apparent that it is of paramount importance to consider accurate wideband models when designing multi-RIS-empowered wireless systems.

A recent advancement on the RIS technology deals with Beyond Diagonal (BD) metasurfaces implementing interconnections between pairs of adjacent phase-tunable metamaterials [38], which effectively leads to engineered mutual coupling [39]. Those connections can be static group/fully-connected or dynamically group-connected resulting naturally in a non-diagonal phase response matrix [40]. It was shown via simulations in [41] that, in the passive operation mode, a fully- and group-connected RIS can effectively outperform a typical diagonal RIS [13] in terms of the achievable sum-rate performance. To further increase the potential of a BD RIS, while avoiding the imposed complexity of its configuration, a dynamic grou** strategy was proposed in [42], according to which the RIS unit elements adapt to the available channel state information and are dynamically grouped into several subsets. This approach yielded improved performance when compared to fixed element grou** architectures. Very recently, in [43], the frequency-dependent behavior of BD RISs was investigated in the framework of multi-band multi-cell Multiple-Input Multiple-Output (MIMO) systems, showcasing that BD RISs can outperform their diagonal counterparts. Nevertheless, to the best of the authors’ knowledge, it has not yet been investigated how multiple BD and frequency-selective RISs perform in multiple access setups with OFDM.

The available literature on multi-RIS-empowered smart wireless environments indicates that programmable metasurfaces are capable to offer increased performance especially in cases where multiple users request simultaneously high levels of quality of service. However, the performance of the interference channel with multiple BD RISs exhibiting frequency selective response has not being yet reported, a fact that motivated this work. In particular, in this paper, we consider multiple distributed frequency-selective BD RISs, each controlled by a distinct multi-antenna Base Station (BS) performing downlink OFDM transmissions to its assigned single-antenna user. Differently from our preliminary work [44], we focus on BD RIS structures and present a more efficient optimization approach for the involved system parameters, which is shown to provide increased performance. The main contributions of this paper are summarized as follows.

  • We consider multiple distributed BD RISs and present a tractable analytical form for their common frequency response, which is parameterized over the tunable capacitances of the equivalent circuits for each of their metamaterial unit elements. We assume that each BD RIS structure comprises an array of binary states/switches, being deployed to interconnect all of its unit elements providing extra degrees of freedom for optimization.

  • Focusing on the sum-rate maximization as the objective of the considered multi-RIS-empowered multiple access system, we formulate a novel challenging mixed-integer non-convex optimization problem, aiming to jointly design the linear precoding vector at each multi-antenna BS as well as the reflective beamforming vector and configuration of the switches at each BD RIS structure.

  • By decomposing the considered optimization problem into local sub-problems that can be solved in parallel, we present a provably convergent distributed algorithm running on each distinct BS and requiring minimal cooperation via pricing matrices exchange among them.

  • We present extensive simulation results for the proposed distributed multi-RIS-empowered multi-access system design, and its performance is compared with benchmark schemes. It is showcased that our minimal BS cooperation improves significantly the achievable sum-rate performance. It is also demonstrated that, with the proposed design, both the phase shifts and the amplitudes of each BD RIS’s reflection coefficients are optimized at each frequency bin across the entire operation bandwidth.

The remainder of the paper is organized as follows. Section II includes our system model, the models for the BD RIS response and the received signal, as well as our design problem formulation. Section III presents our distributed scheme for sum-rate maximization, while Section IV discusses our extensive results for the system performance. Finally, Section V accommodates the paper’s concluding remarks.

Notations: Vectors and matrices are denoted by boldface lowercase and boldface capital letters, respectively. The transpose, conjugate, Hermitian transpose, and inverse of 𝐀𝐀\mathbf{A}bold_A are denoted by 𝐀Tsuperscript𝐀T\mathbf{A}^{\rm T}bold_A start_POSTSUPERSCRIPT roman_T end_POSTSUPERSCRIPT, 𝐀superscript𝐀\mathbf{A}^{*}bold_A start_POSTSUPERSCRIPT ∗ end_POSTSUPERSCRIPT, 𝐀Hsuperscript𝐀H\mathbf{A}^{\rm H}bold_A start_POSTSUPERSCRIPT roman_H end_POSTSUPERSCRIPT, and 𝐀1superscript𝐀1\mathbf{A}^{-1}bold_A start_POSTSUPERSCRIPT - 1 end_POSTSUPERSCRIPT respectively, while 𝐈nsubscript𝐈𝑛\mathbf{I}_{n}bold_I start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT (n2𝑛2n\geq 2italic_n ≥ 2) and 𝟎m×nsubscript0𝑚𝑛\mathbf{0}_{m\times n}bold_0 start_POSTSUBSCRIPT italic_m × italic_n end_POSTSUBSCRIPT (m2𝑚2m\geq 2italic_m ≥ 2) are the n×n𝑛𝑛n\times nitalic_n × italic_n identity matrix and the m×n𝑚𝑛m\times nitalic_m × italic_n zeros’ matrix, respectively. Tr(𝐀)Tr𝐀{\rm Tr}(\mathbf{A})roman_Tr ( bold_A ), 𝐀Fsubscriptdelimited-∥∥𝐀F\lVert\mathbf{A}\rVert_{\rm F}∥ bold_A ∥ start_POSTSUBSCRIPT roman_F end_POSTSUBSCRIPT, and 𝐚delimited-∥∥𝐚\lVert\mathbf{a}\rVert∥ bold_a ∥ represent 𝐀𝐀\mathbf{A}bold_A’s trace and Frobenius norm, and 𝐚ssuperscript𝐚𝑠\mathbf{a}^{\prime}sbold_a start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT italic_s Euclidean norm, respectively, while notation 𝐀𝟎succeeds𝐀0\mathbf{A}\succ\boldsymbol{\mathbf{0}}bold_A ≻ bold_0 (𝐀𝟎succeeds-or-equals𝐀0\mathbf{A}\succeq\boldsymbol{\mathbf{0}}bold_A ⪰ bold_0) means that the square matrix 𝐀𝐀\mathbf{A}bold_A is Hermitian positive definite (semi-definite). [𝐀]i,jsubscriptdelimited-[]𝐀𝑖𝑗[\mathbf{A}]_{i,j}[ bold_A ] start_POSTSUBSCRIPT italic_i , italic_j end_POSTSUBSCRIPT is the (i,j)𝑖𝑗(i,j)( italic_i , italic_j )-th element of 𝐀𝐀\mathbf{A}bold_A, [𝐚]isubscriptdelimited-[]𝐚𝑖[\mathbf{a}]_{i}[ bold_a ] start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT is 𝐚𝐚\mathbf{a}bold_a’s i𝑖iitalic_i-th element, and diag{𝐚}diag𝐚{\rm diag}\{\mathbf{a}\}roman_diag { bold_a } denotes a square diagonal matrix with 𝐚𝐚\mathbf{a}bold_a’s elements in its main diagonal. vec(𝐀)vec𝐀\operatorname{vec}(\boldsymbol{\mathbf{A}})roman_vec ( bold_A ) indicates the vector which is comprised by stacking the columns of 𝐀𝐀\boldsymbol{\mathbf{A}}bold_A, and vecd(𝐀)subscriptvecd𝐀\operatorname{vec}_{\rm d}(\boldsymbol{\mathbf{A}})roman_vec start_POSTSUBSCRIPT roman_d end_POSTSUBSCRIPT ( bold_A ) denotes the vector obtained by the diagonal elements of the square matrix 𝐀𝐀\boldsymbol{\mathbf{A}}bold_A. 𝐚fsubscript𝐚𝑓\nabla_{\mathbf{a}}f∇ start_POSTSUBSCRIPT bold_a end_POSTSUBSCRIPT italic_f denotes the Euclidean gradient vector of a scalar function f()𝑓f(\cdot)italic_f ( ⋅ ) along the direction indicated by 𝐚𝐚\mathbf{a}bold_a. \mathbb{C}blackboard_C represents the complex number set, ȷ1italic-ȷ1\jmath\triangleq\sqrt{-1}italic_ȷ ≜ square-root start_ARG - 1 end_ARG is the imaginary unit, |a|𝑎|a|| italic_a | denotes the amplitude of the complex scalar a𝑎aitalic_a, and (a)𝑎\Re(a)roman_ℜ ( italic_a ) returns a𝑎aitalic_a’s real part. <𝐀1,𝐀2>{Tr(𝐀1H𝐀2)}<\!\mathbf{A}_{1},\mathbf{A}_{2}\!>\,\triangleq\Re\{\operatorname{Tr}(\mathbf{% A}_{1}^{\rm H}\mathbf{A}_{2})\}< bold_A start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT , bold_A start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT > ≜ roman_ℜ { roman_Tr ( bold_A start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT roman_H end_POSTSUPERSCRIPT bold_A start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT ) } denotes the inner product between matrices 𝐀1subscript𝐀1\mathbf{A}_{1}bold_A start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT and 𝐀2subscript𝐀2\mathbf{A}_{2}bold_A start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT of suitable dimensions. 𝔼[]𝔼delimited-[]\mathbb{E}[\cdot]blackboard_E [ ⋅ ] is the expectation operator and 𝐱𝒞𝒩(𝐚,𝐀)similar-to𝐱𝒞𝒩𝐚𝐀\mathbf{x}\sim\mathcal{CN}(\mathbf{a},\mathbf{A})bold_x ∼ caligraphic_C caligraphic_N ( bold_a , bold_A ) indicates a complex Gaussian random vector with mean 𝐚𝐚\mathbf{a}bold_a and covariance matrix 𝐀𝐀\mathbf{A}bold_A. Finally, 𝒪(f(x))𝒪𝑓𝑥\mathcal{O}(f(x))caligraphic_O ( italic_f ( italic_x ) ) represents the Big-O notation for the function f(x)𝑓𝑥f(x)italic_f ( italic_x ).

II System Model and Problem Formulation

In this section, we present our multi-RIS-empowered interference channel together with the considered wideband model for the element response of each BD RIS and the resulting received signal model at each user. The formulation of our joint design objective for the precoders at the multiple BSs as well as the tunable capacitances and the switch selection matrices at the BD RISs is also introduced.

II-A System Model

We consider a multi-RIS-empowered multi-user wireless communication system comprising of Q𝑄Qitalic_Q multi-antenna BSs each wishing to communicate in the downlink direction with a single-antenna User Equipment (UE) via a dedicated solely reflecting RIS [11], as depicted in Fig. 1. We assume that each BS sends information to its exclusively associated UE using OFDM in a common set of physical resources, e.g., time and bandwidth. Thus, there exist Q𝑄Qitalic_Q communicating BS-UE pairs, each modeled as the superposition of a direct BS-UE link and a BS-RIS-UE link realized via the RIS-enabled tunable reflection. Each RIS, comprising M𝑀Mitalic_M passive reflecting elements connected to a dedicated controller responsible to dynamically adjust their electromagnetic responses for desired signal reflection, is assumed to be controlled by its solely owned BS and to be placed either closely to it or near to its corresponding UE for optimum peformances [45, 46].

We consider a BD RIS structure [47] according to which an M×M𝑀𝑀M\times Mitalic_M × italic_M array of ON/OFF-state switches is deployed to interconnect all RIS unit elements. Specifically, an ON-state at the switch in the position (i,j)𝑖𝑗(i,j)( italic_i , italic_j ) (with i,j=1,2,,Mformulae-sequence𝑖𝑗12𝑀i,j=1,2,\ldots,Mitalic_i , italic_j = 1 , 2 , … , italic_M) of the switch array indicates that the signal im**ing on the i𝑖iitalic_i-th metamaterial element will be guided to and tunably reflected by the j𝑗jitalic_j-th element. This behavior can be mathematically expressed by a selection matrix 𝐒q{0,1}M×Msubscript𝐒𝑞superscript01𝑀𝑀\boldsymbol{\mathbf{S}}_{q}\in\{0,1\}^{M\times M}bold_S start_POSTSUBSCRIPT italic_q end_POSTSUBSCRIPT ∈ { 0 , 1 } start_POSTSUPERSCRIPT italic_M × italic_M end_POSTSUPERSCRIPT with q=1,2,,Q𝑞12𝑄q=1,2,\ldots,Qitalic_q = 1 , 2 , … , italic_Q, whose role is to indicate the switch array selection process at each q𝑞qitalic_q-th RIS. In particular, each 𝐒qsubscript𝐒𝑞\boldsymbol{\mathbf{S}}_{q}bold_S start_POSTSUBSCRIPT italic_q end_POSTSUBSCRIPT is a binary-valued selection matrix (i.e., [𝐒q]i,j{0,1}subscriptdelimited-[]subscript𝐒𝑞𝑖𝑗01[\boldsymbol{\mathbf{S}}_{q}]_{i,j}\in\{0,1\}[ bold_S start_POSTSUBSCRIPT italic_q end_POSTSUBSCRIPT ] start_POSTSUBSCRIPT italic_i , italic_j end_POSTSUBSCRIPT ∈ { 0 , 1 }) which by definition needs to satisfy the property of having only one non-zero value per row and column simultaneously and, thus, constitutes an extra design parameter, as will be discussed in the sequel. It is noted that a typical diagonal RIS, which does not require switches [11], is obtained by setting 𝐒q=𝐈Msubscript𝐒𝑞subscript𝐈𝑀\boldsymbol{\mathbf{S}}_{q}=\mathbf{I}_{M}bold_S start_POSTSUBSCRIPT italic_q end_POSTSUBSCRIPT = bold_I start_POSTSUBSCRIPT italic_M end_POSTSUBSCRIPT.

Refer to caption
Figure 1: The considered multi-RIS-empowered multi-access wireless system comprising Q𝑄Qitalic_Q multi-antenna BSs each controlling a separate BD RIS and communicating in the downlink direction with a separate single-antenna UE; the case of Q=2𝑄2Q=2italic_Q = 2 is illustrated.

According to the deployed OFDM scheme, the total bandwidth is equally split into K𝐾Kitalic_K orthogonal Sub-Carriers (SCs). Let 𝐰qkN×1subscript𝐰𝑞𝑘superscript𝑁1\boldsymbol{\mathbf{w}}_{qk}\in\mathbb{C}^{N\times 1}bold_w start_POSTSUBSCRIPT italic_q italic_k end_POSTSUBSCRIPT ∈ blackboard_C start_POSTSUPERSCRIPT italic_N × 1 end_POSTSUPERSCRIPT, with k=1,2,,K𝑘12𝐾k=1,2,\ldots,Kitalic_k = 1 , 2 , … , italic_K and N𝑁Nitalic_N denoting the number of antenna elements at each BS, represent the linear precoding vector at each q𝑞qitalic_q-th BS that models the digital spatial processing of its unit-power signal xqksubscript𝑥𝑞𝑘x_{qk}italic_x start_POSTSUBSCRIPT italic_q italic_k end_POSTSUBSCRIPT (i.e., 𝔼{|xqk|2}=1𝔼superscriptsubscript𝑥𝑞𝑘21\mathbb{E}\{|x_{qk}|^{2}\}=1blackboard_E { | italic_x start_POSTSUBSCRIPT italic_q italic_k end_POSTSUBSCRIPT | start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT } = 1) before transmission. We assume that the total transmit power available at each q𝑞qitalic_q-th BS is given by Pqsubscript𝑃𝑞P_{q}italic_P start_POSTSUBSCRIPT italic_q end_POSTSUBSCRIPT. Thus, each precoding vector must satisfy the condition k=1K𝐰qk2Pqsuperscriptsubscript𝑘1𝐾superscriptdelimited-∥∥subscript𝐰𝑞𝑘2subscript𝑃𝑞\sum_{k=1}^{K}\lVert\boldsymbol{\mathbf{w}}_{qk}\rVert^{2}\leq P_{q}∑ start_POSTSUBSCRIPT italic_k = 1 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_K end_POSTSUPERSCRIPT ∥ bold_w start_POSTSUBSCRIPT italic_q italic_k end_POSTSUBSCRIPT ∥ start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT ≤ italic_P start_POSTSUBSCRIPT italic_q end_POSTSUBSCRIPT for each q𝑞qitalic_q-th BS. We consider a quasi-static block fading channel model for all channels involved and focus on each particular fading block where all channels in the system remain approximately constant.

II-B RIS Element Response

Each of the considered almost passive and solely reflecting BD RISs is equipped with M𝑀Mitalic_M metamaterial elements arranged in a planar structure. We make the quite general assumption that each m𝑚mitalic_m-th unit element (m=1,2,,M𝑚12𝑀m=1,2,\ldots,Mitalic_m = 1 , 2 , … , italic_M) of each q𝑞qitalic_q-th RIS can be characterized as an equivalent resonant circuit comprising a resistor R𝑅Ritalic_R, a tunable capacitor Cmqsubscript𝐶𝑚𝑞C_{mq}italic_C start_POSTSUBSCRIPT italic_m italic_q end_POSTSUBSCRIPT, and two inductors L1subscript𝐿1L_{1}italic_L start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT and L2subscript𝐿2L_{2}italic_L start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT [48]. Then, the response of each m𝑚mitalic_m-th unit element of each q𝑞qitalic_q-th RIS is given by the ratio between the power of the incident signal and that of the reflected one. This ratio indicates the reflection coefficient which is expressed in the frequency domain as follows:

ϕmq(f,Cmq)=𝒵(f,Cmq)𝒵0𝒵(f,Cmq)+𝒵0,subscriptitalic-ϕ𝑚𝑞𝑓subscript𝐶𝑚𝑞𝒵𝑓subscript𝐶𝑚𝑞subscript𝒵0𝒵𝑓subscript𝐶𝑚𝑞subscript𝒵0\phi_{mq}(f,C_{mq})=\frac{\mathcal{Z}(f,C_{mq})-\mathcal{Z}_{0}}{\mathcal{Z}(f% ,C_{mq})+\mathcal{Z}_{0}},italic_ϕ start_POSTSUBSCRIPT italic_m italic_q end_POSTSUBSCRIPT ( italic_f , italic_C start_POSTSUBSCRIPT italic_m italic_q end_POSTSUBSCRIPT ) = divide start_ARG caligraphic_Z ( italic_f , italic_C start_POSTSUBSCRIPT italic_m italic_q end_POSTSUBSCRIPT ) - caligraphic_Z start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT end_ARG start_ARG caligraphic_Z ( italic_f , italic_C start_POSTSUBSCRIPT italic_m italic_q end_POSTSUBSCRIPT ) + caligraphic_Z start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT end_ARG , (1)

where 𝒵(f,Cmq)𝒵𝑓subscript𝐶𝑚𝑞\mathcal{Z}(f,C_{mq})caligraphic_Z ( italic_f , italic_C start_POSTSUBSCRIPT italic_m italic_q end_POSTSUBSCRIPT ) denotes the characteristic impedance of the equivalent circuit which is given for κ2π𝜅2𝜋\kappa\triangleq 2\piitalic_κ ≜ 2 italic_π by

𝒵(f,Cmq)=ȷκfL1(ȷκfL2+R+1ȷκfCmq)ȷκf(L1+L2)+R+1ȷκfCmq,𝒵𝑓subscript𝐶𝑚𝑞italic-ȷ𝜅𝑓subscript𝐿1italic-ȷ𝜅𝑓subscript𝐿2𝑅1italic-ȷ𝜅𝑓subscript𝐶𝑚𝑞italic-ȷ𝜅𝑓subscript𝐿1subscript𝐿2𝑅1italic-ȷ𝜅𝑓subscript𝐶𝑚𝑞\mathcal{Z}(f,C_{mq})=\frac{\jmath\kappa fL_{1}\left(\jmath\kappa fL_{2}+R+% \frac{1}{\jmath\kappa fC_{mq}}\right)}{\jmath\kappa f\left(L_{1}+L_{2}\right)+% R+\frac{1}{\jmath\kappa fC_{mq}}},caligraphic_Z ( italic_f , italic_C start_POSTSUBSCRIPT italic_m italic_q end_POSTSUBSCRIPT ) = divide start_ARG italic_ȷ italic_κ italic_f italic_L start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT ( italic_ȷ italic_κ italic_f italic_L start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT + italic_R + divide start_ARG 1 end_ARG start_ARG italic_ȷ italic_κ italic_f italic_C start_POSTSUBSCRIPT italic_m italic_q end_POSTSUBSCRIPT end_ARG ) end_ARG start_ARG italic_ȷ italic_κ italic_f ( italic_L start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT + italic_L start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT ) + italic_R + divide start_ARG 1 end_ARG start_ARG italic_ȷ italic_κ italic_f italic_C start_POSTSUBSCRIPT italic_m italic_q end_POSTSUBSCRIPT end_ARG end_ARG , (2)

while 𝒵0subscript𝒵0\mathcal{Z}_{0}caligraphic_Z start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT is the free space impedance. It is noted that this reflection coefficient expression is a complicated one, which is hard to deal with, since it is a highly non-linear function of the tunable capacitor Cmqsubscript𝐶𝑚𝑞C_{mq}italic_C start_POSTSUBSCRIPT italic_m italic_q end_POSTSUBSCRIPT. In addition, to the best of the authors’ knowledge, all relevant studies construct fitting functions to approximate the behavior of the above response, targeting on the simplification of its analysis. However, in this work, we observe that (1) can be equivalently transformed into a more tractable form, according to the following proposition.

Proposition 1.

The frequency response of each m𝑚mitalic_m-th unit element of each q𝑞qitalic_q-th RIS can be reformulated as follows:

ϕmq(f,Cmq)=121+𝒟mq(f,Cmq)𝒩mq(f,Cmq),subscriptitalic-ϕ𝑚𝑞𝑓subscript𝐶𝑚𝑞121subscript𝒟𝑚𝑞𝑓subscript𝐶𝑚𝑞subscript𝒩𝑚𝑞𝑓subscript𝐶𝑚𝑞\phi_{mq}(f,C_{mq})=1-\frac{2}{1+\frac{\mathcal{D}_{mq}(f,C_{mq})}{\mathcal{N}% _{mq}(f,C_{mq})}},italic_ϕ start_POSTSUBSCRIPT italic_m italic_q end_POSTSUBSCRIPT ( italic_f , italic_C start_POSTSUBSCRIPT italic_m italic_q end_POSTSUBSCRIPT ) = 1 - divide start_ARG 2 end_ARG start_ARG 1 + divide start_ARG caligraphic_D start_POSTSUBSCRIPT italic_m italic_q end_POSTSUBSCRIPT ( italic_f , italic_C start_POSTSUBSCRIPT italic_m italic_q end_POSTSUBSCRIPT ) end_ARG start_ARG caligraphic_N start_POSTSUBSCRIPT italic_m italic_q end_POSTSUBSCRIPT ( italic_f , italic_C start_POSTSUBSCRIPT italic_m italic_q end_POSTSUBSCRIPT ) end_ARG end_ARG , (3)

where 𝒩mq(f,Cmq)subscript𝒩𝑚𝑞𝑓subscript𝐶𝑚𝑞\mathcal{N}_{mq}(f,C_{mq})caligraphic_N start_POSTSUBSCRIPT italic_m italic_q end_POSTSUBSCRIPT ( italic_f , italic_C start_POSTSUBSCRIPT italic_m italic_q end_POSTSUBSCRIPT ) and 𝒟mq(f,Cmq)subscript𝒟𝑚𝑞𝑓subscript𝐶𝑚𝑞\mathcal{D}_{mq}(f,C_{mq})caligraphic_D start_POSTSUBSCRIPT italic_m italic_q end_POSTSUBSCRIPT ( italic_f , italic_C start_POSTSUBSCRIPT italic_m italic_q end_POSTSUBSCRIPT ) are defined as follows:

𝒩mq(f,Cmq)subscript𝒩𝑚𝑞𝑓subscript𝐶𝑚𝑞\displaystyle\mathcal{N}_{mq}(f,C_{mq})\!caligraphic_N start_POSTSUBSCRIPT italic_m italic_q end_POSTSUBSCRIPT ( italic_f , italic_C start_POSTSUBSCRIPT italic_m italic_q end_POSTSUBSCRIPT ) 1(κf)2(L1+L2)Cmq+ȷκRCmq,absent1superscript𝜅𝑓2subscript𝐿1subscript𝐿2subscript𝐶𝑚𝑞italic-ȷ𝜅𝑅subscript𝐶𝑚𝑞\displaystyle\triangleq\!1\!-\!(\kappa f)^{2}(L_{1}\!+\!L_{2})C_{mq}\!+\!% \jmath\kappa RC_{mq},≜ 1 - ( italic_κ italic_f ) start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT ( italic_L start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT + italic_L start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT ) italic_C start_POSTSUBSCRIPT italic_m italic_q end_POSTSUBSCRIPT + italic_ȷ italic_κ italic_R italic_C start_POSTSUBSCRIPT italic_m italic_q end_POSTSUBSCRIPT , (4)
𝒟mq(f,Cmq)subscript𝒟𝑚𝑞𝑓subscript𝐶𝑚𝑞\displaystyle\mathcal{D}_{mq}(f,C_{mq})\!caligraphic_D start_POSTSUBSCRIPT italic_m italic_q end_POSTSUBSCRIPT ( italic_f , italic_C start_POSTSUBSCRIPT italic_m italic_q end_POSTSUBSCRIPT ) ȷκfL1Z0(1(κf)2L2Cmq+ȷκfRCmq).absentitalic-ȷ𝜅𝑓subscript𝐿1subscript𝑍01superscript𝜅𝑓2subscript𝐿2subscript𝐶𝑚𝑞italic-ȷ𝜅𝑓𝑅subscript𝐶𝑚𝑞\displaystyle\triangleq\!\jmath\kappa f\frac{L_{1}}{Z_{0}}\left(1\!-\!(\kappa f% )^{2}L_{2}C_{mq}\!+\!\jmath\kappa fRC_{mq}\right)\!.≜ italic_ȷ italic_κ italic_f divide start_ARG italic_L start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT end_ARG start_ARG italic_Z start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT end_ARG ( 1 - ( italic_κ italic_f ) start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT italic_L start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT italic_C start_POSTSUBSCRIPT italic_m italic_q end_POSTSUBSCRIPT + italic_ȷ italic_κ italic_f italic_R italic_C start_POSTSUBSCRIPT italic_m italic_q end_POSTSUBSCRIPT ) . (5)
Proof:

See Appendix A. ∎

II-C Received Signal Model

According to the considered system model, for each q𝑞qitalic_q-th BS-UE pair, there will be an additional RIS-enabled wireless link, namely, the q𝑞qitalic_q-th BS-RIS-UE link, through which the signals transmitted by the q𝑞qitalic_q-th BS are reflected by its owned q𝑞qitalic_q-th RIS before arriving at the intended q𝑞qitalic_q-th UE. Let 𝐇qq,kM×Nsubscript𝐇𝑞𝑞𝑘superscript𝑀𝑁\boldsymbol{\mathbf{H}}_{qq,k}\in\mathbb{C}^{M\times N}bold_H start_POSTSUBSCRIPT italic_q italic_q , italic_k end_POSTSUBSCRIPT ∈ blackboard_C start_POSTSUPERSCRIPT italic_M × italic_N end_POSTSUPERSCRIPT and 𝐠qq,kM×1subscript𝐠𝑞𝑞𝑘superscript𝑀1\boldsymbol{\mathbf{g}}_{qq,k}\in\mathbb{C}^{M\times 1}bold_g start_POSTSUBSCRIPT italic_q italic_q , italic_k end_POSTSUBSCRIPT ∈ blackboard_C start_POSTSUPERSCRIPT italic_M × 1 end_POSTSUPERSCRIPT denote each q𝑞qitalic_q-th BS-RIS and each q𝑞qitalic_q-th RIS-UE channel, respectively, at each k𝑘kitalic_k-th SC. Each m𝑚mitalic_m-th phase-tunable unit element of each q𝑞qitalic_q-th RIS scatters its im**ing signals via an independent reflection coefficient ϕmqsubscriptitalic-ϕ𝑚𝑞\phi_{mq}italic_ϕ start_POSTSUBSCRIPT italic_m italic_q end_POSTSUBSCRIPT whose frequency response is given by (3), where Cmqsubscript𝐶𝑚𝑞C_{mq}italic_C start_POSTSUBSCRIPT italic_m italic_q end_POSTSUBSCRIPT indicates its tunable capacitance value. We define the vector ϕq,k[ϕ1q(fk,C1q),,ϕMq(fk,CMq)]TM×1subscriptbold-italic-ϕ𝑞𝑘superscriptsubscriptitalic-ϕ1𝑞subscript𝑓𝑘subscript𝐶1𝑞subscriptitalic-ϕ𝑀𝑞subscript𝑓𝑘subscript𝐶𝑀𝑞Tsuperscript𝑀1\boldsymbol{\mathbf{\phi}}_{q,k}\triangleq[\phi_{1q}(f_{k},C_{1q}),\ldots,\phi% _{Mq}(f_{k},C_{Mq})]^{\rm T}\in\mathbb{C}^{M\times 1}bold_italic_ϕ start_POSTSUBSCRIPT italic_q , italic_k end_POSTSUBSCRIPT ≜ [ italic_ϕ start_POSTSUBSCRIPT 1 italic_q end_POSTSUBSCRIPT ( italic_f start_POSTSUBSCRIPT italic_k end_POSTSUBSCRIPT , italic_C start_POSTSUBSCRIPT 1 italic_q end_POSTSUBSCRIPT ) , … , italic_ϕ start_POSTSUBSCRIPT italic_M italic_q end_POSTSUBSCRIPT ( italic_f start_POSTSUBSCRIPT italic_k end_POSTSUBSCRIPT , italic_C start_POSTSUBSCRIPT italic_M italic_q end_POSTSUBSCRIPT ) ] start_POSTSUPERSCRIPT roman_T end_POSTSUPERSCRIPT ∈ blackboard_C start_POSTSUPERSCRIPT italic_M × 1 end_POSTSUPERSCRIPT as the one including the reflection coefficients of each q𝑞qitalic_q-th RIS and then formulate the matrices 𝚽q,kdiag{ϕq,k}subscript𝚽𝑞𝑘diagsubscriptbold-italic-ϕ𝑞𝑘\boldsymbol{\mathbf{\Phi}}_{q,k}\triangleq\operatorname{diag}\{\boldsymbol{% \mathbf{\phi}}_{q,k}\}bold_Φ start_POSTSUBSCRIPT italic_q , italic_k end_POSTSUBSCRIPT ≜ roman_diag { bold_italic_ϕ start_POSTSUBSCRIPT italic_q , italic_k end_POSTSUBSCRIPT } for-all\forallq,k𝑞𝑘q,kitalic_q , italic_k. The baseband received signal at each q𝑞qitalic_q-th UE at each k𝑘kitalic_k-th SC (i.e., in the frequency domain) can be mathematically expressed as:

yqk=𝐟qq,kH𝐰qkxqk+jqQ𝐟jq,kH𝐰jkxjk+nqk,subscript𝑦𝑞𝑘superscriptsubscript𝐟𝑞𝑞𝑘Hsubscript𝐰𝑞𝑘subscript𝑥𝑞𝑘superscriptsubscript𝑗𝑞𝑄superscriptsubscript𝐟𝑗𝑞𝑘Hsubscript𝐰𝑗𝑘subscript𝑥𝑗𝑘subscript𝑛𝑞𝑘y_{qk}=\boldsymbol{\mathbf{f}}_{qq,k}^{\rm H}\boldsymbol{\mathbf{w}}_{qk}x_{qk% }+\sum_{j\neq q}^{Q}\boldsymbol{\mathbf{f}}_{jq,k}^{\rm H}\boldsymbol{\mathbf{% w}}_{jk}x_{jk}+n_{qk},italic_y start_POSTSUBSCRIPT italic_q italic_k end_POSTSUBSCRIPT = bold_f start_POSTSUBSCRIPT italic_q italic_q , italic_k end_POSTSUBSCRIPT start_POSTSUPERSCRIPT roman_H end_POSTSUPERSCRIPT bold_w start_POSTSUBSCRIPT italic_q italic_k end_POSTSUBSCRIPT italic_x start_POSTSUBSCRIPT italic_q italic_k end_POSTSUBSCRIPT + ∑ start_POSTSUBSCRIPT italic_j ≠ italic_q end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_Q end_POSTSUPERSCRIPT bold_f start_POSTSUBSCRIPT italic_j italic_q , italic_k end_POSTSUBSCRIPT start_POSTSUPERSCRIPT roman_H end_POSTSUPERSCRIPT bold_w start_POSTSUBSCRIPT italic_j italic_k end_POSTSUBSCRIPT italic_x start_POSTSUBSCRIPT italic_j italic_k end_POSTSUBSCRIPT + italic_n start_POSTSUBSCRIPT italic_q italic_k end_POSTSUBSCRIPT , (6)

where we have used the following definitions for the end-to-end channels:

𝐟qq,kHsuperscriptsubscript𝐟𝑞𝑞𝑘H\displaystyle\boldsymbol{\mathbf{f}}_{qq,k}^{\rm H}bold_f start_POSTSUBSCRIPT italic_q italic_q , italic_k end_POSTSUBSCRIPT start_POSTSUPERSCRIPT roman_H end_POSTSUPERSCRIPT 𝐡qq,kH+𝐠qq,kH𝐒q𝚽q,k𝐇qq,k,absentsuperscriptsubscript𝐡𝑞𝑞𝑘Hsuperscriptsubscript𝐠𝑞𝑞𝑘Hsubscript𝐒𝑞subscript𝚽𝑞𝑘subscript𝐇𝑞𝑞𝑘\displaystyle\triangleq\boldsymbol{\mathbf{h}}_{qq,k}^{\rm H}+\boldsymbol{% \mathbf{g}}_{qq,k}^{\rm H}\boldsymbol{\mathbf{S}}_{q}\boldsymbol{\mathbf{\Phi}% }_{q,k}\boldsymbol{\mathbf{H}}_{qq,k},≜ bold_h start_POSTSUBSCRIPT italic_q italic_q , italic_k end_POSTSUBSCRIPT start_POSTSUPERSCRIPT roman_H end_POSTSUPERSCRIPT + bold_g start_POSTSUBSCRIPT italic_q italic_q , italic_k end_POSTSUBSCRIPT start_POSTSUPERSCRIPT roman_H end_POSTSUPERSCRIPT bold_S start_POSTSUBSCRIPT italic_q end_POSTSUBSCRIPT bold_Φ start_POSTSUBSCRIPT italic_q , italic_k end_POSTSUBSCRIPT bold_H start_POSTSUBSCRIPT italic_q italic_q , italic_k end_POSTSUBSCRIPT , (7)
𝐟jq,kHsuperscriptsubscript𝐟𝑗𝑞𝑘H\displaystyle\boldsymbol{\mathbf{f}}_{jq,k}^{\rm H}bold_f start_POSTSUBSCRIPT italic_j italic_q , italic_k end_POSTSUBSCRIPT start_POSTSUPERSCRIPT roman_H end_POSTSUPERSCRIPT 𝐡jq,kH+𝐠jq,kH𝐒j𝚽j,k𝐇jj,k.absentsuperscriptsubscript𝐡𝑗𝑞𝑘Hsuperscriptsubscript𝐠𝑗𝑞𝑘Hsubscript𝐒𝑗subscript𝚽𝑗𝑘subscript𝐇𝑗𝑗𝑘\displaystyle\triangleq\boldsymbol{\mathbf{h}}_{jq,k}^{\rm H}+\boldsymbol{% \mathbf{g}}_{jq,k}^{\rm H}\boldsymbol{\mathbf{S}}_{j}\boldsymbol{\mathbf{\Phi}% }_{j,k}\boldsymbol{\mathbf{H}}_{jj,k}.≜ bold_h start_POSTSUBSCRIPT italic_j italic_q , italic_k end_POSTSUBSCRIPT start_POSTSUPERSCRIPT roman_H end_POSTSUPERSCRIPT + bold_g start_POSTSUBSCRIPT italic_j italic_q , italic_k end_POSTSUBSCRIPT start_POSTSUPERSCRIPT roman_H end_POSTSUPERSCRIPT bold_S start_POSTSUBSCRIPT italic_j end_POSTSUBSCRIPT bold_Φ start_POSTSUBSCRIPT italic_j , italic_k end_POSTSUBSCRIPT bold_H start_POSTSUBSCRIPT italic_j italic_j , italic_k end_POSTSUBSCRIPT . (8)

In the latter expressions, each 𝐡jq,kN×1subscript𝐡𝑗𝑞𝑘superscript𝑁1\boldsymbol{\mathbf{h}}_{jq,k}\in\mathbb{C}^{N\times 1}bold_h start_POSTSUBSCRIPT italic_j italic_q , italic_k end_POSTSUBSCRIPT ∈ blackboard_C start_POSTSUPERSCRIPT italic_N × 1 end_POSTSUPERSCRIPT with q,j=1,2,,Qformulae-sequence𝑞𝑗12𝑄q,j=1,2,\ldots,Qitalic_q , italic_j = 1 , 2 , … , italic_Q indicates the direct channel between the q𝑞qitalic_q-th UE and the j𝑗jitalic_j-th BS at each k𝑘kitalic_k-th SC, and nqk𝒞𝒩(0,σq2)similar-tosubscript𝑛𝑞𝑘𝒞𝒩0superscriptsubscript𝜎𝑞2n_{qk}\sim\mathcal{CN}(0,\sigma_{q}^{2})italic_n start_POSTSUBSCRIPT italic_q italic_k end_POSTSUBSCRIPT ∼ caligraphic_C caligraphic_N ( 0 , italic_σ start_POSTSUBSCRIPT italic_q end_POSTSUBSCRIPT start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT ) represents the Additive White Gaussian Noise (AWGN), which models the thermal noises at the UE receivers.

It can be seen from the received signal model in (6) and from Fig. 1 that the considered multi-RIS-empowered multiple access scheme generates interference signals at each receiving UE. These signals are included in the middle term of (6) and refer to the interference links at each UE resulting from any unintended BS and via the reflections from any unintended RIS (e.g., the only intended BS and RIS for the q𝑞qitalic_q-th UE are the q𝑞qitalic_q-th BS and the q𝑞qitalic_q-th RIS). We have assumed that interference coming from any unintended BS to a UE via an intended RIS is negligible due to appropriate RIS placement [19].

II-D Design Objective

We define the vectors: i) 𝐰~[𝐰1T,,𝐰QT]T~𝐰superscriptsuperscriptsubscript𝐰1Tsuperscriptsubscript𝐰𝑄TT\widetilde{\boldsymbol{\mathbf{w}}}\triangleq[\boldsymbol{\mathbf{w}}_{1}^{\rm T% },\dots,\boldsymbol{\mathbf{w}}_{Q}^{\rm T}]^{\rm T}over~ start_ARG bold_w end_ARG ≜ [ bold_w start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT roman_T end_POSTSUPERSCRIPT , … , bold_w start_POSTSUBSCRIPT italic_Q end_POSTSUBSCRIPT start_POSTSUPERSCRIPT roman_T end_POSTSUPERSCRIPT ] start_POSTSUPERSCRIPT roman_T end_POSTSUPERSCRIPT with 𝐰q[𝐰q1T,,𝐰qKT]Tsubscript𝐰𝑞superscriptsuperscriptsubscript𝐰𝑞1Tsuperscriptsubscript𝐰𝑞𝐾TT\boldsymbol{\mathbf{w}}_{q}\triangleq[\boldsymbol{\mathbf{w}}_{q1}^{\rm T},% \dots,\boldsymbol{\mathbf{w}}_{qK}^{\rm T}]^{\rm T}bold_w start_POSTSUBSCRIPT italic_q end_POSTSUBSCRIPT ≜ [ bold_w start_POSTSUBSCRIPT italic_q 1 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT roman_T end_POSTSUPERSCRIPT , … , bold_w start_POSTSUBSCRIPT italic_q italic_K end_POSTSUBSCRIPT start_POSTSUPERSCRIPT roman_T end_POSTSUPERSCRIPT ] start_POSTSUPERSCRIPT roman_T end_POSTSUPERSCRIPT; and ii) 𝐜~[𝐜1T,,𝐜QT]T~𝐜superscriptsuperscriptsubscript𝐜1Tsuperscriptsubscript𝐜𝑄TT\widetilde{\boldsymbol{\mathbf{c}}}\triangleq[\boldsymbol{\mathbf{c}}_{1}^{\rm T% },\ldots,\boldsymbol{\mathbf{c}}_{Q}^{\rm T}]^{\rm T}over~ start_ARG bold_c end_ARG ≜ [ bold_c start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT roman_T end_POSTSUPERSCRIPT , … , bold_c start_POSTSUBSCRIPT italic_Q end_POSTSUBSCRIPT start_POSTSUPERSCRIPT roman_T end_POSTSUPERSCRIPT ] start_POSTSUPERSCRIPT roman_T end_POSTSUPERSCRIPT with 𝐜q[C1q,,CMq]TM×1subscript𝐜𝑞superscriptsubscript𝐶1𝑞subscript𝐶𝑀𝑞Tsuperscript𝑀1\boldsymbol{\mathbf{c}}_{q}\triangleq[C_{1q},\ldots,C_{Mq}]^{\rm T}\in\mathbb{% R}^{M\times 1}bold_c start_POSTSUBSCRIPT italic_q end_POSTSUBSCRIPT ≜ [ italic_C start_POSTSUBSCRIPT 1 italic_q end_POSTSUBSCRIPT , … , italic_C start_POSTSUBSCRIPT italic_M italic_q end_POSTSUBSCRIPT ] start_POSTSUPERSCRIPT roman_T end_POSTSUPERSCRIPT ∈ blackboard_R start_POSTSUPERSCRIPT italic_M × 1 end_POSTSUPERSCRIPT; as well as iii) the set of matrices 𝐒~{𝐒q}q=1Q~𝐒superscriptsubscriptsubscript𝐒𝑞𝑞1𝑄\widetilde{\boldsymbol{\mathbf{S}}}\triangleq\{\boldsymbol{\mathbf{S}}_{q}\}_{% q=1}^{Q}over~ start_ARG bold_S end_ARG ≜ { bold_S start_POSTSUBSCRIPT italic_q end_POSTSUBSCRIPT } start_POSTSUBSCRIPT italic_q = 1 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_Q end_POSTSUPERSCRIPT including, respectively, the precoding vectors at the Q𝑄Qitalic_Q multi-antenna BSs, the tunable capacitances, and the switch selection matrices at the Q𝑄Qitalic_Q BD RISs. By treating the Multi-User Interference (MUI) term in (6) as an additional source of noise (colored noise), the achievable sum-rate performance in bits per second per Hz (bits/s/Hz) for each q𝑞qitalic_q-th UE can be expressed as the following function of the triplet with the tunable parameters (𝐰~,𝐜~,𝐒~)~𝐰~𝐜~𝐒(\widetilde{\boldsymbol{\mathbf{w}}},\widetilde{\boldsymbol{\mathbf{c}}},% \widetilde{\boldsymbol{\mathbf{S}}})( over~ start_ARG bold_w end_ARG , over~ start_ARG bold_c end_ARG , over~ start_ARG bold_S end_ARG ):

q(𝐰~,𝐜~,𝐒~)=k=1Klog2(1+|𝐟qq,kH𝐰qk|2σq2+jqQ|𝐟jq,kH𝐰jk|2),subscript𝑞~𝐰~𝐜~𝐒superscriptsubscript𝑘1𝐾subscript21superscriptsuperscriptsubscript𝐟𝑞𝑞𝑘Hsubscript𝐰𝑞𝑘2superscriptsubscript𝜎𝑞2superscriptsubscript𝑗𝑞𝑄superscriptsuperscriptsubscript𝐟𝑗𝑞𝑘Hsubscript𝐰𝑗𝑘2\mathcal{R}_{q}\left(\widetilde{\boldsymbol{\mathbf{w}}},\widetilde{% \boldsymbol{\mathbf{c}}},\widetilde{\boldsymbol{\mathbf{S}}}\right)=\sum_{k=1}% ^{K}\log_{2}\left(1+\frac{|\boldsymbol{\mathbf{f}}_{qq,k}^{\rm H}\boldsymbol{% \mathbf{w}}_{qk}|^{2}}{\sigma_{q}^{2}+\sum_{j\neq q}^{Q}|\boldsymbol{\mathbf{f% }}_{jq,k}^{\rm H}\boldsymbol{\mathbf{w}}_{jk}|^{2}}\right),caligraphic_R start_POSTSUBSCRIPT italic_q end_POSTSUBSCRIPT ( over~ start_ARG bold_w end_ARG , over~ start_ARG bold_c end_ARG , over~ start_ARG bold_S end_ARG ) = ∑ start_POSTSUBSCRIPT italic_k = 1 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_K end_POSTSUPERSCRIPT roman_log start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT ( 1 + divide start_ARG | bold_f start_POSTSUBSCRIPT italic_q italic_q , italic_k end_POSTSUBSCRIPT start_POSTSUPERSCRIPT roman_H end_POSTSUPERSCRIPT bold_w start_POSTSUBSCRIPT italic_q italic_k end_POSTSUBSCRIPT | start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT end_ARG start_ARG italic_σ start_POSTSUBSCRIPT italic_q end_POSTSUBSCRIPT start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT + ∑ start_POSTSUBSCRIPT italic_j ≠ italic_q end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_Q end_POSTSUPERSCRIPT | bold_f start_POSTSUBSCRIPT italic_j italic_q , italic_k end_POSTSUBSCRIPT start_POSTSUPERSCRIPT roman_H end_POSTSUPERSCRIPT bold_w start_POSTSUBSCRIPT italic_j italic_k end_POSTSUBSCRIPT | start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT end_ARG ) , (9)

where the dependence on 𝐜~~𝐜\widetilde{\boldsymbol{\mathbf{c}}}over~ start_ARG bold_c end_ARG and 𝐒~~𝐒\widetilde{\boldsymbol{\mathbf{S}}}over~ start_ARG bold_S end_ARG is implied via the composite channels 𝐟qq,ksubscript𝐟𝑞𝑞𝑘\boldsymbol{\mathbf{f}}_{qq,k}bold_f start_POSTSUBSCRIPT italic_q italic_q , italic_k end_POSTSUBSCRIPT and 𝐟jq,ksubscript𝐟𝑗𝑞𝑘\boldsymbol{\mathbf{f}}_{jq,k}bold_f start_POSTSUBSCRIPT italic_j italic_q , italic_k end_POSTSUBSCRIPT in (7) and (8), respectively. It is noted that we have intentionally removed the necessary multiplicative factor 1K1𝐾\frac{1}{K}divide start_ARG 1 end_ARG start_ARG italic_K end_ARG that should appear outside the summation in (9), since it will not affect our optimization formulation and solution that will be described in the sequel.

In this paper, we aim to maximize the achievable sum-rate performance of the proposed multi-RIS-empowered multi-access wireless system in a distributed manner. In particular, we consider the following optimization problem:

𝒪𝒫:max𝐰~,𝐜~,𝐒~:𝒪𝒫subscript~𝐰~𝐜~𝐒\displaystyle\mathcal{OP}:\,\max_{\widetilde{\boldsymbol{\mathbf{w}}},% \widetilde{\boldsymbol{\mathbf{c}}},\widetilde{\boldsymbol{\mathbf{S}}}}\,caligraphic_O caligraphic_P : roman_max start_POSTSUBSCRIPT over~ start_ARG bold_w end_ARG , over~ start_ARG bold_c end_ARG , over~ start_ARG bold_S end_ARG end_POSTSUBSCRIPT q=1Qq(𝐰~,𝐜~,𝐒~)superscriptsubscript𝑞1𝑄subscript𝑞~𝐰~𝐜~𝐒\displaystyle\quad\sum_{q=1}^{Q}\mathcal{R}_{q}\left(\widetilde{\boldsymbol{% \mathbf{w}}},\widetilde{\boldsymbol{\mathbf{c}}},\widetilde{\boldsymbol{% \mathbf{S}}}\right)∑ start_POSTSUBSCRIPT italic_q = 1 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_Q end_POSTSUPERSCRIPT caligraphic_R start_POSTSUBSCRIPT italic_q end_POSTSUBSCRIPT ( over~ start_ARG bold_w end_ARG , over~ start_ARG bold_c end_ARG , over~ start_ARG bold_S end_ARG )
s.t. k=1K𝐰qk2Pq,𝐒q𝒮,q=1,2,,Q,formulae-sequencesuperscriptsubscript𝑘1𝐾superscriptdelimited-∥∥subscript𝐰𝑞𝑘2subscript𝑃𝑞formulae-sequencesubscript𝐒𝑞𝒮for-all𝑞12𝑄\displaystyle\quad\sum_{k=1}^{K}\lVert\boldsymbol{\mathbf{w}}_{qk}\rVert^{2}% \leq P_{q},\;\;\boldsymbol{\mathbf{S}}_{q}\in\mathcal{S},\;\;\forall q=1,2,% \ldots,Q,∑ start_POSTSUBSCRIPT italic_k = 1 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_K end_POSTSUPERSCRIPT ∥ bold_w start_POSTSUBSCRIPT italic_q italic_k end_POSTSUBSCRIPT ∥ start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT ≤ italic_P start_POSTSUBSCRIPT italic_q end_POSTSUBSCRIPT , bold_S start_POSTSUBSCRIPT italic_q end_POSTSUBSCRIPT ∈ caligraphic_S , ∀ italic_q = 1 , 2 , … , italic_Q ,
Cmin[𝐜q]mCmax,m=1,2,,M,formulae-sequencesubscript𝐶subscriptdelimited-[]subscript𝐜𝑞𝑚subscript𝐶for-all𝑚12𝑀\displaystyle\quad C_{\min}\leq[\boldsymbol{\mathbf{c}}_{q}]_{m}\leq C_{\max},% \;\;\forall m=1,2,\ldots,M,italic_C start_POSTSUBSCRIPT roman_min end_POSTSUBSCRIPT ≤ [ bold_c start_POSTSUBSCRIPT italic_q end_POSTSUBSCRIPT ] start_POSTSUBSCRIPT italic_m end_POSTSUBSCRIPT ≤ italic_C start_POSTSUBSCRIPT roman_max end_POSTSUBSCRIPT , ∀ italic_m = 1 , 2 , … , italic_M ,

where 𝒮{𝐒{0,1}M×M:𝐒𝟏=𝟏,𝐒T𝟏=𝟏}𝒮conditional-set𝐒superscript01𝑀𝑀formulae-sequence𝐒𝟏1superscript𝐒T11\mathcal{S}\triangleq\left\{\boldsymbol{\mathbf{S}}\in\{0,1\}^{M\times M}:% \boldsymbol{\mathbf{S}}\boldsymbol{\mathbf{1}}=\boldsymbol{\mathbf{1}},% \boldsymbol{\mathbf{S}}^{\rm T}\boldsymbol{\mathbf{1}}=\boldsymbol{\mathbf{1}}\right\}caligraphic_S ≜ { bold_S ∈ { 0 , 1 } start_POSTSUPERSCRIPT italic_M × italic_M end_POSTSUPERSCRIPT : bold_S1 = bold_1 , bold_S start_POSTSUPERSCRIPT roman_T end_POSTSUPERSCRIPT bold_1 = bold_1 } indicates the feasible set for the switch selection matrices at the BD RISs, while Cminsubscript𝐶C_{\min}italic_C start_POSTSUBSCRIPT roman_min end_POSTSUBSCRIPT and Cmaxsubscript𝐶C_{\max}italic_C start_POSTSUBSCRIPT roman_max end_POSTSUBSCRIPT represent respectively the minimum and maximum allowable values for the RIS tunable capacitances according to circuital characteristics. To solve 𝒪𝒫𝒪𝒫\mathcal{OP}caligraphic_O caligraphic_P (which is provably an NP-hard problem [49]) in a distributed manner, we assume that each q𝑞qitalic_q-th BS possesses the channel gain matrices included in 𝐟qq,ksubscript𝐟𝑞𝑞𝑘\boldsymbol{\mathbf{f}}_{qq,k}bold_f start_POSTSUBSCRIPT italic_q italic_q , italic_k end_POSTSUBSCRIPT in (7) for-all\forallk𝑘kitalic_k (see [10] and references therein for wideband channel estimation techniques in RIS-aided communication systems) and deploys a Successive Concave Approximation (SCA) algorithmic framework similar to [49], as will be presented in the following section. This framework enables the efficient decomposition of 𝒪𝒫𝒪𝒫\mathcal{OP}caligraphic_O caligraphic_P into Q𝑄Qitalic_Q sub-problems that can be iteratively solved in parallel by each individual BS, requiring only minimal message exchanges among their relevant processing units.

III Distributed Sum-Rate Maximization

Let 𝐗q{𝐰q,𝐜q,𝐒q}subscript𝐗𝑞subscript𝐰𝑞subscript𝐜𝑞subscript𝐒𝑞\boldsymbol{\mathbf{X}}_{q}\triangleq\{\boldsymbol{\mathbf{w}}_{q},\boldsymbol% {\mathbf{c}}_{q},\boldsymbol{\mathbf{S}}_{q}\}bold_X start_POSTSUBSCRIPT italic_q end_POSTSUBSCRIPT ≜ { bold_w start_POSTSUBSCRIPT italic_q end_POSTSUBSCRIPT , bold_c start_POSTSUBSCRIPT italic_q end_POSTSUBSCRIPT , bold_S start_POSTSUBSCRIPT italic_q end_POSTSUBSCRIPT } be the set of variables associated with the precoding vector as well as the tunable capacitances and the switch selection matrix at each q𝑞qitalic_q-th BS-RIS-UE triplet, which we will henceforth refer to as the q𝑞qitalic_q-th user. Let also 𝐗qsubscript𝐗𝑞\boldsymbol{\mathbf{X}}_{-q}bold_X start_POSTSUBSCRIPT - italic_q end_POSTSUBSCRIPT be the set of all other users’ variables except the q𝑞qitalic_q-th one. The objective function in 𝒪𝒫𝒪𝒫\mathcal{OP}caligraphic_O caligraphic_P is non-concave, due to the presence of MUI and the coupling between the optimization variables, which makes the design of a distributed solution procedure even harder. However, we first note that the sum-rate objective in 𝒪𝒫𝒪𝒫\mathcal{OP}caligraphic_O caligraphic_P can be re-written in the following form:

¯(𝐗q,𝐗q)q(𝐗q,𝐗q)+jqQj(𝐗q,𝐗q).¯subscript𝐗𝑞subscript𝐗𝑞subscript𝑞subscript𝐗𝑞subscript𝐗𝑞superscriptsubscript𝑗𝑞𝑄subscript𝑗subscript𝐗𝑞subscript𝐗𝑞\overline{\mathcal{R}}(\boldsymbol{\mathbf{X}}_{q},\boldsymbol{\mathbf{X}}_{-q% })\,\triangleq\,\mathcal{R}_{q}(\boldsymbol{\mathbf{X}}_{q},\boldsymbol{% \mathbf{X}}_{-q})+\sum_{j\neq q}^{Q}\mathcal{R}_{j}(\boldsymbol{\mathbf{X}}_{q% },\boldsymbol{\mathbf{X}}_{-q}).over¯ start_ARG caligraphic_R end_ARG ( bold_X start_POSTSUBSCRIPT italic_q end_POSTSUBSCRIPT , bold_X start_POSTSUBSCRIPT - italic_q end_POSTSUBSCRIPT ) ≜ caligraphic_R start_POSTSUBSCRIPT italic_q end_POSTSUBSCRIPT ( bold_X start_POSTSUBSCRIPT italic_q end_POSTSUBSCRIPT , bold_X start_POSTSUBSCRIPT - italic_q end_POSTSUBSCRIPT ) + ∑ start_POSTSUBSCRIPT italic_j ≠ italic_q end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_Q end_POSTSUPERSCRIPT caligraphic_R start_POSTSUBSCRIPT italic_j end_POSTSUBSCRIPT ( bold_X start_POSTSUBSCRIPT italic_q end_POSTSUBSCRIPT , bold_X start_POSTSUBSCRIPT - italic_q end_POSTSUBSCRIPT ) . (10)

The structure in (10) naturally leads to a decomposition scheme having the following form: i) at every iteration t𝑡titalic_t, the first term q(𝐗q,𝐗q)subscript𝑞subscript𝐗𝑞subscript𝐗𝑞\mathcal{R}_{q}(\boldsymbol{\mathbf{X}}_{q},\boldsymbol{\mathbf{X}}_{-q})caligraphic_R start_POSTSUBSCRIPT italic_q end_POSTSUBSCRIPT ( bold_X start_POSTSUBSCRIPT italic_q end_POSTSUBSCRIPT , bold_X start_POSTSUBSCRIPT - italic_q end_POSTSUBSCRIPT ) is replaced by a surrogate function, denoted as ~q(𝐗q,𝐗t)subscript~𝑞subscript𝐗𝑞superscript𝐗𝑡\widetilde{\mathcal{R}}_{q}(\boldsymbol{\mathbf{X}}_{q},\boldsymbol{\mathbf{X}% }^{t})over~ start_ARG caligraphic_R end_ARG start_POSTSUBSCRIPT italic_q end_POSTSUBSCRIPT ( bold_X start_POSTSUBSCRIPT italic_q end_POSTSUBSCRIPT , bold_X start_POSTSUPERSCRIPT italic_t end_POSTSUPERSCRIPT ), which depends on the current iterate 𝐗tsuperscript𝐗𝑡\boldsymbol{\mathbf{X}}^{t}bold_X start_POSTSUPERSCRIPT italic_t end_POSTSUPERSCRIPT; and ii) the term jqQj(𝐗q,𝐗q)superscriptsubscript𝑗𝑞𝑄subscript𝑗subscript𝐗𝑞subscript𝐗𝑞\sum_{j\neq q}^{Q}\mathcal{R}_{j}(\boldsymbol{\mathbf{X}}_{q},\boldsymbol{% \mathbf{X}}_{-q})∑ start_POSTSUBSCRIPT italic_j ≠ italic_q end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_Q end_POSTSUPERSCRIPT caligraphic_R start_POSTSUBSCRIPT italic_j end_POSTSUBSCRIPT ( bold_X start_POSTSUBSCRIPT italic_q end_POSTSUBSCRIPT , bold_X start_POSTSUBSCRIPT - italic_q end_POSTSUBSCRIPT ) is linearized around 𝐗qtsuperscriptsubscript𝐗𝑞𝑡\boldsymbol{\mathbf{X}}_{q}^{t}bold_X start_POSTSUBSCRIPT italic_q end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_t end_POSTSUPERSCRIPT. The rationale is to locally approximate 𝒪𝒫𝒪𝒫\mathcal{OP}caligraphic_O caligraphic_P through a sequence of strongly concave optimization problems, amenable for distributed implementation at each q𝑞qitalic_q-th BS, while preserving optimality of the final solution [49]. Thus, the proposed updating scheme for distributedly solving 𝒪𝒫𝒪𝒫\mathcal{OP}caligraphic_O caligraphic_P reads as: at every algorithmic iteration t𝑡titalic_t, each user q𝑞qitalic_q solves the following surrogate optimization problem:

𝒪𝒫1:𝐗^qt=argmax𝐗q𝒳q~q(𝐗q;𝐗t)+<𝚷qt,𝐗q𝐗qt>,\mathcal{OP}_{1}:\quad\widehat{\boldsymbol{\mathbf{X}}}_{q}^{t}\,=\,\arg\max_{% \boldsymbol{\mathbf{X}}_{q}\in\mathcal{X}_{q}}\,\widetilde{\mathcal{R}}_{q}(% \boldsymbol{\mathbf{X}}_{q};\boldsymbol{\mathbf{X}}^{t})+<\boldsymbol{\Pi}^{t}% _{q},\boldsymbol{\mathbf{X}}_{q}-\boldsymbol{\mathbf{X}}_{q}^{t}>,caligraphic_O caligraphic_P start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT : over^ start_ARG bold_X end_ARG start_POSTSUBSCRIPT italic_q end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_t end_POSTSUPERSCRIPT = roman_arg roman_max start_POSTSUBSCRIPT bold_X start_POSTSUBSCRIPT italic_q end_POSTSUBSCRIPT ∈ caligraphic_X start_POSTSUBSCRIPT italic_q end_POSTSUBSCRIPT end_POSTSUBSCRIPT over~ start_ARG caligraphic_R end_ARG start_POSTSUBSCRIPT italic_q end_POSTSUBSCRIPT ( bold_X start_POSTSUBSCRIPT italic_q end_POSTSUBSCRIPT ; bold_X start_POSTSUPERSCRIPT italic_t end_POSTSUPERSCRIPT ) + < bold_Π start_POSTSUPERSCRIPT italic_t end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_q end_POSTSUBSCRIPT , bold_X start_POSTSUBSCRIPT italic_q end_POSTSUBSCRIPT - bold_X start_POSTSUBSCRIPT italic_q end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_t end_POSTSUPERSCRIPT > ,

where 𝒳qsubscript𝒳𝑞\mathcal{X}_{q}caligraphic_X start_POSTSUBSCRIPT italic_q end_POSTSUBSCRIPT denotes the feasible set combining all constraints of 𝒪𝒫𝒪𝒫\mathcal{OP}caligraphic_O caligraphic_P, while the local surrogate function ~q(;)subscript~𝑞\widetilde{\mathcal{R}}_{q}(\cdot;\cdot)over~ start_ARG caligraphic_R end_ARG start_POSTSUBSCRIPT italic_q end_POSTSUBSCRIPT ( ⋅ ; ⋅ ) has the following structure111We henceforth assume that 𝐟qq,ksubscript𝐟𝑞𝑞𝑘\boldsymbol{\mathbf{f}}_{qq,k}bold_f start_POSTSUBSCRIPT italic_q italic_q , italic_k end_POSTSUBSCRIPT encapsulates the optimization variables 𝐜qtsuperscriptsubscript𝐜𝑞𝑡\boldsymbol{\mathbf{c}}_{q}^{t}bold_c start_POSTSUBSCRIPT italic_q end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_t end_POSTSUPERSCRIPT and 𝐒qtsuperscriptsubscript𝐒𝑞𝑡\boldsymbol{\mathbf{S}}_{q}^{t}bold_S start_POSTSUBSCRIPT italic_q end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_t end_POSTSUPERSCRIPT, but we omit the superscript t𝑡titalic_t for clarity of presentation.:

~q(𝐗q;𝐗t)k=1Klog2(1+|𝐟qq,kH𝐰qk|2σq2+jqQ|𝐟jq,kH𝐰jkt|2)τ2(𝐰q𝐰qt2+𝐜q𝐜qt2+𝐒q𝐒qtF2)+<𝜸𝐜qt,𝐜q𝐜qt>+<𝚪𝐒qt,𝐒q𝐒qt>,\displaystyle\begin{split}\widetilde{\mathcal{R}}_{q}(\boldsymbol{\mathbf{X}}_% {q};\boldsymbol{\mathbf{X}}^{t})&\triangleq\sum_{k=1}^{K}\log_{2}\left(1+\frac% {|\boldsymbol{\mathbf{f}}_{qq,k}^{\rm H}\boldsymbol{\mathbf{w}}_{qk}|^{2}}{% \sigma_{q}^{2}+\sum_{j\neq q}^{Q}|\boldsymbol{\mathbf{f}}_{jq,k}^{\rm H}% \boldsymbol{\mathbf{w}}_{jk}^{t}|^{2}}\right)\\ &\phantom{={}}-\frac{\tau}{2}\Big{(}\lVert\boldsymbol{\mathbf{w}}_{q}-% \boldsymbol{\mathbf{w}}_{q}^{t}\rVert^{2}+\lVert\boldsymbol{\mathbf{c}}_{q}-% \boldsymbol{\mathbf{c}}_{q}^{t}\rVert^{2}\\ &\phantom{={}}+\lVert\boldsymbol{\mathbf{S}}_{q}-\boldsymbol{\mathbf{S}}_{q}^{% t}\rVert_{\rm F}^{2}\Big{)}+<\boldsymbol{\mathbf{\gamma}}_{\boldsymbol{\mathbf% {c}}_{q}}^{t},\boldsymbol{\mathbf{c}}_{q}-\boldsymbol{\mathbf{c}}_{q}^{t}>\\ &\phantom{={}}+<\boldsymbol{\mathbf{\Gamma}}_{\boldsymbol{\mathbf{S}}_{q}}^{t}% ,\boldsymbol{\mathbf{S}}_{q}-\boldsymbol{\mathbf{S}}_{q}^{t}>,\end{split}start_ROW start_CELL over~ start_ARG caligraphic_R end_ARG start_POSTSUBSCRIPT italic_q end_POSTSUBSCRIPT ( bold_X start_POSTSUBSCRIPT italic_q end_POSTSUBSCRIPT ; bold_X start_POSTSUPERSCRIPT italic_t end_POSTSUPERSCRIPT ) end_CELL start_CELL ≜ ∑ start_POSTSUBSCRIPT italic_k = 1 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_K end_POSTSUPERSCRIPT roman_log start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT ( 1 + divide start_ARG | bold_f start_POSTSUBSCRIPT italic_q italic_q , italic_k end_POSTSUBSCRIPT start_POSTSUPERSCRIPT roman_H end_POSTSUPERSCRIPT bold_w start_POSTSUBSCRIPT italic_q italic_k end_POSTSUBSCRIPT | start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT end_ARG start_ARG italic_σ start_POSTSUBSCRIPT italic_q end_POSTSUBSCRIPT start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT + ∑ start_POSTSUBSCRIPT italic_j ≠ italic_q end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_Q end_POSTSUPERSCRIPT | bold_f start_POSTSUBSCRIPT italic_j italic_q , italic_k end_POSTSUBSCRIPT start_POSTSUPERSCRIPT roman_H end_POSTSUPERSCRIPT bold_w start_POSTSUBSCRIPT italic_j italic_k end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_t end_POSTSUPERSCRIPT | start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT end_ARG ) end_CELL end_ROW start_ROW start_CELL end_CELL start_CELL - divide start_ARG italic_τ end_ARG start_ARG 2 end_ARG ( ∥ bold_w start_POSTSUBSCRIPT italic_q end_POSTSUBSCRIPT - bold_w start_POSTSUBSCRIPT italic_q end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_t end_POSTSUPERSCRIPT ∥ start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT + ∥ bold_c start_POSTSUBSCRIPT italic_q end_POSTSUBSCRIPT - bold_c start_POSTSUBSCRIPT italic_q end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_t end_POSTSUPERSCRIPT ∥ start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT end_CELL end_ROW start_ROW start_CELL end_CELL start_CELL + ∥ bold_S start_POSTSUBSCRIPT italic_q end_POSTSUBSCRIPT - bold_S start_POSTSUBSCRIPT italic_q end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_t end_POSTSUPERSCRIPT ∥ start_POSTSUBSCRIPT roman_F end_POSTSUBSCRIPT start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT ) + < bold_italic_γ start_POSTSUBSCRIPT bold_c start_POSTSUBSCRIPT italic_q end_POSTSUBSCRIPT end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_t end_POSTSUPERSCRIPT , bold_c start_POSTSUBSCRIPT italic_q end_POSTSUBSCRIPT - bold_c start_POSTSUBSCRIPT italic_q end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_t end_POSTSUPERSCRIPT > end_CELL end_ROW start_ROW start_CELL end_CELL start_CELL + < bold_Γ start_POSTSUBSCRIPT bold_S start_POSTSUBSCRIPT italic_q end_POSTSUBSCRIPT end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_t end_POSTSUPERSCRIPT , bold_S start_POSTSUBSCRIPT italic_q end_POSTSUBSCRIPT - bold_S start_POSTSUBSCRIPT italic_q end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_t end_POSTSUPERSCRIPT > , end_CELL end_ROW (11)

with τ>0𝜏0\tau>0italic_τ > 0 being an appropriately chosen parameter, 𝜸𝐜qt𝐜qq(𝐗q,𝐗qt)|𝐜q=𝐜qtsuperscriptsubscript𝜸subscript𝐜𝑞𝑡evaluated-atsubscriptsubscript𝐜𝑞subscript𝑞subscript𝐗𝑞superscriptsubscript𝐗𝑞𝑡subscript𝐜𝑞superscriptsubscript𝐜𝑞𝑡\boldsymbol{\mathbf{\gamma}}_{\boldsymbol{\mathbf{c}}_{q}}^{t}\triangleq\nabla% _{\boldsymbol{\mathbf{c}}_{q}}\mathcal{R}_{q}(\boldsymbol{\mathbf{X}}_{q},% \boldsymbol{\mathbf{X}}_{-q}^{t})|_{\boldsymbol{\mathbf{c}}_{q}=\boldsymbol{% \mathbf{c}}_{q}^{t}}bold_italic_γ start_POSTSUBSCRIPT bold_c start_POSTSUBSCRIPT italic_q end_POSTSUBSCRIPT end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_t end_POSTSUPERSCRIPT ≜ ∇ start_POSTSUBSCRIPT bold_c start_POSTSUBSCRIPT italic_q end_POSTSUBSCRIPT end_POSTSUBSCRIPT caligraphic_R start_POSTSUBSCRIPT italic_q end_POSTSUBSCRIPT ( bold_X start_POSTSUBSCRIPT italic_q end_POSTSUBSCRIPT , bold_X start_POSTSUBSCRIPT - italic_q end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_t end_POSTSUPERSCRIPT ) | start_POSTSUBSCRIPT bold_c start_POSTSUBSCRIPT italic_q end_POSTSUBSCRIPT = bold_c start_POSTSUBSCRIPT italic_q end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_t end_POSTSUPERSCRIPT end_POSTSUBSCRIPT and, similarly, 𝚪𝐒qt𝐒qq(𝐗q;𝐗t)|𝐒q=𝐒qtsuperscriptsubscript𝚪subscript𝐒𝑞𝑡evaluated-atsubscriptsubscript𝐒𝑞subscript𝑞subscript𝐗𝑞superscript𝐗𝑡subscript𝐒𝑞superscriptsubscript𝐒𝑞𝑡\boldsymbol{\mathbf{\Gamma}}_{\boldsymbol{\mathbf{S}}_{q}}^{t}\triangleq\nabla% _{\boldsymbol{\mathbf{S}}_{q}}\mathcal{R}_{q}(\boldsymbol{\mathbf{X}}_{q};% \boldsymbol{\mathbf{X}}^{t})|_{\boldsymbol{\mathbf{S}}_{q}=\boldsymbol{\mathbf% {S}}_{q}^{t}}bold_Γ start_POSTSUBSCRIPT bold_S start_POSTSUBSCRIPT italic_q end_POSTSUBSCRIPT end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_t end_POSTSUPERSCRIPT ≜ ∇ start_POSTSUBSCRIPT bold_S start_POSTSUBSCRIPT italic_q end_POSTSUBSCRIPT end_POSTSUBSCRIPT caligraphic_R start_POSTSUBSCRIPT italic_q end_POSTSUBSCRIPT ( bold_X start_POSTSUBSCRIPT italic_q end_POSTSUBSCRIPT ; bold_X start_POSTSUPERSCRIPT italic_t end_POSTSUPERSCRIPT ) | start_POSTSUBSCRIPT bold_S start_POSTSUBSCRIPT italic_q end_POSTSUBSCRIPT = bold_S start_POSTSUBSCRIPT italic_q end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_t end_POSTSUPERSCRIPT end_POSTSUBSCRIPT. In 𝒪𝒫1𝒪subscript𝒫1\mathcal{OP}_{1}caligraphic_O caligraphic_P start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT, 𝚷qtsuperscriptsubscript𝚷𝑞𝑡\boldsymbol{\mathbf{\Pi}}_{q}^{t}bold_Π start_POSTSUBSCRIPT italic_q end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_t end_POSTSUPERSCRIPT is defined as follows:

𝚷qtjqQ𝐗qj(𝐗q,𝐗q)|𝐗q=𝐗qt,superscriptsubscript𝚷𝑞𝑡evaluated-atsuperscriptsubscript𝑗𝑞𝑄subscriptsubscript𝐗𝑞subscript𝑗subscript𝐗𝑞subscript𝐗𝑞subscript𝐗𝑞superscriptsubscript𝐗𝑞𝑡\boldsymbol{\mathbf{\Pi}}_{q}^{t}\triangleq\sum_{j\neq q}^{Q}\nabla_{% \boldsymbol{\mathbf{X}}_{q}}\mathcal{R}_{j}(\boldsymbol{\mathbf{X}}_{q},% \boldsymbol{\mathbf{X}}_{-q})\Big{|}_{\boldsymbol{\mathbf{X}}_{q}=\boldsymbol{% \mathbf{X}}_{q}^{t}},bold_Π start_POSTSUBSCRIPT italic_q end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_t end_POSTSUPERSCRIPT ≜ ∑ start_POSTSUBSCRIPT italic_j ≠ italic_q end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_Q end_POSTSUPERSCRIPT ∇ start_POSTSUBSCRIPT bold_X start_POSTSUBSCRIPT italic_q end_POSTSUBSCRIPT end_POSTSUBSCRIPT caligraphic_R start_POSTSUBSCRIPT italic_j end_POSTSUBSCRIPT ( bold_X start_POSTSUBSCRIPT italic_q end_POSTSUBSCRIPT , bold_X start_POSTSUBSCRIPT - italic_q end_POSTSUBSCRIPT ) | start_POSTSUBSCRIPT bold_X start_POSTSUBSCRIPT italic_q end_POSTSUBSCRIPT = bold_X start_POSTSUBSCRIPT italic_q end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_t end_POSTSUPERSCRIPT end_POSTSUBSCRIPT , (12)

where the single term 𝐗qj(𝐗q,𝐗q)|𝐗q=𝐗qtevaluated-atsubscriptsubscript𝐗𝑞subscript𝑗subscript𝐗𝑞subscript𝐗𝑞subscript𝐗𝑞superscriptsubscript𝐗𝑞𝑡\nabla_{\boldsymbol{\mathbf{X}}_{q}}\mathcal{R}_{j}(\boldsymbol{\mathbf{X}}_{q% },\boldsymbol{\mathbf{X}}_{-q})\Big{|}_{\boldsymbol{\mathbf{X}}_{q}=% \boldsymbol{\mathbf{X}}_{q}^{t}}∇ start_POSTSUBSCRIPT bold_X start_POSTSUBSCRIPT italic_q end_POSTSUBSCRIPT end_POSTSUBSCRIPT caligraphic_R start_POSTSUBSCRIPT italic_j end_POSTSUBSCRIPT ( bold_X start_POSTSUBSCRIPT italic_q end_POSTSUBSCRIPT , bold_X start_POSTSUBSCRIPT - italic_q end_POSTSUBSCRIPT ) | start_POSTSUBSCRIPT bold_X start_POSTSUBSCRIPT italic_q end_POSTSUBSCRIPT = bold_X start_POSTSUBSCRIPT italic_q end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_t end_POSTSUPERSCRIPT end_POSTSUBSCRIPT is frequently referred to in the literature as the pricing vector [49], i.e., a term that quantifies how the allocation of resources to user q𝑞qitalic_q affects the achievable rate of user j𝑗jitalic_j. Then, our methodology proceeds by solving 𝒪𝒫1𝒪subscript𝒫1\mathcal{OP}_{1}caligraphic_O caligraphic_P start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT at each q𝑞qitalic_q-th BS in a distributed fashion for each set of variables 𝐗qsubscript𝐗𝑞\boldsymbol{\mathbf{X}}_{q}bold_X start_POSTSUBSCRIPT italic_q end_POSTSUBSCRIPT, as explicitly described in the next subsections.

III-A Local Linear Precoding Optimization

Solving 𝒪𝒫1𝒪subscript𝒫1\mathcal{OP}_{1}caligraphic_O caligraphic_P start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT with respect to the linear precoder 𝐰qsubscript𝐰𝑞\boldsymbol{\mathbf{w}}_{q}bold_w start_POSTSUBSCRIPT italic_q end_POSTSUBSCRIPT for the q𝑞qitalic_q-th BS leads to the following optimization sub-problem:

𝒪𝒫2:max𝐰qk=1K˘qk(𝐰qk)τ2𝐰q𝐰qt2+{(𝝅¯qt)H(𝐰q𝐰qt)}s.t.k=1K𝐰qk2Pq,:𝒪subscript𝒫2subscriptsubscript𝐰𝑞superscriptsubscript𝑘1𝐾subscript˘𝑞𝑘subscript𝐰𝑞𝑘𝜏2superscriptdelimited-∥∥subscript𝐰𝑞superscriptsubscript𝐰𝑞𝑡2superscriptsuperscriptsubscript¯𝝅𝑞𝑡Hsubscript𝐰𝑞superscriptsubscript𝐰𝑞𝑡s.t.superscriptsubscript𝑘1𝐾superscriptdelimited-∥∥subscript𝐰𝑞𝑘2subscript𝑃𝑞\displaystyle\begin{split}\mathcal{OP}_{2}:\,\max_{\boldsymbol{\mathbf{w}}_{q}% }\,&\,\,\sum_{k=1}^{K}\breve{\mathcal{R}}_{qk}(\boldsymbol{\mathbf{w}}_{qk})-% \frac{\tau}{2}\lVert\boldsymbol{\mathbf{w}}_{q}-\boldsymbol{\mathbf{w}}_{q}^{t% }\rVert^{2}\\ &+\Re\left\{(\overline{\boldsymbol{\mathbf{\pi}}}_{q}^{t})^{\rm H}(\boldsymbol% {\mathbf{w}}_{q}-\boldsymbol{\mathbf{w}}_{q}^{t})\right\}\\ \text{s.t.}&\,\,\sum_{k=1}^{K}\lVert\boldsymbol{\mathbf{w}}_{qk}\rVert^{2}\leq P% _{q},\end{split}start_ROW start_CELL caligraphic_O caligraphic_P start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT : roman_max start_POSTSUBSCRIPT bold_w start_POSTSUBSCRIPT italic_q end_POSTSUBSCRIPT end_POSTSUBSCRIPT end_CELL start_CELL ∑ start_POSTSUBSCRIPT italic_k = 1 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_K end_POSTSUPERSCRIPT over˘ start_ARG caligraphic_R end_ARG start_POSTSUBSCRIPT italic_q italic_k end_POSTSUBSCRIPT ( bold_w start_POSTSUBSCRIPT italic_q italic_k end_POSTSUBSCRIPT ) - divide start_ARG italic_τ end_ARG start_ARG 2 end_ARG ∥ bold_w start_POSTSUBSCRIPT italic_q end_POSTSUBSCRIPT - bold_w start_POSTSUBSCRIPT italic_q end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_t end_POSTSUPERSCRIPT ∥ start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT end_CELL end_ROW start_ROW start_CELL end_CELL start_CELL + roman_ℜ { ( over¯ start_ARG bold_italic_π end_ARG start_POSTSUBSCRIPT italic_q end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_t end_POSTSUPERSCRIPT ) start_POSTSUPERSCRIPT roman_H end_POSTSUPERSCRIPT ( bold_w start_POSTSUBSCRIPT italic_q end_POSTSUBSCRIPT - bold_w start_POSTSUBSCRIPT italic_q end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_t end_POSTSUPERSCRIPT ) } end_CELL end_ROW start_ROW start_CELL s.t. end_CELL start_CELL ∑ start_POSTSUBSCRIPT italic_k = 1 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_K end_POSTSUPERSCRIPT ∥ bold_w start_POSTSUBSCRIPT italic_q italic_k end_POSTSUBSCRIPT ∥ start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT ≤ italic_P start_POSTSUBSCRIPT italic_q end_POSTSUBSCRIPT , end_CELL end_ROW

where ˘qksubscript˘𝑞𝑘\breve{\mathcal{R}}_{qk}over˘ start_ARG caligraphic_R end_ARG start_POSTSUBSCRIPT italic_q italic_k end_POSTSUBSCRIPT stands for the logarithmic term in (11) and 𝝅¯qtjqQ𝐰qj(𝐰q,𝐰q)|𝐰q=𝐰qtsuperscriptsubscript¯𝝅𝑞𝑡evaluated-atsuperscriptsubscript𝑗𝑞𝑄subscriptsubscript𝐰𝑞subscript𝑗subscript𝐰𝑞subscript𝐰𝑞subscript𝐰𝑞superscriptsubscript𝐰𝑞𝑡\overline{\boldsymbol{\mathbf{\pi}}}_{q}^{t}\triangleq\sum_{j\neq q}^{Q}\nabla% _{\boldsymbol{\mathbf{w}}_{q}}\mathcal{R}_{j}(\boldsymbol{\mathbf{w}}_{q},% \boldsymbol{\mathbf{w}}_{-q})\Big{|}_{\boldsymbol{\mathbf{w}}_{q}=\boldsymbol{% \mathbf{w}}_{q}^{t}}over¯ start_ARG bold_italic_π end_ARG start_POSTSUBSCRIPT italic_q end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_t end_POSTSUPERSCRIPT ≜ ∑ start_POSTSUBSCRIPT italic_j ≠ italic_q end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_Q end_POSTSUPERSCRIPT ∇ start_POSTSUBSCRIPT bold_w start_POSTSUBSCRIPT italic_q end_POSTSUBSCRIPT end_POSTSUBSCRIPT caligraphic_R start_POSTSUBSCRIPT italic_j end_POSTSUBSCRIPT ( bold_w start_POSTSUBSCRIPT italic_q end_POSTSUBSCRIPT , bold_w start_POSTSUBSCRIPT - italic_q end_POSTSUBSCRIPT ) | start_POSTSUBSCRIPT bold_w start_POSTSUBSCRIPT italic_q end_POSTSUBSCRIPT = bold_w start_POSTSUBSCRIPT italic_q end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_t end_POSTSUPERSCRIPT end_POSTSUBSCRIPT is the part of the pricing vector associated with 𝐰qsubscript𝐰𝑞\boldsymbol{\mathbf{w}}_{q}bold_w start_POSTSUBSCRIPT italic_q end_POSTSUBSCRIPT, according to (12). In particular, the pricing vector is defined as 𝝅¯qt[(𝝅¯q1t)T,,(𝝅¯qKt)T]TKN×1superscriptsubscript¯𝝅𝑞𝑡superscriptsuperscriptsuperscriptsubscript¯𝝅𝑞1𝑡Tsuperscriptsuperscriptsubscript¯𝝅𝑞𝐾𝑡TTsuperscript𝐾𝑁1\overline{\boldsymbol{\mathbf{\pi}}}_{q}^{t}\triangleq[(\overline{\boldsymbol{% \mathbf{\pi}}}_{q1}^{t})^{\rm T},\ldots,(\overline{\boldsymbol{\mathbf{\pi}}}_% {qK}^{t})^{\rm T}]^{\rm T}\in\mathbb{C}^{KN\times 1}over¯ start_ARG bold_italic_π end_ARG start_POSTSUBSCRIPT italic_q end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_t end_POSTSUPERSCRIPT ≜ [ ( over¯ start_ARG bold_italic_π end_ARG start_POSTSUBSCRIPT italic_q 1 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_t end_POSTSUPERSCRIPT ) start_POSTSUPERSCRIPT roman_T end_POSTSUPERSCRIPT , … , ( over¯ start_ARG bold_italic_π end_ARG start_POSTSUBSCRIPT italic_q italic_K end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_t end_POSTSUPERSCRIPT ) start_POSTSUPERSCRIPT roman_T end_POSTSUPERSCRIPT ] start_POSTSUPERSCRIPT roman_T end_POSTSUPERSCRIPT ∈ blackboard_C start_POSTSUPERSCRIPT italic_K italic_N × 1 end_POSTSUPERSCRIPT and its k𝑘kitalic_k-th sub-vector 𝝅¯qktsuperscriptsubscript¯𝝅𝑞𝑘𝑡\overline{\boldsymbol{\mathbf{\pi}}}_{qk}^{t}over¯ start_ARG bold_italic_π end_ARG start_POSTSUBSCRIPT italic_q italic_k end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_t end_POSTSUPERSCRIPT associated with the corresponding SC is given by the expression:

𝝅¯qkt=1ln(2)jqQsnrjkt(1+snrjkt)MUIjkt𝐟qj,k𝐟qj,kH𝐰qktsuperscriptsubscript¯𝝅𝑞𝑘𝑡12superscriptsubscript𝑗𝑞𝑄superscriptsubscriptsnr𝑗𝑘𝑡1superscriptsubscriptsnr𝑗𝑘𝑡superscriptsubscriptMUI𝑗𝑘𝑡subscript𝐟𝑞𝑗𝑘superscriptsubscript𝐟𝑞𝑗𝑘Hsuperscriptsubscript𝐰𝑞𝑘𝑡\overline{\boldsymbol{\mathbf{\pi}}}_{qk}^{t}=-\frac{1}{\ln(2)}\sum_{j\neq q}^% {Q}\frac{\operatorname{snr}_{jk}^{t}}{(1+\operatorname{snr}_{jk}^{t})% \operatorname{MUI}_{jk}^{t}}\boldsymbol{\mathbf{f}}_{qj,k}\boldsymbol{\mathbf{% f}}_{qj,k}^{\rm H}\boldsymbol{\mathbf{w}}_{qk}^{t}over¯ start_ARG bold_italic_π end_ARG start_POSTSUBSCRIPT italic_q italic_k end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_t end_POSTSUPERSCRIPT = - divide start_ARG 1 end_ARG start_ARG roman_ln ( 2 ) end_ARG ∑ start_POSTSUBSCRIPT italic_j ≠ italic_q end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_Q end_POSTSUPERSCRIPT divide start_ARG roman_snr start_POSTSUBSCRIPT italic_j italic_k end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_t end_POSTSUPERSCRIPT end_ARG start_ARG ( 1 + roman_snr start_POSTSUBSCRIPT italic_j italic_k end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_t end_POSTSUPERSCRIPT ) roman_MUI start_POSTSUBSCRIPT italic_j italic_k end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_t end_POSTSUPERSCRIPT end_ARG bold_f start_POSTSUBSCRIPT italic_q italic_j , italic_k end_POSTSUBSCRIPT bold_f start_POSTSUBSCRIPT italic_q italic_j , italic_k end_POSTSUBSCRIPT start_POSTSUPERSCRIPT roman_H end_POSTSUPERSCRIPT bold_w start_POSTSUBSCRIPT italic_q italic_k end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_t end_POSTSUPERSCRIPT (13)

for-all\forallq=1,2,,Q𝑞12𝑄q=1,2,\ldots,Qitalic_q = 1 , 2 , … , italic_Q and for-all\forallk=1,,K𝑘1𝐾k=1,\ldots,Kitalic_k = 1 , … , italic_K, where snrjktsuperscriptsubscriptsnr𝑗𝑘𝑡\operatorname{snr}_{jk}^{t}roman_snr start_POSTSUBSCRIPT italic_j italic_k end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_t end_POSTSUPERSCRIPT and MUIjktsuperscriptsubscriptMUI𝑗𝑘𝑡\operatorname{MUI}_{jk}^{t}roman_MUI start_POSTSUBSCRIPT italic_j italic_k end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_t end_POSTSUPERSCRIPT are respectively the SINR and the MUI-plus-noise power experienced by user j𝑗jitalic_j, that are generated by the local precoding vector 𝐰qktsuperscriptsubscript𝐰𝑞𝑘𝑡\boldsymbol{\mathbf{w}}_{qk}^{t}bold_w start_POSTSUBSCRIPT italic_q italic_k end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_t end_POSTSUPERSCRIPT, which are obtained as:

snrjktsuperscriptsubscriptsnr𝑗𝑘𝑡\displaystyle\operatorname{snr}_{jk}^{t}roman_snr start_POSTSUBSCRIPT italic_j italic_k end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_t end_POSTSUPERSCRIPT |𝐟jj,kH𝐰jkt|2MUIjkt,absentsuperscriptsuperscriptsubscript𝐟𝑗𝑗𝑘Hsuperscriptsubscript𝐰𝑗𝑘𝑡2superscriptsubscriptMUI𝑗𝑘𝑡\displaystyle\triangleq\frac{\left\lvert\boldsymbol{\mathbf{f}}_{jj,k}^{\rm H}% \boldsymbol{\mathbf{w}}_{jk}^{t}\right\rvert^{2}}{\operatorname{MUI}_{jk}^{t}},≜ divide start_ARG | bold_f start_POSTSUBSCRIPT italic_j italic_j , italic_k end_POSTSUBSCRIPT start_POSTSUPERSCRIPT roman_H end_POSTSUPERSCRIPT bold_w start_POSTSUBSCRIPT italic_j italic_k end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_t end_POSTSUPERSCRIPT | start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT end_ARG start_ARG roman_MUI start_POSTSUBSCRIPT italic_j italic_k end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_t end_POSTSUPERSCRIPT end_ARG , (14)
MUIjktsuperscriptsubscriptMUI𝑗𝑘𝑡\displaystyle\operatorname{MUI}_{jk}^{t}roman_MUI start_POSTSUBSCRIPT italic_j italic_k end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_t end_POSTSUPERSCRIPT σj2+qjQ|𝐟qj,kH𝐰qkt|2.absentsuperscriptsubscript𝜎𝑗2superscriptsubscript𝑞𝑗𝑄superscriptsuperscriptsubscript𝐟𝑞𝑗𝑘Hsuperscriptsubscript𝐰𝑞𝑘𝑡2\displaystyle\triangleq\sigma_{j}^{2}+\sum_{q\neq j}^{Q}\left\lvert\boldsymbol% {\mathbf{f}}_{qj,k}^{\rm H}\boldsymbol{\mathbf{w}}_{qk}^{t}\right\rvert^{2}.≜ italic_σ start_POSTSUBSCRIPT italic_j end_POSTSUBSCRIPT start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT + ∑ start_POSTSUBSCRIPT italic_q ≠ italic_j end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_Q end_POSTSUPERSCRIPT | bold_f start_POSTSUBSCRIPT italic_q italic_j , italic_k end_POSTSUBSCRIPT start_POSTSUPERSCRIPT roman_H end_POSTSUPERSCRIPT bold_w start_POSTSUBSCRIPT italic_q italic_k end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_t end_POSTSUPERSCRIPT | start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT . (15)

Regrettably, 𝒪𝒫2𝒪subscript𝒫2\mathcal{OP}_{2}caligraphic_O caligraphic_P start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT persists as a non-concave problem, primarily owing to the logarithmic function involving the quadratic term with respect to 𝐰qksubscript𝐰𝑞𝑘\boldsymbol{\mathbf{w}}_{qk}bold_w start_POSTSUBSCRIPT italic_q italic_k end_POSTSUBSCRIPT in ˘qksubscript˘𝑞𝑘\breve{\mathcal{R}}_{qk}over˘ start_ARG caligraphic_R end_ARG start_POSTSUBSCRIPT italic_q italic_k end_POSTSUBSCRIPT. Nonetheless, the remaining components of the objective function, namely, the summation of the squared negative norm augmented by the linear term, exhibit concavity, while the constraint set remains convex. To address the challenge posed by the non-concave terms and maintain a valid surrogate function that retains first-order information, we leverage the following Lemma.

Lemma 1.

The logarithmic term ˘qk(𝐰qk)subscript˘𝑞𝑘subscript𝐰𝑞𝑘\breve{\mathcal{R}}_{qk}(\boldsymbol{\mathbf{w}}_{qk})over˘ start_ARG caligraphic_R end_ARG start_POSTSUBSCRIPT italic_q italic_k end_POSTSUBSCRIPT ( bold_w start_POSTSUBSCRIPT italic_q italic_k end_POSTSUBSCRIPT ) in (11) can be lower-bounded by the following surrogate function:

^qk(𝐰qk)=aqkt𝐰qkH𝐟qq,k𝐟qq,kH𝐰qk+2{(𝐛qkt)H𝐰qk},subscript^𝑞𝑘subscript𝐰𝑞𝑘superscriptsubscript𝑎𝑞𝑘𝑡superscriptsubscript𝐰𝑞𝑘Hsubscript𝐟𝑞𝑞𝑘superscriptsubscript𝐟𝑞𝑞𝑘Hsubscript𝐰𝑞𝑘2superscriptsuperscriptsubscript𝐛𝑞𝑘𝑡Hsubscript𝐰𝑞𝑘\displaystyle\widehat{\mathcal{R}}_{qk}(\boldsymbol{\mathbf{w}}_{qk})=-a_{qk}^% {t}\boldsymbol{\mathbf{w}}_{qk}^{\rm H}\boldsymbol{\mathbf{f}}_{qq,k}% \boldsymbol{\mathbf{f}}_{qq,k}^{\rm H}\boldsymbol{\mathbf{w}}_{qk}+2\Re\{(% \boldsymbol{\mathbf{b}}_{qk}^{t})^{\rm H}\boldsymbol{\mathbf{w}}_{qk}\},over^ start_ARG caligraphic_R end_ARG start_POSTSUBSCRIPT italic_q italic_k end_POSTSUBSCRIPT ( bold_w start_POSTSUBSCRIPT italic_q italic_k end_POSTSUBSCRIPT ) = - italic_a start_POSTSUBSCRIPT italic_q italic_k end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_t end_POSTSUPERSCRIPT bold_w start_POSTSUBSCRIPT italic_q italic_k end_POSTSUBSCRIPT start_POSTSUPERSCRIPT roman_H end_POSTSUPERSCRIPT bold_f start_POSTSUBSCRIPT italic_q italic_q , italic_k end_POSTSUBSCRIPT bold_f start_POSTSUBSCRIPT italic_q italic_q , italic_k end_POSTSUBSCRIPT start_POSTSUPERSCRIPT roman_H end_POSTSUPERSCRIPT bold_w start_POSTSUBSCRIPT italic_q italic_k end_POSTSUBSCRIPT + 2 roman_ℜ { ( bold_b start_POSTSUBSCRIPT italic_q italic_k end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_t end_POSTSUPERSCRIPT ) start_POSTSUPERSCRIPT roman_H end_POSTSUPERSCRIPT bold_w start_POSTSUBSCRIPT italic_q italic_k end_POSTSUBSCRIPT } , (16)

where aqktsuperscriptsubscript𝑎𝑞𝑘𝑡a_{qk}^{t}italic_a start_POSTSUBSCRIPT italic_q italic_k end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_t end_POSTSUPERSCRIPT and 𝐛qktN×1superscriptsubscript𝐛𝑞𝑘𝑡superscript𝑁1\boldsymbol{\mathbf{b}}_{qk}^{t}\in\mathbb{C}^{N\times 1}bold_b start_POSTSUBSCRIPT italic_q italic_k end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_t end_POSTSUPERSCRIPT ∈ blackboard_C start_POSTSUPERSCRIPT italic_N × 1 end_POSTSUPERSCRIPT are defined as:

aqktsuperscriptsubscript𝑎𝑞𝑘𝑡\displaystyle a_{qk}^{t}italic_a start_POSTSUBSCRIPT italic_q italic_k end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_t end_POSTSUPERSCRIPT 1ln(2)|𝐟qq,kH𝐰qkt|2(MUIqkt+|𝐟qq,kH𝐰qkt|2)MUIqkt,absent12superscriptsuperscriptsubscript𝐟𝑞𝑞𝑘Hsuperscriptsubscript𝐰𝑞𝑘𝑡2superscriptsubscriptMUI𝑞𝑘𝑡superscriptsuperscriptsubscript𝐟𝑞𝑞𝑘Hsuperscriptsubscript𝐰𝑞𝑘𝑡2superscriptsubscriptMUI𝑞𝑘𝑡\displaystyle\triangleq\frac{1}{\ln(2)}\frac{\lvert\boldsymbol{\mathbf{f}}_{qq% ,k}^{\rm H}\boldsymbol{\mathbf{w}}_{qk}^{t}\rvert^{2}}{(\operatorname{MUI}_{qk% }^{t}+\lvert\boldsymbol{\mathbf{f}}_{qq,k}^{\rm H}\boldsymbol{\mathbf{w}}_{qk}% ^{t}\rvert^{2})\operatorname{MUI}_{qk}^{t}},≜ divide start_ARG 1 end_ARG start_ARG roman_ln ( 2 ) end_ARG divide start_ARG | bold_f start_POSTSUBSCRIPT italic_q italic_q , italic_k end_POSTSUBSCRIPT start_POSTSUPERSCRIPT roman_H end_POSTSUPERSCRIPT bold_w start_POSTSUBSCRIPT italic_q italic_k end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_t end_POSTSUPERSCRIPT | start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT end_ARG start_ARG ( roman_MUI start_POSTSUBSCRIPT italic_q italic_k end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_t end_POSTSUPERSCRIPT + | bold_f start_POSTSUBSCRIPT italic_q italic_q , italic_k end_POSTSUBSCRIPT start_POSTSUPERSCRIPT roman_H end_POSTSUPERSCRIPT bold_w start_POSTSUBSCRIPT italic_q italic_k end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_t end_POSTSUPERSCRIPT | start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT ) roman_MUI start_POSTSUBSCRIPT italic_q italic_k end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_t end_POSTSUPERSCRIPT end_ARG , (17)
𝐛qktsuperscriptsubscript𝐛𝑞𝑘𝑡\displaystyle\boldsymbol{\mathbf{b}}_{qk}^{t}bold_b start_POSTSUBSCRIPT italic_q italic_k end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_t end_POSTSUPERSCRIPT 1ln(2)1MUIqkt𝐟qq,k𝐟qq,kH𝐰qkt.absent121superscriptsubscriptMUI𝑞𝑘𝑡subscript𝐟𝑞𝑞𝑘superscriptsubscript𝐟𝑞𝑞𝑘Hsuperscriptsubscript𝐰𝑞𝑘𝑡\displaystyle\triangleq\frac{1}{\ln(2)}\frac{1}{\operatorname{MUI}_{qk}^{t}}% \boldsymbol{\mathbf{f}}_{qq,k}\boldsymbol{\mathbf{f}}_{qq,k}^{\rm H}% \boldsymbol{\mathbf{w}}_{qk}^{t}.≜ divide start_ARG 1 end_ARG start_ARG roman_ln ( 2 ) end_ARG divide start_ARG 1 end_ARG start_ARG roman_MUI start_POSTSUBSCRIPT italic_q italic_k end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_t end_POSTSUPERSCRIPT end_ARG bold_f start_POSTSUBSCRIPT italic_q italic_q , italic_k end_POSTSUBSCRIPT bold_f start_POSTSUBSCRIPT italic_q italic_q , italic_k end_POSTSUBSCRIPT start_POSTSUPERSCRIPT roman_H end_POSTSUPERSCRIPT bold_w start_POSTSUBSCRIPT italic_q italic_k end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_t end_POSTSUPERSCRIPT . (18)
Proof:

The proof is delegated in Appendix B. ∎

According to Lemma 1, it can be easily verified that the derived surrogate function ˘qksubscript˘𝑞𝑘\breve{\mathcal{R}}_{qk}over˘ start_ARG caligraphic_R end_ARG start_POSTSUBSCRIPT italic_q italic_k end_POSTSUBSCRIPT shares the same first-order properties with ^qksubscript^𝑞𝑘\widehat{\mathcal{R}}_{qk}over^ start_ARG caligraphic_R end_ARG start_POSTSUBSCRIPT italic_q italic_k end_POSTSUBSCRIPT, that is, the following equality holds:

𝐰qk^qk|𝐰qk=𝐰qkt=𝐰qk˘qk|𝐰qk=𝐰qkt,evaluated-atsubscriptsubscript𝐰𝑞𝑘subscript^𝑞𝑘subscript𝐰𝑞𝑘superscriptsubscript𝐰𝑞𝑘𝑡evaluated-atsubscriptsubscript𝐰𝑞𝑘subscript˘𝑞𝑘subscript𝐰𝑞𝑘superscriptsubscript𝐰𝑞𝑘𝑡\nabla_{\boldsymbol{\mathbf{w}}_{qk}}\widehat{\mathcal{R}}_{qk}\Big{|}_{% \boldsymbol{\mathbf{w}}_{qk}=\boldsymbol{\mathbf{w}}_{qk}^{t}}=\nabla_{% \boldsymbol{\mathbf{w}}_{qk}}\breve{\mathcal{R}}_{qk}\Big{|}_{\boldsymbol{% \mathbf{w}}_{qk}=\boldsymbol{\mathbf{w}}_{qk}^{t}},∇ start_POSTSUBSCRIPT bold_w start_POSTSUBSCRIPT italic_q italic_k end_POSTSUBSCRIPT end_POSTSUBSCRIPT over^ start_ARG caligraphic_R end_ARG start_POSTSUBSCRIPT italic_q italic_k end_POSTSUBSCRIPT | start_POSTSUBSCRIPT bold_w start_POSTSUBSCRIPT italic_q italic_k end_POSTSUBSCRIPT = bold_w start_POSTSUBSCRIPT italic_q italic_k end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_t end_POSTSUPERSCRIPT end_POSTSUBSCRIPT = ∇ start_POSTSUBSCRIPT bold_w start_POSTSUBSCRIPT italic_q italic_k end_POSTSUBSCRIPT end_POSTSUBSCRIPT over˘ start_ARG caligraphic_R end_ARG start_POSTSUBSCRIPT italic_q italic_k end_POSTSUBSCRIPT | start_POSTSUBSCRIPT bold_w start_POSTSUBSCRIPT italic_q italic_k end_POSTSUBSCRIPT = bold_w start_POSTSUBSCRIPT italic_q italic_k end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_t end_POSTSUPERSCRIPT end_POSTSUBSCRIPT , (19)

which is important for the convergence properties of the proposed optimization procedure [49].

Next, exploiting Lemma 1 in 𝒪𝒫2𝒪subscript𝒫2\mathcal{OP}_{2}caligraphic_O caligraphic_P start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT, we obtain the local (strongly) concave optimization problem at user q𝑞qitalic_q:

𝒪𝒫^2:max𝐰q:subscript^𝒪𝒫2subscriptsubscript𝐰𝑞\displaystyle\widehat{\mathcal{OP}}_{2}:\,\max_{\boldsymbol{\mathbf{w}}_{q}}over^ start_ARG caligraphic_O caligraphic_P end_ARG start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT : roman_max start_POSTSUBSCRIPT bold_w start_POSTSUBSCRIPT italic_q end_POSTSUBSCRIPT end_POSTSUBSCRIPT k=1K(aqkt𝐰qkH𝐟qq,k𝐟qq,kH𝐰qk+2{(𝐛qkt)H𝐰qk})superscriptsubscript𝑘1𝐾superscriptsubscript𝑎𝑞𝑘𝑡superscriptsubscript𝐰𝑞𝑘Hsubscript𝐟𝑞𝑞𝑘superscriptsubscript𝐟𝑞𝑞𝑘Hsubscript𝐰𝑞𝑘2superscriptsuperscriptsubscript𝐛𝑞𝑘𝑡Hsubscript𝐰𝑞𝑘\displaystyle\sum_{k=1}^{K}\left(\!-\!a_{qk}^{t}\boldsymbol{\mathbf{w}}_{qk}^{% \rm H}\boldsymbol{\mathbf{f}}_{qq,k}\boldsymbol{\mathbf{f}}_{qq,k}^{\rm H}% \boldsymbol{\mathbf{w}}_{qk}+2\Re\{(\boldsymbol{\mathbf{b}}_{qk}^{t})^{\rm H}% \boldsymbol{\mathbf{w}}_{qk}\}\right)∑ start_POSTSUBSCRIPT italic_k = 1 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_K end_POSTSUPERSCRIPT ( - italic_a start_POSTSUBSCRIPT italic_q italic_k end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_t end_POSTSUPERSCRIPT bold_w start_POSTSUBSCRIPT italic_q italic_k end_POSTSUBSCRIPT start_POSTSUPERSCRIPT roman_H end_POSTSUPERSCRIPT bold_f start_POSTSUBSCRIPT italic_q italic_q , italic_k end_POSTSUBSCRIPT bold_f start_POSTSUBSCRIPT italic_q italic_q , italic_k end_POSTSUBSCRIPT start_POSTSUPERSCRIPT roman_H end_POSTSUPERSCRIPT bold_w start_POSTSUBSCRIPT italic_q italic_k end_POSTSUBSCRIPT + 2 roman_ℜ { ( bold_b start_POSTSUBSCRIPT italic_q italic_k end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_t end_POSTSUPERSCRIPT ) start_POSTSUPERSCRIPT roman_H end_POSTSUPERSCRIPT bold_w start_POSTSUBSCRIPT italic_q italic_k end_POSTSUBSCRIPT } )
τ2𝐰q𝐰qt2+{(𝝅¯qt)H(𝐰q𝐰qt)}𝜏2superscriptdelimited-∥∥subscript𝐰𝑞superscriptsubscript𝐰𝑞𝑡2superscriptsuperscriptsubscript¯𝝅𝑞𝑡Hsubscript𝐰𝑞superscriptsubscript𝐰𝑞𝑡\displaystyle-\frac{\tau}{2}\lVert\boldsymbol{\mathbf{w}}_{q}-\boldsymbol{% \mathbf{w}}_{q}^{t}\rVert^{2}+\Re\{(\overline{\boldsymbol{\mathbf{\pi}}}_{q}^{% t})^{\rm H}(\boldsymbol{\mathbf{w}}_{q}-\boldsymbol{\mathbf{w}}_{q}^{t})\}- divide start_ARG italic_τ end_ARG start_ARG 2 end_ARG ∥ bold_w start_POSTSUBSCRIPT italic_q end_POSTSUBSCRIPT - bold_w start_POSTSUBSCRIPT italic_q end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_t end_POSTSUPERSCRIPT ∥ start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT + roman_ℜ { ( over¯ start_ARG bold_italic_π end_ARG start_POSTSUBSCRIPT italic_q end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_t end_POSTSUPERSCRIPT ) start_POSTSUPERSCRIPT roman_H end_POSTSUPERSCRIPT ( bold_w start_POSTSUBSCRIPT italic_q end_POSTSUBSCRIPT - bold_w start_POSTSUBSCRIPT italic_q end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_t end_POSTSUPERSCRIPT ) }
s.t. k=1K𝐰qk2Pq.superscriptsubscript𝑘1𝐾superscriptdelimited-∥∥subscript𝐰𝑞𝑘2subscript𝑃𝑞\displaystyle\,\,\sum_{k=1}^{K}\lVert\boldsymbol{\mathbf{w}}_{qk}\rVert^{2}% \leq P_{q}.∑ start_POSTSUBSCRIPT italic_k = 1 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_K end_POSTSUPERSCRIPT ∥ bold_w start_POSTSUBSCRIPT italic_q italic_k end_POSTSUBSCRIPT ∥ start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT ≤ italic_P start_POSTSUBSCRIPT italic_q end_POSTSUBSCRIPT .

To proceed with the solution of 𝒪𝒫^2subscript^𝒪𝒫2\widehat{\mathcal{OP}}_{2}over^ start_ARG caligraphic_O caligraphic_P end_ARG start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT, it suffices to define the block diagonal matrix 𝐅~qblkdiag{aqkt𝐟qq,k𝐟qq,kH}k=1K\tilde{\boldsymbol{\mathbf{F}}}_{q}\triangleq\operatorname{blkdiag}\{a_{qk}^{t% }\boldsymbol{\mathbf{f}}_{qq,k}\boldsymbol{\mathbf{f}}_{qq,k}^{\rm H}\}_{k=1}^% {K}over~ start_ARG bold_F end_ARG start_POSTSUBSCRIPT italic_q end_POSTSUBSCRIPT ≜ roman_blkdiag { italic_a start_POSTSUBSCRIPT italic_q italic_k end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_t end_POSTSUPERSCRIPT bold_f start_POSTSUBSCRIPT italic_q italic_q , italic_k end_POSTSUBSCRIPT bold_f start_POSTSUBSCRIPT italic_q italic_q , italic_k end_POSTSUBSCRIPT start_POSTSUPERSCRIPT roman_H end_POSTSUPERSCRIPT } start_POSTSUBSCRIPT italic_k = 1 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_K end_POSTSUPERSCRIPT and the vector 𝐟~q[(𝐛q1t)T,,(𝐛qKt)T]TKN×1subscript~𝐟𝑞superscriptsuperscriptsuperscriptsubscript𝐛𝑞1𝑡Tsuperscriptsuperscriptsubscript𝐛𝑞𝐾𝑡TTsuperscript𝐾𝑁1\tilde{\boldsymbol{\mathbf{f}}}_{q}\triangleq[(\boldsymbol{\mathbf{b}}_{q1}^{t% })^{\rm T},\ldots,(\boldsymbol{\mathbf{b}}_{qK}^{t})^{\rm T}]^{\rm T}\in% \mathbb{C}^{KN\times 1}over~ start_ARG bold_f end_ARG start_POSTSUBSCRIPT italic_q end_POSTSUBSCRIPT ≜ [ ( bold_b start_POSTSUBSCRIPT italic_q 1 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_t end_POSTSUPERSCRIPT ) start_POSTSUPERSCRIPT roman_T end_POSTSUPERSCRIPT , … , ( bold_b start_POSTSUBSCRIPT italic_q italic_K end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_t end_POSTSUPERSCRIPT ) start_POSTSUPERSCRIPT roman_T end_POSTSUPERSCRIPT ] start_POSTSUPERSCRIPT roman_T end_POSTSUPERSCRIPT ∈ blackboard_C start_POSTSUPERSCRIPT italic_K italic_N × 1 end_POSTSUPERSCRIPT, allowing to express its objective function, 𝒥𝒥\mathcal{J}caligraphic_J, after the norm expansion and some algebraic manipulations, as follows:

𝒥=𝐰qH(𝐅~q+τ2𝐈KN)𝐰q+{(𝐯qt)H𝐰q},𝒥superscriptsubscript𝐰𝑞Hsubscript~𝐅𝑞𝜏2subscript𝐈𝐾𝑁subscript𝐰𝑞superscriptsuperscriptsubscript𝐯𝑞𝑡Hsubscript𝐰𝑞\mathcal{J}=-\boldsymbol{\mathbf{w}}_{q}^{\rm H}\left(\tilde{\boldsymbol{% \mathbf{F}}}_{q}+\frac{\tau}{2}\boldsymbol{\mathbf{I}}_{KN}\right)\boldsymbol{% \mathbf{w}}_{q}+\Re\left\{(\boldsymbol{\mathbf{v}}_{q}^{t})^{\rm H}\boldsymbol% {\mathbf{w}}_{q}\right\},caligraphic_J = - bold_w start_POSTSUBSCRIPT italic_q end_POSTSUBSCRIPT start_POSTSUPERSCRIPT roman_H end_POSTSUPERSCRIPT ( over~ start_ARG bold_F end_ARG start_POSTSUBSCRIPT italic_q end_POSTSUBSCRIPT + divide start_ARG italic_τ end_ARG start_ARG 2 end_ARG bold_I start_POSTSUBSCRIPT italic_K italic_N end_POSTSUBSCRIPT ) bold_w start_POSTSUBSCRIPT italic_q end_POSTSUBSCRIPT + roman_ℜ { ( bold_v start_POSTSUBSCRIPT italic_q end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_t end_POSTSUPERSCRIPT ) start_POSTSUPERSCRIPT roman_H end_POSTSUPERSCRIPT bold_w start_POSTSUBSCRIPT italic_q end_POSTSUBSCRIPT } , (20)

where 𝐯qt𝝅¯qt+2𝐟~q+τ𝐰qtsuperscriptsubscript𝐯𝑞𝑡superscriptsubscript¯𝝅𝑞𝑡2subscript~𝐟𝑞𝜏superscriptsubscript𝐰𝑞𝑡\boldsymbol{\mathbf{v}}_{q}^{t}\triangleq\overline{\boldsymbol{\mathbf{\pi}}}_% {q}^{t}+2\tilde{\boldsymbol{\mathbf{f}}}_{q}+\tau\boldsymbol{\mathbf{w}}_{q}^{t}bold_v start_POSTSUBSCRIPT italic_q end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_t end_POSTSUPERSCRIPT ≜ over¯ start_ARG bold_italic_π end_ARG start_POSTSUBSCRIPT italic_q end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_t end_POSTSUPERSCRIPT + 2 over~ start_ARG bold_f end_ARG start_POSTSUBSCRIPT italic_q end_POSTSUBSCRIPT + italic_τ bold_w start_POSTSUBSCRIPT italic_q end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_t end_POSTSUPERSCRIPT. Consequently, by noting that 𝐅~q𝟎succeeds-or-equalssubscript~𝐅𝑞0\tilde{\boldsymbol{\mathbf{F}}}_{q}\succeq\boldsymbol{\mathbf{0}}over~ start_ARG bold_F end_ARG start_POSTSUBSCRIPT italic_q end_POSTSUBSCRIPT ⪰ bold_0, it can be easily verified that this compact form of the objective function is concave. Therefore, 𝒪𝒫^2subscript^𝒪𝒫2\widehat{\mathcal{OP}}_{2}over^ start_ARG caligraphic_O caligraphic_P end_ARG start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT is a (strongly) concave problem, whose Lagrangian function is given by:

(𝐰q,λ)=subscript𝐰𝑞𝜆absent\displaystyle\mathcal{L}(\boldsymbol{\mathbf{w}}_{q},\lambda)=caligraphic_L ( bold_w start_POSTSUBSCRIPT italic_q end_POSTSUBSCRIPT , italic_λ ) = 𝐰qH(𝐅~q+τ2𝐈KN)𝐰q+{(𝐯qt)H𝐰q}superscriptsubscript𝐰𝑞Hsubscript~𝐅𝑞𝜏2subscript𝐈𝐾𝑁subscript𝐰𝑞superscriptsuperscriptsubscript𝐯𝑞𝑡Hsubscript𝐰𝑞\displaystyle-\boldsymbol{\mathbf{w}}_{q}^{\rm H}\left(\tilde{\boldsymbol{% \mathbf{F}}}_{q}+\frac{\tau}{2}\boldsymbol{\mathbf{I}}_{KN}\right)\boldsymbol{% \mathbf{w}}_{q}+\Re\left\{(\boldsymbol{\mathbf{v}}_{q}^{t})^{\rm H}\boldsymbol% {\mathbf{w}}_{q}\right\}- bold_w start_POSTSUBSCRIPT italic_q end_POSTSUBSCRIPT start_POSTSUPERSCRIPT roman_H end_POSTSUPERSCRIPT ( over~ start_ARG bold_F end_ARG start_POSTSUBSCRIPT italic_q end_POSTSUBSCRIPT + divide start_ARG italic_τ end_ARG start_ARG 2 end_ARG bold_I start_POSTSUBSCRIPT italic_K italic_N end_POSTSUBSCRIPT ) bold_w start_POSTSUBSCRIPT italic_q end_POSTSUBSCRIPT + roman_ℜ { ( bold_v start_POSTSUBSCRIPT italic_q end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_t end_POSTSUPERSCRIPT ) start_POSTSUPERSCRIPT roman_H end_POSTSUPERSCRIPT bold_w start_POSTSUBSCRIPT italic_q end_POSTSUBSCRIPT } (21)
λ(𝐰q2Pq),𝜆superscriptdelimited-∥∥subscript𝐰𝑞2subscript𝑃𝑞\displaystyle-\lambda\left(\lVert\boldsymbol{\mathbf{w}}_{q}\rVert^{2}-P_{q}% \right),- italic_λ ( ∥ bold_w start_POSTSUBSCRIPT italic_q end_POSTSUBSCRIPT ∥ start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT - italic_P start_POSTSUBSCRIPT italic_q end_POSTSUBSCRIPT ) ,

where λ0𝜆0\lambda\geq 0italic_λ ≥ 0 is the Lagrange multiplier associated with the transmit power constraint. Then, the optimal 𝐰qsubscript𝐰𝑞\boldsymbol{\mathbf{w}}_{q}bold_w start_POSTSUBSCRIPT italic_q end_POSTSUBSCRIPT can be derived by computing the derivative of (𝐰q,λ)subscript𝐰𝑞𝜆\mathcal{L}(\boldsymbol{\mathbf{w}}_{q},\lambda)caligraphic_L ( bold_w start_POSTSUBSCRIPT italic_q end_POSTSUBSCRIPT , italic_λ ) with respect to 𝐰qsubscript𝐰𝑞\boldsymbol{\mathbf{w}}_{q}bold_w start_POSTSUBSCRIPT italic_q end_POSTSUBSCRIPT and then equating it with zero, which yields the following closed-form expression for each precoder:

𝐰qopt(λ)=(𝐅~q+(τ2+λ)𝐈KN)1𝐯qt.superscriptsubscript𝐰𝑞opt𝜆superscriptsubscript~𝐅𝑞𝜏2𝜆subscript𝐈𝐾𝑁1superscriptsubscript𝐯𝑞𝑡\boldsymbol{\mathbf{w}}_{q}^{\rm opt}(\lambda)=\left(\tilde{\boldsymbol{% \mathbf{F}}}_{q}+\left(\frac{\tau}{2}+\lambda\right)\boldsymbol{\mathbf{I}}_{% KN}\right)^{-1}\boldsymbol{\mathbf{v}}_{q}^{t}.bold_w start_POSTSUBSCRIPT italic_q end_POSTSUBSCRIPT start_POSTSUPERSCRIPT roman_opt end_POSTSUPERSCRIPT ( italic_λ ) = ( over~ start_ARG bold_F end_ARG start_POSTSUBSCRIPT italic_q end_POSTSUBSCRIPT + ( divide start_ARG italic_τ end_ARG start_ARG 2 end_ARG + italic_λ ) bold_I start_POSTSUBSCRIPT italic_K italic_N end_POSTSUBSCRIPT ) start_POSTSUPERSCRIPT - 1 end_POSTSUPERSCRIPT bold_v start_POSTSUBSCRIPT italic_q end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_t end_POSTSUPERSCRIPT . (22)

Clearly, the optimal 𝐰qsubscript𝐰𝑞\boldsymbol{\mathbf{w}}_{q}bold_w start_POSTSUBSCRIPT italic_q end_POSTSUBSCRIPT depends on λ𝜆\lambdaitalic_λ. To obtain λoptsuperscript𝜆opt\lambda^{\rm opt}italic_λ start_POSTSUPERSCRIPT roman_opt end_POSTSUPERSCRIPT, it suffices to consider Slater’s condition [50] according to which it should hold that:

λopt((𝐰qopt)H𝐰qoptPq)=0.superscript𝜆optsuperscriptsuperscriptsubscript𝐰𝑞optHsuperscriptsubscript𝐰𝑞optsubscript𝑃𝑞0\lambda^{\rm opt}\left((\boldsymbol{\mathbf{w}}_{q}^{\rm opt})^{\rm H}% \boldsymbol{\mathbf{w}}_{q}^{\rm opt}-P_{q}\right)=0.italic_λ start_POSTSUPERSCRIPT roman_opt end_POSTSUPERSCRIPT ( ( bold_w start_POSTSUBSCRIPT italic_q end_POSTSUBSCRIPT start_POSTSUPERSCRIPT roman_opt end_POSTSUPERSCRIPT ) start_POSTSUPERSCRIPT roman_H end_POSTSUPERSCRIPT bold_w start_POSTSUBSCRIPT italic_q end_POSTSUBSCRIPT start_POSTSUPERSCRIPT roman_opt end_POSTSUPERSCRIPT - italic_P start_POSTSUBSCRIPT italic_q end_POSTSUBSCRIPT ) = 0 . (23)

The above equation can be finally solved based on bisection search similarly to [51, Corollary 1].

III-B Local RIS Reflection Configuration Optimization

According to the RIS element frequency response model in Section II-B, the reflection configuration vector at each q𝑞qitalic_q-th BD RIS for each k𝑘kitalic_k-th SC (i.e., ϕq,ksubscriptbold-italic-ϕ𝑞𝑘\boldsymbol{\mathbf{\phi}}_{q,k}bold_italic_ϕ start_POSTSUBSCRIPT italic_q , italic_k end_POSTSUBSCRIPT) depends on the parameters included in 𝐜qsubscript𝐜𝑞\boldsymbol{\mathbf{c}}_{q}bold_c start_POSTSUBSCRIPT italic_q end_POSTSUBSCRIPT. It can thus be optimized by solving the following optimization sub-problem:

𝒪𝒫3:max𝐜q:𝒪subscript𝒫3subscriptsubscript𝐜𝑞\displaystyle\mathcal{OP}_{3}:\,\max_{\boldsymbol{\mathbf{c}}_{q}}\,caligraphic_O caligraphic_P start_POSTSUBSCRIPT 3 end_POSTSUBSCRIPT : roman_max start_POSTSUBSCRIPT bold_c start_POSTSUBSCRIPT italic_q end_POSTSUBSCRIPT end_POSTSUBSCRIPT τ2𝐜q𝐜qt2+{(𝜸𝐜qt+𝝅¯qt)H(𝐜q𝐜qt)}𝜏2superscriptdelimited-∥∥subscript𝐜𝑞superscriptsubscript𝐜𝑞𝑡2superscriptsuperscriptsubscript𝜸subscript𝐜𝑞𝑡superscriptsubscript¯𝝅𝑞𝑡Hsubscript𝐜𝑞superscriptsubscript𝐜𝑞𝑡\displaystyle\,\,-\frac{\tau}{2}\lVert\boldsymbol{\mathbf{c}}_{q}-\boldsymbol{% \mathbf{c}}_{q}^{t}\rVert^{2}+\Re\{(\boldsymbol{\mathbf{\gamma}}_{\boldsymbol{% \mathbf{c}}_{q}}^{t}+\underline{\boldsymbol{\mathbf{\pi}}}_{q}^{t})^{\rm H}(% \boldsymbol{\mathbf{c}}_{q}-\boldsymbol{\mathbf{c}}_{q}^{t})\}- divide start_ARG italic_τ end_ARG start_ARG 2 end_ARG ∥ bold_c start_POSTSUBSCRIPT italic_q end_POSTSUBSCRIPT - bold_c start_POSTSUBSCRIPT italic_q end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_t end_POSTSUPERSCRIPT ∥ start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT + roman_ℜ { ( bold_italic_γ start_POSTSUBSCRIPT bold_c start_POSTSUBSCRIPT italic_q end_POSTSUBSCRIPT end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_t end_POSTSUPERSCRIPT + under¯ start_ARG bold_italic_π end_ARG start_POSTSUBSCRIPT italic_q end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_t end_POSTSUPERSCRIPT ) start_POSTSUPERSCRIPT roman_H end_POSTSUPERSCRIPT ( bold_c start_POSTSUBSCRIPT italic_q end_POSTSUBSCRIPT - bold_c start_POSTSUBSCRIPT italic_q end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_t end_POSTSUPERSCRIPT ) }
s.t. Cmin[𝐜q]mCmaxm=1,2,,M.formulae-sequencesubscript𝐶subscriptdelimited-[]subscript𝐜𝑞𝑚subscript𝐶for-all𝑚12𝑀\displaystyle\quad C_{\min}\leq[\boldsymbol{\mathbf{c}}_{q}]_{m}\leq C_{\max}% \,\,\forall m=1,2,\ldots,M.italic_C start_POSTSUBSCRIPT roman_min end_POSTSUBSCRIPT ≤ [ bold_c start_POSTSUBSCRIPT italic_q end_POSTSUBSCRIPT ] start_POSTSUBSCRIPT italic_m end_POSTSUBSCRIPT ≤ italic_C start_POSTSUBSCRIPT roman_max end_POSTSUBSCRIPT ∀ italic_m = 1 , 2 , … , italic_M .

Clearly, 𝒪𝒫3𝒪subscript𝒫3\mathcal{OP}_{3}caligraphic_O caligraphic_P start_POSTSUBSCRIPT 3 end_POSTSUBSCRIPT is a concave optimization problem since its objective function is the sum of a concave (i.e., the negative squared norm) and a linear term. To proceed with its solution, it suffices to obtain analytic expressions for 𝜸𝐜qtsuperscriptsubscript𝜸subscript𝐜𝑞𝑡\boldsymbol{\mathbf{\gamma}}_{\boldsymbol{\mathbf{c}}_{q}}^{t}bold_italic_γ start_POSTSUBSCRIPT bold_c start_POSTSUBSCRIPT italic_q end_POSTSUBSCRIPT end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_t end_POSTSUPERSCRIPT and 𝝅¯𝐜qtsuperscriptsubscript¯𝝅subscript𝐜𝑞𝑡\underline{\boldsymbol{\mathbf{\pi}}}_{\boldsymbol{\mathbf{c}}_{q}}^{t}under¯ start_ARG bold_italic_π end_ARG start_POSTSUBSCRIPT bold_c start_POSTSUBSCRIPT italic_q end_POSTSUBSCRIPT end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_t end_POSTSUPERSCRIPT, as presented in the next Theorem.

Theorem 1.

The vectors 𝛄𝐜qtsuperscriptsubscript𝛄subscript𝐜𝑞𝑡\boldsymbol{\mathbf{\gamma}}_{\boldsymbol{\mathbf{c}}_{q}}^{t}bold_italic_γ start_POSTSUBSCRIPT bold_c start_POSTSUBSCRIPT italic_q end_POSTSUBSCRIPT end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_t end_POSTSUPERSCRIPT and 𝛑¯𝐜qtsuperscriptsubscript¯𝛑subscript𝐜𝑞𝑡\underline{\boldsymbol{\mathbf{\pi}}}_{\boldsymbol{\mathbf{c}}_{q}}^{t}under¯ start_ARG bold_italic_π end_ARG start_POSTSUBSCRIPT bold_c start_POSTSUBSCRIPT italic_q end_POSTSUBSCRIPT end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_t end_POSTSUPERSCRIPT appearing in 𝒪𝒫3𝒪subscript𝒫3\mathcal{OP}_{3}caligraphic_O caligraphic_P start_POSTSUBSCRIPT 3 end_POSTSUBSCRIPT are given by the following analytic expressions:

𝜸𝐜qt=2ln(2)k=1K(1(1+snrqkt)MUIqkt×{diag{([ϕq,k]1)C1q,,([ϕq,k]M)CMq}×vecd(𝐀qq,k+𝐂qq,k(𝚽q,kt)H𝐁qq,k)}),\displaystyle\begin{aligned} \mathllap{\boldsymbol{\mathbf{\gamma}}_{% \boldsymbol{\mathbf{c}}_{q}}^{t}}=&\frac{2}{\ln(2)}\sum_{k=1}^{K}\Bigg{(}\frac% {1}{(1+\operatorname{snr}_{qk}^{t})\operatorname{MUI}_{qk}^{t}}\\ &\times\Re\Bigg{\{}\operatorname{diag}\left\{\frac{\partial([\boldsymbol{% \mathbf{\phi}}_{q,k}]_{1})^{*}}{\partial C_{1q}},\ldots,\frac{\partial([% \boldsymbol{\mathbf{\phi}}_{q,k}]_{M})^{*}}{\partial C_{Mq}}\right\}\\ &\times\operatorname{vec}_{\rm d}\left(\boldsymbol{\mathbf{A}}_{qq,k}+% \boldsymbol{\mathbf{C}}_{qq,k}(\boldsymbol{\mathbf{\Phi}}_{q,k}^{t})^{\rm H}% \boldsymbol{\mathbf{B}}_{qq,k}\right)\Bigg{\}}\Bigg{)},\end{aligned}start_ROW start_CELL start_ARG bold_italic_γ start_POSTSUBSCRIPT bold_c start_POSTSUBSCRIPT italic_q end_POSTSUBSCRIPT end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_t end_POSTSUPERSCRIPT end_ARG = end_CELL start_CELL divide start_ARG 2 end_ARG start_ARG roman_ln ( 2 ) end_ARG ∑ start_POSTSUBSCRIPT italic_k = 1 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_K end_POSTSUPERSCRIPT ( divide start_ARG 1 end_ARG start_ARG ( 1 + roman_snr start_POSTSUBSCRIPT italic_q italic_k end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_t end_POSTSUPERSCRIPT ) roman_MUI start_POSTSUBSCRIPT italic_q italic_k end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_t end_POSTSUPERSCRIPT end_ARG end_CELL end_ROW start_ROW start_CELL end_CELL start_CELL × roman_ℜ { roman_diag { divide start_ARG ∂ ( [ bold_italic_ϕ start_POSTSUBSCRIPT italic_q , italic_k end_POSTSUBSCRIPT ] start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT ) start_POSTSUPERSCRIPT ∗ end_POSTSUPERSCRIPT end_ARG start_ARG ∂ italic_C start_POSTSUBSCRIPT 1 italic_q end_POSTSUBSCRIPT end_ARG , … , divide start_ARG ∂ ( [ bold_italic_ϕ start_POSTSUBSCRIPT italic_q , italic_k end_POSTSUBSCRIPT ] start_POSTSUBSCRIPT italic_M end_POSTSUBSCRIPT ) start_POSTSUPERSCRIPT ∗ end_POSTSUPERSCRIPT end_ARG start_ARG ∂ italic_C start_POSTSUBSCRIPT italic_M italic_q end_POSTSUBSCRIPT end_ARG } end_CELL end_ROW start_ROW start_CELL end_CELL start_CELL × roman_vec start_POSTSUBSCRIPT roman_d end_POSTSUBSCRIPT ( bold_A start_POSTSUBSCRIPT italic_q italic_q , italic_k end_POSTSUBSCRIPT + bold_C start_POSTSUBSCRIPT italic_q italic_q , italic_k end_POSTSUBSCRIPT ( bold_Φ start_POSTSUBSCRIPT italic_q , italic_k end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_t end_POSTSUPERSCRIPT ) start_POSTSUPERSCRIPT roman_H end_POSTSUPERSCRIPT bold_B start_POSTSUBSCRIPT italic_q italic_q , italic_k end_POSTSUBSCRIPT ) } ) , end_CELL end_ROW (24)
𝝅¯𝐜qt=2ln(2)jqQk=1K(snrjkt(1+snrjkt)MUIjkt×{diag{([ϕq,k]1)C1q,,([ϕq,k]M)CMq}×vecd(𝐀qj,k+𝐂qq,k(𝚽q,kt)H𝐁qj,k)}),\displaystyle\begin{aligned} \mathllap{\underline{\boldsymbol{\mathbf{\pi}}}_{% \boldsymbol{\mathbf{c}}_{q}}^{t}}=&-\frac{2}{\ln(2)}\sum_{j\neq q}^{Q}\sum_{k=% 1}^{K}\Bigg{(}\frac{\operatorname{snr}_{jk}^{t}}{(1+\operatorname{snr}_{jk}^{t% })\operatorname{MUI}_{jk}^{t}}\\ &\times\Re\Bigg{\{}\operatorname{diag}\left\{\frac{\partial([\boldsymbol{% \mathbf{\phi}}_{q,k}]_{1})^{*}}{\partial C_{1q}},\ldots,\frac{\partial([% \boldsymbol{\mathbf{\phi}}_{q,k}]_{M})^{*}}{\partial C_{Mq}}\right\}\\ &\times\operatorname{vec}_{\rm d}\left(\boldsymbol{\mathbf{A}}_{qj,k}+% \boldsymbol{\mathbf{C}}_{qq,k}(\boldsymbol{\mathbf{\Phi}}_{q,k}^{t})^{\rm H}% \boldsymbol{\mathbf{B}}_{qj,k}\right)\Bigg{\}}\Bigg{)},\end{aligned}start_ROW start_CELL start_ARG under¯ start_ARG bold_italic_π end_ARG start_POSTSUBSCRIPT bold_c start_POSTSUBSCRIPT italic_q end_POSTSUBSCRIPT end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_t end_POSTSUPERSCRIPT end_ARG = end_CELL start_CELL - divide start_ARG 2 end_ARG start_ARG roman_ln ( 2 ) end_ARG ∑ start_POSTSUBSCRIPT italic_j ≠ italic_q end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_Q end_POSTSUPERSCRIPT ∑ start_POSTSUBSCRIPT italic_k = 1 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_K end_POSTSUPERSCRIPT ( divide start_ARG roman_snr start_POSTSUBSCRIPT italic_j italic_k end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_t end_POSTSUPERSCRIPT end_ARG start_ARG ( 1 + roman_snr start_POSTSUBSCRIPT italic_j italic_k end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_t end_POSTSUPERSCRIPT ) roman_MUI start_POSTSUBSCRIPT italic_j italic_k end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_t end_POSTSUPERSCRIPT end_ARG end_CELL end_ROW start_ROW start_CELL end_CELL start_CELL × roman_ℜ { roman_diag { divide start_ARG ∂ ( [ bold_italic_ϕ start_POSTSUBSCRIPT italic_q , italic_k end_POSTSUBSCRIPT ] start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT ) start_POSTSUPERSCRIPT ∗ end_POSTSUPERSCRIPT end_ARG start_ARG ∂ italic_C start_POSTSUBSCRIPT 1 italic_q end_POSTSUBSCRIPT end_ARG , … , divide start_ARG ∂ ( [ bold_italic_ϕ start_POSTSUBSCRIPT italic_q , italic_k end_POSTSUBSCRIPT ] start_POSTSUBSCRIPT italic_M end_POSTSUBSCRIPT ) start_POSTSUPERSCRIPT ∗ end_POSTSUPERSCRIPT end_ARG start_ARG ∂ italic_C start_POSTSUBSCRIPT italic_M italic_q end_POSTSUBSCRIPT end_ARG } end_CELL end_ROW start_ROW start_CELL end_CELL start_CELL × roman_vec start_POSTSUBSCRIPT roman_d end_POSTSUBSCRIPT ( bold_A start_POSTSUBSCRIPT italic_q italic_j , italic_k end_POSTSUBSCRIPT + bold_C start_POSTSUBSCRIPT italic_q italic_q , italic_k end_POSTSUBSCRIPT ( bold_Φ start_POSTSUBSCRIPT italic_q , italic_k end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_t end_POSTSUPERSCRIPT ) start_POSTSUPERSCRIPT roman_H end_POSTSUPERSCRIPT bold_B start_POSTSUBSCRIPT italic_q italic_j , italic_k end_POSTSUBSCRIPT ) } ) , end_CELL end_ROW (25)

where the following matrix definitions have been used: 𝐀qq,k𝐇qq,k𝐰qk𝐰qkH𝐡qq,k𝐠qq,kH𝐒qsubscript𝐀𝑞𝑞𝑘subscript𝐇𝑞𝑞𝑘subscript𝐰𝑞𝑘superscriptsubscript𝐰𝑞𝑘Hsubscript𝐡𝑞𝑞𝑘superscriptsubscript𝐠𝑞𝑞𝑘Hsubscript𝐒𝑞\boldsymbol{\mathbf{A}}_{qq,k}\triangleq\boldsymbol{\mathbf{H}}_{qq,k}% \boldsymbol{\mathbf{w}}_{qk}\boldsymbol{\mathbf{w}}_{qk}^{\rm H}\boldsymbol{% \mathbf{h}}_{qq,k}\boldsymbol{\mathbf{g}}_{qq,k}^{\rm H}\boldsymbol{\mathbf{S}% }_{q}bold_A start_POSTSUBSCRIPT italic_q italic_q , italic_k end_POSTSUBSCRIPT ≜ bold_H start_POSTSUBSCRIPT italic_q italic_q , italic_k end_POSTSUBSCRIPT bold_w start_POSTSUBSCRIPT italic_q italic_k end_POSTSUBSCRIPT bold_w start_POSTSUBSCRIPT italic_q italic_k end_POSTSUBSCRIPT start_POSTSUPERSCRIPT roman_H end_POSTSUPERSCRIPT bold_h start_POSTSUBSCRIPT italic_q italic_q , italic_k end_POSTSUBSCRIPT bold_g start_POSTSUBSCRIPT italic_q italic_q , italic_k end_POSTSUBSCRIPT start_POSTSUPERSCRIPT roman_H end_POSTSUPERSCRIPT bold_S start_POSTSUBSCRIPT italic_q end_POSTSUBSCRIPT, 𝐀qj,k𝐇qq,k𝐰qk𝐰qkH𝐡qj,k𝐠qj,kH𝐒qsubscript𝐀𝑞𝑗𝑘subscript𝐇𝑞𝑞𝑘subscript𝐰𝑞𝑘superscriptsubscript𝐰𝑞𝑘Hsubscript𝐡𝑞𝑗𝑘superscriptsubscript𝐠𝑞𝑗𝑘Hsubscript𝐒𝑞\boldsymbol{\mathbf{A}}_{qj,k}\triangleq\boldsymbol{\mathbf{H}}_{qq,k}% \boldsymbol{\mathbf{w}}_{qk}\boldsymbol{\mathbf{w}}_{qk}^{\rm H}\boldsymbol{% \mathbf{h}}_{qj,k}\boldsymbol{\mathbf{g}}_{qj,k}^{\rm H}\boldsymbol{\mathbf{S}% }_{q}bold_A start_POSTSUBSCRIPT italic_q italic_j , italic_k end_POSTSUBSCRIPT ≜ bold_H start_POSTSUBSCRIPT italic_q italic_q , italic_k end_POSTSUBSCRIPT bold_w start_POSTSUBSCRIPT italic_q italic_k end_POSTSUBSCRIPT bold_w start_POSTSUBSCRIPT italic_q italic_k end_POSTSUBSCRIPT start_POSTSUPERSCRIPT roman_H end_POSTSUPERSCRIPT bold_h start_POSTSUBSCRIPT italic_q italic_j , italic_k end_POSTSUBSCRIPT bold_g start_POSTSUBSCRIPT italic_q italic_j , italic_k end_POSTSUBSCRIPT start_POSTSUPERSCRIPT roman_H end_POSTSUPERSCRIPT bold_S start_POSTSUBSCRIPT italic_q end_POSTSUBSCRIPT, 𝐁qq,k𝐒qT𝐠qq,k𝐠qq,kH𝐒qsubscript𝐁𝑞𝑞𝑘superscriptsubscript𝐒𝑞Tsubscript𝐠𝑞𝑞𝑘superscriptsubscript𝐠𝑞𝑞𝑘Hsubscript𝐒𝑞\boldsymbol{\mathbf{B}}_{qq,k}\triangleq\boldsymbol{\mathbf{S}}_{q}^{\rm T}% \boldsymbol{\mathbf{g}}_{qq,k}\boldsymbol{\mathbf{g}}_{qq,k}^{\rm H}% \boldsymbol{\mathbf{S}}_{q}bold_B start_POSTSUBSCRIPT italic_q italic_q , italic_k end_POSTSUBSCRIPT ≜ bold_S start_POSTSUBSCRIPT italic_q end_POSTSUBSCRIPT start_POSTSUPERSCRIPT roman_T end_POSTSUPERSCRIPT bold_g start_POSTSUBSCRIPT italic_q italic_q , italic_k end_POSTSUBSCRIPT bold_g start_POSTSUBSCRIPT italic_q italic_q , italic_k end_POSTSUBSCRIPT start_POSTSUPERSCRIPT roman_H end_POSTSUPERSCRIPT bold_S start_POSTSUBSCRIPT italic_q end_POSTSUBSCRIPT, 𝐁qj,k𝐒qT𝐠qj,k𝐠qj,kH𝐒qsubscript𝐁𝑞𝑗𝑘superscriptsubscript𝐒𝑞Tsubscript𝐠𝑞𝑗𝑘superscriptsubscript𝐠𝑞𝑗𝑘Hsubscript𝐒𝑞\boldsymbol{\mathbf{B}}_{qj,k}\triangleq\boldsymbol{\mathbf{S}}_{q}^{\rm T}% \boldsymbol{\mathbf{g}}_{qj,k}\boldsymbol{\mathbf{g}}_{qj,k}^{\rm H}% \boldsymbol{\mathbf{S}}_{q}bold_B start_POSTSUBSCRIPT italic_q italic_j , italic_k end_POSTSUBSCRIPT ≜ bold_S start_POSTSUBSCRIPT italic_q end_POSTSUBSCRIPT start_POSTSUPERSCRIPT roman_T end_POSTSUPERSCRIPT bold_g start_POSTSUBSCRIPT italic_q italic_j , italic_k end_POSTSUBSCRIPT bold_g start_POSTSUBSCRIPT italic_q italic_j , italic_k end_POSTSUBSCRIPT start_POSTSUPERSCRIPT roman_H end_POSTSUPERSCRIPT bold_S start_POSTSUBSCRIPT italic_q end_POSTSUBSCRIPT, and 𝐂qq,k𝐇qq,k𝐰qk𝐰qkH𝐇qq,kHsubscript𝐂𝑞𝑞𝑘subscript𝐇𝑞𝑞𝑘subscript𝐰𝑞𝑘superscriptsubscript𝐰𝑞𝑘Hsuperscriptsubscript𝐇𝑞𝑞𝑘H\boldsymbol{\mathbf{C}}_{qq,k}\triangleq\boldsymbol{\mathbf{H}}_{qq,k}% \boldsymbol{\mathbf{w}}_{qk}\boldsymbol{\mathbf{w}}_{qk}^{\rm H}\boldsymbol{% \mathbf{H}}_{qq,k}^{\rm H}bold_C start_POSTSUBSCRIPT italic_q italic_q , italic_k end_POSTSUBSCRIPT ≜ bold_H start_POSTSUBSCRIPT italic_q italic_q , italic_k end_POSTSUBSCRIPT bold_w start_POSTSUBSCRIPT italic_q italic_k end_POSTSUBSCRIPT bold_w start_POSTSUBSCRIPT italic_q italic_k end_POSTSUBSCRIPT start_POSTSUPERSCRIPT roman_H end_POSTSUPERSCRIPT bold_H start_POSTSUBSCRIPT italic_q italic_q , italic_k end_POSTSUBSCRIPT start_POSTSUPERSCRIPT roman_H end_POSTSUPERSCRIPT. In addition, the partial derivatives of [ϕq,k]msubscriptdelimited-[]subscriptbold-ϕ𝑞𝑘𝑚[\boldsymbol{\mathbf{\phi}}_{q,k}]_{m}[ bold_italic_ϕ start_POSTSUBSCRIPT italic_q , italic_k end_POSTSUBSCRIPT ] start_POSTSUBSCRIPT italic_m end_POSTSUBSCRIPT for-all\forallq,k,m𝑞𝑘𝑚q,k,mitalic_q , italic_k , italic_m with respect to each RIS tunable capacitance Cmqsubscript𝐶𝑚𝑞C_{mq}italic_C start_POSTSUBSCRIPT italic_m italic_q end_POSTSUBSCRIPT can be computed as follows:

([ϕq,k]m)Cmq=superscriptsubscriptdelimited-[]subscriptbold-italic-ϕ𝑞𝑘𝑚subscript𝐶𝑚𝑞absent\displaystyle\frac{\partial([\boldsymbol{\mathbf{\phi}}_{q,k}]_{m})^{*}}{% \partial C_{mq}}=divide start_ARG ∂ ( [ bold_italic_ϕ start_POSTSUBSCRIPT italic_q , italic_k end_POSTSUBSCRIPT ] start_POSTSUBSCRIPT italic_m end_POSTSUBSCRIPT ) start_POSTSUPERSCRIPT ∗ end_POSTSUPERSCRIPT end_ARG start_ARG ∂ italic_C start_POSTSUBSCRIPT italic_m italic_q end_POSTSUBSCRIPT end_ARG = 2(𝒩mq(fk,Cmq)+𝒟mq(fk,Cmq))22superscriptsuperscriptsubscript𝒩𝑚𝑞subscript𝑓𝑘subscript𝐶𝑚𝑞superscriptsubscript𝒟𝑚𝑞subscript𝑓𝑘subscript𝐶𝑚𝑞2\displaystyle\frac{-2}{\left(\mathcal{N}_{mq}^{*}(f_{k},C_{mq})+\mathcal{D}_{% mq}^{*}(f_{k},C_{mq})\right)^{2}}divide start_ARG - 2 end_ARG start_ARG ( caligraphic_N start_POSTSUBSCRIPT italic_m italic_q end_POSTSUBSCRIPT start_POSTSUPERSCRIPT ∗ end_POSTSUPERSCRIPT ( italic_f start_POSTSUBSCRIPT italic_k end_POSTSUBSCRIPT , italic_C start_POSTSUBSCRIPT italic_m italic_q end_POSTSUBSCRIPT ) + caligraphic_D start_POSTSUBSCRIPT italic_m italic_q end_POSTSUBSCRIPT start_POSTSUPERSCRIPT ∗ end_POSTSUPERSCRIPT ( italic_f start_POSTSUBSCRIPT italic_k end_POSTSUBSCRIPT , italic_C start_POSTSUBSCRIPT italic_m italic_q end_POSTSUBSCRIPT ) ) start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT end_ARG
×(𝒩mq(fk,Cmq)Cmq𝒟mq(fk,Cmq)\displaystyle\times\Bigg{(}\frac{\partial\mathcal{N}_{mq}^{*}(f_{k},C_{mq})}{% \partial C_{mq}}\mathcal{D}_{mq}^{*}(f_{k},C_{mq})× ( divide start_ARG ∂ caligraphic_N start_POSTSUBSCRIPT italic_m italic_q end_POSTSUBSCRIPT start_POSTSUPERSCRIPT ∗ end_POSTSUPERSCRIPT ( italic_f start_POSTSUBSCRIPT italic_k end_POSTSUBSCRIPT , italic_C start_POSTSUBSCRIPT italic_m italic_q end_POSTSUBSCRIPT ) end_ARG start_ARG ∂ italic_C start_POSTSUBSCRIPT italic_m italic_q end_POSTSUBSCRIPT end_ARG caligraphic_D start_POSTSUBSCRIPT italic_m italic_q end_POSTSUBSCRIPT start_POSTSUPERSCRIPT ∗ end_POSTSUPERSCRIPT ( italic_f start_POSTSUBSCRIPT italic_k end_POSTSUBSCRIPT , italic_C start_POSTSUBSCRIPT italic_m italic_q end_POSTSUBSCRIPT ) (26)
𝒩mq(fk,Cmq)𝒟mq(fk,Cmq)Cmq),\displaystyle\hskip 19.34766pt-\mathcal{N}_{mq}^{*}(f_{k},C_{mq})\frac{% \partial\mathcal{D}_{mq}^{*}(f_{k},C_{mq})}{\partial C_{mq}}\Bigg{)},- caligraphic_N start_POSTSUBSCRIPT italic_m italic_q end_POSTSUBSCRIPT start_POSTSUPERSCRIPT ∗ end_POSTSUPERSCRIPT ( italic_f start_POSTSUBSCRIPT italic_k end_POSTSUBSCRIPT , italic_C start_POSTSUBSCRIPT italic_m italic_q end_POSTSUBSCRIPT ) divide start_ARG ∂ caligraphic_D start_POSTSUBSCRIPT italic_m italic_q end_POSTSUBSCRIPT start_POSTSUPERSCRIPT ∗ end_POSTSUPERSCRIPT ( italic_f start_POSTSUBSCRIPT italic_k end_POSTSUBSCRIPT , italic_C start_POSTSUBSCRIPT italic_m italic_q end_POSTSUBSCRIPT ) end_ARG start_ARG ∂ italic_C start_POSTSUBSCRIPT italic_m italic_q end_POSTSUBSCRIPT end_ARG ) ,

where respectively following (4) and (5) holds that:

𝒩mq(fk,Cmq)Cmqsuperscriptsubscript𝒩𝑚𝑞subscript𝑓𝑘subscript𝐶𝑚𝑞subscript𝐶𝑚𝑞\displaystyle\frac{\partial\mathcal{N}_{mq}^{*}(f_{k},C_{mq})}{\partial C_{mq}}divide start_ARG ∂ caligraphic_N start_POSTSUBSCRIPT italic_m italic_q end_POSTSUBSCRIPT start_POSTSUPERSCRIPT ∗ end_POSTSUPERSCRIPT ( italic_f start_POSTSUBSCRIPT italic_k end_POSTSUBSCRIPT , italic_C start_POSTSUBSCRIPT italic_m italic_q end_POSTSUBSCRIPT ) end_ARG start_ARG ∂ italic_C start_POSTSUBSCRIPT italic_m italic_q end_POSTSUBSCRIPT end_ARG =(κfk)2(L1+L2)ȷκfkR,absentsuperscript𝜅subscript𝑓𝑘2subscript𝐿1subscript𝐿2italic-ȷ𝜅subscript𝑓𝑘𝑅\displaystyle=(\kappa f_{k})^{2}(L_{1}+L_{2})-\jmath\kappa f_{k}R,= ( italic_κ italic_f start_POSTSUBSCRIPT italic_k end_POSTSUBSCRIPT ) start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT ( italic_L start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT + italic_L start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT ) - italic_ȷ italic_κ italic_f start_POSTSUBSCRIPT italic_k end_POSTSUBSCRIPT italic_R , (27)
𝒟mq(fk,Cmq)Cmqsuperscriptsubscript𝒟𝑚𝑞subscript𝑓𝑘subscript𝐶𝑚𝑞subscript𝐶𝑚𝑞\displaystyle\frac{\partial\mathcal{D}_{mq}^{*}(f_{k},C_{mq})}{\partial C_{mq}}divide start_ARG ∂ caligraphic_D start_POSTSUBSCRIPT italic_m italic_q end_POSTSUBSCRIPT start_POSTSUPERSCRIPT ∗ end_POSTSUPERSCRIPT ( italic_f start_POSTSUBSCRIPT italic_k end_POSTSUBSCRIPT , italic_C start_POSTSUBSCRIPT italic_m italic_q end_POSTSUBSCRIPT ) end_ARG start_ARG ∂ italic_C start_POSTSUBSCRIPT italic_m italic_q end_POSTSUBSCRIPT end_ARG =ȷκfkL1Z0((κfk)2L2ȷκfkR).absentitalic-ȷ𝜅subscript𝑓𝑘subscript𝐿1subscript𝑍0superscript𝜅subscript𝑓𝑘2subscript𝐿2italic-ȷ𝜅subscript𝑓𝑘𝑅\displaystyle=-\jmath\kappa f_{k}\frac{L_{1}}{Z_{0}}(-(\kappa f_{k})^{2}L_{2}-% \jmath\kappa f_{k}R).= - italic_ȷ italic_κ italic_f start_POSTSUBSCRIPT italic_k end_POSTSUBSCRIPT divide start_ARG italic_L start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT end_ARG start_ARG italic_Z start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT end_ARG ( - ( italic_κ italic_f start_POSTSUBSCRIPT italic_k end_POSTSUBSCRIPT ) start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT italic_L start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT - italic_ȷ italic_κ italic_f start_POSTSUBSCRIPT italic_k end_POSTSUBSCRIPT italic_R ) . (28)
Proof:

The detailed proof is delegated in Appendix C. ∎

Based on the previously derived 𝜸𝐜qtsuperscriptsubscript𝜸subscript𝐜𝑞𝑡\boldsymbol{\mathbf{\gamma}}_{\boldsymbol{\mathbf{c}}_{q}}^{t}bold_italic_γ start_POSTSUBSCRIPT bold_c start_POSTSUBSCRIPT italic_q end_POSTSUBSCRIPT end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_t end_POSTSUPERSCRIPT and 𝝅¯𝐜qtsuperscriptsubscript¯𝝅subscript𝐜𝑞𝑡\underline{\boldsymbol{\mathbf{\pi}}}_{\boldsymbol{\mathbf{c}}_{q}}^{t}under¯ start_ARG bold_italic_π end_ARG start_POSTSUBSCRIPT bold_c start_POSTSUBSCRIPT italic_q end_POSTSUBSCRIPT end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_t end_POSTSUPERSCRIPT expressions, 𝒪𝒫3𝒪subscript𝒫3\mathcal{OP}_{3}caligraphic_O caligraphic_P start_POSTSUBSCRIPT 3 end_POSTSUBSCRIPT can be solved in closed form, as presented in the following Corollary.

Corollary 1.

Let 𝛃qτ𝐜qt+𝛄𝐜qt+𝛑¯𝐜qtsubscript𝛃𝑞𝜏superscriptsubscript𝐜𝑞𝑡superscriptsubscript𝛄subscript𝐜𝑞𝑡superscriptsubscript¯𝛑subscript𝐜𝑞𝑡\boldsymbol{\mathbf{\beta}}_{q}\triangleq\tau\boldsymbol{\mathbf{c}}_{q}^{t}+% \boldsymbol{\mathbf{\gamma}}_{\boldsymbol{\mathbf{c}}_{q}}^{t}+\underline{% \boldsymbol{\mathbf{\pi}}}_{\boldsymbol{\mathbf{c}}_{q}}^{t}bold_italic_β start_POSTSUBSCRIPT italic_q end_POSTSUBSCRIPT ≜ italic_τ bold_c start_POSTSUBSCRIPT italic_q end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_t end_POSTSUPERSCRIPT + bold_italic_γ start_POSTSUBSCRIPT bold_c start_POSTSUBSCRIPT italic_q end_POSTSUBSCRIPT end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_t end_POSTSUPERSCRIPT + under¯ start_ARG bold_italic_π end_ARG start_POSTSUBSCRIPT bold_c start_POSTSUBSCRIPT italic_q end_POSTSUBSCRIPT end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_t end_POSTSUPERSCRIPT. Then, the optimal solution to 𝒪𝒫3𝒪subscript𝒫3\mathcal{OP}_{3}caligraphic_O caligraphic_P start_POSTSUBSCRIPT 3 end_POSTSUBSCRIPT is given in closed form as follows:

[𝐜q]mopt={Cmin,if1τ[𝜷q]m<CminCmax,if1τ[𝜷q]m>Cmax1τ[𝜷q]m,otherwise.superscriptsubscriptdelimited-[]subscript𝐜𝑞𝑚optcasessubscript𝐶if1𝜏subscriptdelimited-[]subscript𝜷𝑞𝑚subscript𝐶subscript𝐶if1𝜏subscriptdelimited-[]subscript𝜷𝑞𝑚subscript𝐶1𝜏subscriptdelimited-[]subscript𝜷𝑞𝑚otherwise[\boldsymbol{\mathbf{c}}_{q}]_{m}^{\rm opt}=\begin{cases}C_{\min},&\text{if}\,% \,\frac{1}{\tau}[\boldsymbol{\mathbf{\beta}}_{q}]_{m}<C_{\min}\\ C_{\max},&\text{if}\,\,\frac{1}{\tau}[\boldsymbol{\mathbf{\beta}}_{q}]_{m}>C_{% \max}\\ \frac{1}{\tau}[\boldsymbol{\mathbf{\beta}}_{q}]_{m},&\text{otherwise}\end{% cases}.[ bold_c start_POSTSUBSCRIPT italic_q end_POSTSUBSCRIPT ] start_POSTSUBSCRIPT italic_m end_POSTSUBSCRIPT start_POSTSUPERSCRIPT roman_opt end_POSTSUPERSCRIPT = { start_ROW start_CELL italic_C start_POSTSUBSCRIPT roman_min end_POSTSUBSCRIPT , end_CELL start_CELL if divide start_ARG 1 end_ARG start_ARG italic_τ end_ARG [ bold_italic_β start_POSTSUBSCRIPT italic_q end_POSTSUBSCRIPT ] start_POSTSUBSCRIPT italic_m end_POSTSUBSCRIPT < italic_C start_POSTSUBSCRIPT roman_min end_POSTSUBSCRIPT end_CELL end_ROW start_ROW start_CELL italic_C start_POSTSUBSCRIPT roman_max end_POSTSUBSCRIPT , end_CELL start_CELL if divide start_ARG 1 end_ARG start_ARG italic_τ end_ARG [ bold_italic_β start_POSTSUBSCRIPT italic_q end_POSTSUBSCRIPT ] start_POSTSUBSCRIPT italic_m end_POSTSUBSCRIPT > italic_C start_POSTSUBSCRIPT roman_max end_POSTSUBSCRIPT end_CELL end_ROW start_ROW start_CELL divide start_ARG 1 end_ARG start_ARG italic_τ end_ARG [ bold_italic_β start_POSTSUBSCRIPT italic_q end_POSTSUBSCRIPT ] start_POSTSUBSCRIPT italic_m end_POSTSUBSCRIPT , end_CELL start_CELL otherwise end_CELL end_ROW . (29)
Proof:

The optimal solution to 𝒪𝒫3𝒪subscript𝒫3\mathcal{OP}_{3}caligraphic_O caligraphic_P start_POSTSUBSCRIPT 3 end_POSTSUBSCRIPT can be found by expanding the norm as well as the linear term included in its objective. In fact, after some algebraic manipulations, the objective of 𝒪𝒫3𝒪subscript𝒫3\mathcal{OP}_{3}caligraphic_O caligraphic_P start_POSTSUBSCRIPT 3 end_POSTSUBSCRIPT reduces to τ2𝐜qT𝐜q+𝜷qT𝐜q𝜏2superscriptsubscript𝐜𝑞Tsubscript𝐜𝑞superscriptsubscript𝜷𝑞Tsubscript𝐜𝑞-\frac{\tau}{2}\boldsymbol{\mathbf{c}}_{q}^{\rm T}\boldsymbol{\mathbf{c}}_{q}+% \boldsymbol{\mathbf{\beta}}_{q}^{\rm T}\boldsymbol{\mathbf{c}}_{q}- divide start_ARG italic_τ end_ARG start_ARG 2 end_ARG bold_c start_POSTSUBSCRIPT italic_q end_POSTSUBSCRIPT start_POSTSUPERSCRIPT roman_T end_POSTSUPERSCRIPT bold_c start_POSTSUBSCRIPT italic_q end_POSTSUBSCRIPT + bold_italic_β start_POSTSUBSCRIPT italic_q end_POSTSUBSCRIPT start_POSTSUPERSCRIPT roman_T end_POSTSUPERSCRIPT bold_c start_POSTSUBSCRIPT italic_q end_POSTSUBSCRIPT, where the constant terms have been omitted. Next, by noticing that the latter expression is concave with respect to 𝐜qsubscript𝐜𝑞\boldsymbol{\mathbf{c}}_{q}bold_c start_POSTSUBSCRIPT italic_q end_POSTSUBSCRIPT and that each RIS element’s response is independent from the others, (29) can be derived by the first-order condition of optimality, taking into account the box constraints; this completes the proof. ∎

III-C Local RIS Switch Selection Matrix Optimization

The design of the switch selection matrix 𝐒qsubscript𝐒𝑞\boldsymbol{\mathbf{S}}_{q}bold_S start_POSTSUBSCRIPT italic_q end_POSTSUBSCRIPT at each q𝑞qitalic_q-th BD RIS, which is restricted to the set 𝒮𝒮\mathcal{S}caligraphic_S, reduces to the following simplified optimization sub-problem:

𝒪𝒫4:max𝐒q𝒮:𝒪subscript𝒫4subscriptsubscript𝐒𝑞𝒮\displaystyle\mathcal{OP}_{4}:\max_{\boldsymbol{\mathbf{S}}_{q}\in\mathcal{S}}\,caligraphic_O caligraphic_P start_POSTSUBSCRIPT 4 end_POSTSUBSCRIPT : roman_max start_POSTSUBSCRIPT bold_S start_POSTSUBSCRIPT italic_q end_POSTSUBSCRIPT ∈ caligraphic_S end_POSTSUBSCRIPT τ2𝐒q𝐒qtF2+<𝚪𝐒qt+𝚷𝐒qt,𝐒q𝐒qt>,\displaystyle\,\,-\frac{\tau}{2}\lVert\boldsymbol{\mathbf{S}}_{q}-\boldsymbol{% \mathbf{S}}_{q}^{t}\rVert_{\rm F}^{2}+<\boldsymbol{\mathbf{\Gamma}}_{% \boldsymbol{\mathbf{S}}_{q}}^{t}+\boldsymbol{\mathbf{\Pi}}_{\boldsymbol{% \mathbf{S}}_{q}}^{t},\boldsymbol{\mathbf{S}}_{q}-\boldsymbol{\mathbf{S}}_{q}^{% t}>,- divide start_ARG italic_τ end_ARG start_ARG 2 end_ARG ∥ bold_S start_POSTSUBSCRIPT italic_q end_POSTSUBSCRIPT - bold_S start_POSTSUBSCRIPT italic_q end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_t end_POSTSUPERSCRIPT ∥ start_POSTSUBSCRIPT roman_F end_POSTSUBSCRIPT start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT + < bold_Γ start_POSTSUBSCRIPT bold_S start_POSTSUBSCRIPT italic_q end_POSTSUBSCRIPT end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_t end_POSTSUPERSCRIPT + bold_Π start_POSTSUBSCRIPT bold_S start_POSTSUBSCRIPT italic_q end_POSTSUBSCRIPT end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_t end_POSTSUPERSCRIPT , bold_S start_POSTSUBSCRIPT italic_q end_POSTSUBSCRIPT - bold_S start_POSTSUBSCRIPT italic_q end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_t end_POSTSUPERSCRIPT > ,

whose solution needs to derive, at first, the matrices 𝚪𝐒qtsuperscriptsubscript𝚪subscript𝐒𝑞𝑡\boldsymbol{\mathbf{\Gamma}}_{\boldsymbol{\mathbf{S}}_{q}}^{t}bold_Γ start_POSTSUBSCRIPT bold_S start_POSTSUBSCRIPT italic_q end_POSTSUBSCRIPT end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_t end_POSTSUPERSCRIPT and 𝚷𝐒qtsuperscriptsubscript𝚷subscript𝐒𝑞𝑡\boldsymbol{\mathbf{\Pi}}_{\boldsymbol{\mathbf{S}}_{q}}^{t}bold_Π start_POSTSUBSCRIPT bold_S start_POSTSUBSCRIPT italic_q end_POSTSUBSCRIPT end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_t end_POSTSUPERSCRIPT, as presented in the sequel.

Corollary 2.

Let the following matrix definitions:

𝐅qq,ksubscript𝐅𝑞𝑞𝑘\displaystyle\boldsymbol{\mathbf{F}}_{qq,k}bold_F start_POSTSUBSCRIPT italic_q italic_q , italic_k end_POSTSUBSCRIPT 𝚽q,k𝐇qq,k𝐰qk𝐰qkH𝐡qq,k𝐠qq,kH,absentsubscript𝚽𝑞𝑘subscript𝐇𝑞𝑞𝑘subscript𝐰𝑞𝑘superscriptsubscript𝐰𝑞𝑘Hsubscript𝐡𝑞𝑞𝑘superscriptsubscript𝐠𝑞𝑞𝑘H\displaystyle\triangleq\boldsymbol{\mathbf{\Phi}}_{q,k}\boldsymbol{\mathbf{H}}% _{qq,k}\boldsymbol{\mathbf{w}}_{qk}\boldsymbol{\mathbf{w}}_{qk}^{\rm H}% \boldsymbol{\mathbf{h}}_{qq,k}\boldsymbol{\mathbf{g}}_{qq,k}^{\rm H},≜ bold_Φ start_POSTSUBSCRIPT italic_q , italic_k end_POSTSUBSCRIPT bold_H start_POSTSUBSCRIPT italic_q italic_q , italic_k end_POSTSUBSCRIPT bold_w start_POSTSUBSCRIPT italic_q italic_k end_POSTSUBSCRIPT bold_w start_POSTSUBSCRIPT italic_q italic_k end_POSTSUBSCRIPT start_POSTSUPERSCRIPT roman_H end_POSTSUPERSCRIPT bold_h start_POSTSUBSCRIPT italic_q italic_q , italic_k end_POSTSUBSCRIPT bold_g start_POSTSUBSCRIPT italic_q italic_q , italic_k end_POSTSUBSCRIPT start_POSTSUPERSCRIPT roman_H end_POSTSUPERSCRIPT , (30)
𝐅qj,ksubscript𝐅𝑞𝑗𝑘\displaystyle\boldsymbol{\mathbf{F}}_{qj,k}bold_F start_POSTSUBSCRIPT italic_q italic_j , italic_k end_POSTSUBSCRIPT 𝚽q,k𝐇qq,k𝐰qk𝐰qkH𝐡qj,k𝐠qj,kH,absentsubscript𝚽𝑞𝑘subscript𝐇𝑞𝑞𝑘subscript𝐰𝑞𝑘superscriptsubscript𝐰𝑞𝑘Hsubscript𝐡𝑞𝑗𝑘superscriptsubscript𝐠𝑞𝑗𝑘H\displaystyle\triangleq\boldsymbol{\mathbf{\Phi}}_{q,k}\boldsymbol{\mathbf{H}}% _{qq,k}\boldsymbol{\mathbf{w}}_{qk}\boldsymbol{\mathbf{w}}_{qk}^{\rm H}% \boldsymbol{\mathbf{h}}_{qj,k}\boldsymbol{\mathbf{g}}_{qj,k}^{\rm H},≜ bold_Φ start_POSTSUBSCRIPT italic_q , italic_k end_POSTSUBSCRIPT bold_H start_POSTSUBSCRIPT italic_q italic_q , italic_k end_POSTSUBSCRIPT bold_w start_POSTSUBSCRIPT italic_q italic_k end_POSTSUBSCRIPT bold_w start_POSTSUBSCRIPT italic_q italic_k end_POSTSUBSCRIPT start_POSTSUPERSCRIPT roman_H end_POSTSUPERSCRIPT bold_h start_POSTSUBSCRIPT italic_q italic_j , italic_k end_POSTSUBSCRIPT bold_g start_POSTSUBSCRIPT italic_q italic_j , italic_k end_POSTSUBSCRIPT start_POSTSUPERSCRIPT roman_H end_POSTSUPERSCRIPT , (31)
𝐊qq,ksubscript𝐊𝑞𝑞𝑘\displaystyle\boldsymbol{\mathbf{K}}_{qq,k}bold_K start_POSTSUBSCRIPT italic_q italic_q , italic_k end_POSTSUBSCRIPT 𝚽q,k𝐇qq,k𝐰qk𝐰qkH𝐇qq,kH𝚽q,kH,absentsubscript𝚽𝑞𝑘subscript𝐇𝑞𝑞𝑘subscript𝐰𝑞𝑘superscriptsubscript𝐰𝑞𝑘Hsuperscriptsubscript𝐇𝑞𝑞𝑘Hsuperscriptsubscript𝚽𝑞𝑘H\displaystyle\triangleq\boldsymbol{\mathbf{\Phi}}_{q,k}\boldsymbol{\mathbf{H}}% _{qq,k}\boldsymbol{\mathbf{w}}_{qk}\boldsymbol{\mathbf{w}}_{qk}^{\rm H}% \boldsymbol{\mathbf{H}}_{qq,k}^{\rm H}\boldsymbol{\mathbf{\Phi}}_{q,k}^{\rm H},≜ bold_Φ start_POSTSUBSCRIPT italic_q , italic_k end_POSTSUBSCRIPT bold_H start_POSTSUBSCRIPT italic_q italic_q , italic_k end_POSTSUBSCRIPT bold_w start_POSTSUBSCRIPT italic_q italic_k end_POSTSUBSCRIPT bold_w start_POSTSUBSCRIPT italic_q italic_k end_POSTSUBSCRIPT start_POSTSUPERSCRIPT roman_H end_POSTSUPERSCRIPT bold_H start_POSTSUBSCRIPT italic_q italic_q , italic_k end_POSTSUBSCRIPT start_POSTSUPERSCRIPT roman_H end_POSTSUPERSCRIPT bold_Φ start_POSTSUBSCRIPT italic_q , italic_k end_POSTSUBSCRIPT start_POSTSUPERSCRIPT roman_H end_POSTSUPERSCRIPT , (32)
𝐆qq,ksubscript𝐆𝑞𝑞𝑘\displaystyle\boldsymbol{\mathbf{G}}_{qq,k}bold_G start_POSTSUBSCRIPT italic_q italic_q , italic_k end_POSTSUBSCRIPT 𝐠qq,k𝐠qq,kH,𝐆qj,k𝐠qj,k𝐠qj,kH.formulae-sequenceabsentsubscript𝐠𝑞𝑞𝑘superscriptsubscript𝐠𝑞𝑞𝑘Hsubscript𝐆𝑞𝑗𝑘subscript𝐠𝑞𝑗𝑘superscriptsubscript𝐠𝑞𝑗𝑘H\displaystyle\triangleq\boldsymbol{\mathbf{g}}_{qq,k}\boldsymbol{\mathbf{g}}_{% qq,k}^{\rm H},\,\,\boldsymbol{\mathbf{G}}_{qj,k}\triangleq\boldsymbol{\mathbf{% g}}_{qj,k}\boldsymbol{\mathbf{g}}_{qj,k}^{\rm H}.≜ bold_g start_POSTSUBSCRIPT italic_q italic_q , italic_k end_POSTSUBSCRIPT bold_g start_POSTSUBSCRIPT italic_q italic_q , italic_k end_POSTSUBSCRIPT start_POSTSUPERSCRIPT roman_H end_POSTSUPERSCRIPT , bold_G start_POSTSUBSCRIPT italic_q italic_j , italic_k end_POSTSUBSCRIPT ≜ bold_g start_POSTSUBSCRIPT italic_q italic_j , italic_k end_POSTSUBSCRIPT bold_g start_POSTSUBSCRIPT italic_q italic_j , italic_k end_POSTSUBSCRIPT start_POSTSUPERSCRIPT roman_H end_POSTSUPERSCRIPT . (33)

Then, it holds that 𝚪𝐒qtsuperscriptsubscript𝚪subscript𝐒𝑞𝑡\boldsymbol{\mathbf{\Gamma}}_{\boldsymbol{\mathbf{S}}_{q}}^{t}bold_Γ start_POSTSUBSCRIPT bold_S start_POSTSUBSCRIPT italic_q end_POSTSUBSCRIPT end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_t end_POSTSUPERSCRIPT and 𝚷𝐒qtsuperscriptsubscript𝚷subscript𝐒𝑞𝑡\boldsymbol{\mathbf{\Pi}}_{\boldsymbol{\mathbf{S}}_{q}}^{t}bold_Π start_POSTSUBSCRIPT bold_S start_POSTSUBSCRIPT italic_q end_POSTSUBSCRIPT end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_t end_POSTSUPERSCRIPT can be expressed as follows:

𝚪𝐒qt=2ln(2)k=1K1(1+snrqkt)MUIqkt×(𝐅qq,k+𝐊qq,k(𝐒qt)T𝐆qq,k)T,superscriptsubscript𝚪subscript𝐒𝑞𝑡22superscriptsubscript𝑘1𝐾11superscriptsubscriptsnr𝑞𝑘𝑡superscriptsubscriptMUI𝑞𝑘𝑡missing-subexpressionabsentsuperscriptsubscript𝐅𝑞𝑞𝑘subscript𝐊𝑞𝑞𝑘superscriptsuperscriptsubscript𝐒𝑞𝑡Tsubscript𝐆𝑞𝑞𝑘T\displaystyle\begin{aligned} \mathllap{\boldsymbol{\mathbf{\Gamma}}_{% \boldsymbol{\mathbf{S}}_{q}}^{t}}=\frac{2}{\ln(2)}&\sum_{k=1}^{K}\frac{1}{(1+% \operatorname{snr}_{qk}^{t})\operatorname{MUI}_{qk}^{t}}\\ &\times\left(\boldsymbol{\mathbf{F}}_{qq,k}+\boldsymbol{\mathbf{K}}_{qq,k}(% \boldsymbol{\mathbf{S}}_{q}^{t})^{\rm T}\boldsymbol{\mathbf{G}}_{qq,k}\right)^% {\rm T},\\ \end{aligned}start_ROW start_CELL start_ARG bold_Γ start_POSTSUBSCRIPT bold_S start_POSTSUBSCRIPT italic_q end_POSTSUBSCRIPT end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_t end_POSTSUPERSCRIPT end_ARG = divide start_ARG 2 end_ARG start_ARG roman_ln ( 2 ) end_ARG end_CELL start_CELL ∑ start_POSTSUBSCRIPT italic_k = 1 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_K end_POSTSUPERSCRIPT divide start_ARG 1 end_ARG start_ARG ( 1 + roman_snr start_POSTSUBSCRIPT italic_q italic_k end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_t end_POSTSUPERSCRIPT ) roman_MUI start_POSTSUBSCRIPT italic_q italic_k end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_t end_POSTSUPERSCRIPT end_ARG end_CELL end_ROW start_ROW start_CELL end_CELL start_CELL × ( bold_F start_POSTSUBSCRIPT italic_q italic_q , italic_k end_POSTSUBSCRIPT + bold_K start_POSTSUBSCRIPT italic_q italic_q , italic_k end_POSTSUBSCRIPT ( bold_S start_POSTSUBSCRIPT italic_q end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_t end_POSTSUPERSCRIPT ) start_POSTSUPERSCRIPT roman_T end_POSTSUPERSCRIPT bold_G start_POSTSUBSCRIPT italic_q italic_q , italic_k end_POSTSUBSCRIPT ) start_POSTSUPERSCRIPT roman_T end_POSTSUPERSCRIPT , end_CELL end_ROW (34)
𝚷𝐒qt=2ln(2)jqQk=1Ksnrjkt(1+snrjkt)MUIjkt×(𝐅qj,k+𝐊qq,k(𝐒qt)T𝐆qj,k)T.superscriptsubscript𝚷subscript𝐒𝑞𝑡22superscriptsubscript𝑗𝑞𝑄superscriptsubscript𝑘1𝐾superscriptsubscriptsnr𝑗𝑘𝑡1superscriptsubscriptsnr𝑗𝑘𝑡superscriptsubscriptMUI𝑗𝑘𝑡missing-subexpressionabsentsuperscriptsubscript𝐅𝑞𝑗𝑘subscript𝐊𝑞𝑞𝑘superscriptsuperscriptsubscript𝐒𝑞𝑡Tsubscript𝐆𝑞𝑗𝑘T\displaystyle\begin{aligned} \mathllap{\boldsymbol{\mathbf{\Pi}}_{\boldsymbol{% \mathbf{S}}_{q}}^{t}}=-\frac{2}{\ln(2)}&\sum_{j\neq q}^{Q}\sum_{k=1}^{K}\frac{% \operatorname{snr}_{jk}^{t}}{(1+\operatorname{snr}_{jk}^{t})\operatorname{MUI}% _{jk}^{t}}\\ &\times\left(\boldsymbol{\mathbf{F}}_{qj,k}+\boldsymbol{\mathbf{K}}_{qq,k}(% \boldsymbol{\mathbf{S}}_{q}^{t})^{\rm T}\boldsymbol{\mathbf{G}}_{qj,k}\right)^% {\rm T}.\end{aligned}start_ROW start_CELL start_ARG bold_Π start_POSTSUBSCRIPT bold_S start_POSTSUBSCRIPT italic_q end_POSTSUBSCRIPT end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_t end_POSTSUPERSCRIPT end_ARG = - divide start_ARG 2 end_ARG start_ARG roman_ln ( 2 ) end_ARG end_CELL start_CELL ∑ start_POSTSUBSCRIPT italic_j ≠ italic_q end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_Q end_POSTSUPERSCRIPT ∑ start_POSTSUBSCRIPT italic_k = 1 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_K end_POSTSUPERSCRIPT divide start_ARG roman_snr start_POSTSUBSCRIPT italic_j italic_k end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_t end_POSTSUPERSCRIPT end_ARG start_ARG ( 1 + roman_snr start_POSTSUBSCRIPT italic_j italic_k end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_t end_POSTSUPERSCRIPT ) roman_MUI start_POSTSUBSCRIPT italic_j italic_k end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_t end_POSTSUPERSCRIPT end_ARG end_CELL end_ROW start_ROW start_CELL end_CELL start_CELL × ( bold_F start_POSTSUBSCRIPT italic_q italic_j , italic_k end_POSTSUBSCRIPT + bold_K start_POSTSUBSCRIPT italic_q italic_q , italic_k end_POSTSUBSCRIPT ( bold_S start_POSTSUBSCRIPT italic_q end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_t end_POSTSUPERSCRIPT ) start_POSTSUPERSCRIPT roman_T end_POSTSUPERSCRIPT bold_G start_POSTSUBSCRIPT italic_q italic_j , italic_k end_POSTSUBSCRIPT ) start_POSTSUPERSCRIPT roman_T end_POSTSUPERSCRIPT . end_CELL end_ROW (35)
Proof:

See Appendix D. ∎

By expanding the norm in the objective function of 𝒪𝒫4𝒪subscript𝒫4\mathcal{OP}_{4}caligraphic_O caligraphic_P start_POSTSUBSCRIPT 4 end_POSTSUBSCRIPT and omitting the constant terms, this problem can be equivalently re-written as follows:

𝒪𝒫4:max𝐒q:𝒪subscript𝒫4subscriptsubscript𝐒𝑞\displaystyle\mathcal{OP}_{4}:\max_{\boldsymbol{\mathbf{S}}_{q}}\,caligraphic_O caligraphic_P start_POSTSUBSCRIPT 4 end_POSTSUBSCRIPT : roman_max start_POSTSUBSCRIPT bold_S start_POSTSUBSCRIPT italic_q end_POSTSUBSCRIPT end_POSTSUBSCRIPT Tr({𝚪𝐒qt+𝚷𝐒qt+τ𝐒qt}H𝐒q)\displaystyle\,\,\operatorname{Tr}\left(\Re\left\{\boldsymbol{\mathbf{\Gamma}}% _{\boldsymbol{\mathbf{S}}_{q}}^{t}+\boldsymbol{\mathbf{\Pi}}_{\boldsymbol{% \mathbf{S}}_{q}}^{t}+\tau\boldsymbol{\mathbf{S}}_{q}^{t}\right\}^{\rm H}% \boldsymbol{\mathbf{S}}_{q}\right)roman_Tr ( roman_ℜ { bold_Γ start_POSTSUBSCRIPT bold_S start_POSTSUBSCRIPT italic_q end_POSTSUBSCRIPT end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_t end_POSTSUPERSCRIPT + bold_Π start_POSTSUBSCRIPT bold_S start_POSTSUBSCRIPT italic_q end_POSTSUBSCRIPT end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_t end_POSTSUPERSCRIPT + italic_τ bold_S start_POSTSUBSCRIPT italic_q end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_t end_POSTSUPERSCRIPT } start_POSTSUPERSCRIPT roman_H end_POSTSUPERSCRIPT bold_S start_POSTSUBSCRIPT italic_q end_POSTSUBSCRIPT )
s.t. [𝐒q]i,j{0,1},i,j=1,2,,M,formulae-sequencesubscriptdelimited-[]subscript𝐒𝑞𝑖𝑗01for-all𝑖𝑗12𝑀\displaystyle\quad[\boldsymbol{\mathbf{S}}_{q}]_{i,j}\in\{0,1\},\forall i,j=1,% 2,\ldots,M,[ bold_S start_POSTSUBSCRIPT italic_q end_POSTSUBSCRIPT ] start_POSTSUBSCRIPT italic_i , italic_j end_POSTSUBSCRIPT ∈ { 0 , 1 } , ∀ italic_i , italic_j = 1 , 2 , … , italic_M ,
i=1M[𝐒q]i,j=1,j=1,2,,M,formulae-sequencesuperscriptsubscript𝑖1𝑀subscriptdelimited-[]subscript𝐒𝑞𝑖𝑗1for-all𝑗12𝑀\displaystyle\quad\sum_{i=1}^{M}[\boldsymbol{\mathbf{S}}_{q}]_{i,j}=1,\forall j% =1,2,\ldots,M,∑ start_POSTSUBSCRIPT italic_i = 1 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_M end_POSTSUPERSCRIPT [ bold_S start_POSTSUBSCRIPT italic_q end_POSTSUBSCRIPT ] start_POSTSUBSCRIPT italic_i , italic_j end_POSTSUBSCRIPT = 1 , ∀ italic_j = 1 , 2 , … , italic_M ,
j=1M[𝐒q]i,j=1,i=1,2,,M,formulae-sequencesuperscriptsubscript𝑗1𝑀subscriptdelimited-[]subscript𝐒𝑞𝑖𝑗1for-all𝑖12𝑀\displaystyle\quad\sum_{j=1}^{M}[\boldsymbol{\mathbf{S}}_{q}]_{i,j}=1,\forall i% =1,2,\ldots,M,∑ start_POSTSUBSCRIPT italic_j = 1 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_M end_POSTSUPERSCRIPT [ bold_S start_POSTSUBSCRIPT italic_q end_POSTSUBSCRIPT ] start_POSTSUBSCRIPT italic_i , italic_j end_POSTSUBSCRIPT = 1 , ∀ italic_i = 1 , 2 , … , italic_M ,

where the quadratic term Tr(𝐒q𝐒qT)Trsubscript𝐒𝑞superscriptsubscript𝐒𝑞T\operatorname{Tr}(\boldsymbol{\mathbf{S}}_{q}\boldsymbol{\mathbf{S}}_{q}^{\rm T})roman_Tr ( bold_S start_POSTSUBSCRIPT italic_q end_POSTSUBSCRIPT bold_S start_POSTSUBSCRIPT italic_q end_POSTSUBSCRIPT start_POSTSUPERSCRIPT roman_T end_POSTSUPERSCRIPT ) has been treated as a constant equal to M𝑀Mitalic_M, due to the fact that 𝐒qsubscript𝐒𝑞\boldsymbol{\mathbf{S}}_{q}bold_S start_POSTSUBSCRIPT italic_q end_POSTSUBSCRIPT is, by definition, a permutation matrix. 𝒪𝒫4𝒪subscript𝒫4\mathcal{OP}_{4}caligraphic_O caligraphic_P start_POSTSUBSCRIPT 4 end_POSTSUBSCRIPT is a combinatorial problem that belongs to the class of Linear Sum Assignment Problems (LSAPs). Thus, according to [52, Theorem 4.2], its optimal solution can be obtained by relaxing the set of binary constraints, in particular, by letting [𝐒q]i,j[0,1]i,jsubscriptdelimited-[]subscript𝐒𝑞𝑖𝑗01for-all𝑖𝑗[\boldsymbol{\mathbf{S}}_{q}]_{i,j}\in[0,1]\forall i,j[ bold_S start_POSTSUBSCRIPT italic_q end_POSTSUBSCRIPT ] start_POSTSUBSCRIPT italic_i , italic_j end_POSTSUBSCRIPT ∈ [ 0 , 1 ] ∀ italic_i , italic_j, since the rest of the constraints formulate a totally unimodular constraint matrix. Then, the relaxed problem can be efficiently solved either by linear programming techniques or other strategies, such as computing permutations of sparse matrices [53] (especially when M𝑀Mitalic_M is large enough).

III-D Overview of the Proposed Distributed Solution

1:Input: t=0𝑡0t=0italic_t = 0, {αt}0superscript𝛼𝑡0\{\alpha^{t}\}\geq 0{ italic_α start_POSTSUPERSCRIPT italic_t end_POSTSUPERSCRIPT } ≥ 0, τ>0𝜏0\tau>0italic_τ > 0, ϵ>0italic-ϵ0\epsilon>0italic_ϵ > 0, Q𝑄Qitalic_Q, as well as feasible 𝐰~(0)superscript~𝐰0\widetilde{\boldsymbol{\mathbf{w}}}^{(0)}over~ start_ARG bold_w end_ARG start_POSTSUPERSCRIPT ( 0 ) end_POSTSUPERSCRIPT, 𝐜~(0)superscript~𝐜0\widetilde{\boldsymbol{\mathbf{c}}}^{(0)}over~ start_ARG bold_c end_ARG start_POSTSUPERSCRIPT ( 0 ) end_POSTSUPERSCRIPT, 𝐒~(0)superscript~𝐒0\widetilde{\boldsymbol{\mathbf{S}}}^{(0)}over~ start_ARG bold_S end_ARG start_POSTSUPERSCRIPT ( 0 ) end_POSTSUPERSCRIPT, and ¯(0)superscript¯0\overline{\mathcal{R}}^{(0)}over¯ start_ARG caligraphic_R end_ARG start_POSTSUPERSCRIPT ( 0 ) end_POSTSUPERSCRIPT as defined in (10).
2:Compute ϕq,k(0)q,ksuperscriptsubscriptbold-italic-ϕ𝑞𝑘0for-all𝑞𝑘\boldsymbol{\mathbf{\phi}}_{q,k}^{(0)}\,\,\forall q,kbold_italic_ϕ start_POSTSUBSCRIPT italic_q , italic_k end_POSTSUBSCRIPT start_POSTSUPERSCRIPT ( 0 ) end_POSTSUPERSCRIPT ∀ italic_q , italic_k as a function of 𝐜~(0)superscript~𝐜0\widetilde{\boldsymbol{\mathbf{c}}}^{(0)}over~ start_ARG bold_c end_ARG start_POSTSUPERSCRIPT ( 0 ) end_POSTSUPERSCRIPT using (3).
3:for t=1,2,𝑡12t=1,2,\ldotsitalic_t = 1 , 2 , … 
4:     for q=1,2,,Q𝑞12𝑄q=1,2,\ldots,Qitalic_q = 1 , 2 , … , italic_Q 
5:          Compute 𝐟qq,ksubscript𝐟𝑞𝑞𝑘\boldsymbol{\mathbf{f}}_{qq,k}bold_f start_POSTSUBSCRIPT italic_q italic_q , italic_k end_POSTSUBSCRIPT and 𝐟jq,kjqsubscript𝐟𝑗𝑞𝑘for-all𝑗𝑞\boldsymbol{\mathbf{f}}_{jq,k}\,\,\forall j\neq qbold_f start_POSTSUBSCRIPT italic_j italic_q , italic_k end_POSTSUBSCRIPT ∀ italic_j ≠ italic_q according to (7) and (8).
6:         Compute the pricing vector 𝝅¯qktsuperscriptsubscript¯𝝅𝑞𝑘𝑡\overline{\boldsymbol{\mathbf{\pi}}}_{qk}^{t}over¯ start_ARG bold_italic_π end_ARG start_POSTSUBSCRIPT italic_q italic_k end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_t end_POSTSUPERSCRIPT using (13).
7:         Compute aqktsuperscriptsubscript𝑎𝑞𝑘𝑡a_{qk}^{t}italic_a start_POSTSUBSCRIPT italic_q italic_k end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_t end_POSTSUPERSCRIPT using (17) and 𝐛qktsuperscriptsubscript𝐛𝑞𝑘𝑡\boldsymbol{\mathbf{b}}_{qk}^{t}bold_b start_POSTSUBSCRIPT italic_q italic_k end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_t end_POSTSUPERSCRIPT using (18).
8:          Formulate the block diagonal matrix 𝐅~qsubscript~𝐅𝑞\tilde{\boldsymbol{\mathbf{F}}}_{q}over~ start_ARG bold_F end_ARG start_POSTSUBSCRIPT italic_q end_POSTSUBSCRIPT and compute the vectors 𝐟~q=[(𝐛q1t)T,,(𝐛qKt)T]Tsubscript~𝐟𝑞superscriptsuperscriptsuperscriptsubscript𝐛𝑞1𝑡Tsuperscriptsuperscriptsubscript𝐛𝑞𝐾𝑡TT\tilde{\boldsymbol{\mathbf{f}}}_{q}=[(\boldsymbol{\mathbf{b}}_{q1}^{t})^{\rm T% },\ldots,(\boldsymbol{\mathbf{b}}_{qK}^{t})^{\rm T}]^{\rm T}over~ start_ARG bold_f end_ARG start_POSTSUBSCRIPT italic_q end_POSTSUBSCRIPT = [ ( bold_b start_POSTSUBSCRIPT italic_q 1 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_t end_POSTSUPERSCRIPT ) start_POSTSUPERSCRIPT roman_T end_POSTSUPERSCRIPT , … , ( bold_b start_POSTSUBSCRIPT italic_q italic_K end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_t end_POSTSUPERSCRIPT ) start_POSTSUPERSCRIPT roman_T end_POSTSUPERSCRIPT ] start_POSTSUPERSCRIPT roman_T end_POSTSUPERSCRIPT and 𝐯qt=𝝅¯qt+2𝐟~q+τ𝐰qt1superscriptsubscript𝐯𝑞𝑡superscriptsubscript¯𝝅𝑞𝑡2subscript~𝐟𝑞𝜏superscriptsubscript𝐰𝑞𝑡1\boldsymbol{\mathbf{v}}_{q}^{t}=\overline{\boldsymbol{\mathbf{\pi}}}_{q}^{t}+2% \tilde{\boldsymbol{\mathbf{f}}}_{q}+\tau\boldsymbol{\mathbf{w}}_{q}^{t-1}bold_v start_POSTSUBSCRIPT italic_q end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_t end_POSTSUPERSCRIPT = over¯ start_ARG bold_italic_π end_ARG start_POSTSUBSCRIPT italic_q end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_t end_POSTSUPERSCRIPT + 2 over~ start_ARG bold_f end_ARG start_POSTSUBSCRIPT italic_q end_POSTSUBSCRIPT + italic_τ bold_w start_POSTSUBSCRIPT italic_q end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_t - 1 end_POSTSUPERSCRIPT.
9:          Compute 𝐰qtsuperscriptsubscript𝐰𝑞𝑡\boldsymbol{\mathbf{w}}_{q}^{t}bold_w start_POSTSUBSCRIPT italic_q end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_t end_POSTSUPERSCRIPT according to (22) and a bisection method.
10:         Compute 𝜸𝐜qtsuperscriptsubscript𝜸subscript𝐜𝑞𝑡\boldsymbol{\mathbf{\gamma}}_{\boldsymbol{\mathbf{c}}_{q}}^{t}bold_italic_γ start_POSTSUBSCRIPT bold_c start_POSTSUBSCRIPT italic_q end_POSTSUBSCRIPT end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_t end_POSTSUPERSCRIPT and 𝝅¯𝐜qtsuperscriptsubscript¯𝝅subscript𝐜𝑞𝑡\underline{\boldsymbol{\mathbf{\pi}}}_{\boldsymbol{\mathbf{c}}_{q}}^{t}under¯ start_ARG bold_italic_π end_ARG start_POSTSUBSCRIPT bold_c start_POSTSUBSCRIPT italic_q end_POSTSUBSCRIPT end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_t end_POSTSUPERSCRIPT according to Theorem 1.
11:         Compute 𝐜qtsuperscriptsubscript𝐜𝑞𝑡\boldsymbol{\mathbf{c}}_{q}^{t}bold_c start_POSTSUBSCRIPT italic_q end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_t end_POSTSUPERSCRIPT according to Corollary 1.
12:         Compute 𝚪𝐒qtsuperscriptsubscript𝚪subscript𝐒𝑞𝑡\boldsymbol{\mathbf{\Gamma}}_{\boldsymbol{\mathbf{S}}_{q}}^{t}bold_Γ start_POSTSUBSCRIPT bold_S start_POSTSUBSCRIPT italic_q end_POSTSUBSCRIPT end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_t end_POSTSUPERSCRIPT and 𝚷𝐒qtsuperscriptsubscript𝚷subscript𝐒𝑞𝑡\boldsymbol{\mathbf{\Pi}}_{\boldsymbol{\mathbf{S}}_{q}}^{t}bold_Π start_POSTSUBSCRIPT bold_S start_POSTSUBSCRIPT italic_q end_POSTSUBSCRIPT end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_t end_POSTSUPERSCRIPT according to Corollary 2.
13:          Collect 𝚷qt={𝝅¯qkt,𝝅¯𝐜qt,𝚷𝐒qt}superscriptsubscript𝚷𝑞𝑡superscriptsubscript¯𝝅𝑞𝑘𝑡superscriptsubscript¯𝝅subscript𝐜𝑞𝑡superscriptsubscript𝚷subscript𝐒𝑞𝑡\boldsymbol{\mathbf{\Pi}}_{q}^{t}=\{\overline{\boldsymbol{\mathbf{\pi}}}_{qk}^% {t},\underline{\boldsymbol{\mathbf{\pi}}}_{\boldsymbol{\mathbf{c}}_{q}}^{t},% \boldsymbol{\mathbf{\Pi}}_{\boldsymbol{\mathbf{S}}_{q}}^{t}\}bold_Π start_POSTSUBSCRIPT italic_q end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_t end_POSTSUPERSCRIPT = { over¯ start_ARG bold_italic_π end_ARG start_POSTSUBSCRIPT italic_q italic_k end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_t end_POSTSUPERSCRIPT , under¯ start_ARG bold_italic_π end_ARG start_POSTSUBSCRIPT bold_c start_POSTSUBSCRIPT italic_q end_POSTSUBSCRIPT end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_t end_POSTSUPERSCRIPT , bold_Π start_POSTSUBSCRIPT bold_S start_POSTSUBSCRIPT italic_q end_POSTSUBSCRIPT end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_t end_POSTSUPERSCRIPT } and transmit to users jq𝑗𝑞j\neq qitalic_j ≠ italic_q.
14:          Solve the LSAP 𝒪𝒫4𝒪subscript𝒫4\mathcal{OP}_{4}caligraphic_O caligraphic_P start_POSTSUBSCRIPT 4 end_POSTSUBSCRIPT numerically to compute 𝐒qtsuperscriptsubscript𝐒𝑞𝑡\boldsymbol{\mathbf{S}}_{q}^{t}bold_S start_POSTSUBSCRIPT italic_q end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_t end_POSTSUPERSCRIPT.
15:         Obtain 𝐗^qt={𝐰^qt,𝐜^qt,𝐒^qt}superscriptsubscript^𝐗𝑞𝑡superscriptsubscript^𝐰𝑞𝑡superscriptsubscript^𝐜𝑞𝑡superscriptsubscript^𝐒𝑞𝑡\widehat{\boldsymbol{\mathbf{X}}}_{q}^{t}=\left\{\widehat{\boldsymbol{\mathbf{% w}}}_{q}^{t},\widehat{\boldsymbol{\mathbf{c}}}_{q}^{t},\widehat{\boldsymbol{% \mathbf{S}}}_{q}^{t}\right\}over^ start_ARG bold_X end_ARG start_POSTSUBSCRIPT italic_q end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_t end_POSTSUPERSCRIPT = { over^ start_ARG bold_w end_ARG start_POSTSUBSCRIPT italic_q end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_t end_POSTSUPERSCRIPT , over^ start_ARG bold_c end_ARG start_POSTSUBSCRIPT italic_q end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_t end_POSTSUPERSCRIPT , over^ start_ARG bold_S end_ARG start_POSTSUBSCRIPT italic_q end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_t end_POSTSUPERSCRIPT } and 𝐗qt+1superscriptsubscript𝐗𝑞𝑡1\boldsymbol{\mathbf{X}}_{q}^{t+1}bold_X start_POSTSUBSCRIPT italic_q end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_t + 1 end_POSTSUPERSCRIPT using (36).
16:     end for
17:     if |(¯(t)¯(t1))/¯(t)|ϵsuperscript¯𝑡superscript¯𝑡1superscript¯𝑡italic-ϵ\ \left\lvert\left(\overline{\mathcal{R}}^{(t)}-\overline{\mathcal{R}}^{(t-1)}% \right)/\overline{\mathcal{R}}^{(t)}\right\rvert\leq\epsilon| ( over¯ start_ARG caligraphic_R end_ARG start_POSTSUPERSCRIPT ( italic_t ) end_POSTSUPERSCRIPT - over¯ start_ARG caligraphic_R end_ARG start_POSTSUPERSCRIPT ( italic_t - 1 ) end_POSTSUPERSCRIPT ) / over¯ start_ARG caligraphic_R end_ARG start_POSTSUPERSCRIPT ( italic_t ) end_POSTSUPERSCRIPT | ≤ italic_ϵ, break;
18:     end if
19:end for
20:Output: 𝐰~(t)superscript~𝐰𝑡\widetilde{\boldsymbol{\mathbf{w}}}^{(t)}over~ start_ARG bold_w end_ARG start_POSTSUPERSCRIPT ( italic_t ) end_POSTSUPERSCRIPT, 𝐜~(t)superscript~𝐜𝑡\widetilde{\boldsymbol{\mathbf{c}}}^{(t)}over~ start_ARG bold_c end_ARG start_POSTSUPERSCRIPT ( italic_t ) end_POSTSUPERSCRIPT, and 𝐒~(t)superscript~𝐒𝑡\widetilde{\boldsymbol{\mathbf{S}}}^{(t)}over~ start_ARG bold_S end_ARG start_POSTSUPERSCRIPT ( italic_t ) end_POSTSUPERSCRIPT.
Algorithm 1 Proposed D-SCA Design Solving 𝒪𝒫𝒪𝒫\mathcal{OP}caligraphic_O caligraphic_P

According to the previous subsections, the best-response map** 𝐗^qtsuperscriptsubscript^𝐗𝑞𝑡\widehat{\boldsymbol{\mathbf{X}}}_{q}^{t}over^ start_ARG bold_X end_ARG start_POSTSUBSCRIPT italic_q end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_t end_POSTSUPERSCRIPT can be computed by solving 𝒪𝒫2𝒪subscript𝒫2\mathcal{OP}_{2}caligraphic_O caligraphic_P start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT, 𝒪𝒫3𝒪subscript𝒫3\mathcal{OP}_{3}caligraphic_O caligraphic_P start_POSTSUBSCRIPT 3 end_POSTSUBSCRIPT, and 𝒪𝒫4𝒪subscript𝒫4\mathcal{OP}_{4}caligraphic_O caligraphic_P start_POSTSUBSCRIPT 4 end_POSTSUBSCRIPT. The solution to 𝒪𝒫𝒪𝒫\mathcal{OP}caligraphic_O caligraphic_P for the precoding vectors at the Q𝑄Qitalic_Q BSs and the tunable capacitances as well as the switch selection matrices for the Q𝑄Qitalic_Q BD RISs is then computed for each algorithmic iteration t+1𝑡1t+1italic_t + 1 and for-all\forallq=1,2,,Q𝑞12𝑄q=1,2,\ldots,Qitalic_q = 1 , 2 , … , italic_Q as follows:

𝐗qt+1=𝐗qt+αt(𝐗^qt𝐗qt),superscriptsubscript𝐗𝑞𝑡1superscriptsubscript𝐗𝑞𝑡superscript𝛼𝑡superscriptsubscript^𝐗𝑞𝑡superscriptsubscript𝐗𝑞𝑡\boldsymbol{\mathbf{X}}_{q}^{t+1}=\boldsymbol{\mathbf{X}}_{q}^{t}+\alpha^{t}% \left(\widehat{\boldsymbol{\mathbf{X}}}_{q}^{t}-\boldsymbol{\mathbf{X}}_{q}^{t% }\right),bold_X start_POSTSUBSCRIPT italic_q end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_t + 1 end_POSTSUPERSCRIPT = bold_X start_POSTSUBSCRIPT italic_q end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_t end_POSTSUPERSCRIPT + italic_α start_POSTSUPERSCRIPT italic_t end_POSTSUPERSCRIPT ( over^ start_ARG bold_X end_ARG start_POSTSUBSCRIPT italic_q end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_t end_POSTSUPERSCRIPT - bold_X start_POSTSUBSCRIPT italic_q end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_t end_POSTSUPERSCRIPT ) , (36)

where αtsuperscript𝛼𝑡\alpha^{t}italic_α start_POSTSUPERSCRIPT italic_t end_POSTSUPERSCRIPT represents the possibly time-varying step size. This step-size must be chosen either as constant and sufficiently small or having diminishing values, according to classical stochastic approximation rules, to guarantee convergence of the overall iterative procedure to a local maximum of 𝒪𝒫𝒪𝒫\mathcal{OP}caligraphic_O caligraphic_P [49] (examples are given in Section IV that follows). The proposed distributed solution to 𝒪𝒫𝒪𝒫\mathcal{OP}caligraphic_O caligraphic_P, termed as Distributed Successive Concave Approximation (D-SCA), is summarized in Algorithm 1. Interestingly, 𝒪𝒫𝒪𝒫\mathcal{OP}caligraphic_O caligraphic_P (i.e., Steps 4444 to 16161616 in Algorithm 1) can be solved distributively by each user q𝑞qitalic_q (e.g., by each q𝑞qitalic_q-th BS), once the MUI is estimated locally at each q𝑞qitalic_q-th UE (i.e., the term σq2+j=1K|𝐟jq,kH𝐰jk|2superscriptsubscript𝜎𝑞2superscriptsubscript𝑗1𝐾superscriptsuperscriptsubscript𝐟𝑗𝑞𝑘Hsubscript𝐰𝑗𝑘2\sigma_{q}^{2}+\sum_{j=1}^{K}\lvert\boldsymbol{\mathbf{f}}_{jq,k}^{\rm H}% \boldsymbol{\mathbf{w}}_{jk}\rvert^{2}italic_σ start_POSTSUBSCRIPT italic_q end_POSTSUBSCRIPT start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT + ∑ start_POSTSUBSCRIPT italic_j = 1 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_K end_POSTSUPERSCRIPT | bold_f start_POSTSUBSCRIPT italic_j italic_q , italic_k end_POSTSUBSCRIPT start_POSTSUPERSCRIPT roman_H end_POSTSUPERSCRIPT bold_w start_POSTSUBSCRIPT italic_j italic_k end_POSTSUBSCRIPT | start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT in (11) for-all\forallk,q𝑘𝑞k,qitalic_k , italic_q), and the price vectors 𝚷qtsuperscriptsubscript𝚷𝑞𝑡\boldsymbol{\mathbf{\Pi}}_{q}^{t}bold_Π start_POSTSUBSCRIPT italic_q end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_t end_POSTSUPERSCRIPT in (12) are transmitted to user q𝑞qitalic_q by each j𝑗jitalic_j-th user with jq𝑗𝑞j\neq qitalic_j ≠ italic_q.

To run Algorithm 1, feasible points for 𝐰~(0)superscript~𝐰0\widetilde{\boldsymbol{\mathbf{w}}}^{(0)}over~ start_ARG bold_w end_ARG start_POSTSUPERSCRIPT ( 0 ) end_POSTSUPERSCRIPT, 𝐜~(0)superscript~𝐜0\widetilde{\boldsymbol{\mathbf{c}}}^{(0)}over~ start_ARG bold_c end_ARG start_POSTSUPERSCRIPT ( 0 ) end_POSTSUPERSCRIPT, and 𝐒~(0)superscript~𝐒0\widetilde{\boldsymbol{\mathbf{S}}}^{(0)}over~ start_ARG bold_S end_ARG start_POSTSUPERSCRIPT ( 0 ) end_POSTSUPERSCRIPT are needed. However, these parameters are coupled with each other, hence, these points become quite difficult to obtain directly. To handle this limitation, we commence by randomly initializing 𝐜~(0)superscript~𝐜0\widetilde{\boldsymbol{\mathbf{c}}}^{(0)}over~ start_ARG bold_c end_ARG start_POSTSUPERSCRIPT ( 0 ) end_POSTSUPERSCRIPT and 𝐒~(0)superscript~𝐒0\widetilde{\boldsymbol{\mathbf{S}}}^{(0)}over~ start_ARG bold_S end_ARG start_POSTSUPERSCRIPT ( 0 ) end_POSTSUPERSCRIPT such that they satisfy the respective constraints. Then, we compute 𝐟qq,ksubscript𝐟𝑞𝑞𝑘\boldsymbol{\mathbf{f}}_{qq,k}bold_f start_POSTSUBSCRIPT italic_q italic_q , italic_k end_POSTSUBSCRIPT for each q𝑞qitalic_q-th user at each k𝑘kitalic_k-th SC via (7), and next realize the typical maximum ratio transmission precoding vector as 𝐰¯qk(0)=1𝐟qq,k𝐟qq,ksuperscriptsubscript¯𝐰𝑞𝑘01normsubscript𝐟𝑞𝑞𝑘subscript𝐟𝑞𝑞𝑘\bar{\boldsymbol{\mathbf{w}}}_{qk}^{(0)}=\frac{1}{\|\boldsymbol{\mathbf{f}}_{% qq,k}\|}\boldsymbol{\mathbf{f}}_{qq,k}over¯ start_ARG bold_w end_ARG start_POSTSUBSCRIPT italic_q italic_k end_POSTSUBSCRIPT start_POSTSUPERSCRIPT ( 0 ) end_POSTSUPERSCRIPT = divide start_ARG 1 end_ARG start_ARG ∥ bold_f start_POSTSUBSCRIPT italic_q italic_q , italic_k end_POSTSUBSCRIPT ∥ end_ARG bold_f start_POSTSUBSCRIPT italic_q italic_q , italic_k end_POSTSUBSCRIPT. To obtain a feasible precoder, we set 𝐰qk(0)=Pqk=1K𝐰¯qk(0)2𝐰¯qk(0)superscriptsubscript𝐰𝑞𝑘0subscript𝑃𝑞superscriptsubscript𝑘1𝐾superscriptnormsuperscriptsubscript¯𝐰𝑞𝑘02superscriptsubscript¯𝐰𝑞𝑘0\boldsymbol{\mathbf{w}}_{qk}^{(0)}=\sqrt{\frac{P_{q}}{\sum_{k=1}^{K}\|\bar{% \boldsymbol{\mathbf{w}}}_{qk}^{(0)}\|^{2}}}\bar{\boldsymbol{\mathbf{w}}}_{qk}^% {(0)}bold_w start_POSTSUBSCRIPT italic_q italic_k end_POSTSUBSCRIPT start_POSTSUPERSCRIPT ( 0 ) end_POSTSUPERSCRIPT = square-root start_ARG divide start_ARG italic_P start_POSTSUBSCRIPT italic_q end_POSTSUBSCRIPT end_ARG start_ARG ∑ start_POSTSUBSCRIPT italic_k = 1 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_K end_POSTSUPERSCRIPT ∥ over¯ start_ARG bold_w end_ARG start_POSTSUBSCRIPT italic_q italic_k end_POSTSUBSCRIPT start_POSTSUPERSCRIPT ( 0 ) end_POSTSUPERSCRIPT ∥ start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT end_ARG end_ARG over¯ start_ARG bold_w end_ARG start_POSTSUBSCRIPT italic_q italic_k end_POSTSUBSCRIPT start_POSTSUPERSCRIPT ( 0 ) end_POSTSUPERSCRIPT qfor-all𝑞\forall q∀ italic_q and finally construct 𝐰~(0)superscript~𝐰0\widetilde{\boldsymbol{\mathbf{w}}}^{(0)}over~ start_ARG bold_w end_ARG start_POSTSUPERSCRIPT ( 0 ) end_POSTSUPERSCRIPT by stacking all vectors per SC and per user. Following this randomized initialization scheme, we have observed through numerous simulations that it has minor impact on the overall performance, thus, avoiding instabilities for Algorithm 1.

III-E Convergence and Complexity Analysis

The convergence properties of the proposed Algorithm 1, which provides our distributed design for the considered multi-RIS-empowered multiple access system, are described in the following theorem.

Theorem 2.

Algorithm 1 either converges in a finite number of iterations to a stationary solution of 𝒪𝒫𝒪𝒫\mathcal{OP}caligraphic_O caligraphic_P or every limit point of the sequence {𝐗t}t=0superscriptsubscriptsuperscript𝐗𝑡𝑡0\{\boldsymbol{\mathbf{X}}^{t}\}_{t=0}^{\infty}{ bold_X start_POSTSUPERSCRIPT italic_t end_POSTSUPERSCRIPT } start_POSTSUBSCRIPT italic_t = 0 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT ∞ end_POSTSUPERSCRIPT is a Karush-Kuhn-Tucker (KKT) point of 𝒪𝒫𝒪𝒫\mathcal{OP}caligraphic_O caligraphic_P. Both of such points are local maxima of (10).

Proof:

The proof is delegated in Appendix E. ∎

The computational complexity of Algorithm 1 is analyzed via inspection of its main algorithmic steps, as follows. In Step 5555, the computation of the cascaded channels involves the multiplication of (excluding subscripts for clarity) the channel vector 𝐠𝐠\boldsymbol{\mathbf{g}}bold_g, the permutation matrix 𝐒𝐒\boldsymbol{\mathbf{S}}bold_S, the diagonal matrix 𝚽𝚽\boldsymbol{\mathbf{\Phi}}bold_Φ and the channel matrix 𝐇𝐇\boldsymbol{\mathbf{H}}bold_H, which requires 𝒪(M(N+1))𝒪𝑀𝑁1\mathcal{O}(M(N+1))caligraphic_O ( italic_M ( italic_N + 1 ) ) computations. The calculation of the pricing vector in Step 6666 results in 𝒪(N)𝒪𝑁\mathcal{O}(N)caligraphic_O ( italic_N ) complexity, since it requires the computation of an inner product; the same holds for Step 7777. Step 8888 has negligible computational cost, while Step 9999 involves the inversion of a KN×KN𝐾𝑁𝐾𝑁KN\times KNitalic_K italic_N × italic_K italic_N square matrix, which yields 𝒪((KN)3)𝒪superscript𝐾𝑁3\mathcal{O}((KN)^{3})caligraphic_O ( ( italic_K italic_N ) start_POSTSUPERSCRIPT 3 end_POSTSUPERSCRIPT ) computational complexity. Note that the computation of the optimal Lagrange multiplier via the bisection method is negligible. In Step 10101010, the worst case complexity is 𝒪(M)𝒪𝑀\mathcal{O}(M)caligraphic_O ( italic_M ) due to the multiplication of a diagonal matrix with a vector, whereas the cost for Step 11111111 is negligible. In addition, Step 12121212 requires the worst case complexity of 𝒪(M2)𝒪superscript𝑀2\mathcal{O}(M^{2})caligraphic_O ( italic_M start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT ), since it involves the inner product operation between matrices. In Step 14141414, the worst case computational complexity for the LSAP solution is 𝒪(M(μ+MlogM))𝒪𝑀𝜇𝑀𝑀\mathcal{O}(M(\mu+M\log M))caligraphic_O ( italic_M ( italic_μ + italic_M roman_log italic_M ) ) [52], where μ𝜇\muitalic_μ is a constant related to the number of admitted (i,j)𝑖𝑗(i,j)( italic_i , italic_j ) assignments, equal to the cardinality of the corresponding edges (for more details the reader is referred to [52, Chapter 4]). Putting all above together, the total complexity of Algorithm 1 for solving 𝒪𝒫𝒪𝒫\mathcal{OP}caligraphic_O caligraphic_P in a distributed manner is given by:

C𝒪𝒫=𝒪(\displaystyle C_{\mathcal{OP}}=\mathcal{O}\Bigg{(}italic_C start_POSTSUBSCRIPT caligraphic_O caligraphic_P end_POSTSUBSCRIPT = caligraphic_O ( TmaxQmax{M(N+1),(KN)3,M2,\displaystyle T_{\max}Q\max\Big{\{}M(N+1),(KN)^{3},M^{2},italic_T start_POSTSUBSCRIPT roman_max end_POSTSUBSCRIPT italic_Q roman_max { italic_M ( italic_N + 1 ) , ( italic_K italic_N ) start_POSTSUPERSCRIPT 3 end_POSTSUPERSCRIPT , italic_M start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT , (37)
M(μ+MlogM)}),\displaystyle M(\mu+M\log M)\Big{\}}\Bigg{)},italic_M ( italic_μ + italic_M roman_log italic_M ) } ) ,

where Tmaxsubscript𝑇T_{\max}italic_T start_POSTSUBSCRIPT roman_max end_POSTSUBSCRIPT represents the total number of iterations until convergence.

In terms of the information exchange overhead, our distributed scheme necessitates that each q𝑞qitalic_q-th BS computes the pricing vectors 𝚷qt={𝝅¯qkt,𝝅¯𝐜qt,𝚷𝐒qt}superscriptsubscript𝚷𝑞𝑡superscriptsubscript¯𝝅𝑞𝑘𝑡superscriptsubscript¯𝝅subscript𝐜𝑞𝑡superscriptsubscript𝚷subscript𝐒𝑞𝑡\boldsymbol{\mathbf{\Pi}}_{q}^{t}=\{\overline{\boldsymbol{\pi}}_{qk}^{t},% \underline{\boldsymbol{\pi}}_{\boldsymbol{\mathbf{c}}_{q}}^{t},\boldsymbol{% \mathbf{\Pi}}_{\boldsymbol{\mathbf{S}}_{q}}^{t}\}bold_Π start_POSTSUBSCRIPT italic_q end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_t end_POSTSUPERSCRIPT = { over¯ start_ARG bold_italic_π end_ARG start_POSTSUBSCRIPT italic_q italic_k end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_t end_POSTSUPERSCRIPT , under¯ start_ARG bold_italic_π end_ARG start_POSTSUBSCRIPT bold_c start_POSTSUBSCRIPT italic_q end_POSTSUBSCRIPT end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_t end_POSTSUPERSCRIPT , bold_Π start_POSTSUBSCRIPT bold_S start_POSTSUBSCRIPT italic_q end_POSTSUBSCRIPT end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_t end_POSTSUPERSCRIPT } (or matrices for the case of 𝐒qsubscript𝐒𝑞\boldsymbol{\mathbf{S}}_{q}bold_S start_POSTSUBSCRIPT italic_q end_POSTSUBSCRIPT), and then transmits them to each j𝑗jitalic_j-th BS with jq𝑗𝑞j\neq qitalic_j ≠ italic_q. Recall that the dimension of vector 𝝅¯qktsuperscriptsubscript¯𝝅𝑞𝑘𝑡\overline{\boldsymbol{\pi}}_{qk}^{t}over¯ start_ARG bold_italic_π end_ARG start_POSTSUBSCRIPT italic_q italic_k end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_t end_POSTSUPERSCRIPT is KN×1𝐾𝑁1KN\times 1italic_K italic_N × 1, while the corresponding vector for each q𝑞qitalic_q-th RIS 𝝅¯𝐜qtsuperscriptsubscript¯𝝅subscript𝐜𝑞𝑡\underline{\boldsymbol{\pi}}_{\boldsymbol{\mathbf{c}}_{q}}^{t}under¯ start_ARG bold_italic_π end_ARG start_POSTSUBSCRIPT bold_c start_POSTSUBSCRIPT italic_q end_POSTSUBSCRIPT end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_t end_POSTSUPERSCRIPT has the dimension M×1𝑀1M\times 1italic_M × 1. In addition, the size of the pricing matrix 𝚷𝐒qtsuperscriptsubscript𝚷subscript𝐒𝑞𝑡\boldsymbol{\mathbf{\Pi}}_{\boldsymbol{\mathbf{S}}_{q}}^{t}bold_Π start_POSTSUBSCRIPT bold_S start_POSTSUBSCRIPT italic_q end_POSTSUBSCRIPT end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_t end_POSTSUPERSCRIPT is M×M𝑀𝑀M\times Mitalic_M × italic_M. Overall, for the considered multi-RIS-empowered interference channel with Q𝑄Qitalic_Q users, the BS cooperation overhead is equal to Q(KN+M(M+1))𝑄𝐾𝑁𝑀𝑀1Q(KN+M(M+1))italic_Q ( italic_K italic_N + italic_M ( italic_M + 1 ) ).

IV Numerical Results and Discussion

In this section, we include detailed simulation results for the performance of the proposed distributed design presented in Section III, which were obtained through the numerical evaluation of the achievable sum-rate performance expression in (10), including the pre-sum multiplicative factor 1K1𝐾\frac{1}{K}divide start_ARG 1 end_ARG start_ARG italic_K end_ARG. We have particularly implemented Algorithm 1 to design the linear precoding vectors at the BSs as well as the tunable capacitances and the switch selection matrices at the BD RIS with the proposed distributed manner.

IV-A Simulation Setup

In our simulations, all nodes were considered positioned on the 3333-Dimensional (3333D) Cartesian coordinate system with coordinates given by the triad (x,y,h)𝑥𝑦(x,y,h)( italic_x , italic_y , italic_h ), where x𝑥xitalic_x and y𝑦yitalic_y denote the coordinates on the x𝑥xitalic_x- and y𝑦yitalic_y-axis, respectively, while hhitalic_h represents the node’s height, i.e., its positive value on the z𝑧zitalic_z-axis. We have considered Q=4𝑄4Q=4italic_Q = 4 BSs located in a square of width w=60m𝑤60𝑚w=60\,mitalic_w = 60 italic_m, and placed BS1 at the origin in the height hBS1subscriptsubscriptBS1h_{\rm BS_{1}}italic_h start_POSTSUBSCRIPT roman_BS start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT end_POSTSUBSCRIPT, BS2 at the location (w,0,hBS2)𝑤0subscriptsubscriptBS2(w,0,h_{\rm BS_{2}})( italic_w , 0 , italic_h start_POSTSUBSCRIPT roman_BS start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT end_POSTSUBSCRIPT ), BS3 at (0,w,hBS3)0𝑤subscriptsubscriptBS3(0,w,h_{\rm BS_{3}})( 0 , italic_w , italic_h start_POSTSUBSCRIPT roman_BS start_POSTSUBSCRIPT 3 end_POSTSUBSCRIPT end_POSTSUBSCRIPT ), and BS4 at (w,w,hBS4)𝑤𝑤subscriptsubscriptBS4(w,w,h_{\rm BS_{4}})( italic_w , italic_w , italic_h start_POSTSUBSCRIPT roman_BS start_POSTSUBSCRIPT 4 end_POSTSUBSCRIPT end_POSTSUBSCRIPT ) with hBSq=5msubscriptsubscriptBSq5𝑚h_{\rm BS_{q}}=5\,mitalic_h start_POSTSUBSCRIPT roman_BS start_POSTSUBSCRIPT roman_q end_POSTSUBSCRIPT end_POSTSUBSCRIPT = 5 italic_m q=1,2,3for-all𝑞123\forall q=1,2,3∀ italic_q = 1 , 2 , 3, and 4444. Accordingly, the four UEs share the same coordinates yUE=60msubscript𝑦UE60𝑚y_{\rm UE}=60\,mitalic_y start_POSTSUBSCRIPT roman_UE end_POSTSUBSCRIPT = 60 italic_m and hUE=1.5msubscriptUE1.5𝑚h_{\rm UE}=1.5\,mitalic_h start_POSTSUBSCRIPT roman_UE end_POSTSUBSCRIPT = 1.5 italic_m on the yz𝑦𝑧yzitalic_y italic_z-plane, while differing in the x𝑥xitalic_x-coordinate as follows: xUE1=27subscript𝑥subscriptUE127x_{\rm UE_{1}}=27italic_x start_POSTSUBSCRIPT roman_UE start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT end_POSTSUBSCRIPT = 27, xUE2=33subscript𝑥subscriptUE233x_{\rm UE_{2}}=33italic_x start_POSTSUBSCRIPT roman_UE start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT end_POSTSUBSCRIPT = 33, xUE3=28.5subscript𝑥subscriptUE328.5x_{\rm UE_{3}}=28.5italic_x start_POSTSUBSCRIPT roman_UE start_POSTSUBSCRIPT 3 end_POSTSUBSCRIPT end_POSTSUBSCRIPT = 28.5, and xUE4=31.5msubscript𝑥subscriptUE431.5𝑚x_{\rm UE_{4}}=31.5\,mitalic_x start_POSTSUBSCRIPT roman_UE start_POSTSUBSCRIPT 4 end_POSTSUBSCRIPT end_POSTSUBSCRIPT = 31.5 italic_m. In addition, the coordinates of the four BD RISs on the xy𝑥𝑦xyitalic_x italic_y-plane were fixed to (27.75,62.5)27.7562.5(27.75,62.5)( 27.75 , 62.5 ) for RIS1, (32.25,62.5)32.2562.5(32.25,62.5)( 32.25 , 62.5 ) for RIS2, (27.75,57.5)27.7557.5(27.75,57.5)( 27.75 , 57.5 ) for RIS3, and RIS4 at (32.25,57.5)32.2557.5(32.25,57.5)( 32.25 , 57.5 ), while all shared the same z𝑧zitalic_z-coordinate value hRIS=3msubscriptRIS3𝑚h_{\rm RIS}=3\,mitalic_h start_POSTSUBSCRIPT roman_RIS end_POSTSUBSCRIPT = 3 italic_m. All wireless channels were modeled as wideband fading channels with D𝐷Ditalic_D delay taps in their time-domain impulse responses, whose elements were assumed to follow the circularly symmetric complex Gaussian distribution. To construct each channel at the frequency domain, we first considered the block cyclic matrices 𝐇~qqK×KNsubscript~𝐇𝑞𝑞superscript𝐾𝐾𝑁\widetilde{\boldsymbol{\mathbf{H}}}_{qq}\in\mathbb{C}^{K\times KN}over~ start_ARG bold_H end_ARG start_POSTSUBSCRIPT italic_q italic_q end_POSTSUBSCRIPT ∈ blackboard_C start_POSTSUPERSCRIPT italic_K × italic_K italic_N end_POSTSUPERSCRIPT, 𝐇^qqMK×KNsubscript^𝐇𝑞𝑞superscript𝑀𝐾𝐾𝑁\widehat{\boldsymbol{\mathbf{H}}}_{qq}\in\mathbb{C}^{MK\times KN}over^ start_ARG bold_H end_ARG start_POSTSUBSCRIPT italic_q italic_q end_POSTSUBSCRIPT ∈ blackboard_C start_POSTSUPERSCRIPT italic_M italic_K × italic_K italic_N end_POSTSUPERSCRIPT and 𝐆~qqK×KMsubscript~𝐆𝑞𝑞superscript𝐾𝐾𝑀\widetilde{\boldsymbol{\mathbf{G}}}_{qq}\in\mathbb{C}^{K\times KM}over~ start_ARG bold_G end_ARG start_POSTSUBSCRIPT italic_q italic_q end_POSTSUBSCRIPT ∈ blackboard_C start_POSTSUPERSCRIPT italic_K × italic_K italic_M end_POSTSUPERSCRIPT for each q𝑞qitalic_q-th user, whose first blocks were defined as [(𝐡~qq,0)H,,(𝐡~qq,D1)H,𝟎NT,,𝟎NT]Hsuperscriptsuperscriptsubscript~𝐡𝑞𝑞0Hsuperscriptsubscript~𝐡𝑞𝑞𝐷1Hsuperscriptsubscript0𝑁Tsuperscriptsubscript0𝑁TH\left[(\widetilde{\boldsymbol{\mathbf{h}}}_{qq,0})^{\rm H},\dots,(\widetilde{% \boldsymbol{\mathbf{h}}}_{qq,D-1})^{\rm H},\boldsymbol{\mathbf{0}}_{N}^{\rm T}% ,\ldots,\boldsymbol{\mathbf{0}}_{N}^{\rm T}\right]^{\rm H}[ ( over~ start_ARG bold_h end_ARG start_POSTSUBSCRIPT italic_q italic_q , 0 end_POSTSUBSCRIPT ) start_POSTSUPERSCRIPT roman_H end_POSTSUPERSCRIPT , … , ( over~ start_ARG bold_h end_ARG start_POSTSUBSCRIPT italic_q italic_q , italic_D - 1 end_POSTSUBSCRIPT ) start_POSTSUPERSCRIPT roman_H end_POSTSUPERSCRIPT , bold_0 start_POSTSUBSCRIPT italic_N end_POSTSUBSCRIPT start_POSTSUPERSCRIPT roman_T end_POSTSUPERSCRIPT , … , bold_0 start_POSTSUBSCRIPT italic_N end_POSTSUBSCRIPT start_POSTSUPERSCRIPT roman_T end_POSTSUPERSCRIPT ] start_POSTSUPERSCRIPT roman_H end_POSTSUPERSCRIPT, [(𝐇^qq,0)H,,(𝐇^qq,D1)H,𝟎N×MT,,𝟎N×MT]Hsuperscriptsuperscriptsubscript^𝐇𝑞𝑞0Hsuperscriptsubscript^𝐇𝑞𝑞𝐷1Hsuperscriptsubscript0𝑁𝑀Tsuperscriptsubscript0𝑁𝑀TH\left[(\widehat{\boldsymbol{\mathbf{H}}}_{qq,0})^{\rm H},\dots,(\widehat{% \boldsymbol{\mathbf{H}}}_{qq,D-1})^{\rm H},\boldsymbol{\mathbf{0}}_{N\times M}% ^{\rm T},\ldots,\boldsymbol{\mathbf{0}}_{N\times M}^{\rm T}\right]^{\rm H}[ ( over^ start_ARG bold_H end_ARG start_POSTSUBSCRIPT italic_q italic_q , 0 end_POSTSUBSCRIPT ) start_POSTSUPERSCRIPT roman_H end_POSTSUPERSCRIPT , … , ( over^ start_ARG bold_H end_ARG start_POSTSUBSCRIPT italic_q italic_q , italic_D - 1 end_POSTSUBSCRIPT ) start_POSTSUPERSCRIPT roman_H end_POSTSUPERSCRIPT , bold_0 start_POSTSUBSCRIPT italic_N × italic_M end_POSTSUBSCRIPT start_POSTSUPERSCRIPT roman_T end_POSTSUPERSCRIPT , … , bold_0 start_POSTSUBSCRIPT italic_N × italic_M end_POSTSUBSCRIPT start_POSTSUPERSCRIPT roman_T end_POSTSUPERSCRIPT ] start_POSTSUPERSCRIPT roman_H end_POSTSUPERSCRIPT and [(𝐠~qq,0)H,,(𝐠~qq,D1)H,𝟎MT,,𝟎MT]Hsuperscriptsuperscriptsubscript~𝐠𝑞𝑞0Hsuperscriptsubscript~𝐠𝑞𝑞𝐷1Hsuperscriptsubscript0𝑀Tsuperscriptsubscript0𝑀TH\left[(\widetilde{\boldsymbol{\mathbf{g}}}_{qq,0})^{\rm H},\dots,(\widetilde{% \boldsymbol{\mathbf{g}}}_{qq,D-1})^{\rm H},\boldsymbol{\mathbf{0}}_{M}^{\rm T}% ,\ldots,\boldsymbol{\mathbf{0}}_{M}^{\rm T}\right]^{\rm H}[ ( over~ start_ARG bold_g end_ARG start_POSTSUBSCRIPT italic_q italic_q , 0 end_POSTSUBSCRIPT ) start_POSTSUPERSCRIPT roman_H end_POSTSUPERSCRIPT , … , ( over~ start_ARG bold_g end_ARG start_POSTSUBSCRIPT italic_q italic_q , italic_D - 1 end_POSTSUBSCRIPT ) start_POSTSUPERSCRIPT roman_H end_POSTSUPERSCRIPT , bold_0 start_POSTSUBSCRIPT italic_M end_POSTSUBSCRIPT start_POSTSUPERSCRIPT roman_T end_POSTSUPERSCRIPT , … , bold_0 start_POSTSUBSCRIPT italic_M end_POSTSUBSCRIPT start_POSTSUPERSCRIPT roman_T end_POSTSUPERSCRIPT ] start_POSTSUPERSCRIPT roman_H end_POSTSUPERSCRIPT, respectively. In the latter expressions, 𝐡~qq,dsubscript~𝐡𝑞𝑞𝑑\widetilde{\boldsymbol{\mathbf{h}}}_{qq,d}over~ start_ARG bold_h end_ARG start_POSTSUBSCRIPT italic_q italic_q , italic_d end_POSTSUBSCRIPT, 𝐇^qq,dsubscript^𝐇𝑞𝑞𝑑\widehat{\boldsymbol{\mathbf{H}}}_{qq,d}over^ start_ARG bold_H end_ARG start_POSTSUBSCRIPT italic_q italic_q , italic_d end_POSTSUBSCRIPT, and 𝐠~qq,dsubscript~𝐠𝑞𝑞𝑑\widetilde{\boldsymbol{\mathbf{g}}}_{qq,d}over~ start_ARG bold_g end_ARG start_POSTSUBSCRIPT italic_q italic_q , italic_d end_POSTSUBSCRIPT represent the respective channel’s impulse response value at the d𝑑ditalic_d-th delay tap (d=0,1,,D1𝑑01𝐷1d=0,1,\dots,D-1italic_d = 0 , 1 , … , italic_D - 1). Consequently, the latter matrices can be arranged as sequences of cyclic matrices to apply the Discrete Fourier Transform (DFT) (via the normalized DFT matrix 𝐅DFTsubscript𝐅DFT\boldsymbol{\mathbf{F}}_{\rm DFT}bold_F start_POSTSUBSCRIPT roman_DFT end_POSTSUBSCRIPT) and express them in the frequency domain as described in [54, 35]. We have considered distance-dependent pathloss between any two nodes i𝑖iitalic_i and j𝑗jitalic_j with distance di,jsubscript𝑑𝑖𝑗d_{i,j}italic_d start_POSTSUBSCRIPT italic_i , italic_j end_POSTSUBSCRIPT (i𝑖iitalic_i and j𝑗jitalic_j take values from the string set {BS,UE,RIS}BSUERIS\{\rm BS,UE,RIS\}{ roman_BS , roman_UE , roman_RIS }), which was modeled as PLi,j=PL0(di,j/d0)αi,jsubscriptPL𝑖𝑗subscriptPL0superscriptsubscript𝑑𝑖𝑗subscript𝑑0subscript𝛼𝑖𝑗{\rm PL}_{i,j}={\rm PL_{0}}(d_{i,j}/d_{0})^{-\alpha_{i,j}}roman_PL start_POSTSUBSCRIPT italic_i , italic_j end_POSTSUBSCRIPT = roman_PL start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT ( italic_d start_POSTSUBSCRIPT italic_i , italic_j end_POSTSUBSCRIPT / italic_d start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT ) start_POSTSUPERSCRIPT - italic_α start_POSTSUBSCRIPT italic_i , italic_j end_POSTSUBSCRIPT end_POSTSUPERSCRIPT with PL0=(λc4π)2subscriptPL0superscriptsubscript𝜆𝑐4𝜋2{\rm PL_{0}}=(\frac{\lambda_{c}}{4\pi})^{2}roman_PL start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT = ( divide start_ARG italic_λ start_POSTSUBSCRIPT italic_c end_POSTSUBSCRIPT end_ARG start_ARG 4 italic_π end_ARG ) start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT denoting the signal attenuation at the reference distance d0=1subscript𝑑01d_{0}=1italic_d start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT = 1 m𝑚mitalic_m and λcsubscript𝜆𝑐\lambda_{c}italic_λ start_POSTSUBSCRIPT italic_c end_POSTSUBSCRIPT represents the carrier signal’s wavelength. The distance di,jsubscript𝑑𝑖𝑗d_{i,j}italic_d start_POSTSUBSCRIPT italic_i , italic_j end_POSTSUBSCRIPT was computed per q𝑞qitalic_q-th BS’s antenna element and q𝑞qitalic_q-th UE, q𝑞qitalic_q-th BS’s antenna element and q𝑞qitalic_q-th RIS’s element, and q𝑞qitalic_q-th RIS’s element and q𝑞qitalic_q-th UE, to obtain the pathloss of the channels 𝐡qq,ksubscript𝐡𝑞𝑞𝑘\boldsymbol{\mathbf{h}}_{qq,k}bold_h start_POSTSUBSCRIPT italic_q italic_q , italic_k end_POSTSUBSCRIPT, 𝐇qq,ksubscript𝐇𝑞𝑞𝑘\boldsymbol{\mathbf{H}}_{qq,k}bold_H start_POSTSUBSCRIPT italic_q italic_q , italic_k end_POSTSUBSCRIPT and 𝐠qq,ksubscript𝐠𝑞𝑞𝑘\boldsymbol{\mathbf{g}}_{qq,k}bold_g start_POSTSUBSCRIPT italic_q italic_q , italic_k end_POSTSUBSCRIPT, respectively. For the pathloss exponents, we have set αBS,UE=3.7subscript𝛼BSUE3.7\alpha_{\rm BS,UE}=3.7italic_α start_POSTSUBSCRIPT roman_BS , roman_UE end_POSTSUBSCRIPT = 3.7, αBS,RIS=2.6subscript𝛼BSRIS2.6\alpha_{\rm BS,RIS}=2.6italic_α start_POSTSUBSCRIPT roman_BS , roman_RIS end_POSTSUBSCRIPT = 2.6, and αRIS,UE=2.2subscript𝛼RISUE2.2\alpha_{\rm RIS,UE}=2.2italic_α start_POSTSUBSCRIPT roman_RIS , roman_UE end_POSTSUBSCRIPT = 2.2. We further assumed a uniform linear array and a uniform planar array deployed on the xz𝑥𝑧xzitalic_x italic_z-plane for each BS and each BD RIS, respectively, both with element spacing equal to λc/2subscript𝜆𝑐2\lambda_{c}/2italic_λ start_POSTSUBSCRIPT italic_c end_POSTSUBSCRIPT / 2.

In the performance results that follow, we have set equal transmit power budget at all BSs and noise variances at all UEs, in particular, Pq=Psubscript𝑃𝑞𝑃P_{q}=Pitalic_P start_POSTSUBSCRIPT italic_q end_POSTSUBSCRIPT = italic_P and σq2=σ2=90superscriptsubscript𝜎𝑞2superscript𝜎290\sigma_{q}^{2}=\sigma^{2}=-90italic_σ start_POSTSUBSCRIPT italic_q end_POSTSUBSCRIPT start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT = italic_σ start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT = - 90 dBm q=1,2,3for-all𝑞123\forall q=1,2,3∀ italic_q = 1 , 2 , 3, and 4444. The carrier frequency was set as fc=3.5subscript𝑓𝑐3.5f_{c}=3.5italic_f start_POSTSUBSCRIPT italic_c end_POSTSUBSCRIPT = 3.5 GHz, the bandwidth as BW=100BW100{\rm BW}=100roman_BW = 100 MHz, the number of SCs as K=64𝐾64K=64italic_K = 64 with the central frequency of each k𝑘kitalic_k-th SC defined as fkfc+(kK+12)BWKsubscript𝑓𝑘subscript𝑓𝑐𝑘𝐾12BW𝐾f_{k}\triangleq f_{c}+(k-\frac{K+1}{2})\frac{{\rm BW}}{K}italic_f start_POSTSUBSCRIPT italic_k end_POSTSUBSCRIPT ≜ italic_f start_POSTSUBSCRIPT italic_c end_POSTSUBSCRIPT + ( italic_k - divide start_ARG italic_K + 1 end_ARG start_ARG 2 end_ARG ) divide start_ARG roman_BW end_ARG start_ARG italic_K end_ARG k=1,2,,Kfor-all𝑘12𝐾\forall k=1,2,\ldots,K∀ italic_k = 1 , 2 , … , italic_K, the delay taps as D=16𝐷16D=16italic_D = 16, and the cyclic prefix length as Ncp=16subscript𝑁cp16N_{\rm cp}=16italic_N start_POSTSUBSCRIPT roman_cp end_POSTSUBSCRIPT = 16. The circuital elements for each BD RIS were set as follows [48, 55]: L1=2.5subscript𝐿12.5L_{1}=2.5italic_L start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT = 2.5 nH, L2=0.7subscript𝐿20.7L_{2}=0.7italic_L start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT = 0.7 nH, R=1𝑅1R=1italic_R = 1 ΩΩ{\rm\Omega}roman_Ω, the free space impedance as 𝒵0=377subscript𝒵0377\mathcal{Z}_{0}=377caligraphic_Z start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT = 377 ΩΩ\Omegaroman_Ω, Cmin=0.47subscript𝐶0.47C_{\min}=0.47italic_C start_POSTSUBSCRIPT roman_min end_POSTSUBSCRIPT = 0.47 pF, and Cmax=2.35subscript𝐶2.35C_{\max}=2.35italic_C start_POSTSUBSCRIPT roman_max end_POSTSUBSCRIPT = 2.35 pF. It is noted that the latter values correspond to practical RISs with varactor diodes [56], taking into account the loss resistance effect. For the parameters to run the proposed Algorithm 1, we have set the regularization parameter as τ=1.85𝜏1.85\tau=1.85italic_τ = 1.85 and the convergence threshold as ϵ=103italic-ϵsuperscript103\epsilon=10^{-3}italic_ϵ = 10 start_POSTSUPERSCRIPT - 3 end_POSTSUPERSCRIPT. For the step size, we have used the time varying rule αt=αt1+a(t)1+b(t)superscript𝛼𝑡superscript𝛼𝑡1𝑎𝑡1𝑏𝑡\alpha^{t}=\frac{\alpha^{t-1}+a(t)}{1+b(t)}italic_α start_POSTSUPERSCRIPT italic_t end_POSTSUPERSCRIPT = divide start_ARG italic_α start_POSTSUPERSCRIPT italic_t - 1 end_POSTSUPERSCRIPT + italic_a ( italic_t ) end_ARG start_ARG 1 + italic_b ( italic_t ) end_ARG for each (t+1)𝑡1(t+1)( italic_t + 1 )-th algorithmic iteration as well as α0=1superscript𝛼01\alpha^{0}=1italic_α start_POSTSUPERSCRIPT 0 end_POSTSUPERSCRIPT = 1 [49] for the updates with respect to the linear BS precoders 𝐰qsubscript𝐰𝑞\boldsymbol{\mathbf{w}}_{q}bold_w start_POSTSUBSCRIPT italic_q end_POSTSUBSCRIPT’s and the BD RIS parameters 𝐜qsubscript𝐜𝑞\boldsymbol{\mathbf{c}}_{q}bold_c start_POSTSUBSCRIPT italic_q end_POSTSUBSCRIPT’s, whereas, for the selection matrices 𝐒qsubscript𝐒𝑞\boldsymbol{\mathbf{S}}_{q}bold_S start_POSTSUBSCRIPT italic_q end_POSTSUBSCRIPT’s, we have set αt=α=1superscript𝛼𝑡𝛼1\alpha^{t}=\alpha=1italic_α start_POSTSUPERSCRIPT italic_t end_POSTSUPERSCRIPT = italic_α = 1 for-all\forallt𝑡titalic_t to avoid violating the relevant variable constraints due to the update rule in (36). For all performance evaluation results that follow, we have used 200200200200 independent Monte Carlo realizations.

IV-B Performance Evaluation

The convergence of the proposed distributed design summarized in Algorithm 1 is illustrated in Fig. 2 for different combinations of the total number of users Q𝑄Qitalic_Q and transmit power budget values P𝑃Pitalic_P. It can be observed that convergence is achieved within Tmax=10subscript𝑇10T_{\max}=10italic_T start_POSTSUBSCRIPT roman_max end_POSTSUBSCRIPT = 10 iterations for Q=2𝑄2Q=2italic_Q = 2 and P=25𝑃25P=25italic_P = 25 dBm, while slightly more iterations are required when Q3𝑄3Q\geq 3italic_Q ≥ 3 and P30𝑃30P\geq 30italic_P ≥ 30 dBm. For these cases, convergence is achieved with Tmax=20subscript𝑇20T_{\max}=20italic_T start_POSTSUBSCRIPT roman_max end_POSTSUBSCRIPT = 20 iterations. This behavior indicates that, as Q𝑄Qitalic_Q increases, the proposed design is able to converge within limited number of algorithmic iterations, kee** Tmaxsubscript𝑇T_{\max}italic_T start_POSTSUBSCRIPT roman_max end_POSTSUBSCRIPT relatively small (cf. (37)).

Refer to caption
Figure 2: Convergence of the achievable sum rate with the proposed Algorithm 1 for different numbers of BSs Q𝑄Qitalic_Q each with N=4𝑁4N=4italic_N = 4 antenna elements, and different transmit power levels P𝑃Pitalic_P, considering Q𝑄Qitalic_Q BD RISs each with M=100𝑀100M=100italic_M = 100 elements and Q𝑄Qitalic_Q single-antenna UEs.

We next compare the achievable sum-rate performance of the proposed distributed design, abbreviated in the results that follow as “BD-RISs,” with the following schemes: i) “w/o RISs,” where no RISs are deployed and the system design is solely based on the direct link, i.e., only the BSs’ precoders are optimized; ii) “RISs,” where all deployed metasurfaces have a diagonal structure, and thus, 𝐒q=𝐈Msubscript𝐒𝑞subscript𝐈𝑀\boldsymbol{\mathbf{S}}_{q}=\boldsymbol{\mathbf{I}}_{M}bold_S start_POSTSUBSCRIPT italic_q end_POSTSUBSCRIPT = bold_I start_POSTSUBSCRIPT italic_M end_POSTSUBSCRIPT for each q𝑞qitalic_q-th RIS. We have also evaluated three more special cases for which the pricing vectors/matrices were fixed to zero, either for the BD RISs or not, as well as for the case where no RISs are deployed. Based on the proposed design presented in Section III, the latter cases correspond to the absence of cooperation among the nodes, and are next indicated with 𝚷=𝟎𝚷0\boldsymbol{\mathbf{\Pi}}=\boldsymbol{\mathbf{0}}bold_Π = bold_0. For these cases, we have set the regularization parameter in Algorithm 1 as τ=1.25𝜏1.25\tau=1.25italic_τ = 1.25. In Fig. 3, we depict the achievable sum rates for all considered schemes as a function of the P𝑃Pitalic_P value for each BS, considering Q=2𝑄2Q=2italic_Q = 2 users with 4444-antenna BSs and 100100100100-elements RISs. As illustrated, for all schemes, the performance follows a non-decreasing trend for increasing values of P𝑃Pitalic_P. However, for P[30,35]𝑃3035P\in[30,35]italic_P ∈ [ 30 , 35 ] dBm, all rates except the proposed one (i.e., “BD-RISs”) witness a smaller gain than that observed for P30𝑃30P\leq 30italic_P ≤ 30 dBm. This behavior is attributed to the presence of more severe interference in the high Signal-to-Noise Ratio (SNR) regime. It is also shown that all schemes relying on BD RISs outperform their diagonal RIS counterparts; this is evident either in the cases with cooperation or not. With the proposed “BD-RISs” scheme necessitating user cooperation for pricing vectors/matrices exchange, the performance gain is approximately 20%percent2020\%20 % at P=30𝑃30P=30italic_P = 30 dBm and 35%percent3535\%35 % when P=35𝑃35P=35italic_P = 35 dBm, verifying that BD RISs provide more degrees of freedom for optimization in comparison to diagonal RISs. At lower SNR values, the corresponding gain becomes smaller. Interestingly, when cooperation occurs, the “w/o RISs” scheme (i.e., only cooperative beamforming) slightly outperforms the “BD-RISs, 𝚷=𝟎𝚷0\boldsymbol{\mathbf{\Pi}}=\boldsymbol{\mathbf{0}}bold_Π = bold_0” scheme, signifying the benefits of cooperation.

Refer to caption
Figure 3: Achievable sum-rate performance versus the transmit power P𝑃Pitalic_P of each BS for Q=2𝑄2Q=2italic_Q = 2 users, considering BSs each with N=4𝑁4N=4italic_N = 4 antennas and RISs each with M=100𝑀100M=100italic_M = 100 elements. Cooperative and non-cooperative schemes with diagonal and BD RISs are compared.
Refer to caption
Figure 4: The phase shift and amplitude values of the BD RIS reflection coefficient with the proposed “BD-RISs” scheme in Fig. 3 averaged over the considered independent channel realizations, RIS elements, and transmit power levels, with respect to the frequency SC for the considered bandwidth of BW=100BW100{\rm BW}=100roman_BW = 100 MHz.

The amplitude and phase values of the elements of the two optimized BD RISs with the proposed “BD-RISs” scheme in Fig. 3 are plotted for all considered SCs in Fig. 4. The depicted values have been averaged over all independent Monte Carlo realizations, all M=100𝑀100M=100italic_M = 100 RIS elements, and all transmit power P𝑃Pitalic_P levels in [15,35]1535[15,35][ 15 , 35 ] dBm. It is evident that both the amplitudes and phases of the reflection coefficients are non-constant functions with respect to the frequency, showcasing the importance of considering wideband models for the BD RISs when dealing with OFDM systems. This dependency is more pronounced for the phase shifts (their range of values lies in the interval [2.7,2.65]2.72.65[-2.7,-2.65][ - 2.7 , - 2.65 ] radians), while for the amplitude values, it can be observed from the bottom sub-figure in Fig. 4 that the changes are smaller following an increasing pattern as the frequency increases.

Refer to caption
Figure 5: Achievable sum-rate performance versus the common number M𝑀Mitalic_M of elements at each RIS for all investigated schemes, considering the transmit power P=30𝑃30P=30italic_P = 30 dBm and Q=2𝑄2Q=2italic_Q = 2 users with N=4𝑁4N=4italic_N = 4 antenna elements at each BS.

The impact of the varying size of the RISs’ on the achievable sum rate is illustrated in Fig. 5 for P=30𝑃30P=30italic_P = 30 dBm. As expected, the number of RIS elements plays an important role in this metric for all investigated RIS-based schemes; all these schemes exhibit a non-decreasing trend as M𝑀Mitalic_M increases. This trend is, however, more pronounced with BD RISs instead of diagonal ones. Specifically, it can be seen that schemes with optimized diagonal RISs reach saturation points in the sum rate in contrast to BD RISs that yield constantly increasing performance. It is also shown that the gains of the RIS-based schemes are very small with respect to the “w/o RISs” cases for M100𝑀100M\leq 100italic_M ≤ 100, while for this value and above, their performance increases significantly. Moreover, when the users cooperate with each other, it becomes apparent that the advantages of optimizing BD RISs are much more evident (no saturation point appears across the investigated range of M𝑀Mitalic_M values in the figure), resulting in a sum-rate improvement of more than 50%percent5050\%50 % when compared to diagonal RISs.

Refer to caption
Figure 6: Achievable sum-rate performance as a function of the number N𝑁Nitalic_N of BS antennas for each user for all investigated schemes, considering Q=2𝑄2Q=2italic_Q = 2 users, transmit power P=30𝑃30P=30italic_P = 30 dBm, and M=100𝑀100M=100italic_M = 100 elements per RIS.

Finally, in Fig. 6, the achievable sum rate is depicted with respect to the common number N𝑁Nitalic_N of each user’s BS antenna array, considering Q=2𝑄2Q=2italic_Q = 2 users, transmit power P=30𝑃30P=30italic_P = 30 dBm, and M=100𝑀100M=100italic_M = 100 elements per RIS. As observed, the sum rate exhibits a non-decreasing trend for all investigated schemes. Interestingly, for N6𝑁6N\geq 6italic_N ≥ 6, the achievable gains witnessed with the cooperation schemes are much higher than those with the non-cooperative ones, showcasing the benefits of the proposed distributed cooperative design. It can be seen that, as N𝑁Nitalic_N increases, the gap between the schemes with BD RISs and those with diagonal RISs gets smaller when user cooperation is adopted, while in cases where cooperation is absent and N>6𝑁6N>6italic_N > 6, the schemes with diagonal RISs slightly outperform those with BD RISs. However, by taking into account that, as M𝑀Mitalic_M increases the performance superiority of the schemes with BD RISs increases (as seen in Fig. 5), combined with the fact that an RIS with M=100𝑀100M=100italic_M = 100 elements is relatively small, leads to the intuition that schemes with BD RISs with increasing N𝑁Nitalic_N and M𝑀Mitalic_M will outperform their counterparts with diagonal RISs.

V Conclusions

In this paper, we considered a multiple access system with OFDM, comprising multi-antenna BSs, BD RISs, and single-antenna UEs, and presented a novel distributed framework targeting the system’s achievable sum-rate maximization. We focused on the case where each RIS admits a frequency-dependent profile and presented a wideband BD structure to further enhance its design flexibility and resulting performance. The proposed joint design objective includes the precoders at the multiple BSs as well as the tunable capacitances and the switch selection matrices at the multiple BD RISs. A low-complexity and provably convergent algorithm for the distributed optimization of the latter parameters, via minimal message exchange among the deployed BSs, was devised. Our extensive performance evaluation results showcased that the proposed distributed cooperative design is capable of achieving higher sum rates compared to non-cooperative schemes, as well as the importance of taking into account the frequency selective behavior of realistic RIS responses. In addition, the design flexibility of BD RISs for the multi-access system at hand over their diagonal counterparts was numerically investigated. In the future, we intend to extend the system model to the multi-RIS-empowered interference broadcast channel including multi-antenna UEs and study efficient distributed designs under imperfect channel state availability.

Appendix A Proof of Proposition 1

The transfer function ϕmq(f,Cmq)subscriptitalic-ϕ𝑚𝑞𝑓subscript𝐶𝑚𝑞\phi_{mq}(f,C_{mq})italic_ϕ start_POSTSUBSCRIPT italic_m italic_q end_POSTSUBSCRIPT ( italic_f , italic_C start_POSTSUBSCRIPT italic_m italic_q end_POSTSUBSCRIPT ) for the equivalent resonant circuit of each m𝑚mitalic_m-th unit element of each q𝑞qitalic_q-th RIS in (1) can be re-written as ϕmq(f,Cmq)=1ϕmq(f,Cmq)subscriptitalic-ϕ𝑚𝑞𝑓subscript𝐶𝑚𝑞1superscriptsubscriptitalic-ϕ𝑚𝑞𝑓subscript𝐶𝑚𝑞\phi_{mq}(f,C_{mq})=1-\phi_{mq}^{\prime}(f,C_{mq})italic_ϕ start_POSTSUBSCRIPT italic_m italic_q end_POSTSUBSCRIPT ( italic_f , italic_C start_POSTSUBSCRIPT italic_m italic_q end_POSTSUBSCRIPT ) = 1 - italic_ϕ start_POSTSUBSCRIPT italic_m italic_q end_POSTSUBSCRIPT start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT ( italic_f , italic_C start_POSTSUBSCRIPT italic_m italic_q end_POSTSUBSCRIPT ), where:

ϕmq(f,Cmq)2𝒵0𝒵(f,Cmq)+𝒵0.superscriptsubscriptitalic-ϕ𝑚𝑞𝑓subscript𝐶𝑚𝑞2subscript𝒵0𝒵𝑓subscript𝐶𝑚𝑞subscript𝒵0\phi_{mq}^{\prime}(f,C_{mq})\triangleq\frac{2\mathcal{Z}_{0}}{\mathcal{Z}(f,C_% {mq})+\mathcal{Z}_{0}}.italic_ϕ start_POSTSUBSCRIPT italic_m italic_q end_POSTSUBSCRIPT start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT ( italic_f , italic_C start_POSTSUBSCRIPT italic_m italic_q end_POSTSUBSCRIPT ) ≜ divide start_ARG 2 caligraphic_Z start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT end_ARG start_ARG caligraphic_Z ( italic_f , italic_C start_POSTSUBSCRIPT italic_m italic_q end_POSTSUBSCRIPT ) + caligraphic_Z start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT end_ARG . (38)

By replacing with the expression for 𝒵(f,Cmq)𝒵𝑓subscript𝐶𝑚𝑞\mathcal{Z}(f,C_{mq})caligraphic_Z ( italic_f , italic_C start_POSTSUBSCRIPT italic_m italic_q end_POSTSUBSCRIPT ) in (2) and then performing straightforward algebraic manipulations to express the transfer function into a standard form [57], expression (38) can be simplified as follows:

ϕmq(f,Cmq)=21+𝒟mq(f,Cmq)𝒩mq(f,Cmq),superscriptsubscriptitalic-ϕ𝑚𝑞𝑓subscript𝐶𝑚𝑞21subscript𝒟𝑚𝑞𝑓subscript𝐶𝑚𝑞subscript𝒩𝑚𝑞𝑓subscript𝐶𝑚𝑞\phi_{mq}^{\prime}(f,C_{mq})=\frac{2}{1+\frac{\mathcal{D}_{mq}(f,C_{mq})}{% \mathcal{N}_{mq}(f,C_{mq})}},italic_ϕ start_POSTSUBSCRIPT italic_m italic_q end_POSTSUBSCRIPT start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT ( italic_f , italic_C start_POSTSUBSCRIPT italic_m italic_q end_POSTSUBSCRIPT ) = divide start_ARG 2 end_ARG start_ARG 1 + divide start_ARG caligraphic_D start_POSTSUBSCRIPT italic_m italic_q end_POSTSUBSCRIPT ( italic_f , italic_C start_POSTSUBSCRIPT italic_m italic_q end_POSTSUBSCRIPT ) end_ARG start_ARG caligraphic_N start_POSTSUBSCRIPT italic_m italic_q end_POSTSUBSCRIPT ( italic_f , italic_C start_POSTSUBSCRIPT italic_m italic_q end_POSTSUBSCRIPT ) end_ARG end_ARG , (39)

which concludes the proof.

Appendix B Proof of Lemma 1

We first note that ˘qk(𝐰qk)subscript˘𝑞𝑘subscript𝐰𝑞𝑘\breve{\mathcal{R}}_{qk}(\boldsymbol{\mathbf{w}}_{qk})over˘ start_ARG caligraphic_R end_ARG start_POSTSUBSCRIPT italic_q italic_k end_POSTSUBSCRIPT ( bold_w start_POSTSUBSCRIPT italic_q italic_k end_POSTSUBSCRIPT ) can be equivalently re-written, after some algebraic manipulations, as follows:

˘qk(𝐰qk)subscript˘𝑞𝑘subscript𝐰𝑞𝑘\displaystyle\breve{\mathcal{R}}_{qk}(\boldsymbol{\mathbf{w}}_{qk})over˘ start_ARG caligraphic_R end_ARG start_POSTSUBSCRIPT italic_q italic_k end_POSTSUBSCRIPT ( bold_w start_POSTSUBSCRIPT italic_q italic_k end_POSTSUBSCRIPT ) =log2(1+|𝐟qq,kH𝐰qk|2MUIqkt)absentsubscript21superscriptsuperscriptsubscript𝐟𝑞𝑞𝑘Hsubscript𝐰𝑞𝑘2superscriptsubscriptMUI𝑞𝑘𝑡\displaystyle=\log_{2}\left(1+\frac{\lvert\boldsymbol{\mathbf{f}}_{qq,k}^{\rm H% }\boldsymbol{\mathbf{w}}_{qk}\rvert^{2}}{\operatorname{MUI}_{qk}^{t}}\right)= roman_log start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT ( 1 + divide start_ARG | bold_f start_POSTSUBSCRIPT italic_q italic_q , italic_k end_POSTSUBSCRIPT start_POSTSUPERSCRIPT roman_H end_POSTSUPERSCRIPT bold_w start_POSTSUBSCRIPT italic_q italic_k end_POSTSUBSCRIPT | start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT end_ARG start_ARG roman_MUI start_POSTSUBSCRIPT italic_q italic_k end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_t end_POSTSUPERSCRIPT end_ARG ) (40)
=log2(1|𝐟qq,kH𝐰qk|2|𝐟qq,kH𝐰qk|2+MUIqkt)absentsubscript21superscriptsuperscriptsubscript𝐟𝑞𝑞𝑘Hsubscript𝐰𝑞𝑘2superscriptsuperscriptsubscript𝐟𝑞𝑞𝑘Hsubscript𝐰𝑞𝑘2superscriptsubscriptMUI𝑞𝑘𝑡\displaystyle=-\log_{2}\left(1-\frac{\lvert\boldsymbol{\mathbf{f}}_{qq,k}^{\rm H% }\boldsymbol{\mathbf{w}}_{qk}\rvert^{2}}{\lvert\boldsymbol{\mathbf{f}}_{qq,k}^% {\rm H}\boldsymbol{\mathbf{w}}_{qk}\rvert^{2}+\operatorname{MUI}_{qk}^{t}}\right)= - roman_log start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT ( 1 - divide start_ARG | bold_f start_POSTSUBSCRIPT italic_q italic_q , italic_k end_POSTSUBSCRIPT start_POSTSUPERSCRIPT roman_H end_POSTSUPERSCRIPT bold_w start_POSTSUBSCRIPT italic_q italic_k end_POSTSUBSCRIPT | start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT end_ARG start_ARG | bold_f start_POSTSUBSCRIPT italic_q italic_q , italic_k end_POSTSUBSCRIPT start_POSTSUPERSCRIPT roman_H end_POSTSUPERSCRIPT bold_w start_POSTSUBSCRIPT italic_q italic_k end_POSTSUBSCRIPT | start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT + roman_MUI start_POSTSUBSCRIPT italic_q italic_k end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_t end_POSTSUPERSCRIPT end_ARG ) (41)
=log2(1cqk1|dqk|2),absentsubscript21superscriptsubscript𝑐𝑞𝑘1superscriptsubscript𝑑𝑞𝑘2\displaystyle=-\log_{2}\left(1-c_{qk}^{-1}|d_{qk}|^{2}\right),= - roman_log start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT ( 1 - italic_c start_POSTSUBSCRIPT italic_q italic_k end_POSTSUBSCRIPT start_POSTSUPERSCRIPT - 1 end_POSTSUPERSCRIPT | italic_d start_POSTSUBSCRIPT italic_q italic_k end_POSTSUBSCRIPT | start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT ) , (42)

where cqk|dqk|2+MUIqktsubscript𝑐𝑞𝑘superscriptsubscript𝑑𝑞𝑘2superscriptsubscriptMUI𝑞𝑘𝑡c_{qk}\triangleq\lvert d_{qk}\rvert^{2}+\operatorname{MUI}_{qk}^{t}italic_c start_POSTSUBSCRIPT italic_q italic_k end_POSTSUBSCRIPT ≜ | italic_d start_POSTSUBSCRIPT italic_q italic_k end_POSTSUBSCRIPT | start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT + roman_MUI start_POSTSUBSCRIPT italic_q italic_k end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_t end_POSTSUPERSCRIPT and dqk𝐟qq,kH𝐰qksubscript𝑑𝑞𝑘superscriptsubscript𝐟𝑞𝑞𝑘Hsubscript𝐰𝑞𝑘d_{qk}\triangleq\boldsymbol{\mathbf{f}}_{qq,k}^{\rm H}\boldsymbol{\mathbf{w}}_% {qk}italic_d start_POSTSUBSCRIPT italic_q italic_k end_POSTSUBSCRIPT ≜ bold_f start_POSTSUBSCRIPT italic_q italic_q , italic_k end_POSTSUBSCRIPT start_POSTSUPERSCRIPT roman_H end_POSTSUPERSCRIPT bold_w start_POSTSUBSCRIPT italic_q italic_k end_POSTSUBSCRIPT. Then, it holds that the Right-Hand-Side (RHS) in (42) is a jointly convex function with respect to (cqk,dqk)subscript𝑐𝑞𝑘subscript𝑑𝑞𝑘(c_{qk},d_{qk})( italic_c start_POSTSUBSCRIPT italic_q italic_k end_POSTSUBSCRIPT , italic_d start_POSTSUBSCRIPT italic_q italic_k end_POSTSUBSCRIPT ) [58], which can be lower-bounded by its first-order Taylor expansion ^qk(cqk,dqk)subscript^𝑞𝑘subscript𝑐𝑞𝑘subscript𝑑𝑞𝑘\widehat{\mathcal{R}}_{qk}(c_{qk},d_{qk})over^ start_ARG caligraphic_R end_ARG start_POSTSUBSCRIPT italic_q italic_k end_POSTSUBSCRIPT ( italic_c start_POSTSUBSCRIPT italic_q italic_k end_POSTSUBSCRIPT , italic_d start_POSTSUBSCRIPT italic_q italic_k end_POSTSUBSCRIPT ) around the feasible points (cqkt(c_{qk}^{t}( italic_c start_POSTSUBSCRIPT italic_q italic_k end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_t end_POSTSUPERSCRIPT, dqkt)d_{qk}^{t})italic_d start_POSTSUBSCRIPT italic_q italic_k end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_t end_POSTSUPERSCRIPT ), yielding:

˘qk(cqk,dqk)^qk(cqk,dqk;cqkt,dqkt).subscript˘𝑞𝑘subscript𝑐𝑞𝑘subscript𝑑𝑞𝑘subscript^𝑞𝑘subscript𝑐𝑞𝑘subscript𝑑𝑞𝑘superscriptsubscript𝑐𝑞𝑘𝑡superscriptsubscript𝑑𝑞𝑘𝑡\displaystyle\breve{\mathcal{R}}_{qk}(c_{qk},d_{qk})\geq\widehat{\mathcal{R}}_% {qk}(c_{qk},d_{qk};c_{qk}^{t},d_{qk}^{t}).over˘ start_ARG caligraphic_R end_ARG start_POSTSUBSCRIPT italic_q italic_k end_POSTSUBSCRIPT ( italic_c start_POSTSUBSCRIPT italic_q italic_k end_POSTSUBSCRIPT , italic_d start_POSTSUBSCRIPT italic_q italic_k end_POSTSUBSCRIPT ) ≥ over^ start_ARG caligraphic_R end_ARG start_POSTSUBSCRIPT italic_q italic_k end_POSTSUBSCRIPT ( italic_c start_POSTSUBSCRIPT italic_q italic_k end_POSTSUBSCRIPT , italic_d start_POSTSUBSCRIPT italic_q italic_k end_POSTSUBSCRIPT ; italic_c start_POSTSUBSCRIPT italic_q italic_k end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_t end_POSTSUPERSCRIPT , italic_d start_POSTSUBSCRIPT italic_q italic_k end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_t end_POSTSUPERSCRIPT ) . (43)

Specifically, the following expansion is deduced:

^qk=subscript^𝑞𝑘absent\displaystyle\widehat{\mathcal{R}}_{qk}=over^ start_ARG caligraphic_R end_ARG start_POSTSUBSCRIPT italic_q italic_k end_POSTSUBSCRIPT = ˘qk(cqkt,dqkt)+˘qkcqk|cqk=cqkt,dqk=dqkt(cqkcqkt)subscript˘𝑞𝑘superscriptsubscript𝑐𝑞𝑘𝑡superscriptsubscript𝑑𝑞𝑘𝑡evaluated-atsubscript˘𝑞𝑘subscript𝑐𝑞𝑘subscript𝑐𝑞𝑘superscriptsubscript𝑐𝑞𝑘𝑡subscript𝑑𝑞𝑘superscriptsubscript𝑑𝑞𝑘𝑡subscript𝑐𝑞𝑘superscriptsubscript𝑐𝑞𝑘𝑡\displaystyle\breve{\mathcal{R}}_{qk}(c_{qk}^{t},d_{qk}^{t})+\frac{\partial% \breve{\mathcal{R}}_{qk}}{\partial c_{qk}}\Bigg{|}_{\begin{subarray}{c}c_{qk}=% c_{qk}^{t},\\ d_{qk}=d_{qk}^{t}\end{subarray}}(c_{qk}-c_{qk}^{t})over˘ start_ARG caligraphic_R end_ARG start_POSTSUBSCRIPT italic_q italic_k end_POSTSUBSCRIPT ( italic_c start_POSTSUBSCRIPT italic_q italic_k end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_t end_POSTSUPERSCRIPT , italic_d start_POSTSUBSCRIPT italic_q italic_k end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_t end_POSTSUPERSCRIPT ) + divide start_ARG ∂ over˘ start_ARG caligraphic_R end_ARG start_POSTSUBSCRIPT italic_q italic_k end_POSTSUBSCRIPT end_ARG start_ARG ∂ italic_c start_POSTSUBSCRIPT italic_q italic_k end_POSTSUBSCRIPT end_ARG | start_POSTSUBSCRIPT start_ARG start_ROW start_CELL italic_c start_POSTSUBSCRIPT italic_q italic_k end_POSTSUBSCRIPT = italic_c start_POSTSUBSCRIPT italic_q italic_k end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_t end_POSTSUPERSCRIPT , end_CELL end_ROW start_ROW start_CELL italic_d start_POSTSUBSCRIPT italic_q italic_k end_POSTSUBSCRIPT = italic_d start_POSTSUBSCRIPT italic_q italic_k end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_t end_POSTSUPERSCRIPT end_CELL end_ROW end_ARG end_POSTSUBSCRIPT ( italic_c start_POSTSUBSCRIPT italic_q italic_k end_POSTSUBSCRIPT - italic_c start_POSTSUBSCRIPT italic_q italic_k end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_t end_POSTSUPERSCRIPT ) (44)
+˘qkdqk|cqk=cqkt,dqk=dqkt(dqkdqkt)evaluated-atsubscript˘𝑞𝑘subscript𝑑𝑞𝑘subscript𝑐𝑞𝑘superscriptsubscript𝑐𝑞𝑘𝑡subscript𝑑𝑞𝑘superscriptsubscript𝑑𝑞𝑘𝑡subscript𝑑𝑞𝑘superscriptsubscript𝑑𝑞𝑘𝑡\displaystyle+\frac{\partial\breve{\mathcal{R}}_{qk}}{\partial d_{qk}}\Bigg{|}% _{\begin{subarray}{c}c_{qk}=c_{qk}^{t},\\ d_{qk}=d_{qk}^{t}\end{subarray}}(d_{qk}-d_{qk}^{t})+ divide start_ARG ∂ over˘ start_ARG caligraphic_R end_ARG start_POSTSUBSCRIPT italic_q italic_k end_POSTSUBSCRIPT end_ARG start_ARG ∂ italic_d start_POSTSUBSCRIPT italic_q italic_k end_POSTSUBSCRIPT end_ARG | start_POSTSUBSCRIPT start_ARG start_ROW start_CELL italic_c start_POSTSUBSCRIPT italic_q italic_k end_POSTSUBSCRIPT = italic_c start_POSTSUBSCRIPT italic_q italic_k end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_t end_POSTSUPERSCRIPT , end_CELL end_ROW start_ROW start_CELL italic_d start_POSTSUBSCRIPT italic_q italic_k end_POSTSUBSCRIPT = italic_d start_POSTSUBSCRIPT italic_q italic_k end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_t end_POSTSUPERSCRIPT end_CELL end_ROW end_ARG end_POSTSUBSCRIPT ( italic_d start_POSTSUBSCRIPT italic_q italic_k end_POSTSUBSCRIPT - italic_d start_POSTSUBSCRIPT italic_q italic_k end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_t end_POSTSUPERSCRIPT )
+˘qkdqk|cqk=cqkt,dqk=(dqk)t(dqk(dqk)t),evaluated-atsubscript˘𝑞𝑘superscriptsubscript𝑑𝑞𝑘subscript𝑐𝑞𝑘superscriptsubscript𝑐𝑞𝑘𝑡superscriptsubscript𝑑𝑞𝑘superscriptsuperscriptsubscript𝑑𝑞𝑘𝑡superscriptsubscript𝑑𝑞𝑘superscriptsuperscriptsubscript𝑑𝑞𝑘𝑡\displaystyle+\frac{\partial\breve{\mathcal{R}}_{qk}}{\partial d_{qk}^{*}}% \Bigg{|}_{\begin{subarray}{c}c_{qk}=c_{qk}^{t},\\ d_{qk}^{*}=(d_{qk}^{*})^{t}\end{subarray}}(d_{qk}^{*}-(d_{qk}^{*})^{t}),+ divide start_ARG ∂ over˘ start_ARG caligraphic_R end_ARG start_POSTSUBSCRIPT italic_q italic_k end_POSTSUBSCRIPT end_ARG start_ARG ∂ italic_d start_POSTSUBSCRIPT italic_q italic_k end_POSTSUBSCRIPT start_POSTSUPERSCRIPT ∗ end_POSTSUPERSCRIPT end_ARG | start_POSTSUBSCRIPT start_ARG start_ROW start_CELL italic_c start_POSTSUBSCRIPT italic_q italic_k end_POSTSUBSCRIPT = italic_c start_POSTSUBSCRIPT italic_q italic_k end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_t end_POSTSUPERSCRIPT , end_CELL end_ROW start_ROW start_CELL italic_d start_POSTSUBSCRIPT italic_q italic_k end_POSTSUBSCRIPT start_POSTSUPERSCRIPT ∗ end_POSTSUPERSCRIPT = ( italic_d start_POSTSUBSCRIPT italic_q italic_k end_POSTSUBSCRIPT start_POSTSUPERSCRIPT ∗ end_POSTSUPERSCRIPT ) start_POSTSUPERSCRIPT italic_t end_POSTSUPERSCRIPT end_CELL end_ROW end_ARG end_POSTSUBSCRIPT ( italic_d start_POSTSUBSCRIPT italic_q italic_k end_POSTSUBSCRIPT start_POSTSUPERSCRIPT ∗ end_POSTSUPERSCRIPT - ( italic_d start_POSTSUBSCRIPT italic_q italic_k end_POSTSUBSCRIPT start_POSTSUPERSCRIPT ∗ end_POSTSUPERSCRIPT ) start_POSTSUPERSCRIPT italic_t end_POSTSUPERSCRIPT ) ,

where it can be shown, after straightforward manipulations, that the partial derivatives in the RHS of (44) are given by

˘qkcqksubscript˘𝑞𝑘subscript𝑐𝑞𝑘\displaystyle\frac{\partial\breve{\mathcal{R}}_{qk}}{\partial c_{qk}}divide start_ARG ∂ over˘ start_ARG caligraphic_R end_ARG start_POSTSUBSCRIPT italic_q italic_k end_POSTSUBSCRIPT end_ARG start_ARG ∂ italic_c start_POSTSUBSCRIPT italic_q italic_k end_POSTSUBSCRIPT end_ARG =1ln(2)|dqk|2cqk(cqk|dqk|2),absent12superscriptsubscript𝑑𝑞𝑘2subscript𝑐𝑞𝑘subscript𝑐𝑞𝑘superscriptsubscript𝑑𝑞𝑘2\displaystyle=-\frac{1}{\ln(2)}\frac{\lvert d_{qk}\rvert^{2}}{c_{qk}(c_{qk}-% \lvert d_{qk}\rvert^{2})},= - divide start_ARG 1 end_ARG start_ARG roman_ln ( 2 ) end_ARG divide start_ARG | italic_d start_POSTSUBSCRIPT italic_q italic_k end_POSTSUBSCRIPT | start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT end_ARG start_ARG italic_c start_POSTSUBSCRIPT italic_q italic_k end_POSTSUBSCRIPT ( italic_c start_POSTSUBSCRIPT italic_q italic_k end_POSTSUBSCRIPT - | italic_d start_POSTSUBSCRIPT italic_q italic_k end_POSTSUBSCRIPT | start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT ) end_ARG , (45)
˘qkdqksubscript˘𝑞𝑘subscript𝑑𝑞𝑘\displaystyle\frac{\partial\breve{\mathcal{R}}_{qk}}{\partial d_{qk}}divide start_ARG ∂ over˘ start_ARG caligraphic_R end_ARG start_POSTSUBSCRIPT italic_q italic_k end_POSTSUBSCRIPT end_ARG start_ARG ∂ italic_d start_POSTSUBSCRIPT italic_q italic_k end_POSTSUBSCRIPT end_ARG =1ln(2)11cqk1|dqk|2cqk1dqk,absent1211superscriptsubscript𝑐𝑞𝑘1superscriptsubscript𝑑𝑞𝑘2superscriptsubscript𝑐𝑞𝑘1superscriptsubscript𝑑𝑞𝑘\displaystyle=\frac{1}{\ln(2)}\frac{1}{1-c_{qk}^{-1}\lvert d_{qk}\rvert^{2}}c_% {qk}^{-1}d_{qk}^{*},= divide start_ARG 1 end_ARG start_ARG roman_ln ( 2 ) end_ARG divide start_ARG 1 end_ARG start_ARG 1 - italic_c start_POSTSUBSCRIPT italic_q italic_k end_POSTSUBSCRIPT start_POSTSUPERSCRIPT - 1 end_POSTSUPERSCRIPT | italic_d start_POSTSUBSCRIPT italic_q italic_k end_POSTSUBSCRIPT | start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT end_ARG italic_c start_POSTSUBSCRIPT italic_q italic_k end_POSTSUBSCRIPT start_POSTSUPERSCRIPT - 1 end_POSTSUPERSCRIPT italic_d start_POSTSUBSCRIPT italic_q italic_k end_POSTSUBSCRIPT start_POSTSUPERSCRIPT ∗ end_POSTSUPERSCRIPT , (46)
˘qkdqksubscript˘𝑞𝑘superscriptsubscript𝑑𝑞𝑘\displaystyle\frac{\partial\breve{\mathcal{R}}_{qk}}{\partial d_{qk}^{*}}divide start_ARG ∂ over˘ start_ARG caligraphic_R end_ARG start_POSTSUBSCRIPT italic_q italic_k end_POSTSUBSCRIPT end_ARG start_ARG ∂ italic_d start_POSTSUBSCRIPT italic_q italic_k end_POSTSUBSCRIPT start_POSTSUPERSCRIPT ∗ end_POSTSUPERSCRIPT end_ARG =1ln(2)11cqk1|dqk|2cqk1dqk.absent1211superscriptsubscript𝑐𝑞𝑘1superscriptsubscript𝑑𝑞𝑘2superscriptsubscript𝑐𝑞𝑘1subscript𝑑𝑞𝑘\displaystyle=\frac{1}{\ln(2)}\frac{1}{1-c_{qk}^{-1}\lvert d_{qk}\rvert^{2}}c_% {qk}^{-1}d_{qk}.= divide start_ARG 1 end_ARG start_ARG roman_ln ( 2 ) end_ARG divide start_ARG 1 end_ARG start_ARG 1 - italic_c start_POSTSUBSCRIPT italic_q italic_k end_POSTSUBSCRIPT start_POSTSUPERSCRIPT - 1 end_POSTSUPERSCRIPT | italic_d start_POSTSUBSCRIPT italic_q italic_k end_POSTSUBSCRIPT | start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT end_ARG italic_c start_POSTSUBSCRIPT italic_q italic_k end_POSTSUBSCRIPT start_POSTSUPERSCRIPT - 1 end_POSTSUPERSCRIPT italic_d start_POSTSUBSCRIPT italic_q italic_k end_POSTSUBSCRIPT . (47)

Then, we substitute (45)–(47) into the RHS of (44) and replace properly cqksubscript𝑐𝑞𝑘c_{qk}italic_c start_POSTSUBSCRIPT italic_q italic_k end_POSTSUBSCRIPT, dqksubscript𝑑𝑞𝑘d_{qk}italic_d start_POSTSUBSCRIPT italic_q italic_k end_POSTSUBSCRIPT, cqktsuperscriptsubscript𝑐𝑞𝑘𝑡c_{qk}^{t}italic_c start_POSTSUBSCRIPT italic_q italic_k end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_t end_POSTSUPERSCRIPT and dqktsuperscriptsubscript𝑑𝑞𝑘𝑡d_{qk}^{t}italic_d start_POSTSUBSCRIPT italic_q italic_k end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_t end_POSTSUPERSCRIPT, according to their definitions. Finally, using the expressions for aqktsuperscriptsubscript𝑎𝑞𝑘𝑡a_{qk}^{t}italic_a start_POSTSUBSCRIPT italic_q italic_k end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_t end_POSTSUPERSCRIPT and 𝐛qktsuperscriptsubscript𝐛𝑞𝑘𝑡\boldsymbol{\mathbf{b}}_{qk}^{t}bold_b start_POSTSUBSCRIPT italic_q italic_k end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_t end_POSTSUPERSCRIPT defined in (17) and (18), omitting the resulting constants, and performing straightforward algebraic manipulations, it can be shown that ^qksubscript^𝑞𝑘\widehat{\mathcal{R}}_{qk}over^ start_ARG caligraphic_R end_ARG start_POSTSUBSCRIPT italic_q italic_k end_POSTSUBSCRIPT is derived as presented in (16), which concludes the proof.

Appendix C Proof of Theorem 1

To acquire the expression for 𝜸𝐜qtsuperscriptsubscript𝜸subscript𝐜𝑞𝑡\boldsymbol{\mathbf{\gamma}}_{\boldsymbol{\mathbf{c}}_{q}}^{t}bold_italic_γ start_POSTSUBSCRIPT bold_c start_POSTSUBSCRIPT italic_q end_POSTSUBSCRIPT end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_t end_POSTSUPERSCRIPT (𝝅¯𝐜qtsuperscriptsubscript¯𝝅subscript𝐜𝑞𝑡\underline{\boldsymbol{\mathbf{\pi}}}_{\boldsymbol{\mathbf{c}}_{q}}^{t}under¯ start_ARG bold_italic_π end_ARG start_POSTSUBSCRIPT bold_c start_POSTSUBSCRIPT italic_q end_POSTSUBSCRIPT end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_t end_POSTSUPERSCRIPT), it suffices to compute the partial derivative of qsubscript𝑞\mathcal{R}_{q}caligraphic_R start_POSTSUBSCRIPT italic_q end_POSTSUBSCRIPT (jsubscript𝑗\mathcal{R}_{j}caligraphic_R start_POSTSUBSCRIPT italic_j end_POSTSUBSCRIPT) with respect to 𝐜qsubscript𝐜𝑞{\boldsymbol{\mathbf{c}}_{q}}bold_c start_POSTSUBSCRIPT italic_q end_POSTSUBSCRIPT, according to the definitions in (11) (in (12)), applying the chain rule. To this end, we first target on the computation of (24). Thus, it can be readily verified that:

qϕq,k=1ln(2)k=1K1(1+snrqkt)MUIqktϕq,k(|𝐟qq,kH𝐰qk|2).subscript𝑞subscriptbold-italic-ϕ𝑞𝑘12superscriptsubscript𝑘1𝐾11superscriptsubscriptsnr𝑞𝑘𝑡superscriptsubscriptMUI𝑞𝑘𝑡subscriptbold-italic-ϕ𝑞𝑘superscriptsuperscriptsubscript𝐟𝑞𝑞𝑘Hsubscript𝐰𝑞𝑘2\frac{\partial\mathcal{R}_{q}}{\partial\boldsymbol{\mathbf{\phi}}_{q,k}}=\frac% {1}{\ln(2)}\sum_{k=1}^{K}\frac{1}{(1+\operatorname{snr}_{qk}^{t})\operatorname% {MUI}_{qk}^{t}}\frac{\partial}{\partial\boldsymbol{\mathbf{\phi}}_{q,k}}\left(% \left|\boldsymbol{\mathbf{f}}_{qq,k}^{\rm H}\boldsymbol{\mathbf{w}}_{qk}\right% |^{2}\right).divide start_ARG ∂ caligraphic_R start_POSTSUBSCRIPT italic_q end_POSTSUBSCRIPT end_ARG start_ARG ∂ bold_italic_ϕ start_POSTSUBSCRIPT italic_q , italic_k end_POSTSUBSCRIPT end_ARG = divide start_ARG 1 end_ARG start_ARG roman_ln ( 2 ) end_ARG ∑ start_POSTSUBSCRIPT italic_k = 1 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_K end_POSTSUPERSCRIPT divide start_ARG 1 end_ARG start_ARG ( 1 + roman_snr start_POSTSUBSCRIPT italic_q italic_k end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_t end_POSTSUPERSCRIPT ) roman_MUI start_POSTSUBSCRIPT italic_q italic_k end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_t end_POSTSUPERSCRIPT end_ARG divide start_ARG ∂ end_ARG start_ARG ∂ bold_italic_ϕ start_POSTSUBSCRIPT italic_q , italic_k end_POSTSUBSCRIPT end_ARG ( | bold_f start_POSTSUBSCRIPT italic_q italic_q , italic_k end_POSTSUBSCRIPT start_POSTSUPERSCRIPT roman_H end_POSTSUPERSCRIPT bold_w start_POSTSUBSCRIPT italic_q italic_k end_POSTSUBSCRIPT | start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT ) . (48)

By unfolding the term |𝐟qq,kH𝐰qk|2superscriptsuperscriptsubscript𝐟𝑞𝑞𝑘Hsubscript𝐰𝑞𝑘2\left|\boldsymbol{\mathbf{f}}_{qq,k}^{\rm H}\boldsymbol{\mathbf{w}}_{qk}\right% |^{2}| bold_f start_POSTSUBSCRIPT italic_q italic_q , italic_k end_POSTSUBSCRIPT start_POSTSUPERSCRIPT roman_H end_POSTSUPERSCRIPT bold_w start_POSTSUBSCRIPT italic_q italic_k end_POSTSUBSCRIPT | start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT, it can be shown that:

|𝐟qq,kH𝐰qk|2=Tr(𝚽q,kH𝐁qk𝚽q,k𝐂qk)f1+2{Tr(𝐀qk𝚽q,k)}f2,superscriptsuperscriptsubscript𝐟𝑞𝑞𝑘Hsubscript𝐰𝑞𝑘2subscriptTrsuperscriptsubscript𝚽𝑞𝑘Hsubscript𝐁𝑞𝑘subscript𝚽𝑞𝑘subscript𝐂𝑞𝑘absentsubscript𝑓1subscript2Trsubscript𝐀𝑞𝑘subscript𝚽𝑞𝑘absentsubscript𝑓2\left|\boldsymbol{\mathbf{f}}_{qq,k}^{\rm H}\boldsymbol{\mathbf{w}}_{qk}\right% |^{2}=\underbrace{\operatorname{Tr}\left(\boldsymbol{\mathbf{\Phi}}_{q,k}^{\rm H% }\boldsymbol{\mathbf{B}}_{qk}\boldsymbol{\mathbf{\Phi}}_{q,k}\boldsymbol{% \mathbf{C}}_{qk}\right)}_{\triangleq f_{1}}+\underbrace{2\Re\left\{% \operatorname{Tr}\left(\boldsymbol{\mathbf{A}}_{qk}\boldsymbol{\mathbf{\Phi}}_% {q,k}\right)\right\}}_{\triangleq f_{2}},| bold_f start_POSTSUBSCRIPT italic_q italic_q , italic_k end_POSTSUBSCRIPT start_POSTSUPERSCRIPT roman_H end_POSTSUPERSCRIPT bold_w start_POSTSUBSCRIPT italic_q italic_k end_POSTSUBSCRIPT | start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT = under⏟ start_ARG roman_Tr ( bold_Φ start_POSTSUBSCRIPT italic_q , italic_k end_POSTSUBSCRIPT start_POSTSUPERSCRIPT roman_H end_POSTSUPERSCRIPT bold_B start_POSTSUBSCRIPT italic_q italic_k end_POSTSUBSCRIPT bold_Φ start_POSTSUBSCRIPT italic_q , italic_k end_POSTSUBSCRIPT bold_C start_POSTSUBSCRIPT italic_q italic_k end_POSTSUBSCRIPT ) end_ARG start_POSTSUBSCRIPT ≜ italic_f start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT end_POSTSUBSCRIPT + under⏟ start_ARG 2 roman_ℜ { roman_Tr ( bold_A start_POSTSUBSCRIPT italic_q italic_k end_POSTSUBSCRIPT bold_Φ start_POSTSUBSCRIPT italic_q , italic_k end_POSTSUBSCRIPT ) } end_ARG start_POSTSUBSCRIPT ≜ italic_f start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT end_POSTSUBSCRIPT ,

where the terms that do not involve the desired variables (i.e., 𝐜qsubscript𝐜𝑞\boldsymbol{\mathbf{c}}_{q}bold_c start_POSTSUBSCRIPT italic_q end_POSTSUBSCRIPT) are omitted for brevity. Based on the above expression, we first note that f1subscript𝑓1f_{1}italic_f start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT is a quadratic term with respect to 𝚽q,ksubscript𝚽𝑞𝑘\boldsymbol{\mathbf{\Phi}}_{q,k}bold_Φ start_POSTSUBSCRIPT italic_q , italic_k end_POSTSUBSCRIPT, while f2subscript𝑓2f_{2}italic_f start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT is a linear one. To proceed, we will emphasize on f1subscript𝑓1f_{1}italic_f start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT since f2subscript𝑓2f_{2}italic_f start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT can be treated in a similar way. Applying the chain rule for f1subscript𝑓1f_{1}italic_f start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT, yields the following expression for its differential:

df1=dsubscript𝑓1absent\displaystyle{\rm d}f_{1}=roman_d italic_f start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT = f1(vec(𝚽q,k))T(vec(𝚽q,k))𝐜qTd𝐜qsubscript𝑓1superscriptvecsuperscriptsubscript𝚽𝑞𝑘Tvecsuperscriptsubscript𝚽𝑞𝑘superscriptsubscript𝐜𝑞Tdsubscript𝐜𝑞\displaystyle\frac{\partial f_{1}}{\partial(\operatorname{vec}(\boldsymbol{% \mathbf{\Phi}}_{q,k}^{*}))^{\rm T}}\frac{\partial(\operatorname{vec}(% \boldsymbol{\mathbf{\Phi}}_{q,k}^{*}))}{\partial\boldsymbol{\mathbf{c}}_{q}^{% \rm T}}{\rm d}\boldsymbol{\mathbf{c}}_{q}divide start_ARG ∂ italic_f start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT end_ARG start_ARG ∂ ( roman_vec ( bold_Φ start_POSTSUBSCRIPT italic_q , italic_k end_POSTSUBSCRIPT start_POSTSUPERSCRIPT ∗ end_POSTSUPERSCRIPT ) ) start_POSTSUPERSCRIPT roman_T end_POSTSUPERSCRIPT end_ARG divide start_ARG ∂ ( roman_vec ( bold_Φ start_POSTSUBSCRIPT italic_q , italic_k end_POSTSUBSCRIPT start_POSTSUPERSCRIPT ∗ end_POSTSUPERSCRIPT ) ) end_ARG start_ARG ∂ bold_c start_POSTSUBSCRIPT italic_q end_POSTSUBSCRIPT start_POSTSUPERSCRIPT roman_T end_POSTSUPERSCRIPT end_ARG roman_d bold_c start_POSTSUBSCRIPT italic_q end_POSTSUBSCRIPT (49)
+f1(vec(𝚽q,k))T(vec(𝚽q,k))𝐜qTd𝐜q.subscript𝑓1superscriptvecsubscript𝚽𝑞𝑘Tvecsubscript𝚽𝑞𝑘superscriptsubscript𝐜𝑞Tdsubscript𝐜𝑞\displaystyle+\frac{\partial f_{1}}{\partial(\operatorname{vec}(\boldsymbol{% \mathbf{\Phi}}_{q,k}))^{\rm T}}\frac{\partial(\operatorname{vec}(\boldsymbol{% \mathbf{\Phi}}_{q,k}))}{\partial\boldsymbol{\mathbf{c}}_{q}^{\rm T}}{\rm d}% \boldsymbol{\mathbf{c}}_{q}.+ divide start_ARG ∂ italic_f start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT end_ARG start_ARG ∂ ( roman_vec ( bold_Φ start_POSTSUBSCRIPT italic_q , italic_k end_POSTSUBSCRIPT ) ) start_POSTSUPERSCRIPT roman_T end_POSTSUPERSCRIPT end_ARG divide start_ARG ∂ ( roman_vec ( bold_Φ start_POSTSUBSCRIPT italic_q , italic_k end_POSTSUBSCRIPT ) ) end_ARG start_ARG ∂ bold_c start_POSTSUBSCRIPT italic_q end_POSTSUBSCRIPT start_POSTSUPERSCRIPT roman_T end_POSTSUPERSCRIPT end_ARG roman_d bold_c start_POSTSUBSCRIPT italic_q end_POSTSUBSCRIPT .

Then, considering the identity Tr(𝐀𝐁)=vecT(𝐀)vec(𝐁)Tr𝐀𝐁superscriptvecT𝐀vec𝐁\operatorname{Tr}(\boldsymbol{\mathbf{A}}\boldsymbol{\mathbf{B}})=% \operatorname{vec}^{\rm T}(\boldsymbol{\mathbf{A}})\operatorname{vec}(% \boldsymbol{\mathbf{B}})roman_Tr ( bold_AB ) = roman_vec start_POSTSUPERSCRIPT roman_T end_POSTSUPERSCRIPT ( bold_A ) roman_vec ( bold_B ) as well as trace’s cyclic property, we first obtain that:

f1(vec(𝚽q,k))Tsubscript𝑓1superscriptvecsuperscriptsubscript𝚽𝑞𝑘T\displaystyle\frac{\partial f_{1}}{\partial(\operatorname{vec}(\boldsymbol{% \mathbf{\Phi}}_{q,k}^{*}))^{\rm T}}divide start_ARG ∂ italic_f start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT end_ARG start_ARG ∂ ( roman_vec ( bold_Φ start_POSTSUBSCRIPT italic_q , italic_k end_POSTSUBSCRIPT start_POSTSUPERSCRIPT ∗ end_POSTSUPERSCRIPT ) ) start_POSTSUPERSCRIPT roman_T end_POSTSUPERSCRIPT end_ARG =vecT(𝐁qq,k𝚽q,k𝐂qq,k)vec(d𝚽q,k),absentsuperscriptvecTsubscript𝐁𝑞𝑞𝑘subscript𝚽𝑞𝑘subscript𝐂𝑞𝑞𝑘vecdsuperscriptsubscript𝚽𝑞𝑘\displaystyle=\operatorname{vec}^{\rm T}(\boldsymbol{\mathbf{B}}_{qq,k}% \boldsymbol{\mathbf{\Phi}}_{q,k}\boldsymbol{\mathbf{C}}_{qq,k})\operatorname{% vec}({\rm d}\boldsymbol{\mathbf{\Phi}}_{q,k}^{*}),= roman_vec start_POSTSUPERSCRIPT roman_T end_POSTSUPERSCRIPT ( bold_B start_POSTSUBSCRIPT italic_q italic_q , italic_k end_POSTSUBSCRIPT bold_Φ start_POSTSUBSCRIPT italic_q , italic_k end_POSTSUBSCRIPT bold_C start_POSTSUBSCRIPT italic_q italic_q , italic_k end_POSTSUBSCRIPT ) roman_vec ( roman_d bold_Φ start_POSTSUBSCRIPT italic_q , italic_k end_POSTSUBSCRIPT start_POSTSUPERSCRIPT ∗ end_POSTSUPERSCRIPT ) , (50)
f1(vec(𝚽q,k))Tsubscript𝑓1superscriptvecsubscript𝚽𝑞𝑘T\displaystyle\frac{\partial f_{1}}{\partial(\operatorname{vec}(\boldsymbol{% \mathbf{\Phi}}_{q,k}))^{\rm T}}divide start_ARG ∂ italic_f start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT end_ARG start_ARG ∂ ( roman_vec ( bold_Φ start_POSTSUBSCRIPT italic_q , italic_k end_POSTSUBSCRIPT ) ) start_POSTSUPERSCRIPT roman_T end_POSTSUPERSCRIPT end_ARG =vecT(𝐁qq,kT𝚽q,k𝐂qq,kT)vec(d𝚽q,k).absentsuperscriptvecTsuperscriptsubscript𝐁𝑞𝑞𝑘Tsuperscriptsubscript𝚽𝑞𝑘superscriptsubscript𝐂𝑞𝑞𝑘Tvecdsubscript𝚽𝑞𝑘\displaystyle=\operatorname{vec}^{\rm T}(\boldsymbol{\mathbf{B}}_{qq,k}^{\rm T% }\boldsymbol{\mathbf{\Phi}}_{q,k}^{*}\boldsymbol{\mathbf{C}}_{qq,k}^{\rm T})% \operatorname{vec}({\rm d}\boldsymbol{\mathbf{\Phi}}_{q,k}).= roman_vec start_POSTSUPERSCRIPT roman_T end_POSTSUPERSCRIPT ( bold_B start_POSTSUBSCRIPT italic_q italic_q , italic_k end_POSTSUBSCRIPT start_POSTSUPERSCRIPT roman_T end_POSTSUPERSCRIPT bold_Φ start_POSTSUBSCRIPT italic_q , italic_k end_POSTSUBSCRIPT start_POSTSUPERSCRIPT ∗ end_POSTSUPERSCRIPT bold_C start_POSTSUBSCRIPT italic_q italic_q , italic_k end_POSTSUBSCRIPT start_POSTSUPERSCRIPT roman_T end_POSTSUPERSCRIPT ) roman_vec ( roman_d bold_Φ start_POSTSUBSCRIPT italic_q , italic_k end_POSTSUBSCRIPT ) . (51)

However, since 𝚽q,ksubscript𝚽𝑞𝑘\boldsymbol{\mathbf{\Phi}}_{q,k}bold_Φ start_POSTSUBSCRIPT italic_q , italic_k end_POSTSUBSCRIPT is a diagonal matrix, we have that vec(d𝚽q,k)=𝐋dvec(dϕq,k)vecdsubscript𝚽𝑞𝑘subscript𝐋dvecdsubscriptbold-italic-ϕ𝑞𝑘\operatorname{vec}({\rm d}\boldsymbol{\mathbf{\Phi}}_{q,k})=\boldsymbol{% \mathbf{L}}_{\rm d}\operatorname{vec}({\rm d}\boldsymbol{\mathbf{\phi}}_{q,k})roman_vec ( roman_d bold_Φ start_POSTSUBSCRIPT italic_q , italic_k end_POSTSUBSCRIPT ) = bold_L start_POSTSUBSCRIPT roman_d end_POSTSUBSCRIPT roman_vec ( roman_d bold_italic_ϕ start_POSTSUBSCRIPT italic_q , italic_k end_POSTSUBSCRIPT ), where 𝐋d2M2×Msubscript𝐋dsuperscriptsubscript2superscript𝑀2𝑀\boldsymbol{\mathbf{L}}_{\rm d}\in\mathbb{Z}_{2}^{M^{2}\times M}bold_L start_POSTSUBSCRIPT roman_d end_POSTSUBSCRIPT ∈ blackboard_Z start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_M start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT × italic_M end_POSTSUPERSCRIPT (with n{0,1,,n1}subscript𝑛01𝑛1\mathbb{Z}_{n}\triangleq\{0,1,\ldots,n-1\}blackboard_Z start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT ≜ { 0 , 1 , … , italic_n - 1 }) is a matrix whose role is to place the diagonal entries of an arbitrary square matrix 𝐀n×n𝐀superscript𝑛𝑛\boldsymbol{\mathbf{A}}\in\mathbb{C}^{n\times n}bold_A ∈ blackboard_C start_POSTSUPERSCRIPT italic_n × italic_n end_POSTSUPERSCRIPT on the vector vec(𝐀)vec𝐀\operatorname{vec}(\boldsymbol{\mathbf{A}})roman_vec ( bold_A ), that is, it holds that: vec(𝐀)=𝐋dvecd(𝐀)vec𝐀subscript𝐋dsubscriptvecd𝐀\operatorname{vec}(\boldsymbol{\mathbf{A}})=\boldsymbol{\mathbf{L}}_{\rm d}% \operatorname{vec}_{\rm d}(\boldsymbol{\mathbf{A}})roman_vec ( bold_A ) = bold_L start_POSTSUBSCRIPT roman_d end_POSTSUBSCRIPT roman_vec start_POSTSUBSCRIPT roman_d end_POSTSUBSCRIPT ( bold_A ) [59, Definition 2.12]. Also, for the rest of the terms in (49), it suffices to again note that 𝚽q,ksubscript𝚽𝑞𝑘\boldsymbol{\mathbf{\Phi}}_{q,k}bold_Φ start_POSTSUBSCRIPT italic_q , italic_k end_POSTSUBSCRIPT is a diagonal matrix and that each m𝑚mitalic_m-th RIS element’s response is independent from the others, i.e., m{1,2,,M}msuperscript𝑚12𝑀𝑚m^{\prime}\in\mathcal{M}\triangleq\{1,2,\ldots,M\}\setminus mitalic_m start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT ∈ caligraphic_M ≜ { 1 , 2 , … , italic_M } ∖ italic_m. Therefore, it holds that (vec(𝚽q,k))𝐜qT=diag{([ϕq,k]1)C1q,,([ϕq,k]M)CMq}vecsuperscriptsubscript𝚽𝑞𝑘superscriptsubscript𝐜𝑞Tdiagsuperscriptsubscriptdelimited-[]subscriptbold-italic-ϕ𝑞𝑘1subscript𝐶1𝑞superscriptsubscriptdelimited-[]subscriptbold-italic-ϕ𝑞𝑘𝑀subscript𝐶𝑀𝑞\frac{\partial(\operatorname{vec}(\boldsymbol{\mathbf{\Phi}}_{q,k}^{*}))}{% \partial\boldsymbol{\mathbf{c}}_{q}^{\rm T}}=\operatorname{diag}\left\{\frac{% \partial([\boldsymbol{\mathbf{\phi}}_{q,k}]_{1})^{*}}{\partial C_{1q}},\ldots,% \frac{\partial([\boldsymbol{\mathbf{\phi}}_{q,k}]_{M})^{*}}{\partial C_{Mq}}\right\}divide start_ARG ∂ ( roman_vec ( bold_Φ start_POSTSUBSCRIPT italic_q , italic_k end_POSTSUBSCRIPT start_POSTSUPERSCRIPT ∗ end_POSTSUPERSCRIPT ) ) end_ARG start_ARG ∂ bold_c start_POSTSUBSCRIPT italic_q end_POSTSUBSCRIPT start_POSTSUPERSCRIPT roman_T end_POSTSUPERSCRIPT end_ARG = roman_diag { divide start_ARG ∂ ( [ bold_italic_ϕ start_POSTSUBSCRIPT italic_q , italic_k end_POSTSUBSCRIPT ] start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT ) start_POSTSUPERSCRIPT ∗ end_POSTSUPERSCRIPT end_ARG start_ARG ∂ italic_C start_POSTSUBSCRIPT 1 italic_q end_POSTSUBSCRIPT end_ARG , … , divide start_ARG ∂ ( [ bold_italic_ϕ start_POSTSUBSCRIPT italic_q , italic_k end_POSTSUBSCRIPT ] start_POSTSUBSCRIPT italic_M end_POSTSUBSCRIPT ) start_POSTSUPERSCRIPT ∗ end_POSTSUPERSCRIPT end_ARG start_ARG ∂ italic_C start_POSTSUBSCRIPT italic_M italic_q end_POSTSUBSCRIPT end_ARG }. Substituting, all above together into (49), using the identities 𝐋dTvec(𝐀)=vecd(𝐀)superscriptsubscript𝐋dTvec𝐀subscriptvecd𝐀\boldsymbol{\mathbf{L}}_{\rm d}^{\rm T}\operatorname{vec}(\boldsymbol{\mathbf{% A}})=\operatorname{vec}_{\rm d}(\boldsymbol{\mathbf{A}})bold_L start_POSTSUBSCRIPT roman_d end_POSTSUBSCRIPT start_POSTSUPERSCRIPT roman_T end_POSTSUPERSCRIPT roman_vec ( bold_A ) = roman_vec start_POSTSUBSCRIPT roman_d end_POSTSUBSCRIPT ( bold_A ) [59, Lemma 2.24] and 𝐋dT𝐋d=𝐈nsuperscriptsubscript𝐋dTsubscript𝐋dsubscript𝐈𝑛\boldsymbol{\mathbf{L}}_{\rm d}^{\rm T}\boldsymbol{\mathbf{L}}_{\rm d}=% \boldsymbol{\mathbf{I}}_{n}bold_L start_POSTSUBSCRIPT roman_d end_POSTSUBSCRIPT start_POSTSUPERSCRIPT roman_T end_POSTSUPERSCRIPT bold_L start_POSTSUBSCRIPT roman_d end_POSTSUBSCRIPT = bold_I start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT, as well as the property {𝐙}=12(𝐙+𝐙H)𝐙12𝐙superscript𝐙H\Re\{\boldsymbol{\mathbf{Z}}\}=\frac{1}{2}(\boldsymbol{\mathbf{Z}}+\boldsymbol% {\mathbf{Z}}^{\rm H})roman_ℜ { bold_Z } = divide start_ARG 1 end_ARG start_ARG 2 end_ARG ( bold_Z + bold_Z start_POSTSUPERSCRIPT roman_H end_POSTSUPERSCRIPT ) for a Hermitian matrix 𝐙𝐙\boldsymbol{\mathbf{Z}}bold_Z, the following expression is deduced:

𝐜qf1=2subscriptsubscript𝐜𝑞subscript𝑓12\displaystyle\nabla_{\boldsymbol{\mathbf{c}}_{q}}f_{1}=2\Re∇ start_POSTSUBSCRIPT bold_c start_POSTSUBSCRIPT italic_q end_POSTSUBSCRIPT end_POSTSUBSCRIPT italic_f start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT = 2 roman_ℜ {diag{([ϕq,k]1)C1q,,([ϕq,k]M)CMq}\displaystyle\Bigg{\{}\operatorname{diag}\left\{\frac{\partial([\boldsymbol{% \mathbf{\phi}}_{q,k}]_{1})^{*}}{\partial C_{1q}},\ldots,\frac{\partial([% \boldsymbol{\mathbf{\phi}}_{q,k}]_{M})^{*}}{\partial C_{Mq}}\right\}{ roman_diag { divide start_ARG ∂ ( [ bold_italic_ϕ start_POSTSUBSCRIPT italic_q , italic_k end_POSTSUBSCRIPT ] start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT ) start_POSTSUPERSCRIPT ∗ end_POSTSUPERSCRIPT end_ARG start_ARG ∂ italic_C start_POSTSUBSCRIPT 1 italic_q end_POSTSUBSCRIPT end_ARG , … , divide start_ARG ∂ ( [ bold_italic_ϕ start_POSTSUBSCRIPT italic_q , italic_k end_POSTSUBSCRIPT ] start_POSTSUBSCRIPT italic_M end_POSTSUBSCRIPT ) start_POSTSUPERSCRIPT ∗ end_POSTSUPERSCRIPT end_ARG start_ARG ∂ italic_C start_POSTSUBSCRIPT italic_M italic_q end_POSTSUBSCRIPT end_ARG } (52)
×vecd(𝐂qq,k(𝚽q,kt)H𝐁qq,k)},\displaystyle\hskip 8.5359pt\times\operatorname{vec}_{\rm d}\left(\boldsymbol{% \mathbf{C}}_{qq,k}(\boldsymbol{\mathbf{\Phi}}_{q,k}^{t})^{\rm H}\boldsymbol{% \mathbf{B}}_{qq,k}\right)\Bigg{\}},× roman_vec start_POSTSUBSCRIPT roman_d end_POSTSUBSCRIPT ( bold_C start_POSTSUBSCRIPT italic_q italic_q , italic_k end_POSTSUBSCRIPT ( bold_Φ start_POSTSUBSCRIPT italic_q , italic_k end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_t end_POSTSUPERSCRIPT ) start_POSTSUPERSCRIPT roman_H end_POSTSUPERSCRIPT bold_B start_POSTSUBSCRIPT italic_q italic_q , italic_k end_POSTSUBSCRIPT ) } ,

where [60, eq. (3.2.22)] was used. Following similar steps for the term f2subscript𝑓2f_{2}italic_f start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT, it can be verified that

𝐜qf2=2subscriptsubscript𝐜𝑞subscript𝑓22\displaystyle\nabla_{\boldsymbol{\mathbf{c}}_{q}}f_{2}=2\Re∇ start_POSTSUBSCRIPT bold_c start_POSTSUBSCRIPT italic_q end_POSTSUBSCRIPT end_POSTSUBSCRIPT italic_f start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT = 2 roman_ℜ {diag{([ϕq,k]1)C1q,,([ϕq,k]M)CMq}\displaystyle\Bigg{\{}\operatorname{diag}\left\{\frac{\partial([\boldsymbol{% \mathbf{\phi}}_{q,k}]_{1})^{*}}{\partial C_{1q}},\ldots,\frac{\partial([% \boldsymbol{\mathbf{\phi}}_{q,k}]_{M})^{*}}{\partial C_{Mq}}\right\}{ roman_diag { divide start_ARG ∂ ( [ bold_italic_ϕ start_POSTSUBSCRIPT italic_q , italic_k end_POSTSUBSCRIPT ] start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT ) start_POSTSUPERSCRIPT ∗ end_POSTSUPERSCRIPT end_ARG start_ARG ∂ italic_C start_POSTSUBSCRIPT 1 italic_q end_POSTSUBSCRIPT end_ARG , … , divide start_ARG ∂ ( [ bold_italic_ϕ start_POSTSUBSCRIPT italic_q , italic_k end_POSTSUBSCRIPT ] start_POSTSUBSCRIPT italic_M end_POSTSUBSCRIPT ) start_POSTSUPERSCRIPT ∗ end_POSTSUPERSCRIPT end_ARG start_ARG ∂ italic_C start_POSTSUBSCRIPT italic_M italic_q end_POSTSUBSCRIPT end_ARG } (53)
×vecd(𝐀qq,k)}.\displaystyle\hskip 8.5359pt\times\operatorname{vec}_{\rm d}(\boldsymbol{% \mathbf{A}}_{qq,k})\!\Bigg{\}}\!.× roman_vec start_POSTSUBSCRIPT roman_d end_POSTSUBSCRIPT ( bold_A start_POSTSUBSCRIPT italic_q italic_q , italic_k end_POSTSUBSCRIPT ) } .

Replacing (52) and (53) in (48), (24) can be trivially derived. The same steps apply in the case of the pricing vector in (25), which concludes the proof.

Appendix D Proof of Corollary 2

Focusing on the derivation of matrix 𝚪𝐒qsubscript𝚪subscript𝐒𝑞\boldsymbol{\mathbf{\Gamma}}_{\boldsymbol{\mathbf{S}}_{q}}bold_Γ start_POSTSUBSCRIPT bold_S start_POSTSUBSCRIPT italic_q end_POSTSUBSCRIPT end_POSTSUBSCRIPT and similarly to the proof of Theorem 1, it suffices to unfold the term |𝐟qq,kH𝐰qk|2superscriptsuperscriptsubscript𝐟𝑞𝑞𝑘Hsubscript𝐰𝑞𝑘2\lvert\boldsymbol{\mathbf{f}}_{qq,k}^{\rm H}\boldsymbol{\mathbf{w}}_{qk}\rvert% ^{2}| bold_f start_POSTSUBSCRIPT italic_q italic_q , italic_k end_POSTSUBSCRIPT start_POSTSUPERSCRIPT roman_H end_POSTSUPERSCRIPT bold_w start_POSTSUBSCRIPT italic_q italic_k end_POSTSUBSCRIPT | start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT which yields the expression:

|𝐟qq,kH𝐰qk|2superscriptsuperscriptsubscript𝐟𝑞𝑞𝑘Hsubscript𝐰𝑞𝑘2\displaystyle\lvert\boldsymbol{\mathbf{f}}_{qq,k}^{\rm H}\boldsymbol{\mathbf{w% }}_{qk}\rvert^{2}| bold_f start_POSTSUBSCRIPT italic_q italic_q , italic_k end_POSTSUBSCRIPT start_POSTSUPERSCRIPT roman_H end_POSTSUPERSCRIPT bold_w start_POSTSUBSCRIPT italic_q italic_k end_POSTSUBSCRIPT | start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT =|(𝐡qq,k+𝐠qq,kH𝐒q𝚽q,k𝐇qq,k)𝐰qk|2absentsuperscriptsubscript𝐡𝑞𝑞𝑘superscriptsubscript𝐠𝑞𝑞𝑘Hsubscript𝐒𝑞subscript𝚽𝑞𝑘subscript𝐇𝑞𝑞𝑘subscript𝐰𝑞𝑘2\displaystyle=\left\lvert\left(\boldsymbol{\mathbf{h}}_{qq,k}+\boldsymbol{% \mathbf{g}}_{qq,k}^{\rm H}\boldsymbol{\mathbf{S}}_{q}\boldsymbol{\mathbf{\Phi}% }_{q,k}\boldsymbol{\mathbf{H}}_{qq,k}\right)\boldsymbol{\mathbf{w}}_{qk}\right% \rvert^{2}= | ( bold_h start_POSTSUBSCRIPT italic_q italic_q , italic_k end_POSTSUBSCRIPT + bold_g start_POSTSUBSCRIPT italic_q italic_q , italic_k end_POSTSUBSCRIPT start_POSTSUPERSCRIPT roman_H end_POSTSUPERSCRIPT bold_S start_POSTSUBSCRIPT italic_q end_POSTSUBSCRIPT bold_Φ start_POSTSUBSCRIPT italic_q , italic_k end_POSTSUBSCRIPT bold_H start_POSTSUBSCRIPT italic_q italic_q , italic_k end_POSTSUBSCRIPT ) bold_w start_POSTSUBSCRIPT italic_q italic_k end_POSTSUBSCRIPT | start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT
=𝐰qkH(𝐡qq,k(𝐡qq,k)H+𝐡qq,k𝐠qq,kH𝐒q𝚽q,k𝐇qq,k\displaystyle=\boldsymbol{\mathbf{w}}_{qk}^{\rm H}\Bigg{(}\boldsymbol{\mathbf{% h}}_{qq,k}(\boldsymbol{\mathbf{h}}_{qq,k})^{\rm H}+\boldsymbol{\mathbf{h}}_{qq% ,k}\boldsymbol{\mathbf{g}}_{qq,k}^{\rm H}\boldsymbol{\mathbf{S}}_{q}% \boldsymbol{\mathbf{\Phi}}_{q,k}\boldsymbol{\mathbf{H}}_{qq,k}= bold_w start_POSTSUBSCRIPT italic_q italic_k end_POSTSUBSCRIPT start_POSTSUPERSCRIPT roman_H end_POSTSUPERSCRIPT ( bold_h start_POSTSUBSCRIPT italic_q italic_q , italic_k end_POSTSUBSCRIPT ( bold_h start_POSTSUBSCRIPT italic_q italic_q , italic_k end_POSTSUBSCRIPT ) start_POSTSUPERSCRIPT roman_H end_POSTSUPERSCRIPT + bold_h start_POSTSUBSCRIPT italic_q italic_q , italic_k end_POSTSUBSCRIPT bold_g start_POSTSUBSCRIPT italic_q italic_q , italic_k end_POSTSUBSCRIPT start_POSTSUPERSCRIPT roman_H end_POSTSUPERSCRIPT bold_S start_POSTSUBSCRIPT italic_q end_POSTSUBSCRIPT bold_Φ start_POSTSUBSCRIPT italic_q , italic_k end_POSTSUBSCRIPT bold_H start_POSTSUBSCRIPT italic_q italic_q , italic_k end_POSTSUBSCRIPT
+𝐇qq,kH𝚽q,kH𝐒qT𝐠qq,k(𝐡qq,k)Hsuperscriptsubscript𝐇𝑞𝑞𝑘Hsuperscriptsubscript𝚽𝑞𝑘Hsuperscriptsubscript𝐒𝑞Tsubscript𝐠𝑞𝑞𝑘superscriptsubscript𝐡𝑞𝑞𝑘H\displaystyle+\boldsymbol{\mathbf{H}}_{qq,k}^{\rm H}\boldsymbol{\mathbf{\Phi}}% _{q,k}^{\rm H}\boldsymbol{\mathbf{S}}_{q}^{\rm T}\boldsymbol{\mathbf{g}}_{qq,k% }(\boldsymbol{\mathbf{h}}_{qq,k})^{\rm H}+ bold_H start_POSTSUBSCRIPT italic_q italic_q , italic_k end_POSTSUBSCRIPT start_POSTSUPERSCRIPT roman_H end_POSTSUPERSCRIPT bold_Φ start_POSTSUBSCRIPT italic_q , italic_k end_POSTSUBSCRIPT start_POSTSUPERSCRIPT roman_H end_POSTSUPERSCRIPT bold_S start_POSTSUBSCRIPT italic_q end_POSTSUBSCRIPT start_POSTSUPERSCRIPT roman_T end_POSTSUPERSCRIPT bold_g start_POSTSUBSCRIPT italic_q italic_q , italic_k end_POSTSUBSCRIPT ( bold_h start_POSTSUBSCRIPT italic_q italic_q , italic_k end_POSTSUBSCRIPT ) start_POSTSUPERSCRIPT roman_H end_POSTSUPERSCRIPT
+𝐇qq,kH𝚽q,kH𝐒qT𝐠qq,k𝐠qq,kH𝐒q𝚽q,k𝐇qq,k)𝐰qk\displaystyle+\boldsymbol{\mathbf{H}}_{qq,k}^{\rm H}\boldsymbol{\mathbf{\Phi}}% _{q,k}^{\rm H}\boldsymbol{\mathbf{S}}_{q}^{\rm T}\boldsymbol{\mathbf{g}}_{qq,k% }\boldsymbol{\mathbf{g}}_{qq,k}^{\rm H}\boldsymbol{\mathbf{S}}_{q}\boldsymbol{% \mathbf{\Phi}}_{q,k}\boldsymbol{\mathbf{H}}_{qq,k}\Bigg{)}\boldsymbol{\mathbf{% w}}_{qk}+ bold_H start_POSTSUBSCRIPT italic_q italic_q , italic_k end_POSTSUBSCRIPT start_POSTSUPERSCRIPT roman_H end_POSTSUPERSCRIPT bold_Φ start_POSTSUBSCRIPT italic_q , italic_k end_POSTSUBSCRIPT start_POSTSUPERSCRIPT roman_H end_POSTSUPERSCRIPT bold_S start_POSTSUBSCRIPT italic_q end_POSTSUBSCRIPT start_POSTSUPERSCRIPT roman_T end_POSTSUPERSCRIPT bold_g start_POSTSUBSCRIPT italic_q italic_q , italic_k end_POSTSUBSCRIPT bold_g start_POSTSUBSCRIPT italic_q italic_q , italic_k end_POSTSUBSCRIPT start_POSTSUPERSCRIPT roman_H end_POSTSUPERSCRIPT bold_S start_POSTSUBSCRIPT italic_q end_POSTSUBSCRIPT bold_Φ start_POSTSUBSCRIPT italic_q , italic_k end_POSTSUBSCRIPT bold_H start_POSTSUBSCRIPT italic_q italic_q , italic_k end_POSTSUBSCRIPT ) bold_w start_POSTSUBSCRIPT italic_q italic_k end_POSTSUBSCRIPT
=(a)Tr(𝐒qT𝐆qq,k𝐒q𝐊qq,k)g1+2{Tr(𝐒qT𝐅qq,kH)}g2,superscript𝑎absentsubscriptTrsuperscriptsubscript𝐒𝑞Tsubscript𝐆𝑞𝑞𝑘subscript𝐒𝑞subscript𝐊𝑞𝑞𝑘absentsubscript𝑔1subscript2Trsuperscriptsubscript𝐒𝑞Tsuperscriptsubscript𝐅𝑞𝑞𝑘Habsentsubscript𝑔2\displaystyle\stackrel{{\scriptstyle(a)}}{{=}}\underbrace{\operatorname{Tr}(% \boldsymbol{\mathbf{S}}_{q}^{\rm T}\boldsymbol{\mathbf{G}}_{qq,k}\boldsymbol{% \mathbf{S}}_{q}\boldsymbol{\mathbf{K}}_{qq,k})}_{\triangleq g_{1}}+\underbrace% {2\Re\{\operatorname{Tr}(\boldsymbol{\mathbf{S}}_{q}^{\rm T}\boldsymbol{% \mathbf{F}}_{qq,k}^{\rm H})\}}_{\triangleq g_{2}},start_RELOP SUPERSCRIPTOP start_ARG = end_ARG start_ARG ( italic_a ) end_ARG end_RELOP under⏟ start_ARG roman_Tr ( bold_S start_POSTSUBSCRIPT italic_q end_POSTSUBSCRIPT start_POSTSUPERSCRIPT roman_T end_POSTSUPERSCRIPT bold_G start_POSTSUBSCRIPT italic_q italic_q , italic_k end_POSTSUBSCRIPT bold_S start_POSTSUBSCRIPT italic_q end_POSTSUBSCRIPT bold_K start_POSTSUBSCRIPT italic_q italic_q , italic_k end_POSTSUBSCRIPT ) end_ARG start_POSTSUBSCRIPT ≜ italic_g start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT end_POSTSUBSCRIPT + under⏟ start_ARG 2 roman_ℜ { roman_Tr ( bold_S start_POSTSUBSCRIPT italic_q end_POSTSUBSCRIPT start_POSTSUPERSCRIPT roman_T end_POSTSUPERSCRIPT bold_F start_POSTSUBSCRIPT italic_q italic_q , italic_k end_POSTSUBSCRIPT start_POSTSUPERSCRIPT roman_H end_POSTSUPERSCRIPT ) } end_ARG start_POSTSUBSCRIPT ≜ italic_g start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT end_POSTSUBSCRIPT ,

where (a) follows from the matrix definitions in (30)-(33), the usage of trace’s cyclic property and the neglection of the terms that do not involve 𝐒qsubscript𝐒𝑞\boldsymbol{\mathbf{S}}_{q}bold_S start_POSTSUBSCRIPT italic_q end_POSTSUBSCRIPT. Then, it can be shown that the partial derivatives of g1subscript𝑔1g_{1}italic_g start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT and g2subscript𝑔2g_{2}italic_g start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT in the latter expression with respect to 𝐒qTsuperscriptsubscript𝐒𝑞T\boldsymbol{\mathbf{S}}_{q}^{\rm T}bold_S start_POSTSUBSCRIPT italic_q end_POSTSUBSCRIPT start_POSTSUPERSCRIPT roman_T end_POSTSUPERSCRIPT are equal to [60]:

g1𝐒qTsubscript𝑔1superscriptsubscript𝐒𝑞T\displaystyle\frac{\partial g_{1}}{\partial\boldsymbol{\mathbf{S}}_{q}^{\rm T}}divide start_ARG ∂ italic_g start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT end_ARG start_ARG ∂ bold_S start_POSTSUBSCRIPT italic_q end_POSTSUBSCRIPT start_POSTSUPERSCRIPT roman_T end_POSTSUPERSCRIPT end_ARG =𝐊qq,k𝐒qT𝐆qq,k+𝐊qq,kH𝐒qT𝐆qq,kH,absentsubscript𝐊𝑞𝑞𝑘superscriptsubscript𝐒𝑞Tsubscript𝐆𝑞𝑞𝑘superscriptsubscript𝐊𝑞𝑞𝑘Hsuperscriptsubscript𝐒𝑞Tsuperscriptsubscript𝐆𝑞𝑞𝑘H\displaystyle=\boldsymbol{\mathbf{K}}_{qq,k}\boldsymbol{\mathbf{S}}_{q}^{\rm T% }\boldsymbol{\mathbf{G}}_{qq,k}+\boldsymbol{\mathbf{K}}_{qq,k}^{\rm H}% \boldsymbol{\mathbf{S}}_{q}^{\rm T}\boldsymbol{\mathbf{G}}_{qq,k}^{\rm H},= bold_K start_POSTSUBSCRIPT italic_q italic_q , italic_k end_POSTSUBSCRIPT bold_S start_POSTSUBSCRIPT italic_q end_POSTSUBSCRIPT start_POSTSUPERSCRIPT roman_T end_POSTSUPERSCRIPT bold_G start_POSTSUBSCRIPT italic_q italic_q , italic_k end_POSTSUBSCRIPT + bold_K start_POSTSUBSCRIPT italic_q italic_q , italic_k end_POSTSUBSCRIPT start_POSTSUPERSCRIPT roman_H end_POSTSUPERSCRIPT bold_S start_POSTSUBSCRIPT italic_q end_POSTSUBSCRIPT start_POSTSUPERSCRIPT roman_T end_POSTSUPERSCRIPT bold_G start_POSTSUBSCRIPT italic_q italic_q , italic_k end_POSTSUBSCRIPT start_POSTSUPERSCRIPT roman_H end_POSTSUPERSCRIPT ,
g2𝐒qTsubscript𝑔2superscriptsubscript𝐒𝑞T\displaystyle\frac{\partial g_{2}}{\partial\boldsymbol{\mathbf{S}}_{q}^{\rm T}}divide start_ARG ∂ italic_g start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT end_ARG start_ARG ∂ bold_S start_POSTSUBSCRIPT italic_q end_POSTSUBSCRIPT start_POSTSUPERSCRIPT roman_T end_POSTSUPERSCRIPT end_ARG =𝐅qq,k,absentsubscript𝐅𝑞𝑞𝑘\displaystyle=\boldsymbol{\mathbf{F}}_{qq,k},= bold_F start_POSTSUBSCRIPT italic_q italic_q , italic_k end_POSTSUBSCRIPT ,

where the linearity of the trace and the real part operators has been used. However, 𝐊qq,k=𝐊qq,kHsubscript𝐊𝑞𝑞𝑘superscriptsubscript𝐊𝑞𝑞𝑘H\boldsymbol{\mathbf{K}}_{qq,k}=\boldsymbol{\mathbf{K}}_{qq,k}^{\rm H}bold_K start_POSTSUBSCRIPT italic_q italic_q , italic_k end_POSTSUBSCRIPT = bold_K start_POSTSUBSCRIPT italic_q italic_q , italic_k end_POSTSUBSCRIPT start_POSTSUPERSCRIPT roman_H end_POSTSUPERSCRIPT and 𝐆qq,k=𝐆qq,kHsubscript𝐆𝑞𝑞𝑘superscriptsubscript𝐆𝑞𝑞𝑘H\boldsymbol{\mathbf{G}}_{qq,k}=\boldsymbol{\mathbf{G}}_{qq,k}^{\rm H}bold_G start_POSTSUBSCRIPT italic_q italic_q , italic_k end_POSTSUBSCRIPT = bold_G start_POSTSUBSCRIPT italic_q italic_q , italic_k end_POSTSUBSCRIPT start_POSTSUPERSCRIPT roman_H end_POSTSUPERSCRIPT according to their definitions in (32) and (33), hence, g1𝐒qT=2𝐊qq,k𝐒qT𝐆qq,ksubscript𝑔1superscriptsubscript𝐒𝑞T2subscript𝐊𝑞𝑞𝑘superscriptsubscript𝐒𝑞Tsubscript𝐆𝑞𝑞𝑘\frac{\partial g_{1}}{\partial\boldsymbol{\mathbf{S}}_{q}^{\rm T}}=2% \boldsymbol{\mathbf{K}}_{qq,k}\boldsymbol{\mathbf{S}}_{q}^{\rm T}\boldsymbol{% \mathbf{G}}_{qq,k}divide start_ARG ∂ italic_g start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT end_ARG start_ARG ∂ bold_S start_POSTSUBSCRIPT italic_q end_POSTSUBSCRIPT start_POSTSUPERSCRIPT roman_T end_POSTSUPERSCRIPT end_ARG = 2 bold_K start_POSTSUBSCRIPT italic_q italic_q , italic_k end_POSTSUBSCRIPT bold_S start_POSTSUBSCRIPT italic_q end_POSTSUBSCRIPT start_POSTSUPERSCRIPT roman_T end_POSTSUPERSCRIPT bold_G start_POSTSUBSCRIPT italic_q italic_q , italic_k end_POSTSUBSCRIPT. Then, the expression for the gradient (computed at the point 𝐒qtsuperscriptsubscript𝐒𝑞𝑡\boldsymbol{\mathbf{S}}_{q}^{t}bold_S start_POSTSUBSCRIPT italic_q end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_t end_POSTSUPERSCRIPT) in (34) can be obtained. Performing similar steps, the expression for the pricing matrix 𝚷𝐒qtsuperscriptsubscript𝚷subscript𝐒𝑞𝑡\boldsymbol{\mathbf{\Pi}}_{\boldsymbol{\mathbf{S}}_{q}}^{t}bold_Π start_POSTSUBSCRIPT bold_S start_POSTSUBSCRIPT italic_q end_POSTSUBSCRIPT end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_t end_POSTSUPERSCRIPT can be derived as well, and thus, the proof is complete.

Appendix E Proof of Theorem 2

The proof of Theorem 2 follows from arguments in the proof of [49, Theorem 3]. To this end, we need to assure that the following four assumptions of [49, Section II] hold intact:

  1. 1.

    The feasible set 𝒳qsubscript𝒳𝑞\mathcal{X}_{q}caligraphic_X start_POSTSUBSCRIPT italic_q end_POSTSUBSCRIPT is closed and convex.

  2. 2.

    The function fq(𝐗q)q(𝐗q)subscript𝑓𝑞subscript𝐗𝑞subscript𝑞subscript𝐗𝑞f_{q}(\boldsymbol{\mathbf{X}}_{q})\triangleq-\mathcal{R}_{q}(\boldsymbol{% \mathbf{X}}_{q})italic_f start_POSTSUBSCRIPT italic_q end_POSTSUBSCRIPT ( bold_X start_POSTSUBSCRIPT italic_q end_POSTSUBSCRIPT ) ≜ - caligraphic_R start_POSTSUBSCRIPT italic_q end_POSTSUBSCRIPT ( bold_X start_POSTSUBSCRIPT italic_q end_POSTSUBSCRIPT ) is continuously differentiable on 𝒳qsubscript𝒳𝑞\mathcal{X}_{q}caligraphic_X start_POSTSUBSCRIPT italic_q end_POSTSUBSCRIPT for-all\forallq𝑞qitalic_q.

  3. 3.

    Each 𝐗qfq(𝐗q)subscriptsubscript𝐗𝑞subscript𝑓𝑞subscript𝐗𝑞\nabla_{\boldsymbol{\mathbf{X}}_{q}}f_{q}(\boldsymbol{\mathbf{X}}_{q})∇ start_POSTSUBSCRIPT bold_X start_POSTSUBSCRIPT italic_q end_POSTSUBSCRIPT end_POSTSUBSCRIPT italic_f start_POSTSUBSCRIPT italic_q end_POSTSUBSCRIPT ( bold_X start_POSTSUBSCRIPT italic_q end_POSTSUBSCRIPT ) has Lipschitz conjugate-gradient on 𝒳qsubscript𝒳𝑞\mathcal{X}_{q}caligraphic_X start_POSTSUBSCRIPT italic_q end_POSTSUBSCRIPT with constant L^^𝐿\hat{L}over^ start_ARG italic_L end_ARG.

  4. 4.

    The overall sum objective function, that is, fq=1Qfq𝑓superscriptsubscript𝑞1𝑄subscript𝑓𝑞f\triangleq\sum_{q=1}^{Q}f_{q}italic_f ≜ ∑ start_POSTSUBSCRIPT italic_q = 1 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_Q end_POSTSUPERSCRIPT italic_f start_POSTSUBSCRIPT italic_q end_POSTSUBSCRIPT is coercive with respect to the feasible set 𝒳q=1Q𝒳q𝒳superscriptsubscript𝑞1𝑄subscript𝒳𝑞\mathcal{X}\triangleq\bigcap_{q=1}^{Q}\mathcal{X}_{q}caligraphic_X ≜ ⋂ start_POSTSUBSCRIPT italic_q = 1 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_Q end_POSTSUPERSCRIPT caligraphic_X start_POSTSUBSCRIPT italic_q end_POSTSUBSCRIPT.

Assumptions 2222) and 3333) hold trivially. Regarding assumption 1111), it can be observed that the feasible set 𝒳qsubscript𝒳𝑞\mathcal{X}_{q}caligraphic_X start_POSTSUBSCRIPT italic_q end_POSTSUBSCRIPT can be constructed as: 𝒳q𝒲q𝒞q𝒮qsubscript𝒳𝑞subscript𝒲𝑞subscript𝒞𝑞subscript𝒮𝑞\mathcal{X}_{q}\triangleq\mathcal{W}_{q}\cap\mathcal{C}_{q}\cap\mathcal{S}_{q}caligraphic_X start_POSTSUBSCRIPT italic_q end_POSTSUBSCRIPT ≜ caligraphic_W start_POSTSUBSCRIPT italic_q end_POSTSUBSCRIPT ∩ caligraphic_C start_POSTSUBSCRIPT italic_q end_POSTSUBSCRIPT ∩ caligraphic_S start_POSTSUBSCRIPT italic_q end_POSTSUBSCRIPT, where 𝒲qsubscript𝒲𝑞\mathcal{W}_{q}caligraphic_W start_POSTSUBSCRIPT italic_q end_POSTSUBSCRIPT and 𝒞qsubscript𝒞𝑞\mathcal{C}_{q}caligraphic_C start_POSTSUBSCRIPT italic_q end_POSTSUBSCRIPT represent the feasible sets for the BS linear precoding vectors 𝐰qsubscript𝐰𝑞\boldsymbol{\mathbf{w}}_{q}bold_w start_POSTSUBSCRIPT italic_q end_POSTSUBSCRIPT and the BD RIS capacitances vectors 𝐜qsubscript𝐜𝑞\boldsymbol{\mathbf{c}}_{q}bold_c start_POSTSUBSCRIPT italic_q end_POSTSUBSCRIPT, respectively. Also, 𝒮qsubscript𝒮𝑞\mathcal{S}_{q}caligraphic_S start_POSTSUBSCRIPT italic_q end_POSTSUBSCRIPT is the feasible set for the selection matrix 𝐒qsubscript𝐒𝑞\boldsymbol{\mathbf{S}}_{q}bold_S start_POSTSUBSCRIPT italic_q end_POSTSUBSCRIPT at each q𝑞qitalic_q-th BD RIS. Clearly, 𝒲qsubscript𝒲𝑞\mathcal{W}_{q}caligraphic_W start_POSTSUBSCRIPT italic_q end_POSTSUBSCRIPT and 𝒞qsubscript𝒞𝑞\mathcal{C}_{q}caligraphic_C start_POSTSUBSCRIPT italic_q end_POSTSUBSCRIPT are convex sets, while the same holds for 𝒮qsubscript𝒮𝑞\mathcal{S}_{q}caligraphic_S start_POSTSUBSCRIPT italic_q end_POSTSUBSCRIPT since, by definition, every permutation matrix is a doubly stochastic matrix. Then, Birkhoff’s theorem (see, e.g., [52, Theorem 2.18]), which states that the Birkhoff polytope (also called the polytope of doubly stochastic matrices) is a convex polytope, yields that 𝒳qsubscript𝒳𝑞\mathcal{X}_{q}caligraphic_X start_POSTSUBSCRIPT italic_q end_POSTSUBSCRIPT satisfies assumption 1); this happens because the intersection of convex sets remains convex [50]. Finally, assumption 4444), which is equivalent to the statement that all level sets of f𝑓fitalic_f are compact, is valid since 𝒳qsubscript𝒳𝑞\mathcal{X}_{q}caligraphic_X start_POSTSUBSCRIPT italic_q end_POSTSUBSCRIPT is bounded. Overall, the validity of the above assumptions indicates that [49, Lemma 6] holds true, which further implies that the following two conditions are satisfied:

(𝐗𝐔)H(𝐗f(𝐗;𝐘)𝐔f(𝐔;𝐘))cτ𝐗𝐔F2,superscript𝐗𝐔Hsubscript𝐗𝑓𝐗𝐘subscript𝐔𝑓𝐔𝐘subscript𝑐𝜏superscriptsubscriptdelimited-∥∥𝐗𝐔F2\displaystyle(\boldsymbol{\mathbf{X}}\!-\!\boldsymbol{\mathbf{U}})^{\rm H}% \left(\nabla_{\boldsymbol{\mathbf{X}}}f(\boldsymbol{\mathbf{X}};\boldsymbol{% \mathbf{Y}})\!-\!\nabla_{\boldsymbol{\mathbf{U}}}f(\boldsymbol{\mathbf{U}};% \boldsymbol{\mathbf{Y}})\right)\geq c_{\tau}\lVert\boldsymbol{\mathbf{X}}\!-\!% \boldsymbol{\mathbf{U}}\rVert_{\rm F}^{2},( bold_X - bold_U ) start_POSTSUPERSCRIPT roman_H end_POSTSUPERSCRIPT ( ∇ start_POSTSUBSCRIPT bold_X end_POSTSUBSCRIPT italic_f ( bold_X ; bold_Y ) - ∇ start_POSTSUBSCRIPT bold_U end_POSTSUBSCRIPT italic_f ( bold_U ; bold_Y ) ) ≥ italic_c start_POSTSUBSCRIPT italic_τ end_POSTSUBSCRIPT ∥ bold_X - bold_U ∥ start_POSTSUBSCRIPT roman_F end_POSTSUBSCRIPT start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT , (54)
𝐗f(𝐗;𝐘)𝐔f(𝐗;𝐔)FB𝐗𝐔F,subscriptdelimited-∥∥subscript𝐗𝑓𝐗𝐘subscript𝐔𝑓𝐗𝐔F𝐵subscriptdelimited-∥∥𝐗𝐔F\displaystyle\lVert\nabla_{\boldsymbol{\mathbf{X}}}f(\boldsymbol{\mathbf{X}};% \boldsymbol{\mathbf{Y}})-\nabla_{\boldsymbol{\mathbf{U}}}f(\boldsymbol{\mathbf% {X}};\boldsymbol{\mathbf{U}})\rVert_{\rm F}\leq B\lVert\boldsymbol{\mathbf{X}}% -\boldsymbol{\mathbf{U}}\rVert_{\rm F},∥ ∇ start_POSTSUBSCRIPT bold_X end_POSTSUBSCRIPT italic_f ( bold_X ; bold_Y ) - ∇ start_POSTSUBSCRIPT bold_U end_POSTSUBSCRIPT italic_f ( bold_X ; bold_U ) ∥ start_POSTSUBSCRIPT roman_F end_POSTSUBSCRIPT ≤ italic_B ∥ bold_X - bold_U ∥ start_POSTSUBSCRIPT roman_F end_POSTSUBSCRIPT , (55)

with 0<B<0𝐵0<B<\infty0 < italic_B < ∞ and for all 𝐗,𝐔𝒳q𝐗𝐔subscript𝒳𝑞\boldsymbol{\mathbf{X}},\boldsymbol{\mathbf{U}}\in\mathcal{X}_{q}bold_X , bold_U ∈ caligraphic_X start_POSTSUBSCRIPT italic_q end_POSTSUBSCRIPT, as well as for a given 𝐘𝒳q𝐘subscript𝒳𝑞\boldsymbol{\mathbf{Y}}\in\mathcal{X}_{q}bold_Y ∈ caligraphic_X start_POSTSUBSCRIPT italic_q end_POSTSUBSCRIPT. In other words, (54) and (55) mean that f𝑓fitalic_f is uniformly strongly convex with constant cτsubscript𝑐𝜏c_{\tau}italic_c start_POSTSUBSCRIPT italic_τ end_POSTSUBSCRIPT, and that 𝐗f(𝐗)subscript𝐗𝑓𝐗\nabla_{\boldsymbol{\mathbf{X}}}f(\boldsymbol{\mathbf{X}})∇ start_POSTSUBSCRIPT bold_X end_POSTSUBSCRIPT italic_f ( bold_X ) is uniformly Lipschitz continuous on 𝒳qsubscript𝒳𝑞\mathcal{X}_{q}caligraphic_X start_POSTSUBSCRIPT italic_q end_POSTSUBSCRIPT, respectively.

It can be deduced from the latter assumptions and conditions that [49, Proposition 1] holds, which plays a pivotal role for the proof of Theorem 2. In fact, based on standard descent arguments suitably combined with the properties of the best-response map** 𝐗^qtsuperscriptsubscript^𝐗𝑞𝑡\widehat{\boldsymbol{\mathbf{X}}}_{q}^{t}over^ start_ARG bold_X end_ARG start_POSTSUBSCRIPT italic_q end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_t end_POSTSUPERSCRIPT, the proof can be readily concluded. At this point, it is also important to note that each design variable included in 𝐗qsubscript𝐗𝑞\boldsymbol{\mathbf{X}}_{q}bold_X start_POSTSUBSCRIPT italic_q end_POSTSUBSCRIPT, i.e., 𝐰qt,𝐜qtsuperscriptsubscript𝐰𝑞𝑡superscriptsubscript𝐜𝑞𝑡\boldsymbol{\mathbf{w}}_{q}^{t},\boldsymbol{\mathbf{c}}_{q}^{t}bold_w start_POSTSUBSCRIPT italic_q end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_t end_POSTSUPERSCRIPT , bold_c start_POSTSUBSCRIPT italic_q end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_t end_POSTSUPERSCRIPT and 𝐒qtsuperscriptsubscript𝐒𝑞𝑡\boldsymbol{\mathbf{S}}_{q}^{t}bold_S start_POSTSUBSCRIPT italic_q end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_t end_POSTSUPERSCRIPT, is derived as a global optimum by solving the corresponding sub-problems 𝒪𝒫2𝒪subscript𝒫2\mathcal{OP}_{2}caligraphic_O caligraphic_P start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT, 𝒪𝒫3𝒪subscript𝒫3\mathcal{OP}_{3}caligraphic_O caligraphic_P start_POSTSUBSCRIPT 3 end_POSTSUBSCRIPT, and 𝒪𝒫4𝒪subscript𝒫4\mathcal{OP}_{4}caligraphic_O caligraphic_P start_POSTSUBSCRIPT 4 end_POSTSUBSCRIPT. In particular, to obtain 𝐰qtsuperscriptsubscript𝐰𝑞𝑡\boldsymbol{\mathbf{w}}_{q}^{t}bold_w start_POSTSUBSCRIPT italic_q end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_t end_POSTSUPERSCRIPT, we solve the relaxed problem 𝒪𝒫^2subscript^𝒪𝒫2\widehat{\mathcal{OP}}_{2}over^ start_ARG caligraphic_O caligraphic_P end_ARG start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT in closed form, while preserving the first-order properties (cf. (19)) of 𝒪𝒫2𝒪subscript𝒫2\mathcal{OP}_{2}caligraphic_O caligraphic_P start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT’s objective function, due to the Taylor expansion in Lemma 1. Moreover, 𝒪𝒫3𝒪subscript𝒫3\mathcal{OP}_{3}caligraphic_O caligraphic_P start_POSTSUBSCRIPT 3 end_POSTSUBSCRIPT is solved in closed form and 𝒪𝒫4𝒪subscript𝒫4\mathcal{OP}_{4}caligraphic_O caligraphic_P start_POSTSUBSCRIPT 4 end_POSTSUBSCRIPT’s global solution can be derived via the total unimodularity property. To proceed, we first note that, due to the Descent Lemma [61], it holds for any given t0𝑡0t\geq 0italic_t ≥ 0 that:

f(𝐗t+1)f(𝐗t)𝑓superscript𝐗𝑡1𝑓superscript𝐗𝑡\displaystyle f(\boldsymbol{\mathbf{X}}^{t+1})\leq f(\boldsymbol{\mathbf{X}}^{% t})italic_f ( bold_X start_POSTSUPERSCRIPT italic_t + 1 end_POSTSUPERSCRIPT ) ≤ italic_f ( bold_X start_POSTSUPERSCRIPT italic_t end_POSTSUPERSCRIPT ) +αt𝐗f(𝐗t)H(𝐗^t𝐗t)superscript𝛼𝑡subscript𝐗𝑓superscriptsuperscript𝐗𝑡Hsuperscript^𝐗𝑡superscript𝐗𝑡\displaystyle+\alpha^{t}\nabla_{\boldsymbol{\mathbf{X}}}f(\boldsymbol{\mathbf{% X}}^{t})^{\rm H}(\widehat{\boldsymbol{\mathbf{X}}}^{t}-\boldsymbol{\mathbf{X}}% ^{t})+ italic_α start_POSTSUPERSCRIPT italic_t end_POSTSUPERSCRIPT ∇ start_POSTSUBSCRIPT bold_X end_POSTSUBSCRIPT italic_f ( bold_X start_POSTSUPERSCRIPT italic_t end_POSTSUPERSCRIPT ) start_POSTSUPERSCRIPT roman_H end_POSTSUPERSCRIPT ( over^ start_ARG bold_X end_ARG start_POSTSUPERSCRIPT italic_t end_POSTSUPERSCRIPT - bold_X start_POSTSUPERSCRIPT italic_t end_POSTSUPERSCRIPT ) (56)
+(αt)2L^2𝐗^t𝐗tF2.superscriptsuperscript𝛼𝑡2^𝐿2superscriptsubscriptnormsuperscript^𝐗𝑡superscript𝐗𝑡F2\displaystyle+\frac{(\alpha^{t})^{2}\hat{L}}{2}\left\|\widehat{\boldsymbol{% \mathbf{X}}}^{t}-\boldsymbol{\mathbf{X}}^{t}\right\|_{\rm F}^{2}.+ divide start_ARG ( italic_α start_POSTSUPERSCRIPT italic_t end_POSTSUPERSCRIPT ) start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT over^ start_ARG italic_L end_ARG end_ARG start_ARG 2 end_ARG ∥ over^ start_ARG bold_X end_ARG start_POSTSUPERSCRIPT italic_t end_POSTSUPERSCRIPT - bold_X start_POSTSUPERSCRIPT italic_t end_POSTSUPERSCRIPT ∥ start_POSTSUBSCRIPT roman_F end_POSTSUBSCRIPT start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT .

In addition, by using [49, Proposition 1.(c)], which in our case reads as follows:

𝐗f(𝐗t)H(𝐗^t𝐗t)τ𝐗^t𝐗tF2,subscript𝐗𝑓superscriptsuperscript𝐗𝑡Hsuperscript^𝐗𝑡superscript𝐗𝑡𝜏superscriptsubscriptnormsuperscript^𝐗𝑡superscript𝐗𝑡F2\nabla_{\boldsymbol{\mathbf{X}}}f(\boldsymbol{\mathbf{X}}^{t})^{\rm H}(% \widehat{\boldsymbol{\mathbf{X}}}^{t}-\boldsymbol{\mathbf{X}}^{t})\leq-\tau% \left\|\widehat{\boldsymbol{\mathbf{X}}}^{t}-\boldsymbol{\mathbf{X}}^{t}\right% \|_{\rm F}^{2},∇ start_POSTSUBSCRIPT bold_X end_POSTSUBSCRIPT italic_f ( bold_X start_POSTSUPERSCRIPT italic_t end_POSTSUPERSCRIPT ) start_POSTSUPERSCRIPT roman_H end_POSTSUPERSCRIPT ( over^ start_ARG bold_X end_ARG start_POSTSUPERSCRIPT italic_t end_POSTSUPERSCRIPT - bold_X start_POSTSUPERSCRIPT italic_t end_POSTSUPERSCRIPT ) ≤ - italic_τ ∥ over^ start_ARG bold_X end_ARG start_POSTSUPERSCRIPT italic_t end_POSTSUPERSCRIPT - bold_X start_POSTSUPERSCRIPT italic_t end_POSTSUPERSCRIPT ∥ start_POSTSUBSCRIPT roman_F end_POSTSUBSCRIPT start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT , (57)

we obtain, after combining (56) and (57) and using the property αt0superscript𝛼𝑡0\alpha^{t}\rightarrow 0italic_α start_POSTSUPERSCRIPT italic_t end_POSTSUPERSCRIPT → 0 for sufficiently large t𝑡titalic_t, the following inequality:

f(𝐗t+1)f(𝐗t)αt(τ(αt)L^2)𝐗^t𝐗tF2.𝑓superscript𝐗𝑡1𝑓superscript𝐗𝑡superscript𝛼𝑡𝜏superscript𝛼𝑡^𝐿2superscriptsubscriptnormsuperscript^𝐗𝑡superscript𝐗𝑡F2f(\boldsymbol{\mathbf{X}}^{t+1})\leq f(\boldsymbol{\mathbf{X}}^{t})-\alpha^{t}% \left(\tau-\frac{(\alpha^{t})\hat{L}}{2}\right)\left\|\widehat{\boldsymbol{% \mathbf{X}}}^{t}-\boldsymbol{\mathbf{X}}^{t}\right\|_{\rm F}^{2}.italic_f ( bold_X start_POSTSUPERSCRIPT italic_t + 1 end_POSTSUPERSCRIPT ) ≤ italic_f ( bold_X start_POSTSUPERSCRIPT italic_t end_POSTSUPERSCRIPT ) - italic_α start_POSTSUPERSCRIPT italic_t end_POSTSUPERSCRIPT ( italic_τ - divide start_ARG ( italic_α start_POSTSUPERSCRIPT italic_t end_POSTSUPERSCRIPT ) over^ start_ARG italic_L end_ARG end_ARG start_ARG 2 end_ARG ) ∥ over^ start_ARG bold_X end_ARG start_POSTSUPERSCRIPT italic_t end_POSTSUPERSCRIPT - bold_X start_POSTSUPERSCRIPT italic_t end_POSTSUPERSCRIPT ∥ start_POSTSUBSCRIPT roman_F end_POSTSUBSCRIPT start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT . (58)

This inequality indicates that f(𝐗t+1)𝑓superscript𝐗𝑡1f(\boldsymbol{\mathbf{X}}^{t+1})italic_f ( bold_X start_POSTSUPERSCRIPT italic_t + 1 end_POSTSUPERSCRIPT ) is a decreasing sequence of values, implying that no limit point of {𝐗t}t=0superscriptsubscriptsuperscript𝐗𝑡𝑡0\{\boldsymbol{\mathbf{X}}^{t}\}_{t=0}^{\infty}{ bold_X start_POSTSUPERSCRIPT italic_t end_POSTSUPERSCRIPT } start_POSTSUBSCRIPT italic_t = 0 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT ∞ end_POSTSUPERSCRIPT can be a local maximum for f𝑓fitalic_f; this completes the proof.

References

  • [1] A. Masaracchia, D. Van Huynh, G. C. Alexandropoulos, B. Canberk, O. A. Dobre, and T. Q. Duong, “Toward the metaverse realization in 6G: Orchestration of RIS-enabled smart wireless environments via digital twins,” IEEE Internet Things Mag., vol. 7, no. 2, pp. 22–28, Mar. 2024.
  • [2] K. B. Letaief, Y. Shi, J. Lu, and J. Lu, “Edge artificial intelligence for 6G: Vision, enabling technologies, and applications,” IEEE J. Sel. Areas Commun., vol. 40, no. 1, pp. 5–36, Jan. 2021.
  • [3] E. Calvanese Strinati, G. C. Alexandropoulos, N. Amani, M. Crozzoli, G. Madhusudan, S. Mekki, F. Rivet, V. Sciancalepore, P. Sehier, M. Stark, and H. Wymeersch, “Towards distributed and intelligent integrated sensing and communications for 6G networks,” arXiv preprint:2402.11630, 2024.
  • [4] B. Clerckx, Y. Mao, Z. Yang, M. Chen, A. Alkhateeb, L. Liu, M. Qiu, J. Yuan, V. W. S. Wong, and J. Montojo, “Multiple access techniques for intelligent and multi-functional 6G: Tutorial, survey, and outlook,” arXiv preprint:2401.01433, Jan. 2024.
  • [5] B. Smida, A. Sabharwal, G. Fodor, G. C. Alexandropoulos, H. A. Suraweera, , and C. Chae, “Full-duplex wireless for 6G: Progress brings new opportunities and challenges,” IEEE J. Sel. Areas Commun., vol. 41, no. 9, pp. 2729–2750, Sep. 2023.
  • [6] D. Mishra, G. C. Alexandropoulos, and S. De, “Energy sustainable IoT with individual QoS constraints through MISO SWIPT multicasting,” IEEE Internet of Things J., vol. 5, no. 4, pp. 2856–2867, Aug. 2018.
  • [7] Q. Wu, S. Zhang, B. Zheng, C. You, and R. Zhang, “Intelligent reflecting surface aided wireless communications: A tutorial,” IEEE Trans. Commun., vol. 69, no. 5, pp. 3313–3351, May 2021.
  • [8] C. Pan, G. Zhou, K. Zhi, S. Hong, T. Wu, Y. Pan, H. Ren, M. Di Renzo, A. L. Swindlehurst, R. Zhang et al., “An overview of signal processing techniques for RIS/IRS-aided wireless systems,” IEEE J. Sel. Topics Signal Process., vol. 16, no. 5, pp. 883–917, Aug. 2022.
  • [9] C. Pan, H. Ren, K. Wang, J. F. Kolb, M. Elkashlan, M. Chen, M. Di Renzo, Y. Hao, J. Wang, A. L. Swindlehurst et al., “Reconfigurable intelligent surfaces for 6G systems: Principles, applications, and research directions,” IEEE Commun. Mag., vol. 59, no. 6, pp. 14–20, Jun. 2021.
  • [10] M. Jian, G. C. Alexandropoulos, E. Basar, C. Huang, R. Liu, Y. Liu, and C. Yuen, “Reconfigurable intelligent surfaces for wireless communications: Overview of hardware designs, channel models, and estimation techniques,” Intell. Converg. Netw., vol. 3, no. 1, pp. 1–32, Mar. 2022.
  • [11] E. Basar, G. C. Alexandropoulos, Y. Liu, Q. Wu, S. **, C. Yuen, O. Dobre, and R. Schober, “Reconfigurable intelligent surfaces for 6G: Emerging applications and open challenges,” IEEE Veh. Techcnol. Mag., to appear, 2024.
  • [12] G. C. Alexandropoulos, G. Lerosey, M. Debbah, and M. Fink, “Reconfigurable intelligent surfaces and metamaterials: The potential of wave propagation control for 6G wireless communications,” IEEE ComSoc TCCN Newslett., vol. 6, no. 1, pp. 25–37, Jun. 2020.
  • [13] C. Huang, A. Zappone, G. C. Alexandropoulos, M. Debbah, and C. Yuen, “Reconfigurable intelligent surfaces for energy efficiency in wireless communication,” IEEE Trans. Wireless Commun., vol. 18, no. 8, pp. 4157–4170, Aug. 2019.
  • [14] R. A. Tasci, F. Kilinc, E. Basar, and G. C. Alexandropoulos, “A new RIS architecture with a single power amplifier: Energy efficiency and error performance analysis,” IEEE Access, vol. 10, pp. 44 804–44 815, May 2022.
  • [15] B. Yang, X. Cao, C. Huang, G. C. Alexandropoulos, L. Dai, C. Yuen, M. Debbah, and H. V. Poor, “Next generation reconfigurable metasurfaces: When wave propagation control meets computing,” IEEE Wireless Commun., vol. 30, no. 3, p. 120–128, Jun. 2023.
  • [16] K. Keykhosravi, B. Denis, G. C. Alexandropoulos, Z. S. He, A. Albanese, V. Sciancalepore, and H. Wymeersch, “Leveraging RIS-enabled smart signal propagation for solving infeasible localization problems,” IEEE Veh. Technol. Mag., vol. 18, no. 2, pp. 20–28, Jun. 2023.
  • [17] G. C. Alexandropoulos, N. Shlezinger, I. Alamzadeh, M. F. Imani, H. Zhang, and Y. C. Eldar, “Hybrid reconfigurable intelligent metasurfaces: Enabling simultaneous tunable reflections and sensing for 6G wireless communications,” IEEE Veh. Technol. Mag., vol. 19, no. 1, pp. 75–84, Mar. 2024.
  • [18] S. P. Chepuri, N. Shlezinger, F. Liu, G. C. Alexandropoulos, S. Buzzi, and Y. C. Eldar, “Integrated sensing and communications with reconfigurable intelligent surfaces,” IEEE Signal Process. Mag., vol. 40, no. 6, p. 41–62, Sep. 2023.
  • [19] G. C. Alexandropoulos, D.-T. Phan-Huy, K. D. Katsanos, M. Crozzoli, H. Wymeersch, P. Popovski, P. Ratajczak, Y. Bénédic, M.-H. Hamon, S. H. Gonzalez et al., “RIS-enabled smart wireless environments: Deployment scenarios, network architecture, bandwidth and area of influence,” EURASIP J. Wireless Commun. and Netw., vol. 2023, no. 1, pp. 1–38, Oct. 2023.
  • [20] G. C. Alexandropoulos, K. Stylianopoulos, C. Huang, C. Yuen, M. Bennis, and M. Debbah, “Pervasive machine learning for smart radio environments enabled by reconfigurable intelligent surfaces,” Proc. IEEE, vol. 110, no. 9, pp. 1494–1525, Sep. 2022.
  • [21] E. Calvanese Strinati, G. C. Alexandropoulos, H. Wymeersch, B. Denis, V. Sciancalepore, R. D’Errico, A. Clemente, D.-T. Phan-Huy, E. De Carvalho, and P. Popovski, “Reconfigurable, intelligent, and sustainable wireless environments for 6G smart connectivity,” IEEE Commun. Mag., vol. 2021, no. 10, pp. 99–105, Oct. 2021.
  • [22] B. Al-Nahhas, M. Obeed, A. Chaaban, and M. J. Hossain, “Performance of multi-RIS-aided cell-free massive MIMO: Do more RISs always help?” IEEE Trans. Commun., pp. 1–1, Feb. 2024, early access.
  • [23] C. Huang, Z. Yang, G. C. Alexandropoulos, K. Xiong, L. Wei, C. Yuen, and Z. Zhang, “Hybrid beamforming for RIS-empowered multi-hop terahertz communications: A DRL-based method,” in Proc. IEEE Global Commun. Conf., Taipei, Taiwan, Dec. 2020, pp. 1–6.
  • [24] G. C. Alexandropoulos, I. Vinieratou, and H. Wymeersch, “Localization via multiple reconfigurable intelligent surfaces equipped with single receive RF chains,” IEEE Wireless Commun. Lett., vol. 11, no. 5, pp. 1072–1076, May 2022.
  • [25] J. He, A. Fakhreddine, H. Wymeersch, and G. C. Alexandropoulos, “Compressed-sensing-based 3D localization with distributed passive reconfigurable intelligent surfaces,” in Proc. IEEE Int. Conf. Acoust. Speech Signal Process. ICASSP, Jun. 2023, pp. 1–5.
  • [26] X. Cao, B. Yang, C. Huang, G. C. Alexandropoulos, C. Yuen, Z. Han, and H. V. Poor, “Massive access of static and mobile users via reconfigurable intelligent surfaces: Protocol design and performance analysis,” IEEE J. Sel. Areas Commun., vol. 40, no. 4, pp. 1253–1269, Apr. 2022.
  • [27] J. Zuo, Y. Liu, C. Zhu, Y. Zou, D. Zhang, and N. Al-Dhahir, “Exploiting NOMA and RIS in integrated sensing and communication,” IEEE Trans. Veh. Technol., vol. 72, no. 10, pp. 12 941–12 955, Oct. 2023.
  • [28] S. Lin, B. Zheng, G. C. Alexandropoulos, M. Wen, F. Chen, and S. Mumtaz, “Adaptive transmission for reconfigurable intelligent surface-assisted OFDM wireless communications,” IEEE J. Sel. Areas Commun., vol. 38, no. 11, pp. 2653–2665, Nov. 2020.
  • [29] Y. Yang, B. Zheng, S. Zhang, and R. Zhang, “Intelligent reflecting surface meets OFDM: Protocol design and rate maximization,” IEEE Trans. Commun., vol. 68, no. 7, pp. 4522–4535, Jul. 2020.
  • [30] Z. Zhang and L. Dai, “A joint precoding framework for wideband reconfigurable intelligent surface-aided cell-free network,” IEEE Trans. Signal Process., vol. 69, pp. 4085–4101, Jun. 2021.
  • [31] M. He, W. Xu, H. Shen, G. Xie, C. Zhao, and M. Di Renzo, “Cooperative multi-RIS communications for wideband mmwave MISO-OFDM systems,” IEEE Wirel. Commun. Lett., vol. 10, no. 11, pp. 2360–2364, Nov. 2021.
  • [32] M. Z. Siddiqi, R. Mackenzie, M. Hao, and T. Mir, “On energy efficiency of wideband RIS-aided cell-free network,” IEEE Access, vol. 10, pp. 19 742–19 752, Feb. 2022.
  • [33] G. C. Alexandropoulos, N. Shlezinger, and P. del Hougne, “Reconfigurable intelligent surfaces for rich scattering wireless communications: Recent experiments, challenges, and opportunities,” IEEE Commun. Mag., vol. 59, no. 6, pp. 28–34, Jun. 2021.
  • [34] K. D. Katsanos, N. Shlezinger, M. F. Imani, and G. C. Alexandropoulos, “Wideband multi-user MIMO communications with frequency selective RISs: Element response modeling and sum-rate maximization,” in Proc. IEEE ICC, Seoul, South Korea, May 2022.
  • [35] H. Li, W. Cai, Y. Liu, M. Li, Q. Liu, and Q. Wu, “Intelligent reflecting surface enhanced wideband MIMO-OFDM communications: From practical model to reflection optimization,” IEEE Trans. Commun., vol. 69, no. 7, pp. 4807–4820, Jul. 2021.
  • [36] E. K. Hidir, E. Basar, and H. A. Cirpan, “On practical RIS-aided OFDM with index modulation,” IEEE Access, vol. 11, pp. 13 113–13 120, Feb. 2023.
  • [37] Z. Huang, P. Richard, X. Cai, M. Rupp, and S. Schwarz, “Optimal phasors for wideband RIS transmissions,” in Proc. IEEE Conf. Antenna Meas. Appl. CAMA, Genoa, Italy, Nov. 2023, pp. 250–254.
  • [38] H. Li, S. Shen, M. Nerini, and B. Clerckx, “Reconfigurable intelligent surfaces 2.0: Beyond diagonal phase shift matrices,” IEEE Commun. Magazine, Mar. 2023.
  • [39] D. Wijekoon, A. Mezghani, G. C. Alexandropoulos, and E. Hossain, “Electromagnetically-consistent modeling and optimization of mutual coupling in RIS-assisted multi-user MIMO communication systems,” arXiv preprint:2404.04539, 2024.
  • [40] A. Rabault, L. L. Magoarou, J. Sol, G. C. Alexandropoulos, N. Shlezinger, H. V. Poor, and P. del Hougne, “On the tacit linearity assumption in common cascaded models of RIS-parametrized wireless channels,” IEEE Trans. Wireless Commun., to appear, 2024.
  • [41] H. Li, S. Shen, and B. Clerckx, “Beyond diagonal reconfigurable intelligent surfaces: From transmitting and reflecting modes to single-, group-, and fully-connected architectures,” arXiv preprint:2205.02866, Aug. 2022.
  • [42] ——, “A dynamic grou** strategy for beyond diagonal reconfigurable intelligent surfaces with hybrid transmitting and reflecting mode,” IEEE Trans. Veh. Technol., vol. 72, no. 12, pp. 16 748–16 753, Dec. 2023.
  • [43] A. S. de Sena, M. Rasti, N. H. Mahmood, and M. Latva-aho, “Beyond diagonal RIS for multi-band multi-cell MIMO networks: A practical frequency-dependent model and performance analysis,” arXiv preprint:2401.06475, Jan. 2024.
  • [44] K. D. Katsanos, P. Di Lorenzo, and G. C. Alexandropoulos, “Distributed sum-rate maximization of cellular communications with multiple reconfigurable intelligent surfaces,” in Proc. IEEE SPAWC, Oulu, Finland, Jul. 2022, pp. 1–5.
  • [45] G. C. Alexandropoulos, M. Crozzoli, D.-T. Phan-Huy, K. D. Katsanos, H. Wymeersch, P. Popovski, P. Ratajczak, Y. Bénédic, M.-H. Hamon, S. H. Gonzalez et al., “Smart wireless environments enabled by RISs: Deployment scenarios and two key challenges,” in Proc. EuCNC/6G Summit, Grenoble, France, Jun. 2022, pp. 1–6.
  • [46] A. L. Moustakas, G. C. Alexandropoulos, and M. Debbah, “Reconfigurable intelligent surfaces and capacity optimization: A large system analysis,” IEEE Trans. Wireless Commun., vol. 22, no. 12, pp. 1993–1997, Dec. 2023.
  • [47] Q. Li, M. El-Hajjar, I. Hemadeh, A. Shojaeifard, A. A. Mourad, B. Clerckx, and L. Hanzo, “Reconfigurable intelligent surfaces relying on non-diagonal phase shift matrices,” IEEE Trans. Veh. Technol., vol. 71, no. 6, pp. 6367–6383, Jun. 2022.
  • [48] B. O. Zhu, J. Zhao, and Y. Feng, “Active impedance metasurface with full 360 reflection phase tuning,” Sci. Rep., vol. 3, no. 1, p. 3059, Oct. 2013.
  • [49] G. Scutari, F. Facchinei, P. Song, D. P. Palomar, and J.-S. Pang, “Decomposition by partial linearization: Parallel optimization of multi-agent systems,” IEEE Trans. Signal Process., vol. 62, no. 3, pp. 641–656, Feb. 2014.
  • [50] S. Boyd and L. Vandenberghe, Convex Optimization.   Cambridge University Press, 2004.
  • [51] G. C. Alexandropoulos, K. D. Katsanos, M. Wen, and D. B. da Costa, “Counteracting eavesdropper attacks through reconfigurable intelligent surfaces: A new threat model and secrecy rate optimization,” IEEE Open J. Commun. Soc., vol. 4, Jun. 2023.
  • [52] R. Burkard, M. Dell’Amico, and S. Martello, Assignment problems: revised reprint.   SIAM, 2012.
  • [53] I. S. Duff and J. Koster, “On algorithms for permuting large entries to the diagonal of a sparse matrix,” SIAM Journal on Matrix Analysis and Applications, vol. 22, no. 4, pp. 973–996, 2001.
  • [54] E. Björnson and Demir, Introduction to Multiple Antenna Communications and Reconfigurable Surfaces.   Now Publishers, Inc., 2024.
  • [55] S. Abeywickrama, R. Zhang, Q. Wu, and C. Yuen, “Intelligent reflecting surface: Practical phase shift model and beamforming optimization,” IEEE Trans. Commun., vol. 68, no. 9, pp. 5849–5863, Sep. 2020.
  • [56] https://www.skyworksinc.com/en/Products/Diodes/SMV1231-Series.
  • [57] C. P. Basso, Linear circuit transfer functions: An introduction to fast analytical techniques.   John Wiley & Sons, 2016.
  • [58] H. H. M. Tam, H. D. Tuan, and D. T. Ngo, “Successive convex quadratic programming for quality-of-service management in full-duplex MU-MIMO multicell networks,” IEEE Trans. Commun., vol. 64, no. 6, pp. 2340–2353, 2016.
  • [59] A. Hjørungnes, Complex-valued matrix derivatives: with applications in signal processing and communications.   Cambridge University Press, 2011.
  • [60] X.-D. Zhang, Matrix Analysis and Applications.   Cambridge University Press, 2017.
  • [61] D. P. Bertsekas, Nonlinear Programming.   Belmont, Mass.: Athena Scientific, 1999.