Capacity Region of the Permutation Channel
John MacLaren Walsh and Steven Weber
Abstract— We discuss the capacity region of a de-
graded broadcast channel (DBC) formed from a chan-
nel that randomly permutes input packets by selecting
a permutation according to a probability distribution.
Starting from the known capacity region expression for
the DBC, we give an explicit outer and inner bound to the
capacity region which are shown to be equal for the cases
of 2 and 3 packets. The work extends previous results
which considered the case where the permutation was
selected uniformly from the set of all permutations. The
results are useful in determining fundamental rate delay
tradeoffs when transmitting temporally ordered content
over multipath routed networks.
I. I NTRODUCTION
Consider a point to point channel that randomly
permutes a set of packets applied at the input, which
we call a permutation channel. In particular, the in-
put is an ordered set of M different K-bit packets,
(x
1
,...,x
M
), and the output is the packets in permuted
order, (x
π(1)
,...,x
π(M)
) (the bits in the packets are
unaffected by the channel). The likelihood of each
possible permutation is specified by a probability distri-
bution on all possible M ! permutations. The M packet
arrival instants at the destination correspond to M
receivers in a degraded broadcast channel (DBC). In
particular, we consider the channel to have M outputs,
with the mth ouput consisting of the all of the packets
that have arrived until just after the arrival of the mth
received packet at the sink. Although not necessary, it
is convenient, and in our opinion natural, to assume the
packets are labeled from 1 to M . Note that the total
overhead of these labels, ⌈log
2
M ⌉ bits per packet, is
amortized through the use of packets of long length,
K. The channel is clearly degraded as the information
available after m packet arrivals is a strict subset of the
information available after m +1 arrivals. In this paper,
we seek a closed form description for the capacity
region of this DBC.
Both authors are with the Department of Electrical and Computer
Engineering of Drexel University. The contact author is J. Walsh
(jwalsh@ece.drexel.edu). Manuscript date: October 17, 2008.
A. Motivation: Delay Mitigating Codes for Multipath
Routed Networks
A major motivation for studying the permutation
channel is the problem of using coding to mitigate
delay in multipath routed networks. In order to make
the correspondence between a simple model for this
problem and the permutation channel, consider a net-
work in which a source wishes to communicate with
a sink, and has a diversity of M independent network
paths through which it can communicate with the sink.
Because there are other packets in the queues along
these paths from other independent flows, M packets
transmitted at the same time from the source along the
M independent paths will arrive at the destination in a
random order at different times.
Suppose also that the information that the source
wishes to transmit to the sink is temporally ordered.
This could occur, for instance, if the source is streaming
a multimedia clip to the sink composed of frames
of multimedia data corresponding to different evenly
spaced time instants. Alternatively, the source could be
sending a sequence of control instructions to the sink
through the network which must be executed in order,
and within a short amount of time after transmission
(e.g., to ensure stability of the associated control loop).
In both instances, the unknown order of arrival of
the M packets introduces ambiguity as to when data
will be available for use at the sink. The purpose of
delay mitigating codes is to encode the contents of the
packets sent along the M paths in such a manner as
to allow for successive decoding of information at the
receiver at the schedule dictated by the content (i.e.,
playing out the multimedia or control frames when they
need to be played). Such delay mitigating codes must
exhibit a rate-delay tradeoff. A low delay guarantee
requires extra coding redundancy, which in turn limits
the number of distinct source data bits, which lowers
the channel rate.
Our initial work [1], [2], [3] has characterized this
rate delay tradeoff when the permutation distribution is
uniform. In this instance, it is possible to build codes
that achieve points on the boundary of the capacity
Forty-Sixth Annual Allerton Conference
Allerton House, UIUC, Illinois, USA
September 23-26, 2008
WeD4.1
978-1-4244-2926-4/08/$25.00 ©2008 IEEE 646