\NewEnviron

nestedcomment

Received Power Maximization Using Nonuniform Discrete Phase Shifts for RISs With a Limited Phase Range thanks: The authors are with the Center for Pervasive Communications and Computing (CPCC), Department of Electrical Engineering and Computer Science, University of California, Irvine. thanks: This work is partially supported by NSF grant 2030029.

Dogan Kutay Pekcan, Graduate Student Member, IEEE,
Hongyi Liao, Graduate Student Member, IEEE, and Ender Ayanoglu, Fellow, IEEE
Abstract

To maximize the received power at a user equipment, the problem of optimizing a reconfigurable intelligent surface (RIS) with a limited phase range R𝑅Ritalic_R and nonuniform discrete phase shifts with adjustable gains is addressed. Necessary and sufficient conditions to achieve this maximization are given. These conditions are employed in two algorithms to achieve the global optimum in linear time for Rπ𝑅𝜋R\geq\piitalic_R ≥ italic_π and R<π𝑅𝜋R<\piitalic_R < italic_π, where R𝑅Ritalic_R is the RIS phase range. With a total number of N(2K+1)𝑁2𝐾1N(2K+1)italic_N ( 2 italic_K + 1 ) complex vector additions, it is shown for Rπ𝑅𝜋R\geq\piitalic_R ≥ italic_π and R<π𝑅𝜋R<\piitalic_R < italic_π that the global optimality is achieved in NK𝑁𝐾NKitalic_N italic_K or fewer and N(K+1)𝑁𝐾1N(K+1)italic_N ( italic_K + 1 ) or fewer steps, respectively, where N𝑁Nitalic_N is the number of RIS elements and K𝐾Kitalic_K is the number of discrete phase shifts which may be placed nonuniformly over the phase range R𝑅Ritalic_R. In addition, we define an intuitive quantization algorithm that we call the nonuniform polar quantization (NPQ) algorithm. With NPQ, we provide a closed-form solution for the approximation ratio with which an arbitrary set of nonuniform discrete phase shifts can approximate the continuous solution. We also show that with a phase range limitation, equal separation among the nonuniform discrete phase shifts maximizes the normalized performance. Furthermore, we show that the gain of using K3𝐾3K\geq 3italic_K ≥ 3 with R<π/2𝑅𝜋2R<\pi/2italic_R < italic_π / 2 and K4𝐾4K\geq 4italic_K ≥ 4 with R<π𝑅𝜋R<\piitalic_R < italic_π is only marginal. Finally, we reveal that when R<2π/3𝑅2𝜋3R<2\pi/3italic_R < 2 italic_π / 3, ON/OFF selection for the RIS elements brings significant performance compared to the case when the RIS elements are strictly ON.

Index Terms:
Intelligent reflective surface (IRS), reconfigurable intelligent surface (RIS), nonuniform discrete phase shifts, IRS/RIS phase range, global optimum, linear time discrete beamforming for IRS/RIS, nonuniform quantization.

I Problem Definition

In this paper, we extend the problem of finding discrete phase shifts to maximize the received power at a User Equipment (UE) for transmission, reflected by a Reflective Intelligent Surface (RIS), originated from a Base Station (BS), see, e.g., [1]. In particular, we address the problem of finding the values θ1,θ2,,θNsubscript𝜃1subscript𝜃2subscript𝜃𝑁\theta_{1},\theta_{2},\ldots,\theta_{N}italic_θ start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT , italic_θ start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT , … , italic_θ start_POSTSUBSCRIPT italic_N end_POSTSUBSCRIPT to maximize |h0+n=1Nhnβnrejθn|subscript0superscriptsubscript𝑛1𝑁subscript𝑛superscriptsubscript𝛽𝑛𝑟superscript𝑒𝑗subscript𝜃𝑛|h_{0}+\sum_{n=1}^{N}h_{n}\beta_{n}^{r}e^{j\theta_{n}}|| italic_h start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT + ∑ start_POSTSUBSCRIPT italic_n = 1 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_N end_POSTSUPERSCRIPT italic_h start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT italic_β start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_r end_POSTSUPERSCRIPT italic_e start_POSTSUPERSCRIPT italic_j italic_θ start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT end_POSTSUPERSCRIPT | where θnΦKsubscript𝜃𝑛subscriptΦ𝐾\theta_{n}\in\Phi_{K}italic_θ start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT ∈ roman_Φ start_POSTSUBSCRIPT italic_K end_POSTSUBSCRIPT, ΦK={ϕ1,ϕ2,,ϕK}subscriptΦ𝐾subscriptitalic-ϕ1subscriptitalic-ϕ2subscriptitalic-ϕ𝐾\Phi_{K}=\{\phi_{1},\phi_{2},\dots,\phi_{K}\}roman_Φ start_POSTSUBSCRIPT italic_K end_POSTSUBSCRIPT = { italic_ϕ start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT , italic_ϕ start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT , … , italic_ϕ start_POSTSUBSCRIPT italic_K end_POSTSUBSCRIPT } consists of arbitrarily selected discrete phase shifts, j=1𝑗1j=\sqrt{-1}italic_j = square-root start_ARG - 1 end_ARG, and βnr,n=1,,Nformulae-sequencesubscriptsuperscript𝛽𝑟𝑛𝑛1𝑁\beta^{r}_{n},\,n=1,\dots,Nitalic_β start_POSTSUPERSCRIPT italic_r end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT , italic_n = 1 , … , italic_N are the RIS gains. With this, the RIS coefficients are given by 𝐰=[β1rejθ1,β2rejθ2,βNrejθN]𝐰subscriptsuperscript𝛽𝑟1superscript𝑒𝑗subscript𝜃1subscriptsuperscript𝛽𝑟2superscript𝑒𝑗subscript𝜃2subscriptsuperscript𝛽𝑟𝑁superscript𝑒𝑗subscript𝜃𝑁{\bf w}=\left[\beta^{r}_{1}e^{j\theta_{1}},\beta^{r}_{2}e^{j\theta_{2}}\dots,% \beta^{r}_{N}e^{j\theta_{N}}\right]bold_w = [ italic_β start_POSTSUPERSCRIPT italic_r end_POSTSUPERSCRIPT start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT italic_e start_POSTSUPERSCRIPT italic_j italic_θ start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT end_POSTSUPERSCRIPT , italic_β start_POSTSUPERSCRIPT italic_r end_POSTSUPERSCRIPT start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT italic_e start_POSTSUPERSCRIPT italic_j italic_θ start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT end_POSTSUPERSCRIPT … , italic_β start_POSTSUPERSCRIPT italic_r end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_N end_POSTSUBSCRIPT italic_e start_POSTSUPERSCRIPT italic_j italic_θ start_POSTSUBSCRIPT italic_N end_POSTSUBSCRIPT end_POSTSUPERSCRIPT ]. We also define the difference among each adjacent phase shift in ΦKsubscriptΦ𝐾\Phi_{K}roman_Φ start_POSTSUBSCRIPT italic_K end_POSTSUBSCRIPT as ΩK={ω1,ω2,,ωK}subscriptΩ𝐾subscript𝜔1subscript𝜔2subscript𝜔𝐾\Omega_{K}=\{\omega_{1},\omega_{2},\dots,\omega_{K}\}roman_Ω start_POSTSUBSCRIPT italic_K end_POSTSUBSCRIPT = { italic_ω start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT , italic_ω start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT , … , italic_ω start_POSTSUBSCRIPT italic_K end_POSTSUBSCRIPT }, such that ϕk1=ϕk+ωksubscriptitalic-ϕdirect-sum𝑘1subscriptitalic-ϕ𝑘subscript𝜔𝑘\phi_{k\oplus 1}=\phi_{k}+\omega_{k}italic_ϕ start_POSTSUBSCRIPT italic_k ⊕ 1 end_POSTSUBSCRIPT = italic_ϕ start_POSTSUBSCRIPT italic_k end_POSTSUBSCRIPT + italic_ω start_POSTSUBSCRIPT italic_k end_POSTSUBSCRIPT.111In this paper, we define direct-sum\oplus and symmetric-difference\ominus to choose from RIS phase shift indexes from 1111 to K𝐾Kitalic_K as follows. For k1,k2{1,,K}subscript𝑘1subscript𝑘21𝐾k_{1},k_{2}\in\{1,\dots,K\}italic_k start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT , italic_k start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT ∈ { 1 , … , italic_K }, k1k2=k1+k2direct-sumsubscript𝑘1subscript𝑘2subscript𝑘1subscript𝑘2k_{1}\oplus k_{2}=k_{1}+k_{2}italic_k start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT ⊕ italic_k start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT = italic_k start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT + italic_k start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT if k1+k2Ksubscript𝑘1subscript𝑘2𝐾k_{1}+k_{2}\leq Kitalic_k start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT + italic_k start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT ≤ italic_K and k1k2=k1+k2Kdirect-sumsubscript𝑘1subscript𝑘2subscript𝑘1subscript𝑘2𝐾k_{1}\oplus k_{2}=k_{1}+k_{2}-Kitalic_k start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT ⊕ italic_k start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT = italic_k start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT + italic_k start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT - italic_K, otherwise. Similarly, for k1,k2{1,,K}subscript𝑘1subscript𝑘21𝐾k_{1},k_{2}\in\{1,\dots,K\}italic_k start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT , italic_k start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT ∈ { 1 , … , italic_K }, k1k2=k1k2symmetric-differencesubscript𝑘1subscript𝑘2subscript𝑘1subscript𝑘2k_{1}\ominus k_{2}=k_{1}-k_{2}italic_k start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT ⊖ italic_k start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT = italic_k start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT - italic_k start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT if k1>k2subscript𝑘1subscript𝑘2k_{1}>k_{2}italic_k start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT > italic_k start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT and k1k2=K+k1k2symmetric-differencesubscript𝑘1subscript𝑘2𝐾subscript𝑘1subscript𝑘2k_{1}\ominus k_{2}=K+k_{1}-k_{2}italic_k start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT ⊖ italic_k start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT = italic_K + italic_k start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT - italic_k start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT, otherwise.. We assume that the main restriction arises due to the RIS phase range R𝑅Ritalic_R, therefore the nonuniform phase shifts are selected based on the RIS phase range as in Fig. 1.

We remark that the symmetry between the phase shifts R2𝑅2-\frac{R}{2}- divide start_ARG italic_R end_ARG start_ARG 2 end_ARG and R2𝑅2\frac{R}{2}divide start_ARG italic_R end_ARG start_ARG 2 end_ARG in Fig. 1 is not a special case and it is applicable for any nonuniform discrete phase shifts structure with a total phase range R𝑅Ritalic_R. Because, for an arbitrary nonuniform phase shift structure, the RIS phase range would satisfy the condition R=2πωk¯𝑅2𝜋subscript𝜔¯𝑘R=2\pi-\omega_{\bar{k}}italic_R = 2 italic_π - italic_ω start_POSTSUBSCRIPT over¯ start_ARG italic_k end_ARG end_POSTSUBSCRIPT where ωk¯subscript𝜔¯𝑘\omega_{\bar{k}}italic_ω start_POSTSUBSCRIPT over¯ start_ARG italic_k end_ARG end_POSTSUBSCRIPT is the largest value in the set ΩKsubscriptΩ𝐾\Omega_{K}roman_Ω start_POSTSUBSCRIPT italic_K end_POSTSUBSCRIPT. So, without loss of generality, we will use the approach in Fig. 1, i.e., πϕ1<<ϕK=ϕ1+R<π𝜋subscriptitalic-ϕ1subscriptitalic-ϕ𝐾subscriptitalic-ϕ1𝑅𝜋-\pi\leq\phi_{1}<\cdots<\phi_{K}=\phi_{1}+R<\pi- italic_π ≤ italic_ϕ start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT < ⋯ < italic_ϕ start_POSTSUBSCRIPT italic_K end_POSTSUBSCRIPT = italic_ϕ start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT + italic_R < italic_π with R<2πK1K𝑅2𝜋𝐾1𝐾R<2\pi\frac{K-1}{K}italic_R < 2 italic_π divide start_ARG italic_K - 1 end_ARG start_ARG italic_K end_ARG. The condition R<2πK1K𝑅2𝜋𝐾1𝐾R<2\pi\frac{K-1}{K}italic_R < 2 italic_π divide start_ARG italic_K - 1 end_ARG start_ARG italic_K end_ARG arises due to the fact that R𝑅Ritalic_R comes from ωk¯subscript𝜔¯𝑘\omega_{\bar{k}}italic_ω start_POSTSUBSCRIPT over¯ start_ARG italic_k end_ARG end_POSTSUBSCRIPT, and the condition ωk¯2πKsubscript𝜔¯𝑘2𝜋𝐾\omega_{\bar{k}}\geq\frac{2\pi}{K}italic_ω start_POSTSUBSCRIPT over¯ start_ARG italic_k end_ARG end_POSTSUBSCRIPT ≥ divide start_ARG 2 italic_π end_ARG start_ARG italic_K end_ARG must be satisfied as k=1Kωk=2πsuperscriptsubscript𝑘1𝐾subscript𝜔𝑘2𝜋\sum_{k=1}^{K}\omega_{k}=2\pi∑ start_POSTSUBSCRIPT italic_k = 1 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_K end_POSTSUPERSCRIPT italic_ω start_POSTSUBSCRIPT italic_k end_POSTSUBSCRIPT = 2 italic_π and by its definition ωk¯ωk,subscript𝜔¯𝑘subscript𝜔𝑘\omega_{\bar{k}}\geq\omega_{k},italic_ω start_POSTSUBSCRIPT over¯ start_ARG italic_k end_ARG end_POSTSUBSCRIPT ≥ italic_ω start_POSTSUBSCRIPT italic_k end_POSTSUBSCRIPT , for k{1,2,,K}k¯𝑘12𝐾¯𝑘k\in\{1,2,\ldots,K\}\setminus\bar{k}italic_k ∈ { 1 , 2 , … , italic_K } ∖ over¯ start_ARG italic_k end_ARG. Note that, this will make sure that the discrete phase shifts cannot be placed uniformly over the unit circle. In addition, while we recognize the phase range is not necessarily symmetric, we will assume the discrete phase shifts to be distributed over the range [R2,R2]𝑅2𝑅2[-\frac{R}{2},\frac{R}{2}][ - divide start_ARG italic_R end_ARG start_ARG 2 end_ARG , divide start_ARG italic_R end_ARG start_ARG 2 end_ARG ] without loss of generality.

We will provide optimal and suboptimal algorithms for the problem. Furthermore, we will analyze the arbitrary phase shift placement and their optimality of approximating the continuous solution for large N𝑁Nitalic_N, in regards to the RIS phase range.

Refer to caption
Figure 1: Nonuniform phase placement for R[0,2π]𝑅02𝜋R\in[0,2\pi]italic_R ∈ [ 0 , 2 italic_π ].

In |h0+n=1Nhnβnrejθn|subscript0superscriptsubscript𝑛1𝑁subscript𝑛superscriptsubscript𝛽𝑛𝑟superscript𝑒𝑗subscript𝜃𝑛|h_{0}+\sum_{n=1}^{N}h_{n}\beta_{n}^{r}e^{j\theta_{n}}|| italic_h start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT + ∑ start_POSTSUBSCRIPT italic_n = 1 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_N end_POSTSUPERSCRIPT italic_h start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT italic_β start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_r end_POSTSUPERSCRIPT italic_e start_POSTSUPERSCRIPT italic_j italic_θ start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT end_POSTSUPERSCRIPT |, the values hn=βnejαnsubscript𝑛subscript𝛽𝑛superscript𝑒𝑗subscript𝛼𝑛h_{n}=\beta_{n}e^{j\alpha_{n}}italic_h start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT = italic_β start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT italic_e start_POSTSUPERSCRIPT italic_j italic_α start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT end_POSTSUPERSCRIPT, n=0,1,2,,N𝑛012𝑁n=0,1,2,\ldots,Nitalic_n = 0 , 1 , 2 , … , italic_N are the channel coefficients and θn,n=1,,Nformulae-sequencesubscript𝜃𝑛𝑛1𝑁\theta_{n},\ n=1,\dots,Nitalic_θ start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT , italic_n = 1 , … , italic_N are the phase values added to the corresponding hnsubscript𝑛h_{n}italic_h start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT by a RIS. As for the moment, we let βnr=1,n=1,,Nformulae-sequencesuperscriptsubscript𝛽𝑛𝑟1𝑛1𝑁\beta_{n}^{r}=1,\ n=1,\dots,Nitalic_β start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_r end_POSTSUPERSCRIPT = 1 , italic_n = 1 , … , italic_N, which we will relax after further analysis in this paper.

Initially, the problem can be formally described as

maximize𝜽f(𝜽)𝜽maximizef𝜽\displaystyle\underset{\mbox{\boldmath$\theta$}}{\rm maximize\ }f({\mbox{% \boldmath$\theta$}})underbold_italic_θ start_ARG roman_maximize end_ARG roman_f ( bold_italic_θ ) (1)
subjecttoθnΦK,n=1,2,,Nformulae-sequencesubjecttosubscript𝜃𝑛subscriptΦ𝐾𝑛12𝑁\displaystyle{\rm subject\ to\ }\theta_{n}\in\Phi_{K},\ n=1,2,\ldots,Nroman_subject roman_to italic_θ start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT ∈ roman_Φ start_POSTSUBSCRIPT italic_K end_POSTSUBSCRIPT , italic_n = 1 , 2 , … , italic_N

where

f(𝜽)=|β0ejα0+n=1Nβnej(αn+θn)|2,𝑓𝜽superscriptsubscript𝛽0superscript𝑒𝑗subscript𝛼0superscriptsubscript𝑛1𝑁subscript𝛽𝑛superscript𝑒𝑗subscript𝛼𝑛subscript𝜃𝑛2f({\mbox{\boldmath$\theta$}})=\bigg{|}\beta_{0}e^{j\alpha_{0}}+\sum_{n=1}^{N}% \beta_{n}e^{j(\alpha_{n}+\theta_{n})}\bigg{|}^{2},italic_f ( bold_italic_θ ) = | italic_β start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT italic_e start_POSTSUPERSCRIPT italic_j italic_α start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT end_POSTSUPERSCRIPT + ∑ start_POSTSUBSCRIPT italic_n = 1 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_N end_POSTSUPERSCRIPT italic_β start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT italic_e start_POSTSUPERSCRIPT italic_j ( italic_α start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT + italic_θ start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT ) end_POSTSUPERSCRIPT | start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT , (2)

βn0,n=0,1,,Nformulae-sequencesubscript𝛽𝑛0𝑛01𝑁\beta_{n}\geq 0,\ n=0,1,\dots,Nitalic_β start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT ≥ 0 , italic_n = 0 , 1 , … , italic_N, 𝜽=(θ1,θ2,,θN)𝜽subscript𝜃1subscript𝜃2subscript𝜃𝑁{\mbox{\boldmath$\theta$}}=(\theta_{1},\theta_{2},\ldots,\theta_{N})bold_italic_θ = ( italic_θ start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT , italic_θ start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT , … , italic_θ start_POSTSUBSCRIPT italic_N end_POSTSUBSCRIPT ), and αn[π,π)subscript𝛼𝑛𝜋𝜋\alpha_{n}\in[-\pi,\pi)italic_α start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT ∈ [ - italic_π , italic_π ) for n=0,1,,N𝑛01𝑁n=0,1,\dots,Nitalic_n = 0 , 1 , … , italic_N.

In the following section, we will approach this problem intuitively and come up with a low-complexity quantization algorithm. Using an analytical approach with this algorithm, we will develop closed-form solutions of the approximation ratios of arbitrary discrete phase shifts to the continuous solution, and develop a framework on how to place the nonuniform discrete phase shifts regarding the RIS phase range.

II Nonuniform Discrete Phase Shifts and Quantization Solution

In this section, we will approach the received power maximization problem with an intuitive quantization algorithm, which we call nonuniform polar quantization (NPQ). This quantization approach is an extension to the uniform polar quantization (UPQ) algorithm defined in [1] and similar to the closest point projection (CPP) algorithm in [2].

Given a continuous solution to the problem in (1), say θncontsuperscriptsubscript𝜃𝑛cont\theta_{n}^{\text{cont}}italic_θ start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT start_POSTSUPERSCRIPT cont end_POSTSUPERSCRIPT, NPQ selects the closest possible angle from the set ΦKsubscriptΦ𝐾\Phi_{K}roman_Φ start_POSTSUBSCRIPT italic_K end_POSTSUBSCRIPT. Therefore, for this purpose, we first relax θnsubscript𝜃𝑛\theta_{n}italic_θ start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT and redefine the received power maximization problem as follows:

maximize𝜽contf(𝜽cont)superscript𝜽contmaximizefsuperscript𝜽cont\displaystyle\underset{\boldsymbol{\theta}^{\text{cont}}}{\rm maximize\ }f(% \boldsymbol{\theta}^{\text{cont}})start_UNDERACCENT bold_italic_θ start_POSTSUPERSCRIPT cont end_POSTSUPERSCRIPT end_UNDERACCENT start_ARG roman_maximize end_ARG roman_f ( bold_italic_θ start_POSTSUPERSCRIPT cont end_POSTSUPERSCRIPT ) (3)
subjecttoθncont[0,2π),n=1,2,,N.formulae-sequencesubjecttosuperscriptsubscript𝜃𝑛cont02𝜋𝑛12𝑁\displaystyle{\rm subject\ to\ }\theta_{n}^{\text{cont}}\in[0,2\pi),\ n=1,2,% \ldots,N.roman_subject roman_to italic_θ start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT start_POSTSUPERSCRIPT cont end_POSTSUPERSCRIPT ∈ [ 0 , 2 italic_π ) , italic_n = 1 , 2 , … , italic_N .

where

f(𝜽cont)=|β0ejα0+n=1Nβnej(αn+θncont)|2,𝑓superscript𝜽contsuperscriptsubscript𝛽0superscript𝑒𝑗subscript𝛼0superscriptsubscript𝑛1𝑁subscript𝛽𝑛superscript𝑒𝑗subscript𝛼𝑛superscriptsubscript𝜃𝑛cont2f(\boldsymbol{\theta}^{\text{cont}})=\bigg{|}\beta_{0}e^{j\alpha_{0}}+\sum_{n=% 1}^{N}\beta_{n}e^{j(\alpha_{n}+\theta_{n}^{\text{cont}})}\bigg{|}^{2},italic_f ( bold_italic_θ start_POSTSUPERSCRIPT cont end_POSTSUPERSCRIPT ) = | italic_β start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT italic_e start_POSTSUPERSCRIPT italic_j italic_α start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT end_POSTSUPERSCRIPT + ∑ start_POSTSUBSCRIPT italic_n = 1 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_N end_POSTSUPERSCRIPT italic_β start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT italic_e start_POSTSUPERSCRIPT italic_j ( italic_α start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT + italic_θ start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT start_POSTSUPERSCRIPT cont end_POSTSUPERSCRIPT ) end_POSTSUPERSCRIPT | start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT , (4)

In the above equation, f(𝜽cont)𝑓superscript𝜽contf(\boldsymbol{\theta}^{\text{cont}})italic_f ( bold_italic_θ start_POSTSUPERSCRIPT cont end_POSTSUPERSCRIPT ) is calculated by adding N+1𝑁1N+1italic_N + 1 complex numbers, where each complex number represents a two-dimensional vector on the complex plane. Among N+1𝑁1N+1italic_N + 1 vectors, the only vector we do not have control over is h0=β0ejα0subscript0subscript𝛽0superscript𝑒𝑗subscript𝛼0h_{0}=\beta_{0}e^{j\alpha_{0}}italic_h start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT = italic_β start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT italic_e start_POSTSUPERSCRIPT italic_j italic_α start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT end_POSTSUPERSCRIPT. Therefore, in order to achieve the maximum value of f(𝜽cont)𝑓superscript𝜽contf(\boldsymbol{\theta}^{\text{cont}})italic_f ( bold_italic_θ start_POSTSUPERSCRIPT cont end_POSTSUPERSCRIPT ), we can select

θncont=α0αn,forn=1,2,,N,formulae-sequencesuperscriptsubscript𝜃𝑛contsubscript𝛼0subscript𝛼𝑛for𝑛12𝑁\theta_{n}^{\text{cont}}=\alpha_{0}-\alpha_{n},\ {\rm for}\ n=1,2,\dots,N,italic_θ start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT start_POSTSUPERSCRIPT cont end_POSTSUPERSCRIPT = italic_α start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT - italic_α start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT , roman_for italic_n = 1 , 2 , … , italic_N , (5)

so that all vectors will be aligned on top of each other, resulting in the maximum achievable value of (n=0Nβn)2superscriptsuperscriptsubscript𝑛0𝑁subscript𝛽𝑛2(\sum_{n=0}^{N}\beta_{n})^{2}( ∑ start_POSTSUBSCRIPT italic_n = 0 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_N end_POSTSUPERSCRIPT italic_β start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT ) start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT. Given θncont[π,π)superscriptsubscript𝜃𝑛cont𝜋𝜋\theta_{n}^{\text{cont}}\in[-\pi,\pi)italic_θ start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT start_POSTSUPERSCRIPT cont end_POSTSUPERSCRIPT ∈ [ - italic_π , italic_π ), NPQ projects to the closest available phase value in ΦKsubscriptΦ𝐾\Phi_{K}roman_Φ start_POSTSUBSCRIPT italic_K end_POSTSUBSCRIPT. Therefore, assuming without loss of generality that πϕ1<ϕ2<<ϕK<π𝜋subscriptitalic-ϕ1subscriptitalic-ϕ2subscriptitalic-ϕ𝐾𝜋-\pi\leq\phi_{1}<\phi_{2}<\dots<\phi_{K}<\pi- italic_π ≤ italic_ϕ start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT < italic_ϕ start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT < ⋯ < italic_ϕ start_POSTSUBSCRIPT italic_K end_POSTSUBSCRIPT < italic_π, the decision rule for NPQ is defined as

θnNPQ={ϕ1,if2πϕK+ϕ12θncont<ϕ1+ϕ22ϕ2,ifϕ1+ϕ22θncont<ϕ2+ϕ32ϕK1,ifϕK2+ϕK12θncont<ϕK1+ϕK2ϕK,otherwise\theta_{n}^{\text{NPQ}}=\left\{\begin{aligned} \,\,\,\phi_{1}&,\,\,\,\,\,\text% {if}\,\,\,\,\frac{2\pi-\phi_{K}+\phi_{1}}{2}\leq\theta_{n}^{\text{cont}}<\frac% {\phi_{1}+\phi_{2}}{2}\\ \,\,\,\phi_{2}&,\,\,\,\,\,\text{if}\,\,\,\,\quad\quad\,\,\,\,\frac{\phi_{1}+% \phi_{2}}{2}\leq\theta_{n}^{\text{cont}}<\frac{\phi_{2}+\phi_{3}}{2}\\ &\vdots\\ \,\,\,\phi_{K-1}&,\,\,\,\,\,\text{if}\,\,\,\,\frac{\phi_{K-2}+\phi_{K-1}}{2}% \leq\theta_{n}^{\text{cont}}<\frac{\phi_{K-1}+\phi_{K}}{2}\\ \,\,\,\phi_{K}&,\,\,\,\,\,\text{otherwise}\end{aligned}\right.italic_θ start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT start_POSTSUPERSCRIPT NPQ end_POSTSUPERSCRIPT = { start_ROW start_CELL italic_ϕ start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT end_CELL start_CELL , if divide start_ARG 2 italic_π - italic_ϕ start_POSTSUBSCRIPT italic_K end_POSTSUBSCRIPT + italic_ϕ start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT end_ARG start_ARG 2 end_ARG ≤ italic_θ start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT start_POSTSUPERSCRIPT cont end_POSTSUPERSCRIPT < divide start_ARG italic_ϕ start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT + italic_ϕ start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT end_ARG start_ARG 2 end_ARG end_CELL end_ROW start_ROW start_CELL italic_ϕ start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT end_CELL start_CELL , if divide start_ARG italic_ϕ start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT + italic_ϕ start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT end_ARG start_ARG 2 end_ARG ≤ italic_θ start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT start_POSTSUPERSCRIPT cont end_POSTSUPERSCRIPT < divide start_ARG italic_ϕ start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT + italic_ϕ start_POSTSUBSCRIPT 3 end_POSTSUBSCRIPT end_ARG start_ARG 2 end_ARG end_CELL end_ROW start_ROW start_CELL end_CELL start_CELL ⋮ end_CELL end_ROW start_ROW start_CELL italic_ϕ start_POSTSUBSCRIPT italic_K - 1 end_POSTSUBSCRIPT end_CELL start_CELL , if divide start_ARG italic_ϕ start_POSTSUBSCRIPT italic_K - 2 end_POSTSUBSCRIPT + italic_ϕ start_POSTSUBSCRIPT italic_K - 1 end_POSTSUBSCRIPT end_ARG start_ARG 2 end_ARG ≤ italic_θ start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT start_POSTSUPERSCRIPT cont end_POSTSUPERSCRIPT < divide start_ARG italic_ϕ start_POSTSUBSCRIPT italic_K - 1 end_POSTSUBSCRIPT + italic_ϕ start_POSTSUBSCRIPT italic_K end_POSTSUBSCRIPT end_ARG start_ARG 2 end_ARG end_CELL end_ROW start_ROW start_CELL italic_ϕ start_POSTSUBSCRIPT italic_K end_POSTSUBSCRIPT end_CELL start_CELL , otherwise end_CELL end_ROW (6)

where θncontsuperscriptsubscript𝜃𝑛cont\theta_{n}^{\text{cont}}italic_θ start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT start_POSTSUPERSCRIPT cont end_POSTSUPERSCRIPT is the continuous solution in equation (5).

From the definition of NPQ, similar to UPQ and CPP approaches, the globally optimum solution cannot be guaranteed. In other words, NPQ can only provide a suboptimal solution. Yet, with the quantization approach, the beamforming process can be significantly simplified by using look-up tables, as NPQ only requires αnsubscript𝛼𝑛\alpha_{n}italic_α start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT for n=0,1,,N𝑛01𝑁n=0,1,\dots,Nitalic_n = 0 , 1 , … , italic_N to select the discrete phase shifts.

In the next section, we will analyze the achievable performance under nonuniform discrete phase shift constraints by deriving approximation ratios with NPQ.

III Approximation Ratio of Nonuniform Discrete Phase Shifts With NPQ

Having the quantization approach in hand, we will define an approximation ratio to quantify the effect of the NPQ algorithm, the nonuniform discrete phase shifts, and the RIS phase range on the overall performance of the systems. Specifically, the approximation ratio will quantify how well the continuous solution can be approximated. Similar to the approach in [3, 1], where we developed an approximation ratio for the uniform polar quantization (UPQ) algorithm [1] with uniform discrete phase shifts, we will first approximate the received power f(𝜽cont)𝑓superscript𝜽contf(\boldsymbol{\theta}^{\text{cont}})italic_f ( bold_italic_θ start_POSTSUPERSCRIPT cont end_POSTSUPERSCRIPT ) for large N𝑁Nitalic_N as follows:

f(𝜽NPQ)=𝑓superscript𝜽NPQabsent\displaystyle f(\mbox{\boldmath$\theta$}^{\text{NPQ}})=italic_f ( bold_italic_θ start_POSTSUPERSCRIPT NPQ end_POSTSUPERSCRIPT ) = |β0ejα0+n=1Nβnej(αn+θnNPQ)|2superscriptsubscript𝛽0superscript𝑒𝑗subscript𝛼0superscriptsubscript𝑛1𝑁subscript𝛽𝑛superscript𝑒𝑗subscript𝛼𝑛subscriptsuperscript𝜃NPQ𝑛2\displaystyle\bigg{|}\beta_{0}e^{j\alpha_{0}}+\sum_{n=1}^{N}\beta_{n}e^{j(% \alpha_{n}+\theta^{\text{NPQ}}_{n})}\bigg{|}^{2}| italic_β start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT italic_e start_POSTSUPERSCRIPT italic_j italic_α start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT end_POSTSUPERSCRIPT + ∑ start_POSTSUBSCRIPT italic_n = 1 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_N end_POSTSUPERSCRIPT italic_β start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT italic_e start_POSTSUPERSCRIPT italic_j ( italic_α start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT + italic_θ start_POSTSUPERSCRIPT NPQ end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT ) end_POSTSUPERSCRIPT | start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT
=\displaystyle== |ejα0|2|β0+n=1Nβnej(αn+θnNPQα0)|2superscriptsuperscript𝑒𝑗subscript𝛼02superscriptsubscript𝛽0superscriptsubscript𝑛1𝑁subscript𝛽𝑛superscript𝑒𝑗subscript𝛼𝑛subscriptsuperscript𝜃NPQ𝑛subscript𝛼02\displaystyle\left|e^{j\alpha_{0}}\right|^{2}\bigg{|}\beta_{0}+\sum_{n=1}^{N}% \beta_{n}e^{j(\alpha_{n}+\theta^{\text{NPQ}}_{n}-\alpha_{0})}\bigg{|}^{2}| italic_e start_POSTSUPERSCRIPT italic_j italic_α start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT end_POSTSUPERSCRIPT | start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT | italic_β start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT + ∑ start_POSTSUBSCRIPT italic_n = 1 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_N end_POSTSUPERSCRIPT italic_β start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT italic_e start_POSTSUPERSCRIPT italic_j ( italic_α start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT + italic_θ start_POSTSUPERSCRIPT NPQ end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT - italic_α start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT ) end_POSTSUPERSCRIPT | start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT
=\displaystyle== |β0+n=1Nβnej(θnNPQθncont)|2superscriptsubscript𝛽0superscriptsubscript𝑛1𝑁subscript𝛽𝑛superscript𝑒𝑗subscriptsuperscript𝜃NPQ𝑛subscriptsuperscript𝜃cont𝑛2\displaystyle\bigg{|}\beta_{0}+\sum_{n=1}^{N}\beta_{n}e^{j(\theta^{\text{NPQ}}% _{n}-\theta^{\text{cont}}_{n})}\bigg{|}^{2}| italic_β start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT + ∑ start_POSTSUBSCRIPT italic_n = 1 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_N end_POSTSUPERSCRIPT italic_β start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT italic_e start_POSTSUPERSCRIPT italic_j ( italic_θ start_POSTSUPERSCRIPT NPQ end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT - italic_θ start_POSTSUPERSCRIPT cont end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT ) end_POSTSUPERSCRIPT | start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT
\displaystyle\approx |n=1Nβnej(θnNPQθncont)|2,superscriptsuperscriptsubscript𝑛1𝑁subscript𝛽𝑛superscript𝑒𝑗subscriptsuperscript𝜃NPQ𝑛subscriptsuperscript𝜃cont𝑛2\displaystyle\bigg{|}\sum_{n=1}^{N}\beta_{n}e^{j(\theta^{\text{NPQ}}_{n}-% \theta^{\text{cont}}_{n})}\bigg{|}^{2},| ∑ start_POSTSUBSCRIPT italic_n = 1 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_N end_POSTSUPERSCRIPT italic_β start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT italic_e start_POSTSUPERSCRIPT italic_j ( italic_θ start_POSTSUPERSCRIPT NPQ end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT - italic_θ start_POSTSUPERSCRIPT cont end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT ) end_POSTSUPERSCRIPT | start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT , (7)

where the gain from the direct link, i.e. β0subscript𝛽0\beta_{0}italic_β start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT, is practically discarded for asymptotically large N𝑁Nitalic_N. Let δn=θnNPQθncontsubscript𝛿𝑛subscriptsuperscript𝜃NPQ𝑛subscriptsuperscript𝜃cont𝑛\delta_{n}=\theta^{\text{NPQ}}_{n}-\theta^{\text{cont}}_{n}italic_δ start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT = italic_θ start_POSTSUPERSCRIPT NPQ end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT - italic_θ start_POSTSUPERSCRIPT cont end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT for n=1,2,,N.𝑛12𝑁n=1,2,\dots,N.italic_n = 1 , 2 , … , italic_N . The resulting absolute square term in equation (7) can be expressed as

f(𝜽NPQ)𝑓superscript𝜽NPQ\displaystyle f({\mbox{\boldmath$\theta$}^{\text{NPQ}}})italic_f ( bold_italic_θ start_POSTSUPERSCRIPT NPQ end_POSTSUPERSCRIPT ) |n=1Nβnej(θnNPQθncont)|2absentsuperscriptsuperscriptsubscript𝑛1𝑁subscript𝛽𝑛superscript𝑒𝑗subscriptsuperscript𝜃NPQ𝑛subscriptsuperscript𝜃cont𝑛2\displaystyle\approx\bigg{|}\sum_{n=1}^{N}\beta_{n}e^{j(\theta^{\text{NPQ}}_{n% }-\theta^{\text{cont}}_{n})}\bigg{|}^{2}≈ | ∑ start_POSTSUBSCRIPT italic_n = 1 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_N end_POSTSUPERSCRIPT italic_β start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT italic_e start_POSTSUPERSCRIPT italic_j ( italic_θ start_POSTSUPERSCRIPT NPQ end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT - italic_θ start_POSTSUPERSCRIPT cont end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT ) end_POSTSUPERSCRIPT | start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT
=n=1Nβn2+ 2k=2Nl=1k1βkβlcos(δkδl).absentsuperscriptsubscript𝑛1𝑁superscriptsubscript𝛽𝑛22superscriptsubscript𝑘2𝑁superscriptsubscript𝑙1𝑘1subscript𝛽𝑘subscript𝛽𝑙subscript𝛿𝑘subscript𝛿𝑙\displaystyle=\sum_{n=1}^{N}\beta_{n}^{2}+\;2\sum_{k=2}^{N}\sum_{l=1}^{k-1}% \beta_{k}\beta_{l}\cos(\delta_{k}-\delta_{l}).= ∑ start_POSTSUBSCRIPT italic_n = 1 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_N end_POSTSUPERSCRIPT italic_β start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT + 2 ∑ start_POSTSUBSCRIPT italic_k = 2 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_N end_POSTSUPERSCRIPT ∑ start_POSTSUBSCRIPT italic_l = 1 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_k - 1 end_POSTSUPERSCRIPT italic_β start_POSTSUBSCRIPT italic_k end_POSTSUBSCRIPT italic_β start_POSTSUBSCRIPT italic_l end_POSTSUBSCRIPT roman_cos ( italic_δ start_POSTSUBSCRIPT italic_k end_POSTSUBSCRIPT - italic_δ start_POSTSUBSCRIPT italic_l end_POSTSUBSCRIPT ) . (8)

Assume that in (8) all βk,βl,δksubscript𝛽𝑘subscript𝛽𝑙subscript𝛿𝑘\beta_{k},\beta_{l},\delta_{k}italic_β start_POSTSUBSCRIPT italic_k end_POSTSUBSCRIPT , italic_β start_POSTSUBSCRIPT italic_l end_POSTSUBSCRIPT , italic_δ start_POSTSUBSCRIPT italic_k end_POSTSUBSCRIPT, and δlsubscript𝛿𝑙\delta_{l}italic_δ start_POSTSUBSCRIPT italic_l end_POSTSUBSCRIPT are independent from each other. Taking the expectation yields

𝔼[frx(𝜽NPQ)]=N𝔼[βn2]+N(N1)𝔼[βkβl]𝔼[cos(δkδl)].𝔼delimited-[]subscript𝑓rxsuperscript𝜽NPQ𝑁𝔼delimited-[]superscriptsubscript𝛽𝑛2𝑁𝑁1𝔼delimited-[]subscript𝛽𝑘subscript𝛽𝑙𝔼delimited-[]subscript𝛿𝑘subscript𝛿𝑙\mathbb{E}[f_{\text{rx}}(\mbox{\boldmath$\theta$}^{\text{NPQ}})]=N\mathbb{E}[% \beta_{n}^{2}]+N(N-1)\mathbb{E}[\beta_{k}\beta_{l}]\mathbb{E}[\cos(\delta_{k}-% \delta_{l})].blackboard_E [ italic_f start_POSTSUBSCRIPT rx end_POSTSUBSCRIPT ( bold_italic_θ start_POSTSUPERSCRIPT NPQ end_POSTSUPERSCRIPT ) ] = italic_N blackboard_E [ italic_β start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT ] + italic_N ( italic_N - 1 ) blackboard_E [ italic_β start_POSTSUBSCRIPT italic_k end_POSTSUBSCRIPT italic_β start_POSTSUBSCRIPT italic_l end_POSTSUBSCRIPT ] blackboard_E [ roman_cos ( italic_δ start_POSTSUBSCRIPT italic_k end_POSTSUBSCRIPT - italic_δ start_POSTSUBSCRIPT italic_l end_POSTSUBSCRIPT ) ] . (9)

Finally, we need to normalize the result in equation (9) with the maximum achievable result to get a ratio from 00 to 1111, where the continuous solution would achieve 1111. We know from equation (5) that the maximum achievable number is (n=0Nβn)2superscriptsuperscriptsubscript𝑛0𝑁subscript𝛽𝑛2(\sum_{n=0}^{N}\beta_{n})^{2}( ∑ start_POSTSUBSCRIPT italic_n = 0 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_N end_POSTSUPERSCRIPT italic_β start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT ) start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT. Therefore, 𝔼[(n=0Nβn)2]=N𝔼[βn2]+N(N1)𝔼[βkβl]𝔼delimited-[]superscriptsuperscriptsubscript𝑛0𝑁subscript𝛽𝑛2𝑁𝔼delimited-[]superscriptsubscript𝛽𝑛2𝑁𝑁1𝔼delimited-[]subscript𝛽𝑘subscript𝛽𝑙\mathbb{E}[(\sum_{n=0}^{N}\beta_{n})^{2}]=N\mathbb{E}[\beta_{n}^{2}]+N(N-1)% \mathbb{E}[\beta_{k}\beta_{l}]blackboard_E [ ( ∑ start_POSTSUBSCRIPT italic_n = 0 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_N end_POSTSUPERSCRIPT italic_β start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT ) start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT ] = italic_N blackboard_E [ italic_β start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT ] + italic_N ( italic_N - 1 ) blackboard_E [ italic_β start_POSTSUBSCRIPT italic_k end_POSTSUBSCRIPT italic_β start_POSTSUBSCRIPT italic_l end_POSTSUBSCRIPT ]. Therefore, with equation (9) , the ratio of the two expected values can be calculated for asymptotically large N𝑁Nitalic_N as

limN𝔼[frx(𝜽UPQ)]𝔼[(n=0Nβn)2]=𝔼[cos(δkδl)].subscript𝑁𝔼delimited-[]subscript𝑓rxsuperscript𝜽UPQ𝔼delimited-[]superscriptsuperscriptsubscript𝑛0𝑁subscript𝛽𝑛2𝔼delimited-[]subscript𝛿𝑘subscript𝛿𝑙\lim_{N\to\infty}\frac{\mathbb{E}[f_{\text{rx}}({\mbox{\boldmath$\theta$}^{% \text{UPQ}}})]}{\mathbb{E}[(\sum_{n=0}^{N}\beta_{n})^{2}]}=\mathbb{E}[\cos(% \delta_{k}-\delta_{l})].roman_lim start_POSTSUBSCRIPT italic_N → ∞ end_POSTSUBSCRIPT divide start_ARG blackboard_E [ italic_f start_POSTSUBSCRIPT rx end_POSTSUBSCRIPT ( bold_italic_θ start_POSTSUPERSCRIPT UPQ end_POSTSUPERSCRIPT ) ] end_ARG start_ARG blackboard_E [ ( ∑ start_POSTSUBSCRIPT italic_n = 0 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_N end_POSTSUPERSCRIPT italic_β start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT ) start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT ] end_ARG = blackboard_E [ roman_cos ( italic_δ start_POSTSUBSCRIPT italic_k end_POSTSUBSCRIPT - italic_δ start_POSTSUBSCRIPT italic_l end_POSTSUBSCRIPT ) ] . (10)

Hence, 𝔼[cos(δkδl)]𝔼delimited-[]subscript𝛿𝑘subscript𝛿𝑙\mathbb{E}[\cos(\delta_{k}-\delta_{l})]blackboard_E [ roman_cos ( italic_δ start_POSTSUBSCRIPT italic_k end_POSTSUBSCRIPT - italic_δ start_POSTSUBSCRIPT italic_l end_POSTSUBSCRIPT ) ] will be the approximation ratio for NPQ. As we have the independence assumption among δksubscript𝛿𝑘\delta_{k}italic_δ start_POSTSUBSCRIPT italic_k end_POSTSUBSCRIPT and δlsubscript𝛿𝑙\delta_{l}italic_δ start_POSTSUBSCRIPT italic_l end_POSTSUBSCRIPT, 𝔼[cos(δkδl)]𝔼delimited-[]subscript𝛿𝑘subscript𝛿𝑙\mathbb{E}[\cos(\delta_{k}-\delta_{l})]blackboard_E [ roman_cos ( italic_δ start_POSTSUBSCRIPT italic_k end_POSTSUBSCRIPT - italic_δ start_POSTSUBSCRIPT italic_l end_POSTSUBSCRIPT ) ] can be simplified further as follows:

𝔼𝔼\displaystyle\mathbb{E}blackboard_E [cos(δkδl)]delimited-[]subscript𝛿𝑘subscript𝛿𝑙\displaystyle\left[\cos\left(\delta_{k}-\delta_{l}\right)\right][ roman_cos ( italic_δ start_POSTSUBSCRIPT italic_k end_POSTSUBSCRIPT - italic_δ start_POSTSUBSCRIPT italic_l end_POSTSUBSCRIPT ) ]
=𝔼[cos(δk)cos(δl)+sin(δk)sin(δl)]absent𝔼delimited-[]subscript𝛿𝑘subscript𝛿𝑙subscript𝛿𝑘subscript𝛿𝑙\displaystyle=\mathbb{E}\left[\cos\left(\delta_{k}\right)\cos\left(\delta_{l}% \right)+\sin\left(\delta_{k}\right)\sin\left(\delta_{l}\right)\right]= blackboard_E [ roman_cos ( italic_δ start_POSTSUBSCRIPT italic_k end_POSTSUBSCRIPT ) roman_cos ( italic_δ start_POSTSUBSCRIPT italic_l end_POSTSUBSCRIPT ) + roman_sin ( italic_δ start_POSTSUBSCRIPT italic_k end_POSTSUBSCRIPT ) roman_sin ( italic_δ start_POSTSUBSCRIPT italic_l end_POSTSUBSCRIPT ) ]
=𝔼[cos(δk)cos(δl)]+𝔼[sin(δk)sin(δl)]absent𝔼delimited-[]subscript𝛿𝑘subscript𝛿𝑙𝔼delimited-[]subscript𝛿𝑘subscript𝛿𝑙\displaystyle=\mathbb{E}\left[\cos\left(\delta_{k}\right)\cos\left(\delta_{l}% \right)\right]+\mathbb{E}\left[\sin\left(\delta_{k}\right)\sin\left(\delta_{l}% \right)\right]= blackboard_E [ roman_cos ( italic_δ start_POSTSUBSCRIPT italic_k end_POSTSUBSCRIPT ) roman_cos ( italic_δ start_POSTSUBSCRIPT italic_l end_POSTSUBSCRIPT ) ] + blackboard_E [ roman_sin ( italic_δ start_POSTSUBSCRIPT italic_k end_POSTSUBSCRIPT ) roman_sin ( italic_δ start_POSTSUBSCRIPT italic_l end_POSTSUBSCRIPT ) ]
=𝔼[cos(δk)]𝔼[cos(δl)]+𝔼[sin(δk)]𝔼[sin(δl)]absent𝔼delimited-[]subscript𝛿𝑘𝔼delimited-[]subscript𝛿𝑙𝔼delimited-[]subscript𝛿𝑘𝔼delimited-[]subscript𝛿𝑙\displaystyle=\mathbb{E}\left[\cos\left(\delta_{k}\right)\right]\mathbb{E}% \left[\cos\left(\delta_{l}\right)\right]+\mathbb{E}\left[\sin\left(\delta_{k}% \right)\right]\mathbb{E}\left[\sin\left(\delta_{l}\right)\right]= blackboard_E [ roman_cos ( italic_δ start_POSTSUBSCRIPT italic_k end_POSTSUBSCRIPT ) ] blackboard_E [ roman_cos ( italic_δ start_POSTSUBSCRIPT italic_l end_POSTSUBSCRIPT ) ] + blackboard_E [ roman_sin ( italic_δ start_POSTSUBSCRIPT italic_k end_POSTSUBSCRIPT ) ] blackboard_E [ roman_sin ( italic_δ start_POSTSUBSCRIPT italic_l end_POSTSUBSCRIPT ) ]
=(𝔼[cos(δn)])2+(𝔼[sin(δn)])2,n=1,2,,N.formulae-sequenceabsentsuperscript𝔼delimited-[]subscript𝛿𝑛2superscript𝔼delimited-[]subscript𝛿𝑛2𝑛12𝑁\displaystyle=\left(\mathbb{E}\left[\cos\left(\delta_{n}\right)\right]\right)^% {2}+\left(\mathbb{E}\left[\sin\left(\delta_{n}\right)\right]\right)^{2},\ n=1,% 2,\dots,N.= ( blackboard_E [ roman_cos ( italic_δ start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT ) ] ) start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT + ( blackboard_E [ roman_sin ( italic_δ start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT ) ] ) start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT , italic_n = 1 , 2 , … , italic_N . (11)

Therefore, for a given discrete phase shift selection set ΦKsubscriptΦ𝐾\Phi_{K}roman_Φ start_POSTSUBSCRIPT italic_K end_POSTSUBSCRIPT, the approximation ratio can be calculated with equation (III). We will calculate this for two different scenarios: Firstly, we will provide the approximation ratio for arbitrary ϕk,k=1,,Kformulae-sequencesubscriptitalic-ϕ𝑘𝑘1𝐾\phi_{k},\ k=1,\dots,Kitalic_ϕ start_POSTSUBSCRIPT italic_k end_POSTSUBSCRIPT , italic_k = 1 , … , italic_K, and then for equally separated nonuniform phase shifts over the RIS phase range, as given in Fig. 1. In between the two steps, we will also analyze the special connection between the two and reveal that the latter maximizes the potential of the RIS with nonuniform discrete phase shifts.

III-A Arbitrarily Selected Nonuniform Discrete Phase Shifts

Given the arbitrary discrete phase shifts set ΦKsubscriptΦ𝐾\Phi_{K}roman_Φ start_POSTSUBSCRIPT italic_K end_POSTSUBSCRIPT, the approximation ratio will be denoted by E(ϕ1,,ϕK)𝐸subscriptitalic-ϕ1subscriptitalic-ϕ𝐾E(\phi_{1},\ldots,\phi_{K})italic_E ( italic_ϕ start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT , … , italic_ϕ start_POSTSUBSCRIPT italic_K end_POSTSUBSCRIPT ). This measure will represent the average performance for an RIS. For this purpose, as a common assumption from the literature to define the quantization error [1],[2],[3], we will assume that θncontsubscriptsuperscript𝜃cont𝑛\theta^{\text{cont}}_{n}italic_θ start_POSTSUPERSCRIPT cont end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT is uniformly distributed, i.e., θncont𝒰[π,π]similar-tosubscriptsuperscript𝜃cont𝑛𝒰𝜋𝜋\theta^{\text{cont}}_{n}\sim\mathcal{U}[-\pi,\pi]italic_θ start_POSTSUPERSCRIPT cont end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT ∼ caligraphic_U [ - italic_π , italic_π ] to apply the law of total expectation.

Let ΦK={ϕ1,ϕ2,,ϕK}subscriptΦ𝐾subscriptitalic-ϕ1subscriptitalic-ϕ2subscriptitalic-ϕ𝐾\Phi_{K}=\{\phi_{1},\phi_{2},\dots,\phi_{K}\}roman_Φ start_POSTSUBSCRIPT italic_K end_POSTSUBSCRIPT = { italic_ϕ start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT , italic_ϕ start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT , … , italic_ϕ start_POSTSUBSCRIPT italic_K end_POSTSUBSCRIPT } be the set of arbitrarily selected nonuniform phase shifts. Assume without loss of generality that 0ϕ1<ϕ2<<ϕK<2π0subscriptitalic-ϕ1subscriptitalic-ϕ2subscriptitalic-ϕ𝐾2𝜋0\leq\phi_{1}<\phi_{2}<\dots<\phi_{K}<2\pi0 ≤ italic_ϕ start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT < italic_ϕ start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT < ⋯ < italic_ϕ start_POSTSUBSCRIPT italic_K end_POSTSUBSCRIPT < 2 italic_π. Let θncont[ϕk,ϕk+1]subscriptsuperscript𝜃cont𝑛subscriptitalic-ϕ𝑘subscriptitalic-ϕ𝑘1\theta^{\text{cont}}_{n}\in[\phi_{k},\phi_{k+1}]italic_θ start_POSTSUPERSCRIPT cont end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT ∈ [ italic_ϕ start_POSTSUBSCRIPT italic_k end_POSTSUBSCRIPT , italic_ϕ start_POSTSUBSCRIPT italic_k + 1 end_POSTSUBSCRIPT ] for k=1,,K𝑘1𝐾k=1,\ldots,Kitalic_k = 1 , … , italic_K with probability ϕk+1ϕk2πsubscriptitalic-ϕ𝑘1subscriptitalic-ϕ𝑘2𝜋\frac{\phi_{k+1}-\phi_{k}}{2\pi}divide start_ARG italic_ϕ start_POSTSUBSCRIPT italic_k + 1 end_POSTSUBSCRIPT - italic_ϕ start_POSTSUBSCRIPT italic_k end_POSTSUBSCRIPT end_ARG start_ARG 2 italic_π end_ARG, in which case θnNPQsubscriptsuperscript𝜃NPQ𝑛\theta^{\text{NPQ}}_{n}italic_θ start_POSTSUPERSCRIPT NPQ end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT will either be ϕksubscriptitalic-ϕ𝑘\phi_{k}italic_ϕ start_POSTSUBSCRIPT italic_k end_POSTSUBSCRIPT or ϕk+1subscriptitalic-ϕ𝑘1\phi_{k+1}italic_ϕ start_POSTSUBSCRIPT italic_k + 1 end_POSTSUBSCRIPT. Note that δn=θnNPQθncontsubscript𝛿𝑛subscriptsuperscript𝜃NPQ𝑛subscriptsuperscript𝜃cont𝑛\delta_{n}=\theta^{\text{NPQ}}_{n}-\theta^{\text{cont}}_{n}italic_δ start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT = italic_θ start_POSTSUPERSCRIPT NPQ end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT - italic_θ start_POSTSUPERSCRIPT cont end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT will also be uniformly distributed in [ϕk+1ϕk2,ϕk+1ϕk2]subscriptitalic-ϕ𝑘1subscriptitalic-ϕ𝑘2subscriptitalic-ϕ𝑘1subscriptitalic-ϕ𝑘2\left[-\frac{\phi_{k+1}-\phi_{k}}{2},\frac{\phi_{k+1}-\phi_{k}}{2}\right][ - divide start_ARG italic_ϕ start_POSTSUBSCRIPT italic_k + 1 end_POSTSUBSCRIPT - italic_ϕ start_POSTSUBSCRIPT italic_k end_POSTSUBSCRIPT end_ARG start_ARG 2 end_ARG , divide start_ARG italic_ϕ start_POSTSUBSCRIPT italic_k + 1 end_POSTSUBSCRIPT - italic_ϕ start_POSTSUBSCRIPT italic_k end_POSTSUBSCRIPT end_ARG start_ARG 2 end_ARG ], i.e., δn𝒰[ϕk+1ϕk2,ϕk+1ϕk2]similar-tosubscript𝛿𝑛𝒰subscriptitalic-ϕ𝑘1subscriptitalic-ϕ𝑘2subscriptitalic-ϕ𝑘1subscriptitalic-ϕ𝑘2\delta_{n}\sim\mathcal{U}\left[-\frac{\phi_{k+1}-\phi_{k}}{2},\frac{\phi_{k+1}% -\phi_{k}}{2}\right]italic_δ start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT ∼ caligraphic_U [ - divide start_ARG italic_ϕ start_POSTSUBSCRIPT italic_k + 1 end_POSTSUBSCRIPT - italic_ϕ start_POSTSUBSCRIPT italic_k end_POSTSUBSCRIPT end_ARG start_ARG 2 end_ARG , divide start_ARG italic_ϕ start_POSTSUBSCRIPT italic_k + 1 end_POSTSUBSCRIPT - italic_ϕ start_POSTSUBSCRIPT italic_k end_POSTSUBSCRIPT end_ARG start_ARG 2 end_ARG ].

To find E(ϕ1,,ϕK)𝐸subscriptitalic-ϕ1subscriptitalic-ϕ𝐾E(\phi_{1},\ldots,\phi_{K})italic_E ( italic_ϕ start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT , … , italic_ϕ start_POSTSUBSCRIPT italic_K end_POSTSUBSCRIPT ), we need to calculate the result in equation (III). Firstly, note that the distribution of δnsubscript𝛿𝑛\delta_{n}italic_δ start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT is always symmetric around zero, which gives (𝔼[sin(δn)])2=0,nsuperscript𝔼delimited-[]subscript𝛿𝑛20for-all𝑛\left(\mathbb{E}\left[\sin\left(\delta_{n}\right)\right]\right)^{2}=0,\,\forall n( blackboard_E [ roman_sin ( italic_δ start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT ) ] ) start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT = 0 , ∀ italic_n. Therefore, E(ϕ1,,ϕK)=(𝔼[cos(δn)])2𝐸subscriptitalic-ϕ1subscriptitalic-ϕ𝐾superscript𝔼delimited-[]subscript𝛿𝑛2E(\phi_{1},\ldots,\phi_{K})=\left(\mathbb{E}\left[\cos\left(\delta_{n}\right)% \right]\right)^{2}italic_E ( italic_ϕ start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT , … , italic_ϕ start_POSTSUBSCRIPT italic_K end_POSTSUBSCRIPT ) = ( blackboard_E [ roman_cos ( italic_δ start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT ) ] ) start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT. Now, introduce the law of total expectation given as 𝔼[X]=𝔼[𝔼[X|Y]]=i𝔼[X|Ai]P(Ai)𝔼delimited-[]𝑋𝔼delimited-[]𝔼delimited-[]conditional𝑋𝑌subscript𝑖𝔼delimited-[]conditional𝑋subscript𝐴𝑖𝑃subscript𝐴𝑖\mathbb{E}[X]=\mathbb{E}[\mathbb{E}[X|Y]]=\sum_{i}\mathbb{E}[X|A_{i}]P(A_{i})blackboard_E [ italic_X ] = blackboard_E [ blackboard_E [ italic_X | italic_Y ] ] = ∑ start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT blackboard_E [ italic_X | italic_A start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT ] italic_P ( italic_A start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT ), so that 𝔼[cos(δn)]𝔼delimited-[]subscript𝛿𝑛\mathbb{E}\left[\cos\left(\delta_{n}\right)\right]blackboard_E [ roman_cos ( italic_δ start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT ) ] can be calculated as

𝔼𝔼\displaystyle\mathbb{E}blackboard_E [cos(δn)]=delimited-[]subscript𝛿𝑛absent\displaystyle\left[\cos\left(\delta_{n}\right)\right]=[ roman_cos ( italic_δ start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT ) ] =
k=1K1[ϕk+1ϕk2π(ϕk+1ϕk2)(ϕk+1ϕk2)1ϕk+1ϕkcos(δn)𝑑δn]superscriptsubscript𝑘1𝐾1delimited-[]subscriptitalic-ϕ𝑘1subscriptitalic-ϕ𝑘2𝜋superscriptsubscriptsubscriptitalic-ϕ𝑘1subscriptitalic-ϕ𝑘2subscriptitalic-ϕ𝑘1subscriptitalic-ϕ𝑘21subscriptitalic-ϕ𝑘1subscriptitalic-ϕ𝑘subscript𝛿𝑛differential-dsubscript𝛿𝑛\displaystyle\sum_{k=1}^{K-1}\left[\frac{\phi_{k+1}-\phi_{k}}{2\pi}\int_{-(% \frac{\phi_{k+1}-\phi_{k}}{2})}^{(\frac{\phi_{k+1}-\phi_{k}}{2})}\frac{1}{\phi% _{k+1}-\phi_{k}}\cos(\delta_{n})d\delta_{n}\right]∑ start_POSTSUBSCRIPT italic_k = 1 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_K - 1 end_POSTSUPERSCRIPT [ divide start_ARG italic_ϕ start_POSTSUBSCRIPT italic_k + 1 end_POSTSUBSCRIPT - italic_ϕ start_POSTSUBSCRIPT italic_k end_POSTSUBSCRIPT end_ARG start_ARG 2 italic_π end_ARG ∫ start_POSTSUBSCRIPT - ( divide start_ARG italic_ϕ start_POSTSUBSCRIPT italic_k + 1 end_POSTSUBSCRIPT - italic_ϕ start_POSTSUBSCRIPT italic_k end_POSTSUBSCRIPT end_ARG start_ARG 2 end_ARG ) end_POSTSUBSCRIPT start_POSTSUPERSCRIPT ( divide start_ARG italic_ϕ start_POSTSUBSCRIPT italic_k + 1 end_POSTSUBSCRIPT - italic_ϕ start_POSTSUBSCRIPT italic_k end_POSTSUBSCRIPT end_ARG start_ARG 2 end_ARG ) end_POSTSUPERSCRIPT divide start_ARG 1 end_ARG start_ARG italic_ϕ start_POSTSUBSCRIPT italic_k + 1 end_POSTSUBSCRIPT - italic_ϕ start_POSTSUBSCRIPT italic_k end_POSTSUBSCRIPT end_ARG roman_cos ( italic_δ start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT ) italic_d italic_δ start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT ]
+2π+ϕ1ϕK2π(2π+ϕ1ϕK2)(2π+ϕ1ϕK2)12π+ϕ1ϕKcos(δn)𝑑δn2𝜋subscriptitalic-ϕ1subscriptitalic-ϕ𝐾2𝜋superscriptsubscript2𝜋subscriptitalic-ϕ1subscriptitalic-ϕ𝐾22𝜋subscriptitalic-ϕ1subscriptitalic-ϕ𝐾212𝜋subscriptitalic-ϕ1subscriptitalic-ϕ𝐾subscript𝛿𝑛differential-dsubscript𝛿𝑛\displaystyle+\frac{2\pi+\phi_{1}-\phi_{K}}{2\pi}\int_{-(\frac{2\pi+\phi_{1}-% \phi_{K}}{2})}^{(\frac{2\pi+\phi_{1}-\phi_{K}}{2})}\frac{1}{2\pi+\phi_{1}-\phi% _{K}}\cos(\delta_{n})d\delta_{n}+ divide start_ARG 2 italic_π + italic_ϕ start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT - italic_ϕ start_POSTSUBSCRIPT italic_K end_POSTSUBSCRIPT end_ARG start_ARG 2 italic_π end_ARG ∫ start_POSTSUBSCRIPT - ( divide start_ARG 2 italic_π + italic_ϕ start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT - italic_ϕ start_POSTSUBSCRIPT italic_K end_POSTSUBSCRIPT end_ARG start_ARG 2 end_ARG ) end_POSTSUBSCRIPT start_POSTSUPERSCRIPT ( divide start_ARG 2 italic_π + italic_ϕ start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT - italic_ϕ start_POSTSUBSCRIPT italic_K end_POSTSUBSCRIPT end_ARG start_ARG 2 end_ARG ) end_POSTSUPERSCRIPT divide start_ARG 1 end_ARG start_ARG 2 italic_π + italic_ϕ start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT - italic_ϕ start_POSTSUBSCRIPT italic_K end_POSTSUBSCRIPT end_ARG roman_cos ( italic_δ start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT ) italic_d italic_δ start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT (12)

where inside the integral, 1ϕk+1ϕk1subscriptitalic-ϕ𝑘1subscriptitalic-ϕ𝑘\frac{1}{\phi_{k+1}-\phi_{k}}divide start_ARG 1 end_ARG start_ARG italic_ϕ start_POSTSUBSCRIPT italic_k + 1 end_POSTSUBSCRIPT - italic_ϕ start_POSTSUBSCRIPT italic_k end_POSTSUBSCRIPT end_ARG comes from the uniform distribution and ϕk+1ϕk2πsubscriptitalic-ϕ𝑘1subscriptitalic-ϕ𝑘2𝜋\frac{\phi_{k+1}-\phi_{k}}{2\pi}divide start_ARG italic_ϕ start_POSTSUBSCRIPT italic_k + 1 end_POSTSUBSCRIPT - italic_ϕ start_POSTSUBSCRIPT italic_k end_POSTSUBSCRIPT end_ARG start_ARG 2 italic_π end_ARG is the probability of the event θncont[ϕk,ϕk+1]subscriptsuperscript𝜃cont𝑛subscriptitalic-ϕ𝑘subscriptitalic-ϕ𝑘1\theta^{\text{cont}}_{n}\in[\phi_{k},\phi_{k+1}]italic_θ start_POSTSUPERSCRIPT cont end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT ∈ [ italic_ϕ start_POSTSUBSCRIPT italic_k end_POSTSUBSCRIPT , italic_ϕ start_POSTSUBSCRIPT italic_k + 1 end_POSTSUBSCRIPT ] occurring. Now, we calculate the term inside the square brackets as

ϕk+1ϕk2πsubscriptitalic-ϕ𝑘1subscriptitalic-ϕ𝑘2𝜋\displaystyle\frac{\phi_{k+1}-\phi_{k}}{2\pi}divide start_ARG italic_ϕ start_POSTSUBSCRIPT italic_k + 1 end_POSTSUBSCRIPT - italic_ϕ start_POSTSUBSCRIPT italic_k end_POSTSUBSCRIPT end_ARG start_ARG 2 italic_π end_ARG (ϕk+1ϕk2)(ϕk+1ϕk2)1ϕk+1ϕkcos(δn)𝑑δnsuperscriptsubscriptsubscriptitalic-ϕ𝑘1subscriptitalic-ϕ𝑘2subscriptitalic-ϕ𝑘1subscriptitalic-ϕ𝑘21subscriptitalic-ϕ𝑘1subscriptitalic-ϕ𝑘subscript𝛿𝑛differential-dsubscript𝛿𝑛\displaystyle\int_{-(\frac{\phi_{k+1}-\phi_{k}}{2})}^{(\frac{\phi_{k+1}-\phi_{% k}}{2})}\frac{1}{\phi_{k+1}-\phi_{k}}\cos(\delta_{n})d\delta_{n}∫ start_POSTSUBSCRIPT - ( divide start_ARG italic_ϕ start_POSTSUBSCRIPT italic_k + 1 end_POSTSUBSCRIPT - italic_ϕ start_POSTSUBSCRIPT italic_k end_POSTSUBSCRIPT end_ARG start_ARG 2 end_ARG ) end_POSTSUBSCRIPT start_POSTSUPERSCRIPT ( divide start_ARG italic_ϕ start_POSTSUBSCRIPT italic_k + 1 end_POSTSUBSCRIPT - italic_ϕ start_POSTSUBSCRIPT italic_k end_POSTSUBSCRIPT end_ARG start_ARG 2 end_ARG ) end_POSTSUPERSCRIPT divide start_ARG 1 end_ARG start_ARG italic_ϕ start_POSTSUBSCRIPT italic_k + 1 end_POSTSUBSCRIPT - italic_ϕ start_POSTSUBSCRIPT italic_k end_POSTSUBSCRIPT end_ARG roman_cos ( italic_δ start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT ) italic_d italic_δ start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT
=1π0(ϕk+1ϕk2)cos(δn)𝑑δn=absent1𝜋superscriptsubscript0subscriptitalic-ϕ𝑘1subscriptitalic-ϕ𝑘2subscript𝛿𝑛differential-dsubscript𝛿𝑛absent\displaystyle=\frac{1}{\pi}\int_{0}^{(\frac{\phi_{k+1}-\phi_{k}}{2})}\cos(% \delta_{n})d\delta_{n}== divide start_ARG 1 end_ARG start_ARG italic_π end_ARG ∫ start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT ( divide start_ARG italic_ϕ start_POSTSUBSCRIPT italic_k + 1 end_POSTSUBSCRIPT - italic_ϕ start_POSTSUBSCRIPT italic_k end_POSTSUBSCRIPT end_ARG start_ARG 2 end_ARG ) end_POSTSUPERSCRIPT roman_cos ( italic_δ start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT ) italic_d italic_δ start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT =
=1πsin(ϕk+1ϕk2).absent1𝜋subscriptitalic-ϕ𝑘1subscriptitalic-ϕ𝑘2\displaystyle=\frac{1}{\pi}\sin(\frac{\phi_{k+1}-\phi_{k}}{2}).= divide start_ARG 1 end_ARG start_ARG italic_π end_ARG roman_sin ( divide start_ARG italic_ϕ start_POSTSUBSCRIPT italic_k + 1 end_POSTSUBSCRIPT - italic_ϕ start_POSTSUBSCRIPT italic_k end_POSTSUBSCRIPT end_ARG start_ARG 2 end_ARG ) . (13)

Similarly, the last term in (III-A) will be 1πsin(ϕKϕ12)1𝜋subscriptitalic-ϕ𝐾subscriptitalic-ϕ12\frac{1}{\pi}\sin(\frac{\phi_{K}-\phi_{1}}{2})divide start_ARG 1 end_ARG start_ARG italic_π end_ARG roman_sin ( divide start_ARG italic_ϕ start_POSTSUBSCRIPT italic_K end_POSTSUBSCRIPT - italic_ϕ start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT end_ARG start_ARG 2 end_ARG ) as sin(2π+ϕ1ϕK2)=sin(ϕKϕ12)2𝜋subscriptitalic-ϕ1subscriptitalic-ϕ𝐾2subscriptitalic-ϕ𝐾subscriptitalic-ϕ12\sin(\frac{2\pi+\phi_{1}-\phi_{K}}{2})=\sin(\frac{\phi_{K}-\phi_{1}}{2})roman_sin ( divide start_ARG 2 italic_π + italic_ϕ start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT - italic_ϕ start_POSTSUBSCRIPT italic_K end_POSTSUBSCRIPT end_ARG start_ARG 2 end_ARG ) = roman_sin ( divide start_ARG italic_ϕ start_POSTSUBSCRIPT italic_K end_POSTSUBSCRIPT - italic_ϕ start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT end_ARG start_ARG 2 end_ARG ). Therefore, from equations (III), (III-A), and (III-A), the approximation ratio for an arbitrary nonuniform discrete phase shift set is

E(ϕ)=1π2[k=1K1sin(ϕk+1ϕk2)+sin(ϕKϕ12)]2,𝐸bold-italic-ϕ1superscript𝜋2superscriptdelimited-[]superscriptsubscript𝑘1𝐾1subscriptitalic-ϕ𝑘1subscriptitalic-ϕ𝑘2subscriptitalic-ϕ𝐾subscriptitalic-ϕ122E(\boldsymbol{\phi})=\frac{1}{\pi^{2}}\left[\sum_{k=1}^{K-1}\sin(\frac{\phi_{k% +1}-\phi_{k}}{2})+\sin(\frac{\phi_{K}-\phi_{1}}{2})\right]^{2},italic_E ( bold_italic_ϕ ) = divide start_ARG 1 end_ARG start_ARG italic_π start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT end_ARG [ ∑ start_POSTSUBSCRIPT italic_k = 1 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_K - 1 end_POSTSUPERSCRIPT roman_sin ( divide start_ARG italic_ϕ start_POSTSUBSCRIPT italic_k + 1 end_POSTSUBSCRIPT - italic_ϕ start_POSTSUBSCRIPT italic_k end_POSTSUBSCRIPT end_ARG start_ARG 2 end_ARG ) + roman_sin ( divide start_ARG italic_ϕ start_POSTSUBSCRIPT italic_K end_POSTSUBSCRIPT - italic_ϕ start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT end_ARG start_ARG 2 end_ARG ) ] start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT , (14)

where we used the shorthand notation ϕbold-italic-ϕ\boldsymbol{\phi}bold_italic_ϕ for ϕ1,,ϕKsubscriptitalic-ϕ1subscriptitalic-ϕ𝐾\phi_{1},\ldots,\phi_{K}italic_ϕ start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT , … , italic_ϕ start_POSTSUBSCRIPT italic_K end_POSTSUBSCRIPT with 0ϕ1<<ϕK<2π0subscriptitalic-ϕ1subscriptitalic-ϕ𝐾2𝜋0\leq\phi_{1}<\cdots<\phi_{K}<2\pi0 ≤ italic_ϕ start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT < ⋯ < italic_ϕ start_POSTSUBSCRIPT italic_K end_POSTSUBSCRIPT < 2 italic_π.

III-B How to Place the Nonuniform Discrete Phase Shifts With Limited RIS Phase Range

In equation (14), we derived the closed-form expression for the approximation ratio of arbitrary nonuniform discrete phase shifts set, i.e., how well the continuous solution can be approximated for large N𝑁Nitalic_N. Now we will prove that given K𝐾Kitalic_K, arranging the phase shifts uniformly will maximize the approximation ratio and, therefore will also maximize the average quantization performance. Define Δk=ϕk+1ϕk2subscriptΔ𝑘subscriptitalic-ϕ𝑘1subscriptitalic-ϕ𝑘2\Delta_{k}=\frac{\phi_{k+1}-\phi_{k}}{2}roman_Δ start_POSTSUBSCRIPT italic_k end_POSTSUBSCRIPT = divide start_ARG italic_ϕ start_POSTSUBSCRIPT italic_k + 1 end_POSTSUBSCRIPT - italic_ϕ start_POSTSUBSCRIPT italic_k end_POSTSUBSCRIPT end_ARG start_ARG 2 end_ARG for k=1,,K1𝑘1𝐾1k=1,\ldots,K-1italic_k = 1 , … , italic_K - 1 and ΔK=2π+ϕ1ϕK2subscriptΔ𝐾2𝜋subscriptitalic-ϕ1subscriptitalic-ϕ𝐾2\Delta_{K}=\frac{2\pi+\phi_{1}-\phi_{K}}{2}roman_Δ start_POSTSUBSCRIPT italic_K end_POSTSUBSCRIPT = divide start_ARG 2 italic_π + italic_ϕ start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT - italic_ϕ start_POSTSUBSCRIPT italic_K end_POSTSUBSCRIPT end_ARG start_ARG 2 end_ARG. Note that kΔk=πsubscript𝑘subscriptΔ𝑘𝜋\sum_{k}\Delta_{k}=\pi∑ start_POSTSUBSCRIPT italic_k end_POSTSUBSCRIPT roman_Δ start_POSTSUBSCRIPT italic_k end_POSTSUBSCRIPT = italic_π and Δk(0,π)subscriptΔ𝑘0𝜋\Delta_{k}\in(0,\pi)roman_Δ start_POSTSUBSCRIPT italic_k end_POSTSUBSCRIPT ∈ ( 0 , italic_π ) for k=1,,K𝑘1𝐾k=1,\ldots,Kitalic_k = 1 , … , italic_K. Ignoring the factor 1/π21superscript𝜋21/\pi^{2}1 / italic_π start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT in (14), the maximization problem can be equivalently expressed as

maximizek=1Ksin(Δk)absentmaximizesuperscriptsubscriptk1KsubscriptΔk\displaystyle\underset{}{\rm maximize\ }\sum_{k=1}^{K}\sin(\Delta_{k})start_UNDERACCENT end_UNDERACCENT start_ARG roman_maximize end_ARG ∑ start_POSTSUBSCRIPT roman_k = 1 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT roman_K end_POSTSUPERSCRIPT roman_sin ( roman_Δ start_POSTSUBSCRIPT roman_k end_POSTSUBSCRIPT ) (15)
subjecttoΔ1++ΔK=π,subjecttosubscriptΔ1subscriptΔ𝐾𝜋\displaystyle{\rm subject\ to\ }\Delta_{1}+\cdots+\Delta_{K}=\pi,roman_subject roman_to roman_Δ start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT + ⋯ + roman_Δ start_POSTSUBSCRIPT italic_K end_POSTSUBSCRIPT = italic_π ,
Δk(0,π),k=1,2,,K.formulae-sequencesubscriptΔ𝑘0𝜋𝑘12𝐾\displaystyle\quad\quad\quad\quad\,\,\,\,\Delta_{k}\in(0,\pi),\ k=1,2,\ldots,K.roman_Δ start_POSTSUBSCRIPT italic_k end_POSTSUBSCRIPT ∈ ( 0 , italic_π ) , italic_k = 1 , 2 , … , italic_K .

Using Lagrange multipliers, let

F(Δ1,,ΔK,λ)=k=1Ksin(Δk)+λ(k=1KΔkπ),𝐹subscriptΔ1subscriptΔ𝐾𝜆superscriptsubscript𝑘1𝐾subscriptΔ𝑘𝜆superscriptsubscript𝑘1𝐾subscriptΔ𝑘𝜋F(\Delta_{1},\ldots,\Delta_{K},\lambda)=\sum_{k=1}^{K}\sin(\Delta_{k})+\lambda% \left(\sum_{k=1}^{K}\Delta_{k}-\pi\right),italic_F ( roman_Δ start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT , … , roman_Δ start_POSTSUBSCRIPT italic_K end_POSTSUBSCRIPT , italic_λ ) = ∑ start_POSTSUBSCRIPT italic_k = 1 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_K end_POSTSUPERSCRIPT roman_sin ( roman_Δ start_POSTSUBSCRIPT italic_k end_POSTSUBSCRIPT ) + italic_λ ( ∑ start_POSTSUBSCRIPT italic_k = 1 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_K end_POSTSUPERSCRIPT roman_Δ start_POSTSUBSCRIPT italic_k end_POSTSUBSCRIPT - italic_π ) , (16)

where, the derivatives will be

FΔk=cos(Δk)+λ𝐹subscriptΔ𝑘subscriptΔ𝑘𝜆\displaystyle\frac{\partial F}{\partial\Delta_{k}}=\cos(\Delta_{k})+\lambdadivide start_ARG ∂ italic_F end_ARG start_ARG ∂ roman_Δ start_POSTSUBSCRIPT italic_k end_POSTSUBSCRIPT end_ARG = roman_cos ( roman_Δ start_POSTSUBSCRIPT italic_k end_POSTSUBSCRIPT ) + italic_λ
Fλ=Δ1++ΔKπ𝐹𝜆subscriptΔ1subscriptΔ𝐾𝜋\displaystyle\frac{\partial F}{\partial\lambda}=\Delta_{1}+\cdots+\Delta_{K}-\pidivide start_ARG ∂ italic_F end_ARG start_ARG ∂ italic_λ end_ARG = roman_Δ start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT + ⋯ + roman_Δ start_POSTSUBSCRIPT italic_K end_POSTSUBSCRIPT - italic_π

for k=1,,K𝑘1𝐾k=1,\ldots,Kitalic_k = 1 , … , italic_K. Letting FΔk=0𝐹subscriptΔ𝑘0\frac{\partial F}{\partial\Delta_{k}}=0divide start_ARG ∂ italic_F end_ARG start_ARG ∂ roman_Δ start_POSTSUBSCRIPT italic_k end_POSTSUBSCRIPT end_ARG = 0 gives cos(Δ1)==cos(ΔK)=λsubscriptΔ1subscriptΔ𝐾𝜆\cos(\Delta_{1})=\cdots=\cos(\Delta_{K})=-\lambdaroman_cos ( roman_Δ start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT ) = ⋯ = roman_cos ( roman_Δ start_POSTSUBSCRIPT italic_K end_POSTSUBSCRIPT ) = - italic_λ. Since, Δk(0,π)subscriptΔ𝑘0𝜋\Delta_{k}\in(0,\pi)roman_Δ start_POSTSUBSCRIPT italic_k end_POSTSUBSCRIPT ∈ ( 0 , italic_π ), the solution will be Δ1==ΔK=π/KsubscriptΔ1subscriptΔ𝐾𝜋𝐾\Delta_{1}=\cdots=\Delta_{K}=\pi/Kroman_Δ start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT = ⋯ = roman_Δ start_POSTSUBSCRIPT italic_K end_POSTSUBSCRIPT = italic_π / italic_K to satisfy the second condition Fλ=0𝐹𝜆0\frac{\partial F}{\partial\lambda}=0divide start_ARG ∂ italic_F end_ARG start_ARG ∂ italic_λ end_ARG = 0. Therefore, the optimum placement of the phase shifts is uniformly distributed. Note that this is achievable as long as the RIS phase range R𝑅Ritalic_R is large enough for a desired number of phase shifts K𝐾Kitalic_K. Therefore, if there is to be a restriction due to the RIS phase range to force nonuniform phase shifts, the condition R<2πK1K𝑅2𝜋𝐾1𝐾R<2\pi\frac{K-1}{K}italic_R < 2 italic_π divide start_ARG italic_K - 1 end_ARG start_ARG italic_K end_ARG must be satisfied.

III-B1 Extension of Analysis With RIS Phase Range Restriction

When there is a sufficient restriction due to the RIS, i.e., R<2πK1K𝑅2𝜋𝐾1𝐾R<2\pi\frac{K-1}{K}italic_R < 2 italic_π divide start_ARG italic_K - 1 end_ARG start_ARG italic_K end_ARG, there is no way that the arbitrary discrete phase shifts can be distributed uniformly over the range [0,2π)02𝜋[0,2\pi)[ 0 , 2 italic_π ). However, we can still question the placement of the discrete phase shifts over the range R𝑅Ritalic_R that the RIS can reach and show that equally separated discrete phase shifts over the range R𝑅Ritalic_R will maximize the performance. Now, without loss of generality, let πϕ1<<ϕK=ϕ1+R<π𝜋subscriptitalic-ϕ1subscriptitalic-ϕ𝐾subscriptitalic-ϕ1𝑅𝜋-\pi\leq\phi_{1}<\cdots<\phi_{K}=\phi_{1}+R<\pi- italic_π ≤ italic_ϕ start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT < ⋯ < italic_ϕ start_POSTSUBSCRIPT italic_K end_POSTSUBSCRIPT = italic_ϕ start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT + italic_R < italic_π with R<2πK1K𝑅2𝜋𝐾1𝐾R<2\pi\frac{K-1}{K}italic_R < 2 italic_π divide start_ARG italic_K - 1 end_ARG start_ARG italic_K end_ARG, as given in Fig. 1. Substituting ϕK=ϕ1+Rsubscriptitalic-ϕ𝐾subscriptitalic-ϕ1𝑅\phi_{K}=\phi_{1}+Ritalic_ϕ start_POSTSUBSCRIPT italic_K end_POSTSUBSCRIPT = italic_ϕ start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT + italic_R in (14), we have

E(ϕ)=1π2[k=1K2sin(ϕ1+Rϕk2)+sin(R2)]2,superscript𝐸bold-italic-ϕ1superscript𝜋2superscriptdelimited-[]superscriptsubscript𝑘1𝐾2subscriptitalic-ϕ1𝑅subscriptitalic-ϕ𝑘2𝑅22E^{\prime}(\boldsymbol{\phi})=\frac{1}{\pi^{2}}\left[\sum_{k=1}^{K-2}\sin(% \frac{\phi_{1}+R-\phi_{k}}{2})+\sin(\frac{R}{2})\right]^{2},italic_E start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT ( bold_italic_ϕ ) = divide start_ARG 1 end_ARG start_ARG italic_π start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT end_ARG [ ∑ start_POSTSUBSCRIPT italic_k = 1 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_K - 2 end_POSTSUPERSCRIPT roman_sin ( divide start_ARG italic_ϕ start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT + italic_R - italic_ϕ start_POSTSUBSCRIPT italic_k end_POSTSUBSCRIPT end_ARG start_ARG 2 end_ARG ) + roman_sin ( divide start_ARG italic_R end_ARG start_ARG 2 end_ARG ) ] start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT , (17)

where it is clear that R𝑅Ritalic_R will directly impact the average performance, we leave the discussion of this to the next section. Now, focusing on the placement of discrete phase shifts, we will omit the sin(R2)𝑅2\sin(\frac{R}{2})roman_sin ( divide start_ARG italic_R end_ARG start_ARG 2 end_ARG ) term. Note from equation (17) that this time we need to define ΔksuperscriptsubscriptΔ𝑘\Delta_{k}^{\prime}roman_Δ start_POSTSUBSCRIPT italic_k end_POSTSUBSCRIPT start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT for k=1,,K1superscript𝑘1𝐾1k^{\prime}=1,\ldots,K-1italic_k start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT = 1 , … , italic_K - 1. Therefore, let Δk=ϕk+1ϕk2,k=1,,K2formulae-sequencesubscriptΔsuperscript𝑘subscriptitalic-ϕsuperscript𝑘1subscriptitalic-ϕsuperscript𝑘2superscript𝑘1𝐾2\Delta_{k^{\prime}}=\frac{\phi_{k^{\prime}+1}-\phi_{k^{\prime}}}{2},\ k^{% \prime}=1,\ldots,K-2roman_Δ start_POSTSUBSCRIPT italic_k start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT end_POSTSUBSCRIPT = divide start_ARG italic_ϕ start_POSTSUBSCRIPT italic_k start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT + 1 end_POSTSUBSCRIPT - italic_ϕ start_POSTSUBSCRIPT italic_k start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT end_POSTSUBSCRIPT end_ARG start_ARG 2 end_ARG , italic_k start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT = 1 , … , italic_K - 2 and ΔK1=ϕ1+RϕK12subscriptΔ𝐾1subscriptitalic-ϕ1𝑅subscriptitalic-ϕ𝐾12\Delta_{K-1}=\frac{\phi_{1}+R-\phi_{K-1}}{2}roman_Δ start_POSTSUBSCRIPT italic_K - 1 end_POSTSUBSCRIPT = divide start_ARG italic_ϕ start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT + italic_R - italic_ϕ start_POSTSUBSCRIPT italic_K - 1 end_POSTSUBSCRIPT end_ARG start_ARG 2 end_ARG. Similar to the arbitrary case, using the Lagrange multipliers, we define the equivalent maximization problem as

maximizek=1K1sin(Δk)absentmaximizesuperscriptsubscriptsuperscriptk1K1subscriptΔsuperscriptk\displaystyle\underset{}{\rm maximize\ }\sum_{k^{\prime}=1}^{K-1}\sin(\Delta_{% k^{\prime}})start_UNDERACCENT end_UNDERACCENT start_ARG roman_maximize end_ARG ∑ start_POSTSUBSCRIPT roman_k start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT = 1 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT roman_K - 1 end_POSTSUPERSCRIPT roman_sin ( roman_Δ start_POSTSUBSCRIPT roman_k start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT end_POSTSUBSCRIPT ) (18)
subjecttoΔ1++ΔK1=R2,subjecttosubscriptΔ1subscriptΔ𝐾1𝑅2\displaystyle{\rm subject\ to\ }\Delta_{1}+\cdots+\Delta_{K-1}=\frac{R}{2},roman_subject roman_to roman_Δ start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT + ⋯ + roman_Δ start_POSTSUBSCRIPT italic_K - 1 end_POSTSUBSCRIPT = divide start_ARG italic_R end_ARG start_ARG 2 end_ARG ,
Δk(0,R2),k=1,2,,K1.formulae-sequencesubscriptΔ𝑘0𝑅2superscript𝑘12𝐾1\displaystyle\quad\quad\quad\quad\,\,\,\,\Delta_{k}\in(0,\frac{R}{2}),\ k^{% \prime}=1,2,\ldots,K-1.roman_Δ start_POSTSUBSCRIPT italic_k end_POSTSUBSCRIPT ∈ ( 0 , divide start_ARG italic_R end_ARG start_ARG 2 end_ARG ) , italic_k start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT = 1 , 2 , … , italic_K - 1 .

Define

F(Δ1,,ΔK1,λ)=k=1K1sin(Δk)+λ(k=1K1ΔkR2),superscript𝐹subscriptΔ1subscriptΔ𝐾1𝜆superscriptsubscriptsuperscript𝑘1𝐾1subscriptΔsuperscript𝑘𝜆superscriptsubscriptsuperscript𝑘1𝐾1subscriptΔsuperscript𝑘𝑅2F^{\prime}(\Delta_{1},\ldots,\Delta_{K-1},\lambda)=\sum_{k^{\prime}=1}^{K-1}% \sin(\Delta_{k^{\prime}})+\lambda\left(\sum_{k^{\prime}=1}^{K-1}\Delta_{k^{% \prime}}-\frac{R}{2}\right),italic_F start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT ( roman_Δ start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT , … , roman_Δ start_POSTSUBSCRIPT italic_K - 1 end_POSTSUBSCRIPT , italic_λ ) = ∑ start_POSTSUBSCRIPT italic_k start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT = 1 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_K - 1 end_POSTSUPERSCRIPT roman_sin ( roman_Δ start_POSTSUBSCRIPT italic_k start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT end_POSTSUBSCRIPT ) + italic_λ ( ∑ start_POSTSUBSCRIPT italic_k start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT = 1 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_K - 1 end_POSTSUPERSCRIPT roman_Δ start_POSTSUBSCRIPT italic_k start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT end_POSTSUBSCRIPT - divide start_ARG italic_R end_ARG start_ARG 2 end_ARG ) , (19)

where, the derivatives will be

FΔk=cos(Δk)+λ𝐹subscriptΔsuperscript𝑘subscriptΔsuperscript𝑘𝜆\displaystyle\frac{\partial F}{\partial\Delta_{k^{\prime}}}=\cos(\Delta_{k^{% \prime}})+\lambdadivide start_ARG ∂ italic_F end_ARG start_ARG ∂ roman_Δ start_POSTSUBSCRIPT italic_k start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT end_POSTSUBSCRIPT end_ARG = roman_cos ( roman_Δ start_POSTSUBSCRIPT italic_k start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT end_POSTSUBSCRIPT ) + italic_λ
Fλ=Δ1++ΔK1R2𝐹𝜆subscriptΔ1subscriptΔ𝐾1𝑅2\displaystyle\frac{\partial F}{\partial\lambda}=\Delta_{1}+\cdots+\Delta_{K-1}% -\frac{R}{2}divide start_ARG ∂ italic_F end_ARG start_ARG ∂ italic_λ end_ARG = roman_Δ start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT + ⋯ + roman_Δ start_POSTSUBSCRIPT italic_K - 1 end_POSTSUBSCRIPT - divide start_ARG italic_R end_ARG start_ARG 2 end_ARG

for k=1,,K1superscript𝑘1𝐾1k^{\prime}=1,\ldots,K-1italic_k start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT = 1 , … , italic_K - 1. Letting FΔk=0𝐹subscriptΔsuperscript𝑘0\frac{\partial F}{\partial\Delta_{k^{\prime}}}=0divide start_ARG ∂ italic_F end_ARG start_ARG ∂ roman_Δ start_POSTSUBSCRIPT italic_k start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT end_POSTSUBSCRIPT end_ARG = 0 gives cos(Δ1)==cos(ΔK1)=λsubscriptΔ1subscriptΔ𝐾1𝜆\cos(\Delta_{1})=\cdots=\cos(\Delta_{K-1})=-\lambdaroman_cos ( roman_Δ start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT ) = ⋯ = roman_cos ( roman_Δ start_POSTSUBSCRIPT italic_K - 1 end_POSTSUBSCRIPT ) = - italic_λ. Since Δk(0,R2)subscriptΔsuperscript𝑘0𝑅2\Delta_{k^{\prime}}\in(0,\frac{R}{2})roman_Δ start_POSTSUBSCRIPT italic_k start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT end_POSTSUBSCRIPT ∈ ( 0 , divide start_ARG italic_R end_ARG start_ARG 2 end_ARG ) and in this range the cosine function is monotonically decreasing, the solution is provided by Δ1==ΔK1=R2(K1)subscriptΔ1subscriptΔ𝐾1𝑅2𝐾1\Delta_{1}=\cdots=\Delta_{K-1}=\frac{R}{2(K-1)}roman_Δ start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT = ⋯ = roman_Δ start_POSTSUBSCRIPT italic_K - 1 end_POSTSUBSCRIPT = divide start_ARG italic_R end_ARG start_ARG 2 ( italic_K - 1 ) end_ARG. Note that this also satisfies Fλ=0𝐹𝜆0\frac{\partial F}{\partial\lambda}=0divide start_ARG ∂ italic_F end_ARG start_ARG ∂ italic_λ end_ARG = 0. Therefore, the optimum placement of the phase shifts is equivalently separated over the range R𝑅Ritalic_R to maximize the average normalized performance of the RIS.

In the following section, we derive the approximation ratio for the nonuniform phase shifts with the RIS phase range restriction, i.e., R<2πK1K𝑅2𝜋𝐾1𝐾R<2\pi\frac{K-1}{K}italic_R < 2 italic_π divide start_ARG italic_K - 1 end_ARG start_ARG italic_K end_ARG, where the discrete phase shifts are equally separated. This placement of the nonuniform phase shifts will also be adopted for the rest of the paper, including the numerical results, as suggested by the performance maximization approach and practicality.

III-C Practically Selected Nonuniform Discrete Phase Shifts

We have shown that given the RIS phase range R𝑅Ritalic_R, the placement of the nonuniform discrete phase shifts over the RIS phase range needs to be equally separated, to harness the potential of the RIS and maximize the approximation ratio. Therefore, in Fig. 1, we let ΦK={R2,RK1R2,2RK1R2,,(K1)RK1R2}subscriptΦ𝐾𝑅2𝑅𝐾1𝑅22𝑅𝐾1𝑅2𝐾1𝑅𝐾1𝑅2\Phi_{K}=\{-\frac{R}{2},\frac{R}{K-1}-\frac{R}{2},2\frac{R}{K-1}-\frac{R}{2},% \ldots,(K-1)\frac{R}{K-1}-\frac{R}{2}\}roman_Φ start_POSTSUBSCRIPT italic_K end_POSTSUBSCRIPT = { - divide start_ARG italic_R end_ARG start_ARG 2 end_ARG , divide start_ARG italic_R end_ARG start_ARG italic_K - 1 end_ARG - divide start_ARG italic_R end_ARG start_ARG 2 end_ARG , 2 divide start_ARG italic_R end_ARG start_ARG italic_K - 1 end_ARG - divide start_ARG italic_R end_ARG start_ARG 2 end_ARG , … , ( italic_K - 1 ) divide start_ARG italic_R end_ARG start_ARG italic_K - 1 end_ARG - divide start_ARG italic_R end_ARG start_ARG 2 end_ARG }. So that, with the equally separated discrete phase shifts, the decision rule for the NPQ can alternatively be defined as:

θnNPQ={R2,ifR2θncont,θncont+R2ω×ωR2,ifR2θncont<R2,R2,ifθncont<R2,\theta_{n}^{\text{NPQ}}=\left\{\begin{aligned} \,\,\,\frac{R}{2}&,\,\,\text{if% }\,\,\,\,\,\,\,\,\frac{R}{2}\leq\theta_{n}^{\text{cont}},\\ \,\,\,\bigg{\lfloor}\frac{\theta_{n}^{\text{cont}}+\frac{R}{2}}{\omega^{\prime% }}\bigg{\rceil}\times\omega^{\prime}-\frac{R}{2}&,\,\,\text{if}\,-\frac{R}{2}% \leq\theta_{n}^{\text{cont}}<\frac{R}{2},\\ \,\,\,-\frac{R}{2}&,\,\,\text{if}\,\,\,\,\,\,\,\,\,\theta_{n}^{\text{cont}}<-% \frac{R}{2},\end{aligned}\right.italic_θ start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT start_POSTSUPERSCRIPT NPQ end_POSTSUPERSCRIPT = { start_ROW start_CELL divide start_ARG italic_R end_ARG start_ARG 2 end_ARG end_CELL start_CELL , if divide start_ARG italic_R end_ARG start_ARG 2 end_ARG ≤ italic_θ start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT start_POSTSUPERSCRIPT cont end_POSTSUPERSCRIPT , end_CELL end_ROW start_ROW start_CELL ⌊ divide start_ARG italic_θ start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT start_POSTSUPERSCRIPT cont end_POSTSUPERSCRIPT + divide start_ARG italic_R end_ARG start_ARG 2 end_ARG end_ARG start_ARG italic_ω start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT end_ARG ⌉ × italic_ω start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT - divide start_ARG italic_R end_ARG start_ARG 2 end_ARG end_CELL start_CELL , if - divide start_ARG italic_R end_ARG start_ARG 2 end_ARG ≤ italic_θ start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT start_POSTSUPERSCRIPT cont end_POSTSUPERSCRIPT < divide start_ARG italic_R end_ARG start_ARG 2 end_ARG , end_CELL end_ROW start_ROW start_CELL - divide start_ARG italic_R end_ARG start_ARG 2 end_ARG end_CELL start_CELL , if italic_θ start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT start_POSTSUPERSCRIPT cont end_POSTSUPERSCRIPT < - divide start_ARG italic_R end_ARG start_ARG 2 end_ARG , end_CELL end_ROW (20)

where delimited-⌊⌉\lfloor\cdot\rceil⌊ ⋅ ⌉ is the rounding function defined as x=sgn(x)|x|+0.5.\lfloor x\rceil={\rm sgn}(x)\left\lfloor|x|+0.5\right\rfloor.⌊ italic_x ⌉ = roman_sgn ( italic_x ) ⌊ | italic_x | + 0.5 ⌋ .

Let us define the approximation ratio as E(R,K)=𝔼[cos(δkδl)]𝐸𝑅𝐾𝔼delimited-[]subscript𝛿𝑘subscript𝛿𝑙E(R,K)=\mathbb{E}\left[\cos\left(\delta_{k}-\delta_{l}\right)\right]italic_E ( italic_R , italic_K ) = blackboard_E [ roman_cos ( italic_δ start_POSTSUBSCRIPT italic_k end_POSTSUBSCRIPT - italic_δ start_POSTSUBSCRIPT italic_l end_POSTSUBSCRIPT ) ], where we have δn=θnNPQθncontsubscript𝛿𝑛subscriptsuperscript𝜃NPQ𝑛subscriptsuperscript𝜃cont𝑛\delta_{n}=\theta^{\text{NPQ}}_{n}-\theta^{\text{cont}}_{n}italic_δ start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT = italic_θ start_POSTSUPERSCRIPT NPQ end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT - italic_θ start_POSTSUPERSCRIPT cont end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT. From the definition of θnNPQsubscriptsuperscript𝜃NPQ𝑛\theta^{\text{NPQ}}_{n}italic_θ start_POSTSUPERSCRIPT NPQ end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT and θncontsubscriptsuperscript𝜃cont𝑛\theta^{\text{cont}}_{n}italic_θ start_POSTSUPERSCRIPT cont end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT in equation (20) and equation (5), clearly δn[(πR2),πR2]subscript𝛿𝑛𝜋𝑅2𝜋𝑅2\delta_{n}\in\left[-(\pi-\frac{R}{2}),\pi-\frac{R}{2}\right]italic_δ start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT ∈ [ - ( italic_π - divide start_ARG italic_R end_ARG start_ARG 2 end_ARG ) , italic_π - divide start_ARG italic_R end_ARG start_ARG 2 end_ARG ]. Remembering the assumption that θncont𝒰[π,π]similar-tosubscriptsuperscript𝜃cont𝑛𝒰𝜋𝜋\theta^{\text{cont}}_{n}\sim\mathcal{U}[-\pi,\pi]italic_θ start_POSTSUPERSCRIPT cont end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT ∼ caligraphic_U [ - italic_π , italic_π ], the probability density function (PDF) of δnsubscript𝛿𝑛\delta_{n}italic_δ start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT, i.e., f(δn)𝑓subscript𝛿𝑛f(\delta_{n})italic_f ( italic_δ start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT ), can be deduced simply and it is plotted in Fig. 2.

Refer to caption
Figure 2: PDF of δnsubscript𝛿𝑛\delta_{n}italic_δ start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT, i.e., the quantization error.

With the PDF f(δn)𝑓subscript𝛿𝑛f(\delta_{n})italic_f ( italic_δ start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT ), we need to calculate the simplified version of the term 𝔼[cos(δkδl)]𝔼delimited-[]subscript𝛿𝑘subscript𝛿𝑙\mathbb{E}\left[\cos\left(\delta_{k}-\delta_{l}\right)\right]blackboard_E [ roman_cos ( italic_δ start_POSTSUBSCRIPT italic_k end_POSTSUBSCRIPT - italic_δ start_POSTSUBSCRIPT italic_l end_POSTSUBSCRIPT ) ] as given in (III). Note that, the second term in (III) will be zero, since f(δn)𝑓subscript𝛿𝑛f(\delta_{n})italic_f ( italic_δ start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT ) is an even function. Therefore, we only need to calculate (𝔼[cos(δn)])2superscript𝔼delimited-[]subscript𝛿𝑛2\left(\mathbb{E}\left[\cos\left(\delta_{n}\right)\right]\right)^{2}( blackboard_E [ roman_cos ( italic_δ start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT ) ] ) start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT to find E(R,K)𝐸𝑅𝐾E(R,K)italic_E ( italic_R , italic_K ). Let us first calculate 𝔼[cos(δn)]𝔼delimited-[]subscript𝛿𝑛\mathbb{E}[\cos(\delta_{n})]blackboard_E [ roman_cos ( italic_δ start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT ) ] as

𝔼𝔼\displaystyle\mathbb{E}blackboard_E [cos(δn)]delimited-[]subscript𝛿𝑛\displaystyle\left[\cos\left(\delta_{n}\right)\right][ roman_cos ( italic_δ start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT ) ]
=2[0R2(K1)cos(δn)K2π𝑑δn+R2(K1)πR/2cos(δn)12π𝑑δn]absent2delimited-[]superscriptsubscript0𝑅2𝐾1subscript𝛿𝑛𝐾2𝜋differential-dsubscript𝛿𝑛superscriptsubscript𝑅2𝐾1𝜋𝑅2subscript𝛿𝑛12𝜋differential-dsubscript𝛿𝑛\displaystyle=2\cdot\left[\int_{0}^{\frac{R}{2(K-1)}}\cos(\delta_{n})\frac{K}{% 2\pi}\,d\delta_{n}+\int_{\frac{R}{2(K-1)}}^{\pi-R/2}\cos(\delta_{n})\frac{1}{2% \pi}\,d\delta_{n}\right]= 2 ⋅ [ ∫ start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT divide start_ARG italic_R end_ARG start_ARG 2 ( italic_K - 1 ) end_ARG end_POSTSUPERSCRIPT roman_cos ( italic_δ start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT ) divide start_ARG italic_K end_ARG start_ARG 2 italic_π end_ARG italic_d italic_δ start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT + ∫ start_POSTSUBSCRIPT divide start_ARG italic_R end_ARG start_ARG 2 ( italic_K - 1 ) end_ARG end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_π - italic_R / 2 end_POSTSUPERSCRIPT roman_cos ( italic_δ start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT ) divide start_ARG 1 end_ARG start_ARG 2 italic_π end_ARG italic_d italic_δ start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT ]
=1π[K[sin(R2(K1))sin(0)]\displaystyle=\frac{1}{\pi}\bigg{[}K\left[\sin\left(\frac{R}{2(K-1)}\right)-% \sin(0)\right]= divide start_ARG 1 end_ARG start_ARG italic_π end_ARG [ italic_K [ roman_sin ( divide start_ARG italic_R end_ARG start_ARG 2 ( italic_K - 1 ) end_ARG ) - roman_sin ( 0 ) ]
+[sin(πR2)sin(R2(K1))]]\displaystyle\,\,\,\,\,\,\,\,\,\,\,\,\,\,\,\,\,\,\,\,\,\,\,\,\,\,\,\,\,\,\,\,% \,\,\,\,\,\,\,\,\,\,\,\,\,\,\,\,+\left[\sin\left(\pi-\frac{R}{2}\right)-\sin% \left(\frac{R}{2(K-1)}\right)\right]\bigg{]}+ [ roman_sin ( italic_π - divide start_ARG italic_R end_ARG start_ARG 2 end_ARG ) - roman_sin ( divide start_ARG italic_R end_ARG start_ARG 2 ( italic_K - 1 ) end_ARG ) ] ]
=1π[(K1)sin(R2(K1))+sin(R2)]absent1𝜋delimited-[]𝐾1𝑅2𝐾1𝑅2\displaystyle=\frac{1}{\pi}\left[(K-1)\sin\left(\frac{R}{2(K-1)}\right)+\sin% \left(\frac{R}{2}\right)\right]= divide start_ARG 1 end_ARG start_ARG italic_π end_ARG [ ( italic_K - 1 ) roman_sin ( divide start_ARG italic_R end_ARG start_ARG 2 ( italic_K - 1 ) end_ARG ) + roman_sin ( divide start_ARG italic_R end_ARG start_ARG 2 end_ARG ) ] (21)
=R2π[sincu(R2(K1))+sincu(R2)]absent𝑅2𝜋delimited-[]sincu𝑅2𝐾1sincu𝑅2\displaystyle=\frac{R}{2\pi}\left[{\rm sincu}\left(\frac{R}{2(K-1)}\right)+{% \rm sincu}\left(\frac{R}{2}\right)\right]= divide start_ARG italic_R end_ARG start_ARG 2 italic_π end_ARG [ roman_sincu ( divide start_ARG italic_R end_ARG start_ARG 2 ( italic_K - 1 ) end_ARG ) + roman_sincu ( divide start_ARG italic_R end_ARG start_ARG 2 end_ARG ) ] (22)

where from (21) to (22), we divide and multiply by R/2𝑅2R/2italic_R / 2, and sincu()sincu{\rm sincu}(\cdot)roman_sincu ( ⋅ ) represents the unnormalized sinc function sincu(x)=sinxxsincu𝑥𝑥𝑥{\rm sincu}(x)=\frac{\sin x}{x}roman_sincu ( italic_x ) = divide start_ARG roman_sin italic_x end_ARG start_ARG italic_x end_ARG. Note that sincu(x)=sinc(xπ)sincu𝑥sinc𝑥𝜋{\rm sincu}(x)=\operatorname{sinc}(\frac{x}{\pi})roman_sincu ( italic_x ) = roman_sinc ( divide start_ARG italic_x end_ARG start_ARG italic_π end_ARG ) Also, note that the equation (21) is compatible with equation (14) with ϕk+1ϕk2=R2(K1)subscriptitalic-ϕ𝑘1subscriptitalic-ϕ𝑘2𝑅2𝐾1\frac{\phi_{k+1}-\phi_{k}}{2}=\frac{R}{2(K-1)}divide start_ARG italic_ϕ start_POSTSUBSCRIPT italic_k + 1 end_POSTSUBSCRIPT - italic_ϕ start_POSTSUBSCRIPT italic_k end_POSTSUBSCRIPT end_ARG start_ARG 2 end_ARG = divide start_ARG italic_R end_ARG start_ARG 2 ( italic_K - 1 ) end_ARG for k=1,,K1𝑘1𝐾1k=1,\ldots,K-1italic_k = 1 , … , italic_K - 1 and ϕKϕ12=R2subscriptitalic-ϕ𝐾subscriptitalic-ϕ12𝑅2\frac{\phi_{K}-\phi_{1}}{2}=\frac{R}{2}divide start_ARG italic_ϕ start_POSTSUBSCRIPT italic_K end_POSTSUBSCRIPT - italic_ϕ start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT end_ARG start_ARG 2 end_ARG = divide start_ARG italic_R end_ARG start_ARG 2 end_ARG. Thus, the approximation ratio for the NPQ algorithm is

E(R,K)=R24π2[sinc(R2π(K1))+sinc(R2π)]2𝐸𝑅𝐾superscript𝑅24superscript𝜋2superscriptdelimited-[]sinc𝑅2𝜋𝐾1sinc𝑅2𝜋2E(R,K)=\frac{R^{2}}{4\pi^{2}}\left[\operatorname{sinc}\left(\frac{R}{2\pi(K-1)% }\right)+\operatorname{sinc}\left(\frac{R}{2\pi}\right)\right]^{2}italic_E ( italic_R , italic_K ) = divide start_ARG italic_R start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT end_ARG start_ARG 4 italic_π start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT end_ARG [ roman_sinc ( divide start_ARG italic_R end_ARG start_ARG 2 italic_π ( italic_K - 1 ) end_ARG ) + roman_sinc ( divide start_ARG italic_R end_ARG start_ARG 2 italic_π end_ARG ) ] start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT (23)

where R𝑅Ritalic_R is the RIS phase range and sinc()sinc\operatorname{sinc}(\cdot)roman_sinc ( ⋅ ) is normalized satisfying sinc(1)=0sinc10\operatorname{sinc}(1)=0roman_sinc ( 1 ) = 0. An illustration for the theoretical calculations of the approximation E(R,K)𝐸𝑅𝐾E(R,K)italic_E ( italic_R , italic_K ) is given in Fig. 3, where it can be seen that E(R,K)𝐸𝑅𝐾E(R,K)italic_E ( italic_R , italic_K ) converges to the approximation ratio of the uniform phases, i.e., E(K)subscript𝐸𝐾E_{\infty}(K)italic_E start_POSTSUBSCRIPT ∞ end_POSTSUBSCRIPT ( italic_K ) in [1], as the RIS phase range increases. From our analysis of the optimum selection of nonuniform discrete phases, we know that the equal separation in the RIS phase range will maximize the average performance. Even with the best case scenario with the optimal placement of the nonuniform phases, Fig. 3 shows that the gain of using K3𝐾3K\geq 3italic_K ≥ 3 is only marginal when R<π/2𝑅𝜋2R<\pi/2italic_R < italic_π / 2. Similarly, the gain of using K=4𝐾4K=4italic_K = 4 or more discrete phase shifts is negligible unless the RIS phase range is large enough, i.e., R>π𝑅𝜋R>\piitalic_R > italic_π. We remark that the approximation ratio is calculated for sufficiently large N𝑁Nitalic_N. Further analysis to confirm the validity of the theoretical calculation of E(R,K)𝐸𝑅𝐾E(R,K)italic_E ( italic_R , italic_K ) is provided in the numerical results.

Refer to caption
Figure 3: E(R,K)𝐸𝑅𝐾E(R,K)italic_E ( italic_R , italic_K ) vs R𝑅Ritalic_R for K{2,3,4,6,8}𝐾23468K\in\{2,3,4,6,8\}italic_K ∈ { 2 , 3 , 4 , 6 , 8 }

In the next section, we will define our nonuniform discrete phase shift selection algorithm that guarantees the global optimal solution for βnr=1,n=1,,Nformulae-sequencesuperscriptsubscript𝛽𝑛𝑟1𝑛1𝑁\beta_{n}^{r}=1,\ n=1,\ldots,Nitalic_β start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_r end_POSTSUPERSCRIPT = 1 , italic_n = 1 , … , italic_N, or equivalently when Rπ𝑅𝜋R\geq\piitalic_R ≥ italic_π, and it will be an extension of [1, Algorithm 1]. We further improve it in the sequel by relaxing βnrsuperscriptsubscript𝛽𝑛𝑟\beta_{n}^{r}italic_β start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_r end_POSTSUPERSCRIPT in the interval [0,1]01[0,1][ 0 , 1 ] to improve the performance whenever the RIS phase range is less than π𝜋\piitalic_π, i.e., R<π𝑅𝜋R<\piitalic_R < italic_π.

IV Optimal Solution With Nonuniform Discrete Phase Shifts

In this section, we aim to solve the received power maximization problem, so that we can get the global optimum solution in linear time. We want to maximize |h0+n=1Nhnejθn|subscript0superscriptsubscript𝑛1𝑁subscript𝑛superscript𝑒𝑗subscript𝜃𝑛|h_{0}+\sum_{n=1}^{N}h_{n}e^{j\theta_{n}}|| italic_h start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT + ∑ start_POSTSUBSCRIPT italic_n = 1 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_N end_POSTSUPERSCRIPT italic_h start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT italic_e start_POSTSUPERSCRIPT italic_j italic_θ start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT end_POSTSUPERSCRIPT | where hn=βnejαnsubscript𝑛subscript𝛽𝑛superscript𝑒𝑗subscript𝛼𝑛h_{n}=\beta_{n}e^{j\alpha_{n}}italic_h start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT = italic_β start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT italic_e start_POSTSUPERSCRIPT italic_j italic_α start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT end_POSTSUPERSCRIPT for n=0,1,,N𝑛01𝑁n=0,1,\ldots,Nitalic_n = 0 , 1 , … , italic_N, and 𝜽=(θ1,θ2,,θN)𝜽subscript𝜃1subscript𝜃2subscript𝜃𝑁{\mbox{\boldmath$\theta$}}=(\theta_{1},\theta_{2},\ldots,\theta_{N})bold_italic_θ = ( italic_θ start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT , italic_θ start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT , … , italic_θ start_POSTSUBSCRIPT italic_N end_POSTSUBSCRIPT ). Define g𝑔gitalic_g as

g=h0+n=1Nhnejθn𝑔subscript0superscriptsubscript𝑛1𝑁subscript𝑛superscript𝑒𝑗superscriptsubscript𝜃𝑛g=h_{0}+\sum_{n=1}^{N}h_{n}e^{j\theta_{n}^{*}}italic_g = italic_h start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT + ∑ start_POSTSUBSCRIPT italic_n = 1 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_N end_POSTSUPERSCRIPT italic_h start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT italic_e start_POSTSUPERSCRIPT italic_j italic_θ start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT start_POSTSUPERSCRIPT ∗ end_POSTSUPERSCRIPT end_POSTSUPERSCRIPT (24)

where θnsubscriptsuperscript𝜃𝑛\theta^{*}_{n}italic_θ start_POSTSUPERSCRIPT ∗ end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT are the discrete phase shifts that lead to the global optimum. Let μ=g/|g|𝜇𝑔𝑔\mu=g/|g|italic_μ = italic_g / | italic_g | so that |g|=ge(j\phaseμ)𝑔𝑔superscript𝑒𝑗\phase𝜇|g|=ge^{(-j\phase{\mu})}| italic_g | = italic_g italic_e start_POSTSUPERSCRIPT ( - italic_j italic_μ ) end_POSTSUPERSCRIPT. Similar to the condition in [1], we can make use of the following lemma.

Lemma 1: For an optimal solution (θ1,θ2,,θn)superscriptsubscript𝜃1superscriptsubscript𝜃2superscriptsubscript𝜃𝑛(\theta_{1}^{*},\theta_{2}^{*},\ldots,\theta_{n}^{*})( italic_θ start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT ∗ end_POSTSUPERSCRIPT , italic_θ start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT ∗ end_POSTSUPERSCRIPT , … , italic_θ start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT start_POSTSUPERSCRIPT ∗ end_POSTSUPERSCRIPT ), it is necessary and sufficient that each θnsuperscriptsubscript𝜃𝑛\theta_{n}^{*}italic_θ start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT start_POSTSUPERSCRIPT ∗ end_POSTSUPERSCRIPT satisfy

θn=argmaxθnΦKcos(θn+αn\phaseμ)superscriptsubscript𝜃𝑛subscriptsubscript𝜃𝑛subscriptΦ𝐾subscript𝜃𝑛subscript𝛼𝑛\phase𝜇\theta_{n}^{*}=\arg\max_{\theta_{n}\in\Phi_{K}}\cos(\theta_{n}+\alpha_{n}-% \phase{\mu})italic_θ start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT start_POSTSUPERSCRIPT ∗ end_POSTSUPERSCRIPT = roman_arg roman_max start_POSTSUBSCRIPT italic_θ start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT ∈ roman_Φ start_POSTSUBSCRIPT italic_K end_POSTSUBSCRIPT end_POSTSUBSCRIPT roman_cos ( italic_θ start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT + italic_α start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT - italic_μ ) (25)

for an arbitrary ΦKsubscriptΦ𝐾\Phi_{K}roman_Φ start_POSTSUBSCRIPT italic_K end_POSTSUBSCRIPT.

Proof: We can rewrite |g|=ge(j\phaseμ)𝑔𝑔superscript𝑒𝑗\phase𝜇|g|=ge^{(-j\phase{\mu})}| italic_g | = italic_g italic_e start_POSTSUPERSCRIPT ( - italic_j italic_μ ) end_POSTSUPERSCRIPT as

|g|=𝑔absent\displaystyle|g|=| italic_g | = β0ej(α0\phaseμ)+n=1Nβnej(αn+θn\phaseμ)subscript𝛽0superscript𝑒𝑗subscript𝛼0\phase𝜇superscriptsubscript𝑛1𝑁subscript𝛽𝑛superscript𝑒𝑗subscript𝛼𝑛superscriptsubscript𝜃𝑛\phase𝜇\displaystyle\ \beta_{0}e^{j(\alpha_{0}-\phase{\mu})}+\sum_{n=1}^{N}\beta_{n}e% ^{j(\alpha_{n}+\theta_{n}^{*}-\phase{\mu})}italic_β start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT italic_e start_POSTSUPERSCRIPT italic_j ( italic_α start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT - italic_μ ) end_POSTSUPERSCRIPT + ∑ start_POSTSUBSCRIPT italic_n = 1 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_N end_POSTSUPERSCRIPT italic_β start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT italic_e start_POSTSUPERSCRIPT italic_j ( italic_α start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT + italic_θ start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT start_POSTSUPERSCRIPT ∗ end_POSTSUPERSCRIPT - italic_μ ) end_POSTSUPERSCRIPT (26)
=\displaystyle== β0cos(α0\phaseμ)+jβ0sin(α0\phaseμ)subscript𝛽0subscript𝛼0\phase𝜇𝑗subscript𝛽0subscript𝛼0\phase𝜇\displaystyle\ \beta_{0}\cos(\alpha_{0}-\phase{\mu})+j\beta_{0}\sin(\alpha_{0}% -\phase{\mu})italic_β start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT roman_cos ( italic_α start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT - italic_μ ) + italic_j italic_β start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT roman_sin ( italic_α start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT - italic_μ )
+n=1Nβncos(θn+αn\phaseμ)superscriptsubscript𝑛1𝑁subscript𝛽𝑛superscriptsubscript𝜃𝑛subscript𝛼𝑛\phase𝜇\displaystyle+\sum_{n=1}^{N}\beta_{n}\cos(\theta_{n}^{*}+\alpha_{n}-\phase{\mu})+ ∑ start_POSTSUBSCRIPT italic_n = 1 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_N end_POSTSUPERSCRIPT italic_β start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT roman_cos ( italic_θ start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT start_POSTSUPERSCRIPT ∗ end_POSTSUPERSCRIPT + italic_α start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT - italic_μ )
+jn=1Nβnsin(θn+αn\phaseμ).𝑗superscriptsubscript𝑛1𝑁subscript𝛽𝑛superscriptsubscript𝜃𝑛subscript𝛼𝑛\phase𝜇\displaystyle+j\sum_{n=1}^{N}\beta_{n}\sin(\theta_{n}^{*}+\alpha_{n}-\phase{% \mu}).+ italic_j ∑ start_POSTSUBSCRIPT italic_n = 1 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_N end_POSTSUPERSCRIPT italic_β start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT roman_sin ( italic_θ start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT start_POSTSUPERSCRIPT ∗ end_POSTSUPERSCRIPT + italic_α start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT - italic_μ ) . (27)

Because |g|𝑔|g|| italic_g | is real-valued, the second and fourth terms in (27) sum to zero, and

|g|=β0cos(α0\phaseμ)+n=1Nβncos(θn+αn\phaseμ),𝑔subscript𝛽0subscript𝛼0\phase𝜇superscriptsubscript𝑛1𝑁subscript𝛽𝑛superscriptsubscript𝜃𝑛subscript𝛼𝑛\phase𝜇|g|=\beta_{0}\cos(\alpha_{0}-\phase{\mu})+\sum_{n=1}^{N}\beta_{n}\cos(\theta_{% n}^{*}+\alpha_{n}-\phase{\mu}),| italic_g | = italic_β start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT roman_cos ( italic_α start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT - italic_μ ) + ∑ start_POSTSUBSCRIPT italic_n = 1 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_N end_POSTSUPERSCRIPT italic_β start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT roman_cos ( italic_θ start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT start_POSTSUPERSCRIPT ∗ end_POSTSUPERSCRIPT + italic_α start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT - italic_μ ) , (28)

from which (25) follows as a necessary and sufficient condition for the lemma to hold. \blacksquare

With the help of this lemma, we have the necessary and sufficient conditions to get the optimal phase shift selections. However, at this point, we assumed that the optimum μ𝜇\muitalic_μ would be given. To make use of this mathematical conditioning on the globally optimum solution, we need an operational framework to find μ𝜇\muitalic_μ, similar to [1, 4]. While μ𝜇\muitalic_μ can be anywhere on the unit circle, given the channel realizations hnsubscript𝑛h_{n}italic_h start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT for n=0,1,,N𝑛01𝑁n=0,1,\dots,Nitalic_n = 0 , 1 , … , italic_N, we provide the following proposition to reduce the search space of μ𝜇\muitalic_μ to a finite size, as an extension to [1, Proposition 1]. Towards that end, we will define the following sequence of complex numbers with respect to each n=1,2,,N𝑛12𝑁n=1,2,\ldots,Nitalic_n = 1 , 2 , … , italic_N as

snk=ej(αn+ϕkωk12),fork=1,2,,K.formulae-sequencesubscript𝑠𝑛𝑘superscript𝑒𝑗subscript𝛼𝑛subscriptitalic-ϕ𝑘subscript𝜔symmetric-difference𝑘12for𝑘12𝐾s_{nk}=e^{j\left(\alpha_{n}+\phi_{k}-\frac{\omega_{k\ominus 1}}{2}\right)},\ {% \rm for}\ k=1,2,\ldots,K.italic_s start_POSTSUBSCRIPT italic_n italic_k end_POSTSUBSCRIPT = italic_e start_POSTSUPERSCRIPT italic_j ( italic_α start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT + italic_ϕ start_POSTSUBSCRIPT italic_k end_POSTSUBSCRIPT - divide start_ARG italic_ω start_POSTSUBSCRIPT italic_k ⊖ 1 end_POSTSUBSCRIPT end_ARG start_ARG 2 end_ARG ) end_POSTSUPERSCRIPT , roman_for italic_k = 1 , 2 , … , italic_K . (29)

Define, for any two points a𝑎aitalic_a and b𝑏bitalic_b on the unit circle C𝐶Citalic_C, arc(a:b){\rm arc}(a:b)roman_arc ( italic_a : italic_b ) to be the unit circular arc with a𝑎aitalic_a as the initial end and b𝑏bitalic_b as the terminal end in the counterclockwise direction, with the two endpoints a𝑎aitalic_a and b𝑏bitalic_b being excluded.

Proposition 1: A sufficient condition for θn=ϕksuperscriptsubscript𝜃𝑛subscriptitalic-ϕ𝑘\theta_{n}^{*}=\phi_{k}italic_θ start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT start_POSTSUPERSCRIPT ∗ end_POSTSUPERSCRIPT = italic_ϕ start_POSTSUBSCRIPT italic_k end_POSTSUBSCRIPT is

μarc(snk:sn,k+1).\mu\in{\rm arc}(s_{nk}:s_{n,k+1}).italic_μ ∈ roman_arc ( italic_s start_POSTSUBSCRIPT italic_n italic_k end_POSTSUBSCRIPT : italic_s start_POSTSUBSCRIPT italic_n , italic_k + 1 end_POSTSUBSCRIPT ) . (30)

Proof: Assume μ𝜇\muitalic_μ satisfies (30). Then,

\phaseμ(αn+ϕkωk12,αn+ϕk+1ωk2).\phase𝜇subscript𝛼𝑛subscriptitalic-ϕ𝑘subscript𝜔𝑘12subscript𝛼𝑛subscriptitalic-ϕ𝑘1subscript𝜔𝑘2\phase\mu\in\left(\alpha_{n}+\phi_{k}-\frac{\omega_{k-1}}{2},\alpha_{n}+\phi_{% k+1}-\frac{\omega_{k}}{2}\right).italic_μ ∈ ( italic_α start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT + italic_ϕ start_POSTSUBSCRIPT italic_k end_POSTSUBSCRIPT - divide start_ARG italic_ω start_POSTSUBSCRIPT italic_k - 1 end_POSTSUBSCRIPT end_ARG start_ARG 2 end_ARG , italic_α start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT + italic_ϕ start_POSTSUBSCRIPT italic_k + 1 end_POSTSUBSCRIPT - divide start_ARG italic_ω start_POSTSUBSCRIPT italic_k end_POSTSUBSCRIPT end_ARG start_ARG 2 end_ARG ) . (31)

By subtracting θnsubscript𝜃𝑛\theta_{n}italic_θ start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT and αnsubscript𝛼𝑛\alpha_{n}italic_α start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT, we get

\phaseμθnαn(ϕkωk12θn,ϕk+1ωk2θn).\phase𝜇subscript𝜃𝑛subscript𝛼𝑛subscriptitalic-ϕ𝑘subscript𝜔𝑘12subscript𝜃𝑛subscriptitalic-ϕ𝑘1subscript𝜔𝑘2subscript𝜃𝑛\phase\mu-\theta_{n}-\alpha_{n}\in\left(\phi_{k}-\frac{\omega_{k-1}}{2}-\theta% _{n},\phi_{k+1}-\frac{\omega_{k}}{2}-\theta_{n}\right).italic_μ - italic_θ start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT - italic_α start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT ∈ ( italic_ϕ start_POSTSUBSCRIPT italic_k end_POSTSUBSCRIPT - divide start_ARG italic_ω start_POSTSUBSCRIPT italic_k - 1 end_POSTSUBSCRIPT end_ARG start_ARG 2 end_ARG - italic_θ start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT , italic_ϕ start_POSTSUBSCRIPT italic_k + 1 end_POSTSUBSCRIPT - divide start_ARG italic_ω start_POSTSUBSCRIPT italic_k end_POSTSUBSCRIPT end_ARG start_ARG 2 end_ARG - italic_θ start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT ) . (32)

Now, let θn=ϕksubscript𝜃𝑛subscriptitalic-ϕ𝑘\theta_{n}=\phi_{k}italic_θ start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT = italic_ϕ start_POSTSUBSCRIPT italic_k end_POSTSUBSCRIPT. Then,

\phaseμθnαn(ϕkωk12ϕk,ϕk+1ωk2ϕk).\phase𝜇subscript𝜃𝑛subscript𝛼𝑛subscriptitalic-ϕ𝑘subscript𝜔𝑘12subscriptitalic-ϕ𝑘subscriptitalic-ϕ𝑘1subscript𝜔𝑘2subscriptitalic-ϕ𝑘\phase\mu-\theta_{n}-\alpha_{n}\in\left(\phi_{k}-\frac{\omega_{k-1}}{2}-\phi_{% k},\phi_{k+1}-\frac{\omega_{k}}{2}-\phi_{k}\right).italic_μ - italic_θ start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT - italic_α start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT ∈ ( italic_ϕ start_POSTSUBSCRIPT italic_k end_POSTSUBSCRIPT - divide start_ARG italic_ω start_POSTSUBSCRIPT italic_k - 1 end_POSTSUBSCRIPT end_ARG start_ARG 2 end_ARG - italic_ϕ start_POSTSUBSCRIPT italic_k end_POSTSUBSCRIPT , italic_ϕ start_POSTSUBSCRIPT italic_k + 1 end_POSTSUBSCRIPT - divide start_ARG italic_ω start_POSTSUBSCRIPT italic_k end_POSTSUBSCRIPT end_ARG start_ARG 2 end_ARG - italic_ϕ start_POSTSUBSCRIPT italic_k end_POSTSUBSCRIPT ) . (33)

By substituting ϕk+1=ϕk+ωksubscriptitalic-ϕ𝑘1subscriptitalic-ϕ𝑘subscript𝜔𝑘\phi_{k+1}=\phi_{k}+\omega_{k}italic_ϕ start_POSTSUBSCRIPT italic_k + 1 end_POSTSUBSCRIPT = italic_ϕ start_POSTSUBSCRIPT italic_k end_POSTSUBSCRIPT + italic_ω start_POSTSUBSCRIPT italic_k end_POSTSUBSCRIPT, we have

\phaseμθnαn(ωk12,ωk2).\phase𝜇subscript𝜃𝑛subscript𝛼𝑛subscript𝜔𝑘12subscript𝜔𝑘2\phase\mu-\theta_{n}-\alpha_{n}\in\left(-\frac{\omega_{k-1}}{2},\frac{\omega_{% k}}{2}\right).italic_μ - italic_θ start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT - italic_α start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT ∈ ( - divide start_ARG italic_ω start_POSTSUBSCRIPT italic_k - 1 end_POSTSUBSCRIPT end_ARG start_ARG 2 end_ARG , divide start_ARG italic_ω start_POSTSUBSCRIPT italic_k end_POSTSUBSCRIPT end_ARG start_ARG 2 end_ARG ) . (34)

Therefore, letting θn=ϕksubscript𝜃𝑛subscriptitalic-ϕ𝑘\theta_{n}=\phi_{k}italic_θ start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT = italic_ϕ start_POSTSUBSCRIPT italic_k end_POSTSUBSCRIPT results in the largest cos(θn+αn\phaseμ)subscript𝜃𝑛subscript𝛼𝑛\phase𝜇\cos(\theta_{n}+\alpha_{n}-\phase\mu)roman_cos ( italic_θ start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT + italic_α start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT - italic_μ ) value among other possibilities for μ𝜇\muitalic_μ, as illustrated in Fig. 4 by showing the effect of selecting the phase shift option before and after than ϕksubscriptitalic-ϕ𝑘\phi_{k}italic_ϕ start_POSTSUBSCRIPT italic_k end_POSTSUBSCRIPT. Since cos(\phaseμθnαn)=cos(θn+αn\phaseμ)\phase𝜇subscript𝜃𝑛subscript𝛼𝑛subscript𝜃𝑛subscript𝛼𝑛\phase𝜇\cos(\phase\mu-\theta_{n}-\alpha_{n})=\cos(\theta_{n}+\alpha_{n}-\phase\mu)roman_cos ( italic_μ - italic_θ start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT - italic_α start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT ) = roman_cos ( italic_θ start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT + italic_α start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT - italic_μ ), the proof is complete. \blacksquare

Refer to caption
Figure 4: An illustration for the optimality of θn=ϕksuperscriptsubscript𝜃𝑛subscriptitalic-ϕ𝑘\theta_{n}^{*}=\phi_{k}italic_θ start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT start_POSTSUPERSCRIPT ∗ end_POSTSUPERSCRIPT = italic_ϕ start_POSTSUBSCRIPT italic_k end_POSTSUBSCRIPT given μarc(snk:sn,k+1)\mu\in{\rm arc}(s_{nk}:s_{n,k+1})italic_μ ∈ roman_arc ( italic_s start_POSTSUBSCRIPT italic_n italic_k end_POSTSUBSCRIPT : italic_s start_POSTSUBSCRIPT italic_n , italic_k + 1 end_POSTSUBSCRIPT ).

Finally, to operate with Proposition 1, we will eliminate duplicates among snksubscript𝑠𝑛𝑘s_{nk}italic_s start_POSTSUBSCRIPT italic_n italic_k end_POSTSUBSCRIPT and sort to get ejλlsuperscript𝑒𝑗subscript𝜆𝑙e^{j\lambda_{l}}italic_e start_POSTSUPERSCRIPT italic_j italic_λ start_POSTSUBSCRIPT italic_l end_POSTSUBSCRIPT end_POSTSUPERSCRIPT such that 0λ1<λ2<<λL<2π.0subscript𝜆1subscript𝜆2subscript𝜆𝐿2𝜋0\leq\lambda_{1}<\lambda_{2}<\cdots<\lambda_{L}<2\pi.0 ≤ italic_λ start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT < italic_λ start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT < ⋯ < italic_λ start_POSTSUBSCRIPT italic_L end_POSTSUBSCRIPT < 2 italic_π . Define the update rule as

𝒩(λl)={{n,k}|\phasesnk=λl}.𝒩subscript𝜆𝑙conditional-setsuperscript𝑛superscript𝑘\phasesubscript𝑠superscript𝑛superscript𝑘subscript𝜆𝑙{\cal N}(\lambda_{l})=\{\{n^{\prime},k^{\prime}\}|\phase{s_{n^{\prime}k^{% \prime}}}=\lambda_{l}\}.caligraphic_N ( italic_λ start_POSTSUBSCRIPT italic_l end_POSTSUBSCRIPT ) = { { italic_n start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT , italic_k start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT } | italic_s start_POSTSUBSCRIPT italic_n start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT italic_k start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT end_POSTSUBSCRIPT = italic_λ start_POSTSUBSCRIPT italic_l end_POSTSUBSCRIPT } . (35)

Let us search for the optimum μ𝜇\muitalic_μ by traversing the unit circle in the counterclockwise direction, starting from \phaseμ=0\phase𝜇0\phase{\mu}=0italic_μ = 0. With Proposition 1, we know that θnsubscript𝜃𝑛\theta_{n}italic_θ start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT for n=1,2,,N𝑛12𝑁n=1,2,\ldots,Nitalic_n = 1 , 2 , … , italic_N will remain the same unless μ𝜇\muitalic_μ switches from one arc to another. Whenever μ𝜇\muitalic_μ switches arcs, there exists n𝑛nitalic_n such that θnsubscript𝜃𝑛\theta_{n}italic_θ start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT will be updated, i.e., if

μarc(ejλl:ejλl+1)μarc(ejλl+1:ejλl+2),\mu\in{\rm arc}{(e^{j\lambda_{l}}:e^{j\lambda_{l+1}})}\rightarrow\mu\in{\rm arc% }(e^{j\lambda_{l+1}}:e^{j\lambda_{l+2}}),italic_μ ∈ roman_arc ( italic_e start_POSTSUPERSCRIPT italic_j italic_λ start_POSTSUBSCRIPT italic_l end_POSTSUBSCRIPT end_POSTSUPERSCRIPT : italic_e start_POSTSUPERSCRIPT italic_j italic_λ start_POSTSUBSCRIPT italic_l + 1 end_POSTSUBSCRIPT end_POSTSUPERSCRIPT ) → italic_μ ∈ roman_arc ( italic_e start_POSTSUPERSCRIPT italic_j italic_λ start_POSTSUBSCRIPT italic_l + 1 end_POSTSUBSCRIPT end_POSTSUPERSCRIPT : italic_e start_POSTSUPERSCRIPT italic_j italic_λ start_POSTSUBSCRIPT italic_l + 2 end_POSTSUBSCRIPT end_POSTSUPERSCRIPT ) , (36)

then for every {n,k}superscript𝑛superscript𝑘\{n^{\prime},k^{\prime}\}{ italic_n start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT , italic_k start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT }, θnsubscript𝜃superscript𝑛\theta_{n^{\prime}}italic_θ start_POSTSUBSCRIPT italic_n start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT end_POSTSUBSCRIPT must be updated according to the update rule in (35) as

θnϕk,{n,k}𝒩(λl+1).formulae-sequencesubscript𝜃superscript𝑛subscriptitalic-ϕsuperscript𝑘superscript𝑛superscript𝑘𝒩subscript𝜆𝑙1\theta_{n^{\prime}}\rightarrow\phi_{k^{\prime}},\quad\{n^{\prime},k^{\prime}\}% \in{\cal N}(\lambda_{l+1}).italic_θ start_POSTSUBSCRIPT italic_n start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT end_POSTSUBSCRIPT → italic_ϕ start_POSTSUBSCRIPT italic_k start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT end_POSTSUBSCRIPT , { italic_n start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT , italic_k start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT } ∈ caligraphic_N ( italic_λ start_POSTSUBSCRIPT italic_l + 1 end_POSTSUBSCRIPT ) . (37)

Therefore, the optimum solution will come from LNK𝐿𝑁𝐾L\leq NKitalic_L ≤ italic_N italic_K possible candidates of μ𝜇\muitalic_μ. For each candidate, we will operate using the sufficiency condition in Proposition 1 that is guaranteed to provide the globally optimum solution, since it is compatible with Lemma 1.

We now specify Algorithm 1 as the generalized version of [1, Algorithm 1] to work with non-uniform phase shifts and achieve the global optimum in LNK𝐿𝑁𝐾L\leq NKitalic_L ≤ italic_N italic_K steps. We remark that, for uniformly distributed phase shifts, we showed in [1] that the convergence can be achieved in N𝑁Nitalic_N or fewer steps.

Refer to caption
Figure 5: CDF plots for SNR Boost with [1, UPQ], [1, Algorithm 1], Algorithm 1, and nonuniform polar quantization (NPQ), for K=4𝐾4K=4italic_K = 4.
Refer to caption
Figure 6: CDF plots for SNR Boost with [1, UPQ], [1, Algorithm 1], Algorithm 1, and nonuniform polar quantization (NPQ), for K=8𝐾8K=8italic_K = 8.
Algorithm 1 Generalized [1, Algorithm 1] for Nonuniform Phase Considerations
1:Initialization: Compute snksubscript𝑠𝑛𝑘s_{nk}italic_s start_POSTSUBSCRIPT italic_n italic_k end_POSTSUBSCRIPT and 𝒩(λl)𝒩subscript𝜆𝑙{\cal N}(\lambda_{l})caligraphic_N ( italic_λ start_POSTSUBSCRIPT italic_l end_POSTSUBSCRIPT ) as in equations (29) and (35), respectively.
2:Set \phaseμ=0\phase𝜇0\phase{\mu}=0italic_μ = 0. For n=1,2,,N𝑛12𝑁n=1,2,\ldots,Nitalic_n = 1 , 2 , … , italic_N, calculate and store
θn=argmaxθnΦKcos(\phaseμθnαn).subscript𝜃𝑛subscriptsubscript𝜃𝑛subscriptΦ𝐾\phase𝜇subscript𝜃𝑛subscript𝛼𝑛\theta_{n}=\arg\max_{\theta_{n}\in\Phi_{K}}\cos(\phase{\mu}-\theta_{n}-\alpha_% {n}).italic_θ start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT = roman_arg roman_max start_POSTSUBSCRIPT italic_θ start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT ∈ roman_Φ start_POSTSUBSCRIPT italic_K end_POSTSUBSCRIPT end_POSTSUBSCRIPT roman_cos ( italic_μ - italic_θ start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT - italic_α start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT ) .
3:Set g0=h0+n=1Nhnejθnsubscript𝑔0subscript0superscriptsubscript𝑛1𝑁subscript𝑛superscript𝑒𝑗subscript𝜃𝑛g_{0}=h_{0}+\sum_{n=1}^{N}h_{n}e^{j\theta_{n}}italic_g start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT = italic_h start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT + ∑ start_POSTSUBSCRIPT italic_n = 1 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_N end_POSTSUPERSCRIPT italic_h start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT italic_e start_POSTSUPERSCRIPT italic_j italic_θ start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT end_POSTSUPERSCRIPT, 𝚊𝚋𝚜𝚐𝚖𝚊𝚡=|g0|𝚊𝚋𝚜𝚐𝚖𝚊𝚡subscript𝑔0{\tt absgmax}=|g_{0}|typewriter_absgmax = | italic_g start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT |.
4:for l=1,2,,L1𝑙12𝐿1l=1,2,\ldots,L-1italic_l = 1 , 2 , … , italic_L - 1 do
5:     For each double {n,k}𝒩(λl)superscript𝑛superscript𝑘𝒩subscript𝜆𝑙\{n^{\prime},k^{\prime}\}\in{\cal N}(\lambda_{l}){ italic_n start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT , italic_k start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT } ∈ caligraphic_N ( italic_λ start_POSTSUBSCRIPT italic_l end_POSTSUBSCRIPT ), let θn=ϕksubscript𝜃superscript𝑛subscriptitalic-ϕsuperscript𝑘\theta_{n^{\prime}}=\phi_{k^{\prime}}italic_θ start_POSTSUBSCRIPT italic_n start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT end_POSTSUBSCRIPT = italic_ϕ start_POSTSUBSCRIPT italic_k start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT end_POSTSUBSCRIPT.
6:     Let
gl=gl1+{n,k}𝒩(λl)hn(ejθnej(ϕk1))subscript𝑔𝑙subscript𝑔𝑙1subscriptsuperscript𝑛superscript𝑘𝒩subscript𝜆𝑙subscriptsuperscript𝑛superscript𝑒𝑗subscript𝜃𝑛superscript𝑒𝑗subscriptitalic-ϕsymmetric-differencesuperscript𝑘1g_{l}=g_{l-1}+\sum_{\{n^{\prime},k^{\prime}\}\in{\cal N}(\lambda_{l})}h_{n^{% \prime}}\big{(}e^{j\theta_{n}}-e^{j(\phi_{k^{\prime}\ominus 1})}\big{)}italic_g start_POSTSUBSCRIPT italic_l end_POSTSUBSCRIPT = italic_g start_POSTSUBSCRIPT italic_l - 1 end_POSTSUBSCRIPT + ∑ start_POSTSUBSCRIPT { italic_n start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT , italic_k start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT } ∈ caligraphic_N ( italic_λ start_POSTSUBSCRIPT italic_l end_POSTSUBSCRIPT ) end_POSTSUBSCRIPT italic_h start_POSTSUBSCRIPT italic_n start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT end_POSTSUBSCRIPT ( italic_e start_POSTSUPERSCRIPT italic_j italic_θ start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT end_POSTSUPERSCRIPT - italic_e start_POSTSUPERSCRIPT italic_j ( italic_ϕ start_POSTSUBSCRIPT italic_k start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT ⊖ 1 end_POSTSUBSCRIPT ) end_POSTSUPERSCRIPT )
7:     if |gl|>𝚊𝚋𝚜𝚐𝚖𝚊𝚡subscript𝑔𝑙𝚊𝚋𝚜𝚐𝚖𝚊𝚡|g_{l}|>{\tt absgmax}| italic_g start_POSTSUBSCRIPT italic_l end_POSTSUBSCRIPT | > typewriter_absgmax then
8:         Let 𝚊𝚋𝚜𝚐𝚖𝚊𝚡=|gl|𝚊𝚋𝚜𝚐𝚖𝚊𝚡subscript𝑔𝑙{\tt absgmax}=|g_{l}|typewriter_absgmax = | italic_g start_POSTSUBSCRIPT italic_l end_POSTSUBSCRIPT |
9:         Store θnsubscript𝜃𝑛\theta_{n}italic_θ start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT for n=1,2,,N𝑛12𝑁n=1,2,\ldots,Nitalic_n = 1 , 2 , … , italic_N
10:     end if
11:end for
12:Read out θnsuperscriptsubscript𝜃𝑛\theta_{n}^{*}italic_θ start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT start_POSTSUPERSCRIPT ∗ end_POSTSUPERSCRIPT as the stored θnsubscript𝜃𝑛\theta_{n}italic_θ start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT, n=1,2,,N𝑛12𝑁n=1,2,\ldots,Nitalic_n = 1 , 2 , … , italic_N.

We present the cumulative distribution function (CDF) results for SNR Boost [4] in Fig. 6 for K=4𝐾4K=4italic_K = 4, and in Fig. 6 for K=8𝐾8K=8italic_K = 8. In these results, we consider the RIS phase range to be larger than π𝜋\piitalic_π, i.e., R{180o,240o}𝑅superscript180𝑜superscript240𝑜R\in\{180^{o},240^{o}\}italic_R ∈ { 180 start_POSTSUPERSCRIPT italic_o end_POSTSUPERSCRIPT , 240 start_POSTSUPERSCRIPT italic_o end_POSTSUPERSCRIPT }, leading us to use large values of K𝐾Kitalic_K so that R<2πK1K𝑅2𝜋𝐾1𝐾R<2\pi\frac{K-1}{K}italic_R < 2 italic_π divide start_ARG italic_K - 1 end_ARG start_ARG italic_K end_ARG. The CDF results are presented for N=9,𝑁9N=9,italic_N = 9 , 25,2525,25 , and 64,6464,64 , using 10,000 realizations of the channel model defined in [1] with κ=0𝜅0\kappa=0italic_κ = 0. We employed uniform polar quantization (UPQ) in [1] and the optimum algorithm [1, Algorithm 1] to generate the performance results for uniform discrete phase shifts and quantify the loss due to nonuniformity. We also employ Algorithm 1, and the nonuniform polar quantization (NPQ) algorithms presented in this paper, with the equally separated nonuniform discrete phase shifts structure given in Fig. 1. All algorithms ran over the same realization in each step. Between Fig. 6 and Fig. 6, it can be seen that the loss due to the RIS phase range restriction increases for larger K𝐾Kitalic_K. Note the UPQ with the uniform discrete phase shifts is always superior to NPQ, provided R<2πK1K.𝑅2𝜋𝐾1𝐾R<2\pi\frac{K-1}{K}.italic_R < 2 italic_π divide start_ARG italic_K - 1 end_ARG start_ARG italic_K end_ARG . However, we remark that the optimum performance provided by Algorithm 1 with nonuniform discrete phase shifts can surpass the UPQ algorithm with uniform phases. In other words, the loss due to the RIS phase range limitation is larger for the quantization approach rather than the optimum solution with Rπ𝑅𝜋R\geq\piitalic_R ≥ italic_π and βnr=1superscriptsubscript𝛽𝑛𝑟1\beta_{n}^{r}=1italic_β start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_r end_POSTSUPERSCRIPT = 1 for n=1,,N.𝑛1𝑁n=1,\ldots,N.italic_n = 1 , … , italic_N .

Refer to caption
Figure 7: Normalized Performance results vs. N𝑁Nitalic_N, for R=180o𝑅superscript180𝑜R=180^{o}italic_R = 180 start_POSTSUPERSCRIPT italic_o end_POSTSUPERSCRIPT and K{4,8}𝐾48K\in\{4,8\}italic_K ∈ { 4 , 8 }.
Refer to caption
Figure 8: Normalized Performance results vs. N𝑁Nitalic_N, for R=240o𝑅superscript240𝑜R=240^{o}italic_R = 240 start_POSTSUPERSCRIPT italic_o end_POSTSUPERSCRIPT and K{4,8}𝐾48K\in\{4,8\}italic_K ∈ { 4 , 8 }.

Finally, the numerical results for the approximation ratio are calculated by dividing β0ejα0+n=1Nβnej(αn+θn)|2\beta_{0}e^{j\alpha_{0}}+\sum_{n=1}^{N}\beta_{n}e^{j(\alpha_{n}+\theta_{n})}|^% {2}italic_β start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT italic_e start_POSTSUPERSCRIPT italic_j italic_α start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT end_POSTSUPERSCRIPT + ∑ start_POSTSUBSCRIPT italic_n = 1 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_N end_POSTSUPERSCRIPT italic_β start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT italic_e start_POSTSUPERSCRIPT italic_j ( italic_α start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT + italic_θ start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT ) end_POSTSUPERSCRIPT | start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT to (n=0Nβn)2superscriptsuperscriptsubscript𝑛0𝑁subscript𝛽𝑛2(\sum_{n=0}^{N}\beta_{n})^{2}( ∑ start_POSTSUBSCRIPT italic_n = 0 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_N end_POSTSUPERSCRIPT italic_β start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT ) start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT for each channel realization and averaged. With this, the normalized performance results are presented in Fig. 8 for R=180o𝑅superscript180𝑜R=180^{o}italic_R = 180 start_POSTSUPERSCRIPT italic_o end_POSTSUPERSCRIPT, and in Fig. 8 for R=240o𝑅superscript240𝑜R=240^{o}italic_R = 240 start_POSTSUPERSCRIPT italic_o end_POSTSUPERSCRIPT. In both figures, the performance of NPQ converges to the approximation ratio curve for large N𝑁Nitalic_N, falling in line with our analytical analysis on E(R,K).𝐸𝑅𝐾E(R,K).italic_E ( italic_R , italic_K ) . Providing the optimum result, Algorithm 1 serves as an upper bound. From Fig. 8 to Fig. 8, for larger R𝑅Ritalic_R, the performance gap between Algorithm 1 and NPQ gets smaller. With this, we remark that increasing R𝑅Ritalic_R from 180osuperscript180𝑜180^{o}180 start_POSTSUPERSCRIPT italic_o end_POSTSUPERSCRIPT to 240osuperscript240𝑜240^{o}240 start_POSTSUPERSCRIPT italic_o end_POSTSUPERSCRIPT helps significantly more in terms of performance rather than increasing the number of discrete phase shifts K𝐾Kitalic_K. This confirms our analysis with Fig. 3 that the lower the RIS phase range is, the less likely it is to achieve a performance gain by increasing K𝐾Kitalic_K.

Next, we will consider a larger RIS phase range limitation, i.e., R<π𝑅𝜋R<\piitalic_R < italic_π, and provide further analysis and insight on the received power maximization problem with RISs with nonuniform discrete phase shifts.

IV-A Destructive Selections When R<π𝑅𝜋R<\piitalic_R < italic_π

Similar to what the authors in [5] pointed out, we remark on an important downside of the nonuniform discrete phase shifts, especially when R<π𝑅𝜋R<\piitalic_R < italic_π. We know from our Proposition 1 that the optimal phase shift selections will satisfy \phaseμθnαn(ωk12,ωk2)\phase𝜇subscript𝜃𝑛subscript𝛼𝑛subscript𝜔𝑘12subscript𝜔𝑘2\phase\mu-\theta_{n}-\alpha_{n}\in\left(-\frac{\omega_{k-1}}{2},\frac{\omega_{% k}}{2}\right)italic_μ - italic_θ start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT - italic_α start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT ∈ ( - divide start_ARG italic_ω start_POSTSUBSCRIPT italic_k - 1 end_POSTSUBSCRIPT end_ARG start_ARG 2 end_ARG , divide start_ARG italic_ω start_POSTSUBSCRIPT italic_k end_POSTSUBSCRIPT end_ARG start_ARG 2 end_ARG ). So, whenever R<π𝑅𝜋R<\piitalic_R < italic_π, we will have an ωk¯>πsubscript𝜔¯𝑘𝜋\omega_{\bar{k}}>\piitalic_ω start_POSTSUBSCRIPT over¯ start_ARG italic_k end_ARG end_POSTSUBSCRIPT > italic_π for k¯{1,2,,K}¯𝑘12𝐾\bar{k}\in\{1,2,\ldots,K\}over¯ start_ARG italic_k end_ARG ∈ { 1 , 2 , … , italic_K }. Note that there could only be one instance of k¯¯𝑘\bar{k}over¯ start_ARG italic_k end_ARG since k=1Kωk=2πsuperscriptsubscript𝑘1𝐾subscript𝜔𝑘2𝜋\sum_{k=1}^{K}\omega_{k}=2\pi∑ start_POSTSUBSCRIPT italic_k = 1 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_K end_POSTSUPERSCRIPT italic_ω start_POSTSUBSCRIPT italic_k end_POSTSUBSCRIPT = 2 italic_π must hold. With this, depending on the optimum μ𝜇\muitalic_μ, cos(\phaseμθnαn)\phase𝜇subscript𝜃𝑛subscript𝛼𝑛\cos(\phase\mu-\theta_{n}-\alpha_{n})roman_cos ( italic_μ - italic_θ start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT - italic_α start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT ) can take a negative value, for some n𝑛nitalic_n. This results in a negative contribution to the optimum |g|𝑔|g|| italic_g | given in (28).

In Section V, we address the destructive selection issue by relaxing the RIS gains, i.e., βnr[0,1].superscriptsubscript𝛽𝑛𝑟01\beta_{n}^{r}\in[0,1].italic_β start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_r end_POSTSUPERSCRIPT ∈ [ 0 , 1 ] . With this, we will define an updated maximization problem where we tune βnrsuperscriptsubscript𝛽𝑛𝑟\beta_{n}^{r}italic_β start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_r end_POSTSUPERSCRIPT together with θnsubscript𝜃𝑛\theta_{n}italic_θ start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT, and develop an optimal discrete phase shift selection algorithm with ON/OFF βnrsuperscriptsubscript𝛽𝑛𝑟\beta_{n}^{r}italic_β start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_r end_POSTSUPERSCRIPT. We will also specify how it can converge to the optimum solution in LN(K+1)𝐿𝑁𝐾1L\leq N(K+1)italic_L ≤ italic_N ( italic_K + 1 ) steps in linear time.

V Global Optimum Solution With ON/OFF βnrsuperscriptsubscript𝛽𝑛𝑟\beta_{n}^{r}italic_β start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_r end_POSTSUPERSCRIPT

So far, we have developed a comprehensive analysis for the approximation ratio of nonuniform discrete phase shifts. Together with this, we provided two algorithms, i.e., NPQ and Algorithm 1, where the first is an intuitive practical algorithm and the latter achieves the global optimum with βnr=1superscriptsubscript𝛽𝑛𝑟1\beta_{n}^{r}=1italic_β start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_r end_POSTSUPERSCRIPT = 1 for n=1,,N𝑛1𝑁n=1,\ldots,Nitalic_n = 1 , … , italic_N in NK𝑁𝐾NKitalic_N italic_K of fewer steps, provided Rπ𝑅𝜋R\geq\piitalic_R ≥ italic_π. Then, we underlined the special case that arises due to the nonuniform structure of the phase shifts, or the RIS phase range constraint, that setting βnr=1superscriptsubscript𝛽𝑛𝑟1\beta_{n}^{r}=1italic_β start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_r end_POSTSUPERSCRIPT = 1 for n=1,,N𝑛1𝑁n=1,\ldots,Nitalic_n = 1 , … , italic_N right away can result in allowing paths that are destructive when R<π𝑅𝜋R<\piitalic_R < italic_π.

In this section, we will develop a new algorithm, Algorithm 2, for the special case of R<π𝑅𝜋R<\piitalic_R < italic_π. We will also show that this algorithm can be interchangeably used with Algorithm 1 with relaxed βnrsuperscriptsubscript𝛽𝑛𝑟\beta_{n}^{r}italic_β start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_r end_POSTSUPERSCRIPT. Algorithm 2 will adjust the RIS gains to manage the destructive paths through the RIS. For this purpose, we will relax the gains and redefine the optimization problem as

maximize𝜽f(𝜽)𝜽maximizef𝜽\displaystyle\underset{\mbox{\boldmath$\theta$}}{\rm maximize\ }f({\mbox{% \boldmath$\theta$}})underbold_italic_θ start_ARG roman_maximize end_ARG roman_f ( bold_italic_θ ) (38)
subjecttoθnΦK,n=1,2,,Nformulae-sequencesubjecttosubscript𝜃𝑛subscriptΦ𝐾𝑛12𝑁\displaystyle{\rm subject\ to\ }\theta_{n}\in\Phi_{K},\ n=1,2,\ldots,Nroman_subject roman_to italic_θ start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT ∈ roman_Φ start_POSTSUBSCRIPT italic_K end_POSTSUBSCRIPT , italic_n = 1 , 2 , … , italic_N
βnr[0,1],n=1,2,,Nformulae-sequencesuperscriptsubscript𝛽𝑛𝑟01𝑛12𝑁\displaystyle\quad\quad\quad\quad\,\,\,\,\beta_{n}^{r}\in[0,1],\ n=1,2,\ldots,Nitalic_β start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_r end_POSTSUPERSCRIPT ∈ [ 0 , 1 ] , italic_n = 1 , 2 , … , italic_N

where

f(𝜽)=|β0ejα0+n=1Nβnβnrej(αn+θn)|2,𝑓𝜽superscriptsubscript𝛽0superscript𝑒𝑗subscript𝛼0superscriptsubscript𝑛1𝑁subscript𝛽𝑛superscriptsubscript𝛽𝑛𝑟superscript𝑒𝑗subscript𝛼𝑛subscript𝜃𝑛2f({\mbox{\boldmath$\theta$}})=\bigg{|}\beta_{0}e^{j\alpha_{0}}+\sum_{n=1}^{N}% \beta_{n}\beta_{n}^{r}e^{j(\alpha_{n}+\theta_{n})}\bigg{|}^{2},italic_f ( bold_italic_θ ) = | italic_β start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT italic_e start_POSTSUPERSCRIPT italic_j italic_α start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT end_POSTSUPERSCRIPT + ∑ start_POSTSUBSCRIPT italic_n = 1 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_N end_POSTSUPERSCRIPT italic_β start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT italic_β start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_r end_POSTSUPERSCRIPT italic_e start_POSTSUPERSCRIPT italic_j ( italic_α start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT + italic_θ start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT ) end_POSTSUPERSCRIPT | start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT , (39)

βn>0,n=0,1,,Nformulae-sequencesubscript𝛽𝑛0𝑛01𝑁\beta_{n}>0,\ n=0,1,\dots,Nitalic_β start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT > 0 , italic_n = 0 , 1 , … , italic_N, 𝜽=(θ1,θ2,,θN)𝜽subscript𝜃1subscript𝜃2subscript𝜃𝑁{\mbox{\boldmath$\theta$}}=(\theta_{1},\theta_{2},\ldots,\theta_{N})bold_italic_θ = ( italic_θ start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT , italic_θ start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT , … , italic_θ start_POSTSUBSCRIPT italic_N end_POSTSUBSCRIPT ), and αn[π,π)subscript𝛼𝑛𝜋𝜋\alpha_{n}\in[-\pi,\pi)italic_α start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT ∈ [ - italic_π , italic_π ) for n=0,1,,N𝑛01𝑁n=0,1,\dots,Nitalic_n = 0 , 1 , … , italic_N.

Similar to our Lemma 1, let

g=h0+n=1Nhnβnrejθn,superscript𝑔subscript0superscriptsubscript𝑛1𝑁subscript𝑛superscriptsubscript𝛽𝑛𝑟superscript𝑒𝑗superscriptsubscript𝜃𝑛g^{\prime}=h_{0}+\sum_{n=1}^{N}h_{n}\beta_{n}^{r*}e^{j\theta_{n}^{*}},italic_g start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT = italic_h start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT + ∑ start_POSTSUBSCRIPT italic_n = 1 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_N end_POSTSUPERSCRIPT italic_h start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT italic_β start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_r ∗ end_POSTSUPERSCRIPT italic_e start_POSTSUPERSCRIPT italic_j italic_θ start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT start_POSTSUPERSCRIPT ∗ end_POSTSUPERSCRIPT end_POSTSUPERSCRIPT , (40)

so that we can state our second lemma as follows:

Lemma 2: To achieve the maximum of |g|superscript𝑔|g^{\prime}|| italic_g start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT |, a necessary condition on (θ1,θ2,,θn)superscriptsubscript𝜃1superscriptsubscript𝜃2superscriptsubscript𝜃𝑛(\theta_{1}^{*},\theta_{2}^{*},\ldots,\theta_{n}^{*})( italic_θ start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT ∗ end_POSTSUPERSCRIPT , italic_θ start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT ∗ end_POSTSUPERSCRIPT , … , italic_θ start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT start_POSTSUPERSCRIPT ∗ end_POSTSUPERSCRIPT ) is that each θnsuperscriptsubscript𝜃𝑛\theta_{n}^{*}italic_θ start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT start_POSTSUPERSCRIPT ∗ end_POSTSUPERSCRIPT for n{n|βnr>0}𝑛conditional-set𝑛superscriptsubscript𝛽𝑛𝑟0n\in\{n|\beta_{n}^{r*}>0\}italic_n ∈ { italic_n | italic_β start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_r ∗ end_POSTSUPERSCRIPT > 0 } must satisfy

θn=argmaxθnΦKcos(θn+αn\phaseμ)superscriptsubscript𝜃𝑛subscriptsubscript𝜃𝑛subscriptΦ𝐾subscript𝜃𝑛subscript𝛼𝑛\phase𝜇\theta_{n}^{*}=\arg\max_{\theta_{n}\in\Phi_{K}}\cos(\theta_{n}+\alpha_{n}-% \phase{\mu})italic_θ start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT start_POSTSUPERSCRIPT ∗ end_POSTSUPERSCRIPT = roman_arg roman_max start_POSTSUBSCRIPT italic_θ start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT ∈ roman_Φ start_POSTSUBSCRIPT italic_K end_POSTSUBSCRIPT end_POSTSUBSCRIPT roman_cos ( italic_θ start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT + italic_α start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT - italic_μ ) (41)

where \phaseμ\phase𝜇\phase{\mu}italic_μ stands for the phase of optimum μ=g/|g|𝜇superscript𝑔superscript𝑔\mu=g^{\prime}/|g^{\prime}|italic_μ = italic_g start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT / | italic_g start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT | with gsuperscript𝑔g^{\prime}italic_g start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT in equation (40).

Proof: We can rewrite equation (28) as

|g|=β0cos(α0\phaseμ)+n=1Nβnβnrcos(θn+αn\phaseμ),superscript𝑔subscript𝛽0subscript𝛼0\phase𝜇superscriptsubscript𝑛1𝑁subscript𝛽𝑛superscriptsubscript𝛽𝑛𝑟superscriptsubscript𝜃𝑛subscript𝛼𝑛\phase𝜇|g^{\prime}|=\beta_{0}\cos(\alpha_{0}-\phase{\mu})+\sum_{n=1}^{N}\beta_{n}% \beta_{n}^{r}\cos(\theta_{n}^{*}+\alpha_{n}-\phase{\mu}),| italic_g start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT | = italic_β start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT roman_cos ( italic_α start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT - italic_μ ) + ∑ start_POSTSUBSCRIPT italic_n = 1 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_N end_POSTSUPERSCRIPT italic_β start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT italic_β start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_r end_POSTSUPERSCRIPT roman_cos ( italic_θ start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT start_POSTSUPERSCRIPT ∗ end_POSTSUPERSCRIPT + italic_α start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT - italic_μ ) , (42)

where βn>0subscript𝛽𝑛0\beta_{n}>0italic_β start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT > 0. Therefore, for |g|superscript𝑔|g^{\prime}|| italic_g start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT | to be the maximum value possible, (41) follows as a necessary condition, completing the proof. \blacksquare

So far, similar to the development of Algorithm 1, we are proceeding with the assumption that we know the optimum μ𝜇\muitalic_μ. Before coming up with the operational procedure for Algorithm 2, we will state our third lemma regarding the optimum RIS gain selection βnrsuperscriptsubscript𝛽𝑛𝑟\beta_{n}^{r*}italic_β start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_r ∗ end_POSTSUPERSCRIPT as follows:

Lemma 3: Given the optimum μ𝜇\muitalic_μ, the globally optimum solution will be yielded by βnr=cos(θn+αn\phaseμ)superscriptsubscript𝛽𝑛𝑟superscriptsubscript𝜃𝑛subscript𝛼𝑛\phase𝜇\beta_{n}^{r*}=\lceil\cos(\theta_{n}^{*}+\alpha_{n}-\phase{\mu})\rceilitalic_β start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_r ∗ end_POSTSUPERSCRIPT = ⌈ roman_cos ( italic_θ start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT start_POSTSUPERSCRIPT ∗ end_POSTSUPERSCRIPT + italic_α start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT - italic_μ ) ⌉.

Proof: In equation (42), define the function h(βnr)=βnβnrcos(θn+αn\phaseμ)superscriptsubscript𝛽𝑛𝑟subscript𝛽𝑛superscriptsubscript𝛽𝑛𝑟superscriptsubscript𝜃𝑛subscript𝛼𝑛\phase𝜇h(\beta_{n}^{r})=\beta_{n}\beta_{n}^{r}\cos(\theta_{n}^{*}+\alpha_{n}-\phase{% \mu})italic_h ( italic_β start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_r end_POSTSUPERSCRIPT ) = italic_β start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT italic_β start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_r end_POSTSUPERSCRIPT roman_cos ( italic_θ start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT start_POSTSUPERSCRIPT ∗ end_POSTSUPERSCRIPT + italic_α start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT - italic_μ ) independently for every n=1,,N𝑛1𝑁n=1,\ldots,Nitalic_n = 1 , … , italic_N. For |g|superscript𝑔|g^{\prime}|| italic_g start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT | to be the maximum value possible, given θnsuperscriptsubscript𝜃𝑛\theta_{n}^{*}italic_θ start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT start_POSTSUPERSCRIPT ∗ end_POSTSUPERSCRIPT, the function h(βnr)superscriptsubscript𝛽𝑛𝑟h(\beta_{n}^{r})italic_h ( italic_β start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_r end_POSTSUPERSCRIPT ) should be maximized independently for n=1,,N𝑛1𝑁n=1,\ldots,Nitalic_n = 1 , … , italic_N. Note that h(βnr)superscriptsubscript𝛽𝑛𝑟h(\beta_{n}^{r})italic_h ( italic_β start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_r end_POSTSUPERSCRIPT ) is a monotonic function. Therefore, to achieve the maximization in |g|superscript𝑔|g^{\prime}|| italic_g start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT |, βnrsuperscriptsubscript𝛽𝑛𝑟\beta_{n}^{r*}italic_β start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_r ∗ end_POSTSUPERSCRIPT needs to satisfy that

βnr={   1,ifcos(θn+αnμ)>0,   0,ifcos(θn+αnμ)<0.\beta^{r^{*}}_{n}=\left\{\begin{aligned} \,\,\,1&,\,\,\text{if}\,\cos(\theta_{% n}^{*}+\alpha_{n}-\angle\mu)>0,\\ \,\,\,0&,\,\,\text{if}\,\cos(\theta_{n}^{*}+\alpha_{n}-\angle\mu)<0.\end{% aligned}\right.italic_β start_POSTSUPERSCRIPT italic_r start_POSTSUPERSCRIPT ∗ end_POSTSUPERSCRIPT end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT = { start_ROW start_CELL 1 end_CELL start_CELL , if roman_cos ( italic_θ start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT start_POSTSUPERSCRIPT ∗ end_POSTSUPERSCRIPT + italic_α start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT - ∠ italic_μ ) > 0 , end_CELL end_ROW start_ROW start_CELL 0 end_CELL start_CELL , if roman_cos ( italic_θ start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT start_POSTSUPERSCRIPT ∗ end_POSTSUPERSCRIPT + italic_α start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT - ∠ italic_μ ) < 0 . end_CELL end_ROW (43)

Therefore, without loss of generality, the optimum solution will be yielded by ON/OFF βnrsuperscriptsubscript𝛽𝑛𝑟\beta_{n}^{r}italic_β start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_r end_POSTSUPERSCRIPT provided by the equality

βnr=cos(θn+αn\phaseμ).subscriptsuperscript𝛽𝑟𝑛subscript𝜃𝑛subscript𝛼𝑛\phase𝜇\beta^{r}_{n}=\lceil\cos(\theta_{n}+\alpha_{n}-\phase{\mu})\rceil.italic_β start_POSTSUPERSCRIPT italic_r end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT = ⌈ roman_cos ( italic_θ start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT + italic_α start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT - italic_μ ) ⌉ . (44)

Therefore, the proof is complete. \blacksquare

Refer to caption
Figure 9: Range of values of μθnαn𝜇subscript𝜃𝑛subscript𝛼𝑛\angle\mu-\theta_{n}-\alpha_{n}∠ italic_μ - italic_θ start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT - italic_α start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT for Case 1 with μarc(snk¯:sn,k¯1)\mu\in{\rm arc}(s_{n\bar{k}}:s_{n,\bar{k}\oplus 1})italic_μ ∈ roman_arc ( italic_s start_POSTSUBSCRIPT italic_n over¯ start_ARG italic_k end_ARG end_POSTSUBSCRIPT : italic_s start_POSTSUBSCRIPT italic_n , over¯ start_ARG italic_k end_ARG ⊕ 1 end_POSTSUBSCRIPT ).
Refer to caption
Figure 10: Range of values of μθnαn𝜇superscriptsubscript𝜃𝑛subscript𝛼𝑛\angle\mu-\theta_{n}^{*}-\alpha_{n}∠ italic_μ - italic_θ start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT start_POSTSUPERSCRIPT ∗ end_POSTSUPERSCRIPT - italic_α start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT for Case 2 with μarc(sn,k¯1:sn,k¯2)\mu\in{\rm arc}(s_{n,\bar{k}\oplus 1}:s_{n,\bar{k}\oplus 2})italic_μ ∈ roman_arc ( italic_s start_POSTSUBSCRIPT italic_n , over¯ start_ARG italic_k end_ARG ⊕ 1 end_POSTSUBSCRIPT : italic_s start_POSTSUBSCRIPT italic_n , over¯ start_ARG italic_k end_ARG ⊕ 2 end_POSTSUBSCRIPT ).

To operate with Lemma 3, further analysis is required in terms of finding when the cos(θn+αnμ)<0superscriptsubscript𝜃𝑛subscript𝛼𝑛𝜇0\cos(\theta_{n}^{*}+\alpha_{n}-\angle\mu)<0roman_cos ( italic_θ start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT start_POSTSUPERSCRIPT ∗ end_POSTSUPERSCRIPT + italic_α start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT - ∠ italic_μ ) < 0 case will arise. For this purpose, assume for R<π𝑅𝜋R<\piitalic_R < italic_π that we have the unique k¯¯𝑘\bar{k}over¯ start_ARG italic_k end_ARG such that ωk¯>πsubscript𝜔¯𝑘𝜋\omega_{\bar{k}}>\piitalic_ω start_POSTSUBSCRIPT over¯ start_ARG italic_k end_ARG end_POSTSUBSCRIPT > italic_π. We will revisit equation (34) from Proposition 1, as we know from Lemma 2 that it will hold whenever βnr>0superscriptsubscript𝛽𝑛𝑟0\beta_{n}^{r}>0italic_β start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_r end_POSTSUPERSCRIPT > 0. Our θnsuperscriptsubscript𝜃𝑛\theta_{n}^{*}italic_θ start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT start_POSTSUPERSCRIPT ∗ end_POSTSUPERSCRIPT selections will make sure that \phaseμθnαn(ωk12,ωk2)\phase𝜇subscript𝜃𝑛subscript𝛼𝑛subscript𝜔𝑘12subscript𝜔𝑘2\phase\mu-\theta_{n}-\alpha_{n}\in\left(-\frac{\omega_{k-1}}{2},\frac{\omega_{% k}}{2}\right)italic_μ - italic_θ start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT - italic_α start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT ∈ ( - divide start_ARG italic_ω start_POSTSUBSCRIPT italic_k - 1 end_POSTSUBSCRIPT end_ARG start_ARG 2 end_ARG , divide start_ARG italic_ω start_POSTSUBSCRIPT italic_k end_POSTSUBSCRIPT end_ARG start_ARG 2 end_ARG ), given that μarc(snk:sn,k+1).\mu\in{\rm arc}(s_{nk}:s_{n,k+1}).italic_μ ∈ roman_arc ( italic_s start_POSTSUBSCRIPT italic_n italic_k end_POSTSUBSCRIPT : italic_s start_POSTSUBSCRIPT italic_n , italic_k + 1 end_POSTSUBSCRIPT ) . Consider two cases, μarc(snk¯:sn,k¯1)\mu\in{\rm arc}(s_{n\bar{k}}:s_{n,\bar{k}\oplus 1})italic_μ ∈ roman_arc ( italic_s start_POSTSUBSCRIPT italic_n over¯ start_ARG italic_k end_ARG end_POSTSUBSCRIPT : italic_s start_POSTSUBSCRIPT italic_n , over¯ start_ARG italic_k end_ARG ⊕ 1 end_POSTSUBSCRIPT ) and μarc(sn,k¯1:sn,k¯2)\mu\in{\rm arc}(s_{n,\bar{k}\oplus 1}:s_{n,\bar{k}\oplus 2})italic_μ ∈ roman_arc ( italic_s start_POSTSUBSCRIPT italic_n , over¯ start_ARG italic_k end_ARG ⊕ 1 end_POSTSUBSCRIPT : italic_s start_POSTSUBSCRIPT italic_n , over¯ start_ARG italic_k end_ARG ⊕ 2 end_POSTSUBSCRIPT ). As shown in Fig. 9 and Fig. 10, in both cases the cosine value in (42) can take a negative value, i.e., cos(θn+αnμ)<0subscript𝜃𝑛subscript𝛼𝑛𝜇0\cos(\theta_{n}+\alpha_{n}-\angle\mu)<0roman_cos ( italic_θ start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT + italic_α start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT - ∠ italic_μ ) < 0, resulting in βnr=0superscriptsubscript𝛽𝑛𝑟0\beta_{n}^{r}=0italic_β start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_r end_POSTSUPERSCRIPT = 0 selection. With this observation, we propose the following proposition to be able to operate with Lemma 2 and Lemma 3.

Proposition 2: Let sn,k¯11=ej(αn+ϕk¯+π2)subscriptsuperscript𝑠1𝑛direct-sum¯𝑘1superscript𝑒𝑗subscript𝛼𝑛subscriptitalic-ϕ¯𝑘𝜋2s^{1}_{n,\bar{k}\oplus 1}=e^{j(\alpha_{n}+\phi_{\bar{k}}+\frac{\pi}{2})}italic_s start_POSTSUPERSCRIPT 1 end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_n , over¯ start_ARG italic_k end_ARG ⊕ 1 end_POSTSUBSCRIPT = italic_e start_POSTSUPERSCRIPT italic_j ( italic_α start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT + italic_ϕ start_POSTSUBSCRIPT over¯ start_ARG italic_k end_ARG end_POSTSUBSCRIPT + divide start_ARG italic_π end_ARG start_ARG 2 end_ARG ) end_POSTSUPERSCRIPT and sn,k¯12=ej(αn+ϕk¯1π2)subscriptsuperscript𝑠2𝑛direct-sum¯𝑘1superscript𝑒𝑗subscript𝛼𝑛subscriptitalic-ϕdirect-sum¯𝑘1𝜋2s^{2}_{n,\bar{k}\oplus 1}=e^{j(\alpha_{n}+\phi_{\bar{k}\oplus 1}-\frac{\pi}{2})}italic_s start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_n , over¯ start_ARG italic_k end_ARG ⊕ 1 end_POSTSUBSCRIPT = italic_e start_POSTSUPERSCRIPT italic_j ( italic_α start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT + italic_ϕ start_POSTSUBSCRIPT over¯ start_ARG italic_k end_ARG ⊕ 1 end_POSTSUBSCRIPT - divide start_ARG italic_π end_ARG start_ARG 2 end_ARG ) end_POSTSUPERSCRIPT. A sufficient condition for βnr=0superscriptsubscript𝛽𝑛𝑟0\beta_{n}^{r*}=0italic_β start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_r ∗ end_POSTSUPERSCRIPT = 0 is

μarc(sn,k¯11:sn,k¯12).\mu\in{\rm arc}(s^{1}_{n,\bar{k}\oplus 1}:s^{2}_{n,\bar{k}\oplus 1}).italic_μ ∈ roman_arc ( italic_s start_POSTSUPERSCRIPT 1 end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_n , over¯ start_ARG italic_k end_ARG ⊕ 1 end_POSTSUBSCRIPT : italic_s start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_n , over¯ start_ARG italic_k end_ARG ⊕ 1 end_POSTSUBSCRIPT ) . (45)

Proof: Consider the two and only cases that cos(θn+αnμ)subscript𝜃𝑛subscript𝛼𝑛𝜇\cos(\theta_{n}+\alpha_{n}-\angle\mu)roman_cos ( italic_θ start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT + italic_α start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT - ∠ italic_μ ) can take a negative value.

Firstly, assume μarc(snk¯:sn,k¯1)\mu\in{\rm arc}(s_{n\bar{k}}:s_{n,\bar{k}\oplus 1})italic_μ ∈ roman_arc ( italic_s start_POSTSUBSCRIPT italic_n over¯ start_ARG italic_k end_ARG end_POSTSUBSCRIPT : italic_s start_POSTSUBSCRIPT italic_n , over¯ start_ARG italic_k end_ARG ⊕ 1 end_POSTSUBSCRIPT ). Since ωk¯/2>π/2subscript𝜔¯𝑘2𝜋2\omega_{\bar{k}}/2>\pi/2italic_ω start_POSTSUBSCRIPT over¯ start_ARG italic_k end_ARG end_POSTSUBSCRIPT / 2 > italic_π / 2, the cosine value can take a negative value as shown in Fig. 9. This happens if μarc(sn,k¯1ej(ωk¯π)/2:sn,k¯1)\mu\in{\rm arc}(s_{n,\bar{k}\oplus 1}e^{-j(\omega_{\bar{k}}-\pi)/2}:s_{n,\bar{% k}\oplus 1})italic_μ ∈ roman_arc ( italic_s start_POSTSUBSCRIPT italic_n , over¯ start_ARG italic_k end_ARG ⊕ 1 end_POSTSUBSCRIPT italic_e start_POSTSUPERSCRIPT - italic_j ( italic_ω start_POSTSUBSCRIPT over¯ start_ARG italic_k end_ARG end_POSTSUBSCRIPT - italic_π ) / 2 end_POSTSUPERSCRIPT : italic_s start_POSTSUBSCRIPT italic_n , over¯ start_ARG italic_k end_ARG ⊕ 1 end_POSTSUBSCRIPT ), as there is no θnΦKsubscript𝜃𝑛subscriptΦ𝐾\theta_{n}\in\Phi_{K}italic_θ start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT ∈ roman_Φ start_POSTSUBSCRIPT italic_K end_POSTSUBSCRIPT such that cos(θn+αnμ)>0.subscript𝜃𝑛subscript𝛼𝑛𝜇0\cos(\theta_{n}+\alpha_{n}-\angle\mu)>0.roman_cos ( italic_θ start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT + italic_α start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT - ∠ italic_μ ) > 0 .

Secondly, assume μarc(sn,k¯1:sn,k¯2)\mu\in{\rm arc}(s_{n,\bar{k}\oplus 1}:s_{n,\bar{k}\oplus 2})italic_μ ∈ roman_arc ( italic_s start_POSTSUBSCRIPT italic_n , over¯ start_ARG italic_k end_ARG ⊕ 1 end_POSTSUBSCRIPT : italic_s start_POSTSUBSCRIPT italic_n , over¯ start_ARG italic_k end_ARG ⊕ 2 end_POSTSUBSCRIPT ). Since ωk¯/2<π/2subscript𝜔¯𝑘2𝜋2-\omega_{\bar{k}}/2<-\pi/2- italic_ω start_POSTSUBSCRIPT over¯ start_ARG italic_k end_ARG end_POSTSUBSCRIPT / 2 < - italic_π / 2, the cosine value can take a negative value as shown in Fig. 10. This happens if μarc(sn,k¯1:sn,k¯1ej(ωk¯π)/2)\mu\in{\rm arc}(s_{n,\bar{k}\oplus 1}:s_{n,\bar{k}\oplus 1}e^{j(\omega_{\bar{k% }}-\pi)/2})italic_μ ∈ roman_arc ( italic_s start_POSTSUBSCRIPT italic_n , over¯ start_ARG italic_k end_ARG ⊕ 1 end_POSTSUBSCRIPT : italic_s start_POSTSUBSCRIPT italic_n , over¯ start_ARG italic_k end_ARG ⊕ 1 end_POSTSUBSCRIPT italic_e start_POSTSUPERSCRIPT italic_j ( italic_ω start_POSTSUBSCRIPT over¯ start_ARG italic_k end_ARG end_POSTSUBSCRIPT - italic_π ) / 2 end_POSTSUPERSCRIPT ), as there is no θnΦKsubscript𝜃𝑛subscriptΦ𝐾\theta_{n}\in\Phi_{K}italic_θ start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT ∈ roman_Φ start_POSTSUBSCRIPT italic_K end_POSTSUBSCRIPT such that cos(θn+αnμ)>0.subscript𝜃𝑛subscript𝛼𝑛𝜇0\cos(\theta_{n}+\alpha_{n}-\angle\mu)>0.roman_cos ( italic_θ start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT + italic_α start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT - ∠ italic_μ ) > 0 .

Finally, the two cases together can be expressed as a single arc around sn,k¯1subscript𝑠𝑛direct-sum¯𝑘1s_{n,\bar{k}\oplus 1}italic_s start_POSTSUBSCRIPT italic_n , over¯ start_ARG italic_k end_ARG ⊕ 1 end_POSTSUBSCRIPT by using sn,k¯11subscriptsuperscript𝑠1𝑛direct-sum¯𝑘1s^{1}_{n,\bar{k}\oplus 1}italic_s start_POSTSUPERSCRIPT 1 end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_n , over¯ start_ARG italic_k end_ARG ⊕ 1 end_POSTSUBSCRIPT and sn,k¯12subscriptsuperscript𝑠2𝑛direct-sum¯𝑘1s^{2}_{n,\bar{k}\oplus 1}italic_s start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_n , over¯ start_ARG italic_k end_ARG ⊕ 1 end_POSTSUBSCRIPT as μarc(sn,k¯1ej(ωk¯π)/2:sn,k¯1ej(ωk¯π)/2)\mu\in{\rm arc}(s_{n,\bar{k}\oplus 1}e^{-j(\omega_{\bar{k}}-\pi)/2}:s_{n,\bar{% k}\oplus 1}e^{j(\omega_{\bar{k}}-\pi)/2})italic_μ ∈ roman_arc ( italic_s start_POSTSUBSCRIPT italic_n , over¯ start_ARG italic_k end_ARG ⊕ 1 end_POSTSUBSCRIPT italic_e start_POSTSUPERSCRIPT - italic_j ( italic_ω start_POSTSUBSCRIPT over¯ start_ARG italic_k end_ARG end_POSTSUBSCRIPT - italic_π ) / 2 end_POSTSUPERSCRIPT : italic_s start_POSTSUBSCRIPT italic_n , over¯ start_ARG italic_k end_ARG ⊕ 1 end_POSTSUBSCRIPT italic_e start_POSTSUPERSCRIPT italic_j ( italic_ω start_POSTSUBSCRIPT over¯ start_ARG italic_k end_ARG end_POSTSUBSCRIPT - italic_π ) / 2 end_POSTSUPERSCRIPT ). By using the equality Φk¯1=Φk¯+ωk¯subscriptΦdirect-sum¯𝑘1subscriptΦ¯𝑘subscript𝜔¯𝑘\Phi_{\bar{k}\oplus 1}=\Phi_{\bar{k}}+\omega_{\bar{k}}roman_Φ start_POSTSUBSCRIPT over¯ start_ARG italic_k end_ARG ⊕ 1 end_POSTSUBSCRIPT = roman_Φ start_POSTSUBSCRIPT over¯ start_ARG italic_k end_ARG end_POSTSUBSCRIPT + italic_ω start_POSTSUBSCRIPT over¯ start_ARG italic_k end_ARG end_POSTSUBSCRIPT, the same arc can be expressed as μarc(ej(αn+ϕk¯+π2):ej(αn+ϕk¯1π2))\mu\in{\rm arc}(e^{j(\alpha_{n}+\phi_{\bar{k}}+\frac{\pi}{2})}:e^{j(\alpha_{n}% +\phi_{\bar{k}\oplus 1}-\frac{\pi}{2})})italic_μ ∈ roman_arc ( italic_e start_POSTSUPERSCRIPT italic_j ( italic_α start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT + italic_ϕ start_POSTSUBSCRIPT over¯ start_ARG italic_k end_ARG end_POSTSUBSCRIPT + divide start_ARG italic_π end_ARG start_ARG 2 end_ARG ) end_POSTSUPERSCRIPT : italic_e start_POSTSUPERSCRIPT italic_j ( italic_α start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT + italic_ϕ start_POSTSUBSCRIPT over¯ start_ARG italic_k end_ARG ⊕ 1 end_POSTSUBSCRIPT - divide start_ARG italic_π end_ARG start_ARG 2 end_ARG ) end_POSTSUPERSCRIPT ). Thus, the proof is complete. \blacksquare

With Proposition 1 and Proposition 2 together, we need to consider K+1𝐾1K+1italic_K + 1 arcs that the optimum μ𝜇\muitalic_μ can be in for every n=1,,N𝑛1𝑁n=1,\ldots,Nitalic_n = 1 , … , italic_N independently as there is an extra arc introduced in Proposition 2 for n=1,,N.𝑛1𝑁n=1,\ldots,N.italic_n = 1 , … , italic_N . This is because, when ωk¯>πsubscript𝜔¯𝑘𝜋\omega_{\bar{k}}>\piitalic_ω start_POSTSUBSCRIPT over¯ start_ARG italic_k end_ARG end_POSTSUBSCRIPT > italic_π, we will let sn,k¯1={sn,k¯11,sn,k¯12}subscript𝑠𝑛direct-sum¯𝑘1subscriptsuperscript𝑠1𝑛direct-sum¯𝑘1subscriptsuperscript𝑠2𝑛direct-sum¯𝑘1s_{n,\bar{k}\oplus 1}=\{s^{1}_{n,\bar{k}\oplus 1},s^{2}_{n,\bar{k}\oplus 1}\}italic_s start_POSTSUBSCRIPT italic_n , over¯ start_ARG italic_k end_ARG ⊕ 1 end_POSTSUBSCRIPT = { italic_s start_POSTSUPERSCRIPT 1 end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_n , over¯ start_ARG italic_k end_ARG ⊕ 1 end_POSTSUBSCRIPT , italic_s start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_n , over¯ start_ARG italic_k end_ARG ⊕ 1 end_POSTSUBSCRIPT } so that sn,k¯1subscript𝑠𝑛direct-sum¯𝑘1s_{n,\bar{k}\oplus 1}italic_s start_POSTSUBSCRIPT italic_n , over¯ start_ARG italic_k end_ARG ⊕ 1 end_POSTSUBSCRIPT will encode two complex numbers.

Algorithm 2 Extended Algorithm 1 for the Special Condition When R<π𝑅𝜋R<\piitalic_R < italic_π.
1:Initialization: Compute snksubscript𝑠𝑛𝑘s_{nk}italic_s start_POSTSUBSCRIPT italic_n italic_k end_POSTSUBSCRIPT and 𝒩(λl)𝒩subscript𝜆𝑙{\cal N}(\lambda_{l})caligraphic_N ( italic_λ start_POSTSUBSCRIPT italic_l end_POSTSUBSCRIPT ) as in Proposition 2 and equation (35), respectively.
2:Set \phaseμ=0\phase𝜇0\phase{\mu}=0italic_μ = 0. For n=1,2,,N𝑛12𝑁n=1,2,\ldots,Nitalic_n = 1 , 2 , … , italic_N, calculate
θn=argmaxθnΦKcos(\phaseμθnαn).subscript𝜃𝑛subscriptsubscript𝜃𝑛subscriptΦ𝐾\phase𝜇subscript𝜃𝑛subscript𝛼𝑛\theta_{n}=\arg\max_{\theta_{n}\in\Phi_{K}}\cos(\phase{\mu}-\theta_{n}-\alpha_% {n}).italic_θ start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT = roman_arg roman_max start_POSTSUBSCRIPT italic_θ start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT ∈ roman_Φ start_POSTSUBSCRIPT italic_K end_POSTSUBSCRIPT end_POSTSUBSCRIPT roman_cos ( italic_μ - italic_θ start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT - italic_α start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT ) .
3:Set βnr=cos(\phaseμθnαn)superscriptsubscript𝛽𝑛𝑟\phase𝜇subscript𝜃𝑛subscript𝛼𝑛\beta_{n}^{r}=\left\lceil\cos(\phase{\mu}-\theta_{n}-\alpha_{n})\right\rceilitalic_β start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_r end_POSTSUPERSCRIPT = ⌈ roman_cos ( italic_μ - italic_θ start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT - italic_α start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT ) ⌉ for n=1,2,,N𝑛12𝑁n=1,2,\dots,Nitalic_n = 1 , 2 , … , italic_N.
4:Update θn=ϕk¯1subscript𝜃𝑛subscriptitalic-ϕdirect-sum¯𝑘1\theta_{n}=\phi_{\bar{k}\oplus 1}italic_θ start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT = italic_ϕ start_POSTSUBSCRIPT over¯ start_ARG italic_k end_ARG ⊕ 1 end_POSTSUBSCRIPT for n{n|βnr=0}𝑛conditional-set𝑛superscriptsubscript𝛽𝑛𝑟0n\in\{n|\beta_{n}^{r}=0\}italic_n ∈ { italic_n | italic_β start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_r end_POSTSUPERSCRIPT = 0 }, and store θn,nsubscript𝜃𝑛for-all𝑛\theta_{n},\forall nitalic_θ start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT , ∀ italic_n.
5:Set g0=h0+n=1Nhnβnrejθnsubscript𝑔0subscript0superscriptsubscript𝑛1𝑁subscript𝑛superscriptsubscript𝛽𝑛𝑟superscript𝑒𝑗subscript𝜃𝑛g_{0}=h_{0}+\sum_{n=1}^{N}h_{n}\beta_{n}^{r}e^{j\theta_{n}}italic_g start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT = italic_h start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT + ∑ start_POSTSUBSCRIPT italic_n = 1 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_N end_POSTSUPERSCRIPT italic_h start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT italic_β start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_r end_POSTSUPERSCRIPT italic_e start_POSTSUPERSCRIPT italic_j italic_θ start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT end_POSTSUPERSCRIPT, 𝚊𝚋𝚜𝚐𝚖𝚊𝚡=|g0|.𝚊𝚋𝚜𝚐𝚖𝚊𝚡subscript𝑔0{\tt absgmax}=|g_{0}|.typewriter_absgmax = | italic_g start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT | .
6:for l=1,2,,L1𝑙12superscript𝐿1l=1,2,\ldots,L^{\prime}-1italic_l = 1 , 2 , … , italic_L start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT - 1 do
7:     Set g𝚞𝚙𝚍𝚊𝚝𝚎=0.subscript𝑔𝚞𝚙𝚍𝚊𝚝𝚎0g_{{\tt update}}=0.italic_g start_POSTSUBSCRIPT typewriter_update end_POSTSUBSCRIPT = 0 .
8:     for each double {n,k}𝒩(λl)superscript𝑛superscript𝑘𝒩subscript𝜆𝑙\{n^{\prime},k^{\prime}\}\in{\cal N}(\lambda_{l}){ italic_n start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT , italic_k start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT } ∈ caligraphic_N ( italic_λ start_POSTSUBSCRIPT italic_l end_POSTSUBSCRIPT ) do
9:         if βn=1subscript𝛽superscript𝑛1\beta_{n^{\prime}}=1italic_β start_POSTSUBSCRIPT italic_n start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT end_POSTSUBSCRIPT = 1 then
10:              if k=k¯1superscript𝑘direct-sum¯𝑘1k^{\prime}=\bar{k}\oplus 1italic_k start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT = over¯ start_ARG italic_k end_ARG ⊕ 1 then
11:                  Set βn=0subscript𝛽superscript𝑛0\beta_{n^{\prime}}=0italic_β start_POSTSUBSCRIPT italic_n start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT end_POSTSUBSCRIPT = 0 and θn=ϕksubscript𝜃superscript𝑛subscriptitalic-ϕsuperscript𝑘\theta_{n^{\prime}}=\phi_{k^{\prime}}italic_θ start_POSTSUBSCRIPT italic_n start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT end_POSTSUBSCRIPT = italic_ϕ start_POSTSUBSCRIPT italic_k start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT end_POSTSUBSCRIPT
12:                  Let
g𝚞𝚙𝚍𝚊𝚝𝚎hnejϕk¯g𝚞𝚙𝚍𝚊𝚝𝚎.subscript𝑔𝚞𝚙𝚍𝚊𝚝𝚎subscriptsuperscript𝑛superscript𝑒𝑗subscriptitalic-ϕ¯𝑘subscript𝑔𝚞𝚙𝚍𝚊𝚝𝚎g_{{\tt update}}-h_{n^{\prime}}e^{j\phi_{\bar{k}}}\leftarrow g_{{\tt update}}.italic_g start_POSTSUBSCRIPT typewriter_update end_POSTSUBSCRIPT - italic_h start_POSTSUBSCRIPT italic_n start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT end_POSTSUBSCRIPT italic_e start_POSTSUPERSCRIPT italic_j italic_ϕ start_POSTSUBSCRIPT over¯ start_ARG italic_k end_ARG end_POSTSUBSCRIPT end_POSTSUPERSCRIPT ← italic_g start_POSTSUBSCRIPT typewriter_update end_POSTSUBSCRIPT .
13:              else
14:                  Set θn=ϕksubscript𝜃superscript𝑛subscriptitalic-ϕsuperscript𝑘\theta_{n^{\prime}}=\phi_{k^{\prime}}italic_θ start_POSTSUBSCRIPT italic_n start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT end_POSTSUBSCRIPT = italic_ϕ start_POSTSUBSCRIPT italic_k start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT end_POSTSUBSCRIPT
15:                  Let
g𝚞𝚙𝚍𝚊𝚝𝚎+hn(ejθnej(ϕk1))g𝚞𝚙𝚍𝚊𝚝𝚎.subscript𝑔𝚞𝚙𝚍𝚊𝚝𝚎subscriptsuperscript𝑛superscript𝑒𝑗subscript𝜃superscript𝑛superscript𝑒𝑗subscriptitalic-ϕsymmetric-differencesuperscript𝑘1subscript𝑔𝚞𝚙𝚍𝚊𝚝𝚎g_{{\tt update}}+h_{n^{\prime}}\big{(}e^{j\theta_{n^{\prime}}}-e^{j(\phi_{k^{% \prime}\ominus 1})}\big{)}\leftarrow g_{{\tt update}}.italic_g start_POSTSUBSCRIPT typewriter_update end_POSTSUBSCRIPT + italic_h start_POSTSUBSCRIPT italic_n start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT end_POSTSUBSCRIPT ( italic_e start_POSTSUPERSCRIPT italic_j italic_θ start_POSTSUBSCRIPT italic_n start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT end_POSTSUBSCRIPT end_POSTSUPERSCRIPT - italic_e start_POSTSUPERSCRIPT italic_j ( italic_ϕ start_POSTSUBSCRIPT italic_k start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT ⊖ 1 end_POSTSUBSCRIPT ) end_POSTSUPERSCRIPT ) ← italic_g start_POSTSUBSCRIPT typewriter_update end_POSTSUBSCRIPT .
16:              end if
17:         else
18:              Set βn=1subscript𝛽superscript𝑛1\beta_{n^{\prime}}=1italic_β start_POSTSUBSCRIPT italic_n start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT end_POSTSUBSCRIPT = 1
19:              Let
g𝚞𝚙𝚍𝚊𝚝𝚎+hnejθng𝚞𝚙𝚍𝚊𝚝𝚎.subscript𝑔𝚞𝚙𝚍𝚊𝚝𝚎subscriptsuperscript𝑛superscript𝑒𝑗subscript𝜃superscript𝑛subscript𝑔𝚞𝚙𝚍𝚊𝚝𝚎g_{{\tt update}}+h_{n^{\prime}}e^{j\theta_{n^{\prime}}}\leftarrow g_{{\tt update% }}.italic_g start_POSTSUBSCRIPT typewriter_update end_POSTSUBSCRIPT + italic_h start_POSTSUBSCRIPT italic_n start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT end_POSTSUBSCRIPT italic_e start_POSTSUPERSCRIPT italic_j italic_θ start_POSTSUBSCRIPT italic_n start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT end_POSTSUBSCRIPT end_POSTSUPERSCRIPT ← italic_g start_POSTSUBSCRIPT typewriter_update end_POSTSUBSCRIPT .
20:         end if
21:     end for
22:     Let gl=gl1+g𝚞𝚙𝚍𝚊𝚝𝚎subscript𝑔𝑙subscript𝑔𝑙1subscript𝑔𝚞𝚙𝚍𝚊𝚝𝚎g_{l}=g_{l-1}+g_{{\tt update}}italic_g start_POSTSUBSCRIPT italic_l end_POSTSUBSCRIPT = italic_g start_POSTSUBSCRIPT italic_l - 1 end_POSTSUBSCRIPT + italic_g start_POSTSUBSCRIPT typewriter_update end_POSTSUBSCRIPT
23:     if |gl|>𝚊𝚋𝚜𝚐𝚖𝚊𝚡subscript𝑔𝑙𝚊𝚋𝚜𝚐𝚖𝚊𝚡|g_{l}|>{\tt absgmax}| italic_g start_POSTSUBSCRIPT italic_l end_POSTSUBSCRIPT | > typewriter_absgmax then
24:         Let 𝚊𝚋𝚜𝚐𝚖𝚊𝚡=|gl|𝚊𝚋𝚜𝚐𝚖𝚊𝚡subscript𝑔𝑙{\tt absgmax}=|g_{l}|typewriter_absgmax = | italic_g start_POSTSUBSCRIPT italic_l end_POSTSUBSCRIPT |
25:         Store βnrsuperscriptsubscript𝛽𝑛𝑟\beta_{n}^{r}italic_β start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_r end_POSTSUPERSCRIPT and θnsubscript𝜃𝑛\theta_{n}italic_θ start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT for n=1,2,,N𝑛12𝑁n=1,2,\ldots,Nitalic_n = 1 , 2 , … , italic_N
26:     end if
27:end for
28:Read out βnrsuperscriptsubscript𝛽𝑛superscript𝑟\beta_{n}^{r^{*}}italic_β start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_r start_POSTSUPERSCRIPT ∗ end_POSTSUPERSCRIPT end_POSTSUPERSCRIPT and θnsuperscriptsubscript𝜃𝑛\theta_{n}^{*}italic_θ start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT start_POSTSUPERSCRIPT ∗ end_POSTSUPERSCRIPT, n=1,2,,N𝑛12𝑁n=1,2,\ldots,Nitalic_n = 1 , 2 , … , italic_N.

Similar to Algorithm 1, after eliminating the duplicates among snksubscript𝑠𝑛𝑘s_{nk}italic_s start_POSTSUBSCRIPT italic_n italic_k end_POSTSUBSCRIPT, in total we will consider LN(K+1)superscript𝐿𝑁𝐾1L^{\prime}\leq N(K+1)italic_L start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT ≤ italic_N ( italic_K + 1 ) arcs leading to 𝒪(N(K+1))𝒪𝑁𝐾1\mathcal{O}(N(K+1))caligraphic_O ( italic_N ( italic_K + 1 ) ) complexity at maximum. To achieve the linear time complexity while running the algorithms, similar to the ideas in [4, 1], we present the approach given in this section under Algorithm 2, such that in each of the search steps, only one or a small number of elements are updated.

Refer to caption
Figure 11: CDF plots for SNR Boost with nonuniform polar quantization (UPQ), Algorithm 1, and Algorithm 2 for K=2𝐾2K=2italic_K = 2 and R{90o,120o}𝑅superscript90𝑜superscript120𝑜R\in\{90^{o},120^{o}\}italic_R ∈ { 90 start_POSTSUPERSCRIPT italic_o end_POSTSUPERSCRIPT , 120 start_POSTSUPERSCRIPT italic_o end_POSTSUPERSCRIPT }.
Refer to caption
Figure 12: CDF plots for SNR Boost with nonuniform polar quantization (UPQ), Algorithm 1, and Algorithm 2 for K=4𝐾4K=4italic_K = 4 and R{90o,120o}𝑅superscript90𝑜superscript120𝑜R\in\{90^{o},120^{o}\}italic_R ∈ { 90 start_POSTSUPERSCRIPT italic_o end_POSTSUPERSCRIPT , 120 start_POSTSUPERSCRIPT italic_o end_POSTSUPERSCRIPT }.

We present the cumulative distribution function (CDF) results for SNR Boost in Fig. 12 for K=2𝐾2K=2italic_K = 2, and in Fig. 12 for K=4𝐾4K=4italic_K = 4. In these results, we consider a notable limitation on the RIS phase range such that R<π𝑅𝜋R<\piitalic_R < italic_π, i.e., R{90o,120o}𝑅superscript90𝑜superscript120𝑜R\in\{90^{o},120^{o}\}italic_R ∈ { 90 start_POSTSUPERSCRIPT italic_o end_POSTSUPERSCRIPT , 120 start_POSTSUPERSCRIPT italic_o end_POSTSUPERSCRIPT }. The CDF results are presented for N=16,𝑁16N=16,italic_N = 16 , 64,6464,64 , and 256,256256,256 , using 10,000 realizations of the channel model defined in [1] with κ=0𝜅0\kappa=0italic_κ = 0. The discrete phase shift selections are equally separated and chosen as given in Fig. 1. We employed Algorithm 1, Algorithm 2, and NPQ algorithms that we proposed in this paper. Since we have R<π𝑅𝜋R<\piitalic_R < italic_π, Algorithm 1 will only serve as a pseudo-optimal solution, assuming that βnrsuperscriptsubscript𝛽𝑛𝑟\beta_{n}^{r}italic_β start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_r end_POSTSUPERSCRIPT are strictly 1111 for all n𝑛nitalic_n, so that we can observe the effect of destructive paths and ON/OFF keying. All algorithms ran over the same realization in each step. It can be seen that the gap between Algorithm 2 and the other algorithms increases for larger N𝑁Nitalic_N, as well as for smaller R𝑅Ritalic_R. This signifies the power of ON/OFF βnrsuperscriptsubscript𝛽𝑛𝑟\beta_{n}^{r}italic_β start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_r end_POSTSUPERSCRIPT for a large RIS with more phase range limitations. Furthermore, using K=4𝐾4K=4italic_K = 4 instead of K=2𝐾2K=2italic_K = 2 mostly impacts the performance of NPQ with R=120o𝑅superscript120𝑜R=120^{o}italic_R = 120 start_POSTSUPERSCRIPT italic_o end_POSTSUPERSCRIPT, making it more desirable due to its low complexity.

Refer to caption
Figure 13: Normalized Performance results vs. N𝑁Nitalic_N, for R=90o𝑅superscript90𝑜R=90^{o}italic_R = 90 start_POSTSUPERSCRIPT italic_o end_POSTSUPERSCRIPT and K{2,4}𝐾24K\in\{2,4\}italic_K ∈ { 2 , 4 }.
Refer to caption
Figure 14: Normalized Performance results vs. N𝑁Nitalic_N, for R=120o𝑅superscript120𝑜R=120^{o}italic_R = 120 start_POSTSUPERSCRIPT italic_o end_POSTSUPERSCRIPT and K{2,4}𝐾24K\in\{2,4\}italic_K ∈ { 2 , 4 }.

With Algorithm 2 and R<π𝑅𝜋R<\piitalic_R < italic_π, the normalized performance results are presented in Fig. 14 for R=90o𝑅superscript90𝑜R=90^{o}italic_R = 90 start_POSTSUPERSCRIPT italic_o end_POSTSUPERSCRIPT, and in Fig. 14 for R=120o𝑅superscript120𝑜R=120^{o}italic_R = 120 start_POSTSUPERSCRIPT italic_o end_POSTSUPERSCRIPT. In both figures, the performance of NPQ converges to the approximation ratio curve for large N𝑁Nitalic_N, again confirming our analytical analysis on E(R,K).𝐸𝑅𝐾E(R,K).italic_E ( italic_R , italic_K ) . Similar to the CDF plots, the performance gain from using Algorithm 2 over both NPQ and Algorithm 1 increases for larger N𝑁Nitalic_N. Also, if R𝑅Ritalic_R is sufficiently low, Algorithm 2 is always superior to Algorithm 1. Similarly, Algorithm 1 is always superior to NPQ, even if a larger K𝐾Kitalic_K is used for the latter. The underlying reason for this again is that the performance gain from using larger K𝐾Kitalic_K diminishes significantly for low R𝑅Ritalic_R.

Refer to caption
Figure 15: Average SNR Boost vs. R𝑅Ritalic_R, for K=2𝐾2K=2italic_K = 2 and N{16,64,256,1024}𝑁16642561024N\in\{16,64,256,1024\}italic_N ∈ { 16 , 64 , 256 , 1024 }.
Refer to caption
Figure 16: Average SNR Boost vs. R𝑅Ritalic_R, for K=4𝐾4K=4italic_K = 4 and N{16,64,256,1024}𝑁16642561024N\in\{16,64,256,1024\}italic_N ∈ { 16 , 64 , 256 , 1024 }.

Finally, we present the average SNR Boost results of our proposed algorithms versus R𝑅Ritalic_R in Fig. 16 for K=2𝐾2K=2italic_K = 2, and in Fig. 16 for K=4𝐾4K=4italic_K = 4. Both figures show that the average performance of Algorithm 1 converges to that of Algorithm 2, as R𝑅Ritalic_R approaches π𝜋\piitalic_π. On the other hand, NPQ can provide an average SNR Boost that is significantly close to both Algorithm 1 and Algorithm 2 as R𝑅Ritalic_R increases, for large N𝑁Nitalic_N. Both Fig. 16 and Fig. 16 suggest in a sense that Algorithm 1 and Algorithm 2 can be used interchangeably to solve the problem in (38), where the selection depends on whether R<π𝑅𝜋R<\piitalic_R < italic_π or Rπ𝑅𝜋R\geq\piitalic_R ≥ italic_π.

V-A Generalized Algorithm 1 With Relaxed βnrsuperscriptsubscript𝛽𝑛𝑟\beta_{n}^{r}italic_β start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_r end_POSTSUPERSCRIPT

Finally, we remark that the development of Algorithm 2 follows from the strict limitation on the RIS phase range, i.e., R<π𝑅𝜋R<\piitalic_R < italic_π. Otherwise, an important side conclusion that follows from Lemma 3 is that, Algorithm 1 can be extended to solve the problem in (38) with βnr[0,1]superscriptsubscript𝛽𝑛𝑟01\beta_{n}^{r}\in[0,1]italic_β start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_r end_POSTSUPERSCRIPT ∈ [ 0 , 1 ] for n=1,,N𝑛1𝑁n=1,\ldots,Nitalic_n = 1 , … , italic_N, when R>π𝑅𝜋R>\piitalic_R > italic_π. With R>π𝑅𝜋R>\piitalic_R > italic_π, we know from Lemma 3 that the solution that yields the global optimum will select βnr=1superscriptsubscript𝛽𝑛𝑟1\beta_{n}^{r}=1italic_β start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_r end_POSTSUPERSCRIPT = 1 for n=1,,N𝑛1𝑁n=1,\ldots,Nitalic_n = 1 , … , italic_N. Therefore, both Algorithm 1 and Algorithm 2 can be used to solve the general problem in (38) for Rπ𝑅𝜋R\geq\piitalic_R ≥ italic_π and R<π𝑅𝜋R<\piitalic_R < italic_π, respectively. With this, the number of required steps in the for loop would reduce from N(K+1)𝑁𝐾1N(K+1)italic_N ( italic_K + 1 ) to NK𝑁𝐾NKitalic_N italic_K. Further analysis regarding the number of required steps and complexity is provided in the following section.

VI Convergence to Optimality and Complexity

We will now discuss the convergence of Algorithm 1 and Algorithm 2 to the optimal solution for βnr=1superscriptsubscript𝛽𝑛𝑟1\beta_{n}^{r}=1italic_β start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_r end_POSTSUPERSCRIPT = 1 and βnr[0,1]superscriptsubscript𝛽𝑛𝑟01\beta_{n}^{r}\in[0,1]italic_β start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_r end_POSTSUPERSCRIPT ∈ [ 0 , 1 ], n=1,,N𝑛1𝑁n=1,\ldots,Nitalic_n = 1 , … , italic_N, respectively. We know from Lemma 1 and Proposition 1 that Algorithm 1 will converge to the global optimum. Whereas, the convergence to the global optimality of Algorithm 2 is guaranteed by Lemma 1, Lemma 2, and Proposition 1. Next, we will discuss the required complexity of both algorithms to achieve global optimality.

Firstly, for Algorithm 1, the for loop from Step 4 to Step 11 takes l=1L𝒪(|𝒩(λl)|)=𝒪(NK)superscriptsubscript𝑙1𝐿𝒪𝒩subscript𝜆𝑙𝒪𝑁𝐾\sum_{l=1}^{L}\mathcal{O}(|{\cal N}(\lambda_{l})|)=\mathcal{O}(NK)∑ start_POSTSUBSCRIPT italic_l = 1 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_L end_POSTSUPERSCRIPT caligraphic_O ( | caligraphic_N ( italic_λ start_POSTSUBSCRIPT italic_l end_POSTSUBSCRIPT ) | ) = caligraphic_O ( italic_N italic_K ) steps. With this, two vector additions are performed for each updated element. Together with the N𝑁Nitalic_N vector additions in Step 3, Algorithm 1 incurs N(2K+1)𝑁2𝐾1N(2K+1)italic_N ( 2 italic_K + 1 ) vector additions in total.

Secondly, for Algorithm 2, the for loop from Step 6 to Step 27 takes l=1L𝒪(|𝒩(λl)|)=𝒪(N(K+1))superscriptsubscript𝑙1superscript𝐿𝒪𝒩subscript𝜆𝑙𝒪𝑁𝐾1\sum_{l=1}^{L^{\prime}}\mathcal{O}(|{\cal N}(\lambda_{l})|)=\mathcal{O}(N(K+1))∑ start_POSTSUBSCRIPT italic_l = 1 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_L start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT end_POSTSUPERSCRIPT caligraphic_O ( | caligraphic_N ( italic_λ start_POSTSUBSCRIPT italic_l end_POSTSUBSCRIPT ) | ) = caligraphic_O ( italic_N ( italic_K + 1 ) ) steps. With this, there are K+1𝐾1K+1italic_K + 1 arcs to be considered for each element, where only one vector addition is performed for two of those arcs and two vector additions are performed for the remaining K1𝐾1K-1italic_K - 1 arcs. Therefore, for each element, 2×1+(K1)×2=2K21𝐾122𝐾2\times 1+(K-1)\times 2=2K2 × 1 + ( italic_K - 1 ) × 2 = 2 italic_K vector additions are performed. With the N𝑁Nitalic_N vector additions in Step 5, this amounts to N(2K+1)𝑁2𝐾1N(2K+1)italic_N ( 2 italic_K + 1 ) vector additions in total. Note that, although the number of steps are larger for Algorithm 2, the total number of vector additions performed is the same as for Algorithm 1.

Finally, similar to [4], assuming αnsubscript𝛼𝑛\alpha_{n}italic_α start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT are uniformly distributed, it can be argued that the sorting in 𝒩(λl)𝒩subscript𝜆𝑙{\cal N}(\lambda_{l})caligraphic_N ( italic_λ start_POSTSUBSCRIPT italic_l end_POSTSUBSCRIPT ) will take 𝒪(N)𝒪𝑁\mathcal{O}(N)caligraphic_O ( italic_N ) time on average. Therefore, since in each step of both Algorithm 1 and Algorithm 2 only one or a small number of elements are updated, the time complexity of both algorithms will be linear in N𝑁Nitalic_N. Also, our proposed algorithms converge to the global optimum by performing N(2K+1)𝑁2𝐾1N(2K+1)italic_N ( 2 italic_K + 1 ) vector additions in total, whereas, in [5], the proposed solution is claimed to achieve the optimum with N(2K+3)𝑁2𝐾3N(2K+3)italic_N ( 2 italic_K + 3 ) vector additions.

Refer to caption
Figure 17: Normalized Performance results vs. N𝑁Nitalic_N, for R=90o𝑅superscript90𝑜R=90^{o}italic_R = 90 start_POSTSUPERSCRIPT italic_o end_POSTSUPERSCRIPT and K{2,4}𝐾24K\in\{2,4\}italic_K ∈ { 2 , 4 }.
Refer to caption
Figure 18: Normalized Performance results vs. N𝑁Nitalic_N, for R=150o𝑅superscript150𝑜R=150^{o}italic_R = 150 start_POSTSUPERSCRIPT italic_o end_POSTSUPERSCRIPT and K{2,4}𝐾24K\in\{2,4\}italic_K ∈ { 2 , 4 }.

VII Revisiting the Quantization Solution With ON/OFF βnrsuperscriptsubscript𝛽𝑛𝑟\beta_{n}^{r}italic_β start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_r end_POSTSUPERSCRIPT: Extended Nonuniform Polar Quantization

In this section, we will propose a novel quantization algorithm by enhancing the NPQ algorithm with ON/OFF βnrsuperscriptsubscript𝛽𝑛𝑟\beta_{n}^{r}italic_β start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_r end_POSTSUPERSCRIPT selections. The importance of the ON/OFF selections has been established so far, showing significant performance gains for R<π𝑅𝜋R<\piitalic_R < italic_π. A similar approach to exploit βnrsuperscriptsubscript𝛽𝑛𝑟\beta_{n}^{r}italic_β start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_r end_POSTSUPERSCRIPT in Algorithm 2 can be used for the quantization solution.

Refer to caption
Figure 19: Eoffon(R,K)subscriptsuperscript𝐸onoff𝑅𝐾E^{\text{on}}_{\text{off}}(R,K)italic_E start_POSTSUPERSCRIPT on end_POSTSUPERSCRIPT start_POSTSUBSCRIPT off end_POSTSUBSCRIPT ( italic_R , italic_K ) vs R𝑅Ritalic_R for K{2,3,4,6,8}𝐾23468K\in\{2,3,4,6,8\}italic_K ∈ { 2 , 3 , 4 , 6 , 8 }

The quantization approach comes from selecting the closest option from the phase shifts set to the continuous solution, which can achieve the maximum possible received power given by (n=0Nβn).2(\sum_{n=0}^{N}\beta_{n}).^{2}( ∑ start_POSTSUBSCRIPT italic_n = 0 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_N end_POSTSUPERSCRIPT italic_β start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT ) . start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT. Similar to our analysis in Section V, let δn=θnNPQθncontsubscript𝛿𝑛superscriptsubscript𝜃𝑛NPQsuperscriptsubscript𝜃𝑛cont\delta_{n}=\theta_{n}^{\text{NPQ}}-\theta_{n}^{\text{cont}}italic_δ start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT = italic_θ start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT start_POSTSUPERSCRIPT NPQ end_POSTSUPERSCRIPT - italic_θ start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT start_POSTSUPERSCRIPT cont end_POSTSUPERSCRIPT for n=1,,N𝑛1𝑁n=1,\ldots,Nitalic_n = 1 , … , italic_N. When R<π𝑅𝜋R<\piitalic_R < italic_π, depending on the value θncontsuperscriptsubscript𝜃𝑛cont\theta_{n}^{\text{cont}}italic_θ start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT start_POSTSUPERSCRIPT cont end_POSTSUPERSCRIPT, the difference between θnNPQsuperscriptsubscript𝜃𝑛NPQ\theta_{n}^{\text{NPQ}}italic_θ start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT start_POSTSUPERSCRIPT NPQ end_POSTSUPERSCRIPT and θncontsuperscriptsubscript𝜃𝑛cont\theta_{n}^{\text{cont}}italic_θ start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT start_POSTSUPERSCRIPT cont end_POSTSUPERSCRIPT in equation (5) can be greater than π2𝜋2\frac{\pi}{2}divide start_ARG italic_π end_ARG start_ARG 2 end_ARG, or less than π2𝜋2-\frac{\pi}{2}- divide start_ARG italic_π end_ARG start_ARG 2 end_ARG, i.e., |δn|>π2subscript𝛿𝑛𝜋2|\delta_{n}|>\frac{\pi}{2}| italic_δ start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT | > divide start_ARG italic_π end_ARG start_ARG 2 end_ARG. Therefore, such a path through the n𝑛nitalic_n-th RIS element would contribute destructively to the overall performance, as could be deduced from E(R,K)=(𝔼[cos(δn)])2𝐸𝑅𝐾superscript𝔼delimited-[]subscript𝛿𝑛2E(R,K)=(\mathbb{E}[\cos(\delta_{n})])^{2}italic_E ( italic_R , italic_K ) = ( blackboard_E [ roman_cos ( italic_δ start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT ) ] ) start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT. With the adjustable RIS gains, this can be eliminated by an OFF selection, i.e., βnr=0superscriptsubscript𝛽𝑛𝑟0\beta_{n}^{r}=0italic_β start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_r end_POSTSUPERSCRIPT = 0. Therefore, we define the extended nonuniform polar quantization (ENPQ) algorithm with ON/OFF βnrsuperscriptsubscript𝛽𝑛𝑟\beta_{n}^{r}italic_β start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_r end_POSTSUPERSCRIPT, which is an algorithm to select the RIS coefficients, as follows:

wnENPQ=cos(δn)ejθnNPQ,superscriptsubscriptw𝑛ENPQsubscript𝛿𝑛superscript𝑒𝑗superscriptsubscript𝜃𝑛NPQ{\rm w}_{n}^{\text{ENPQ}}=\lceil\cos(\delta_{n})\rceil e^{j\theta_{n}^{\text{% NPQ}}},roman_w start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT start_POSTSUPERSCRIPT ENPQ end_POSTSUPERSCRIPT = ⌈ roman_cos ( italic_δ start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT ) ⌉ italic_e start_POSTSUPERSCRIPT italic_j italic_θ start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT start_POSTSUPERSCRIPT NPQ end_POSTSUPERSCRIPT end_POSTSUPERSCRIPT , (46)

where θnNPQsuperscriptsubscript𝜃𝑛NPQ\theta_{n}^{\text{NPQ}}italic_θ start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT start_POSTSUPERSCRIPT NPQ end_POSTSUPERSCRIPT are selected by the NPQ algorithm, and δn=θnNPQθncontsubscript𝛿𝑛superscriptsubscript𝜃𝑛NPQsuperscriptsubscript𝜃𝑛cont\delta_{n}=\theta_{n}^{\text{NPQ}}-\theta_{n}^{\text{cont}}italic_δ start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT = italic_θ start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT start_POSTSUPERSCRIPT NPQ end_POSTSUPERSCRIPT - italic_θ start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT start_POSTSUPERSCRIPT cont end_POSTSUPERSCRIPT. Note that for Rπ𝑅𝜋R\geq\piitalic_R ≥ italic_π, ENPQ will select the same RIS coefficients as the NPQ algorithm, because |δn|>π2subscript𝛿𝑛𝜋2|\delta_{n}|>\frac{\pi}{2}| italic_δ start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT | > divide start_ARG italic_π end_ARG start_ARG 2 end_ARG will never occur.

VIII Approximation Ratio Calculation for ENPQ

We extend our approximation ratio calculations to find the approximation ratio for the ENPQ algorithm, i.e., Eoffon(R,K)subscriptsuperscript𝐸onoff𝑅𝐾E^{\text{on}}_{\text{off}}(R,K)italic_E start_POSTSUPERSCRIPT on end_POSTSUPERSCRIPT start_POSTSUBSCRIPT off end_POSTSUBSCRIPT ( italic_R , italic_K ). With the independence assumption among δnsubscript𝛿𝑛\delta_{n}italic_δ start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT, it can be deduced from equations (8)-(III) that Eoffon(R,K)=(𝔼[cos(δn)cos(δn)])2+(𝔼[cos(δn)sin(δn)])2subscriptsuperscript𝐸onoff𝑅𝐾superscript𝔼delimited-[]subscript𝛿𝑛subscript𝛿𝑛2superscript𝔼delimited-[]subscript𝛿𝑛subscript𝛿𝑛2E^{\text{on}}_{\text{off}}(R,K)=\left(\mathbb{E}\left[\lceil\cos(\delta_{n})% \rceil\cos\left(\delta_{n}\right)\right]\right)^{2}+\left(\mathbb{E}\left[% \lceil\cos(\delta_{n})\rceil\sin\left(\delta_{n}\right)\right]\right)^{2}italic_E start_POSTSUPERSCRIPT on end_POSTSUPERSCRIPT start_POSTSUBSCRIPT off end_POSTSUBSCRIPT ( italic_R , italic_K ) = ( blackboard_E [ ⌈ roman_cos ( italic_δ start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT ) ⌉ roman_cos ( italic_δ start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT ) ] ) start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT + ( blackboard_E [ ⌈ roman_cos ( italic_δ start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT ) ⌉ roman_sin ( italic_δ start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT ) ] ) start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT by including the cos(δk)subscript𝛿𝑘\lceil\cos(\delta_{k})\rceil⌈ roman_cos ( italic_δ start_POSTSUBSCRIPT italic_k end_POSTSUBSCRIPT ) ⌉ and cos(δl)subscript𝛿𝑙\lceil\cos(\delta_{l})\rceil⌈ roman_cos ( italic_δ start_POSTSUBSCRIPT italic_l end_POSTSUBSCRIPT ) ⌉ terms. Due to the symmetry in δnsubscript𝛿𝑛\delta_{n}italic_δ start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT, (𝔼[cos(δn)sin(δn)])2=0superscript𝔼delimited-[]subscript𝛿𝑛subscript𝛿𝑛20\left(\mathbb{E}\left[\lceil\cos(\delta_{n})\rceil\sin\left(\delta_{n}\right)% \right]\right)^{2}=0( blackboard_E [ ⌈ roman_cos ( italic_δ start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT ) ⌉ roman_sin ( italic_δ start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT ) ] ) start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT = 0, so that Eoffon(R,K)=(𝔼[cos(δn)cos(δn)])2subscriptsuperscript𝐸onoff𝑅𝐾superscript𝔼delimited-[]subscript𝛿𝑛subscript𝛿𝑛2E^{\text{on}}_{\text{off}}(R,K)=\left(\mathbb{E}\left[\lceil\cos(\delta_{n})% \rceil\cos\left(\delta_{n}\right)\right]\right)^{2}italic_E start_POSTSUPERSCRIPT on end_POSTSUPERSCRIPT start_POSTSUBSCRIPT off end_POSTSUBSCRIPT ( italic_R , italic_K ) = ( blackboard_E [ ⌈ roman_cos ( italic_δ start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT ) ⌉ roman_cos ( italic_δ start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT ) ] ) start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT. Now, with the PDF of δnsubscript𝛿𝑛\delta_{n}italic_δ start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT given in Fig. 2, the expected value can be calculated as follows:

𝔼𝔼\displaystyle\mathbb{E}blackboard_E [cos(δn)cos(δn)]delimited-[]subscript𝛿𝑛subscript𝛿𝑛\displaystyle\left[\lceil\cos(\delta_{n})\rceil\cos\left(\delta_{n}\right)\right][ ⌈ roman_cos ( italic_δ start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT ) ⌉ roman_cos ( italic_δ start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT ) ]
=2[0R2(K1)cos(δn)cos(δn)K2πdδn\displaystyle=2\cdot\bigg{[}\int_{0}^{\frac{R}{2(K-1)}}\lceil\cos(\delta_{n})% \rceil\cos(\delta_{n})\frac{K}{2\pi}\,d\delta_{n}= 2 ⋅ [ ∫ start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT divide start_ARG italic_R end_ARG start_ARG 2 ( italic_K - 1 ) end_ARG end_POSTSUPERSCRIPT ⌈ roman_cos ( italic_δ start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT ) ⌉ roman_cos ( italic_δ start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT ) divide start_ARG italic_K end_ARG start_ARG 2 italic_π end_ARG italic_d italic_δ start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT
+R2(K1)πR/2cos(δn)cos(δn)12πdδn]\displaystyle\,\,\,\,\,\,\,\,\,\,\,\,\,\,\,\,\,\,\,\,\,\,\,\,\,\,\,\,+\int_{% \frac{R}{2(K-1)}}^{\pi-R/2}\lceil\cos(\delta_{n})\rceil\cos(\delta_{n})\frac{1% }{2\pi}\,d\delta_{n}\bigg{]}+ ∫ start_POSTSUBSCRIPT divide start_ARG italic_R end_ARG start_ARG 2 ( italic_K - 1 ) end_ARG end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_π - italic_R / 2 end_POSTSUPERSCRIPT ⌈ roman_cos ( italic_δ start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT ) ⌉ roman_cos ( italic_δ start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT ) divide start_ARG 1 end_ARG start_ARG 2 italic_π end_ARG italic_d italic_δ start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT ] (47)

where in the first integral, cos(δn)=1subscript𝛿𝑛1\lceil\cos(\delta_{n})\rceil=1⌈ roman_cos ( italic_δ start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT ) ⌉ = 1 as R2(K1)<π2𝑅2𝐾1𝜋2\frac{R}{2(K-1)}<\frac{\pi}{2}divide start_ARG italic_R end_ARG start_ARG 2 ( italic_K - 1 ) end_ARG < divide start_ARG italic_π end_ARG start_ARG 2 end_ARG. Whereas, in the second integral, when πR/2>π2𝜋𝑅2𝜋2\pi-R/2>\frac{\pi}{2}italic_π - italic_R / 2 > divide start_ARG italic_π end_ARG start_ARG 2 end_ARG, i.e., R<π𝑅𝜋R<\piitalic_R < italic_π, the upper limit of the integral should be updated as π2𝜋2\frac{\pi}{2}divide start_ARG italic_π end_ARG start_ARG 2 end_ARG as cos(δn)=0subscript𝛿𝑛0\lceil\cos(\delta_{n})\rceil=0⌈ roman_cos ( italic_δ start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT ) ⌉ = 0 when |δn|>π2subscript𝛿𝑛𝜋2|\delta_{n}|>\frac{\pi}{2}| italic_δ start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT | > divide start_ARG italic_π end_ARG start_ARG 2 end_ARG. Therefore, equation (VIII) is rewritten as

𝔼𝔼\displaystyle\mathbb{E}blackboard_E [cos(δn)cos(δn)]=𝔼[cos(δn)]delimited-[]subscript𝛿𝑛subscript𝛿𝑛𝔼delimited-[]subscript𝛿𝑛\displaystyle\left[\lceil\cos(\delta_{n})\rceil\cos\left(\delta_{n}\right)% \right]=\mathbb{E}\left[\cos\left(\delta_{n}\right)\right][ ⌈ roman_cos ( italic_δ start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT ) ⌉ roman_cos ( italic_δ start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT ) ] = blackboard_E [ roman_cos ( italic_δ start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT ) ]
=2[0R2(K1)cos(δn)K2π𝑑δn+R2(K1)π2cos(δn)12π𝑑δn]absent2delimited-[]superscriptsubscript0𝑅2𝐾1subscript𝛿𝑛𝐾2𝜋differential-dsubscript𝛿𝑛superscriptsubscript𝑅2𝐾1𝜋2subscript𝛿𝑛12𝜋differential-dsubscript𝛿𝑛\displaystyle=2\cdot\left[\int_{0}^{\frac{R}{2(K-1)}}\cos(\delta_{n})\frac{K}{% 2\pi}\,d\delta_{n}+\int_{\frac{R}{2(K-1)}}^{\frac{\pi}{2}}\cos(\delta_{n})% \frac{1}{2\pi}\,d\delta_{n}\right]= 2 ⋅ [ ∫ start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT divide start_ARG italic_R end_ARG start_ARG 2 ( italic_K - 1 ) end_ARG end_POSTSUPERSCRIPT roman_cos ( italic_δ start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT ) divide start_ARG italic_K end_ARG start_ARG 2 italic_π end_ARG italic_d italic_δ start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT + ∫ start_POSTSUBSCRIPT divide start_ARG italic_R end_ARG start_ARG 2 ( italic_K - 1 ) end_ARG end_POSTSUBSCRIPT start_POSTSUPERSCRIPT divide start_ARG italic_π end_ARG start_ARG 2 end_ARG end_POSTSUPERSCRIPT roman_cos ( italic_δ start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT ) divide start_ARG 1 end_ARG start_ARG 2 italic_π end_ARG italic_d italic_δ start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT ]
=1π[(K1)sin(R2(K1))+sin(R2)].absent1𝜋delimited-[]𝐾1𝑅2𝐾1𝑅2\displaystyle=\frac{1}{\pi}\left[(K-1)\sin\left(\frac{R}{2(K-1)}\right)+\sin% \left(\frac{R}{2}\right)\right].= divide start_ARG 1 end_ARG start_ARG italic_π end_ARG [ ( italic_K - 1 ) roman_sin ( divide start_ARG italic_R end_ARG start_ARG 2 ( italic_K - 1 ) end_ARG ) + roman_sin ( divide start_ARG italic_R end_ARG start_ARG 2 end_ARG ) ] . (48)

where we keep the sin()\sin(\cdot)roman_sin ( ⋅ ) instead of sinc()sinc\operatorname{sinc}(\cdot)roman_sinc ( ⋅ ) this time for a clear notation. Thus, the approximation ratio for the ENPQ algorithm is

Eoffon(R,K)=1π2[(K1)sin(R2π(K1))+1]2.subscriptsuperscript𝐸onoff𝑅𝐾1superscript𝜋2superscriptdelimited-[]𝐾1𝑅2𝜋𝐾112E^{\text{on}}_{\text{off}}(R,K)=\frac{1}{\pi^{2}}\left[(K-1)\sin\left(\frac{R}% {2\pi(K-1)}\right)+1\right]^{2}.italic_E start_POSTSUPERSCRIPT on end_POSTSUPERSCRIPT start_POSTSUBSCRIPT off end_POSTSUBSCRIPT ( italic_R , italic_K ) = divide start_ARG 1 end_ARG start_ARG italic_π start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT end_ARG [ ( italic_K - 1 ) roman_sin ( divide start_ARG italic_R end_ARG start_ARG 2 italic_π ( italic_K - 1 ) end_ARG ) + 1 ] start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT . (49)

An illustration for the theoretical calculations of the approximation Eoffon(R,K)subscriptsuperscript𝐸onoff𝑅𝐾E^{\text{on}}_{\text{off}}(R,K)italic_E start_POSTSUPERSCRIPT on end_POSTSUPERSCRIPT start_POSTSUBSCRIPT off end_POSTSUBSCRIPT ( italic_R , italic_K ) is given in Fig. 19, where it can be seen that Eoffon(R,K)subscriptsuperscript𝐸onoff𝑅𝐾E^{\text{on}}_{\text{off}}(R,K)italic_E start_POSTSUPERSCRIPT on end_POSTSUPERSCRIPT start_POSTSUBSCRIPT off end_POSTSUBSCRIPT ( italic_R , italic_K ) converges to the approximation ratio of the NPQ, i.e., E(R,K)𝐸𝑅𝐾E(R,K)italic_E ( italic_R , italic_K ), as R𝑅Ritalic_R reaches π𝜋\piitalic_π. We remark on the importance of using the ON/OFF βnrsuperscriptsubscript𝛽𝑛𝑟\beta_{n}^{r}italic_β start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_r end_POSTSUPERSCRIPT for R<π𝑅𝜋R<\piitalic_R < italic_π. This can be seen from Fig. 19 that as R𝑅Ritalic_R approaches zero, while E(R,K)𝐸𝑅𝐾E(R,K)italic_E ( italic_R , italic_K ) becomes zero with all the elements being ON, Eoffon(R,K)subscriptsuperscript𝐸onoff𝑅𝐾E^{\text{on}}_{\text{off}}(R,K)italic_E start_POSTSUPERSCRIPT on end_POSTSUPERSCRIPT start_POSTSUBSCRIPT off end_POSTSUBSCRIPT ( italic_R , italic_K ) on the other hand becomes 0.10.10.10.1. Therefore, with θn=ϕ1subscript𝜃𝑛subscriptitalic-ϕ1\theta_{n}=\phi_{1}italic_θ start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT = italic_ϕ start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT for n=1,,N𝑛1𝑁n=1,\dots,Nitalic_n = 1 , … , italic_N, i.e., no phase shifts selection as R𝑅Ritalic_R goes to zero, ON/OFF selections solely could beat the performance of up to K=8𝐾8K=8italic_K = 8 phase shift selections with βnr=1superscriptsubscript𝛽𝑛𝑟1\beta_{n}^{r}=1italic_β start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_r end_POSTSUPERSCRIPT = 1 for R<60o𝑅superscript60𝑜R<60^{o}italic_R < 60 start_POSTSUPERSCRIPT italic_o end_POSTSUPERSCRIPT. Furthermore, when there are K=2𝐾2K=2italic_K = 2 discrete phase shifts with ON/OFF βnrsuperscriptsubscript𝛽𝑛𝑟\beta_{n}^{r}italic_β start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_r end_POSTSUPERSCRIPT, the average performance is better than the case when βnr=1superscriptsubscript𝛽𝑛𝑟1\beta_{n}^{r}=1italic_β start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_r end_POSTSUPERSCRIPT = 1 with up to K=8𝐾8K=8italic_K = 8 discrete phase shifts, for R<115o𝑅superscript115𝑜R<115^{o}italic_R < 115 start_POSTSUPERSCRIPT italic_o end_POSTSUPERSCRIPT.

With NPQ and R<π𝑅𝜋R<\piitalic_R < italic_π, the normalized performance results are presented in Fig. 18 for R=90o𝑅superscript90𝑜R=90^{o}italic_R = 90 start_POSTSUPERSCRIPT italic_o end_POSTSUPERSCRIPT, and in Fig. 18 for R=150o𝑅superscript150𝑜R=150^{o}italic_R = 150 start_POSTSUPERSCRIPT italic_o end_POSTSUPERSCRIPT. As a validity check for our Eoffon(R,K)subscriptsuperscript𝐸onoff𝑅𝐾E^{\text{on}}_{\text{off}}(R,K)italic_E start_POSTSUPERSCRIPT on end_POSTSUPERSCRIPT start_POSTSUBSCRIPT off end_POSTSUBSCRIPT ( italic_R , italic_K ) calculation, we remark that the numerical results for ENPQ indeed converge to the theoretical approximation ratio. For a lower value of R=90o𝑅superscript90𝑜R=90^{o}italic_R = 90 start_POSTSUPERSCRIPT italic_o end_POSTSUPERSCRIPT in Fig. 18, the simple quantization approach with ON/OFF βnrsuperscriptsubscript𝛽𝑛𝑟\beta_{n}^{r}italic_β start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_r end_POSTSUPERSCRIPT selections outperforms the optimum solution with βnr=1superscriptsubscript𝛽𝑛𝑟1\beta_{n}^{r}=1italic_β start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_r end_POSTSUPERSCRIPT = 1 for N100𝑁100N\geq 100italic_N ≥ 100. On the other hand, when R𝑅Ritalic_R is high enough, say R=150o𝑅superscript150𝑜R=150^{o}italic_R = 150 start_POSTSUPERSCRIPT italic_o end_POSTSUPERSCRIPT as in Fig. 18, there is not such a loss due to the limited RIS phase range that ENPQ could exploit with ON/OFF βnrsuperscriptsubscript𝛽𝑛𝑟\beta_{n}^{r}italic_β start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_r end_POSTSUPERSCRIPT, so that Algorithm 1 is superior.

IX Conclusion

In this paper, to maximize the received power at a UE, we provided necessary and sufficient conditions for determination of the RIS coefficients that are subject to nonuniform discrete phase shifts. Also, we established a foundation on the RIS phase range R𝑅Ritalic_R with the nonuniform discrete phase shifts structure. We proved that the optimum placement of the nonuniform discrete phase shifts would be equally separated over the RIS phase range. Then, we showed that whenever R<π𝑅𝜋R<\piitalic_R < italic_π, adjusting RIS gains can bring significant performance, and surprisingly, the globally optimum solution would be yielded by these adjustable gains being either one or zero, i.e., the RIS elements being either ON or OFF.

We employed the necessary and sufficient conditions to achieve the optimum solution in NK𝑁𝐾NKitalic_N italic_K or fewer steps when Rπ𝑅𝜋R\geq\piitalic_R ≥ italic_π and N(K+1)𝑁𝐾1N(K+1)italic_N ( italic_K + 1 ) or fewer steps when R<π𝑅𝜋R<\piitalic_R < italic_π, where in both cases, there are only N(2K+1)𝑁2𝐾1N(2K+1)italic_N ( 2 italic_K + 1 ) complex vector additions are performed. Therefore, the globally optimum solution can be achieved in linear time.

In addition to the optimum algorithms, we also calculated the approximation ratio for the nonuniform discrete phase shifts by employing the intuitive quantization algorithm. Furthermore, with the ON/OFF RIS gains, we proposed a novel quantization algorithm named ENPQ, a low-complexity algorithm that can bring significant performance when there is a notable limitation in the RIS phase range, with which we also provided a secondary closed-form solution for the approximation ratio for nonuniform discrete phase shifts. With both our theoretical and simulation results, we showed that using more than K=3𝐾3K=3italic_K = 3 discrete phase shifts and more than K=4𝐾4K=4italic_K = 4 discrete phase shifts brings negligible performance, when R<π/2𝑅𝜋2R<\pi/2italic_R < italic_π / 2 and R<π𝑅𝜋R<\piitalic_R < italic_π, respectively. Furthermore, we showed that when R<2π/3𝑅2𝜋3R<2\pi/3italic_R < 2 italic_π / 3, ON/OFF selections for the RIS elements can bring significant performance compared to the scenario when the RIS gains are strictly one.

Finally, we remark that the intuitive quantization algorithms are observed to achieve close-to-optimum performances under various scenarios, making them a powerful option as they are low-complexity algorithms. Especially, when R<π𝑅𝜋R<\piitalic_R < italic_π, the novel quantization algorithm proposed in this paper, i.e., ENPQ, can provide significant performance gains compared to NPQ and Algorithm 1 by exploiting the ON/OFF selections.

References

  • [1] D. K. Pekcan and E. Ayanoglu, “Achieving optimum received power for discrete-phase riss with elementwise updates in the least number of steps,” IEEE Open Journal of the Communications Society, vol. 5, pp. 2706–2722, 2024.
  • [2] Y. Zhang, K. Shen, S. Ren, X. Li, X. Chen, and Z.-Q. Luo, “Configuring intelligent reflecting surface with performance guarantees: Optimal beamforming,” IEEE Journal of Selected Topics in Signal Processing, vol. 16, no. 5, pp. 967–979, Aug. 2022.
  • [3] Q. Wu and R. Zhang, “Beamforming optimization for wireless network aided by intelligent reflecting surface with discrete phase shifts,” IEEE Transactions on Communications, vol. 68, no. 3, pp. 1838–1851, Dec. 2019.
  • [4] S. Ren, K. Shen, X. Lin, X. Chen, and Z.-Q. Luo, “A linear time algorithm for the optimal discrete IRS beamforming,” IEEE Wireless Communications Letters, vol. 12, no. 3, pp. 496–500, Mar. 2023.
  • [5] S. Hashemi, H. Jiang, and M. Ardakani, “Optimal configuration of reconfigurable intelligent surfaces with arbitrary discrete phase shifts,” arXiv preprint arXiv:2311.07096, 2023.