<?xml-model href='http://www.tei-c.org/release/xml/tei/custom/schema/relaxng/tei_all.rng' schematypens='http://relaxng.org/ns/structure/1.0'?><TEI xmlns="http://www.tei-c.org/ns/1.0">
	<teiHeader>
		<fileDesc>
			<titleStmt><title level='a'>&lt;i&gt;N&lt;/i&gt; -Sum Box: An Abstraction for Linear Computation Over Many-to-One Quantum Networks</title></titleStmt>
			<publicationStmt>
				<publisher>IEEE</publisher>
				<date>02/01/2025</date>
			</publicationStmt>
			<sourceDesc>
				<bibl> 
					<idno type="par_id">10651101</idno>
					<idno type="doi">10.1109/TIT.2024.3514921</idno>
					<title level='j'>IEEE Transactions on Information Theory</title>
<idno>0018-9448</idno>
<biblScope unit="volume">71</biblScope>
<biblScope unit="issue">2</biblScope>					

					<author>Matteo Allaix</author><author>Yuxiang Lu</author><author>Yuhang Yao</author><author>Tefjol Pllaha</author><author>Camilla Hollanti</author><author>Syed A Jafar</author>
				</bibl>
			</sourceDesc>
		</fileDesc>
		<profileDesc>
			<abstract><ab><![CDATA[Linear computations over quantum many-to-one communication networks offer opportunities for communica- tion cost improvements through schemes that exploit quantum entanglement among transmitters to achieve superdense coding gains, combined with classical techniques such as interference alignment. The problem becomes much more broadly accessible if suitable abstractions can be found for the underlying quantum functionality via classical black box models. This work formalizes such an abstraction in the form of an “N -sum box”, a black box generalization of a two-sum protocol of Song et al. with recent applications to N -server private information retrieval. The N- sum box has a communication cost of N qudits and classical output of a vector of N q-ary digits linearly dependent (via an N × 2N transfer matrix) on 2N classical inputs distributed among N transmitters. We characterize which transfer matrices are feasible by our construction, both with and without the possibility of additional locally invertible classical operations at the transmitters and receivers. Furthermore, we provide a sample application to Cross-Subspace Alignment (CSA) schemes to obtain efficient instances of Quantum Private Information Retrieval (QPIR) and Quantum Secure Distributed Batch Matrix Multiplication (QSDBMM). We first describe N -sum boxes based on maximal stabilizers and we then consider non-maximal- stabilizer-based constructions to obtain an instance of Quantum Symmetric Private Information Retrieval.]]></ab></abstract>
		</profileDesc>
	</teiHeader>
	<text><body xmlns="http://www.tei-c.org/ns/1.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xlink="http://www.w3.org/1999/xlink">
<div xmlns="http://www.tei-c.org/ns/1.0"><head>I. INTRODUCTION</head><p>D ISTRIBUTED computation networks are often limited by their communication costs. Improving the efficiency of distributed computation by reducing communication costs is an active area of research. Reductions in communication cost may be achieved by coding techniques that are specialized for the type of distributed computation task (e.g., aggregation <ref type="bibr">[3]</ref>, MapReduce <ref type="bibr">[4]</ref>, matrix multiplication <ref type="bibr">[5]</ref>) as well as the nature of the communication network (wireless <ref type="bibr">[3]</ref>, cable <ref type="bibr">[6]</ref>, optical fiber <ref type="bibr">[7]</ref>, quantum networks <ref type="bibr">[8]</ref>). For instance, coding for overthe-air computation reduces the communication cost of linear computation over many-to-one wireless networks, by taking advantage of the natural superposition property of the wireless medium <ref type="bibr">[3]</ref>.</p><p>Investigating the properties and the applications of quantum protocols is crucial for the development of a quantum internet <ref type="bibr">[9]</ref>, <ref type="bibr">[10]</ref>, <ref type="bibr">[11]</ref>, which operates on the principles of quantum mechanics and differs fundamentally from the classical internet used in our daily lives. Our focus in this work is on linear computations (possibly with privacy and security constraints) over quantum many-to-one communication networks. The potential for reduced communication costs in this setting comes from quantum entanglement among the transmitters, which creates opportunities for superdense coding gains <ref type="bibr">[12]</ref>, <ref type="bibr">[13]</ref>, <ref type="bibr">[14]</ref>, <ref type="bibr">[15]</ref> as well as classical techniques such as interference alignment. However, unlike wireless networks for which there exists an abundance of simplified channel models and abstractions to facilitate analysis from coding, information-theoretic and signal-processing perspectives <ref type="bibr">[16]</ref>, <ref type="bibr">[17]</ref>, <ref type="bibr">[18]</ref>, similarly convenient abstractions of quantum communication networks are not readily available, which limits the study of quantum communication networks largely to quantum experts. Our work is motivated by the observation that a convenient abstraction for linear computation over quantum many-to-one networks is indeed available, although somewhat implicitly, in the works of Song and Hayashi, in the form of a quantum two-sum protocol <ref type="bibr">[19]</ref>, <ref type="bibr">[20]</ref>, and its subsequent generalizations, as applied to QPIR <ref type="bibr">[21]</ref>, <ref type="bibr">[22]</ref>, <ref type="bibr">[23]</ref>, <ref type="bibr">[24]</ref>, <ref type="bibr">[25]</ref>. A similar type of linear computation with a classical-quantum multiple access channel has been discussed in <ref type="bibr">[26]</ref>, <ref type="bibr">[27]</ref>, and <ref type="bibr">[28]</ref>, where the classical-quantum multiple access channel might have noise, and further applied to the problem of quantum secret sharing and QPIR <ref type="bibr">[29]</ref>. </p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head>A. Two-Sum Protocol</head><p>The two-sum protocol <ref type="bibr">[20]</ref> is shown in Figure <ref type="figure">1</ref>, both as a quantum circuit and as a black box. In the quantum circuit, we see two transmitters (Tx1 and Tx2), each in possession of one qubit of an entangled pair. The entangled state in this case is the Bell state |&#946; 00 &#10217;. As classical 2-bit inputs become available to the two transmitters ((x 1 , x 3 ) to Tx1, (x 2 , x 4 ) to Tx2), they perform conditional quantum operations (X, Z gates) on their respective qubits and then send them to the receiver (Rx), for a total communication cost of 2 qubits. The receiver performs a Bell measurement and obtains (y 1 , y 2 ) = (x 3 + x 4 , x 1 + x 2 ). The two-sum protocol can be abstracted into a black box, also shown in Figure <ref type="figure">1</ref>, with inputs (x 1 , x 3 ), (x 2 , x 4 ) controlled by Tx1 and Tx2, respectively, and output y = Mx, where M = ( 1 1 0 0 0 0 1 1 ) is the transfer matrix of this 2-sum box and x &#8868; = x 1 , x 2 , x 3 , x 4 . The blackbox representation hides the details of the quantum circuit and specifies only the functionality (transfer matrix M) and the communication cost (2 qubits), which makes it possible for non-quantum experts to design low-communication-cost coding schemes for quantum communication networks using this black box, e.g., to take advantage of super-dense coding. Note that without entanglement, in order for the receiver to recover the same output (x 3 + x 4 , x 1 + x 2 ), the required communication cost is 4 qubits, i.e., twice as much. This factor of two improvement is an example of superdense coding gain.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head>B. Our Contribution</head><p>The main contribution of this work is to formalize a generalization of the 2-sum box, namely an N -sum box. It is worth pointing out immediately that the technical foundations of the N -sum box are not new, indeed the construction draws upon the well-understood stabilizer formalism in quantum coding theory <ref type="bibr">[30]</ref>, <ref type="bibr">[31]</ref>, <ref type="bibr">[32]</ref>, <ref type="bibr">[33]</ref>, and most of the technical details of the generalization from 2-sum to N -sum are also contained in the works of Song and Hayashi on Quantum Private Information Retrieval <ref type="bibr">[21]</ref>. Nevertheless, the crystallization of the black-box abstraction, as demonstrated in this study, holds significant promise for researchers in the classical information and coding theory domains. These researchers, though less acquainted with stabilizer codes and quantum coding theory, can still make valuable contributions to comprehending the fundamental boundaries of transmitterside entanglement-assisted distributed classical computation over quantum multiple access (QMAC) networks. This is achieved through the utilization of the aforementioned classical abstraction, which effectively conceals the intricate details of the underlying quantum circuitry. For example, wireless researchers with little background in quantum codes may recognize the N -sum box as the familiar MIMO MAC setting illustrated via an example in Figure <ref type="figure">2</ref>. The main distinctions from the multiple antenna wireless setting are 1) that the channel is deterministic (noise-free), defined over a finite field (F q ) rather than complex numbers, and 2) that instead of being generated randomly by nature, the channel matrix can be freely designed as long as it is strongly self orthogonal (SSO) (cf. Definition 3). This is because it is shown in this work that feasible N -sum box transfer functions are precisely those matrices M &#8712; F N &#215;2N q that are either strongly self-orthogonal themselves, or can be made strongly self-orthogonal by local invertible transformations (cf. Definition 1) at various transmitters and/or the receiver. Thus, from a wireless perspective, the problem of coding for the QMAC becomes conceptually equivalent to that of designing a coding scheme as well as the channel matrix for a MIMO MAC subject to given structural constraints imposed by the N -sum box abstraction (SSO), such that the resulting MIMO MAC is able to efficiently achieve the desired linear computation 'over-the-air' (actually, through quantum entanglement). The efficiency gained by 'over-theair' computation in this (constrained: SSO) MIMO MAC translates into superdense coding gain over the QMAC.</p><p>The N -sum box is intended to be useful primarily as a tool for exploring the information-theoretic capacity of F q -linear classical computations over an ideal QMAC, with the potential to shed new light into the fundamental limitations of superdense coding and quantum entanglement. As with other tools that information theorists have at their disposal, it is difficult to predict in advance if the N -sum box abstraction will turn out to be sufficient to construct capacity achieving schemes. Indeed the linear computation capacity of a MAC is a challenging problem even in the classical setting, especially for vector linear computations. Nevertheless, we are cautiously optimistic that the stabilizer-based construction exhausts the scope of the N -sum box functionality for F q -linear computations. The optimistic outlook is supported by prior works on capacity of QPIR <ref type="bibr">[21]</ref>, <ref type="bibr">[23]</ref>, <ref type="bibr">[24]</ref> where N -sum boxes have been implicitly employed for capacity-achieving schemes, as well as a recent follow-up work that utilizes the N -sum-box abstraction from this work, to find the capacity of sum-computation over the QMAC <ref type="bibr">[34]</ref>, <ref type="bibr">[35]</ref>.</p><p>Last but not the least, even when an exact capacity characterization is beyond reach, a fruitful strategy is to utilize the N -sum box to design the best possible schemes allowed by the abstraction. In general the constraints of the abstraction may lead to entirely new schemes. However, certain applications of interest, of which QPIR is a prime example, have classical solutions with specialized structures that naturally resonate with the SSO constraint, the defining feature of N -sum boxes. For such applications, it can be particularly insightful to find ways to efficiently quantumize the classical solutions, leading not only to good quantum coding schemes but also a better understanding of the role of the SSO structure for linear computations. Notably, such a quantumization was introduced in <ref type="bibr">[22]</ref> by blending the star-product scheme <ref type="bibr">[36]</ref> with the two-sum protocol. In this work, to further illustrate this aspect, we provide another instance by quantumizing classical cross-subspace alignment (CSA) codes into QCSA codes. CSA codes have been used in a variety of schemes ranging from XSTPIR <ref type="bibr">[37]</ref> and MDS coded XSTPIR <ref type="bibr">[38]</ref> to secure distributed batch matrix multiplication (SDBMM) <ref type="bibr">[5]</ref>, <ref type="bibr">[39]</ref>. Therefore, QCSA codes naturally open the door for the general quantum MDS-coded XSTPIR (MDS-coded QXST-PIR) setting as well as quantum SDBMM (QSDBMM).</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head>C. Organization of the Paper</head><p>In Section II we describe the stabilizer formalism over a finite field, which provides the quantum building block for stabilizer-based N -sum-box constructions. In Section III we formally define an N -sum box. In Section IV we study which constructions based on a maximal stabilizer are feasible both allowing and disallowing local invertible transformations, i.e., invertible transformations applied to the inputs by the transmitters or invertible transformations applied to the output by the receiver. In Section V we provide an application to CSA schemes to obtain a QCSA scheme that enables instances of MDS-coded QXSTPIR and QSDBMM. Finally in Section VI we consider constructions based on non-maximal stabilizers that enable instances of symmetric MDS-coded QXSTPIR without the need for shared randomness among the servers.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head>D. Notation</head><p>We denote by [N ] the set {1, . . . , N }, n &#8712; N, and by F q the finite field with q elements. We use bold lower-case letters and bold upper-case letters to denote vectors and matrices, respectively. Given a matrix A, &#10216;A&#10217; row and &#10216;A&#10217; col denote the spaces spanned by the rows and columns of A, respectively, while A &#8868; and A &#8224; represent its transpose and its conjugate transpose, respectively.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head>II. STABILIZER FORMALISM OVER FINITE FIELDS</head><p>The stabilizer formalism <ref type="bibr">[30]</ref> is a compact framework for quantum computation that provides a useful bridge to classical computation. Recently, this framework has been leveraged to boost several classical protocols. We describe the stabilizer formalism over a finite field, for the details of which we refer the reader to <ref type="bibr">[31]</ref> and <ref type="bibr">[32]</ref>. Throughout, we will use the same notation as in <ref type="bibr">[24]</ref>.</p><p>Let q = p r with a prime number p and a positive integer r. Let H be a q-dimensional Hilbert space spanned by orthonormal states {|j&#10217; : j &#8712; F q }. For x &#8712; F q , we define the trace tr x := r-1 i=0 x p i &#8712; F p . Let &#969; := exp(2&#960;&#305;/p). For a, b &#8712; F q , we define unitary matrices X(a) := j&#8712;Fq |j + a&#10217;&#10216;j| and Z(b) := j&#8712;Fq &#969; tr bj |j&#10217;&#10216;j| on H. For s = (s 1 , . . . , s 2N ) &#8712; F 2N q , we define a unitary matrix W(s</p><p>For x = (x 1 , . . . , x N ), y = (y 1 , . . . , y N ) &#8712; F N q , we define the tracial bilinear form &#10216;x, y&#10217; := tr N i=1 x i y i &#8712; F p and the trace-symplectic bilinear form &#10216;x, y&#10217; S := &#10216;x, Jy&#10217;, where J is the 2N &#215; 2N matrix</p><p>The dual of a subspace V of F 2N q with respect to this form is</p><p>Symplectic matrices are precisely those matrices that preserve &#10216;&#8226;, &#8226;&#10217; S , and its columns form a symplectic basis for</p><p>Remark 1:</p><p>q is a symplectic matrix, then it is easy to see that the matrix F &#8242; = F I&#954; 0 &#8712; F 2N &#215;&#954; q , i.e., the matrix containing the first &#954; &#8712; [N ] columns of F, satisfies the relation (F &#8242; )</p><p>&#8868; JF &#8242; = 0. Conversely, a matrix satisfying such relation can be completed to a symplectic matrix <ref type="bibr">[40]</ref>. Symplectic orthogonality in the vector space F 2N q is equivalent to commutativity in the Heisenberg-Weyl group HW N q := c W(s) : s &#8712; F 2N q , c &#8712; C \ {0} . In fact, there is a surjective homomorphism c W(s) &#8712; HW N q &#8594; s &#8712; F 2N q with kernel cI q N : c &#8712; C \ {0} , and two matrices c 1 W(s 1 ), c 2 W(s 2 ) commute if and only if &#10216;s 1 , s 2 &#10217; S = 0.</p><p>A commutative subgroup of HW N q not containing cI q N for any c &#824; = 1 is called a stabilizer group. Such groups are precisely those groups for which the aforementioned homomorphism is actually an isomorphism. Thus, a stabilizer group defines a self-orthogonal subspace, that is V &#8838; V &#8869; S , in F 2N q . Conversely, given a self-orthogonal subspace V of F 2N q , there exist complex numbers c v so that</p><p>forms a stabilizer group.</p><p>Example 1: Let X = X(1), Z = Z(1), I = X(0) (defined over the binary field). Consider the self-orthogonal subspace V of F 4 2 generated by s 1 = (1, 1, 0, 0) and s 2 = (0, 0, 1, 1). Then, the unitary matrices W(s 1 ) = X &#8855; X and W(s 2 ) = Z &#8855; Z generate the stabilizer group S(V) = {I &#8855; I, X &#8855; X, Z &#8855; Z, XZ &#8855; XZ}. On the other hand, the unitary matrices -W(s 1 ) = -X &#8855; X and W(s 2 ) = Z &#8855; Z generate the stabilizer group S &#8242; (V) = {I &#8855; I, -X &#8855; X, Z &#8855; Z, -XZ &#8855; XZ}.</p><p>Remark 2: In the previous example we showed that different choices for c v generate different stabilizer groups from a given self-orthogonal subspace. On the other hand, the homomorphism c W(s) &#8712; HW N q &#8594; s &#8712; F 2N q is surjective with kernel cI q N : c &#8712; C \ {0} , which implies that, given a self-orthogonal subspace, there is a class of stabilizer groups that can be generated from it that vary only from the choice of the constants c v . Thus, there is a one-to-one correspondence between classes of stabilizer groups in HW N q and self-orthogonal subspaces in F 2N q . Throughout this paper, we focus primarily on maximal stabilizers, since they exhaust the scope of all possible stabilizer-based N -sum boxes (cf. <ref type="bibr">Remark 20)</ref>. Maximal stabilizers define strongly self-orthogonal (SSO) subspaces, i.e., V = V &#8869; S , which implies the property dim(V) = N . In Section VI we consider non-maximal stabilizer-based constructions for the cases when we want to discard N -&#954; of the N outputs of an N -sum box.</p><p>While V defines a stabilizer S(V), the quotient space F 2N q /V &#8869; S defines orthogonal projectors</p><p>which we use as a projective-value measurement (PVM). We will denote |s&#10217; the state which P V s projects onto. Throughout this paper we will use the results shown in the following proposition.</p><p>Proposition 1 [24, Proposition 2.2]: Let V be a Ddimensional self-orthogonal subspace of F 2N q and S(V) be a stabilizer defined from V. For a coset s &#8712; F 2N q /V &#8869; S , let s be its coset leader. Then, we obtain the following statements.</p><p>(a) For any v &#8712; V, the operation W(v) &#8712; S(V) is simultaneously and uniquely decomposed as</p><p>with orthogonal projections P V s such that</p><p>q /V &#8869; S and the quantum system H &#8855;N is decomposed as</p><p>where the system W is the q D -dimensional Hilbert space spanned by |s&#10217; : s &#8712; F 2N q /V &#8869; S with the property</p><p>q , we have</p><p>Measuring with P V as in Equation (3) would yield a coset. Proposition 2 aims to clarify the notation of Proposition 1 by giving a unique representative of the outputted equivalence class. First, we need the following lemma to prove that matrices satisfying the conditions of the proposition exist.</p><p>Lemma 1: Let G &#8712; F 2N &#215;&#954; q be such that G &#8868; JG = 0 and rank(G) = &#954;. Then there exists a full-rank matrix</p><p>, where g i is the i th column of G and g &#8242; j is the j th column of G &#8869; , and 2) G = G &#8869; I&#954; 0 , i.e., G is the leftmost submatrix of G &#8869; . Proof: Let F be a symplectic completion of G, i.e., a symplectic matrix such that its first &#954; columns are equal to G, which exists by the conditions imposed on G (cf. Remark 1).</p><p>Then we can write it as</p><p>completion is given by</p><p>thus we can choose G &#8869; to be</p><p>It is easy to see that G &#8869; satisfies the two conditions of Lemma 1.</p><p>Then performing the PVM P V s : s &#8712; F 2N q /V &#8869; S on the state |x&#10217;&#10216;x| &#8855; I q N -&#954; gives the outcome (x) h followed by N -&#954; uniformly random symbols with probability 1.</p><p>Proof: Condition 3 ensures that the matrices G and G &#8869; are full rank, so dim(V) = &#954; and dim(V &#8869; S ) = 2N -&#954;. By conditions 1 and 2 we have that V &#8838; V &#8869; S = &#10216;G &#8869; &#10217; col , so a subgroup S(V) as in Equation ( <ref type="formula">2</ref>) is a stabilizer. By Equation <ref type="bibr">(5)</ref> we have that</p><p>, where W is the q &#954;dimensional Hilbert space spanned by |s&#10217; :</p><p>q , then we can uniquely decompose it as</p><p>In Proposition 1, we have that s = s + V &#8869; S = s + g : g &#8712; V &#8869; S . It follows that every x &#8712; s maps to a unique element s h &#8712; F &#954; q . Thus, we can identify each coset s with the element s h . Then we identify the states</p><p>to avoid confusion with the computational basis, since W is the space spanned by the states |s&#10217;.</p><p>In the decomposition given by Equation ( <ref type="formula">5</ref>) we have q &#954; distinct elements, since each H V s has dimension q N -&#954; . Thus, since there are q &#954; vectors s h &#8712; F &#954; q , we can write Equation (4) as W(v) = s h &#8712;F &#954; q &#969; &#10216;v,H1s h &#10217; S P V s h , where P V s h is the projection associated with the measurement outcome s h .</p><p>If &#954; = N , then dim(Im P V s h ) = 1 and we can decompose it as P V s h := |s h &#10217; W &#10216;s h | W , otherwise the projection is given by a density matrix. Assume now that the system is in the state |x&#10217; for some x &#8712; F 2N q /V &#8869; S . By the discussion above, we can identify x with a unique x h &#8712; F N q . Then,</p><p>We thus obtain the outcome (x) h with probability 1 after performing the PVM P</p><p>on the state |x&#10217;.</p><p>In general, assume the system is in the state |x&#10217;&#10216;x| &#8855; I q N -&#954; for some x &#8712; F 2N q /V &#8869; S . By the discussion above, we can identify x with a unique x h &#8712; F &#954; q . Then,</p><p>We thus obtain the outcome (x) h followed by N -&#954; random symbols from F q with probability 1 after performing the PVM P</p><p>&#9633; Remark 3: The PVM can be more clearly expressed as</p><p>Example 3: Let G, G &#8869; as in Example 2. We can choose H to be the column we excluded from F in the previous example when defining G &#8869; , i.e., H = 0 0 0 1 &#8868; . Then, the map</p><p>In Example 5 we build a state over two qubits that is stabilized by a non-maximal stabilizer and for which the PVM P V outputs the same bit x 3 + x 4 and a uniformly-random bit after applying the Weyl operators on each qubit. Remark 4: If &#954; = N , then G &#8869; = G, so the first two conditions of Proposition 2 can be simply rewritten as G &#8868; JG = 0. In this case G defines an SSO subspace V, which is in correspondence with a maximal stabilizer S(V). Furthermore, measuring over the PVM P V is equivalent to first revert the unitary U G,H (cf. Remark 9) and measuring on the computational basis, as such unitary is needed to map the computational basis to the PVM basis.</p><p>As the PVM P V is applied on N qudits, one should expect N q-ary digits as output, but if &#954; &lt; N , the output of the PVM has only &#954; q-ary digits according to Proposition 2. We will clarify this aspect in Section VI.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head>III. N -SUM BOX</head><p>An N -sum box is a black box with the following functional form:</p><p>, or equivalently y = Mx, where y &#8712; F N q is the output vector, x &#8712; F 2N q is the input vector, and M &#8712; F N &#215;2N q is the transfer matrix. The inputs to the N -sum box are controlled by N parties (transmitters), where transmitter n &#8712; [N ] is controlling (x n , x N +n ). The output vector y is measured by another party, which we label as the receiver. The N -sum box is initialized with shared quantum entanglement among the N transmitters, i.e., N entangled q-dimensional qudits are prepared and distributed to the transmitters, one qudit per transmitter. The initial qudit entanglement is independent of the inputs x and any data that subsequently becomes available to the transmitters. No quantum resource is initially available to the receiver. In the course of operation of the N -sum box, each of the N transmitters acquires data from various sources, including possibly the receiver (e.g., queries in private information retrieval), based on which it performs conditional X, Z-gate operations on its own qudit, and then sends its qudit to the receiver. The receiver performs a quantum measurement on the N qudits, from which it recovers y.</p><p>In this setting, we allow the inputs (x n , x n+N ) from each transmitter n &#8712; [N ] to be transformed by an invertible matrix. This corresponds to multiplying the input vector by local invertible transformations, which are defined as follows.</p><p>Definition 1: Let diag N,Fq be the set of diagonal matrices of dimension N &#215; N and entries in F q . The set of local invertible transformations (LITs) is defined as</p><p>Notice that the submatrix with the entries in position (n, n), (n, n + N ), (n + N, n), (n + N, n + N ) of &#923; &#8712; LIT N,Fq is the invertible matrix applied by transmitter n &#8712; [N ] to its inputs.</p><p>We also allow receiver invertible transformations, i.e., we allow the receiver to transform the output vector of the N -sum box by multiplying it by P &#8712; GL N,Fq , where GL N,Fq is the set of invertible matrices with dimension N and entries in F q . This gives equivalent representations of the N -sum box as </p><p>IV. STABILIZER-BASED N -SUM BOXES First, we define strongly self-orthogonal matrices, which are used in the construction of N -sum boxes based on the stabilizer formalism.</p><p>Definition 3:</p><p>q is said to be strongly self-orthogonal (SSO) if its columns span an SSO subspace, or equivalently, if M &#8868; JM = 0 and rank(M) = N . The set of SSO matrices is denoted by M o .</p><p>Remark 5: The reason why we define strongly self-orthogonal matrices is because self-orthogonal matrices would not generate SSO subspaces. For example, in F 4  9 where F 9 &#8801; F 3 [x]/(x 2 + x + 2) with generator element &#945;, the matrix</p><p>is 0, but the space spanned by its rows wouldn not be strongly self-orthogonal since</p><p>Let us now characterize some classes of N -sum boxes that can be constructed based on the stabilizer formalism.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head>A. Case With Disallowed LITs</head><p>The following theorem describes which transfer matrices are feasible from a stabilizer-based construction when LITs are disallowed.</p><p>Theorem 1: Suppose there exists</p><p>Then there exists a stabilizer-based construction for an N -sum box over F q with transfer matrix M. Proof: Let U G,H &#8712; C q N &#215;q N (cf. Remark 9) be the unitary matrix such that its i th column is the vector representing the state |&#957;(i)&#10217; W identified by Equation ( <ref type="formula">6</ref>), where</p><p>q is a bijection and W is the Hilbert space defined by a chosen stabilizer group within the class in correspondence with V = &#10216;G&#10217; col (cf. Remark 2). In other words, U G,H is the encoding operation for the chosen stabilizer group, as shown on the left side of Figure <ref type="figure">3</ref>. Let |0&#10217; W = U G,H |0&#10217; be the initial entangled state over H &#8855;N . Assume that transmitter n &#8712; [N ] applies X(x n ), Z(x N +n ) on his qudit and sends it to the receiver. Then the quantum system received is in the state W(x)|0&#10217; W = |(x) h &#10217; W . After performing the PVM P V defined in Equation ( <ref type="formula">7</ref>) on the qudits the receiver measures (x) h without error by Proposition 2. Let M be the submatrix comprised of the bottom N rows of G H -1 , then we have that Mx = x h , which is the output of the measurement. We proved that for an N -sum box with transfer function M satisfying condition 3 there exists a quantum black box with input x and output Mx. &#9633; Remark 6: The terminology "stabilizer-based construction" stems from the aforementioned correspondence between stabilizers and self-orthogonal spaces. Explicitly, let S = &#10216;W(s 1 ), . . . , W(s &#954; )&#10217; &#8838; HW N q be a stabilizer group, i.e., a stabilizer group with &#954; independent generators W(s i ) dependent on</p><p>be the matrix that has s i as its i th column, then G &#8868; JG = 0 and rank(G) = &#954;. For the case &#954; = N , the stabilizer is maximal, |0&#10217; W is its stabilized state, and G &#8712; M o .</p><p>Remark 7: A stabilizer-based construction for any feasible N -sum box y = Mx is information-theoretically optimal as a black-box implementation in the sense that its quantum download cost of N qudits cannot be improved upon by any other construction. In other words, there cannot exist a more efficient (in terms of download cost) construction (e.g., nonstabilizer based) that allows the receiver to recover the same y = Mx output with a total download cost that is strictly less than N qudits. This is because the transfer matrix M is full rank, and by the Holevo bound <ref type="bibr">[41]</ref>, N independent classical dits cannot be delivered with a communication cost of less than N qudits.</p><p>Remark 8: From a quantum coding-theoretic perspective, a stabilizer-based construction for an N -sum box is equivalent to preparing a stabilizer state, applying an N -qudit error corresponding to a string of 2N symbols from a finite field, and computing the syndrome on this state as output.</p><p>We denote by M sbc the set of all the transfer matrices resulting from stabilizer-based constructions with disallowed LITs. In the following, we establish that the set of transfer matrices achievable through the (G, H)-construction established by Theorem 1 is the same as the set of SSO matrices, i.e., Lemma 2:</p><p>q be such that M &#8868; &#8712; M sbc . By condition 3 of Theorem 1 we have that MG = 0, and since G &#8712; M o , we also have that G &#8868; JG = 0, which implies MG = G &#8868; JG. Since G is full-rank, also G &#8868; J is full-rank, so &#10216;M&#10217; row = &#10216;G &#8868; J&#10217; row as they both describe the null-space of G &#8868; . This implies that M = PG &#8868; J for an invertible matrix P &#8712; GL N,Fq , and since JJ &#8868; = I we can conclude that </p><p>) is invertible and we can write its inverse as G H , where G, H &#8712; F 2N &#215;N q are full-rank matrices. Clearly,</p><p>. With a similar argument as above, we have that &#10216;G &#8868; &#10217; row = &#10216;MJ&#10217; row , from which we can easily conclude that G &#8868; JG = 0, i.e., G &#8712; M o , thus proving M &#8712; M sbc and M o &#8838; M sbc . &#9633; Remark 9: Let G = ( A B ) &#8712; M o be any SSO matrix and H = ( C D ) be such that the matrix F := G H is symplectic. Then, by Equation (1), we have 0 I F -1 = -B &#8868; A &#8868; which is again an SSO matrix. Combining this with Lemma 2 implies that we only need to complete G to a symplectic matrix (instead of invertible). The well-known connection between symplectic matrices and the stabilizer formalism <ref type="bibr">[33]</ref> allows for a simpler description of the matrix U G,H , as the following example illustrates.</p><p>Example 4: Suppose we have two parties, Tx1 and Tx2, both possessing two bits a</p><p>, respectively (see Figure <ref type="figure">1</ref>). The two-sum transmission protocol computes the sum of their bits (x 1 + x 2 , x 3 + x 4 ) starting with the Bell state |&#946; 00 &#10217; = (|00&#10217; + |11&#10217;)/ &#8730; 2, which is stabilized by the stabilizer S = &#10216;W(0, 0, 1, 1), W(1, 1, 0, 0)&#10217;. Consider the matrix</p><p>where G is determined by S and H is chosen so that F is a symplectic matrix. The symplectic matrix can be decomposed, e.g., using the Bruhat decomposition <ref type="bibr">[42]</ref>, <ref type="bibr">[43]</ref>, as</p><p>The components are precisely the symplectic representation of the quantum gates CNOT and a partial Hadamard H &#8855; I on the first qudit <ref type="bibr">[44]</ref>. This is precisely the circuit U G,H for which |&#946; 00 &#10217; = U G,H |00&#10217;. Using Equation (1) we then obtain the transfer matrix</p><p>which is exactly the functional form of the two-sum transmission protocol. This approach allows for a straightforward generalization that computes Mx starting with the state</p><p>The following theorem fully characterizes N -sum boxes without LITs and follows directly from Theorem 1, Remark 6 and Lemma 2.</p><p>Theorem 2: Let M &#8712; M o . A construction based on a stabilizer S &#8838; HW N q exists for an N -sum box over F q with transfer matrix M &#8868; if and only if S is a maximal stabilizer.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head>B. Overview of Stabilizer-Based Construction of an N-Sum Box</head><p>In a nutshell, the construction starts with an SSO matrix G. The set of Weyl operators corresponding to the columns of G = [g 1 , g 2 , . . . , g N ] forms the generators of a commuting group of normal matrices W(g i ), i &#8712; [N ]. Commutativity is guaranteed by the SSO property of G and the definition of the Weyl operators.</p><p>Because of the commutativity, these normal matrices W(g i ) are simultaneously diagonalizable -they share the same set of orthonormal eigenvectors. Let U G be a unitary matrix whose columns are these orthonormal eigenvectors. Any one of these, say the first column, |u&#10217; := U G |0&#10217;, can be chosen to be the initial state for the N -sum box. Consider the Weyl operators normalized by their respective eigenvalues for the chosen eigenvector, i.e., W(g i ) = (1/&#955; i ) W(g i ) where W(g i ) |u&#10217; = &#955; i |u&#10217;, so that |u&#10217; has eigenvalue +1 for W(g i ).</p><p>These normalized Weyl operators are now seen as the "stabilizers", |u&#10217; is the initial entangled state that is prepared for the N -sum box, and the columns of U G represent the orthonormal basis for the measurement that produces the output of the N -sum box. Note that while the set of orthonormal basis vectors is fixed by the choice of the SSO matrix G, the order in which these vectors appear as columns of U G dictates the representation of the measurement result. This choice is determined by the matrix H in Theorem 1. Each choice of H produces a matrix U G,H , which is nothing but a particular permutation of the columns of U G determined by the choice of H, thus producing different representations of the same measurement. The choices of G and H, and therefore the initial entangled state and the orthogonal measurement, are all agreed upon between the transmitters and the receiver in advance as part of the protocol design, based on the desired functionality (i.e., the desired transfer matrix M) of the Nsum box.</p><p>It is noteworthy that the normalization of the Weyl operators to act as stabilizers for the initial state is not essential for the N -sum box, where we send only classical information and an orthogonal measurement fully identifies the state. It is primarily a convenience chosen to retain the obvious connection to syndrome measurement in quantum error correction with stabilizer codes.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head>C. Case With Allowed LITs</head><p>Now we explore what is possible when LITs are allowed. The following theorem shows that the transfer matrix of any (G, H) construction is equivalent (up to LITs) to the null-space of G &#8868; , which can be explicitly represented as &#10216;J &#8868; G&#10217; col .</p><p>Proposition 3: Let M &#8712; F N &#215;2N q be such that M &#8868; &#8712; M sbc . Then M LIT &#8801; G &#8868; J, whose row-space is the null-space of G &#8868; . Proof: This follows directly from the proof of Lemma 2, since we can write M = PG &#8868; J for P &#8712; GL N,Fq , i.e., M LIT &#8801; G &#8868; J. &#9633; A known property of SSO matrices is that they can be written in the so-called standard form <ref type="bibr">[45]</ref>, i.e., if M &#8712; M o then there exist P &#8712; GL N,Fq , Q &#8712; GL 2N,Fq such that</p><p>where S is a symmetric N &#215;N matrix, i.e., S &#8868; = S. We denote by M s the set of transfer matrices in standard form, i.e.,</p><p>The following lemma shows that any SSO matrix M can be transformed by at most N signed column-swapping operations into a matrix</p><p>For completeness, the proof is included in Appendix A.</p><p>Lemma 3: For any M &#8712; M o there exists a diagonal matrix &#931; &#8712; {0, 1}</p><p>N &#215;N such that</p><p>Remark 10: Notice that (M &#8242; ) &#8868; is obtained from M &#8868; by signed column-swapping operations, i.e., swapping corresponding columns of G l and G r with a sign-change operation. Specifically, if &#931; i,i = 1, the i th column of G l is replaced with the negative of the i th column of G r , while the i th column of G r is replaced with the i th column of G l .</p><p>Our next result shows that with LITs, every feasible transfer matrix M &#8712; M o has an equivalent representation in the standard form (M) &#8868; LIT &#8801; I S , where S &#8868; = S. Notice that in Equation ( <ref type="formula">8</ref>) the matrix Q is not necessarily an LIT. The contribution here is to show that the standard form remains valid when only LITs are allowed.</p><p>Theorem 3: For every M &#8712; M sbc there exists M &#8242; &#8712; M s such that (M &#8242; ) &#8868; LIT &#8801; M &#8868; . Conversely, M s &#8838; M sbc . Proof: By Lemma 3 in Appendix A, there exists</p><p>) &#8868; and M &#8242; l is fullrank. Since multiplication on the left by an invertible square matrix preserves both rank and strong self-orthogonality, we obtain that</p><p>Conversely, it is easy to see that the standard form I S is strongly self-orthogonal, since it has rank N and</p><p>Clearly we have that M s &#8838; M o = M sbc . &#9633; Remark 11: The standard form is not unique up to LITs. For example, Next, we define the set M LIT of all possible transfer matrices that we can obtain by applying LITs:</p><p>The following theorem shows that any transfer matrix in M LIT is equivalent, up to LITs, to a transfer matrix in standard form. Figure <ref type="figure">4</ref> provides an overview of the relationships between the various forms of transfer functions. Theorem 4: For every M &#8712; M LIT there exists</p><p>and since the equivalence is transitive, we have that (M &#8242; ) &#8868; LIT &#8801; M &#8868; . The converse is trivial by the definitions. &#9633;</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head>D. Feasibility of an N -Sum Box</head><p>Next we explore the problem of testing feasibility. Given a desired N -sum box specification Y = M &#8868; X for some M &#8712; F 2N &#215;N q , the goal is to determine this N -sum box is feasible by stabilizer based constructions combined with local invertible transformations. The easiest case is if M is in the standard form M &#8868; = I S , which is immediately seen to be feasible. Another easy case is when M &#8712; M o , which can be checked efficiently as well with complexity O(N 3 ). However, if M is neither in standard form, nor a full-rank strongly self-orthogonal matrix, it could still be feasible through local invertible transformations. Here we describe a test to determine such feasibility, or to rule it out with certainty, with complexity no more than O(N 4 ).</p><p>Theorem 5: The transfer matrix</p><p>q is feasible for an N -sum box construction, i.e., M &#8712; M LIT , if and only if rank(M) = N and there exists an invertible diagonal matrix &#8710; &#8712; F N &#215;N q such that</p><p>Remark 12: Finding such a &#8710; can be done with complexity O(N 4 ) by solving for the N elements of &#8710; subject to the linear constraints imposed by the self-orthogonality condition.</p><p>Proof: Consider a general feasible setting. By Theorem 4 we can write M &#8868; = P I S &#923; for some P &#8712; GL N,Fq and</p><p>where the matrices</p><p>To prove the result it is only necessary to show that the matrix &#923; &#8242; = &#923;( I 0 0 &#8710; ) is symplectic, i.e., it satisfies the property &#923; &#8242; J(&#923; &#8242; ) &#8868; = J, as symplectic matrices are known to be the only kind of matrices that preserves strong self-orthogonality:</p><p>by the commutativity of diag N,Fq . It follows that</p><p>For the other direction it is trivial to see that if such a &#8710; exists, then</p><p>&#9633; Remark 13: Notice that in the proof we proved that the matrix &#923; &#8242; = &#923;( I 0 0 &#8710; ) is symplectic, i.e., it satisfies the property &#923; &#8242; J(&#923; &#8242; ) &#8868; = J, as symplectic matrices are known to be the only kind of matrices that preserves strong selforthogonality.</p><p>V. N -SUM BOX APPLICATION: QUANTUM CSA SCHEME Cross-subspace alignment (CSA) codes find applications in various private information retrieval (PIR) schemes (e.g., PIR with secure storage) and in secure distributed batch matrix multiplication (SDBMM). Using the developed N -sum box abstraction of a quantum multiple-access channel (QMAC), we translate CSA schemes over classical multiple-access channels into efficient quantum CSA schemes over a QMAC, achieving maximal superdense-coding gain. Because of the N -sum box abstraction, the underlying problem of coding to exploit quantum entanglements for CSA schemes becomes conceptually equivalent to that of designing a channel matrix for a MIMO MAC subject to given structural constraints imposed by the N -sum box abstraction, such that the resulting MIMO MAC is able to implement the functionality of a CSA scheme (encoding/decoding) over-the-air. Applications include Quantum PIR with secure and MDS-coded storage, as well as Quantum SDBMM. In this section we first introduce the classical CSA scheme, then give the definition of some important concepts and finally present the way to translate a CSA scheme to QCSA scheme and apply the QCSA scheme to specific problems.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head>A. Cross Subspace Alignment (CSA) Codes</head><p>Conceptually, the setting for a CSA coding scheme (over a finite field F q ) is the following. We have N distributed servers. The servers locally compute their answers A n , n &#8712; [N ], to a user's query. Each answer A n is a linear combination of L symbols that are desired by the user, say &#948; 1 , &#948; 2 , &#8226; &#8226; &#8226; , &#948; L , and N -L symbols of undesired information (interference), say &#957; 1 , &#957; 2 , &#8226; &#8226; &#8226; , &#957; N -L . The linear combinations have a Cauchy-Vandermonde structure that is the defining characteristic of CSA schemes, such that the desired terms appear along the dimensions corresponding to the Cauchy terms, while the interference appears (aligned) along the dimensions corresponding to the Vandermonde terms. The b th instance of a CSA scheme is represented as</p><p>.</p><p>The CSA scheme requires that all the &#945; i , f j are distinct elements in F q (thus needing q &#8805; N + L), which guarantees that the N &#215;N matrix G CSA q N,L (&#945;,f ) is invertible. After downloading A n from each server n, n &#8712; [N ], the user is able to recover the desired symbols &#948; b 1 , . . . , &#948; b L by inverting CSA q N,L (&#945;, f ). Thus, each instance b of the CSA scheme allows the user to retrieve L desired symbols at a cost of N downloaded symbols. The rate of the scheme, defined as the number of desired symbols recovered per downloaded symbol, is L/N . The reciprocal, N/L, is the download cost per desired symbol.</p><p>Remark 14: A noteworthy aspect of CSA schemes is that the number of servers can be reduced, i.e., the CSA scheme can be applied to N &#8242; &lt; N servers, with a corresponding reduction in the number of desired symbols L &#8242; &lt; L, as long as the dimension of interference is preserved, i.e., N -L = N &#8242; -L &#8242; . In the classical setting, this flexibility is not useful as it leads to a strictly higher download cost, i.e., N &#8242; /L &#8242; = (N -L)/L &#8242; + 1 &gt; (N -L)/L + 1 = N/L. In the quantum setting, however, this will lead to a useful simplification.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head>B. Definitions</head><p>In the following we represent GRS codewords as column vectors rather than the usual coding-theoretic notation with row vectors in order to be consistent with the standard notation used in linear computation. It follows that the GRS generator matrix is represented as a n &#215; k matrix instead of the usual k &#215; n matrix.</p><p>Definition 4 (GRS Code): Let C = GRS q n,k (&#945;, u) be a Generalized Reed-Solomon (GRS) code over F q , where &#945; = (&#945; 1 , . . . , &#945; n ) &#8712; F 1&#215;n q , u = (u 1 , . . . , u n ) &#8712; F 1&#215;n q , u i &#824; = 0 and &#945; i &#824; = &#945; j for all distinct i, j &#8712; [n]. Its generator matrix can be defined as</p><p>, its dual code C &#8869; is defined as</p><p>The dual code of a GRS code is also a GRS code, e.g., according to the following construction <ref type="bibr">[46]</ref>.</p><p>Definition 6 (Dual GRS Code):</p><p>where u j &#824; = 0, we have</p><p>i.e., GRS q n,n-k (&#945;, v) is an [n, n -k] code that is the dual of the code GRS q n,k (&#945;, u). Definition 7 (QCSA Matrix): We define the QCSA q N,L (&#945;, &#946;, f ) matrix as the N &#215; N matrix in <ref type="bibr">(15)</ref>, as shown at the bottom of the next page, where</p><p>and G GRS q N,&#8968;N/2&#8969; (&#945;,&#946;) identified in Equation ( <ref type="formula">15</ref>) are the generator matrices of [N, &#8970;N/2&#8971;] and [N, &#8968;N/2&#8969;] GRS codes, respectively. As a special case, setting &#946; 1 = . . . = &#946; N = 1, we have,</p><p>Remark 15: When N is an even number, the two submatrices G GRS q N,&#8970;N/2&#8971; (&#945;,&#946;) and G GRS q N,&#8968;N/2&#8969; (&#945;,&#946;) become the same sub-matrix G GRS q N,N/2 (&#945;,&#946;) .</p><p>Remark 16: The QCSA q N,L (&#945;, &#946;, f ) matrix is the product of an N &#215; N diagonal matrix diag(&#946; 1 , &#946; 2 , &#8226; &#8226; &#8226; , &#946; N ) and the N &#215;N Cauchy-Vandermonde matrix G CSA q N,L (&#945;,f ) invoked by CSA schemes (cf. <ref type="bibr">[38,</ref><ref type="bibr">Equation (11)</ref>]). The former is full rank since &#946; n &#824; = 0, &#8704;n &#8712; [N ], and the latter is full rank according to <ref type="bibr">[38,</ref><ref type="bibr">Lemma 1]</ref> </p><p>Since multiplication with an invertible matrix preserves rank, the QCSA q N,L (&#945;, &#946;, f ) matrix is an invertible matrix.</p><p>C. From CSA Scheme to QCSA Scheme Given a CSA scheme over F q , we show how to translate it into a QCSA scheme over a QMAC. The process is described by the following three steps.</p><p>1) From the CSA q N,L (&#945;, f ) matrix, construct two matrices</p><p>, a MIMO MAC with channel matrix M QCSA .</p><p>3) Over the MIMO MAC, realize 'over-the-air' decoding of two instances of the CSA scheme. By the N -sum box abstraction, this automatically maps to a quantum protocol (a QCSA scheme) and the efficiency gained by 'over-the-air' decoding in the MIMO MAC translates into the superdense coding gain over the QMAC. These steps are explained next.</p><p>1) Step 1. Generation of QCSA Matrices:</p><p>such that the sub-matrix G GRS q N,&#8968;N/2&#8969; (&#945;,u) of Q u N and the sub-matrix</p><p>according to Equation <ref type="bibr">(13)</ref> and Equation ( <ref type="formula">14</ref>).</p><p>2) Step 2. A suitable N -Sum Box: The N -sum box is specified by the following theorem.</p><p>Theorem 6: For the Q u N and Q v N constructed in Step 1, there exists a feasible N -sum box y = M QCSA x in F q with the N &#215; 2N transfer matrix,</p><p>A proof of Theorem 6 is presented in Appendix B.</p><p>3) Step 3. QCSA Scheme as 'Over-the-Air' CSA: Using the MIMO MAC with channel matrix M QCSA identified in Step 2, we now describe how to achieve 'over-the-air' decoding of several instances of CSA schemes. Since the MIMO MAC is actually an N -sum box, which in fact represents a quantum protocol with communication cost N qudits, a QCSA scheme is automatically implied for the QMAC through the N -sum box abstraction.</p><p>First consider the case where we are given a CSA scheme with L &#8804; N/2. With 2 instances of the CSA scheme we have</p><p>which retrieves 2L desired symbols at the download cost of 2N symbols. Now the corresponding QCSA scheme (overthe-air MIMO MAC) is obtained as follows.</p><p>where the N entries of u are non-zero, v is specified in Equation ( <ref type="formula">17</ref>), &#957; 1 (&#8637;) represents the last &#8970;N/2&#8971; -L symbols of</p><p>1 2 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .</p><p>the vector &#957; 1 = &#957; 1 1 , . . . , &#957; 1 N -L , and &#957; (&#8637;) (2) represents the last &#8968;N/2&#8969; -L symbols of the vector &#957; 2 = &#957; 2 1 , . . . , &#957; 2 N -L . Multiplication by diag(u, v) in Equation ( <ref type="formula">21</ref>) simply involves each server j &#8712; [N ] scaling its answers of the two instances of the CSA scheme A 1 j , A 2 j by u j , v j , respectively, and applying u j A 1 j , v j A 2 j to the inputs of the N -sum box (MIMO MAC) corresponding to that server. Evidently, all 2L desired symbols are recovered, and the total download cost is N qudits (one qudit from each server), for a normalized download cost of N/(2L) qudits per desired dit. The improvement from N/L (classical CSA) to N/2L (QCSA) reflects the factor of 2 superdense coding gain in communication efficiency.</p><p>If L &gt; N/2, we discard 'redundant' servers (cf. Remark 14) and only employ N &#8242; = 2N -2L &lt; N servers, choosing a CSA scheme with L &#8242; = N &#8242; /2, such that N -L = N &#8242; -L &#8242; , i.e., the dimensions of interference are preserved, which results in a download cost of N &#8242; /(2L &#8242; ) = 1 qudit per desired symbol.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head>D. QCSA Scheme Application</head><p>Based on the approach described above, existing achievability results based on CSA schemes in the classical setting translate into corresponding achievability results for QCSA schemes in the quantum setting. In particular, the following corollaries follow immediately from this approach. Appendix C provides a proof of Corollary 1 and Section C-A provides a proof of Corollary 2.</p><p>Corollary 1: For the (N, M, K, X, T ) MDSXSTPIR <ref type="bibr">[38]</ref>, where N &gt; X + T + K -1, a QCSA scheme achieves rate</p><p>i.e., the user is able to recover L = N R Q q-ary symbols of desired information for every N q-dimensional qudits that it downloads from the servers. Remark 17: In an MDSXSTPIR problem, there are M messages and N servers. Every K symbols of one message, together with X random noise symbols, are encoded according to an [N, K + X] MDS code and each codeword symbol is stored at one of the N servers. Thus, the storage cost of every server is 1  M of the size of all the M messages, and any group of up to X colluding servers learn nothing about the M messages. A user wishes to retrieve one of the M messages by querying the N distributed servers such that any group of up to T colluding servers can learn nothing about the desired message index.</p><p>Remark 18: In addition to establishing achievable rates for quantum versions of XSTPIR <ref type="bibr">[37]</ref>, MDS-XSTPIR <ref type="bibr">[38]</ref> that have not been previously explored, Corollary 1 recovers existing achievability results in Quantum PIR for the cases of TPIR <ref type="bibr">[21]</ref> and MDS-TPIR <ref type="bibr">[24]</ref>. Relative to prior works, the field size required by the QCSA scheme is linear in N , because an even q &#8805; L + N where L &#8804; N 2 guarantees the existence of the QCSA matrix, while in <ref type="bibr">[21]</ref>, the field size is exponential in N , due to an O(N ) fold field extension step. It is also noteworthy that prior quantum PIR schemes employ mixed quantum states to achieve symmetric privacy, i.e., the user does not learn more than his desired information. While the QCSA scheme does not automatically ensure symmetric privacy, the same can be accomplished by noise alignment based on shared common randomness among servers as in <ref type="bibr">[39]</ref>. In Section VI-B we discuss how we can achieve symmetric privacy automatically with a non-maximal stabilizer based construction. Shared (classical) common randomness among servers is not difficult to achieve when the servers share quantum entanglements.</p><p>Corollary 2: For the (N, X A , X B ), N &gt; X A + X B SDBMM (secure distributed batch matrix multiplication) problem defined in <ref type="bibr">[5]</ref>, where L matrices A 1 , . . . , A L &#8712; F &#955;&#215;&#951; q are X A -securely shared among N servers, another L matrices B 1 , . . . , B L &#8712; F &#951;&#215;&#181; q are X B -securely shared among the same N servers, and the user wants to compute the L products</p><p>by querying the N &gt; X A + X B servers, a QCSA scheme achieves the rate</p><p>i.e., from every N &#8226; (&#955;&#181;) q-dimensional qudits downloaded from N servers, the user recovers L = N R Q desired product matrices in F &#955;&#215;&#181; q . Let us note that in the original problem defined in <ref type="bibr">[5]</ref>, the S matrices A 1 , . . . , A S &#8712; F L&#215;K q and another S matrices B 1 , . . . , B S &#8712; F K&#215;M q are to be pairwise multiplied. The parameters (S, L, K, M ) from <ref type="bibr">[5]</ref> are mapped to (L, &#955;, &#951;, &#181;) to fit the notation in this work.</p><p>Remark 19: In both corollaries, the rate achieved with the QCSA scheme can be expressed as R Q = min{1, 2R C }, where R C is the rate achieved by the CSA scheme in the corresponding classical setting. Considering that rates greater than 1 are not possible according to the Holevo bound <ref type="bibr">[41]</ref>, it is apparent that the QCSA scheme achieves the maximal superdense-coding gain relative to the classical CSA scheme.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head>VI. NON-MAXIMAL-STABILIZER-BASED CONSTRUCTIONS</head><p>In Section II we noticed that the output of the measurement associated with a non-maximal stabilizer has less digits than one would expect. The reason is that the states that form a basis for the space W (cf. Equation ( <ref type="formula">5</ref>)) associated to a non-maximal stabilizer are mixed states, so the remaining N -&#954; output digits result as uniformly random and can be discarded. Thus, non-maximal stabilizers can be useful to describe black boxes that output only &#954; q-ary digits while discarding the last N -&#954; digits, which we call (&#954;, N )-sum boxes.</p><p>Furthermore, given a maximal stabilizer with N generators S(V &#8242; ), one can always obtain a non-maximal stabilizer S(V) by choosing &#954; of those. Conversely, given a non-maximal stabilizer with &#954; generators S(V), one can always complete the generator basis to obtain a maximal stabilizer S(V &#8242; ).</p><p>These two observations suggest that, in order to obtain the stabilized state of a non-maximal stabilizer S(V), one can start with N qudits in the mixed state |0&#10217; &#10216;0| &#8855; I q N -&#954; q N -&#954; and apply the same unitary as one would use to generate |0&#10217; W from |0&#10217; in a maximal stabilizer S(V &#8242; ) that completes S(V). After we apply a unitary W(s) for some s &#8712; F 2N q and measure using P V &#8242; , the output will have N -&#954; uniformly random digits. Here we consider a purification to clarify the evolution of the state before the measurement. By applying the same gates as one would use to prepare the initial entangled state for the two-sum transmission protocol, i.e., a Hadamard gate on the first qubit and a CNOT gate with the first qubit as control and the second qubit as target (cf. Example 4), we obtain the initial pure state</p><p>which is stabilized by the three independent Weyl operators W(1, 1, 0, 0, 0, 0), W(1, 0, 1, 0, 0, 0) and W(0, 1, 1, 0, 0, 0). Notice that applying the Hadamard gate and the CNOT gate is equivalent to a change of base of the qubits from the computational base to the Bell base, thus the PVM is performed by first applying those gates in reverse order to change the basis back to the computational basis, and then applying the classic measurement over the computational basis.</p><p>The state evolves in the following way:</p><p>where the first two steps are equivalent to the Weyl operator W(s) over the first two qubits and the last two steps are equivalent to the change of basis from the Bell basis to the computational basis before the measurement. Thus, after applying the Weyl operator W(s) and reverting the initial CNOT and Hadamard gates we end up with the qubits in the state</p><p>Let tr : H &#8594; R be the trace operator that maps a state to the trace of its density matrix. Let tr :</p><p>H 1 &#8855;H 2 the partial trace over the third quantum system. In this case, given the density matrix D, the partial trace is given by tr(D) = Notice that, by the properties of the tensor product, the state over the first qubit has density matrix |x 3 + x 4 &#10217; &#10216;x 3 + x 4 | after applying the partial trace operator. On the other side,</p><p>We conclude that, by tracing out the third qubit, the state has the density matrix</p><p>which outputs the bit x 3 + x 4 and a random bit.</p><p>A. Stabilizer-Based (&#954;, N )-Sum Boxes</p><p>The setting for (&#954;, N )-sum boxes is similar to the one described for N -sum boxes in Section III, with the difference that the transfer matrix M has dimensions &#954; &#215; 2N and N -&#954; outputs of the measurement are discarded. The following theorem generalizes Theorem 1 to non-maximal-stabilizerbased sum boxes. The proof is omitted, as it is the same as the one provided for Theorem 1.</p><p>Theorem 7: Let G &#8712; F 2N &#215;&#954; q and G &#8869; &#8712; F 2N &#215;2N -&#954; q be matrices satisfying the conditions of Proposition 2, i.e., such that</p><p>Then there exists a stabilizer-based construction for a (&#954;, N )sum box over F q with transfer matrix</p><p>The following example shows the implementation of a (1, 2)-sum box over 2 qubits.</p><p>Example 6: Suppose we have two parties, Tx1 and Tx2, both possessing two bits a = (x 1 , x 3 ), b = (x 2 , x 4 ) &#8712; F 2 2 , respectively. Let S = &#10216;W(1, 1, 0, 0)&#10217; be a 1-dimensional stabilizer over 2 qubits. Notice that its generator is the restriction to the first two qubits of W(1, 1, 0, 0, 0, 0), i.e., the first Weyl operator that fixes |&#966; &#8242; &#10217; defined in Example 5. The stabilizer has a generator matrix that can be completed to a symplectic matrix F as follows:</p><p>Thus, we can choose matrices G &#8868; and H as</p><p>The output of the box is then given by</p><p>Now, notice that the Weyl operator W(a) &#8855; W(b) applied by the transmitters together and the non-maximal stabilizer S correspond, respectively, to the Weyl operator W(s) and the stabilizer S(V) in Example 5. As the outputs match, it is easy to see that the (1,2)-sum box simplifies the description of the non-maximal-stabilizer construction. Remark 20: From the discussion above, one can see that maximal stabilizers exhaust the scope of stabilizer-based constructions for black boxes of the form Y = MX, where M &#8712; F &#954;&#215;2N q . More precisely, consider matrices G, H that satisfy the conditions of Theorem 1, i.e., the matrices associated to a stabilizer-based construction for an N -sum box. Then there is a correspondence between U G,H and the chosen maximal stabilizer S, where U G,H is the unitary that prepares the initial state |0&#10217; W = U G,H |0&#10217; for the N -sum box and S = S(&#10216;G&#10217; col ). If we want N -&#954; of the outputs of an N -sum box to be discarded, we can consider the initial state</p><p>q N -&#954; , as operations on the qudits initially prepared in the mixed state do not affect their mixedness and measuring them at the end of the sum-box operations outputs random digits. Thus, (&#954;, N )-sum boxes can be obtained from N -sum boxes by changing the initial (unentangled) state to a mixed state and their description (as in Theorem 7) can be formalized by using a submatrix of G as the generator for the chosen non-maximal stabilizer.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head>B. Applications of (&#954;, N )-Sum Boxes</head><p>The utilization of a (&#954;, N )-sum box may be perceived as inefficient due to the presence of non-informative qudits among the total N qudits being transferred. Nevertheless, it has some meaningful applications, e.g., it is useful to make symmetric QPIR protocols which use the N -sum box construction without the need for shared randomness among the servers like in classical PIR <ref type="bibr">[39]</ref>.</p><p>Remark 21: Notice that, in this case, we do not need to provide any additional information to the servers to provide symmetry for the protocol. In fact, we only need to change the initial entangled state distributed to the servers, rather than providing additional shared randomness to the servers which requires additional computations and storage.</p><p>For instance, consider the output of a QCSA scheme as given in Equation ( <ref type="formula">24</ref>), i.e.,</p><p>where &#957; b (&#8637;) represents the last &#8970;N/2&#8971; -L symbols of the interference vector &#957;</p><p>. This interference contains linear combinations of other files stored in the server that might be retrieved over many rounds by a malicious user. Thus, we want to "hide" the interference outputs by replacing them with random digits, which can be achieved in the following way. Some details are omitted, as the procedure is similar to the one shown in Appendix B.</p><p>Consider two GRS codes C 1 = GRS q N,L (&#945;, u) and C 2 = GRS q N,L (&#945;, v) where v is generated by u according to Equation ( <ref type="formula">13</ref>), then we have that</p><p>Consider the matrices</p><p>where Hu C and Hv C are the Cauchy submatrices of QCSA matrices defined in Equation <ref type="bibr">(15)</ref>. This matrix satisfies the conditions of Theorem 7, then there exists a (2L, N )-sum box with transfer matrix</p><p>Clearly there exists a permutation matrix P &#960; as defined in Equation ( <ref type="formula">27</ref>) such that</p><p>The transfer matrix is given by</p><p>It is easily verified that the output of the (2L, N )-sum box is just</p><p>without the interference terms that appear in Equation <ref type="bibr">(24)</ref>. The QCSA scheme is thus symmetric, as the remaining N -2L outputs are randomized by construction.</p><p>be the 1 &#215; M row vector that contains the (l, k) th symbol of all the M messages in the b th instance of a CSA scheme. There are N = 5 servers and the storage at server n &#8712;</p><p>and Z b 1 , Z b 2 are independent random noise vectors that are uniform over F 1&#215;K q . Thus, it is obvious that the storage cost at each server is 2LM = 4M q-ary symbols. Comparing with the replicated storage, the storage cost is reduced to 1 K = 1 2 , since the M messages consist of 2LKM = 8M q-ary symbols in total. Also, due to the fact that the messages are padded with random noise, any X = 1 server learns nothing about the M messages.</p><p>A user wishes to retrieve the &#952; th message by querying the N = 5 servers, without letting any T = 1 server learn anything about &#952;. In the scheme of <ref type="bibr">[38]</ref>, for one instance of MDSXSTPIR there are K = 2 rounds of retrieval. In each round, the user downloads 1 q-ary answer symbol from each server. In the first round the user recovers W &#952; 1,1 , W &#952; 2,1 , while in the second round the user recovers W &#952; 1,2 , W &#952; 2,2 . Thus, in each round, the user recovers L = 2 symbols of the desired message W &#952; by downloading 5 symbols in total from the servers. The total downloaded symbols are N K = 10, while the retrieved desired symbols are LK = 4, thus achieving a rate of</p><p>Clearly, the rate is the same for two instances of the same scheme.</p><p>2) QCSA Scheme for General MDSXSTPIR: Let us briefly introduce the general CSA code-based classical MDSXSTPIR scheme <ref type="bibr">[38]</ref>, whereupon the translation to the quantum scheme is obtained as described in Section V-C. In the classical scheme there are K rounds of retrieval. In round &#954;, &#954; &#8712; [K] a CSA N,L scheme is applied, where 0 &lt; L = N -(X + T + K -1). Specifically, according to <ref type="bibr">[38,</ref><ref type="bibr">Equations (65)</ref>,(66)], the N answer symbols from the N servers in the &#954; th round of the b th instance of a CSA scheme are</p><p>2 . . . . . . . . . . . . . . . . . . . . .</p><p>2 . . . . . . . . . . . . . . . . . . . . . </p><p>b,(&#954;) 1 = &#948; b,(&#954;) 1 . . . W b,&#952; L&#954; + F b,(&#954;) L = &#948; b,(&#954;) L * + F b,(&#954;) L+1 = &#957; b,(&#954;) 1 . . . * + F b,(&#954;) N = &#957; b,(&#954;) N -L &#63734; &#63735; &#63735; &#63735; &#63735; &#63735; &#63735; &#63735; &#63735; &#63735; &#63736; X b,(&#954;) &#948;,&#957; (i) , (39) = G CSA N,L (&#945;,f ) X b,(&#954;) &#948;,&#957;</p><p>where W b,&#952; 1,&#954; , &#8226; &#8226; &#8226; , W b,&#952; L,&#954; are the L = N -(X + T + K -1) symbols of the desired message W b,&#952; , * represents undesired information (interference) whose explicit expression is redundant, R b,(&#954;) is an N &#215; 1 column vector which only depends on the message symbols that are decodable from the previous &#954; -1 rounds (to be proved for the quantum scheme later), CSA N,L (&#945;,f ) R b,(&#954;) .</p><p>With the answers in the form of Equation ( <ref type="formula">39</ref>) it is clear that in round &#954; &#8712; [K], with 2 instances of the CSA scheme, 2L "desired" symbols &#948; Suppose that in the first (&#954; -1) rounds 2L(&#954; -1) symbols W b,&#952; l,k l&#8712;[L],k&#8712;[&#954;-1],b&#8712; <ref type="bibr">[2]</ref> are successfully decoded, then the user can find the values R b,(&#954;) , b &#8712; <ref type="bibr">[2]</ref> in the &#954; th round as they only depend on the message symbols that are decoded in the previous (&#954; -1) rounds. The user is then able to find F b,(&#954;) , b &#8712; [2], as F b,(&#954;) is just a deterministic function of R b,(&#954;) . Then by subtracting F b,(&#954;) l from &#948; b,(&#954;) l</p><p>, the user is able to recover W b,&#952; l,&#954; for all l &#8712; [L], b &#8712; <ref type="bibr">[2]</ref>. That is to say, in the first &#954; rounds, the user is able to decode 2L&#954; symbols W b,&#952; l,k l&#8712;[L],k&#8712;[&#954;],b&#8712; <ref type="bibr">[2]</ref> . The induction is thus completed. Thus, the rate when L = N -(X + T + K -1) &#8804; N 2 can be computed as 2L N = 2 1 -X+T +K-1 N . For the case where L &gt; N 2 , we can eliminate "redundant" servers and construct a rate 1 scheme as mentioned in Section V-C. Corollary 1 is thus proved. &#9633;</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head>A. Proof of Corollary 2</head><p>Without loss of generality, let us prove that the specified rate is achievable for retrieving the (1, 1) th entry of the L products A 1 B 1 , . . . , A L B L . Other entries are similarly retrieved.</p><p>For any l &#8712; [L], let C l = A l B l , and let c l be the (1, 1) th entry of the matrix C l . According to <ref type="bibr">[5,</ref><ref type="bibr">Equations (103)</ref>,(110),(112)], after applying a CSA N,L scheme with 0 &lt; L = N -(X A + X B ), the N answer symbols from the N servers regarding the (1, 1) th entry of the L products are</p><p>2 . . . . . . . . . . . . . . . . . . . . .</p><p>where</p><p>L are the (1, 1) th entry of the L products in the b th instance of the CSA scheme, i.e., the L desired symbols, and * denotes the undesired information (interference) whose explicit expressions are redundant.</p><p>Thus, with 2 instances of the CSA scheme, 2L desired symbols can be recovered by using the N -sum Box specified in Theorem 2 when L = N -(X A + X B ) &#8804; N 2 , according to Section V-C. The rate of retrieving one entry of the L products is thus 2L N = 2 1 -X A +X B N when L &#8804; N 2 . Again, we can achieve rate 1 by eliminating "redundant" servers when L &gt; N 2 , as mentioned in Section V-C. Corollary 2 is thus proved.</p><p>&#9633;</p></div></body>
		</text>
</TEI>
