---
title: Central Zero-Forcing (CZF)
url: https://www.emergentmind.com/topics/central-zero-forcing-czf
type: topic
---

# Central Zero-Forcing (CZF)

Searching arXiv for recent and foundational papers on Central Zero-Forcing and closely related formulations.
Central Zero-Forcing (CZF) is a centralized linear precoding architecture for multiuser downlink transmission in which a single processing entity computes a zero-forcing beamformer from global or full channel state information and coordinates multiple transmit dimensions so that inter-user interference is nulled in the estimated channel domain. In cooperative C-RAN, this entity is the joint precoding matrix computation unit (JPCU); in massive and XL-MIMO, it is the base-station-side global precoder; and in RIS-assisted XL-MIMO, it is the full-array inversion applied to the selected visibility-region channel matrix [2012.12551].

## 1. Centralized zero-forcing principle

In the communications literature represented here, CZF denotes zero-forcing performed from a central controller with access to global CSI, rather than per-transmitter or per-subarray local CSI only. The defining property is that beamforming vectors are designed jointly across all active transmit dimensions. In the C-RAN formulation, a cluster of \(M\) RRHs, each with \(N_t\) antennas, jointly serves \(Q\) single-antenna mobile stations under single-user decoding, and the JPCU reconstructs each global channel vector
\[
h_q = [h_{q,1}^\dagger,\ldots,h_{q,M}^\dagger]^\dagger \in \mathbb{C}^{MN_t\times 1}.
\]
The standard CZF precoder is then the ZF beamformer designed at the JPCU from the quantized global CSI [2012.12551].

The null-space construction is the usual one. For user \(q\), the beamformer is formed from the null space of the estimated channels of all other users,
\[
q_q = \frac{(\hat h_q^\dagger Z_q)^\dagger}{\|\hat h_q^\dagger Z_q\|},
\]
where \(Z_q\) has columns forming an orthonormal basis for the null space of \(\{\hat h_j\}_{j\in\mathcal{Q}_{-q}}\). Consequently, \(q_q\) is orthogonal to the *estimated* interfering channels, not necessarily to the true channels, because the central unit only knows quantized CSI. Under perfect CSI, the corresponding ideal precoder \(q_q^\star\) is obtained by replacing \(\hat h_q\) with \(h_q\) [2012.12551].

Feasibility follows the standard broadcast-channel ZF condition. The composite transmit dimension must be large enough to null all multiuser interference, so CZF is meaningful only when the cluster has enough spatial degrees of freedom to support the simultaneously served users; in the fully cooperative view this requires \(MN_t \ge Q\), and more precisely the null space used for user \(q\) has dimension \(MN_t-(Q-1)\) [2012.12551].

## 2. Cooperative C-RAN formulation

The canonical C-RAN CZF model is a cooperative downlink in which local channel estimates are pushed upward to a centralized processor over rate-limited links. Each RRH \(m\) estimates its local channels \(\{h_{q,m}\}\), quantizes them, and sends the indices to the JPCU, which reconstructs the global channel seen by each user. The received signal at user \(q\) is
\[
y_q=\sum_{m=1}^{M} h_{q,m}^{\dagger}x_m+n_q,
\]
and after stacking the per-RRH transmit vectors and applying linear precoding, the system is equivalent to a MISO broadcast channel with desired beam \(q_q\), residual multiuser interference, and noise [2012.12551].

The paper first analyzes a simplified equal-power allocation under a short-term per-RRH power constraint \(P_{\max}\), with
\[
P_q=P_{q,m}=P,\qquad P=P_{\max}/Q.
\]
With \(n_q\sim \mathcal{CN}(0,1)\), the imperfect-CSI SINR is written as
\[
{\rm SINR}_q(\{\hat q_i\})=
\frac{P|h_q^\dagger \hat q_q|^2}
{1+P\sum_{j\in\mathcal{Q}_{-q}} |h_q^\dagger \hat q_j|^2},
\]
and the ergodic achievable rate is
\[
\hat R_q=\mathbb{E}\{\log(1+{\rm SINR}_q(\{\hat q_i\}))\}.
\]
The perfect-CSI benchmark is
\[
R_q^\star=\mathbb{E}\{\log(1+{\rm SINR}_q(\{q_i^\star\}))\},
\]
with rate loss
\[
\Delta R_q = R_q^\star-\hat R_q.
\]
This formulation makes explicit that CZF in C-RAN is not only a beamforming problem but also a fronthaul-CSI architecture: the central processor is only as effective as the CSI that can be transported to it [2012.12551].

## 3. Imperfect CSI, feedback scaling, and rate-loss analysis

The core analytical result in the C-RAN treatment is an upper bound on the rate loss induced by incomplete CSI. The model assumes that large-scale coefficients \(\alpha_{q,m}\) are known perfectly, while each directional component \(\bar h_{q,m}=h_{q,m}/\|h_{q,m}\|\) is quantized independently using RVQ, with estimated channel
\[
\hat h_{q,m}=\|h_{q,m}\|\,\hat{\bar h}_{q,m}.
\]
Under this model, the paper proves
\[
\Delta R_q\le \Delta \bar R_{1,q}+\Delta \bar R_{2,q},
\]
where the two terms separately bound desired-signal mismatch and residual interference effects [2012.12551].

The asymptotic implication of the bound is the most important systems-level statement: the gap shrinks like
\[
2^{\frac{-B}{2Q(N_t-1)}},
\]
so the CSI feedback budget must increase with SNR and user count to prevent the network from becoming interference-limited. The paper states explicitly that, as in classic finite-feedback ZF for the broadcast channel, keeping the degrees of freedom requires the bit budget per channel to grow roughly linearly with SNR in dB and with \(Q\) [2012.12551].

This identifies the central weakness of CZF in fronthaul-limited architectures. Zero-forcing itself is not the principal obstacle; the bottleneck is the cost of making global CSI available at the central processor with sufficient fidelity. A plausible implication is that centralized interference nulling and CSI transport must be treated as a single design problem rather than as separable PHY and fronthaul layers.

## 4. Precode-and-Quantize as a CZF-compatible reduction of CSI overhead

The same paper proposes a CZF-compatible CSI-sharing scheme called precode and quantize (PAQ). Instead of quantizing full \(N_t\)-dimensional local channels, each RRH first applies a local front-end precoding matrix \(A_m\in\mathbb{C}^{N_t\times \tilde N_t}\) to create lower-dimensional effective channels
\[
\tilde h_{q,m}^\dagger = h_{q,m}^\dagger A_m,\qquad \tilde N_t<N_t.
\]
The overall effective channel is then
\[
\tilde h_q=[\tilde h_{q,1}^\dagger,\ldots,\tilde h_{q,M}^\dagger]^\dagger \in \mathbb{C}^{M\tilde N_t\times 1}.
\]
Each RRH chooses which users to null locally through a selection policy \(\bar{\mathcal S}_m\), and \(A_m\) is the projection matrix into the null space of the discarded users’ channels [2012.12551].

After this local dimensionality reduction, the JPCU designs a reduced-space CZF precoder,
\[
\tilde q_q = \frac{(\hat{\tilde h}_q^\dagger \tilde Z_q)^\dagger}{\|\hat{\tilde h}_q^\dagger \tilde Z_q\|},
\]
and the transmitted beamformer is
\[
\hat q_q^{\rm PAQ}=A\,\hat{\tilde q}_q,\qquad
A={\rm blockdiag}\{A_1,\dots,A_M\}.
\]
Because the effective channels live in \(\tilde N_t\) dimensions rather than \(N_t\), the same per-RRH feedback budget is distributed over fewer active users, so each channel gets \(B/(Q-\bar Q)\) bits instead of \(B/Q\), and the quantization error scales like
\[
2^{-\frac{B}{(Q-\bar Q)(\tilde N_t-1)}}.
\]
The scheme also reduces fronthaul data load, since each RRH handles only \(Q-\bar Q\) effective streams instead of all \(Q\) [2012.12551].

The analysis shows a three-term rate-loss bound in which the quantization-related terms have the same structure as in standard CZF after the substitutions \(N_t\to \tilde N_t\) and \(B/Q\to B/(Q-\bar Q)\), but there is an additional irreducible array-gain penalty
\[
\Delta R_{{\rm AG},q}= \varphi(T,P/M)-\varphi(\tilde T_q,\tilde P/M),
\]
which does not vanish with \(B\). The conclusion is therefore not that PAQ dominates CZF uniformly, but that it trades some array gain for more accurate CSI feedback and lower fronthaul load. When the feedback budget is limited, PAQ may outperform conventional CZF because it suppresses quantization-induced interference more efficiently, even though it sacrifices some beamforming gain [2012.12551].

## 5. Generalizations in massive MIMO and XL-MIMO

In massive MIMO literature, CZF typically refers to a centralized precoder computed at the base station using global CSI, and the Reduced Channel Zero-Forcing (RCZF) class can be read as a generalization of this idea. RCZF replaces full-channel nulling by nulling on a reduced channel \(V_k=B_kH_k\), with conditions \(V_kW_j=0\) for \(j\ne k\) and \(\operatorname{rk}(V_kW_k)=\operatorname{rk}(W_k)=p_k\). Ordinary ZF is recovered by choosing \(B_k=I\). The paper proves that interference cancellation is possible only if the precoding is RCZF, and that if precoding is RCZF, then there exists a detection matrix \(G_k\) that cancels interference; with RCZF precoding, MMSE-IRC and QR-MLD provide complete interference suppression asymptotically [2202.00340].

In XL-MIMO, classical ZF functions as the centralized benchmark that later approximations try to emulate at lower complexity. The low-complexity XL-MIMO paper states that classical ZF is a full centralized array-wide computation and proposes Mean-Angle Based Zero-Forcing (MZF) and Tensor Zero-Forcing (TZF) as approximations. The reported computational scaling is \(O(M_x^3M_y^3)\) for classical ZF, \(O(M_x^3)+O(M_y^3)\) for MZF, and \(O(M_x^3)\) for TZF, reflecting the cost of replacing a global inversion by structured reduced-dimension problems [2103.00971].

An explicit contemporary use of the term appears in RIS-assisted XL-MIMO, where three schemes are compared: central zero-forcing (CZF), local zero-forcing (LZF), and maximum ratio transmission (MRT). There, CZF uses the whole selected VR-based channel matrix across the array, rather than independent subarray-local inversions. The simulation results state that, when equal priority is given to near-field and far-field users, the proposed design improves the sum of the weighted minimum spectral efficiency by \(31.9\%\), \(37.8\%\), and \(119.2\%\) with CZF, LZF, and MRT, respectively, compared to equal power allocation and random phase shifts; CZF achieves the best performance, while LZF offers comparable results with lower complexity [2509.23284].

## 6. Related terminology, contrasts, and recurring ambiguities

Several nearby terms are distinct from CZF. Constructive interference zero forcing (CIZF) is not centralized zero forcing; it is a symbol-by-symbol linear precoding method that cancels only interference terms that do not add to the intended signal power. In the BPSK formulation, a cross-user term is constructive when
\[
s_k\,\mathfrak{Re}(\rho_{kj})\,s_j > 0,
\]
and the precoder retains such terms instead of nulling them all. This makes CIZF a modification of the zero-forcing principle rather than a synonym for CZF [1303.7454].

A separate and common ambiguity is purely acronymic. In mathematical logic, “CZF” usually denotes Constructive Zermelo–Fraenkel set theory, not central zero-forcing. Lubarsky proves that CZF + full Separation is equiconsistent with Second Order Arithmetic [1510.00469], and Haykazyan studies \(\mathsf{CZF+Sep}\) with a Reinhardt set and shows that it interprets \(\mathsf{ZF^-}\) with a cofinal elementary embedding \(j:V\prec V\) [2101.07455]. This collision of notation is terminological rather than conceptual.

Zero forcing in graph theory is likewise unrelated to communication-theoretic CZF. There, zero forcing is an iterative coloring process, and the zero forcing polynomial
\[
\mathcal{Z}(G;x)=\sum_{i=1}^n z(G;i)x^i
\]
counts zero forcing sets by size rather than beamforming configurations [1801.08910]. The shared phrase “zero forcing” refers broadly to an elimination mechanism, but the graph-theoretic and linear-precoding usages belong to different research programs.

Across these contexts, the communications meaning of Central Zero-Forcing remains stable: a centrally computed, globally coordinated ZF precoder whose effectiveness depends on the available spatial degrees of freedom and on how accurately global CSI can be acquired and transported. The strongest recurring theme is therefore architectural rather than purely algebraic: CZF is valuable when centralized CSI is sufficiently accurate, and it becomes costly when the system is limited by feedback, fronthaul, or full-array inversion complexity [2012.12551].

Source: https://www.emergentmind.com/topics/central-zero-forcing-czf