2
A. Relation to other surveys and our contributions
The reader can find relevant discussions on distributed
inference over sensor networks in [15]. The methods relying
on compute-and-forward relaying scheme and uncoded strate-
gies for physical layer network coding are comprehensively
discussed and compared in [16], [17]. To reduce the per-round
communication latency for the implementation of distributed
learning over a wireless network, OAC has been used in many
recent works as an enabler. We refer the readers interested
in wireless systems for machine learning in general to the
excellent survey papers in [18]–[25] and the references therein.
In [24], federated edge learning (FEEL), i.e., implementation
of federated learning (FL) [26] over a wireless network, and
the resource management for FEEL are surveyed. In [11],
several exciting applications of OAC and research directions in
this area are discussed without mathematical details. In [27],
semantic communication is thoroughly surveyed and OAC is
mentioned as one of the task-oriented semantic communica-
tion paradigms. In [28], [29], OAC is particularly analyzed
from the perspective of integrated sensing, communication,
and computation. In [30], over-the-air distributed computing
for artificial intelligence applications is envisioned for 6G
wireless networks. In [31], the particular interest is in the
applications that enjoy signal superposition in general. Besides
OAC, the topics such as NOMA, interference alignment,
multiple antenna systems, security, and spectrum sensing are
investigated. In [32], the design of aeronautical networks
with computation paradigms such as edge computing and off-
loading are surveyed. We also acknowledge the reference [33]
which discusses the OAC from the perspective of various
network architectures and provides an excellent survey on the
OAC based on multiple antennas at the devices.1
The main focus of this study is to investigate how to com-
pute a function over a wireless network reliably and efficiently.
Our priority is to form a composition that can provide a relative
comparison of the state-of-the-art OAC techniques with pros
and cons, particularly from the perspective of the physical
layer of communication systems. Since a wide variety of
applications can benefit from the OAC, in this study, we focus
on the computation itself, rather than a particular application.
We seek answers to three main questions:
1) What functions can potentially be calculated with OAC?
To answer this question, we review the nomographic
functions that appear in both mathematics and commu-
nication literature.
2) What are the OAC schemes in the state-of-the-art and
their trade-offs to deal with the distortion in wireless
channels? To address this question, we first give a
general system model along with fundamental metrics
on OAC. Under this framework, we evaluate the methods
based on how they achieve computation under the fading
channel and the encoding strategies.
1Our paper and [33] are independently developed and compensate each
other from the perspective of classifications of available OAC approaches.
The corresponding pre-prints were listed on arXiv.org one day apart (October
19, 2022).
3) What are the mechanisms that play a role in achieving
a reliable OAC? To answer this question, we review the
impacts of synchronization impairments, power manage-
ment, and channel estimation on OAC and elaborate on
security aspects and computation architectures for OAC.
Finally, we provide an overview of the applications of OAC
in the literature and point out the potential areas that can be
improved for OAC.
Organization: The rest of the study is organized as follows.
In Section II, we provide an overview of the fundamentals
and discuss the functions that can potentially be computed
via OAC. In Section III, we discuss the state-of-the-art OAC
schemes, comprehensively. In Section IV, we discuss the
enabling mechanisms to achieve a reliable computation. We
summarize the potential applications of OAC in various fields
in Section V. We finalize our discussions with various topics
that need to be investigated further in Section VI.
Notation: The complex and real numbers are denoted by
Cand R, respectively. The K-times Cartesian product of
space Ais shown as AK.F(A)represents the space of every
function that maps Ato R.Edenotes the unit interval [0,1].
E{·} denotes the expectation over all random variables. The
function sign (·)results in 1,−1, or 0for a positive, a negative,
or a zero-valued argument, respectively. The symbol ~denotes
linear convolution. The function I[·]results in 1if its argument
holds, otherwise it is 0. Pr (·)is the probability of an event. The
zero-mean multivariate complex Gaussian distribution with the
covariance matrix CMof an M-dimensional random column
vector x∈CMis denoted by x∼ CN(0M,CM).N(µ, σ2)
is the normal distribution with the mean µand the variance
σ2. The trace of a matrix is denoted by tr{·}. The continuous
uniform distribution is denoted by U[a,b], where aand bare the
minimum and the maximum values, respectively. The function
log+
2(x)is defined as max(log2(x),0). Kronecker delta is
expressed as δij .
II. WHAT CAN BE CALCULATED WITH OAC?
OAC aims to compute a multivariate function by relying on
its representation that can structurally match with the underly-
ing operation that multiple access channel naturally performs.
In wireless communications, multiple access channels are
modeled with additive property, i.e., the signal superposition.
With this property, the OAC problem boils down to the repre-
sentation of a target function with a special function, called a
nomographic function, or a set of nomographic functions over
multiple wireless resources. These functions are called nomo-
graphic because they are inline with the nomographs that solve
certain equations through some graphs, i.e., analog computing.
A well-known example of a nomograph is the Smith chart
which assists in solving problems related to transmission lines.
While the nomographs allow quick and accurate computations,
the use cases of nomographs diminished historically due
to the effectiveness of digital computers. Nevertheless, the
fundamental theories about nomography are intricate, arguably
connected to the neural networks, and pave the way for
addressing the scenarios where digital computation suffers
from latency, power consumption, and limited-communication