Precoding-based protocols for entanglement assisted linear computation over a quantum many-to-one network

Ruoyu Meng , and Aditya Ramamoorthy
1


Abstract

In this work, we consider the problem of computing a linear combination over a noiseless quantum many-to-one network. There are \(k\) senders, Alice\(_1\), \(\dots\), Alice\(_k\), and a single receiver, Bob. Each Alice\(_i\) has a data vector \(W_i \in \mathbb{F}^{m_i}\) (\(\mathbb{F}\) is a finite field). Bob wants to compute a linear combination (LC) \(Y = \mathbf{V}_1 W_1 + \mathbf{V}_2 W_2 + \dots +\mathbf{V}_k W_k\in\mathbb{F}^m\), where \(\mathbf{V}_i\) is a \(m \times m_i\) matrix over \(\mathbb{F}\). The senders transmit quantum states to Bob through a noiseless many-to-one quantum network, but they are not allowed to communicate with each other. The senders share entanglement amongst themselves (Bob does not share the entanglement). They encode their classical information \(W_i, i = 1, \dots, k\) into their local subsystems and transmit it to Bob such that Bob can recover \(Y\), upon subsequent quantum measurement and post-processing. The N-Sum Box protocol proposed in Allaix et al. ’25, considers this problem under certain constraints on the linear combination and the distribution of data vectors among the senders.

Our work presents protocols that support the computation of a more general class of linear transformations by giving the senders access to more qudits and also allowing them to judiciously precode their input symbols. The communication cost of our schemes is at most the cost of the best-known prior results in this area, and strictly lower in certain cases. Finally, we demonstrate that the communication cost is subadditive with respect to the instances. Specifically, we find two different linear functions such that the total cost of computing them individually is strictly larger than the cost of computing them jointly.

1 Introduction↩︎

Distributed computation is a critical component of various technologies, e.g., scientific computing, training of deep neural networks, MapReduce [1], and sensor networks, among others. It also plays a key role within communication tasks over wireless channels (exploiting the inherent superposition of the medium) [2], [3].

Any form of distributed computation typically requires both computation resources and communication resources. For instance, within MapReduce [1], it is well recognized that the overall job computation time includes the computation time of the Map and the Reduce steps and the communication time of the intermediate Shuffle phase which involves network communication between the different workers. Likewise, the distributed training of neural networks also involves computations at the workers and communication either between the workers or between the workers and a designated parameter server [4]. Broadly speaking, techniques for improving the resource-efficiency of distributed computation are of great interest.

Ideas from coding theory have proven successful in addressing problems of these types, e.g., within MapReduce, these ideas [5], [6] allow for a reduction in the induced network traffic in the Shuffle phase. Over a multiple-access channel, the work of [2], [3] shows that structured coding can exploit signal superposition to decode a desired function (e.g., a sum) directly, often outperforming decode-then-compute. Within distributed computation, the class of linear (or bilinear) functions is a large and important class that is often of interest, e.g., in gradient coding [7], the goal is to recover the sum of partial gradients. Distributed matrix-vector and matrix-matrix multiplication are examples of problems which can be posed as linear (or bilinear) problems [8]. Likewise, computation of linear functions over finite fields using network coding has been considered in [9], [10].

Recent progress in network quantum information theory has been pushing quantum communications beyond point-to-point links toward networked operation. Quantum teleportation and entanglement serve as central resources for connectivity and coordination [11], and networking challenges for distributed quantum computing have been articulated in the surveys [12], [13]. Moreover, quantum network coding has been developed and experimentally validated as a mechanism to improve network efficiency [14], [15].

A natural question in this domain is how quantum resources can improve the efficiency of distributed computation. The well-known superdense coding technique [16] already demonstrates that for point-to-point transmission (Alice to Bob), quantum entanglement allows us to double the number of classical bits from Alice to Bob. In the same point-to-point setting, our prior work [17] shows that quantum protocols can be exponentially better than classical protocols when Bob has side information correlated with Alice and wants to compute a function of Alice’s message and his own side information. The work of [18], [19] shows that using shared entanglement, distributed superdense coding can reduce the communication cost within certain information processing tasks. Shared quantum entanglement was shown to improve the performance of private information retrieval (PIR) problems [20]. More recently, the work of [21] considers a problem of distributed linear computation over quantum many-to-one networks, and demonstrates the advantages of protocols that exploit quantum entanglement between the distributed senders.

1.1 Motivation and Background↩︎

The motivation of our work originates from the \(N\)-Sum Box protocol [21], which is designed for solving a distributed superdense coding problem. This problem is formulated as follows. Let \(\mathbb{F}_q\) be the finite field of order \(q\). Suppose there are \(N\) senders (Alice\(_1\), \(\dots\), Alice\(_N\)) and a receiver (Bob). There is a noiseless \(N\)-to-\(1\) quantum channel from the senders to the receiver. For \(i\in[N]\) (\([N]\) denotes the set \(\{1, \dots, N\}\)), Alice\(_i\) has two inputs \(x_{i},z_{i}\in\mathbb{F}_q\). Denote \(\mathbf{x}=[x_1,\dots,x_N]^T,\mathbf{z}=[z_1,\dots,z_N]^T\). Bob wants to compute \(\mathbf{y}= M_x \mathbf{x}+ M_z \mathbf{z}\) where \(M_x,M_z\) are \(\kappa \times N\) matrices over \(\mathbb{F}_q\). The senders share a joint quantum system \(\mathcal{Q}=Q_1\dots Q_N\) where Alice\(_i\) has the \(q\)-dimensional subsystem \(Q_i\). For each \(i\in [N]\), Alice\(_i\) encodes \([x_i,z_i]\) using her subsystem \(Q_i\) and then transmits \(Q_i\) to Bob through the noiseless quantum channel.

The original \(N\)-Sum Box protocol of [21] gives a stabilizer-based construction (under certain conditions on \([M_x ~|~ M_z]\)) when \(\kappa = N\) whereby Bob obtains a length-\(N\) vector \(\mathbf{y}\) over \(\mathbb{F}_q\) from \(N\) transmitted qudits. The same work also gives two extensions that are important for us. First, the \(N\)-Sum Box allows for a locally invertible transform (LIT) freedom: one may locally rescale one side of the input pair by an invertible diagonal matrix before applying the Sum Box construction. Second, a \(\kappa\)-output computation with \(\kappa\le N\) can be reduced to an \(N\)-output Sum Box by appending appropriately chosen \(N-\kappa\) auxiliary output coordinates. Bob discards the auxiliary values after computing the \(N\) outputs.

In the operational form used in this paper, the \((\kappa,N)\)-Sum Box primitive computes \[\mathbf{y}=M_x\mathbf{x}+M_z\mathbf{z},\qquad M_x,M_z\in\mathbb{F}_q^{\kappa\times N},\] whenever matrices \(M_x,M_z\) satisfy the rank condition \[\operatorname{rank}([M_x|M_z])=\kappa,\qquad \kappa\le N,\] and the strong self-orthogonality condition \[\Omega(M_x,M_z):=M_xM_z^T-M_zM_x^T=0.\] We call this a \((\kappa,N)\)-Sum Box protocol. If \(\kappa=N\), then this reduces to the \(N\)-output Sum Box setting.

The SSO condition restricts the class of linear transformations that Bob can compute by the \(N\)-Sum Box protocol. Thus, a natural question of interest is how one can compute the linear transformations when the SSO condition does not hold. This issue was investigated in part in the work of [22], which also considered a scenario where multiple instances of the linear transformation need to be computed in a block. In this work, we investigate several facets of this problem and present our findings.

1.2 Illustrative Examples↩︎

Example 1. Consider two senders Alice\(_i\) with inputs \(x_i,z_i \in \mathbb{F}_2\) for \(i=1,2\) and suppose that Bob wishes to recover \[\begin{align} \begin{bmatrix} y_1\\y_2 \end{bmatrix} = \underbrace{\begin{bmatrix} 1&0 \\ 0&1 \end{bmatrix}}_{M_x}\begin{bmatrix} x_1\\x_2 \end{bmatrix} +\underbrace{\begin{bmatrix} 0&1\\ 1&0 \end{bmatrix}}_{M_z}\begin{bmatrix} z_1\\z_2 \end{bmatrix}. \end{align}\] As \(M_x = I_2\) and \(M_z = M_z^T\) we can see that \(M_xM_z^T-M_zM_x^T = 0\) and it is easy to see that \(\text{rank}([M_x|M_z]) = 2\). It follows that this computation can be performed by using a 2-Sum Box protocol.

Example 2. Now suppose there are four senders such that Alice\(_i\) (for \(i = 1, \dots, 4\)) possesses \((x_i, z_i) \in \mathbb{F}_2\). Bob wants to compute \[\begin{align} \begin{bmatrix} y_1\\y_2\\y_3\\y_4 \end{bmatrix} = \underbrace{\begin{bmatrix} 1&0&0&0 \\ 0&1&0&0\\ 0&0&1&0\\ 0&0&0&1 \end{bmatrix}}_{M_x}\begin{bmatrix} x_1\\x_2\\x_3\\x_4 \end{bmatrix} +\underbrace{\begin{bmatrix} 0&1&1&1\\ 0&1&0&1\\ 1&1&0&1\\ 1&1&0&1 \end{bmatrix}}_{M_z}\begin{bmatrix} z_1\\z_2\\z_3\\z_4 \end{bmatrix}. \label{eq:eg952} \end{align}\tag{1}\] Here \(M_x = I_4\) and \(M_z \neq M_z^T\), so that \(M_xM_z^T - M_zM_x^T \neq 0\), i.e., the SSO condition is not satisfied and hence the 4-Sum Box protocol does not apply. However, we now show that if one sender is given additional qubits, then we can in fact compute the required linear transformation. Towards this end, we note that 1 can be written \[\begin{align} \begin{bmatrix} y_1\\y_2\\y_3\\y_4 \end{bmatrix} &=\underbrace{\begin{bmatrix} 1&0&0&0&1 \\ 0&1&0&0&0\\ 0&0&1&0&0\\ 0&0&0&1&0 \end{bmatrix}}_{M_x'}\underbrace{\begin{bmatrix} x_1\\x_2\\x_3\\x_4 \\\textcolor{red}{z_3} \end{bmatrix}}_{\mathbf{x}'}+\underbrace{\begin{bmatrix} 0&1&1&1&0\\ 0&1&1&1&1\\ 1&1&0&1&0\\ 1&1&1&1&0 \end{bmatrix}}_{M_z'}\underbrace{\begin{bmatrix} z_1\\z_2\\ \textcolor{red}{0} \\z_4 \\\textcolor{red}{0} \end{bmatrix}}_{\mathbf{z}'}. \end{align}\] It can be verified that \(\text{rank}([M_x'| M_z']) = 4 \le 5\) (setting \(\kappa=4,N=5\)) and \[\begin{align} &M_x'(M_z')^T - M_z'(M_x')^T\\ =&\begin{bmatrix} 1&0&0&0&1 \\ 0&1&0&0&0\\ 0&0&1&0&0\\ 0&0&0&1&0 \end{bmatrix}\begin{bmatrix} 0&0&1&1\\ 1&1&1&1\\ 1&1&0&1\\ 1&1&1&1\\ 0&1&0&0 \end{bmatrix} -\begin{bmatrix} 0&1&1&1&0\\ 0&1&1&1&1\\ 1&1&0&1&0\\ 1&1&1&1&0 \end{bmatrix}\begin{bmatrix} 1&0&0&0 \\ 0&1&0&0\\ 0&0&1&0\\ 0&0&0&1 \\ 1&0&0&0 \end{bmatrix}\\ =& \begin{bmatrix} 0&1&1&1\\ 1&1&1&1\\ 1&1&0&1\\ 1&1&1&1\\ \end{bmatrix} - \begin{bmatrix} 0&1&1&1\\ 1&1&1&1\\ 1&1&0&1\\ 1&1&1&1\\ \end{bmatrix}=0. \end{align}\] In this way a \((4,5)\)-Sum Box protocol can be employed for \((M_x',M_z')\) which in turn can be used to compute \(y=M_x\mathbf{x}+M_z\mathbf{z}\). Consider five entangled qubits \(Q_i, i = 1,\dots, 5\), where Alice\(_1\), Alice\(_2\) and Alice\(_4\) still have \(Q_1,Q_2\) and \(Q_4\) respectively, but Alice\(_3\) has \(Q_3\) and \(Q_5\). Alice\(_i\) encodes \([x_i,z_i]\) to \(Q_i\) for \(i\in\{1,2,4\}\). For Alice\(_3\), she encodes \([x_3,0]\) to \(Q_3\) and \([z_3,0]\) to \(Q_5\). Then, they run the \((4,5)\)-Sum Box protocol and Bob can obtain the desired result.

Example 3. This example is inspired by the work of [23]. We now consider two senders, Alice\(_i\), each with a single bit \(x_i \in \mathbb{F}_2\), \(i=1,2\) and suppose that Bob wants to compute \[\begin{align} y = x_1+x_2. \end{align}\] For a single instance, the trivial one-shot protocol has Alice\(_1\) send \(x_1\) and Alice\(_2\) send \(x_2\), using two qudits in total. A 2-Sum Box protocol, with \(\kappa=1,N=2\), is also possible, but it has the same one-shot communication cost. The point of the next construction is that coding across two instances reduces the normalized cost to one qudit per instance. \[\begin{align} \begin{bmatrix} y^{(1)}\\y^{(2)} \end{bmatrix} = \begin{bmatrix} x_1^{(1)}+x_2^{(1)}\\x_1^{(2)}+x_2^{(2)} \end{bmatrix} = \begin{bmatrix} 1 & 0 \\ 0 & 1 \end{bmatrix} \begin{bmatrix} x_1^{(1)}\\x_2^{(2)} \end{bmatrix} + \begin{bmatrix} 0 & 1 \\ 1 & 0 \end{bmatrix} \begin{bmatrix} x_1^{(2)} \\ x_2^{(1)} \end{bmatrix}, \end{align}\] where the superscript denotes the instance index, and Alice\(_i\) has \(\begin{bmatrix} x_i^{(1)}\\ x_i^{(2)} \end{bmatrix}\) for \(i=1,2\). Then, we are back in the setting of Example 1, and can thus use a 2-Sum Box for the desired computation. Therefore, the total number of qubits transmitted is two, i.e. one qubit per instance. This example shows that considering multiple instances may reduce the communication cost per instance.

1.3 Related Work↩︎

Our model is related to, but distinct from, the standard quantum multiple-access channel literature. In a standard quantum multiple-access channel, several transmitters communicate through a common quantum channel, and the main objective is typically to characterize achievable rate regions for message transmission. In contrast, we consider a noiseless quantum many-to-one network with entanglement shared among the senders, and the objective is exact linear function computation at the receiver with minimum qudit communication. Capacity regions for classical-quantum and quantum multiple-access channels were studied in [24], [25]. Entanglement-assisted variants were considered in [26], [27], where single-letter characterizations were obtained in certain cases. A related line of work on entanglement-assisted many-to-one quantum communication uses the stabilizer formalism [28][31], which originally was used for quantum error correction and fault-tolerant quantum computing [31][33]. Private Information Retrieval (PIR)[34] enables a user to retrieve a desired file from distributed storage without revealing its identity to any individual server. In Quantum PIR (QPIR), the answers are quantum systems and the servers may share prior entanglement. The work of [35] showed that, with entanglement across databases, the QPIR capacity for replicated storage collapses to 1, independent of the number of servers and files, and a rate-one protocol is achievable already with two servers, with a strong converse bound. Other variants of QPIR were considered in [20], [36], [37].

Entanglement-assisted many-to-one quantum communication naturally enables linear computation at the receiver. This capability appears implicitly in the QPIR literature [20], [35] via the 2-Sum Box. The study of linear computation over a noiseless quantum many-to-one network with entangled transmitters has recently led to several capacity characterizations and coding constructions[21], [22], [38], which are the works closest to ours. The \(N\)-Sum Box protocol [21] generalizes the 2-Sum Box instance in [20], [35]; it provides a black-box linear-computation primitive over many-to-one quantum networks. Specifically, the \(N\)-Sum Box can be viewed as a coding scheme for the set of functions restricted by the SSO condition. The summation problem over entanglement-assisted many-to-one quantum networks, referred to as \(\Sigma\)-QMAC in [23], has been characterized for arbitrary replication and entanglement patterns; this is a specific class of functions in our setting.

In this work, we consider general linear combination problems. The vector linear computation problem has been fully solved for \(k=3\) senders[38]. However, the computational complexity of their method appears to grow exponentially fast in \(k\). In [22], an entanglement-assisted stabilizer-based scheme has been proposed for arbitrary linear computations, achieving capacity in certain cases. However, their coding scheme contains an optimal precoding problem, which closely resembles MinRank (NP-hard [39]), but no algorithm is known for the optimal precoding problem.

1.4 Contribution and Organization↩︎

We study the entanglement-assisted linear combination problem over a \(k\)-to-\(1\) noiseless quantum network, where the senders may share arbitrary entanglement and the communication cost is the total number of transmitted \(q\)-dimensional quantum systems (qudits). Each Alice\(_i\) has a data vector \(W_i\in\mathbb{F}_q^{m_i}\) and Bob wants to compute \(\mathbf{y}= \sum_{i\in[k]} \mathbf{V}_iW_i\in\mathbb{F}_q^m\) for some matrices \(\mathbf{V}_i\in\mathbb{F}_q^{m\times m_i}\). Our first contribution is the design of three new achievable schemes, each operating under a distinct set of structural conditions on \((\mathbf{V}_1,\dots,\mathbf{V}_k)\), thereby relaxing restrictions required by [21]. Second, we provide provable comparisons with the best-known prior result of [22]: one of our schemes has no larger total cost than the scheme of [22] (and is strictly better for some instances), another yields strict improvements on a specific subclass, and a third scheme is shown to be information-theoretically optimal in its stated regime via a matching converse. Third, we demonstrate a genuinely quantum subadditivity (“bundling”) phenomenon, showing that joint coding across multiple linear combination problems can strictly reduce the total qudit cost, while proving that the classical counterpart is additive. This paper is organized as follows. The problem formulation appears in Section 2. In Section 3, we formally state our main results and discuss their consequences. Section 4 overviews preliminary ideas and Section 5 discusses the proofs of main results. Section 6 provides quantitative comparisons with prior work, and Section 7 concludes the paper with a discussion of future work.

2 Problem Formulation↩︎

A linear combination (LC) problem can be represented by a tuple \((\mathbb{F}_q, k, \mathbf{V}_1,\dots,\mathbf{V}_k)\), where there are \(k\) senders (denoted as Alice\(_i\), \(i\in [k]\)). For each \(i\in [k]\), \(\mathbf{V}_i\) is an \(m\times m_i\) matrix with elements in \(\mathbb{F}_q\). Alice\(_i\) has data vector \(W_i\), which is an arbitrary vector of length \(m_i\) over \(\mathbb{F}_q\). The receiver, Bob, wants to recover the following linear function of these data vectors. \[\begin{align} Y = \mathbf{V}_1 W_1+\dots + \mathbf{V}_k W_k. \end{align}\] The computation is assumed to occur over multiple instances. Suppose that \(L\) instances of this function need to be computed by Bob, i.e., he wants to recover \[\begin{align} Y^{(1)} =& \mathbf{V}_1 W_1^{(1)}+\dots + \mathbf{V}_k W_k^{(1)},\\ \vdots&\\ Y^{(L)} =& \mathbf{V}_1 W_1^{(L)}+\dots + \mathbf{V}_k W_k^{(L)}. \end{align}\] We represent this compactly as \[Y^{[L]} = \mathbf{V}_1^{[L]} W_1^{[L]}+\dots + \mathbf{V}_k^{[L]} W_k^{[L]}\] where \[\begin{align} Y^{[L]} = \begin{bmatrix} Y^{(1)}\\ \vdots\\ Y^{(L)} \end{bmatrix} \text{ and }\forall i\in[k],\,\mathbf{V}^{[L]}_i =\underbrace{\begin{bmatrix} \mathbf{V}_i&&\\ &\ddots &\\ &&\mathbf{V}_i \end{bmatrix} }_{L\text{ times}},\,W_i^{[L]}= \begin{bmatrix} W_i^{(1)}\\ \vdots\\ W_i^{(L)} \end{bmatrix}. \end{align}\] In the above expression (and throughout the manuscript), unspecified entries in matrices are assumed to be zero. We now state an assumption on the \(\mathbf{V}_i\) matrices and show that it holds without loss of generality.

Assumption 1.

  1. For each \(i\in[k]\), the columns of \(\mathbf{V}_i\) are all linearly independent, i.e., \(\mathbf{V}_i\) has full column rank.

  2. \(\text{rank}([\mathbf{V}_1|\mathbf{V}_2|\dots|\mathbf{V}_k]) = m\), i.e., \([\mathbf{V}_1|\mathbf{V}_2|\dots|\mathbf{V}_k]\) has full row rank.

Remark 1 (Justification of Assumption 1). We may always reduce an LC instance to satisfy Assumption 1 without changing the optimal communication cost.

(1) Full column rank of each \(\mathbf{V}_i\). If \(\mathbf{V}_i\) is not full column rank, let \(r_i=\text{rank}(\mathbf{V}_i)\). Choose a submatrix \(\mathbf{V}_i'\in\mathbb{F}_q^{m\times r_i}\) whose columns form a basis of the columns of \(\mathbf{V}_i\). Then there exists a matrix \(P_i\in\mathbb{F}_q^{r_i\times m_i}\) such that \(\mathbf{V}_i=\mathbf{V}_i'P_i\). Hence, \[\mathbf{V}_i W_i=\mathbf{V}_i'(P_i W_i).\] Thus, Alice\(_i\) can locally precode \(W_i' := P_i W_i\) and we obtain an equivalent LC instance with matrix \(\mathbf{V}_i'\) and data vector \(W_i'\) at Alice\(_i\). Conversely, since \(P_i\) has full row rank, Alice\(_i\) can lift any reduced input W\(_i'\) to a preimage under \(P_i\) and then run the original coding scheme.

(2) Full row rank of \([\mathbf{V}_1|\cdots|\mathbf{V}_k]\). Suppose \(\text{rank}([\mathbf{V}_1|\cdots|\mathbf{V}_k]) = r < m\). Then, there exist matrices \(D\in\mathbb{F}_q^{m\times r}\) with full column rank and \(\mathbf{V}_i'\in\mathbb{F}_q^{r\times m_i}\) such that \([\mathbf{V}_1|\cdots|\mathbf{V}_k] = D[\mathbf{V}_1'|\cdots|\mathbf{V}_k']\). Let \(Y' := \sum_{i\in[k]}\mathbf{V}_i' W_i \in \mathbb{F}_q^{r}\). Any coding scheme that enables Bob to recover \(Y'\) also enables him to recover \(Y = \sum_{i\in[k]}\mathbf{V}_i W_i\) via post-processing by Bob to obtain \(Y = DY'\). Hence, we may assume \(\mathrm{rank}([\mathbf{V}_1|\cdots|\mathbf{V}_k]) = m\). Conversely, since \(D\) has full column rank, Bob can recover \(Y '\) from \(Y=DY '\) by applying a left inverse of \(D\).

Hence, both reductions preserve the optimal communication cost.

2.1 Communication Model and Coding Schemes↩︎

We next describe the communication model for an LC problem. The senders are not allowed to communicate with each other. Communication takes place over a noiseless many-to-one network: each Alice\(_i\) has a one-way link to Bob and transmits a system only to Bob.

We consider two variants of this model. In the quantum variant, the senders may share an arbitrary joint quantum state before their inputs are realized. Bob does not share entanglement with the senders. After observing her data vector, each Alice\(_i\) applies a local input-dependent unitary to her subsystem and transmits the resulting quantum system to Bob through her noiseless quantum link. We refer to this as the noiseless quantum many-to-one network model, or simply the quantum many-to-one model when the noiseless nature of the links is clear.

In the classical variant, there is no entanglement among the senders, and each Alice\(_i\) transmits a string of \(q\)-ary symbols to Bob through a noiseless classical link. We refer to this as the classical many-to-one model.

Given an LC \((\mathbb{F}_q, k, \mathbf{V}_1,\dots,\mathbf{V}_k)\) with the noiseless quantum many-to-one model, the coding scheme is specified as follows.

  • The number of instances supported by the scheme, denoted by an integer \(L\ge 1\).

  • A joint quantum system \(\mathcal{Q}=\mathcal{Q}_1\cdots\mathcal{Q}_k\) with initial state \(\rho_{\mathrm{init}}\). Each subsystem \(\mathcal{Q}_i\) is held by Alice\(_i\) and may consist of multiple \(q\)-dimensional qudits. We denote by \(\delta_i\) the number of qudits in \(\mathcal{Q}_i\).

  • A collection of local unitary encoding maps \[\left\{\mathcal{E}_i^{(w_i^{[L]})}: i\in[k],\, w_i^{[L]}\in\mathbb{F}_q^{m_iL}\right\},\] where \[\mathcal{E}_i^{(w_i^{[L]})}(\rho) = U_i^{(w_i^{[L]})}\rho \left(U_i^{(w_i^{[L]})}\right)^\dagger\] for some unitary \(U_i^{(w_i^{[L]})}\) acting on \(\mathcal{Q}_i\). Note that \(U_i^{(w_i^{[L]})}\) depends on the data vector \(w_i^{[L]}\).

  • A POVM [16] \(\{\Lambda_u:u\in\mathcal{I}\}\) for some finite index set \(\mathcal{I}\), representing Bob’s quantum measurement after receiving all transmitted systems.

  • A deterministic post-processing map \(g:\mathcal{I}\to\mathbb{F}_q^{mL}\) used by Bob to produce the final output.

The coding scheme consists of the following three stages.

  1. Entanglement distribution: The joint quantum system \(\mathcal{Q}=\mathcal{Q}_1\cdots\mathcal{Q}_k\) with initial state \(\rho_{\mathrm{init}}\) is distributed so that Alice\(_i\) holds subsystem \(\mathcal{Q}_i\) for each \(i\in[k]\).

  2. Encoding and transmission: Suppose the realization of the \(L\)-instance data vectors is \[(W_1^{[L]},\dots,W_k^{[L]}) = (w_1^{[L]},\dots,w_k^{[L]}).\] For each \(i\in[k]\), Alice\(_i\) applies the local unitary encoding map \(\mathcal{E}_i^{(w_i^{[L]})}\) to her subsystem \(\mathcal{Q}_i\). The joint state after encoding is \[\rho^{(\mathbf{w})} = \mathcal{E}_1^{(w_1^{[L]})}\otimes\cdots\otimes \mathcal{E}_k^{(w_k^{[L]})} \left(\rho_{\mathrm{init}}\right). \label{eq:encoded95state}\tag{2}\] Alice\(_i\) then sends her subsystem to Bob through her noiseless quantum link. The communication cost of Alice\(_i\) is \(\delta_i\) qudits.

  3. Decoding and post-processing: After receiving all transmitted systems, Bob performs the POVM \(\{\Lambda_u:u\in\mathcal{I}\}\) on \(\rho^{(\mathbf{w})}\) and obtains an outcome \(u\) with probability \(\textrm{Tr}(\Lambda_u\rho^{(\mathbf{w})})\). He then applies the deterministic post-processing map \(g:\mathcal{I}\to\mathbb{F}_q^{mL}\) and outputs \(\widehat{Y}^{[L]}:=g(u)\).

We require zero-error computation, i.e., for every \(\mathbf{w}=(w_1^{[L]},\dots,w_k^{[L]})\), \[\Pr\left[ \widehat{Y}^{[L]} = \sum_{i\in[k]}\mathbf{V}_i^{[L]}w_i^{[L]} \,\middle|\, (W_1^{[L]},\dots,W_k^{[L]})=\mathbf{w} \right] =1.\]

Figure 1: A schematic diagram for a coding scheme under the noiseless quantum many-to-one model. Each Alice_i encodes W_i^{[L]} into their local system \mathcal{Q}_i, which is transmitted to Bob. Bob applies decoding and post-processing to recover Y^{[L]} = \mathbf{V}_1^{[L]} W_1^{[L]}+\dots + \mathbf{V}_k^{[L]} W_k^{[L]}.

For comparison, we also define the classical many-to-one model. In this model, there is no entanglement among the senders. For each \(i\in[k]\), Alice\(_i\) uses an encoding function \(f_i:\mathbb{F}_q^{m_iL}\to\mathbb{F}_q^{\delta_i}\) and sends the resulting length-\(\delta_i\) string of \(q\)-ary symbols to Bob through her noiseless classical link. Bob applies a decoding map \(D:\mathbb{F}_q^{\delta_1}\times\cdots\times\mathbb{F}_q^{\delta_k} \to \mathbb{F}_q^{mL}\) to produce \(\widehat{Y}^{[L]}\). We again require zero-error computation, i.e., for every input realization, \(\widehat{Y}^{[L]} = \sum_{i\in[k]}\mathbf{V}_i^{[L]}w_i^{[L]}.\)

2.2 Cost Tuple and (Optimal) Total Cost↩︎

Given a feasible coding scheme under a fixed model, we define the normalized cost tuple \(\Delta\) and the total cost \(\Gamma=\Gamma(\Delta)\) as \[\begin{align} \Delta := \left(\frac{\delta_1}{L},\dots,\frac{\delta_k}{L}\right), \text{~and~} \Gamma(\Delta) := \sum_{i\in[k]}\frac{\delta_i}{L}. \end{align}\] For a model \(\mathsf{M}\in\{\mathsf{Q},\mathsf{C}\}\), where \(\mathsf{Q}\) denotes the quantum many-to-one model and \(\mathsf{C}\) denotes the classical many-to-one model, let \(\mathbb{S}^{\mathsf{M}}_L\) denote the set of all feasible zero-error \(L\)-instance coding schemes under model \(\mathsf{M}\). The optimal \(L\)-instance total cost under model \(\mathsf{M}\) is \[\Gamma^{*,\mathsf{M}}_L := \inf_{\mathcal{S}\in\mathbb{S}^{\mathsf{M}}_L} \sum_{i\in[k]}\frac{\delta_i(\mathcal{S})}{L},\] where \(\delta_i(\mathcal{S})\) is the number of qudits transmitted by Alice\(_i\) in the quantum model or the number of \(q\)-ary symbols transmitted by Alice\(_i\) in the classical model. Finally, the optimal asymptotic total cost is \[\Gamma^{*,\mathsf{M}} := \inf_{L\in\mathbb{N}}\Gamma^{*,\mathsf{M}}_L.\] When the model is clear from context, we omit the superscript \(\mathsf{M}\).

2.3 Baseline Bounds↩︎

We record two basic bounds that will be used as benchmarks throughout the paper. The first is a quantum converse bound from [38], restated here in the terminology of the noiseless quantum many-to-one model. The second gives the exact optimal cost under the classical many-to-one model.

Lemma 1. (Theorem 1, [38]) Let \(\mathrm{LC}=(\mathbb{F}_q,k,\mathbf{V}_1,\dots,\mathbf{V}_k)\) be an LC problem satisfying Assumption 1. Under the noiseless quantum many-to-one model, suppose there is an \(L\)-instance zero-error coding scheme with normalized cost tuple \(\Delta=(\Delta_1,\dots,\Delta_k)\). Then \[\begin{align} \Gamma(\Delta) &\ge \text{rank}([\mathbf{V}_1|\dots|\mathbf{V}_k])=m, \text{and}\label{eq:quantum95many95to95one95lower95bound} \\ 2\sum_{i\in\mathcal{K}}\Delta_i &\ge \text{rank}\left([\mathbf{V}_i]_{i\in\mathcal{K}}\right) \text{ for every subset \mathcal{K}\subseteq[k]}. \end{align}\tag{3}\]

Proposition 1 (Classical many-to-one baseline). Let \(\mathrm{LC}=(\mathbb{F}_q,k,\mathbf{V}_1,\dots,\mathbf{V}_k)\) be an LC problem satisfying Assumption 1. Under the classical many-to-one model, we have \[\label{eq:prop:classical95many95to95one95baseline} \Gamma^{*,\mathsf{C}} = \sum_{i\in[k]} \text{rank}(\mathbf{V}_i) = \sum_{i\in[k]}m_i.\tag{4}\]

Proof. Fix \(i_0\in[k]\) and consider any zero-error \(L\)-instance classical coding scheme. Suppose that Bob is given all data vectors \(\{W_i^{[L]}:i\ne i_0\}\) as side information. This can only make the decoding problem easier. Under this side information, Bob must still recover \(\mathbf{V}_{i_0}^{[L]}W_{i_0}^{[L]}\) with zero error from Alice\(_{i_0}\)’s message.

By Assumption 1, \(\mathbf{V}_{i_0}\) has full column rank, and therefore \(\mathbf{V}_{i_0}^{[L]}W_{i_0}^{[L]}\) can take \(q^{m_{i_0}L}\) distinct values as \(W_{i_0}^{[L]}\) ranges over \(\mathbb{F}_q^{m_{i_0}L}\). Since Alice\(_{i_0}\) sends a message in \(\mathbb{F}_q^{\delta_{i_0}}\), zero-error recovery requires \(q^{\delta_{i_0}} \ge q^{m_{i_0}L}.\) Thus \(\delta_{i_0}/L\ge m_{i_0}\). Since \(i_0\) was arbitrary, \[\Gamma(\Delta) = \sum_{i\in[k]}\frac{\delta_i}{L} \ge \sum_{i\in[k]}m_i.\]

For achievability, each Alice\(_i\) sends \(W_i^{[L]}\) to Bob using \(m_iL\) \(q\)-ary symbols. Bob then computes \[Y^{[L]}=\sum_{i\in[k]}\mathbf{V}_i^{[L]}W_i^{[L]}.\] This achieves normalized total cost \(\sum_{i\in[k]}m_i\) and concludes the proof. ◻

3 Statement of Results↩︎

In this section we provide a formal statement and discussion of our main results; the proofs appear in later sections.

3.1 Precoding-Based Linear-Combination Protocols↩︎

Our first set of results gives achievable schemes for LC problems in which the \(N\)-Sum Box protocol cannot be applied directly. A typical obstruction is the failure of the strong self-orthogonality (SSO) condition defined formally below.

Definition 1 (SSO condition matrix). For matrices \(M_x,M_z\in\mathbb{F}_q^{\kappa\times N}\), define \[\Omega(M_x,M_z):=M_xM_z^T-M_zM_x^T.\] We say that the strong self-orthogonality (SSO) condition holds if \(\Omega(M_x,M_z)=0\).

To overcome this obstruction, we perform encoding across multiple instances, and utilize distributed precoding at the senders. The goal of the precoding step is to transform the original LC problem into a form for which the \(N\)-Sum Box protocol can be applied. We begin by defining classes of LC problems.

Definition 2 ( LC). An LC problem \((\mathbb{F}_q, k, \mathbf{V}_1,\dots,\mathbf{V}_k)\) is said to be Interval-\([0,1]\) if \(\frac{2m}{\sum_{i\in[k]} m_i} \in[0,1]\).

We also define a subclass of LC problems, which we call Restricted Interval-\([0,1]\) LC. As this definition is slightly more involved, we defer it to Definition 5 in Section 5. We next define the precoding parameter used in the first achievability result.

Problem 1 (Optimal Precoding Problem). Let \(\text{LC}=(\mathbb{F}_q,k,\mathbf{V}_1,\dots,\mathbf{V}_k)\) be an Interval-\([0,1]\) problem. For each integer \(s\ge 0\), let \(\mathcal{F}(s)\) be the set of tuples \((\{P_i\}_{i=2}^k,\tilde{M}_1, \tilde{M}_2,\tilde{X}_1)\) satisfying the following conditions:

  • \(P_i, i = 2, \dots, k\) range over invertible matrices in \(\mathbb{F}_q^{m_i\times m_i}\).

  • \(\tilde{M}_1,\tilde{M}_2\) range over matrices in \(\mathbb{F}_q^{2m\times (m_1+s)}\) and \(\tilde{X}_1\) ranges over matrices in \(\mathbb{F}_q^{ 2(m_1+s)\times 2m_1}\).

  • The following constraints need to be satisfied.

    1. \[\begin{bmatrix} \mathbf{V}_1&\\ & \mathbf{V}_1 \end{bmatrix} = [\tilde{M}_1|\tilde{M}_2]\tilde{X}_1.\]

    2. \[\Omega(\tilde{M}_1,\tilde{M}_2) + \sum_{i\in[k] \setminus \{1\}} \Omega\left(\begin{bmatrix} \mathbf{V}_iP_i\\ 0 \end{bmatrix}, \begin{bmatrix} 0 \\ \mathbf{V}_i \end{bmatrix} \right) =0.\]

We consider the following optimization problem. \[\boldsymbol{Prob}_1(\text{LC}) := \inf\{\, s\in \{0,1,2, \dots\}:\;\mathcal{F}(s)\neq\emptyset \,\}.\] As we will see, \(\boldsymbol{Prob}_1(\text{LC})\) is the smallest value of \(s\) for which our precoding problem is feasible.

Theorem 1. Suppose that the LC problem satisfies Assumption 1.

  • If an LC problem \((\mathbb{F}_q, k, \mathbf{V}_1,\dots,\mathbf{V}_k)\) is Interval-\([0,1]\), then there exists a zero-error coding scheme over the noiseless quantum many-to-one model with normalized total cost \[\label{eq:total_cost_Interval-[0,1]} \Gamma = \frac{s}{2}+ \frac{\sum_{i\in [k]}m_i}{2},\tag{5}\] where \(s=\boldsymbol{Prob}_1(\text{LC})\).

  • If an LC problem \((\mathbb{F}_q, k, \mathbf{V}_1,\dots,\mathbf{V}_k)\) is Restricted Interval-\([0,1]\), then there exists a zero-error coding scheme over the noiseless quantum many-to-one model with normalized total cost \[\label{eq:total_cost_restricted_Interval-[0,1]} \Gamma = \frac{2}{3}\sum_{i\in[k]}m_i.\tag{6}\]

Discussion of Theorem 1↩︎

  1. Role of the precoding parameter. The quantity \(s\) measures the minimum auxiliary dimension needed to transform the two-instance LC problem into a \((\kappa,N)\)-Sum Box instance satisfying the SSO condition.

  2. Universal bound on \(\boldsymbol{Prob}_1\). A simple construction gives \(\boldsymbol{Prob}_1(\text{LC})\le m\); see Section 4.

  3. Relation to prior precoding approaches. The Optimal Precoding Problem discussed above bears similarity to the optimization problem presented in Section III of [22]. However, it is different in an important way: the precoding matrix for Alice\(_1\) is of different dimension. As demonstrated in Section 6, this additional freedom in designing the precoding allows us to obtain lower cost schemes than the ones in [22]. We point out that it is unclear if the above problem can be solved in an efficient manner for arbitrary LC problems; the same issue exists with the work of [22].

  4. Incomparability of the two achievable bounds. It can be observed that depending on the value of \(s\) and \(\sum_{i \in [k]} m_i\) either of the rates in [eq:total_cost_Interval-$[0,1]$] or [eq:total_cost_restricted_Interval-$[0,1]$] can be lower, i.e., these rates are incomparable in general.

  5. Genericity of the Restricted Interval-\([0,1]\) condition. Suppose that Assumption 1 holds. Under the uniform sampling model specified in Proposition 6, an Interval-\([0,1]\) LC problem is Restricted Interval-\([0,1]\) with probability tending to one as \(q\to\infty\); see Section 5. Thus, the second part of Theorem 1 applies to a generic subclass of Interval-\([0,1]\) LC problems over sufficiently large fields.

  6. Comparison with the classical many-to-one baseline. Combining Theorem 1 with Proposition 1, the achievable cost in Theorem 1(b) is strictly smaller than the classical many-to-one optimum whenever \(\sum_{i\in[k]}m_i>0\), since \[\frac{2}{3}\sum_{i\in[k]}m_i < \sum_{i\in[k]}m_i = \Gamma^{*,\mathsf C}(\mathrm{LC}).\] For the bound in part (a), the comparison depends on \(\boldsymbol{Prob}_1(\mathrm{LC})\); using \(\boldsymbol{Prob}_1(\mathrm{LC})\le m\) and the Interval-\([0,1]\) condition \(2m\le\sum_{i\in[k]}m_i\), we obtain \[\frac{1}{2}\boldsymbol{Prob}_1(\mathrm{LC}) + \frac{1}{2}\sum_{i\in[k]}m_i \le \frac{1}{2}m+\frac{1}{2}\sum_{i\in[k]}m_i \le \frac{3}{4}\sum_{i\in[k]}m_i < \sum_{i\in[k]}m_i.\] Thus both achievable bounds give a strict improvement over the classical many-to-one optimum for nontrivial instances in their respective regimes.

  7. Applicability beyond the Interval-\([0,1]\) regime. Theorem 1 applies to all LC problems satisfying \(\frac{2m}{\sum_{i\in[k]} m_i} \in[0,1]\). However, for problems with special structure, it is possible to apply these ideas even when \(\frac{2m}{\sum_{i\in[k]} m_i} \in[1,2]\). In fact, the third coding scheme we propose (Theorem 3) applies when \(\frac{2m}{\sum_{i\in[k]} m_i}=\frac{4}{3}\).

  8. Limited room for gain as \(\frac{2m}{\sum_i m_i}\to 2\). As \(\frac{2m}{\sum_{i\in[k]}m_i}\) approaches \(2\), the potential improvement over the classical many-to-one baseline becomes limited. Indeed, under Assumption 1, the desired output can take \(q^m\) possible values. Since Bob shares no entanglement with the senders, the quantum converse bound in Lemma 1 implies that any zero-error quantum many-to-one scheme must satisfy \(\Gamma(\Delta)\ge m.\) On the other hand, the classical many-to-one baseline is \(\Gamma_{\mathsf C}^*(\mathrm{LC}) = \sum_{i\in[k]}m_i\) by Proposition 1. Hence any quantum scheme that strictly improves over the classical baseline must satisfy \(m \le \Gamma(\Delta) < \sum_{i\in[k]}m_i.\) As \(\frac{2m}{\sum_{i\in[k]}m_i}\to 2\), we have \(\sum_{i\in[k]}m_i\to m\), so this interval shrinks. Thus there is little room for a distributed-superdense-coding advantage using quantum protocols in this limit.

3.2 Direct-Sum LC Problems: Subadditivity of \(\Gamma^{*,\mathsf Q}\)↩︎

We next consider joint computation of two distinct LC problems. Throughout this subsection, “distinct” means \[(\mathbf{V}_1,\dots,\mathbf{V}_k)\neq(\mathbf{V}_1',\dots,\mathbf{V}_k')\] as a tuple of matrices, not merely that the data streams are different. If \(\mathrm{LC}_1\) and \(\mathrm{LC}_2\) are computed separately, the total quantum cost is \(\Gamma^{*,\mathsf Q}_{\mathrm{LC}_1} + \Gamma^{*,\mathsf Q}_{\mathrm{LC}_2}.\) However, when the two problems are bundled into a single direct-sum LC problem, joint coding may strictly reduce the total cost. Our second main result shows that this phenomenon indeed occurs under the noiseless quantum many-to-one model. We first demonstrate this result by means of an example. Next, we generalize this example to a coding scheme that applies to a broad class of \((\text{LC}_1,\text{LC}_2)\).

Definition 3 (Direct sum of LC problems). Let \(\mathrm{LC}_1=(\mathbb{F}_q,k,\mathbf{V}_1,\dots,\mathbf{V}_k),\, \mathrm{LC}_2=(\mathbb{F}_q,k,\mathbf{V}_1',\dots,\mathbf{V}_k')\) be two LC problems over the same field and with the same number of senders. The two problems use disjoint data vectors \(\{W_i\}_{i=1}^k\) and \(\{W_i'\}_{i=1}^k\) and compute \(Y=\sum_{i\in[k]}\mathbf{V}_iW_i,\,Y'=\sum_{i\in[k]}\mathbf{V}_i'W_i'.\) Their direct sum is the LC problem \[\mathrm{LC}_1\oplus\mathrm{LC}_2 := \left( \mathbb{F}_q,k, \begin{bmatrix}\mathbf{V}_1&\\&\mathbf{V}_1'\end{bmatrix}, \dots, \begin{bmatrix}\mathbf{V}_k&\\&\mathbf{V}_k'\end{bmatrix} \right),\] whose output is \[\begin{bmatrix}Y\\Y'\end{bmatrix} = \sum_{i\in[k]} \begin{bmatrix}\mathbf{V}_i&\\&\mathbf{V}_i'\end{bmatrix} \begin{bmatrix}W_i\\W_i'\end{bmatrix}.\]

Theorem 2 (Subadditivity). There exist two distinct LC problems \(\text{LC}_1=(\mathbb{F}_q, k, \mathbf{V}_1,\dots,\mathbf{V}_k)\) and \(\text{LC}_2=(\mathbb{F}_q, k, \mathbf{V}_1',\dots,\mathbf{V}_k')\) over the same field \(\mathbb{F}_q\) and with the same number of senders \(k\), such that \[\begin{align} \Gamma^{*,\mathsf{Q}}_{\text{LC}_1\oplus \text{LC}_2} < \Gamma^{*,\mathsf{Q}}_{\text{LC}_1}+\Gamma^{*,\mathsf{Q}}_{\text{LC}_2}. \end{align}\]

Remark 2. Theorem 2 demonstrates strict subadditivity of the optimal asymptotic per-instance total cost when two genuinely different LC problems are combined into a single direct-sum LC problem. This is different from the multi-letter gain in Example 3, where the saving comes from jointly coding multiple instances of the same LC problem. In contrast, under the classical many-to-one model, the optimal total cost is additive; see Proposition 7.

Here, we prove Theorem 2 by constructing an explicit pair of LC problems. We leverage an example from [38] (Toy Example 3), which is stated as follows.

Example 4. Consider the problem \(\text{LC}_1=(\mathbb{F}_3,3, \mathbf{V}_1,\mathbf{V}_2,\mathbf{V}_3)\) with three senders, where \[\begin{align} \mathbf{V}_1 = \begin{bmatrix} 1 \\ 0 \end{bmatrix}, \mathbf{V}_2 = \begin{bmatrix} 1 \\ 0 \end{bmatrix}, \text{~and~}\mathbf{V}_3 =\begin{bmatrix} 1 &0 \\ 0 &1 \end{bmatrix}. \end{align}\]

Lemma 2. (Toy Example 3 of [38]) For any coding scheme of \(\text{LC}_1\), its cost tuple \(\Delta=(\Delta_1,\Delta_2,\Delta_3)\) must satisfy \[\begin{align} &\Delta_1\ge \frac{1}{2},\,\Delta_2\ge \frac{1}{2},\,\Delta_3\ge 1, \\ &\text{ and } \Delta_1+\Delta_2+\Delta_3\ge \frac{5}{2}. \end{align}\] Therefore, the optimal total cost \(\Gamma^{*,\mathsf{Q}}_{\text{LC}_1}\) of \(\text{LC}_1\) must be such that \[\label{eq:subadditivity95eq1} \Gamma^{*,\mathsf{Q}}_{\text{LC}_1} \ge \frac{5}{2}.\tag{7}\]

Example 5. We define our \(\text{LC}_2\) as follows. Alice\(_1\) and Alice\(_2\) have classical data vectors \(W_1'=[x_5]\) and \(W_2'=[x_6]\) respectively, and Bob wants to recover \(\begin{bmatrix} x_5\\ x_6 \end{bmatrix}\). In our terminology, it can be written as \(\text{LC}_2=(\mathbb{F}_3,3, \mathbf{V}_1',\mathbf{V}_2',\mathbf{V}_3')\) where \[\begin{align} \mathbf{V}_1' = \begin{bmatrix} 1 \\ 0 \end{bmatrix}, \mathbf{V}_2' = \begin{bmatrix} 0 \\ 1 \end{bmatrix}, \mathbf{V}_3'\in\mathbb{F}_3^{2\times 0}. \end{align}\] Here Alice\(_3\) has no input in \(\mathrm{LC}_2\); equivalently, \(m_3'=0\) and \(\mathbf{V}_3'\) is the \(2\times 0\) empty matrix. For any \(L\)-instance zero-error scheme, Bob must distinguish \(3^{2L}\) possible outputs. Note that zero-error distinguishability requires that Bob receives \(3^{2L}\) orthogonal states. Since the total received Hilbert-space dimension is \(3^{\sum_i\delta_i}\), this implies that \(\sum_i\delta_i\ge 2L\). Hence \(\Gamma^{*,\mathsf Q}_{\mathrm{LC}_2}\ge 2\). The matching upper bound is obtained by Alice\(_1\) and Alice\(_2\) sending \(W_1'^{[L]}\) and \(W_2'^{[L]}\), respectively. Therefore, we have \[\label{eq:subadditivity95eq2} \Gamma^{*,\mathsf{Q}}_{\text{LC}_2} = 2.\tag{8}\]

Example 6. Now, we consider the case of \(\text{LC}_1\oplus \text{LC}_2 =\left(\mathbb{F}_3, 3, \begin{bmatrix} \mathbf{V}_1 & \\ & \mathbf{V}_1' \end{bmatrix}, \begin{bmatrix} \mathbf{V}_2 & \\ & \mathbf{V}_2' \end{bmatrix}, \begin{bmatrix} \mathbf{V}_3 & \\ & \mathbf{V}_3' \end{bmatrix}\right)\) where \[\begin{align} \begin{bmatrix} \mathbf{V}_1 & \\ & \mathbf{V}_1' \end{bmatrix} =\begin{bmatrix} 1&0\\ 0&0\\ 0&1\\ 0&0 \end{bmatrix}, \begin{bmatrix} \mathbf{V}_2 & \\ & \mathbf{V}_2' \end{bmatrix} =\begin{bmatrix} 1&0\\ 0&0\\ 0&0\\ 0&1 \end{bmatrix}, \begin{bmatrix} \mathbf{V}_3 & \\ & \mathbf{V}_3' \end{bmatrix} =\begin{bmatrix} 1&0\\ 0&1\\ 0&0\\ 0&0 \end{bmatrix}. \end{align}\] Let Alice\(_1\), Alice\(_2\), Alice\(_3\) have \(\begin{bmatrix} x_1\\x_5 \end{bmatrix}, \begin{bmatrix} x_2\\x_6 \end{bmatrix}, \begin{bmatrix} x_3\\x_4 \end{bmatrix}\) respectively. Then, Bob wants to compute \[\begin{align} \begin{bmatrix} x_1+x_2+x_3\\ x_4\\ x_5\\x_6 \end{bmatrix}&= \begin{bmatrix} 1&0\\ 0&0\\ 0&1\\ 0&0 \end{bmatrix}\begin{bmatrix} x_1\\x_5 \end{bmatrix} + \begin{bmatrix} 1&0\\ 0&0\\ 0&0\\ 0&1 \end{bmatrix} \begin{bmatrix} x_2\\ x_6 \end{bmatrix} + \begin{bmatrix} 1&0\\ 0&1\\ 0&0\\ 0&0 \end{bmatrix}\begin{bmatrix} x_3\\x_4 \end{bmatrix}\\ &= \begin{bmatrix} 1 & 1 & 1 & 0 \\ 0 & 0 & 0 & 1 \\ 0 & 0 & 0 & 0 \\ 0 & 0 & 0 & 0 \end{bmatrix} \begin{bmatrix} x_1\\x_2\\x_3\\x_4 \end{bmatrix} + \begin{bmatrix} 0 & 0 & 0 & 0 \\ 0 & 0 & 0 & 0 \\ 1 & 0 & 2 & 0 \\ 0 & 1 & 2 & 0 \end{bmatrix}\begin{bmatrix} x_5\\x_6\\0\\0 \end{bmatrix}. \end{align}\] Set \[\begin{align} M_x = \begin{bmatrix} 1 & 1 & 1 & 0 \\ 0 & 0 & 0 & 1 \\ 0 & 0 & 0 & 0 \\ 0 & 0 & 0 & 0 \end{bmatrix}, \text{~and~} M_z = \begin{bmatrix} 0 & 0 & 0 & 0 \\ 0 & 0 & 0 & 0 \\ 1 & 0 & 2 & 0 \\ 0 & 1 & 2 & 0 \end{bmatrix}. \end{align}\] Then, we have \[\begin{align} &M_xM_z^T-M_zM_x^T\\ =& \begin{bmatrix} 1 & 1 & 1 & 0 \\ 0 & 0 & 0 & 1 \\ 0 & 0 & 0 & 0 \\ 0 & 0 & 0 & 0 \end{bmatrix} \begin{bmatrix} 0 & 0 & 1 & 0 \\ 0 & 0 & 0 & 1 \\ 0 & 0 & 2 & 2 \\ 0 & 0 & 0 & 0 \end{bmatrix} - \begin{bmatrix} 0 & 0 & 0 & 0 \\ 0 & 0 & 0 & 0 \\ 1 & 0 & 2 & 0 \\ 0 & 1 & 2 & 0 \end{bmatrix} \begin{bmatrix} 1 & 0 & 0 & 0 \\ 1 & 0 & 0 & 0 \\ 1 & 0 & 0 & 0 \\ 0 & 1 & 0 & 0 \end{bmatrix} = 0 \end{align}\] and \(\text{rank}([M_x|M_z]) = 4\). Therefore, there exists a \(4\)-Sum Box protocol for computing \(y=M_x\mathbf{x}+M_z\mathbf{z}\) above. Let \(\mathcal{Q}= \mathcal{Q}_1\dots \mathcal{Q}_4\) be the joint system of this \(4\)-Sum Box. Alice\(_1\), Alice\(_2\) have \(\mathcal{Q}_1\) and \(\mathcal{Q}_2\), respectively, and Alice\(_3\) has \(\mathcal{Q}_3\) and \(\mathcal{Q}_4\). Then

  • Alice\(_1\) encodes \([x_1, x_5]\) to \(\mathcal{Q}_1\).

  • Alice\(_2\) encodes \([x_2,x_6]\) to \(\mathcal{Q}_2\).

  • Alice\(_3\) encodes \([x_3,0]\) to \(\mathcal{Q}_3\).

  • Alice\(_3\) encodes \([x_4,0]\) to \(\mathcal{Q}_4\).

Then, they run the \(4\)-Sum Box protocol and \([x_1+x_2+x_3~ x_4~ x_5~x_6]^T\) is computed. In this 4-Sum Box protocol, Alice\(_1\) and Alice\(_2\) transmit one qudit, and Alice\(_3\) transmits two qudits. Therefore, the cost tuple is \(\Delta = (1,1,2)\), and the total cost is \(\Gamma(\Delta) = 1+1+2=4\). Recall that 7 and 8 give \(\Gamma^{*,\mathsf{Q}}_{\text{LC}_1 }\ge 2.5\) and \(\Gamma^{*,\mathsf{Q}}_{ \text{LC}_2}=2\) respectively. Therefore, we have that \[\begin{align} \Gamma^{*,\mathsf{Q}}_{\text{LC}_1\oplus \text{LC}_2} \le \Gamma(\Delta)= 4 <\frac{9}{2} \le \Gamma^{*,\mathsf{Q}}_{\text{LC}_1 } + \Gamma^{*,\mathsf{Q}}_{ \text{LC}_2}. \end{align}\] This proves Theorem 2. A generalization of this example appears in Section 5.3.

We emphasize that the strict subadditivity of \(\Gamma^{*,Q}\) in this example arises from combining two distinct LC problems into one LC problem, whereas Example 3 demonstrates multi-letter savings for a single LC problem.

4 Preliminaries↩︎

In this section, we present basic definitions that will be used in the sequel. We also discuss the basic result of the \(N\)-Sum Box paper [21]. Many of our proofs will involve block matrices that contain all-zero blocks with different dimensions. We use subscripts to specify the dimensions of the zero block matrices under consideration, e.g., \(0_{a\times b}\) denotes the \(0\) matrix of dimension \(a\times b\). We omit the subscript whenever the dimensions are apparent.

4.1 Linear Algebra Facts↩︎

Definition 4 (Alternating Matrix). Let \(M=(m_{i,j})_{i,j=1}^n\) be an \(n\times n\) matrix. \(M\) is said to be alternating if \(m_{i,j} = -m_{j,i}\) and \(m_{i,i}=0\) for all \(i,j\in[n]\). It can be shown that \(\text{rank}(M)\) is always even.2

Proposition 2. (Equation (5.3) of [40]). When \(M\) is alternating and has dimension \(2n\times 2n\), there exists a \(2n\times 2n\) invertible matrix \(U\) such that3 \[\begin{align} U M U^T = \begin{bmatrix} 0_{n\times n} & -D_r\\ D_r^T& 0_{n\times n} \end{bmatrix}, \end{align}\] where \(2r = \text{rank}(M)\) and \(D_r = \begin{bmatrix} I_{r} & 0_{r\times (n-r)}\\ 0_{(n-r)\times r} & 0_{(n-r)\times (n-r)} \end{bmatrix}\).

Lemma 3. Let \(M\in\mathbb{F}_q^{2m\times 2m}\) be alternating with \(\text{rank}(M)=2r\). Then, there exist matrices \(Q,R\in\mathbb{F}_q^{2m\times r}\) such that \(M=\Omega(Q,R)\) (cf. Definition 1 for \(\Omega(Q,R)\)).

Proof. By Proposition 2, there exists an invertible matrix \(S\) such that \[SMS^T = \begin{bmatrix} 0 & -D_r\\ D_r^T & 0 \end{bmatrix}, \qquad D_r= \begin{bmatrix} I_r & 0\\ 0 & 0 \end{bmatrix} \in\mathbb{F}_q^{m\times m}.\] Let \(U = S^{-1}\), and \(E_r=\begin{bmatrix}I_r\\0\end{bmatrix}\in\mathbb{F}_q^{m\times r}\), so \(D_r=E_rE_r^T\). Since \(\Omega\left( \begin{bmatrix}0\\E_r\end{bmatrix}, \begin{bmatrix}E_r\\0\end{bmatrix} \right) = \begin{bmatrix} 0 & -D_r\\ D_r^T & 0 \end{bmatrix},\) the claim follows by taking \(Q=U\begin{bmatrix}0\\E_r\end{bmatrix}, \qquad R=U\begin{bmatrix}E_r\\0\end{bmatrix}.\) ◻

The following proposition is standard and follows from a simple counting argument; see, e.g., [41].

Proposition 3. Let \(\#\text{FullCol}(m,n;q)\) denote the number of \(m\times n\) matrices over \(\mathbb{F}_q\) with full column rank. If \(0< n \le m\), \(\#\text{FullCol}(m,n;q) =(q^m-1)(q^m-q)\dots(q^m-q^{n-1}).\)

4.2 \((\kappa,N)\)-Sum Box protocol↩︎

Throughout this subsection, let \(M_x\) and \(M_z\) be of dimension \(\kappa \times N\) so that the block matrix \(M=[M_x|M_z]\in\mathbb{F}_q^{\kappa\times 2N}\). The following proposition about the SSO condition matrix (cf. Definition 1) is used extensively in the sequel.

Proposition 4. Let all matrices below have compatible dimensions.

  1. Let \(M_{x_i},M_{z_i}\) be \(\kappa \times N_i\) matrices over \(\mathbb{F}_q\) for \(i=1,2\). Then, \[\begin{align} \Omega([M_{x_1}|M_{x_2}],[M_{z_1}|M_{z_2}]) &= \Omega(M_{x_1},M_{z_1} ) + \Omega(M_{x_2},M_{z_2}). \end{align}\]

  2. \(\Omega(M_x,M_z)= -\Omega(M_z,M_x)\).

  3. \(\Omega(M_x,M_z)=M_{x}M_{z}^T- M_{z}M_{x}^T\) is bilinear.

  4. Let \(D\) be a \(\kappa\times \kappa\) matrix over \(\mathbb{F}_q\). Then \(\Omega(DM_x,DM_z)=D\Omega(M_x,M_z)D^T.\)

  5. \(\Omega(M_x,M_z)\) is alternating regardless of the characteristic of \(\mathbb{F}_q\).

Proof. See Appendix 8.1. ◻

The functionality of the \((\kappa,N)\)-Sum Box is as follows. Let \(q=p^e\) where \(p\) is prime and \(e\in \mathbb{N}\). Suppose a \(q\)-dimensional quantum system \(\mathcal{H}\) is spanned by an orthonormal basis \(\{\ket{j}:j\in\mathbb{F}_q\}\). For \(x\in \mathbb{F}_q\), we define the trace \(\text{tr}_{\mathbb{F}_q/\mathbb{F}_p}(x):= \sum_{\ell=0}^{e-1}x^{p^\ell}\in\mathbb{F}_p\). Let \(\omega := \text{exp}(2\pi \textrm{i} /p)\) where \(\textrm{i} = \sqrt{-1}\). For \(a,b\in\mathbb{F}_q\), we define unitary matrices \(\mathscr{X}(a):= \sum_{j\in\mathbb{F}_q}\ket{j+a}\bra{j}\) and \(\mathscr{Z}(b):= \sum_{j\in\mathbb{F}_q}\omega^{\text{tr}_{\mathbb{F}_q/\mathbb{F}_p}(bj)}\ket{j}\bra{j}\).

Lemma 4 (Operational form of the \(N\)-Sum Box [21]). Let \(M_x,M_z\in\mathbb{F}_q^{N\times N}\) and \(M=[M_x|M_z]\in\mathbb{F}_q^{N\times 2N}\). Suppose that

  1. \(\Omega(M_x,M_z)=0\), and

  2. \(\operatorname{rank}(M)=N\).

Then there exist mutually orthogonal density operators \(\{\rho_{\mathbf{v}}^{M}:\mathbf{v}\in\mathbb{F}_q^N\}\) on the composite system \(\mathcal{Q}=\mathcal{Q}_1\cdots\mathcal{Q}_N\), where each \(\mathcal{Q}_i\) is a \(q\)-dimensional subsystem, such that for all \(\mathbf{x},\mathbf{z}\in\mathbb{F}_q^N\) and all \(\mathbf{v}\in\mathbb{F}_q^N\), \[\left( \bigotimes_{i=1}^N \mathscr{X}(x_i)\mathscr{Z}(z_i) \right) \rho_{\mathbf{v}}^{M} \left( \bigotimes_{i=1}^N \mathscr{X}(x_i)\mathscr{Z}(z_i) \right)^\dagger = \rho_{\mathbf{v}'}^{M},\] where \(\mathbf{v}'=\mathbf{v}+M_x\mathbf{x}+M_z\mathbf{z}\in\mathbb{F}_q^N.\) Here the superscript \(M\) indicates that the orthogonal family of states depends on the matrix \(M\).

Lemma 4 is the \(N\)-Sum Box primitive used as a black box in this paper.

Remark 3 (Locally invertible transforms for the \(N\)-Sum Box). The \(N\)-Sum Box black box also has a locally invertible transform (LIT) functionality characterized in [21]. Let \[\Lambda=\operatorname{diag}(\lambda_1,\dots,\lambda_N), \qquad \lambda_i\in\mathbb{F}_q \setminus \{0\},\] be an invertible diagonal matrix, and let \(M=[M_x|M_z]\in\mathbb{F}_q^{N\times 2N}\). Suppose that \(\operatorname{rank}([M_x|M_z])=N\) and that the transformed pair \((M_x,M_z\Lambda)\) satisfies \(\Omega(M_x,M_z\Lambda)=0.\) Then Lemma 4 applies to \(M^{\Lambda}:=[M_x|M_z\Lambda].\) Operationally, this Sum Box for \(M^\Lambda\) can be used to compute the original transfer matrix \(M=[M_x|M_z]\): Alice\(_i\) locally replaces \(z_i\) by \(\lambda_i^{-1}z_i\) before applying the Weyl operator. Bob then obtains \(M_x\mathbf{x}+M_z\Lambda(\Lambda^{-1}\mathbf{z}) = M_x\mathbf{x}+M_z\mathbf{z}.\) When \(q=2\), the only nonzero field element is \(1\), so every invertible diagonal matrix is the identity, i.e., the usage of LITs need not be considered when the computation is over \(\mathbb{F}_2\). We point out that all our proposed coding schemes in this paper use the identity LIT, i.e., \(\Lambda=I_N\).

Lemma 5 (Operational form of the \((\kappa,N)\)-Sum Box [21]). Let \(M_x,M_z\in\mathbb{F}_q^{\kappa\times N}\) and \(M=[M_x\mid M_z]\). Suppose that

  1. \(\Omega(M_x,M_z)=0\);

  2. \(\text{rank}(M)=\kappa\);

  3. \(\kappa\le N\).

Then there exist matrices \(R_x,R_z\in\mathbb{F}_q^{(N-\kappa)\times N}\) such that \[\widehat M_x= \begin{bmatrix} M_x\\ R_x \end{bmatrix}, \qquad \widehat M_z= \begin{bmatrix} M_z\\ R_z \end{bmatrix}\] satisfy \[\Omega(\widehat M_x,\widehat M_z)=0, \qquad \text{rank}([\widehat M_x\mid\widehat M_z])=N.\] Consequently, the \(N\)-Sum Box protocol associated with \((\widehat M_x,\widehat M_z)\) allows Bob to recover \[\widehat M_xx+\widehat M_zz = \begin{bmatrix} M_xx+M_zz\\ R_xx+R_zz \end{bmatrix}.\] By retaining the first \(\kappa\) coordinates and discarding the remaining \(N-\kappa\) coordinates, Bob recovers \(M_xx+M_zz\) exactly using \(N\) transmitted qudits. We refer to this completion-and-discard procedure as a \((\kappa,N)\)-Sum Box protocol.

Proof. Let \(J=\begin{bmatrix} 0&I_N\\ -I_N&0 \end{bmatrix}, \, G=M^T\in\mathbb{F}_q^{2N\times\kappa}.\) The assumptions imply \(G^TJG=MJM^T=\Omega(M_x,M_z)=0,\, \operatorname{rank}(G)=\kappa.\) By Lemma 1 of [21], \(G\) can be completed to a rank-\(N\) strongly self-orthogonal matrix \(\widehat G=[G|G_{\mathrm{aux}}]\in\mathbb{F}_q^{2N\times N},\, \widehat G^TJ\widehat G=0.\) Set \(\widehat M=\widehat G^T\). Since the first \(\kappa\) rows of \(\widehat M\) are the rows of \(M\), we can write \[\widehat M = \begin{bmatrix} M\\ R \end{bmatrix} = [\widehat M_x|\widehat M_z], \qquad \widehat M_x= \begin{bmatrix} M_x\\R_x \end{bmatrix}, \quad \widehat M_z= \begin{bmatrix} M_z\\R_z \end{bmatrix}.\] Then \(\Omega(\widehat M_x,\widehat M_z)=0,\, \operatorname{rank}(\widehat M)=N.\) Hence the \(N\)-Sum Box (cf. Lemma 4) applies to \((\widehat M_x,\widehat M_z)\) and Bob obtains \[\widehat M_x\mathbf{x}+\widehat M_z\mathbf{z} = \begin{bmatrix} M_x\mathbf{x}+M_z\mathbf{z}\\ R_x\mathbf{x}+R_z\mathbf{z} \end{bmatrix}.\] Bob keeps the first \(\kappa\) coordinates and discards the remaining \(N-\kappa\) coordinates. In this paper we use this construction with identity LIT. ◻

Operationally, the senders run the \(N\)-Sum Box associated with \((\widehat M_x,\widehat M_z)\). Alice\(_i\) applies \(X(x_i)Z(z_i)\) to her subsystem \(Q_i\) and transmits \(Q_i\) to Bob. Bob obtains the \(N\)-dimensional output \[\widehat M_xx+\widehat M_zz = \begin{bmatrix} M_xx+M_zz\\ R_xx+R_zz \end{bmatrix},\] keeps its first \(\kappa\) coordinates, and discards the remaining \(N-\kappa\) auxiliary coordinates. Initially, the senders share the state \(\rho_{\mathbf{0}}^M\), with Alice\(_i\) holding subsystem \(\mathcal{Q}_i\). Upon receiving input pair \((x_i,z_i)\), Alice\(_i\) applies the local Weyl operator \(\mathscr{X}(x_i)\mathscr{Z}(z_i)\) to \(\mathcal{Q}_i\) and then sends \(\mathcal{Q}_i\) to Bob through her noiseless quantum link. By Lemma 5, the joint state received by Bob is \(\rho_{\mathbf{v}'}^{M}\) where \(\mathbf{v}' = M_x\mathbf{x}+M_z\mathbf{z}\in \mathbb{F}_q^{\kappa}\). Since the states \(\{\rho_{\mathbf{v}}^{M}:\mathbf{v}\in\mathbb{F}_q^\kappa\}\) are mutually orthogonal, Bob can distinguish them with zero error (see Lemma 1.2 of [42]). Hence the measurement outcome is \(M_x\mathbf{x}+M_z\mathbf{z}\in \mathbb{F}_q^{\kappa}\), which is the desired linear function.

Proposition 5. Let \(\mathrm{LC}=(\mathbb{F}_q,k,\mathbf{V}_1,\dots,\mathbf{V}_k)\) be an Interval-\([0,1]\) problem. For invertible matrices \(P_i\in\mathbb{F}_q^{m_i\times m_i}\), define \[M(P_1,\dots,P_k) := \sum_{i\in[k]} \Omega\left( \begin{bmatrix} \mathbf{V}_iP_i\\0 \end{bmatrix}, \begin{bmatrix} 0\\ \mathbf{V}_i \end{bmatrix} \right) \in\mathbb{F}_q^{2m\times 2m}.\] Then \[\mathbf{Prob}_1(\mathrm{LC}) \le \frac{1}{2}\text{rank} (M(P_1,\dots,P_k)) \le m .\]

Proof. The proof simply cancels the residual SSO obstruction \(M(P_1,\dots,P_k)\) by representing this alternating obstruction as \(\Omega(Q,R)\) using \(r=\text{rank}(M)/2\) auxiliary columns (see Appendix 8.2 for details). ◻

5 Proofs of Results↩︎

We begin with a formal definition and discussion of Restricted Interval-\([0,1]\) LC problems and then present the proofs of the results stated in Section 3.

::: {#def:Restricted Interval-\([0,1]\) .definition} Definition 5 (Restricted Interval-\([0,1]\) LC). An Interval-\([0,1]\) LC problem \((\mathbb{F}_q,k,\mathbf{V}_1,\dots,\mathbf{V}_k)\) is called Restricted Interval-\([0,1]\) if there are an integer \(L\ge 1\) and non-negative integers \(a_1,\dots,a_k\) satisfying \[a_i\le \frac{m_iL}{2},\quad \forall i\in[k], \text{~and~} \sum_{i\in[k]}a_i=mL,\] such that, for each \(i\in[k]\), one can choose \(a_i\) columns of \(\mathbf{V}_i^{[L]}\), denoted by the submatrix \(A_i\), so that the matrix \([A_1|A_2|\cdots|A_k]\) is invertible. :::

Example 7 (A Restricted Interval-[0,1] LC problem). Consider the LC problem \(\mathrm{LC}=(\mathbb{F}_2,3,\mathbf{V}_1,\mathbf{V}_2,\mathbf{V}_3)\) with \(m=2\) and \(m_i=2, i = 1, \dots, 3\) (so that it is an Interval-\([0,1]\) LC problem) and \[Y = \underbrace{\begin{bmatrix} 1&1\\0&1 \end{bmatrix} }_{\mathbf{V}_1} \begin{bmatrix} W_{11}\\W_{12} \end{bmatrix} + \underbrace{\begin{bmatrix} 1&0\\1&1 \end{bmatrix} }_{\mathbf{V}_2} \begin{bmatrix} W_{21}\\W_{22} \end{bmatrix} + \underbrace{\begin{bmatrix} 0&1\\1&0 \end{bmatrix} }_{\mathbf{V}_3} \begin{bmatrix} W_{31}\\W_{32} \end{bmatrix}\] We now show that it is Restricted Interval-\([0,1]\). Write the columns as \[\mathbf{V}_1=[\alpha_1\mid \beta_1], \qquad \mathbf{V}_2=[\beta_2\mid \alpha_2], \qquad \mathbf{V}_3=[\gamma_1\mid \gamma_2],\] where \(\alpha_1=\begin{bmatrix}1\\0\end{bmatrix},\) and \(\alpha_2=\begin{bmatrix}0\\1\end{bmatrix}.\) Choose \(A_1=[\alpha_1]\), \(A_2=[\alpha_2]\), \(A_3=\emptyset.\) Then \(a_1=a_2=1\), \(a_3=0\) and \[a_i\le \frac{m_i}{2} \qquad \text{for all } i\in\{1,2,3\}.\] Moreover, \([A_1\mid A_2] = \begin{bmatrix} 1&0\\ 0&1 \end{bmatrix}\) is invertible. Hence the problem is Restricted Interval-\([0,1]\) with \(L=1\).

Example 8 (An Interval-[0,1] LC problem that is not Restricted). Consider \[\mathrm{LC} = \left( \mathbb{F}_2,4, \mathbf{V}_1=\begin{bmatrix}1\\0\end{bmatrix}, \mathbf{V}_2=\begin{bmatrix}0\\1\end{bmatrix}, \mathbf{V}_3=\begin{bmatrix}1\\0\end{bmatrix}, \mathbf{V}_4=\begin{bmatrix}1\\0\end{bmatrix} \right).\] Thus each Alice\(_i\) has one input symbol, and Bob wants to compute \[Y = \begin{bmatrix}1\\0\end{bmatrix}W_1 + \begin{bmatrix}0\\1\end{bmatrix}W_2 + \begin{bmatrix}1\\0\end{bmatrix}W_3 + \begin{bmatrix}1\\0\end{bmatrix}W_4.\] Here \(m=2\) and \(\sum_{i=1}^4m_i=4\), so \(\frac{2m}{\sum_{i=1}^4m_i}=1.\) Hence this is an Interval-\([0,1]\) LC problem. We claim that it is not Restricted Interval-\([0,1]\). Fix any \(L\ge 1\). After a common permutation of the \(2L\) output coordinates, we may write \[\mathbf{V}_2^{[L]} = \begin{bmatrix} 0_{L\times L}\\ I_L \end{bmatrix}, \qquad \mathbf{V}_1^{[L]} = \mathbf{V}_3^{[L]} = \mathbf{V}_4^{[L]} = \begin{bmatrix} I_L\\ 0_{L\times L} \end{bmatrix}.\] Therefore, \[\text{col}(\mathbf{V}_2^{[L]}) \cap \text{col}\!\left( [\mathbf{V}_1^{[L]}\mid \mathbf{V}_3^{[L]}\mid \mathbf{V}_4^{[L]}] \right) = \{0\}.\] The columns of \(\mathbf{V}_2^{[L]}\) are the only columns that have nonzero components in the last \(L\) coordinates. Hence any invertible \(2L\times 2L\) submatrix of \[[\mathbf{V}_1^{[L]}\mid \mathbf{V}_2^{[L]}\mid \mathbf{V}_3^{[L]}\mid \mathbf{V}_4^{[L]}]\] must include all \(L\) columns of \(\mathbf{V}_2^{[L]}\). In the notation of Definition 5, this forces \(a_2=L.\) However, \(m_2=1\), so the Restricted condition would require \(a_2\le \frac{m_2L}{2}=\frac{L}{2},\) which is impossible. Therefore this LC problem is Interval-\([0,1]\) but not Restricted Interval-\([0,1]\).

We next introduce a simple sufficient condition for an Interval-\([0,1]\) LC problem to be Restricted. This condition will also be useful for showing that Restricted Interval-\([0,1]\) LC problems form a large class over sufficiently large fields.

Definition 6 (Double-Basis LC). An LC problem \((\mathbb{F}_q, k, \mathbf{V}_1,\dots,\mathbf{V}_k)\) is said to be Double-Basis if the matrix \(\mathbf{V}= [\mathbf{V}_1|\dots|\mathbf{V}_k]\) contains two column-disjoint \(m\times m\) full-rank submatrices \(D,D'\). It can be seen that this condition can hold only if \(\sum_{i\in[k]}m_i\ge 2m\).

Definition 7. Let \(k,\mathbb{F}_q\) and \(m,m_1,\dots,m_k\) be fixed. Let \(\text{Num}_A\) denote the number of LC problems \((\mathbb{F}_q, k, \mathbf{V}_1,\dots,\mathbf{V}_k)\) that are (i) Double‑Basis, and (ii) satisfy Assumption 1, and \(\text{Num}_B\) denote the number of LC problems \((\mathbb{F}_q, k, \mathbf{V}_1,\dots,\mathbf{V}_k)\) that satisfy Assumption 1 only. Define \(\rho = \frac{\text{Num}_A}{\text{Num}_B} \leq 1\) to be the proportion of Double-Basis LC problems among all LC problems that satisfy Assumption 1. Note that \(\rho\) depends on \(k,q,m,m_1,\dots,m_k\).

The proof of the following proposition appears in Appendix [-@{sec:app:prop:Restricted Interval-\([0,1]\)_two_disjoint_submatrices_condition}].

::: {#prop:Restricted Interval-\([0,1]\)_two_disjoint_submatrices_condition .proposition} Proposition 6. Let \((\mathbb{F}_q, k, \mathbf{V}_1,\dots,\mathbf{V}_k)\) be an LC problem such that \(\frac{2m}{\sum_{i\in[k]} m_i} \in[0,1]\) and Assumption 1 is satisfied. The following statements hold.

  1. If \((\mathbb{F}_q, k, \mathbf{V}_1,\dots,\mathbf{V}_k)\) is Double-Basis, then \((\mathbb{F}_q, k, \mathbf{V}_1,\dots,\mathbf{V}_k)\) is Restricted Interval-\([0,1]\).

  2. There exists an algorithm to decide whether \((\mathbb{F}_q, k, \mathbf{V}_1,\dots,\mathbf{V}_k)\) is Double-Basis in \(O(\text{poly}(m,\sum_{i\in[k]} m_i))\) time.

  3. The fraction \(\rho\ge \max\left(1- \frac{k+2}{q-1},0\right)\). :::

Remark 4.

  • Proposition 6(b) shows that one can verify in polynomial time whether a given LC problem is a Double‑Basis LC problem. From Proposition 6(a), it follows that we can apply the coding scheme of Restricted Interval-\([0,1]\) LC problems to Double-Basis LC problems.

  • For a fixed number of senders, Proposition 6(c) shows that, when the field size \(q\) is sufficiently large, an LC problem sampled uniformly from the class satisfying Assumption 1 is Double-Basis with high probability. Hence, by part (a), it is also Restricted Interval-\([0,1]\) with high probability.

5.1 Theorem 1(a): Proof and Discussion↩︎

The idea is to compute two instances jointly. Alice\(_1\) is allowed to use \(s\) auxiliary qudits, and the precoding variables \((\tilde{M}_1,\tilde{M}_2,\tilde{X}_1,\{P_i\}_{i=2}^k)\) are chosen so that the two-instance LC problem can be represented as a Sum Box instance satisfying the SSO condition. The parameter \(s\) measures the number of auxiliary dimensions needed to make this possible.

Proof. We consider an \(L=2\) instance coding scheme. With the definitions of \(P_i,\, i = 2, \dots, k\) and \(\tilde{M}_1, \tilde{M}_2\) and \(\tilde{X}_1\) that satisfy the Optimal Precoding Problem for a given \(s \geq 0\), we observe that

\[\label{eq:lemma695eq4} \begin{align} & \begin{bmatrix} \mathbf{V}_1&\\ &\mathbf{V}_1 \end{bmatrix}\begin{bmatrix} W_1^{(1)}\\W_1^{(2)} \end{bmatrix} + \dots +\begin{bmatrix} \mathbf{V}_k&\\ &\mathbf{V}_k \end{bmatrix}\begin{bmatrix} W_k^{(1)}\\W_k^{(2)} \end{bmatrix} \\ =& [\tilde{M}_1 | \tilde{M}_2]\tilde{X}_1 \begin{bmatrix} W_1^{(1)}\\W_1^{(2)} \end{bmatrix} + \sum_{i\in [k] \setminus \{1\} } \begin{bmatrix} \mathbf{V}_i&\\ &\mathbf{V}_i \end{bmatrix}\begin{bmatrix} P_i&\\ &I_{m_i} \end{bmatrix}\begin{bmatrix} P_i^{-1}&\\ &I_{m_i} \end{bmatrix} \begin{bmatrix} W_i^{(1)}\\W_i^{(2)} \end{bmatrix} \\ =& [\tilde{M}_1|\tilde{M}_2] \left(\tilde{X}_1 \begin{bmatrix} W_1^{(1)}\\W_1^{(2)} \end{bmatrix} \right)+ \sum_{i\in [k] \setminus \{1\} } \begin{bmatrix} \mathbf{V}_iP_i&\\ &\mathbf{V}_i \end{bmatrix} \begin{bmatrix} P_i^{-1} W_i^{(1)}\\W_i^{(2)} \end{bmatrix} \end{align}\tag{9}\] where we recall that \(\tilde{M}_1,\tilde{M}_2\in\mathbb{F}_q^{2m\times(m_1+s)}\), and \(\tilde{X}_1\in \mathbb{F}_q^{2(m_1+s)\times 2m_1}\). We define the new data vectors \[\label{eq:def95of95hat95w} \begin{bmatrix} \hat{W}_{x,1}\\ \hat{W}_{z,1} \end{bmatrix} := \tilde{X}_1 \begin{bmatrix} W_1^{(1)}\\W_1^{(2)} \end{bmatrix} ,\, \begin{bmatrix} \hat{W}_{x,i}\\ \hat{W}_{z,i} \end{bmatrix} := \begin{bmatrix} P_i^{-1} W_i^{(1)}\\W_i^{(2)} \end{bmatrix}\text{ for }i\in\{2,\dots,k\},\tag{10}\] where \(\hat{W}_{x,i}\) and \(\hat{W}_{z,i}\) are the first and second \(m_i\) components, respectively for \(i\in\{2,\dots,k\}\) and \(\hat{W}_{x,1}\) and \(\hat{W}_{z,1}\) have \(m_1+s\) components. Then, 9 can be written as \[\begin{align}\label{eq:lemma695eq3} \begin{bmatrix} Y^{(1)}\\Y^{(2)} \end{bmatrix} = [\tilde{M}_1|\tilde{M}_2] \begin{bmatrix} \hat{W}_{x,1}\\ \hat{W}_{z,1} \end{bmatrix} + \sum_{i\in [k] \setminus \{1\} } \begin{bmatrix} \mathbf{V}_iP_i&\\ &\mathbf{V}_i \end{bmatrix} \begin{bmatrix} \hat{W}_{x,i}\\ \hat{W}_{z,i} \end{bmatrix} . \end{align}\tag{11}\] Set \(M_x = [M_{x,1}|\dots|M_{x,{k}}],\) \(M_z = [M_{z,1}|\dots|M_{z,{k}}]\) where \[\begin{align} &M_{x,1} = \tilde{M}_1, M_{z,1} = \tilde{M}_2, \\ & M_{x,i} = \begin{bmatrix} \mathbf{V}_iP_{i}\\ 0 \end{bmatrix}, M_{z,i} = \begin{bmatrix} 0\\ \mathbf{V}_i \end{bmatrix}\text{ for }i\in\{2,\dots,k\}. \end{align}\] Let \(\kappa = 2m,N = s+\sum_{i=1}^km_i\). We note that \(2m\le s+\sum_{i=1}^km_i\) since the LC problem is Interval-\([0,1]\). The constraints of the Optimal Precoding Problem imply that \(\Omega(M_x,M_z)=0\). To see the rank condition, we note that there exists a block precoding matrix \(R\) induced by \(\tilde{X}_1\) and \(\{P_i^{-1}\}_{i=2}^k\) such that \[[M_x|M_z]R = [\mathbf{V}_1^{[2]}|\mathbf{V}_2^{[2]}|\cdots|\mathbf{V}_k^{[2]}]\] For the sake of completeness, a proof of this statement appears in Appendix 9.1. By Assumption 1, the matrix on the right has rank \(2m\). Hence \(\text{rank}([M_x|M_z])\ge 2m\). Since \([M_x|M_z]\) has only \(2m\) rows, we conclude that \[\text{rank}([M_x|M_z])=2m.\]

Therefore, all three conditions of Lemma 5 are satisfied and one can compute 11 by a \((2m, s+\sum_{i=1}^km_i )\)-Sum Box with identity LIT (cf. Remark 3). This \((2m,s+\sum_{i=1}^km_i )\)-Sum Box is described as follows. Let \(X\) and \(Z\) be the vectors obtained by vertically stacking \((\hat{W}_{x,1},\dots,\hat{W}_{x,{k}})\) and \((\hat{W}_{z,1},\dots,\hat{W}_{z,{k}})\) respectively, i.e., \[\begin{align} X^T = \begin{bmatrix} \hat{W}_{x,1}^T& \dots& \hat{W}_{x,{k}}^T \end{bmatrix},\, Z^T = \begin{bmatrix} \hat{W}_{z,1}^T& \dots& \hat{W}_{z,{k}}^T \end{bmatrix}. \end{align}\] By 10 , each \(\hat{W}_{x,i}\) and \(\hat{W}_{z,i}\) can be obtained by local precoding by Alice\(_i\). Then, each \(X_j\) and \(Z_j\) belong to the same Alice for \(j\in[s+\sum_{i\in[k]} m_i]\). We assign \(\mathcal{Q}_j\) to the sender who possesses \(X_j\) and \(Z_j\). It follows that the number of qudits sent by Alice\(_1\) is \(s+m_1\) and Alice\(_i\) for \(i \in \{2, \dots, k\}\) sends \(m_i\) qudits.

Recall that \(L=2\), so that \[\begin{align} \Delta = \bigg{(}\frac{s+m_1}{2},\frac{m_2}{2},\dots,\frac{m_k}{2}\bigg{)}\text{ and }\Gamma(\Delta)=\frac{s+\sum_{i=1}^km_i}{2}. \end{align}\] Finally, we can minimize \(s\) by considering the solution to \(\boldsymbol{Prob}_1(\text{LC})\). ◻

5.2 Theorem 1(b): Proof and Discussion↩︎

Before embarking on the proof of Theorem 1(b), we discuss an example that illustrates the core idea of our proof.

:::::: {#example:lemma_Restricted Interval-\([0,1]\)_coding_scheme .example} Example 9. Given an LC problem \((\mathbb{F}_q,k,\mathbf{V}_1,\dots,\mathbf{V}_k)\) with \(\frac{2m}{\sum_{i\in[k]}m_i}\in[0,1]\), suppose that by permuting columns of \([\mathbf{V}_1|\dots|\mathbf{V}_k]\) and rows of \(\begin{bmatrix} W_1\\\vdots\\W_k \end{bmatrix}\), we can write \[\begin{align} Y = &[\mathbf{V}_1|\dots|\mathbf{V}_k]\begin{bmatrix} W_1\\\vdots\\W_k \end{bmatrix} = [I_m| \,\mathbf{P}|\,\mathbf{Q}] \begin{bmatrix} U\\V\\Z \end{bmatrix} = U+\mathbf{P}V +\mathbf{Q}Z, \end{align}\] where

  • \(\begin{bmatrix} U\\V\\Z \end{bmatrix}\) is a permutation of the vector \(\begin{bmatrix} W_1\\\vdots\\W_k \end{bmatrix}\), and \([I_m|\,\mathbf{P}|\,\mathbf{Q}]\) is the corresponding permutation of columns of \([\mathbf{V}_1|\dots|\mathbf{V}_k]\) such that the above equation holds.

  • \(\mathbf{P}\) has dimension \(m\times m\) and \(\mathbf{Q}\) has dimension \(m\times \bar m\) where \(\bar m=\sum_{i\in[k]} m_i- 2m \geq 0\). Moreover, \(U\) and \(V\) have dimension \(m\times 1\), and \(Z\) has dimension \(\bar m \times 1\).

Assumption 2 (Same-sender pairing). Suppose that the following condition holds. \[\label{eq:Ui95Vi95same95sender} \text{For every } j\in[m], \text{ the symbols } U_j \text{ and } V_j \text{ belong to the same sender.}\tag{12}\]

We claim that there exists an \(L=3\) instance coding scheme in which each Alice\(_i\) sends \(2m_i\) qudits. Equivalently, the normalized cost tuple is \[\Delta = \left( \frac{2m_1}{3},\dots,\frac{2m_k}{3} \right).\]

Proof. We first explain the idea of the construction. For three instances, Bob wants to recover \[\begin{bmatrix} U^{(1)}+\mathbf{P}V^{(1)}+\mathbf{Q}Z^{(1)}\\ U^{(2)}+\mathbf{P}V^{(2)}+\mathbf{Q}Z^{(2)}\\ U^{(3)}+\mathbf{P}V^{(3)}+\mathbf{Q}Z^{(3)} \end{bmatrix}.\] The goal is to realize this vector as \(M_x\mathcal{X}+M_z\mathcal{Z}\) for some matrices \(M_x,M_z\) satisfying the SSO condition \(\Omega(M_x,M_z)=0\) and corresponding vectors \(\mathcal{X}\) and \(\mathcal{Z}\). Once this is done, the Sum Box protocol can compute \(M_x\mathcal{X}+M_z\mathcal{Z}\) exactly.

The construction below splits the desired output into the following two complementary pieces. \[\begin{align} M_x\mathcal{X} = \begin{bmatrix} \mathbf{P}V^{(1)}+\mathbf{Q}Z^{(1)}\\ U^{(2)}\\ U^{(3)} \end{bmatrix}, \text{~and~} M_z\mathcal{Z} = \begin{bmatrix} U^{(1)}\\ \mathbf{P}V^{(2)}+\mathbf{Q}Z^{(2)}\\ \mathbf{P}V^{(3)}+\mathbf{Q}Z^{(3)} \end{bmatrix}. \label{eq:restricted95transform95trick} \end{align}\tag{13}\] Thus, their sum is exactly the three desired outputs. The nontrivial point is that \(M_x\) and \(M_z\) are chosen so that the SSO condition holds. This is the reason for the special block \(\mathbf{P}\mathbf{P}^T+\mathbf{Q}\mathbf{Q}^T\) in \(M_x\) and the block \(\mathbf{P}^T\) in \(M_z\) below: these terms cancel the cross terms in \(M_xM_z^T-M_zM_x^T\).

There is one further issue beyond the algebraic identity \(M_x\mathcal{X}+M_z\mathcal{Z}=Y^{[3]}\). The vectors \(\mathcal{X}\) and \(\mathcal{Z}\) need to be specified such that each coordinate pair \((\mathcal{X}_i,\mathcal{Z}_i)\) must be known by the same sender. We verify that this holds after defining \(\mathcal{X}\) and \(\mathcal{Z}\). Now define \[\label{eq:Mx95Mz95of95eg95of95restricted} \begin{align} M_x =& \begin{bmatrix} \mathbf{P}& \mathbf{Q}& 0_{m\times m} & 0_{m\times m} & 0_{m\times \bar m} & 0_{m\times m}\\ 0_{m\times m} & 0_{m\times \bar m} & \mathbf{P}\mathbf{P}^T +\mathbf{Q}\mathbf{Q}^T & I_m & 0_{m\times \bar m} & 0_{m\times m}\\ 0_{m\times m} & 0_{m\times \bar m} & 0_{m\times m} & 0_{m\times m} & 0_{m\times \bar m} & I_m \end{bmatrix}, \text{~and}\\ M_z =& \begin{bmatrix} 0_{m\times m} & 0_{m\times \bar m} & I_m & 0_{m\times m} & 0_{m\times \bar m} & 0_{m\times m}\\ \mathbf{P}& \mathbf{Q}& 0_{m\times m} &0_{m\times m} & 0_{m\times \bar m} & \mathbf{P}^T\\ 0_{m\times m} & 0_{m\times \bar m} & 0_{m\times m} & \mathbf{P}& \mathbf{Q}& 0_{m\times m} \end{bmatrix}. \end{align}\tag{14}\] The block structure above is designed precisely so that the SSO condition is satisfied, i.e., \(\Omega(M_x,M_z)=0\) as verified in Appendix 9.2. Since \([M_x|M_z]\) has \(3m\) rows, we have \(3m\ge\text{rank}([M_x|M_z]).\) We note that \[\text{rank}([M_x|M_z]) \ge \text{rank}\left(\begin{bmatrix} H & & \\ & H & \\ & & H \end{bmatrix}\right)\] where \(H = [I_m|\mathbf{P}|\mathbf{Q}]\), because it can be obtained by removing and permuting some columns of \([M_x|M_z]\). Since \([I_m|\mathbf{P}|\mathbf{Q}]\) is obtained by permuting columns of \([\mathbf{V}_1|\dots|\mathbf{V}_k]\), we conclude that \(\text{rank}([M_x|M_z]) = 3 \cdot \text{rank}([\mathbf{V}_1|\dots|\mathbf{V}_k])=3m\) by Assumption 1.

Note that both \(M_x\) and \(M_z\) have dimension \(3m\times (2\sum_{i\in[k]} m_i)\), and \(2\sum_{i\in[k]} m_i = 4m+2\bar m\), and \(3m\le 4m \le 4m+2\bar m\). Therefore, all three conditions of Lemma 5 are satisfied with identity LIT (cf. Remark 3). Then, a \((3m, 2\sum_{i\in[k]} m_i)\)-Sum Box can compute \(M_x \mathcal{X}+ M_z \mathcal{Z}\) assuming that \(\mathcal{X}_i\) and \(\mathcal{Z}_i\) belong to the same sender for \(i = 1, \dots, 2\sum_{i\in[k]}m_i\). Now, set \[\label{eq:lemma795eg95eq3} \begin{align} &\mathcal{X}^T = \begin{bmatrix} \left( V^{(1)} \right)^T&\left( Z^{(1)} \right)^T&\left( 0_{m\times 1}\right)^T&\left( U^{(2)} \right)^T&\left( 0_{\bar m \times 1} \right)^T&\left( U^{(3)} \right)^T \end{bmatrix}, \text{~and}\\ &\mathcal{Z}^T = \begin{bmatrix} \left( V^{(2)} \right)^T&\left( Z^{(2)} \right)^T&\left( U^{(1)} \right)^T&\left( V^{(3)} \right)^T&\left( Z^{(3)} \right)^T&\left( 0_{m\times 1}\right)^T \end{bmatrix}. \end{align}\tag{15}\] It can be verified that 13 holds.

It remains to assign the subsystems \(\mathcal{Q}_1,\dots,\mathcal{Q}_{2\sum_{i\in[k]}m_i}\) to the senders. Recall that the \(i\)-th Sum Box subsystem is encoded using the coordinate pair \((\mathcal{X}_i,\mathcal{Z}_i)\). Hence this subsystem must be assigned to a sender who knows both entries of this pair.

Table 1: Assignment of Sum Box subsystems to senders in the base-case coding scheme.
Case Range of \(i\) Form of \((\calX_i,\calZ_i)\) Assign \(\calQ_i\) to sender who has
(1) \(i\in \{1,\dots,m\}\) \((V_j^{(1)},V_j^{(2)})\) for some \(j\in[m]\) \(V_j\)
(2) \(i\in \{m+1,\dots,m + \bar m\}\) \((Z_j^{(1)},Z_j^{(2)})\) for some \(j\in[\bar m]\) \(Z_j\)
(3) \(i\in \{m + \bar m + 1,\dots,2m+\bar m\}\) \((0,U_j^{(1)})\) for some \(j\in[m]\) \(U_j\)
(4) \(i\in \{2m+\bar m + 1 ,\dots, 3m + \bar m\}\) \((U_j^{(2)}, V_j^{(3)})\) for some \(j\in[m]\) both \(U_j\) and \(V_j\)
(5) \(i\in \{3m+\bar m + 1 ,\dots, 3m + 2\bar m\}\) \((0,Z_j^{(3)})\) for some \(j\in[\bar m]\) \(Z_j\)
(6) \(i\in \{3m+2\bar m + 1 ,\dots, 4m + 2\bar m\}\) \((U_j^{(3)},0)\) for some \(j\in[m]\) \(U_j\)

1.2pt

From the definitions of \(\mathcal{X}\) and \(\mathcal{Z}\) in 15 , the coordinate pairs fall into the six types corresponding to the rows of Table 1. Most types involve either two copies of the same variable block, such as \((V_j^{(1)},V_j^{(2)})\) or \((Z_j^{(1)},Z_j^{(2)})\), or one variable paired with zero. The only mixed type is \((U_j^{(2)},V_j^{(3)})\). This pair can be encoded by a single sender precisely because Assumption 2 guarantees that \(U_j\) and \(V_j\) belong to the same sender.

We now calculate the number of qudits sent by each sender. Let \(i\in[k]\), and \(a,b\), and \(c\) be the number of components of \(W_i\) that go to \(U,V,Z\) respectively. Note that \(a+b+c=m_i\). By 12 we have \(a=b\). For \(\ell \in\{1,\dots,6\}\), let \(d_\ell\) be the number of subsystems assigned to Alice\(_i\) due to Case \((\ell)\) in Table 1. For \(j\in [4m+2 \bar m],\) we assign \(\mathcal{Q}_j\) to Alice\(_i\) based on whether she has \(V_k\) or \(U_k\) or \(Z_k\) for some \(k\). The following equations hold. \[\begin{align} d_1 = b, d_2 = c, d_3 = a, d_4 = a= b, d_5 = c, d_6 = a. \end{align}\] Therefore, the total number of qudits sent by Alice\(_i\) is \[\begin{align} d_1+\cdots+d_6 = b+c+a+a+c+a = 4a+2c = 2(a+b+c) = 2m_i, \end{align}\] where we used \(a=b\) and \(a+b+c=m_i\). Since \(L=3\), the cost tuple is \(\Delta = \big( \frac{2m_1}{3},\dots,\frac{2m_k}{3} \big )\). ◻

::::::

Proof of Theorem 1(b). Since \((\mathbb{F}_q,k,\mathbf{V}_1,\dots,\mathbf{V}_k)\) is a Restricted Interval-\([0,1]\) LC, there exists an integer \(L\in\mathbb{N}\) and integers \(a_i\in\mathbb{Z}_{\ge 0}\) with \(a_i\le \frac{m_iL}{2},\,i\in[k],\) such that the following holds. For each \(i\in[k]\), one can choose \(a_i\) columns from \(\mathbf{V}_i^{[L]}\), denoted by \(A_i\), such that \([A_1|A_2|\cdots|A_k]\) is an invertible \(mL\times mL\) matrix. For each \(i\in[k]\), there exists a column permutation matrix \(\bar P_i\) such that \[\label{eq:column95permutation} \mathbf{V}_i^{[L]} \bar P_i = [A_i | B_i |C_i],\tag{16}\] where \(B_i\) is a block with the same dimension as \(A_i\), i.e. its dimension is \(m\cdot L\times a_i\), and \(C_i\) contains the rest of the columns; \(C_i\) has dimension \(m\cdot L\times (m_i\cdot L-2a_i)\). Since \(a_i\le \frac{m_i\cdot L}{2}\) holds, \(C_i\) is well defined and \(C_i\) being empty is allowed.

Denote \(A=[A_1|A_2|\dots|A_k]\), \(B=[B_1|\dots|B_k]\), \(C=[C_1|\dots|C_k]\). Note \(B\) has dimension \(m\cdot L \times m\cdot L\) as \(\sum_{i\in[k]} a_i = m\cdot L\), and \(C\) has dimension \(m\cdot L\times (\sum_{i\in[k]} m_i\cdot L -2m\cdot L)\). We define \(\left( (\bar P_i)^{-1} W_i^{[L]} \right)^T = \begin{bmatrix} U_i&V_i& Z_i \end{bmatrix}\) where \(U_i,V_i\), and \(Z_i\) have dimension \(a_i \times 1, a_i\times 1, (m_i\cdot L-2a_i)\times 1\) respectively, and define \(U,V,Z\) by \(U^T = \begin{bmatrix} U_1^T&\dots&U_k^T \end{bmatrix}\), \(V^T = \begin{bmatrix} V_1^T&\dots&V_k^T \end{bmatrix}\), \(Z^T = \begin{bmatrix} Z_1^T&\dots&Z_k^T \end{bmatrix}.\) Then, we have \[\begin{align} Y^{[L]} =&\sum_{i\in[k]} \mathbf{V}_i^{[L]} W_i^{[L]} = \sum_{i\in [k]}\big (\mathbf{V}_i^{[L]} \bar P_i\big ) \cdot \big ( (\bar P_i)^{-1}W_i^{[L]}\big ) = \sum_{i\in [k]} [A_i|B_i|C_i] \begin{bmatrix} U_i\\V_i\\ Z_i \end{bmatrix}\\ =& \sum_{i\in [k]} A_i U_i + B_i V_i + C_i Z_i = [A_1|\dots |A_k]\begin{bmatrix} U_1\\\vdots\\U_k \end{bmatrix} + [B_1|\dots |B_k]\begin{bmatrix} V_1\\\vdots\\V_k \end{bmatrix} + [C_1|\dots |C_k]\begin{bmatrix} Z_1\\\vdots\\Z_k \end{bmatrix}\\ =& AU+BV+CZ. \end{align}\] Recall that \(A\) is invertible. Consider \[\begin{align} A^{-1} Y^{[L]} = U+(A^{-1}B)V+(A^{-1}C)Z. \end{align}\] Then, we observe that

  • \(A^{-1}B\) has dimension \(m\cdot L\times m\cdot L\), \(A^{-1}C\) has dimension \(m\cdot L\times (\sum_{i\in[k]} m_i\cdot L -2m\cdot L)\)

  • \(U,V\) have dimension \(m\cdot L\times 1,\) \(Z\) has dimension \((\sum_{i\in[k]} m_i\cdot L -2m\cdot L)\times 1\).

  • The vectors \(U\) and \(V\) satisfy the same-sender pairing required in Assumption 2. To see this, fix a sender Alice\(_i\). By construction, \[(\bar P_i)^{-1}W_i^{[L]} = \begin{bmatrix} U_i\\V_i\\Z_i \end{bmatrix}, \qquad U_i,V_i\in\mathbb{F}_q^{a_i}.\] Thus the \(r\)-th coordinate of \(U_i\) and the \(r\)-th coordinate of \(V_i\) both come from Alice\(_i\)’s own data vector, for every \(r\in[a_i]\). After concatenating these blocks over all senders, each coordinate pair \((U_j,V_j)\) belongs to a single sender. Hence Assumption 2 in Example 9 is satisfied.

Therefore, \(A^{-1} Y^{[L]} = U+(A^{-1}B)V+(A^{-1}C)Z\) reduces to the setting of Example 9, which allows us to compute \(A^{-1} Y^{[L]} = U+(A^{-1}B)V+(A^{-1}C)Z\). Once this is computed, Bob can recover \(Y^{[L]} =AU+BV+CZ\) by left-multiplying by \(A\). When we use Example 9, the coding scheme computes three instances of \(A^{-1} Y^{[L]} = U+(A^{-1}B)V+(A^{-1}C)Z\). The total number of qudits sent by Alice\(_i\) is \(2 m_i\cdot L\), and the cost tuple, which is normalized by the number of instances, is \(\Delta = \big (\frac{2m_1\cdot L}{3\cdot L},\dots, \frac{2m_k\cdot L}{3\cdot L}\big ) =\big (\frac{2m_1}{3},\dots, \frac{2m_k}{3}\big )\). ◻

Remark 5. The reduction in the proof above can be seen concretely in Example 7. In that example, \(L=1\) and the selected columns give \[A=[A_1\mid A_2] = \begin{bmatrix} 1&0\\ 0&1 \end{bmatrix}.\] After permuting columns within each sender’s block in the same way as in 16 , we can write \[\begin{align} Y &= {\begin{bmatrix} 1&1\\ 0&1 \end{bmatrix}} \begin{bmatrix} W_{11}\\ W_{12} \end{bmatrix} + {\begin{bmatrix} 1&0\\ 1&1 \end{bmatrix}} \begin{bmatrix} W_{21}\\ W_{22} \end{bmatrix} + {\begin{bmatrix} 0&1\\ 1&0 \end{bmatrix}} \begin{bmatrix} W_{31}\\ W_{32} \end{bmatrix} \\ &= \begin{bmatrix} 1&0\\ 0&1 \end{bmatrix} \underbrace{\begin{bmatrix} W_{11}\\ W_{22} \end{bmatrix}}_{U} + \underbrace{\begin{bmatrix} 1&1\\ 1&1 \end{bmatrix}}_{\mathbf{P}} \underbrace{\begin{bmatrix} W_{12}\\ W_{21} \end{bmatrix}}_{V} + \underbrace{\begin{bmatrix} 0&1\\ 1&0 \end{bmatrix}}_{\mathbf{Q}} \underbrace{\begin{bmatrix} W_{31}\\ W_{32} \end{bmatrix}}_{Z} \\ &= U+\mathbf{P}V+\mathbf{Q}Z. \end{align}\] Since \(A=I_2\) in this example, this is exactly the transformed problem \(A^{-1}Y^{[L]}=U+(A^{-1}B)V+(A^{-1}C)Z\) appearing in the proof. Applying Example 9 to this decomposition computes three copies of this transformed problem, and Bob then recovers the original outputs by multiplying by \(A\).

The important structural point is that the selected \(U\)-symbols can be paired with \(V\)-symbols from the same senders: \(U_1\) and \(V_1\) both belong to Alice\(_1\), while \(U_2\) and \(V_2\) both belong to Alice\(_2\). This same-sender pairing is exactly the property used by the base-case Sum Box protocol.

Remark 6 (Role of the Restricted Interval condition). The inequality \(a_i\le \frac{m_iL}{2}\) in Definition 5 is used to ensure that, after selecting the \(a_i\) columns \(A_i\) from \(\mathbf{V}_i^{[L]}\), there are still at least \(a_i\) remaining columns from the same sender. These remaining columns form the block \(B_i\) in 16 . Consequently, Alice\(_i\)’s data can be locally partitioned as \[(\bar P_i)^{-1}W_i^{[L]} = \begin{bmatrix} U_i\\ V_i\\ Z_i \end{bmatrix}, \qquad U_i,V_i\in\mathbb{F}_q^{a_i}.\] Thus, for every coordinate \(r\in[a_i]\), the symbols \((U_i)_r\) and \((V_i)_r\) are both held by Alice\(_i\). After concatenating the sender blocks, this gives the same-sender pairing (cf. Assumption 2).

This pairing is essential in the base-case protocol of Example 9. In Case (4) of Table 1, one Sum Box subsystem must encode the pair \((U_j^{(2)},V_j^{(3)})\). If \(U_j\) and \(V_j\) belonged to different senders, then no single sender would know both entries of this pair, and the local encoding required by the Sum Box protocol would not be valid.

Example 8 illustrates what can go wrong without the Restricted Interval-\([0,1]\) condition. In that example, for every \(L\ge 1\), any invertible \(2L\times 2L\) submatrix must include all \(L\) columns of \(\mathbf{V}_2^{[L]}\). Hence, all \(L\) symbols of Alice\(_2\) are forced into the \(U\)-block. Since Alice\(_2\) has only \(L\) symbols in total, there are no remaining symbols of Alice\(_2\) available to form a matching \(V\)-block of the same size. Consequently, after the \(U,V,Z\) decomposition, one cannot guarantee that every coordinate \(U_j\) can be paired with a coordinate \(V_j\) held by the same sender. This is precisely the obstruction that the Restricted Interval-\([0,1]\) condition rules out.

The Restricted Interval-\([0,1]\) condition is therefore a convenient sufficient condition for producing the same-sender pairing needed by the base-case construction. However, it is not necessary for every possible coding scheme: the base-case construction applies whenever one can find a decomposition \[Y=U+\mathbf{P}V+\mathbf{Q}Z\] satisfying the same-sender pairing condition, even if that decomposition is obtained by another argument. In the upcoming Section 5.3, we use related decompositions for LC problems that lie outside the Restricted Interval-\([0,1]\) class.

5.3 On Direct-Sum Problems↩︎

We now discuss a class of direct-sum examples that can be obtained by generalizing Example 6 in Section 3.2.

We first introduce a structural condition on a pair \((\mathrm{LC}_1,\mathrm{LC}_2)\) of LC problems. This condition abstracts the algebraic cancellation pattern appearing in Example 6 and defines a family of pairs for which the same joint coding idea applies.

Condition 1. We denote \(\text{LC}_1=(\mathbb{F}_q, k, \mathbf{V}_1,\dots,\mathbf{V}_k)\) and \(\text{LC}_2=(\mathbb{F}_q, k, \mathbf{V}_1',\dots,\mathbf{V}_k')\). For \(i\in[k]\), let \(\mathbf{V}_i\) have dimension \(m\times m_i\) and \(\mathbf{V}_i'\) have dimension \(m\times m_i'\). Then, the pair \((\text{LC}_1,\text{LC}_2)\) is said to satisfy Condition 1 if the following holds.

  1. Both \(\text{LC}_1\) and \(\text{LC}_2\) satisfy Assumption 1.

  2. \([\mathbf{V}_1|\dots|\mathbf{V}_k]\) has dimension \(m\times 2m\), and \([\mathbf{V}_1'|\dots|\mathbf{V}_k']\) has dimension \(m\times m\), i.e., we have \(\sum_{i\in[k]}m_i=2m\), and \(\sum_{i\in[k]}m_i'=m\).

  3. For each \(i\in[k]\), we can express \(\mathbf{V}_i = [A_i|B_i]\) such that (a) \([B_1|\dots|B_k]\) is invertible and (b) \(A_i\) has the same dimension as \(\mathbf{V}_i'\) for every \(i\in[k]\), i.e. both \(A_i\) and \(\mathbf{V}_i'\) have dimension \(m\times m_i'\).

Theorem 3. Denote \(\text{LC}_1=(\mathbb{F}_q, k, \mathbf{V}_1,\dots,\mathbf{V}_k)\) and \(\text{LC}_2=(\mathbb{F}_q, k, \mathbf{V}_1',\dots,\mathbf{V}_k')\). Suppose \((\text{LC}_1,\text{LC}_2)\) satisfies Condition 1. Then the optimal total cost \(\Gamma^{*,\mathsf Q}_{\mathrm{LC}_1\oplus\mathrm{LC}_2}=2m.\) (recall that the superscript \(\mathsf Q\) denotes the noiseless quantum many-to-one model).

Proof. Let the LC problems \(\text{LC}_1=(\mathbb{F}_q,k,\mathbf{V}_1,\dots,\mathbf{V}_k)\) and \(\text{LC}_2=(\mathbb{F}_q,k,\mathbf{V}_1',\dots,\mathbf{V}_k')\) be associated with data vectors \(\{W_i\}_{i\in[k]}\) and \(\{W_i'\}_{i\in[k]}\).

Let \(\hat{m}_i\) denote the number of columns of \(B_i\), i.e. \(\hat{m}_i = m_i - m_i'\), and write \(W_i = \begin{bmatrix} U_i\\T_i \end{bmatrix}\) where \(U_i\in\mathbb{F}_q^{m_i'}\) and \(T_i\in\mathbb{F}_q^{\hat{m}_i}\). Define \[U^T=\begin{bmatrix}U_1^T&\cdots&U_k^T\end{bmatrix},\quad T^T=\begin{bmatrix}T_1^T&\cdots&T_k^T\end{bmatrix},\quad (W')^T=\begin{bmatrix}(W_1')^T&\cdots&(W_k')^T\end{bmatrix}.\] Furthermore, \(A=[A_1|\dots|A_k],B=[B_1|\dots|B_k]\), and \(\mathbf{V}'=[\mathbf{V}_1'|\dots|\mathbf{V}_k']\). As the dimensions of \([\mathbf{V}_1|\dots|\mathbf{V}_k]\) and \([\mathbf{V}_1'|\dots|\mathbf{V}_k']\) are \(m\times 2m\) and \(m\times m\), respectively, we have \(\sum_{i\in[k]}m_i' = m\) and \(\sum_{i\in[k]}\hat{m}_i = 2m-m = m\). This implies that dimensions of each \(U,T\), and \(W'\) are \(m\times 1\), and both \(A\) and \(B\) are of dimension \(m\times m\). Then, \[\begin{align}\label{eq:example95base95case95direct95sum} & \mathbf{V}_1 W_1 + \dots + \mathbf{V}_k W_k\\ &= [A_1|B_1] \begin{bmatrix} U_1\\T_1 \end{bmatrix} + \dots + [A_k|B_k] \begin{bmatrix} U_k\\T_k \end{bmatrix}\\ &= [A_1|\dots|A_k] \begin{bmatrix} U_1\\\vdots\\U_k \end{bmatrix}+ [B_1|\dots|B_k]\begin{bmatrix} T_1\\\vdots\\T_k \end{bmatrix}=AU+BT. \end{align}\tag{17}\]

Since \(A_i\) and \(\mathbf{V}_i'\) have the same number of columns, \(U_i\) and \(W_i'\) have the same dimension for each \(i\in[k]\). Moreover, both \(U_i\) and \(W_i'\) are held by Alice\(_i\). Since \[U^T=\begin{bmatrix}U_1^T&\cdots&U_k^T\end{bmatrix}, \qquad (W')^T=\begin{bmatrix}(W_1')^T&\cdots&(W_k')^T\end{bmatrix},\] we therefore have the following same-sender pairing: \[\label{eq:direct95sum95same95sender95pairing} \text{For every } j\in[m], \text{ the symbols } U_j \text{ and } W_j' \text{ belong to the same sender.}\tag{18}\] Thus, \(\text{LC}_1\oplus \text{LC}_2\) can be written \[\label{eq:example95base95case95direct95sum952} \begin{align} &\begin{bmatrix} \mathbf{V}_1&\\ &\mathbf{V}_1' \end{bmatrix} \begin{bmatrix} W_1\\W_1' \end{bmatrix} +\dots +\begin{bmatrix} \mathbf{V}_k&\\ &\mathbf{V}_k' \end{bmatrix} \begin{bmatrix} W_k\\W_k' \end{bmatrix}\\ &= \begin{bmatrix} \mathbf{V}_1W_1+\dots+\mathbf{V}_kW_k\\ \mathbf{V}_1'W_1'+\dots+\mathbf{V}_k'W_k' \end{bmatrix} \overset{\text{By \eqref{eq:example95base95case95direct95sum}}}{=} \begin{bmatrix} AU+BT\\ \mathbf{V}'W' \end{bmatrix}. \end{align}\tag{19}\] We claim that there is a coding scheme computing \(\text{LC}_1\oplus\text{LC}_2\) that works with a single (\(L=1\)) instance and has total cost \(\Gamma=2m\). Towards this end, we make the following observation. \[\begin{align}\label{eq:direction95sum95eq9529} &\Omega\left(\begin{bmatrix} A&B\\ 0_{m\times m}&0_{m\times m} \end{bmatrix}, \begin{bmatrix} 0_{m\times m}&0_{m\times m}\\ \mathbf{V}' & -\big( B^{-1} A(\mathbf{V}')^T \big)^T \end{bmatrix}\right)\\ &\overset{(a)}{=}\Omega\left(\begin{bmatrix} A\\ 0_{m\times m} \end{bmatrix}, \begin{bmatrix} 0_{m\times m}\\ \mathbf{V}' \end{bmatrix}\right)+ \Omega\left(\begin{bmatrix} B\\ 0_{m\times m} \end{bmatrix}, \begin{bmatrix} 0_{m\times m}\\ -\big( B^{-1} A(\mathbf{V}')^T \big)^T \end{bmatrix}\right)\\ &=\begin{bmatrix} 0 & A(\mathbf{V}')^T\\ -\mathbf{V}'A^T & 0 \end{bmatrix}-\begin{bmatrix} 0 & A(\mathbf{V}')^T\\ -\mathbf{V}'A^T & 0 \end{bmatrix}=0, \end{align}\tag{20}\] where \((a)\) follows from Proposition 4[prop:SSO95partition]. Set \[\begin{align} M_x = \begin{bmatrix} A&B\\ 0_{m\times m}&0_{m\times m} \end{bmatrix}, \text{~and~} M_z = \begin{bmatrix} 0_{m\times m}&0_{m\times m}\\ \mathbf{V}' & -\big( B^{-1} A(\mathbf{V}')^T \big)^T \end{bmatrix}. \end{align}\] Then, 20 implies that \(\Omega(M_x,M_z) = 0\). Next, \([M_x|M_z]\) has rank \(2m\), because it contains the submatrix \(\begin{bmatrix} B&0_{m\times m}\\ 0_{m\times m}&\mathbf{V}' \end{bmatrix}\), and both \(B\) and \(\mathbf{V}'\) are invertible by our assumption. Note that the dimensions of both \(M_x,M_z\) are \(2m\times 2m\); let \(\kappa=N=2m\). Thus, all three conditions of Lemma 5 are satisfied with identity LIT (cf. Remark 3). This implies that there exists a \((2m,2m)\)-Sum Box computing \(M_xX+M_zZ\). Set \(X = \begin{bmatrix} U\\T \end{bmatrix}, Z = \begin{bmatrix} W'\\0_{m\times 1} \end{bmatrix}.\) Then, we have \[\begin{align} &M_xX+M_zZ \\ =& \begin{bmatrix} A&B\\ 0_{m\times m}&0_{m\times m} \end{bmatrix} \begin{bmatrix} U\\T \end{bmatrix} + \begin{bmatrix} 0_{m\times m}&0_{m\times m}\\ \mathbf{V}' & -\big( B^{-1} A(\mathbf{V}')^T \big)^T \end{bmatrix} \begin{bmatrix} W'\\0_{m\times 1} \end{bmatrix}\\ =&\begin{bmatrix} AU+BT\\ \mathbf{V}' W' \end{bmatrix}\\ \overset{\text{By }\eqref{eq:example95base95case95direct95sum952}}{=} & \begin{bmatrix} \mathbf{V}_1&\\ &\mathbf{V}_1' \end{bmatrix} \begin{bmatrix} W_1\\W_1' \end{bmatrix} +\dots+ \begin{bmatrix} \mathbf{V}_k&\\ &\mathbf{V}_k' \end{bmatrix} \begin{bmatrix} W_k\\W_k' \end{bmatrix}. \end{align}\] Let \(\mathcal{Q}=\mathcal{Q}_1\dots\mathcal{Q}_{2m}\) be the quantum system of the \((2m,2m)\)-Sum Box computing \(M_xX+M_zZ\).

If \(i\in\{1,\dots,m\}\), then \((X_i,Z_i)\) is of the form \((U_j,W_j')\) for some coordinate \(j\). By 18 , both entries are held by the same Alice, so we assign \(\mathcal{Q}_i\) to that Alice.

If \(i\in\{m+1,\dots,2m\}\), then \((X_i,Z_i)\) is of the form \((T_{i-m},0)\), so we assign \(\mathcal{Q}_i\) to the sender who holds \(T_{i-m}\). Thus the protocol transmits exactly \(2m\) qudits in total.

For the converse, let \(\Delta\) be the cost tuple of any zero-error coding scheme for \(\mathrm{LC}_1\oplus\mathrm{LC}_2\). By Lemma 1, \[\Gamma(\Delta) \ge \text{rank} \left( \left[ \begin{bmatrix}\mathbf{V}_1&0\\0&\mathbf{V}_1'\end{bmatrix} \middle| \cdots \middle| \begin{bmatrix}\mathbf{V}_k&0\\0&\mathbf{V}_k'\end{bmatrix} \right] \right).\] The matrix inside the rank is block diagonal after grouping columns: \[\begin{bmatrix} \mathbf{V}_1&\cdots&\mathbf{V}_k&0&\cdots&0\\ 0&\cdots&0&\mathbf{V}_1'&\cdots&\mathbf{V}_k' \end{bmatrix}.\] Therefore, \[\Gamma(\Delta) \ge \text{rank}([\mathbf{V}_1|\cdots|\mathbf{V}_k]) + \text{rank}([\mathbf{V}_1'|\cdots|\mathbf{V}_k']) = 2m,\] where the last equality follows from Condition 1. Thus \(\Gamma_{\mathsf Q}^*(\mathrm{LC}_1\oplus\mathrm{LC}_2)\ge 2m\). The achievability above gives the reverse inequality. ◻

Remark 7. The construction from Theorem 3 exploits the same-sender-pairing ideas as the construction in Theorem 1(b). Note that here, we pick \(\text{LC}_1\) and \(\text{LC}_2\) that satisfy Condition 1; this allows us to design a specific precoding scheme that directly applies to it rather than having to solve the minimization in Problem 1. Moreover, we are able to show that the cost is optimal based on the lower bound from Lemma 1.

Remark 8. It can be seen that there are instances (of \(\text{LC}_1\)) where the optimal cost for the \(\text{LC}_1\) problem alone is strictly larger than \(m\). For instance, Example 4 demonstrates an instance \(\text{LC}_1\) where the cost is strictly larger than \(m=2\). The subsequent discussion in Examples 5 and 6 demonstrates that the cost of \(\text{LC}_1 \oplus \text{LC}_2\) is strictly lower than the sum of the optimal costs of \(\text{LC}_1\) and \(\text{LC}_2\).

In contrast, the optimal total cost under the classical many-to-one model is additive.

Proposition 7. Suppose \(\text{LC}_1=(\mathbb{F}_q,k,\mathbf{V}_1,\dots,\mathbf{V}_k)\) and \(\text{LC}_2=(\mathbb{F}_q,k,\mathbf{V}_1',\dots,\mathbf{V}_k')\) are two LC problems over the same field and with the same number of senders, and suppose both satisfy Assumption 1. Denote by \(\Gamma^{*,\mathsf{C}}_{\text{LC}_1}\), \(\Gamma^{*,\mathsf{C}}_{\text{LC}_2}\), \(\Gamma^{*,\mathsf{C}}_{\text{LC}_1 \oplus \text{LC}_2}\) their optimal total costs under the classical model. Then \[\begin{align} \Gamma^{*,\mathsf{C}}_{\text{LC}_1}+\Gamma^{*,\mathsf{C}}_{\text{LC}_2}= \Gamma^{*,\mathsf{C}}_{\text{LC}_1 \oplus \text{LC}_2} \end{align}\]

Proof. Applying Proposition 1 to \(\text{LC}_1,\text{LC}_2,\text{LC}_1\oplus \text{LC}_2\), we have that \[\begin{align} \Gamma_{\text{LC}_1}^{*,\mathsf{C}} = &\sum_{i\in[k]} \text{rank}(\mathbf{V}_i),\qquad \Gamma_{\text{LC}_2}^{*,\mathsf{C}} = \sum_{i\in[k]} \text{rank}(\mathbf{V}_i'), \text{~and}\\ \Gamma_{\text{LC}_1\oplus \text{LC}_2}^{*,\mathsf{C}} = &\sum_{i\in[k]} \text{rank}\left(\begin{bmatrix} \mathbf{V}_i&\\&\mathbf{V}_i' \end{bmatrix}\right) = \sum_{i\in[k]} \text{rank}(\mathbf{V}_i)+ \text{rank}(\mathbf{V}_i') = \Gamma_{\text{LC}_1}^{*,\mathsf{C}}+ \Gamma_{\text{LC}_2}^{*,\mathsf{C}}. \end{align}\] ◻

6 Comparison with prior work↩︎

The works most closely related to ours are [21][23], [38]. We compare our results with these works from three perspectives: the class of linear functions covered, the communication cost of the resulting schemes, and the computational complexity of finding the required precoding.

6.0.0.1 Relation to the \(N\)-Sum Box and its variants

The works in [21] and [23] were among the first to consider linear combination problems in the distributed superdense-coding setting. In the \(N\)-Sum Box work [21], Bob wants to compute \(y = M_x \mathbf{x}+ M_z \mathbf{z}\) where \(M_x,M_z\) are \(\kappa \times N\) matrices over \(\mathbb{F}_q\). There are \(N\) senders, and Alice\(_i\) has \(x_i\) and \(z_i\). The \(N\)-Sum Box protocol applies when \[\Omega(M_x,M_z)=M_xM_z^T-M_zM_x^T=0, \qquad \text{rank}([M_x|M_z])=\kappa, \qquad \kappa\le N.\] The same work also gives two extensions that are important for comparison: the locally invertible transform (LIT) characterization for \(N\)-output transfer matrices, and a reduction from \(\kappa\) output coordinates to an \(N\)-output Sum Box when \(\kappa\le N\). In our terminology, the \(N\)-Sum Box is a linear-computation protocol over a noiseless quantum many-to-one network.

Our schemes use this protocol as a black box, but address LC problems for which the SSO condition may not hold directly. The main idea is to perform distributed precoding and, when useful, encoding across multiple instances, so that the transformed computation satisfies the hypotheses of the \(N\)-Sum Box.

In [23], the setting involves computing a sum, i.e., Bob wants to compute \[y=x_1+\dots + x_N.\] This is an important but more restrictive class of functions than the general LC problem considered here. The work of [38] gives a complete (information-theoretically optimal) characterization for the three-sender case. However, its derivation relies on a rather fine-grained bookkeeping of the algebraic relations among the three subspaces \(\mathrm{col}(\mathbf{V}_1),\,\mathrm{col}(\mathbf{V}_2),\,\mathrm{col}(\mathbf{V}_3).\) Expressing the rate region involves considering the rank of the union of all possible submatrices of \(\mathbf{V}_i, i = 1, \dots, 3\). This is still manageable for three senders, but the approach is inherently combinatorial: a direct extension to general \(k\) would require tracking an exponentially growing family of subspace relations (essentially over all subsets of \([k]\)), which would make the exact region computation and the search for an optimal coding strategy quickly intractable. In contrast, our approach directly targets arbitrary \(k\) with relatively simple protocols that avoid enumerating the entire subspace lattice. Although the protocols may not always be optimal, they give closed-form achievable costs and apply to broad classes of LC problems. Table 2 summarizes the main differences between the closest prior construction and the schemes developed in this paper.

Table 2: Comparison of the closest prior construction and the schemes in this paper.
Construction Applicability Cost Main point
\((\kappa, N)\)-Sum Box [21] SSO condition (may also hold after an LIT), \(\text{rank}([M_x|M_z])=\kappa\). \(N\) qudits. Primitive used to implement self-orthogonal linear computations.
Hu et al. [22] General LC problems under their full-rank assumptions. \(\bigl(\sum_i m_i+\mathbf{Prob}_2(\mathrm{LC})\bigr)/2\). Closest prior achievability scheme; compared below with Scheme I on the Interval-\([0,1]\) subclass.
This paper: Scheme I Interval-\([0,1]\) LC problems. \(\bigl(\sum_i m_i+\mathbf{Prob}_1(\mathrm{LC})\bigr)/2\). On this subclass, no larger cost than Hu et al. since \(\mathbf{Prob}_1(\mathrm{LC})\le\mathbf{Prob}_2(\mathrm{LC})\); the improvement can be strict.
This paper: Scheme II Restricted Interval-\([0,1]\) / Double-Basis-type instances. \(2(\sum_i m_i)/3\). Closed-form cost; can strictly improve over Hu et al. in certain cases.
This paper: Direct sums Pairs satisfying Condition [condition:direct95sum95condition]. \(2m\), optimal for that class. Demonstrates strict subadditivity of the quantum many-to-one communication cost.

3pt

6.0.0.2 Comparison with Hu et al.

The work most closely related to ours is [22]. It studies essentially the same noiseless quantum many-to-one model for LC with multiple instances, and proposes an achievable scheme based on enlarging the linear combination with auxiliary entangled qudits and optimizing precoding matrices.

In their formulation, the achieved total cost \(\Gamma\) has the form \(\frac{\sum_i m_i+c}{2},\) where \(c\) is the optimum value of the following precoding problem.

Problem 2. (Precoding Problem of [22]) Let \(\text{LC}=(\mathbb{F}_q,k,\mathbf{V}_1,\dots,\mathbf{V}_k)\). Define \[\boldsymbol{Prob}_2(\text{LC}) = \min_{\mathbf{P}} \text{rank}(\sum_{i\in [k]}\mathbf{V}_i P_i \mathbf{V}_i^T),\] where the precoding \(\mathbf{P}=(P_1,\dots,P_k)\) is such that \(P_i\) ranges over invertible \(m_i\times m_i\) matrices over \(\mathbb{F}_q\).

The total cost of our first coding scheme (cf. Theorem 1(a)) has the same structural form \((\sum_{i} m_i + s)/2\), with \(s=\boldsymbol{Prob}_1(\text{LC})\) defined through an optimal precoding problem (cf. Problem 1) that is similar to (but different from) \(\boldsymbol{Prob}_2(\text{LC})\). We show in Lemma 6 (see below) that there exists a mapping from the feasible set of [22] into our feasible set that preserves feasibility and the objective value.

Lemma 6. Let \(\text{LC}=(\mathbb{F}_q,k,\mathbf{V}_1,\dots,\mathbf{V}_k)\) be an Interval-\([0,1]\) problem. Then, \(\boldsymbol{Prob}_1(\text{LC})\le \boldsymbol{Prob}_2(\text{LC})\).

Proof. Let \(\mathbf{P}=(P_i)_{i=1}^k\) be such that \(\boldsymbol{Prob}_2(\text{LC}) = \text{rank}(\sum_{i\in [k]}\mathbf{V}_i P_i \mathbf{V}_i^T)\). Then, we note that \[\begin{align} &\frac{1}{2}\text{rank}\left(\sum_{i\in[k]}\Omega\left( \begin{bmatrix} \mathbf{V}_iP_i\\0 \end{bmatrix},\begin{bmatrix} 0\\ \mathbf{V}_i \end{bmatrix} \right)\right) = \frac{1}{2} \text{rank}\left(\begin{bmatrix} 0&\sum_{i\in [k]}\mathbf{V}_i P_i \mathbf{V}_i^T\\ -\big(\sum_{i\in [k]}\mathbf{V}_i P_i \mathbf{V}_i^T\big)^T & 0 \end{bmatrix}\right)\\ & = \text{rank}\big(\sum_{i\in [k]}\mathbf{V}_i P_i \mathbf{V}_i^T\big) = \boldsymbol{Prob}_2(\text{LC}). \end{align}\] By Proposition 5, the conclusion follows. ◻

The inequality in Lemma 6 shows that our first coding scheme is never worse than the scheme of [22] on Interval-\([0,1]\) LC problems. The forthcoming Example 10 shows that this improvement can be strict. Furthermore, Example 11 below shows that, even for Restricted Interval-\([0,1]\) problems, the cost achieved by Theorem 1(b) can be strictly lower than that of [22].

Our work also shows the subadditivity of \(\Gamma^{*,\mathsf{Q}}\) under the noiseless quantum many-to-one model (cf. Theorem 2), and Proposition 7 shows that the optimal cost under the classical many-to-one model is additive. To our best knowledge, these observations have not appeared in prior work.

Example 10. Let \(\mathrm{LC}= (\mathbb{F}_2,5,\mathbf{V}_1,\dots,\mathbf{V}_5)\) where \[\begin{align} \mathbf{V}_1 = \begin{bmatrix} 0&1\\0&1\\0&0\\1&0 \end{bmatrix}, \mathbf{V}_2 = \begin{bmatrix} 1&1\\1&0\\0&1\\1&1 \end{bmatrix}, \mathbf{V}_3 = \begin{bmatrix} 0&0\\1&0\\1&1\\0&1 \end{bmatrix}, \mathbf{V}_4 = \begin{bmatrix} 0 \\0 \\0\\1 \end{bmatrix}, \mathbf{V}_5 = \begin{bmatrix} 0 \\0 \\1\\0 \end{bmatrix}. \end{align}\] We note that the only \(1\times 1\) invertible matrix in \(\mathbb{F}_2\) is \(1\). Therefore, the precoding problem in [22] can be written as \[\begin{align} \boldsymbol{Prob}_2(\text{LC}) = \min_{(P_1,P_2,P_3)} \text{rank}\left( \sum_{i\in[3]}\mathbf{V}_i P_i \mathbf{V}_i^T + \begin{bmatrix} 0&0&0&0\\0&0&0&0\\0&0&1&0\\0&0&0&1 \end{bmatrix} \right), \end{align}\] where \(P_1,P_2,P_3\) each range over \(2\times 2\) invertible matrices in \(\mathbb{F}_2\). There are six such matrices. Therefore, there are \(6^3=216\) cases. Exhaustive enumeration of the 216 cases yields that \(\boldsymbol{Prob}_2(\text{LC}) = 2\) (code available at [43]). Therefore, the cost achieved by the scheme of [22] is \(\frac{2+8}{2} = 5\).

In contrast, our precoding strategy is strictly better. Set \(s=1\), and \[\begin{align} P_2 = \begin{bmatrix} 0&1\\1&1 \end{bmatrix}, P_3 = \begin{bmatrix} 1&0\\0&1 \end{bmatrix}, P_4=P_5=[1], \tilde{M}_1 = \begin{bmatrix} \overline{M} \\ 0_{4\times 3} \end{bmatrix}, \tilde{M}_2 = \begin{bmatrix} 0_{4\times 3} \\ \overline{M} \end{bmatrix}, \tilde{X}_1 = \begin{bmatrix} \overline{X}&0_{3\times 2}\\0_{3\times 2}&\overline{X} \end{bmatrix}, \end{align}\] where \[\begin{align} \overline{M} = \begin{bmatrix} 1&1&1\\1&1&1\\ 1&1&0\\ 1&0&0 \end{bmatrix}, \text{~and~} \overline{X} = \begin{bmatrix} 1&0\\1&0\\0&1 \end{bmatrix}. \end{align}\] By calculation, we verify that (1) \(\mathbf{V}_1 = \overline{M}\overline{X}\) and (2) \(\Omega(\tilde{M}_1,\tilde{M}_2) + \sum_{i\in[k]\setminus \{1\}} \Omega\Big(\begin{bmatrix} \mathbf{V}_iP_i\\ 0 \end{bmatrix}, \begin{bmatrix} 0 \\ \mathbf{V}_i \end{bmatrix} \Big) =0.\) Therefore, \(((P_i)_{i=2}^5,\tilde{M}_1,\tilde{M}_2,\tilde{X}_1)\) is feasible for \(s=1\). This implies that our cost is at most \(\frac{1+8}{2}<5\), which is strictly smaller than the cost of [22].

Example 11. Consider \(\text{LC}=\left(\mathbb{F}_2, 4, \mathbf{V}_1=\begin{bmatrix} 1\\0 \end{bmatrix}, \mathbf{V}_2=\begin{bmatrix} 0\\1 \end{bmatrix}, \mathbf{V}_3=\begin{bmatrix} 1\\1 \end{bmatrix}, \mathbf{V}_4=\begin{bmatrix} 1\\0 \end{bmatrix}\right)\). Here each Alice\(_i\) has a scalar \(W_i\), so \(m_i=1\). Therefore, each \(P_i\) in \(\text{Prob}_2(\text{LC})\) must be a nonzero scalar in \(\mathbb{F}_2\), i.e., \(P_i=1\) for all \(i\). In this case, we have \[\begin{align} \text{rank}\left(\sum_i\mathbf{V}_i P_i \mathbf{V}_i^T\right) = \text{rank}\left(\begin{bmatrix} 1&1\\1&0 \end{bmatrix}\right)=2. \end{align}\] Thus, the total cost of the scheme of [22] is \(\frac{2+4}{2}=3\). On the other hand, note that this LC is a Double-Basis LC, because \([\mathbf{V}_1|\dots|\mathbf{V}_4]\) contains disjoint submatrices \(\begin{bmatrix} 1&0\\0&1 \end{bmatrix}\) and \(\begin{bmatrix} 1&1\\1&0 \end{bmatrix}\). Therefore, the coding scheme in Theorem 1(b) applies, which gives a total cost of \(\frac{2}{3}(\sum_i m_i ) = \frac{8}{3}< 3\). Thus our Restricted Interval-\([0,1]\) scheme can also strictly improve on the scheme of [22].

7 Conclusions and Future Work↩︎

In this work, we studied linear computation (LC) over a noiseless quantum many-to-one network. We showed that the \((\kappa,N)\)-Sum Box construction, combined with suitable precoding, can be used as a general building block for coding schemes beyond the original Sum Box setting. In particular, we developed coding schemes for several classes of LC problems, including Interval-\([0,1]\) LC problems through an optimal-precoding formulation, and Restricted Interval-\([0,1]\) LC problems through a decomposition of the form \(Y=U+\mathbf{P}V+\mathbf{Q}Z\). For both these classes of problems we provide schemes with guaranteed costs, that are strictly lower than prior known costs in certain cases. Furthermore, we discuss a class of direct-sum LC problems for which the quantum many-to-one cost can be strictly subadditive while the corresponding classical cost remains additive.

Several questions remain open. A central direction is to better understand the SSO condition \(\Omega(M_x,M_z)=0\) and its interaction with precoding. A better understanding of conditions under which the SSO obstruction can be cancelled may lead to more efficient protocols and may also simplify the search for feasible precoding matrices. Another important direction is to develop converse bounds. Finally, it would be interesting to determine whether the sufficient conditions identified in this work can be weakened or made necessary.

8 Proofs for the Preliminaries↩︎

8.1 Proof of Proposition 4↩︎

Proof of \((a)\). \[\begin{align} &\Omega([M_{x_1}|M_{x_2}],[M_{z_1}|M_{z_2}])\\ =&M_{x_1}M_{z_1}^T+M_{x_2}M_{z_2}^T- M_{z_1}M_{x_1}^T -M_{z_2}M_{x_2}^T \\ =&M_{x_1}M_{z_1}^T- M_{z_1}M_{x_1}^T+M_{x_2}M_{z_2}^T-M_{z_2}M_{x_2}^T\\ =&\Omega(M_{x_1},M_{z_1} ) + \Omega(M_{x_2},M_{z_2} ). \end{align}\] ◻

Proof of \((b)\). \(\Omega(M_x,M_z)=M_{x}M_{z}^T- M_{z}M_{x}^T=-(M_{z}M_{x}^T- M_{x}M_{z}^T)=-\Omega(M_z,M_x)\). ◻

Proof of \((c)\). The statement follows directly from distributivity of matrix multiplication. Indeed, for compatible matrices, \[\begin{align} & \Omega(M_{x_1}+M_{x_2},M_z) = \Omega(M_{x_1},M_z)+\Omega(M_{x_2},M_z), \end{align}\] with a similar argument for linearity in the second argument. Moreover, for any scalar \(a\in\mathbb{F}_q\), \[\Omega(aM_x,M_z)=a\Omega(M_x,M_z), \qquad \Omega(M_x,aM_z)=a\Omega(M_x,M_z).\] Hence \(\Omega(\cdot,\cdot)\) is bilinear. ◻

Proof of \((d)\). \[\begin{align} &\Omega(DM_x,DM_z)=DM_{x}M_{z}^TD^T- DM_{z}M_{x}^TD^T \\ &= D(M_{x}M_{z}^T- M_{z}M_{x}^T)D^T= D\Omega(M_x,M_z)D^T. \end{align}\] ◻

Proof of \((e)\). We have \(\Omega(M_x,M_z)^T=M_zM_x^T-M_xM_z^T=-\Omega(M_x,M_z).\) Moreover, it is easy to verify that \((\Omega(M_x,M_z))_{ii}=(M_xM_z^{T})_{ii}-(M_zM_x^{T})_{ii} =\sum_{k=1}^n (M_x)_{ik}(M_z)_{ik}-\sum_{k=1}^n (M_z)_{ik}(M_x)_{ik}=0\), (where \(n\) is the number of columns). This argument also covers the case \(\text{char}(\mathbb{F}_q)=2\), where the zero-diagonal condition is essential. ◻

8.2 Proof of Proposition 5↩︎

Proof. Fix invertible matrices \(P_i\in\mathbb{F}_q^{m_i\times m_i}\), and write \(A_i:=\begin{bmatrix}\mathbf{V}_iP_i\\0\end{bmatrix}, \, B_i:=\begin{bmatrix}0\\\mathbf{V}_i\end{bmatrix}, \, i\in[k].\) Let \(M:=\sum_{i\in[k]}\Omega(A_i,B_i).\) The matrix \(M\) is alternating, and hence \(\text{rank}(M)\) is even (cf. Definition 4). Write \(\text{rank}(M)=2r.\) By Lemma 3, there exist \(Q,R\in\mathbb{F}_q^{2m\times r}\) such that \(M=\Omega(Q,R).\) We now construct a feasible point of Problem 1 with parameter \(s=r\). Set \[\widetilde{M}_1:=[A_1\mid -Q], \qquad \widetilde{M}_2:=[B_1\mid R], \qquad \widehat P_i:=P_i,\quad i=2,\dots,k,\] and define \[\widetilde{X}_1:= \begin{bmatrix} P_1^{-1} & 0\\ 0 & 0\\ 0 & I_{m_1}\\ 0 & 0 \end{bmatrix},\] where the row block sizes are \(m_1,r,m_1,r\), and the column block sizes are \(m_1,m_1\). First, \[[\widetilde{M}_1\mid \widetilde{M}_2]\widetilde{X}_1 = [A_1\mid -Q\mid B_1\mid R] \begin{bmatrix} P_1^{-1} & 0\\ 0 & 0\\ 0 & I_{m_1}\\ 0 & 0 \end{bmatrix} = [A_1P_1^{-1}\mid B_1] = \begin{bmatrix} \mathbf{V}_1 & 0\\ 0 & \mathbf{V}_1 \end{bmatrix}.\] Thus the reconstruction constraint in Problem 1 is satisfied. Second, using the block additivity and bilinearity of \(\Omega(\cdot,\cdot)\), \[\Omega(\widetilde{M}_1,\widetilde{M}_2) = \Omega(A_1,B_1)-\Omega(Q,R) = \Omega(A_1,B_1)-M.\] Therefore, \[\Omega(\widetilde{M}_1,\widetilde{M}_2) + \sum_{i=2}^k \Omega(A_i,B_i) = \Omega(A_1,B_1)-M+\sum_{i=2}^k \Omega(A_i,B_i) =0.\] Hence the SSO constraint in Problem 1 is also satisfied. Thus \(\mathcal{F}(r)\neq\emptyset\), and consequently \(\mathbf{Prob}_1(\mathrm{LC})\le r = \frac{1}{2}\text{rank} (M(P_1,\dots,P_k)).\) Since \(M(P_1,\dots,P_k)\) is a \(2m\times 2m\) matrix, \(\text{rank} (M(P_1,\dots,P_k))\le 2m\), and hence \(\mathbf{Prob}_1(\mathrm{LC})\le m.\) ◻

9 Step-by-Step Calculations↩︎

9.1 Proof of the block-precoding rank identity↩︎

We prove the identity used in the proof of Theorem 1(a). Recall that \(M_x=[M_{x,1}|\cdots|M_{x,k}],\, M_z=[M_{z,1}|\cdots|M_{z,k}],\) where \(M_{x,1}=\tilde{M}_1, M_{z,1}=\tilde{M}_2,\) and, for \(i\in\{2,\dots,k\}\), \[M_{x,i}= \begin{bmatrix} \mathbf{V}_iP_i\\ 0 \end{bmatrix},\, M_{z,i}= \begin{bmatrix} 0\\ \mathbf{V}_i \end{bmatrix}.\] Let \(N=s+\sum_{i=1}^k m_i\), and \(\Pi\) be the \(2N\times 2N\) column-permutation matrix such that \([M_x|M_z]\Pi = [M_{x,1}|M_{z,1}|M_{x,2}|M_{z,2}|\cdots|M_{x,k}|M_{z,k}].\) Define \[R_{\mathrm{blk}} = \operatorname{diag} \left( \tilde{X}_1, \begin{bmatrix} P_2^{-1} & 0\\ 0 & I_{m_2} \end{bmatrix}, \dots, \begin{bmatrix} P_k^{-1} & 0\\ 0 & I_{m_k} \end{bmatrix} \right), \qquad R:=\Pi R_{\mathrm{blk}}.\] Then \(R\) has dimension \[2\left(s+\sum_{i=1}^k m_i\right) \times 2\sum_{i=1}^k m_i.\] By the defining constraint of the Optimal Precoding Problem, \[[\tilde{M}_1|\tilde{M}_2]\tilde{X}_1 = \begin{bmatrix} \mathbf{V}_1 & 0\\ 0 & \mathbf{V}_1 \end{bmatrix} =\mathbf{V}_1^{[2]}.\] Moreover, for each \(i\in\{2,\dots,k\}\), \[\begin{align} [M_{x,i}|M_{z,i}] \begin{bmatrix} P_i^{-1} & 0\\ 0 & I_{m_i} \end{bmatrix} = \begin{bmatrix} \mathbf{V}_iP_i & 0\\ 0 & \mathbf{V}_i \end{bmatrix} \begin{bmatrix} P_i^{-1} & 0\\ 0 & I_{m_i} \end{bmatrix} = \begin{bmatrix} \mathbf{V}_i & 0\\ 0 & \mathbf{V}_i \end{bmatrix} = \mathbf{V}_i^{[2]}. \end{align}\] Therefore, \[\begin{align} [M_x|M_z]R &= [M_x|M_z]\Pi R_{\mathrm{blk}}\\ &= [M_{x,1}|M_{z,1}|M_{x,2}|M_{z,2}|\cdots|M_{x,k}|M_{z,k}] R_{\mathrm{blk}}\\ &= [\mathbf{V}_1^{[2]}|\mathbf{V}_2^{[2]}|\cdots|\mathbf{V}_k^{[2]}]. \end{align}\] This proves the claimed block-precoding identity.

9.2 Proof of \(\Omega(M_x,M_z)=0\) for \(M_x,M_z\) defined in 14↩︎

Proof. We make the following observation in 21 . \[\begin{align}\label{eq:lemma795eg95eq1} & \Omega\left(\begin{bmatrix} \mathbf{P}&\mathbf{Q}\\0_{m\times m}& 0_{m\times \bar m}\\0_{m\times m}& 0_{m\times \bar m} \end{bmatrix}, \begin{bmatrix} 0_{m\times m}& 0_{m\times \bar m}\\\mathbf{P}&\mathbf{Q}\\0_{m\times m}& 0_{m\times \bar m} \end{bmatrix}\right)\\ & \overset{(a)}{=} \Omega\left(\begin{bmatrix} \mathbf{P}\\0_{m\times m} \\0_{m\times m} \end{bmatrix}, \begin{bmatrix} 0_{m\times m} \\\mathbf{P}\\0_{m\times m} \end{bmatrix}\right) + \Omega\left(\begin{bmatrix} \mathbf{Q}\\ 0_{m\times \bar m}\\ 0_{m\times \bar m} \end{bmatrix}, \begin{bmatrix} 0_{m\times \bar m}\\ \mathbf{Q}\\ 0_{m\times \bar m} \end{bmatrix}\right)\\ & \overset{(b)}{=} \begin{bmatrix} 0_{m\times m} & \mathbf{P}\mathbf{P}^T & 0_{m\times m}\\ - \mathbf{P}\mathbf{P}^T & 0_{m\times m}& 0_{m\times m}\\ 0_{m\times m}& 0_{m\times m}& 0_{m\times m} \end{bmatrix}+\begin{bmatrix} 0_{m\times m} & \mathbf{Q}\mathbf{Q}^T & 0_{m\times m}\\ - \mathbf{Q}\mathbf{Q}^T & 0_{m\times m}& 0_{m\times m}\\ 0_{m\times m}& 0_{m\times m}& 0_{m\times m} \end{bmatrix}\\ & = \begin{bmatrix} 0_{m\times m} & \mathbf{P}\mathbf{P}^T +\mathbf{Q}\mathbf{Q}^T& 0_{m\times m}\\ - \mathbf{P}\mathbf{P}^T -\mathbf{Q}\mathbf{Q}^T& 0_{m\times m}& 0_{m\times m}\\ 0_{m\times m}& 0_{m\times m}& 0_{m\times m} \end{bmatrix} \overset{(c)}{=}\Omega\left(\begin{bmatrix} I_m\\ 0_{m\times m}\\ 0_{m\times m} \end{bmatrix}, \begin{bmatrix} 0_{m\times m}\\\mathbf{P}\mathbf{P}^T +\mathbf{Q}\mathbf{Q}^T\\ 0_{m\times m} \end{bmatrix}\right), \end{align}\tag{21}\] where \((a)\) is by Proposition 4[prop:SSO95partition], and \((b)\) and \((c)\) are by Definition 1 and calculation. \[\begin{align}\label{eq:lemma795eg95eq2} & \Omega\left(\begin{bmatrix} 0_{m\times m}& 0_{m\times \bar m}\\ I_m & 0_{m\times \bar m}\\0_{m\times m}& 0_{m\times \bar m} \end{bmatrix}, \begin{bmatrix} 0_{m\times m}& 0_{m\times \bar m}\\0_{m\times m}& 0_{m\times \bar m}\\\mathbf{P}&\mathbf{Q} \end{bmatrix}\right)\\ \overset{(a)}{=}& \Omega\left(\begin{bmatrix} 0_{m\times m} \\ I_m \\0_{m\times m} \end{bmatrix}, \begin{bmatrix} 0_{m\times m} \\0_{m\times m} \\\mathbf{P} \end{bmatrix}\right) + \Omega\left(\begin{bmatrix} 0_{m\times \bar m}\\ 0_{m\times \bar m}\\ 0_{m\times \bar m} \end{bmatrix}, \begin{bmatrix} 0_{m\times \bar m}\\ 0_{m\times \bar m}\\ \mathbf{Q} \end{bmatrix}\right)\\ \overset{(b)}{=}& \begin{bmatrix} 0_{m\times m} & 0_{m\times m} & 0_{m\times m} \\ 0_{m\times m} & 0_{m\times m} & \mathbf{P}^T\\ 0_{m\times m} &-\mathbf{P}& 0_{m\times m} \end{bmatrix} + 0 \overset{(c)}{=} \Omega\left(\begin{bmatrix} 0_{m\times m}\\ 0_{m\times m}\\ I_m \end{bmatrix}, \begin{bmatrix} 0_{m\times m}\\ -\mathbf{P}^T\\ 0_{m\times m} \end{bmatrix}\right) \end{align}\tag{22}\]

\[\begin{align} 0 &\overset{(a)}{=} \Omega\left(\begin{bmatrix} \mathbf{P}&\mathbf{Q}\\0_{m\times m}& 0_{m\times \bar m}\\0_{m\times m}& 0_{m\times \bar m} \end{bmatrix}, \begin{bmatrix} 0_{m\times m}& 0_{m\times \bar m}\\\mathbf{P}&\mathbf{Q}\\0_{m\times m}& 0_{m\times \bar m} \end{bmatrix}\right) - \Omega\left(\begin{bmatrix} I_m\\ 0_{m\times m}\\ 0_{m\times m} \end{bmatrix}, \begin{bmatrix} 0_{m\times m}\\\mathbf{P}\mathbf{P}^T +\mathbf{Q}\mathbf{Q}^T\\ 0_{m\times m} \end{bmatrix}\right)\\ &+ \Omega\left(\begin{bmatrix} 0_{m\times m}& 0_{m\times \bar m}\\ I_m & 0_{m\times \bar m}\\0_{m\times m}& 0_{m\times \bar m} \end{bmatrix}, \begin{bmatrix} 0_{m\times m}& 0_{m\times \bar m}\\0_{m\times m}& 0_{m\times \bar m}\\\mathbf{P}&\mathbf{Q} \end{bmatrix}\right) - \Omega\left(\begin{bmatrix} 0_{m\times m}\\ 0_{m\times m}\\ I_m \end{bmatrix}, \begin{bmatrix} 0_{m\times m}\\ -\mathbf{P}^T\\ 0_{m\times m} \end{bmatrix}\right)\\ &\overset{(b)}{=} \Omega\left(\begin{bmatrix} \mathbf{P}&\mathbf{Q}\\0_{m\times m}& 0_{m\times \bar m}\\0_{m\times m}& 0_{m\times \bar m} \end{bmatrix}, \begin{bmatrix} 0_{m\times m}& 0_{m\times \bar m}\\\mathbf{P}&\mathbf{Q}\\0_{m\times m}& 0_{m\times \bar m} \end{bmatrix}\right) + \Omega\left( \begin{bmatrix} 0_{m\times m}\\\mathbf{P}\mathbf{P}^T +\mathbf{Q}\mathbf{Q}^T\\ 0_{m\times m} \end{bmatrix},\begin{bmatrix} I_m\\ 0_{m\times m}\\ 0_{m\times m} \end{bmatrix}\right)\\ &+ \Omega\left(\begin{bmatrix} 0_{m\times m}& 0_{m\times \bar m}\\ I_m & 0_{m\times \bar m}\\0_{m\times m}& 0_{m\times \bar m} \end{bmatrix}, \begin{bmatrix} 0_{m\times m}& 0_{m\times \bar m}\\0_{m\times m}& 0_{m\times \bar m}\\\mathbf{P}&\mathbf{Q} \end{bmatrix}\right) + \Omega\left(\begin{bmatrix} 0_{m\times m}\\ 0_{m\times m}\\ I_m \end{bmatrix}, \begin{bmatrix} 0_{m\times m}\\ \mathbf{P}^T\\ 0_{m\times m} \end{bmatrix}\right)\\ &\overset{(c)}{=} \Omega\left(\begin{bmatrix} \mathbf{P}& \mathbf{Q}& 0_{m\times m} & 0_{m\times m} & 0_{m\times \bar m} & 0_{m\times m}\\ 0_{m\times m} & 0_{m\times \bar m} & \mathbf{P}\mathbf{P}^T +\mathbf{Q}\mathbf{Q}^T & I_m & 0_{m\times \bar m} & 0_{m\times m}\\ 0_{m\times m} & 0_{m\times \bar m} & 0_{m\times m} & 0_{m\times m} & 0_{m\times \bar m} & I_m \end{bmatrix}, \right. \notag\\&\qquad \left. \begin{bmatrix} 0_{m\times m} & 0_{m\times \bar m} & I_m & 0_{m\times m} & 0_{m\times \bar m} & 0_{m\times m}\\ \mathbf{P}& \mathbf{Q}& 0_{m\times m} &0_{m\times m} & 0_{m\times \bar m} & \mathbf{P}^T\\ 0_{m\times m} & 0_{m\times \bar m} & 0_{m\times m} & \mathbf{P}& \mathbf{Q}& 0_{m\times m} \end{bmatrix} \right)\\ &= \Omega(M_x,M_z), \end{align}\] where \((a)\) follows from 21 and 22 , \((b)\) follows from Proposition 4[prop:SSO95bilinear] and 4[prop:SSO95asymmetric], \((c)\) follows from Proposition 4[prop:SSO95partition]. ◻

10 Proof of Proposition 6 {#sec:app:prop:Restricted Interval-\([0,1]\)_two_disjoint_submatrices_condition}↩︎

10.1 Proof of Part (a)↩︎

Proof. It suffices to find \(L\) and choose \(A_i\) from each \(\mathbf{V}_i^{[L]}\). Set \(L=2\) and let \(D\) and \(D'\) denote two column-disjoint \(m\times m\) full-rank submatrices of \(\mathbf{V}\). For each \(i\in[k]\), suppose that \(D_i,D_i'\) are the sub-matrices of \(D,D'\) that are contained in \(\mathbf{V}_i\), i.e., they are sub-matrices of \(\mathbf{V}_i\). Therefore, \(D=[D_1|\dots|D_k]\) and \(D'=[D_1'|\dots|D_k']\), and for each \(i\in [k]\), \(\begin{bmatrix} D_i&0\\0&D_i' \end{bmatrix}\) is a submatrix of \(\mathbf{V}_i^{[2]} =\begin{bmatrix} \mathbf{V}_i&0\\ 0& \mathbf{V}_i \end{bmatrix}\). We set \(A_i = \begin{bmatrix} D_i&0\\0&D_i' \end{bmatrix}\). Since \(D,D'\) are column-disjoint submatrices of \(\mathbf{V}\), it follows that \(D_i,D_i'\) are column-disjoint submatrices of \(\mathbf{V}_i\). Then, \(A_i\) has at most \(m_i\) columns, i.e. \(a_i\le \frac{2 m_i}{2}\).

Moreover, since \(A_i=\begin{bmatrix} D_i&0\\0&D_i' \end{bmatrix}\) is block-diagonal, then \[\begin{align} &\text{rank}([A_1|A_2|\dots|A_k]) \\ &= \text{rank} \left(\begin{bmatrix} D_1 & 0 &D_2 &0 &\dots & D_k &0\\ 0 & D_1' &0 & D_2' &\dots & 0 & D_k'\\ \end{bmatrix} \right)\\ &=\text{rank}([D_1|\dots|D_k]) +\text{rank}([D_1'|\dots|D_k']) =\text{rank}(D) +\text{rank}(D') =2m. \end{align}\] ◻

10.2 Proof of Part (b)↩︎

In this part we use the formalism of matroids [44]. A matroid \(M=(\mathcal{N},\mathcal{I})\) consists of a finite ground set \(\mathcal{N}\) and a family \(\mathcal{I}\) of independent sets. A basis of \(M\) is a maximal independent set; all bases of a matroid have the same cardinality, called the rank of the matroid. Given a matrix \(\mathbf{V}\), we denote by \(M(\mathbf{V})\) the vector matroid represented by the columns of \(\mathbf{V}\): the ground set is the set of column indices, and a set of indices is independent if and only if the corresponding columns are linearly independent. Thus, if \(\text{rank}(\mathbf{V})=m\), the bases of \(M(\mathbf{V})\) are exactly the full-rank \(m\)-subsets of columns. An independence oracle for a matroid is an oracle that answers whether a queried set belongs to \(\mathcal{I}\). For vector matroids, this oracle is implemented by Gaussian elimination.

The \(p\)-fold matroid union problem asks for \(p\) bases \(B_1,\dots,B_p\) maximizing the size of their union; with capacities, each element \(e\) is counted only up to its capacity \(u(e)\). In our application, we use unit capacities \(u(e)=1\), which means that each column can be counted at most once. Thus, achieving objective value \(2m\) for two bases is equivalent to finding two non-overlapping full-rank \(m\)-subsets of columns, i.e., \[\text{Double-Basis} \quad\Longleftrightarrow\quad \exists\;B_1,B_2 \text{ bases of } M(\mathbf{V}) \text{ with } B_1\cap B_2=\varnothing .\] Equivalently, this holds if and only if the 2-fold matroid union objective with unit capacities \(u(e)=1\) has value \(2m\). Intuitively, \(u(e)=1\) is exactly the non-overlap constraint: a column cannot be used by both bases.

Proof. Let \(N:=\sum_{i\in[k]}m_i\) and \(\mathbf{V}=[\mathbf{V}_1|\mathbf{V}_2|\cdots|\mathbf{V}_k]\in \mathbb{F}_q^{m\times N}\). By Assumption 1, \(\text{rank}(\mathbf{V})=m\) holds. Consider the vector matroid \(M(\mathbf{V})=([N],\,\mathcal{I}),\) where \[S\in\mathcal{I} \quad\Longleftrightarrow\quad \text{rank}(\mathbf{V}_S)=|S|,\] where \(\mathbf{V}_S\) consists of columns of \(\mathbf{V}\) from the index set \(S\). The rank of this matroid is \(r=m\), and its bases are exactly the full-rank \(m\)-subsets of columns of \(\mathbf{V}\). We use the standard exact algorithm for \(p\)-fold matroid union, where \(p\) denotes the number of copies of the matroid.

Problem 3 (\(p\)-fold Matroid Union [45]). Suppose we have a matroid \(M=(\mathcal{N},\mathcal{I})\), integer capacities \(u:\mathcal{N}\to\mathbb{N}\), and an integer \(p\). For bases \(B_1,\dots,B_p\), let \(x(e):=|\{j\in[p]:e\in B_j\}|.\) The \(p\)-fold matroid union is the following maximization problem \[\mathrm{OPT}:=\max_{B_1,\dots,B_p} \sum_{e\in\mathcal{N}}\min\{u(e),x(e)\},\] where \(B_1,\dots,B_p\) range over bases of the matroid.

Theorem 4. Quanrud [45] shows that, for integer capacities, a maximum \(p\)-fold Matroid Union can be computed using \(O(n+\mathrm{OPT}\cdot r\log(pr))\) independence-oracle queries where \(r\) is the rank of the matroid.

We apply this result to the vector matroid \(M(\mathbf{V})\) with \(p=2,\, u(e)=1\quad\text{for all }e\in \mathcal{N}.\) For two bases \(B_1,B_2\) of \(M(\mathbf{V})\), the objective becomes \(\sum_{e\in \mathcal{N}}\min\{1,x(e)\} = |B_1\cup B_2|.\) Since each base has size \(m\), we have \(|B_1\cup B_2|\le |B_1|+|B_2|=2m.\) Moreover, \(|B_1\cup B_2|=2m \Longleftrightarrow B_1\cap B_2=\varnothing.\) Therefore, the original instance is Double-Basis if and only if the optimum value of the above 2-fold matroid union instance is \(2m\).

It remains to bound the running time. In our application, \(n=N=\sum_{i\in[k]}m_i,\,r=m,\,p=2,\,\mathrm{OPT}\le 2m.\) Thus Theorem 3.6 of [45] gives \(O(N+2m^2\log(2m))\) independence-oracle queries. For the vector matroid \(M(\mathbf{V})\), an independence-oracle query asks whether a set of columns \(S\subseteq[N]\) is linearly independent, i.e., \(\text{rank}(\mathbf{V}_S)=|S|.\) This can be checked by Gaussian elimination over \(\mathbb{F}_q\) in polynomial time in \(m\) and \(N\). Hence the Double-Basis property can be decided in \(O\!\left(\text{poly}\!\left(m,\sum_{i\in[k]}m_i\right)\right)\) time. ◻

10.3 Proof of Part (c)↩︎

Proof. Let \(m,m_1,\dots,m_k\) be fixed such that \(\frac{2m}{\sum_{i\in[k]} m_i} \in[0,1]\). We restate the relevant conditions here.

  1. For each \(i \in [k]\), the columns of \(\mathbf{V}_i\) are all linearly independent.

  2. \(\text{rank}([\mathbf{V}]) = m\).

  3. The instance is Double-Basis: for \(\mathbf{V}=[\mathbf{V}_1|\cdots|\mathbf{V}_k]\), the matrix \(\mathbf{V}\) contains two disjoint \(m\times m\) full-rank submatrices \(D,D'\).

Recall that \(\text{Num}_A\) is the number of LC problems satisfying (1), (2) and (3), \(\text{Num}_B\) is the number of LC problems satisfying (1), (2). Let \(\rho = {\text{Num}_A}/{\text{Num}_B}\), and \(\text{Num}_C\) be the total number of LC problems \((\mathbb{F}_q,k,\mathbf{V}_1,\dots,\mathbf{V}_k)\) such that it does not have to satisfy any of (1), (2) and (3), but \(\mathbf{V}_i\) must be of dimension \(m\times m_i\).

We sample each LC problem contributing to \(\text{Num}_C\) by generating each column of \(\mathbf{V}\) i.i.d. with distribution \(\text{Uniform}(\mathbb{F}_q^m)\). Let \(\text{Event}_B\) denote the event that (1) and (2) are satisfied, and \(\text{Event}_A\) the event that (1), (2) and (3) are satisfied. Then, we have \(\text{Pr}(\text{Event}_A) = \text{Num}_A / \text{Num}_C,\) and \(\text{Pr}(\text{Event}_B) = \text{Num}_B / \text{Num}_C\). It follows that \[\begin{align} \rho = {\text{Num}_A}/{\text{Num}_B}= \frac{\text{Pr}(\text{Event}_A)}{\text{Pr}(\text{Event}_B)}\ge \text{Pr}(\text{Event}_A). \end{align}\] The argument below establishes that \(\mathrm{Pr}(\mathrm{Event}_A)\ge 1- \frac{k+2}{q-1}\).

\(\text{Event}_A\) is the event that (1), (2) and (3) all hold. We note that (3) implies (2), because \(\text{rank}(\mathbf{V})\le m\) as \(\mathbf{V}\) has \(m\) rows. Define \(\text{Event}_C\) to be the event that (1) happens and (2), (3) may or may not happen, and define \(\text{Event}_{C'}\) to be the event that the first \(m\) and the second \(m\) columns of \(\mathbf{V}\) are valid choices of \(D,D'\). Then, \(\text{Event}_{C'}\) implies (3), but (3) may not imply \(\text{Event}_{C'}\). Therefore, \[\label{eq:event95c95c3995implies95a} \text{If both \text{Event}_C and \text{Event}_{C'} occur, then \text{Event}_{A} occurs.}\tag{23}\]

Recall \(\#\text{FullCol}(m,n;q)\) denotes the number of \(m\times n\) matrices over \(\mathbb{F}_q\) with full column rank (cf. Proposition 3). Since \(\frac{2m}{\sum_{i\in[k]}m_i}\in[0,1]\), there are at least \(2m\) columns generated. At the moment \(2m\) columns are generated, the probability that \(\text{Event}_{C'}\) happens is lower bounded by \[\begin{align} &\text{Pr(\text{Event}_{C'})}\\ \overset{(a)}{=}&\frac{\#\text{FullCol}(m,m;q)}{|\mathbb{F}_q^m|^m} \cdot \frac{\#\text{FullCol}(m,m;q)}{|\mathbb{F}_q^m|^m}\\ \overset{(b)}{=}&\frac{\prod_{i=0}^{m-1}(q^m-q^i)}{q^{m\cdot m}} \cdot \frac{\prod_{i=0}^{m-1}(q^m-q^i)}{q^{m\cdot m}}\\ =&\Big ( \prod_{i=1}^{m}(1-q^{-i}) \Big )^2\\ \ge&\Big ( \prod_{i=1}^{\infty}(1-q^{-i}) \Big )^2, \end{align}\] where \((a)\) is because there are \(|\mathbb{F}_q^m|^m\) ways to choose \(m\) columns and \(\#\text{FullCol}(m,m;q)\) ways to generate \(m\) linearly independent columns, and \((b)\) is because of Proposition 3.

The probability that \(\text{Event}_{C}\) occurs is lower bounded by \[\begin{align} &\text{Pr(\text{Event}_{C})} \\ \overset{(a)}{=}& \frac{\#\text{FullCol}(m,m_1;q)}{|\mathbb{F}_q^m|^{m_1}}\cdot\dots\cdot \frac{\#\text{FullCol}(m,m_k;q)}{|\mathbb{F}_q^m|^{m_k}}\\ \overset{(b)}{=}& \prod_{i=1}^k\frac{\prod_{j=0}^{m_i-1}(q^m-q^j)}{q^{m\cdot m_i}}\\ =& \prod_{i=1}^k \Big(\prod_{j=1}^{m_i}(1-q^{-j}) \Big)\\ \ge& \Big ( \prod_{i=1}^{\infty}(1-q^{-i}) \Big )^k, \end{align}\] where \((a)\) is because there are \(|\mathbb{F}_q^m|^{m_i}\) ways to choose \(m_i\) columns and \(\#\text{FullCol}(m,m_i;q)\) ways to generate \(m_i\) linearly independent columns, and \((b)\) is because of Proposition 3. Note \[\begin{align} 1-\frac{1}{q-1} = 1 - \sum_{i=1}^{\infty} q^{-i} \le \prod_{i=1}^{\infty}(1-q^{-i}) \le 1 \end{align}\] where \(1 - \sum_{i=1}^{\infty} q^{-i} \le \prod_{i=1}^{\infty}(1-q^{-i})\) is by the fact that \(\forall N\ge 1,\, 1 - \sum_{i=1}^{N} q^{-i} \le \prod_{i=1}^{N}(1-q^{-i}),\) and taking \(N\to \infty\). In particular, this shows that \(|\prod_{i=1}^{\infty}(1-q^{-i})-1|\le \frac{1}{q-1}.\) Then, for \(q\ge 2\), we have \[\begin{align} &\text{Pr(\text{Event}_A)}\\ &\overset{(a)}{\ge} \text{Pr(\text{Event}_C and \text{Event}_{C'})}\\ &\ge \text{Pr(\text{Event}_C)} + \text{Pr(\text{Event}_{C'})} - 1\\ &\overset{(b)}{\ge} \Big ( \prod_{i=1}^{\infty}(1-q^{-i}) \Big )^k+\Big ( \prod_{i=1}^{\infty}(1-q^{-i}) \Big )^2-1\\ &\overset{(c)}{\ge} \left(1 - \frac{1}{q-1}\right)^k + \left(1-\frac{1}{q-1}\right)^2-1\\ &\overset{(d)}{\ge} 2- \frac{2}{q-1}- \frac{k}{q-1} -1 = 1 - \frac{k+2}{q-1}, \end{align}\] where \((a)\) is by 23 , the second inequality is the lower bound on the probability of the intersection of two events, \((b)\) follows from the lower bounds on \(\text{Pr(\text{Event}_C happens)}\) and \(\text{Pr(\text{Event}_{C'} happens)}\), \((c)\) is by assumption that \(|\prod_{i=1}^{\infty}(1-q^{-i}) - 1|\le \frac{1}{q-1}\), which implies that \(\prod_{i=1}^{\infty}(1-q^{-i})\ge 1-\frac{1}{q-1}\), and \((d)\) is by \((1-x)^t \ge 1-tx\) for \(x>0\). ◻

References↩︎

[1]
J. Dean and S. Ghemawat, “Mapreduce: simplified data processing on large clusters,” Commun. ACM, vol. 51, no. 1, p. 107–113, Jan. 2008. [Online]. Available: https://doi.org/10.1145/1327452.1327492.
[2]
M. P. Wilson, K. Narayanan, H. D. Pfister, and A. Sprintson, “Joint physical layer coding and network coding for bidirectional relaying,” IEEE Trans. Inf. Theory, vol. 56, no. 11, pp. 5641–5654, 2010.
[3]
B. Nazer and M. Gastpar, “Computation over multiple-access channels,” IEEE Trans. Inf. Theory, vol. 53, no. 10, pp. 3498–3516, 2007.
[4]
M. Langer, Z. He, W. Rahayu, and Y. Xue, “Distributed training of deep learning models: A taxonomic perspective,” IEEE Trans. on Par. Distr. Sys., vol. 31, no. 12, pp. 2802–2818, 2020.
[5]
S. Li, M. A. Maddah-Ali, Q. Yu, and A. S. Avestimehr, “A fundamental tradeoff between computation and communication in distributed computing,” IEEE Trans. Inf. Theory, vol. 64, no. 1, pp. 109–128, 2018.
[6]
K. Konstantinidis and A. Ramamoorthy, “Resolvable designs for speeding up distributed computing,” IEEE/ACM Trans. on Networking, vol. 28, no. 4, pp. 1657–1670, 2020.
[7]
R. Tandon, Q. Lei, A. G. Dimakis, and N. Karampatziakis, “Gradient coding: Avoiding stragglers in distributed learning,” in Intl. Conf. Mach. Learn. (ICML), August 2017, pp. 3368–3376.
[8]
A. Ramamoorthy, A. B. Das, and L. Tang, “Straggler-resistant distributed matrix computation via coding theory: Removing a bottleneck in large-scale data processing,” IEEE Sig. Proc. Mag., vol. 37, no. 3, pp. 136–145, 2020.
[9]
A. Ramamoorthy and M. Langberg, “Communicating the sum of sources over a network,” IEEE J. Select. Areas Comm., vol. 31, no. 4, pp. 655–665, 2013.
[10]
A. Tripathy and A. Ramamoorthy, “Sum-networks from incidence structures: Construction and capacity analysis,” IEEE Trans. Inf. Theory, vol. 64, no. 5, pp. 3461–3480, 2018.
[11]
A. S. Cacciapuoti, M. Caleffi, R. Van Meter, and L. Hanzo, “When entanglement meets classical communications: Quantum teleportation for the quantum internet,” IEEE Trans. on Comm., vol. 68, no. 6, pp. 3808–3833, 2020.
[12]
A. S. Cacciapuoti, M. Caleffi, F. Tafuri, F. S. Cataliotti, S. Gherardini, and G. Bianchi, “Quantum internet: Networking challenges in distributed quantum computing,” IEEE Netw., vol. 34, no. 1, pp. 137–143, 2020.
[13]
M. Caleffi, M. Amoretti, D. Ferrari, J. Illiano, A. Manzalini, and A. S. Cacciapuoti, “Distributed quantum computing: A survey,” Computer Networks, vol. 254, p. 110672, 2024. [Online]. Available: https://www.sciencedirect.com/science/article/pii/S1389128624005048.
[14]
M. Hayashi, K. Iwama, H. Nishimura, R. Raymond, and S. Yamashita, “Quantum network coding,” in STACS 2007, W. Thomas and P. Weil, Eds.Berlin, Heidelberg: Springer Berlin Heidelberg, 2007, pp. 610–621.
[15]
H. Lu, Z.-D. Li, X.-F. Yin, R. Zhang, X.-X. Fang, L. Li, N.-L. Liu, F. Xu, Y.-A. Chen, and J.-W. Pan, “Experimental quantum network coding,” npj Quantum Information, vol. 5, no. 1, p. 89, Oct 2019. [Online]. Available: https://doi.org/10.1038/s41534-019-0207-2.
[16]
M. M. Wilde, Quantum Information Theory, 2nd ed.Cambridge University Press, 2017.
[17]
R. Meng and A. Ramamoorthy, “Quantum advantage in zero-error function computation with side information,” IEEE Trans. Inf. Theory, vol. 71, no. 11, pp. 8551–8572, 2025.
[18]
X. S. Liu, G. L. Long, D. M. Tong, and F. Li, “General scheme for superdense coding between multiparties,” Phys. Rev. A, vol. 65, p. 022304, Jan 2002. [Online]. Available: https://link.aps.org/doi/10.1103/PhysRevA.65.022304.
[19]
Z. Shadman, H. Kampermann, D. Bruß, and C. Macchiavello, “Distributed superdense coding over noisy channels,” Phys. Rev. A, vol. 85, p. 052306, May 2012. [Online]. Available: https://link.aps.org/doi/10.1103/PhysRevA.85.052306.
[20]
S. Song and M. Hayashi, “Capacity of quantum private information retrieval with colluding servers,” IEEE Trans. Inf. Theory, vol. 67, no. 8, pp. 5491–5508, 2021.
[21]
M. Allaix, Y. Lu, Y. Yao, T. Pllaha, C. Hollanti, and S. A. Jafar, “N-sum box: An abstraction for linear computation over many-to-one quantum networks,” IEEE Trans. Inf. Theory, vol. 71, no. 2, pp. 1121–1139, 2025.
[22]
L. Hu, M. Nomeir, A. Aytekin, Y. Shi, S. Ulukus, and S. Guha, Entanglement-Assisted Coding for Arbitrary Linear Computations Over a Quantum MAC,” in Proc. IEEE Inf. Theory Workshop (ITW), 2025, pp. 1–6.
[23]
Y. Yao and S. A. Jafar, The Capacity of Classical Summation Over a Quantum MAC With Arbitrarily Distributed Inputs and Entanglements,” IEEE Trans. Inf. Theory, vol. 70, no. 9, pp. 6350–6370, 2024.
[24]
A. Winter, “The capacity of the quantum multiple-access channel,” IEEE Trans. Inf. Theory, vol. 47, no. 7, pp. 3059–3065, 2001.
[25]
J. Yard, P. Hayden, and I. Devetak, “Capacity theorems for quantum multiple-access channels: classical-quantum and quantum-quantum capacity regions,” IEEE Trans. Inf. Theory, vol. 54, no. 7, pp. 3091–3113, 2008.
[26]
H. Shi, M.-H. Hsieh, S. Guha, Z. Zhang, and Q. Zhuang, “Entanglement-assisted capacity regions and protocol designs for quantum multiple-access channels,” npj Quantum Information, vol. 7, no. 1, p. 74, May 2021. [Online]. Available: https://doi.org/10.1038/s41534-021-00412-3.
[27]
M.-H. Hsieh, I. Devetak, and A. Winter, “Entanglement-assisted capacity of quantum multiple-access channels,” IEEE Trans. Inf. Theory, vol. 54, no. 7, pp. 3078–3090, 2008.
[28]
A. Calderbank, E. Rains, P. Shor, and N. Sloane, Quantum error correction via codes over GF(4),” in Proc. IEEE Int. Symp. Inf. Theory (ISIT), 1997, p. 292.
[29]
A. Ashikhmin and E. Knill, “Nonbinary quantum stabilizer codes,” IEEE Trans. Inf. Theory, vol. 47, no. 7, pp. 3065–3072, 2001.
[30]
A. Ketkar, A. Klappenecker, S. Kumar, and P. Sarvepalli, “Nonbinary stabilizer codes over finite fields,” IEEE Trans. Inf. Theory, vol. 52, no. 11, pp. 4892–4914, 2006.
[31]
D. Gottesman, “,” Ph.D. dissertation, California Institute of Technology, 1997, also available from ProQuest Dissertations & Theses. [Online]. Available: https://www.proquest.com/dissertations-theses/stabilizer-codes-quantum-error-correction/docview/304364982/se-2.
[32]
A. R. Calderbank and P. W. Shor, “Good quantum error-correcting codes exist,” Phys. Rev. A, vol. 54, pp. 1098–1105, Aug 1996. [Online]. Available: https://link.aps.org/doi/10.1103/PhysRevA.54.1098.
[33]
C. H. Bennett, D. P. DiVincenzo, J. A. Smolin, and W. K. Wootters, “Mixed-state entanglement and quantum error correction,” Phys. Rev. A, vol. 54, pp. 3824–3851, Nov 1996. [Online]. Available: https://link.aps.org/doi/10.1103/PhysRevA.54.3824.
[34]
B. Chor, E. Kushilevitz, O. Goldreich, and M. Sudan, “Private information retrieval,” J. ACM, vol. 45, no. 6, p. 965–981, Nov. 1998. [Online]. Available: https://doi.org/10.1145/293347.293350.
[35]
S. Song and M. Hayashi, “Capacity of quantum private information retrieval with multiple servers,” IEEE Trans. Inf. Theory, vol. 67, no. 1, pp. 452–463, 2021.
[36]
——, “Capacity of quantum symmetric private information retrieval with collusion of all but one of servers,” IEEE J. Sel. Areas Inf. Theory, vol. 2, no. 1, pp. 380–390, 2021.
[37]
M. Allaix, S. Song, L. Holzbaur, T. Pllaha, M. Hayashi, and C. Hollanti, On the Capacity of Quantum Private Information Retrieval From MDS-Coded and Colluding Servers,” IEEE J. Select. Areas Comm., vol. 40, no. 3, pp. 885–898, 2022.
[38]
Y. Yao and S. A. Jafar, “On the capacity of vector linear computation over a noiseless quantum multiple access channel with entangled transmitters,” IEEE Trans. Quantum Eng., pp. 1–18, 2025.
[39]
J.-C. Faugère, M. S. El Din, and P.-J. Spaenlehauer, Computing loci of rank defects of linear matrices using Gröbner bases and applications to cryptology,” in Proc. Int. Symp. Symbolic Algebraic Comput. (ISSAC), ser. ISSAC ’10.New York, NY, USA: Association for Computing Machinery, 2010, p. 257–264. [Online]. Available: https://doi.org/10.1145/1837934.1837984.
[40]
K. Conrad, “Bilinear forms,” https://kconrad.math.uconn.edu/blurbs/linmultialg/bilinearform.pdf, n.d., lecture notes. See §5, eq. (5.3). Accessed: 2025-12-30.
[41]
R. P. Stanley, Enumerative Combinatorics, 2nd ed., ser. Cambridge Studies in Advanced Mathematics.Cambridge University Press, 2011.
[42]
J. Briët, H. Buhrman, M. Laurent, T. Piovesan, and G. Scarpa, “Entanglement-assisted zero-error source-channel coding,” IEEE Trans. Inf. Theory, vol. 61, no. 2, p. 1124–1138, Feb. 2015. [Online]. Available: https://doi.org/10.1109/TIT.2014.2385080.
[43]
R. Meng, “verification-of-the-example,” 2025, version v1.2.0, accessed Jan. 13, 2026. [Online]. Available: https://github.com/mengruoyu/verification-of-the-example.
[44]
A. Schrijver, Combinatorial Optimization: Polyhedra and Efficiency, 1st ed., ser. Algorithms and Combinatorics.Springer Berlin, Heidelberg, 2003, vol. 24.
[45]
K. Quanrud, “Faster exact and approximation algorithms for packing and covering matroids via push-relabel,” in Proc. ACM-SIAM Symp. Discrete Algorithms (SODA), 2024, pp. 2305–2336. [Online]. Available: https://epubs.siam.org/doi/abs/10.1137/1.9781611977912.82.

  1. The material in this work has appeared in part at the 2026 IEEE International Symposium on Information Theory, Guangzhou, China. The authors are with the Department of Electrical and Computer Engineering, Iowa State University, Ames, IA, U.S.A. (Email:{rmeng, adityar}iastate.edu?).↩︎

  2. When \(\text{char}(\mathbb{F}_q)=2\), the condition \(M^{T}=-M\) means \(M\) is symmetric, so the extra condition \(m_{i,i}=0\) is essential.↩︎

  3. Here, we use the notation \(U M U^T\) instead of \(U^T M U\) because it will be more convenient for later use.↩︎