The Capacity Region of the Arbitrarily Varying MAC: With and Without Constraints
Uzi Pereg, Yossef Steinberg

TL;DR
This paper characterizes the capacity regions of arbitrarily varying multiple access channels (AVMAC) with and without constraints, resolving open problems and revealing discontinuities in deterministic capacity boundaries.
Contribution
It provides a complete characterization of the AVMAC capacity regions under input and state constraints, including the missing cases in prior work.
Findings
Deterministic capacity boundary is discontinuous with input constraints.
Complete characterization of AVMAC capacity regions with constraints.
Resolved two open cases in the AVMAC capacity problem.
Abstract
We determine both the random code capacity region and the deterministic code capacity region of the arbitrarily varying multiple access channel (AVMAC) under input and state constraints. As in the single user case, the boundary of the deterministic code capacity region is a discontinuous function of the input constraint. For the AVMAC without constraints, the characterization due to Ahlswede and Cai is complete except for two cases, pointed out in the literature as an open problem. The missing piece is obtained as a special case of our results.
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
The Capacity Region of the Arbitrarily Varying MAC: With and Without Constraints
Uzi Pereg and Yossef Steinberg
Department of Electrical Engineering, Technion, Haifa 32000, Israel.
Email: [email protected], [email protected]
Abstract
We determine both the random code capacity region and the deterministic code capacity region of the arbitrarily varying multiple access channel (AVMAC) under input and state constraints. The underlying assumption is that zero-rate transmission can be arbitrary in the deterministic setting as well, where there is no shared randomness. As opposed to the random code capacity region, the deterministic code capacity region can be non convex. For the AVMAC without constraints, the characterization due to Ahlswede and Cai is complete except for two cases, pointed out in the literature as an open problem. The missing piece is obtained as a special case of our results.
Index Terms:
Arbitrarily varying channel, multiple access, minimax, deterministic code, symmerizability, random code, input and state constraints.
†† This work was supported by the Israel Science Foundation (grant No. 1285/16).
I Introduction
The arbitrarily varying multiple access channel (AVMAC) without constraints was first considered by Jahn [33, 34], to describe a communication network with unknown statistics, that may change over time. It is especially relevant to uplink communication in the presence of an adversary, or a jammer, attempting to disrupt communication. Another scenario is that one of multiple users becomes adversarial and attacks the other users [43, 44]. Jahn established the ‘divided-randomness capacity region’ [33, 34], namely the capacity region achieved when each encoder shares randomness with the decoder independently, and showed that the AVMAC inherits some of the properties of its single user counterpart. In particular, the divided-randomness capacity region is not necessarily achievable using deterministic codes [8]. Furthermore, Jahn showed that the deterministic code capacity region either coincides with the divided-randomness capacity region or else, it has an empty interior [33, 34]. This phenomenon is an analogue of Ahlswede’s dichotomy property [1]. Therefore, in order to calculate the deterministic code capacity region, it is essential to confirm that the capacity region has a non empty interior, i.e. positive rates are achievable using deterministic codes. Gubner [24] presented three computable conditions which are necessary for this to hold, and conjectured that they are also sufficient. Then, Ahlswede and Cai [3] confirmed Gubner’s conjecture [24], implying that Gubner’s conditions are both necessary and sufficient for a non empty capacity region. As Wiese and Boche recognized, the case where exactly one of the users has zero capacity has remained an open problem [48, Remark 9], until now.
Furthermore, constraints are known to have a drastic effect on the behavior of the single user AVC [17], while the effect on the AVMAC has never been established. Csiszár and Narayan [17] considered the single user AVC when input and state constraints are imposed on the user and the jammer, respectively. Such constraints are often due to power limitations of the transmitter and the jamming signal. Not only the constrained setting provokes serious technical difficulties analytically, but also, as shown in [17], there is a significant effect on the behavior of the deterministic code capacity. Specifically, it is shown in [17] that dichotomy in the notion of [1] no longer holds when state constraints are imposed on the jammer. That is, the deterministic code capacity can be lower than the random code capacity, and yet non-zero. As for the AVMAC under constraints, Gubner and Hughes [27] determined the divided-randomness capacity region. Results on the Gaussian AVMAC were recently presented in a talk [31]. Solved examples can be found in [25, 26] as well.
Other relevant settings include the AVMAC with conferencing encoders [48, 47, 9], list codes [40, 9, 11], fading [45, 10], and an eavesdropper [29, 5, 13]. Among the models of channel uncertainty are also the compound multiple access channel [16, 38, 49, 51, 39] and the random parameter multiple access with side information [19, 12, 46, 36, 37]. After the publication of this work, Sangwan et al. [43] considered a multiple access channel with three users, where one of the users is possibly adversarial, yet the identity of the jamming user is not known in advance (see also [44]).
In this work, we consider the AVMAC when input and state constraints are imposed on the users and the jammer, respectively. We give full characterization for both the random code capacity region and the deterministic code capacity region. The underlying assumption is that zero-rate transmission can be arbitrary in the deterministic setting as well, where there is no shared randomness. In particular, the encoder can simulate a random transmission, as long as there is no shared randomness between the parties. This assumption is generally considered to be natural for real-life communication systems (see e.g. remark in [16, p. 282]), whereas shared randomness is often impractical [34, 6]. Nonetheless, the analysis without shared randomness is a lot more challenging. When state constraints are imposed, the operational time sharing argument does not apply to the AVMAC. Roughly speaking, using a code over a part of the blocklength effectively increases the state constraint and loosens the restriction on the jammer over this period of time. Thus, it becomes essential to replace the operational time sharing argument with coded time sharing [28]. Our decoder is then a coded time sharing variant of Ahlswede and Cai’s decoding rule [3], while the time sharing sequence is deterministic and known to the jammer as well. Yet, a fundamental difference between our coding scheme and the one in [3] arises from the dichotomy discrepancy, sinceAhlswede and Cai only showed achievability of positive rates , proving that the capacity region has a non-empty interior. However, for the AVMAC under constraints, dichotomy does not apply and achievability of positive rates is insufficient. Hence, in our problem, proving achievability is more demanding. Hereby, the codebooks construction and the analysis are based on generalization of the techniques by Csiszár and Narayan [17], along with the insights of Ahlswede and Cai [3]. The converse proof involves observations by Gubner [24] as well. As a special case, we obtain a full characterization of the capacity region of the AVMAC without constraints, filling the gap left by Ahlswede and Cai [3].
II Definitions and Previous Results
We use the following notation conventions throughout. Calligraphic letters are used for finite sets. Lowercase letters stand for constants and values of random variables, and uppercase letters stand for random variables. The distribution of a random variable is specified by a probability mass function (pmf) over a finite set . The set of all pmfs over is denoted by . We use to denote a sequence of letters from . A random sequence and its distribution are defined accordingly. The type of a given sequence is defined as the empirical distribution for , where is the number of occurrences of the symbol in the sequence . A type class is denoted by . For a pair of integers and , , we define the discrete interval . In the continuous case, we use the cumulative distribution function for , or alternatively, the probability density function (pdf) , when it exists.
II-A Channel Description
A state-dependent discrete memoryless multiple access channel (MAC) consists of finite input alphabets and , state alphabet , output alphabet , and a conditional pmf over . The channel is memoryless without feedback, and therefore . The AVMAC is a MAC with a state sequence of unknown distribution, not necessarily independent nor stationary. That is, with an unknown joint pmf over . In particular, could give mass to some state sequence . The AVMAC is denoted by .
The compound MAC is used as a tool in the analysis. Different models of compound MACs are described in the literature [16, 38]. Here, the compound MAC is a channel with a discrete memoryless state, where the state distribution is not known in exact, but rather belongs to a family of distributions , with . That is, the state sequence is independent and identically distributed (i.i.d.) according to , for some pmf . We note that this differs from the classical definition of the compound channel, as in [16], where the state is fixed throughout the transmission. The compound MAC is denoted by .
II-B Coding
We introduce some preliminary definitions, starting with the definitions of a deterministic code and a random code for the AVMAC under input and state constraints.
Definition 1* (Code).*
A code for the AVMAC consists of the following; two message sets and , where and are assumed to be integers, two encoding functions and , and a decoding function .
Given a pair of messages and , Encoder transmits the codeword , for . The decoder receives the channel output , and finds an estimate of the message pair . We denote the code by .
We proceed now to coding schemes when using stochastic-encoders stochastic-decoder pairs with common randomness. We distinguish between two classes; random codes [48] and divided-randomness codes [34].
Definition 2* (Random code).*
A random code for the AVMAC consists of a collection of codes , along with a probability distribution over the code collection . We denote such a code by .
Definition 3* (Divided-randomness code).*
A divided-randomness code for the AVMAC is a random code, where the random element consists of two components, i.e. , one at each encoder. The components are drawn according to a product distribution over . Then, User 1 sends , User 2 sends , and upon receiving the channel output , the receiver applies a decoding mapping . We denote such a code by .
The general random code in Definition 2 can thus be thought of as a divided-randomness code where statistical dependence between and is viable.
Remark 1*.*
Our underlying assumption is that zero-rate transmission can be arbitrary in the deterministic setting as well, as long as there is no shared randomness. In particular, if User 1 has zero capacity while User 2 transmits at a positive rate, then Encoder 1 may transmit a random sequence at zero rate, i.e. where is a random parameter, which is not known to the other encoder, the decoder, nor the jammer, and the decoder is not required to recover the value of . This means that the encoders have access to random bits, where is arbitrarily small. Since the randomness is local, such an assumption is generally considered to be reasonable (see e.g. remark in [16, p. 282]). On the other hand, in the codes in Definitions 2 and 3, there is shared randomness between the encoders and the decoder, which is often impractical [34, 6].
One may also consider the AVMAC with stochastic encoders, i.e. when Encoder transmits , for , , where and the random parameters . Then, our results apply to the stochastic encoder capacity region.
II-C Input and State Constraints
Next, we consider input constraints and state constraint, imposed on the encoders and the jammer, respectively. We note that the constraints specifications are known to both users and the jammer in this model. Let , , and be some given bounded functions, and define
[TABLE]
Let , , and . Below, we specify the input constraints and state constraint , corresponding to the functions , , and , respectively, for the AVMAC and the compound MAC.
Given input constraints , the encoding functions need to satisfy
[TABLE]
That is, the inputs satisfy and with probability . Moving to the state constraint , we have different definitions for the AVMAC and for the compound MAC.
The compound MAC has a constraint on average, with a memoryless state such that , while the AVMAC has an almost-surely constraint, with a non-stationary state sequence such that with probability . Explicitly, we say that a compound MAC is under a state constraint , if the set of state distributions is limited to , where
[TABLE]
This includes the case of a deterministic unknown state sequence, i.e. when gives probablity to a particular with .
We may assume without loss of generality that , , and , where , , and . It is also assumed that for some , , and , .
II-D Capacity Region Under Constraints
We move to the definition of achievable rate pairs and the capacity region of the AVMAC under input and state constraints. Deterministic codes and random codes over the AVMAC are defined as in Definition 1 and Definition 2, respectively, with the additional constraint (3) on the codebook.
Define the conditional probability of error of a code given a state sequence by
[TABLE]
Definition 4* (Achievable rate pair and capacity region under constraints).*
A code is a called a code for the AVMAC under input constraints and state constraint , when (3) is satisfied and
[TABLE]
or, equivalently, for all with .
We say that a rate pair is achievable, under input constraints and state constraint , if for every and sufficiently large , there exists a code for the AVMAC under input constraints and state constraint . The operational capacity region is defined as the closure of the set of achievable rate pairs, and it is denoted by . We use the term ‘capacity region’ referring to this operational meaning, and in some places we call it the deterministic code capacity region in order to emphasize that achievability is measured with respect to deterministic codes.
Analogously to the deterministic case, a random code for the AVMAC , under input constraints and state constraint , satisfies the requirements
[TABLE]
The capacity region achieved by random codes is then denoted by \mathbb{C}^{\,\text{ $$\mbox{ \small\star }$$ }}(\mathscr{A}), and it is referred to as the random code capacity region. In addition, a divided-randomness code satisfies the requirements
[TABLE]
The capacity region achieved by divided-randomness codes is then denoted by \mathbb{C}^{\,\text{ $$\mbox{ \small\star }$$ }\,\text{ $$\mbox{ \small\star }$$ }}(\mathscr{A}), and it is referred to as the divided-randomness capacity region.
Note that based on the definitions above,
[TABLE]
The definitions above are naturally extended to the compound MAC, under input constraints and state constraint , by limiting the requirements (3), (7) and (8) to i.i.d. state distributions . The respective deterministic code capacity region, random code capacity region, and divided-randmoness capacity region , \mathbb{C}^{\,\text{ $$\mbox{ \small\star }$$ }}(\mathscr{A}^{\mathcal{Q}}) and \mathbb{C}^{\,\text{ $$\mbox{ \small\star }$$ }\,\text{ $$\mbox{ \small\star }$$ }}(\mathscr{A}^{\mathcal{Q}}) are defined accordingly.
II-E Related Work
II-E1 Without Constraints
In this subsection, we briefly review known results for the case where there are no constraints. Denote the deterministic code capacity region and the divided-randomness capacity regions of the AVMAC free of constraints by and \mathbb{C}^{\,\text{ $$\mbox{ \small\star }$$ }\,\text{ $$\mbox{ \small\star }$$ }}(\mathscr{A}_{\text{free}}), respectively. We note that this is a special case of the AVMAC under constraints, with , , and .
We cite the divided-randomness capacity theorem of the AVMAC free of constraints, due to Jahn [33]. Let
[TABLE]
with .
Theorem 1* (see [33, Theorem 1a]).*
The divided-randomness capacity region of an AVMAC, free of constraints, is given by
[TABLE]
Remark 2*.*
Originally, the random code capacity region is expressed in [33, Theorem 1] as a closed convex hull of a union of regions. Achievability of (14) is established through time sharing.
Now, we move to the deterministic code capacity region.
Theorem 2* (Ahlswede’s Dichotomy [33, 34]).*
The capacity region of an AVMAC, free of constraints, either coincides with the divided-randomness capacity region or else, it has an empty interior. That is, \mathbb{C}(\mathscr{A}_{\text{free}})=\mathbb{C}^{\,\text{ $$\mbox{ \small\star }$$ }\,\text{ $$\mbox{ \small\star }$$ }}(\mathscr{A}_{\text{free}}) or else, \text{int}\big{(}\mathbb{C}(\mathscr{A}_{\text{free}})\big{)}=\emptyset.
Necessary and sufficient conditions for the capacity region to have a non-empty interior were established by Gubner [24, 23] and Ahlswede and Cai [3] in terms of the following definition.
Definition 5*.*
A state-dependent MAC is said to be
symmetrizable- if for some conditional distribution ,
[TABLE]
Equivalently, the channel is symmetric with respect to and . 2. 2)
symmetrizable- if for some conditional distribution ,
[TABLE] 3. 3)
symmetrizable- if for some conditional distribution ,
[TABLE]
We say that the AVMAC is symmetrizable- if the corresponding state-dependent MAC is symmetrizable-, and similarly for symmetrizability - and symmetrizability- .
Example 1*.*
[24] Consider an adder channel specified by , where . For , the AVMAC satisfies the conditions in Definition 5, as (16)-(18) hold with , , , where is the Kronecker delta function, i.e. for , and otherwise. On the other hand, it is shown in [24] that for , the AVMAC is symmetrizable- and symmetrizable-, but non-symmetrizable-.
Ahlswede and Cai [3] showed by example that it is also possible that an AVMAC satisfies the first condition in Definition 5 but does not satisfy the other two.
Example 2*.*
[3]
Consider a binary MAC, with , specified by the following. For ,
[TABLE]
Then it is shown in [3] that is symmetrizable-, as (16) holds for for or , and otherwise. On the other hand, plugging in (17) yields , while plugging in (17) yields . This means that fixing , both marginals and of User 1 are symmetrizable in the single-user sense, i.e. as in [17, Definition 2]. However, the AVMAC is not symmetrizable-, because there is no which symmetrizes both marginals at the same time. In a similar manner, (18) implies a contradiction as well. Therefore, the AVMAC is symmetrizable-, but non-symmetrizable- and non-symmetrizable-.
Intuitively, symmetrizability- identifies a poor channel, where the jammer can impinge the communication scheme by randomizing the state sequence according to , for some codewords and in the codebooks of User 1 and User 2, respectively. Suppose that the transmitted codewords are and . The codewords and can be thought of as impostors transmitted by the jammer. Now, since the “average channel” is symmetric with respect to and , the codeword pairs appear to the receiver as equally likely. Similarly, if the AVMAC is symmetrizable-, then the decoder confuses between and , and if the AVMAC is symmetrizable-, then the decoder confuses between and , where and are the codewords chosen by the jammer. Indeed, by [24], if one of the conditions in Definition 5 holds, then the capacity region of the AVMAC free of constraints has an empty interior. This means that the capacity region is either an interval or , i.e. one of the users or both have zero capacity.
Ahlswede and Cai [3] proved that the three types of non-symmetrizability are not only a necessary condition for a non-empty capacity region, but they are sufficient conditions as well. This yields the following theorem.
Theorem 3* (see [24, 23][3, Theorem 1]).*
An AVMAC free of constraints has a capacity region with a non-empty interior, i.e. \text{int}\big{(}\mathbb{C}(\mathscr{A}_{\text{free}})\big{)}\neq\emptyset, if and only if it is non-symmetrizable-, non-symmetrizable-, and non-symmetrizable-.
The following theorem combines the results by Gubner [24, 23] and Ahlswede and Cai [3]. This statement was also given by Boche and Wiese [48, 47], who considered the AVMAC with conferencing encoders.
Theorem 4* (see [48, Theorem 8]).*
There are four scenarios for the capacity region of the AVMAC free of constraints:
- a)
If is not symmetrizable-, -, nor -, then
[TABLE] 2. b)
If is not symmetrizable- nor -, but symmetrizable-, then
[TABLE] 3. c)
If is not symmetrizable- nor -, but symmetrizable-, then
[TABLE] 4. d)
In all other cases,
[TABLE]
Remark 3*.*
Observe that in Case b) and Case c) of Theorem 4, the characterization is incomplete. As pointed out by Wiese and Boche, this has remained an open problem for nearly 20 years [48, Remark 9] (see also [47, Remark 5.6]). At first glance, it may appear as if achievability in Cases b) and c) immediately follows from the capacity theorem of the single user AVC [17]. Consider Case c), and denote the channel from to , for a fixed , by . Then, based on the results by Csiszár and Narayan for the single user AVC [17], if is non-symmmetrizable- for some , then the capacity of User 1 is positive. Furthermore, if is non-symmetrizable for all , then User 1 can achieve every rate . However, in Case c), knowing that the AVMAC is non-symmetrizable- does not guarantee that is non-symmetrizable for all . Actually, it only guarantees that the channels , , are not all symmetrized by a single (see Example 2). Therefore, it is not immediately clear whether the conditions in Cases b) and c) are sufficient for achievability. We are going to fill this gap and show that (22) and (23) hold with equality.
Remark 4*.*
The dichotomy property in Theorem 2 was proved using Ahlswede’s Elimination Technique [1], where the encoder transmits the random elements and over a negligible portion of the blocklength. The Elimination Technique only works without state constraints [17], since positive capacity under a state constraint does not guarantee reliable transmission over a fraction of the blocklength. Moreover, as Csiszár and Narayan demonstrated in the single user setting, the dichotomy property does not hold when state constraints are imposed on the jammer. That is, the deterministic code capacity can be lower than the capacity with shared randomness, even if positive rates are achievable with deterministic codes. This demonstrates the significant effect that constraints have on the behavior of the deterministic code capacity of arbitrarily varying channels.
II-E2 Divided-Randomness Capacity Region
Gubner and Hughes [27] considered the AVMAC under input and state constraints, and determined the divided-randomness capacity region, i.e. assuming each encoder shares an independent random element with the decoder. Their result is given below. Define
[TABLE]
with . It is shown in [27] that the region above is not necessarily convex. In Remark 7, we discuss the interpretation of this property and the connection to the statistical independence between the variables and above.
Theorem 5* (see [27]).*
The divided-randomness capacity region of the AVMAC under input constraints and state constraint is given by
[TABLE]
In the next sections, we determine both the random code capacity region and the deterministic code capacity region.
III Main Results – Random Code Capacity Region
In this section, we establish the random code capacity region of the AVMAC under input and state constraints. To this end, we first give an auxiliary result on the compound MAC.
III-A The Compound MAC
We begin with the capacity theorem for the compound MAC under input constraints and state constraint . This is an auxiliary result, obtained by a simple extension of related work (see [38]). Let
[TABLE]
with .
Lemma 6*.*
The capacity region of the compound MAC is given by
[TABLE]
and it is identical to the divided-randomness capacity region and the random code capacity region, i.e. \mathbb{C}^{\,\text{ $$\mbox{ \small\star }$$ }}(\mathscr{A}^{\mathcal{Q}})=\mathbb{C}^{\,\text{ $$\mbox{ \small\star }$$ }\,\text{ $$\mbox{ \small\star }$$ }}(\mathscr{A}^{\mathcal{Q}})=\mathbb{C}(\mathscr{A}^{\mathcal{Q}}).
The proof of Lemma 6 is given in Appendix A.
Remark 5*.*
Regardless of the statement in Lemma 6, the capacity region of the compound MAC must be convex, due to the operational time sharing argument. That is, if , , are achievable rate pairs, then any convex combination
[TABLE]
is achievable, for , . To achieve this rate pair, one can employ a sequence of consecutive codes that achieve , such that is the fraction of the corresponding code length from the total blocklength (see [14, Section 15.3.3]). In the classical setting, the random variable is referred to as the time sharing variable, since can be interpreted as the coefficient in the convex combination. We explain below why this interpretation is lacking in the case of the compound MAC. Furthermore, we will see that operational time sharing is impossible for the AVMAC, yet the convexity of will play a role (see the remarks below Theorem 7).
For the classical MAC, achievability of the capacity region can be established by first considering independent inputs , and then generalizing to through the operational time sharing argument. However, for the compound MAC, a straightforward application of the operational time sharing argument is insufficient, because
[TABLE]
in general, and similarly for and . Hence, achievability of the convex combination in the RHS of (36) does not immediately imply achievability of the LHS.
We deduce that the external variable may not represent the operational time sharing strategy as in the classical sense. Nevertheless, we associate with coded time sharing [28] [21, Section 4.5.3]. Specifically, to prove Lemma 6, we use a coded time sharing scheme, where a time sharing sequence is generated, and then a single codebook is selected accordingly.
III-B The AVMAC
We determine the random code capacity region of the AVMAC under input constraints and state constraint . As opposed to Theorem 5 by [27], considering divided-randomness coding, we address the case where the three parties, two encoders and decoder, share randomness together. The random code derivation is based on our result on the compound MAC and a simple extension of Ahlswede’s RT.
Define \mathsf{C}^{\,\text{ $$\mbox{ \small\star }$$ }}(\mathscr{A})\triangleq\mathsf{C}(\mathscr{A}^{\mathcal{Q}})\big{|}_{\mathcal{Q}=\overline{\mathcal{P}}_{\Lambda}(\mathcal{S})}, i.e.
[TABLE]
with . Notice the resemblance between the random code capacity region formula (40) and the divided-randomness capacity region formula (28), as the only difference between the formulas is that the state and the “time-sharing” variable are statistically independent in the random code case, while and are dependent in the divided-randomness case. An intuitive interpretation is given in the remark.
Theorem 7*.*
The random code capacity region of the AVMAC under input constraints and state constraint is given by
[TABLE]
The proof of Theorem 7 is given in Appendix B. The proof is based on the aforementioned result on the compound MAC and an extension of Ahlswede’s Robustification Technique [2]. Essentially, we use a reliable code for the compound MAC to construct a random code for the AVMAC by applying random permutations to each codeword symbols.
Remark 6*.*
As opposed to the compound channel, the operational time sharing argument is not eligible for the AVC under a state constraint, even in the single user case, as we explain below. Suppose that two codebooks are used in time sharing, one of rate and length , and one of rate and length , for , where and are both achievable for the AVC under a state constraint . Due to the state constraint, it is guaranteed that with probability . However, the jammer is entitled to concentrate the jamming power on the first symbols, in which case, . If the jammer does so, then the first code, of rate and length , needs to be robust against a state sequence with the following cost,
[TABLE]
Therefore, in order to achieve the rate with operational time sharing, the first coding rate needs to be achievable for an AVC under a state constraint , and the second coding rate needs to be achievable for a state constraint , which is not guaranteed. Hence, operational time sharing is not eligible for neither the single user AVC, nor the AVMAC (see also [27]).
Nevertheless, we observe that using the proof technique in Appendix B, one can devise a reliable coding scheme with “shuffled time sharing”. That is, instead of using the codes of rates and above consecutively, random interleaving of the codes can be realized. Intuitively, the users are thus able to carry out a time sharing protocol of which the jammer is oblivious, which explains the statistical independence between the state and the time sharing variable in (40).
Remark 7*.*
As mentioned above, the difference between the formulas given for the random code capacity region and for the divided-randomness capacity region is the statistical independence between the state and the time sharing variable. Now, we discuss the implications in terms of the convexity of the regions.
By Theorem 7 and Lemma 6, we have that the random code capacity region of the AVMAC under input and state constraints is the same as that of the compound MAC with . As a consequence, we have that the random code capacity region of the AVMAC is convex. It can also be verified directly that the set in the RHS of (40) is convex, as .
On the other hand, Gubner and Hughes [27] demonstrated that the divided-randomness capacity region given by (28) is not necessarily convex, as (see Section IV in [27]). In their setting, the encoders have statistically independent random elements and (see Definition 3). Gubner and Hughes attribute the non-convexity to the preclusion of operational time sharing [27]. It is further mentioned in [27] that there are other instances of non-convex capacity regions in the literature, such as the asynchronous MAC [32, 42], where the users’ timeframes do not synchronize hence time sharing does not work either. We observe that the “shuffled time sharing” mentioned in the previous remark could only work if the shared randomness element is exploited for the coordination between the users. Whereas, in a scenario where the random elements are independent, as in [27], such coordination is impossible.
In our setting, the random elements are not independent, as (cf. Definition 2 and Definition 3). In the remark that follows Definition 2 in [27], it is stated without proof that removing the restriction of independence could result in a strictly larger capacity region. Indeed, our result above that \mathbb{C}^{\,\text{ $$\mbox{ \small\star }$$ }}(\mathscr{A}) is convex implies that for the erasure AVMAC in [27, Section IV], our random code capacity region \mathbb{C}^{\,\text{ $$\mbox{ \small\star }$$ }}(\mathscr{A}) must be strictly larger than the non-convex divided-randomness capacity region. Therefore, we have now validated the assertion by Gubner and Hughes [27]. Comparing (28) and (40), we infer that the conditioning of the state distribution on may lead to a strictly smaller region. Intuitively, knowing the time sharing protocol helps the jammer reduce the coding rates for such a channel.
IV Main Results – Deterministic Code Capacity Region
The principal result of this paper is the deterministic code capacity theorem, i.e. without shared randomness. The deterministic code derivation is independent of our previous results, and the analysis modifies the techniques of Csiszár and Narayan [17], and merges their ideas with those of Ahlswede and Cai [3].
Before we state the capacity theorem, we give the following definitions. Given an input distribution , consider the average state costs below,
[TABLE]
where the minimizations are over , , and , which satisfy the symmetrizing conditions in (16), (17), and (18), respectively. We use the convention that a minimum over an empty set is . Then, for every , define
[TABLE]
Intuitively, , , is the minimal average state cost which the jammer has to pay to symmetrize the channel, for a given inputs distribution , where symmetrizing refers to using a conditional distribution that satisfies either one of the symmetrizability conditions in Definition 5. If this minimal state cost violates the state constraint , then the jammer is prohibited from symmetrizing the channel.
Remark 8*.*
The minimal average state cost can be expressed more explicitly as
[TABLE]
with minimization over a set of distribution , where each distribution symmetrizes- the AVMAC. Notice that the state distributions are indexed by the time sharing variable. This has the interpretation of a jamming scheme that varies over time in accordance with the time sharing sequence chosen by the users.
We have defined , and in (44) as the minimal average state costs which the jammer has to pay to symmetrize the channel, for a given input distribution . Intuitively, the users are interested in restricting the jammer by increasing those costs as much as possible, hence the following quantities represent the best thresholds the users can obtain,
[TABLE]
We note that , and depend on the input constraints , the MAC , and the state cost function , but they do not depend on the state constraint .
Definition 6*.*
Define the rate region as follows.
[TABLE]
- a)
If , , and , then
[TABLE]
where
[TABLE] 2. b)
If , , but , then
[TABLE] 3. c)
If , , but , then
[TABLE] 4. d)
Otherwise, if , or if both and , then
[TABLE]
Remark 9*.*
Observe that the optimization set of the input distribution in (49) is a subset of the corresponding set in (28), for the divided-randomness capacity region, hence \mathsf{C}(\mathscr{A})\subseteq\mathsf{C}^{\,\text{ $$\mbox{ \small\star }$$ }\,\text{ $$\mbox{ \small\star }$$ }}(\mathscr{A}). Furthermore, if the AVMAC is non-symmetrizable in the sense of neither , , nor , then , in which case we have that \mathsf{C}(\mathscr{A})=\mathsf{C}^{\,\text{ $$\mbox{ \small\star }$$ }\,\text{ $$\mbox{ \small\star }$$ }}(\mathscr{A}).
Theorem 8*.*
Assume that , and . Then, the capacity region of the AVMAC under input constraints and state constraint is given by
[TABLE]
Furthermore, if is non-symmetrizable-, non-symmetrizable-, and non-symmetrizable-, then the capacity region coincides with the divided-randomness capacity region, i.e. \mathbb{C}(\mathscr{A})=\mathbb{C}^{\,\text{ $$\mbox{ \small\star }$$ }\,\text{ $$\mbox{ \small\star }$$ }}(\mathscr{A})=\mathsf{C}^{\,\text{ $$\mbox{ \small\star }$$ }\,\text{ $$\mbox{ \small\star }$$ }}(\mathscr{A}).
The proof of Theorem 8 is given in Appendix E. The second part of the theorem follows from Remark 9 and (50). The proof does not use our results on the random code capacity region of the AVMAC and on the compound MAC, and it is independent of the divided-randomness analysis by Gubner and Hughes [27]. The analysis, however, makes use of the properties established for the decoding rule and codebooks specified below, in Subsections IV-A and IV-B. As mentioned, coded time sharing is an essential replacement for the classical operational time sharing argument, which cannot be applied to the AVMAC under constraints (see Remark 6). Hence, our analysis combines our coded time sharing variant of the decoder by Ahlswede and Cai [3], with our generalization of the codebook generated by Csiszár and Narayan [17]. The converse proof further uses Gubner’s observations in [24].
Remark 10*.*
As explained in Remark 3 for the AVMAC without constraints, the case where one of the users has zero capacity does not immediately follow from the results on the single user AVC. The reason behind this is that Gubner’s second and third conditions are stronger than single-user symmetrizability, as defined in [17, Definition 2]. In particular, if the AVMAC is symmetrized- by , then the marginal AVC is also symmetrized by , but the other direction is not true. In the constrained setting, this means that the minimal state cost for symmetrizability- can be higher than the minimal state cost in [17, Equation (2.13)], for symmetrizability of the marginal AVC . In Example 2, we have seen that the AVMAC is non-symmetrizable-, even though the marginal could be symmetrizable, in which case, but . Therefore, even if , it is not guaranteed that User 1 can achieve a positive rate.
Remark 11*.*
The boundary case where either or , , remains unsolved. Even in the single user setting, say , the case of is an open problem (see [17]), although it is conjectured in [17] that the capacity is zero in this case. Similarly, we conjecture that the capacity region is for all values of , and . There are special cases where we can prove that this holds, given in the corollary below. The corollary generalizes the remark following Theorem 3 in [17].
Corollary 9*.*
Let be an AVMAC under input constraints and state constraint , where is symmetrizable-, symmetrizable-, and symmetrizable-. If the symmetrizability equations (16), (17), and (18) are only satisfied by conditional distributions , which are [math]- laws, then
[TABLE]
The proof of Corollary 9 is given in Appendix F. In particular, we note that the condition of [math]- laws in Corollary 9 holds when the output is a deterministic function of , and .
IV-A Decoding Rule
We specify the decoding rule and state the corresponding properties, which are used in the analysis. As mentioned in Remark 6 above, we cannot use the operational time sharing argument for the AVMAC under constraints, and therefore, we use coded time sharing [28] [21, Section 4.5.3]. Our decoder is similar to that of Ahlswede and Cai [3], and the codebooks are generated based on the techniques of Csiszár and Narayan [17], along with the insights of Ahlswede and Cai [3]. We note that since the code is deterministic, the time sharing sequence is also deterministic, and it is known to the encoders, the decoder, and the jammer as well.
A fundamental difference between our coding scheme and the one in [3] arises from Ahlswede’s dichotomy property. Specifically, Ahlswede and Cai only showed achievability of positive rates , proving that the capacity region has a non-empty interior. According to the dichotomy result in Theorem 2 by Jahn [33, 34], this implies that the capacity region of the AVMAC free of constraints is the same as the random code capacity region, which was also determined in [33, 34]. However, for the AVMAC under constraints, dichotomy does not apply and achievability of positive rates is insufficient. Thereby, our proof is a lot more involved than the one in [3].
To specify the decoding rule, we define the decoding sets , for , such that iff .
Definition 7* (Decoder).*
Given the codebooks , , and a time sharing sequence , declare that if there exists with such that the following hold.
For which is distributed according to the joint type , we have that
[TABLE] 2. 2)
- a)
For every and such that for some with ,
[TABLE]
where , we have that
[TABLE] 2. b)
For every such that for some with ,
[TABLE]
where , we have that
[TABLE] 3. c)
For every such that for some with ,
[TABLE]
where , we have that
[TABLE]
We note that in Definition 7, the variables are dummy random variables, distributed according to the joint type of , where is a given time sharing sequence, are “tested” codewords, are competing codewords, is a “tested” state sequence, is a competing state sequence, and is the received sequence. None of the sequences are random here. The Markov relation U\leavevmode\hbox to9.01pt{\vbox to4.71pt{\pgfpicture\makeatletter\hbox{\hskip 0.2pt\lower-0.2pt\hbox to0.0pt{\pgfsys@beginscope\pgfsys@invoke{ }\definecolor{pgfstrokecolor}{rgb}{0,0,0}\pgfsys@color@rgb@stroke{0}{0}{0}\pgfsys@invoke{ }\pgfsys@color@rgb@fill{0}{0}{0}\pgfsys@invoke{ }\pgfsys@setlinewidth{0.4pt}\pgfsys@invoke{ }\nullfont\hbox to0.0pt{\pgfsys@beginscope\pgfsys@invoke{ }{{}}{{}{}}{{}}{} {}{}{}\pgfsys@moveto{0.0pt}{2.58331pt}\pgfsys@lineto{8.61108pt}{2.58331pt}\pgfsys@stroke\pgfsys@invoke{ } {}{{}}{}{{{}}{}{}{}{}{}{}{}{}}{}\pgfsys@moveto{4.30554pt}{2.58331pt}\pgfsys@moveto{6.02777pt}{2.58331pt}\pgfsys@curveto{6.02777pt}{3.53448pt}{5.25671pt}{4.30554pt}{4.30554pt}{4.30554pt}\pgfsys@curveto{3.35437pt}{4.30554pt}{2.58331pt}{3.53448pt}{2.58331pt}{2.58331pt}\pgfsys@curveto{2.58331pt}{1.63214pt}{3.35437pt}{0.86108pt}{4.30554pt}{0.86108pt}\pgfsys@curveto{5.25671pt}{0.86108pt}{6.02777pt}{1.63214pt}{6.02777pt}{2.58331pt}\pgfsys@closepath\pgfsys@moveto{4.30554pt}{2.58331pt}\pgfsys@stroke\pgfsys@invoke{ } {{}{}}{{}}{} {{}{}}{}\pgfsys@beginscope\pgfsys@invoke{ }\color[rgb]{1,1,1}\definecolor[named]{pgfstrokecolor}{rgb}{1,1,1}\pgfsys@color@gray@stroke{1}\pgfsys@invoke{ }\pgfsys@color@gray@fill{1}\pgfsys@invoke{ }\definecolor[named]{pgffillcolor}{rgb}{1,1,1}{}\pgfsys@moveto{1.72223pt}{0.0pt}\pgfsys@lineto{4.30554pt}{0.0pt}\pgfsys@stroke\pgfsys@invoke{ } \pgfsys@invoke{\lxSVG@closescope }\pgfsys@endscope \pgfsys@invoke{\lxSVG@closescope }\pgfsys@endscope{}{}{}\hss}\pgfsys@discardpath\pgfsys@invoke{\lxSVG@closescope }\pgfsys@endscope\hss}}\lxSVG@closescope\endpgfpicture}}(X_{1},X_{2},S)\leavevmode\hbox to9.01pt{\vbox to4.71pt{\pgfpicture\makeatletter\hbox{\hskip 0.2pt\lower-0.2pt\hbox to0.0pt{\pgfsys@beginscope\pgfsys@invoke{ }\definecolor{pgfstrokecolor}{rgb}{0,0,0}\pgfsys@color@rgb@stroke{0}{0}{0}\pgfsys@invoke{ }\pgfsys@color@rgb@fill{0}{0}{0}\pgfsys@invoke{ }\pgfsys@setlinewidth{0.4pt}\pgfsys@invoke{ }\nullfont\hbox to0.0pt{\pgfsys@beginscope\pgfsys@invoke{ }{{}}{{}{}}{{}}{} {}{}{}\pgfsys@moveto{0.0pt}{2.58331pt}\pgfsys@lineto{8.61108pt}{2.58331pt}\pgfsys@stroke\pgfsys@invoke{ } {}{{}}{}{{{}}{}{}{}{}{}{}{}{}}{}\pgfsys@moveto{4.30554pt}{2.58331pt}\pgfsys@moveto{6.02777pt}{2.58331pt}\pgfsys@curveto{6.02777pt}{3.53448pt}{5.25671pt}{4.30554pt}{4.30554pt}{4.30554pt}\pgfsys@curveto{3.35437pt}{4.30554pt}{2.58331pt}{3.53448pt}{2.58331pt}{2.58331pt}\pgfsys@curveto{2.58331pt}{1.63214pt}{3.35437pt}{0.86108pt}{4.30554pt}{0.86108pt}\pgfsys@curveto{5.25671pt}{0.86108pt}{6.02777pt}{1.63214pt}{6.02777pt}{2.58331pt}\pgfsys@closepath\pgfsys@moveto{4.30554pt}{2.58331pt}\pgfsys@stroke\pgfsys@invoke{ } {{}{}}{{}}{} {{}{}}{}\pgfsys@beginscope\pgfsys@invoke{ }\color[rgb]{1,1,1}\definecolor[named]{pgfstrokecolor}{rgb}{1,1,1}\pgfsys@color@gray@stroke{1}\pgfsys@invoke{ }\pgfsys@color@gray@fill{1}\pgfsys@invoke{ }\definecolor[named]{pgffillcolor}{rgb}{1,1,1}{}\pgfsys@moveto{1.72223pt}{0.0pt}\pgfsys@lineto{4.30554pt}{0.0pt}\pgfsys@stroke\pgfsys@invoke{ } \pgfsys@invoke{\lxSVG@closescope }\pgfsys@endscope \pgfsys@invoke{\lxSVG@closescope }\pgfsys@endscope{}{}{}\hss}\pgfsys@discardpath\pgfsys@invoke{\lxSVG@closescope }\pgfsys@endscope\hss}}\lxSVG@closescope\endpgfpicture}}Y may not hold for those dummy variables, and we may have that the conditional type differs from the actual channel . Therefore, the divergences and mutual informations in Definition 7 could be positive.
For the definition above to be proper, we need to verify that the decoding sets are disjoint, as stated in the following lemma.
Lemma 10* (Decoding Disambiguity).*
Let be a given time sharing sequence, and denote by its type, that is, . Suppose that in each codebook, all codewords have the same conditional type, i.e. and for all . Assume that for some , , , , , and also
[TABLE]
Then, for sufficiently small ,
[TABLE]
Specifically,
Conditions 1) and 2a) of the decoding rule, with , imply that for sufficiently small ,
[TABLE] 2. 2)
Conditions 1) and 2b) of the decoding rule, with , imply that for sufficiently small and ,
[TABLE] 3. 3)
Conditions 1) and 2c) of the decoding rule, with , imply that for sufficiently small and ,
[TABLE]
The proof of Lemma 10 is given in Appendix C.
IV-B Codebooks
While the decoding rule above is similar to that of Ahlswede and Cai [3], here we prove a generalization of a lemma by Csiszár and Narayan [17], in order to generate proper codebooks.
Lemma 11* (Codebooks Generation).*
For every , sufficiently large , rates and types and , , there exist a time sharing sequence , and codebooks, of type , such that for every , , with , and every joint type with , the following hold.
Joint Typicality
[TABLE]
[TABLE]
and
[TABLE] 2. 2)
Conditional Typicality Given
[TABLE] 3. 3)
Conditional Typicality Given
[TABLE]
The proof of Lemma 11 is given in Appendix D.
IV-C Examples
To illustrate our results, we give the following examples.
Example 3*.*
(see [27]) In the first example, we use Corollary 9 and previous results by Gubner and Hughes [27] to show that the deterministic code capacity region can be non convex. Consider the state dependent erasure MAC, specified
[TABLE]
where , , and , with . Consider the AVMAC under a state constraint , for , and with inactive input constraints, i.e. for .
It can be readily verified that the symmetrizability conditions in Definition 5 hold when the distributions and assign unit probability to . Then, for all , hence for . By Corollary 9, we have that without a state constraint, i.e. for , the deterministic code capacity region is
[TABLE]
Whereas, if , then is strictly less than , for all , . Hence, by Corollary 9,
[TABLE]
Now, based on Theorem 5 (see [27]), we deduce that the deterministic code capacity region is the same as the divided-randomness capacity region, i.e. \mathbb{C}(\mathscr{A})=\mathbb{C}^{\,\text{ $$\mbox{ \small\star }$$ }\,\text{ $$\mbox{ \small\star }$$ }}(\mathscr{A}). For the latter, Gubner and Hughes derive inner and outer bounds that are close enough in order to establish that \mathbb{C}^{\,\text{ $$\mbox{ \small\star }$$ }\,\text{ $$\mbox{ \small\star }$$ }}(\mathscr{A}) is non convex for high values of . This, in turn, implies that the deterministic code capacity region is also non convex in general.
Example 4*.*
Let be an AVMAC which consists of independent binary symmetric channels. Specifically, let the state and the output be pairs as well, i.e. and , such that
[TABLE]
where , , , , and are binary. Suppose that the input and state cost functions are Hamming weights, i.e.
[TABLE]
while the constraints , and are in the interval .
First, we use Theorem 7 to show that the random code capacity is given by
[TABLE]
where
[TABLE]
In particular, if , then the random code capacity region is \mathbb{C}^{\,\text{ $$\mbox{ \small\star }$$ }}(\mathscr{A})=\{(0,0)\}.
It can further be seen that the binary AVMAC is symmetrizable-, symmetrizable- , and symmetrizable-. In particular, the symmetrizability equations (16), (17), and (18) only hold with the [math]- laws , , , for arbitrary , where for , and otherwise.
Then, we use Corollary 9 to show that the capacity region is given by the following. If and , then
[TABLE]
where for , and . If and , then
[TABLE]
If and , then
[TABLE]
Otherwise, if and , then
[TABLE]
The analysis is given in Appendix G.
We observe that the deterministic code capacity region and the random code capacity region are the same, only if or both input constraints are higher than the state constraints. In all other cases, the deterministic code capacity is strictly included within the random code capacity region, i.e. \mathbb{C}(\mathscr{A})\subset\mathbb{C}^{\,\text{ $$\mbox{ \small\star }$$ }}(\mathscr{A}).
Example 5*.*
Consider the Gaussian AVMAC, specified by
[TABLE]
with , where the transmitters and the jammer have the power constraints , for , and . This channel was treated independently by Hosseinigoki and Kosut [31], using the packing lemmas from [30]. Here, we use our results on the general AVMAC.
Although we previously assumed that the input, state and output alphabets are finite, our results can be extended to the continuous case as well, using standard discretization techniques [7, 1, 15] [21, Section 3.4.1]. First, we use Theorem 7 to show that the random code capacity region is
[TABLE]
Then, we use Theorem 8 to show that the capacity region is given by the following. If and , then
[TABLE]
If and , then
[TABLE]
If and , then
[TABLE]
Otherwise, if and , then
[TABLE]
The analysis is given in Appendix H. We observe that the deterministic code capacity region and the random code capacity region are the same, only if both input constraints are higher than the state constraints. In all other cases, the deterministic code capacity is strictly included within the random code capacity region.
IV-C1 Without Constraints
We have seen in Subsection II-E1 that Gubner [24] and Ahlswede and Cai [3] determined the capacity region in all but two cases, where User 1 has zero capacity and User 2 has positive capacity, and vice versa (see Remark 3). In this subsection, we give full characterization of the capacity region of the AVMAC without constraints, closing the gap in the results by Ahlswede and Cai [3].
Theorem 12*.*
The capacity region of the AVMAC free of constraints is given by the following.
- a)
If is not symmetrizable-, -, nor -, then
[TABLE] 2. b)
If is not symmetrizable- nor -, but symmetrizable-, then
[TABLE] 3. c)
If is not symmetrizable- nor -, but symmetrizable-, then
[TABLE] 4. d)
In all other cases,
[TABLE]
Theorem 12 is a direct consequence of our previous results in the presence of constraints, since plugging , , and yields the capacity region without constraints. In particular, if the AVMAC free of constraints is non-symmetrizable-, then . Otherwise, if the AVMAC free of constraints is symmetrizable-, then . A similar argument holds for , and non-symmetrizability-, -, respectively. Thus, Theorem 12 follows from Theorem 8 and Definition 6. The theorem above completes the partial characterization in Cases b) and c) in Theorem 4.
Appendix A Proof of Lemma 6
Consider the compound MAC under input constraints and state constraint . To prove the direct part, we construct a code based on simultaneous decoding with respect to a state type which is “close” to some . The converse part follows by standard arguements.
A-A Achievability Proof
Let be arbitrarily small. We use the following notation. Basic method of types concepts are defined as in [16, Chapter 2]; including the definition of a type of a sequence ; a joint type and a conditional type of a pair of sequences ; and a -typical set with respect to a distribution . We also define a set of state types by
[TABLE]
where
[TABLE]
Namely, is the set of types that are -close to some state distribution in . Then, fix such that , for .
Codebook Generation: Generate a random time sharing sequence . Then, generate conditionally independent sequences , , at random, each according to , for . Reveal the sequence and the codebooks and to the encoders and the decoder.
Encoding: To send , Encoder transmits , provided that
[TABLE]
Otherwise, repeatedly send the symbol with .
Decoding: For every state distribution , define
[TABLE]
As is received, the decoder finds a unique pair such that for some type . If there is none, or more than one such pair, declare an error.
Analysis of Probability of Error: Assume without loss of generality that the users sent the messages . Let denote the actual state distribution chosen by the jammer. The error event is within the union of the following events,
[TABLE]
The probability of error is then bounded by
[TABLE]
where the conditioning on is omitted for convenience of notation. The first term in the RHS of (114) tends to zero exponentially as , by the law of large numbers and Chernoff’s bound (see e.g. [35, Theorem 1.1]). Now, given that the event occurs, we have that and satisfy the input constraints (107), for sufficiently small , and are thus the channel inputs.
Moving to the second term, suppose that
[TABLE]
Then, for sufficiently large , there is a type such that , for all , hence, (see definition in (105)), and
[TABLE]
for (see (108)), hence does not hold. It follows by contradiction that
[TABLE]
which tends to zero exponentially as by the law of large numbers and Chernoff’s bound.
As for the third term in the RHS of (114), by the union of events bound and the fact that the number of type classes in is bounded by , we have that
[TABLE]
where we have defined . This follows since and are independent of for every and . Let satisfy . Then, with . By Lemmas 2.6 and 2.7 in [16],
[TABLE]
where as . Therefore, by (118)(119), along with [16, Lemma 2.13],
[TABLE]
with as , The RHS of (120) tends to zero exponentially as , provided that
[TABLE]
By similar considerations, the fourth term is bounded by , with as . This bound tends to zero exponentially as , provided that . By symmetry, we have that tends to zero as well, provided that .
We conclude that the probability of error, averaged over the class of the codebooks, exponentially decays to zero as . Therefore, there must exist a deterministic code, for a sufficiently large . ∎
A-B Converse Proof
The converse part follows from the same arguments as in the converse proof of the classical MAC [4] (see also [14, Section 15.3.4]). Since the deterministic code capacity region is always bounded by the random code capacity region, we consider a sequence of random codes, where as . Then, let and be the channel input sequences, and be the corresponding output sequence, where is the random element shared between the encoders and the decoder. For every , we have by Fano’s inequality that , hence and , where as . Since
[TABLE]
it follows that
[TABLE]
As , this yields
[TABLE]
Then, since (\gamma,M_{1},M_{2},Y^{i-1})\leavevmode\hbox to9.01pt{\vbox to4.71pt{\pgfpicture\makeatletter\hbox{\hskip 0.2pt\lower-0.2pt\hbox to0.0pt{\pgfsys@beginscope\pgfsys@invoke{ }\definecolor{pgfstrokecolor}{rgb}{0,0,0}\pgfsys@color@rgb@stroke{0}{0}{0}\pgfsys@invoke{ }\pgfsys@color@rgb@fill{0}{0}{0}\pgfsys@invoke{ }\pgfsys@setlinewidth{0.4pt}\pgfsys@invoke{ }\nullfont\hbox to0.0pt{\pgfsys@beginscope\pgfsys@invoke{ }{{}}{{}{}}{{}}{} {}{}{}\pgfsys@moveto{0.0pt}{2.58331pt}\pgfsys@lineto{8.61108pt}{2.58331pt}\pgfsys@stroke\pgfsys@invoke{ } {}{{}}{}{{{}}{}{}{}{}{}{}{}{}}{}\pgfsys@moveto{4.30554pt}{2.58331pt}\pgfsys@moveto{6.02777pt}{2.58331pt}\pgfsys@curveto{6.02777pt}{3.53448pt}{5.25671pt}{4.30554pt}{4.30554pt}{4.30554pt}\pgfsys@curveto{3.35437pt}{4.30554pt}{2.58331pt}{3.53448pt}{2.58331pt}{2.58331pt}\pgfsys@curveto{2.58331pt}{1.63214pt}{3.35437pt}{0.86108pt}{4.30554pt}{0.86108pt}\pgfsys@curveto{5.25671pt}{0.86108pt}{6.02777pt}{1.63214pt}{6.02777pt}{2.58331pt}\pgfsys@closepath\pgfsys@moveto{4.30554pt}{2.58331pt}\pgfsys@stroke\pgfsys@invoke{ } {{}{}}{{}}{} {{}{}}{}\pgfsys@beginscope\pgfsys@invoke{ }\color[rgb]{1,1,1}\definecolor[named]{pgfstrokecolor}{rgb}{1,1,1}\pgfsys@color@gray@stroke{1}\pgfsys@invoke{ }\pgfsys@color@gray@fill{1}\pgfsys@invoke{ }\definecolor[named]{pgffillcolor}{rgb}{1,1,1}{}\pgfsys@moveto{1.72223pt}{0.0pt}\pgfsys@lineto{4.30554pt}{0.0pt}\pgfsys@stroke\pgfsys@invoke{ } \pgfsys@invoke{\lxSVG@closescope }\pgfsys@endscope \pgfsys@invoke{\lxSVG@closescope }\pgfsys@endscope{}{}{}\hss}\pgfsys@discardpath\pgfsys@invoke{\lxSVG@closescope }\pgfsys@endscope\hss}}\lxSVG@closescope\endpgfpicture}}(X_{1,i},X_{2,i})\leavevmode\hbox to9.01pt{\vbox to4.71pt{\pgfpicture\makeatletter\hbox{\hskip 0.2pt\lower-0.2pt\hbox to0.0pt{\pgfsys@beginscope\pgfsys@invoke{ }\definecolor{pgfstrokecolor}{rgb}{0,0,0}\pgfsys@color@rgb@stroke{0}{0}{0}\pgfsys@invoke{ }\pgfsys@color@rgb@fill{0}{0}{0}\pgfsys@invoke{ }\pgfsys@setlinewidth{0.4pt}\pgfsys@invoke{ }\nullfont\hbox to0.0pt{\pgfsys@beginscope\pgfsys@invoke{ }{{}}{{}{}}{{}}{} {}{}{}\pgfsys@moveto{0.0pt}{2.58331pt}\pgfsys@lineto{8.61108pt}{2.58331pt}\pgfsys@stroke\pgfsys@invoke{ } {}{{}}{}{{{}}{}{}{}{}{}{}{}{}}{}\pgfsys@moveto{4.30554pt}{2.58331pt}\pgfsys@moveto{6.02777pt}{2.58331pt}\pgfsys@curveto{6.02777pt}{3.53448pt}{5.25671pt}{4.30554pt}{4.30554pt}{4.30554pt}\pgfsys@curveto{3.35437pt}{4.30554pt}{2.58331pt}{3.53448pt}{2.58331pt}{2.58331pt}\pgfsys@curveto{2.58331pt}{1.63214pt}{3.35437pt}{0.86108pt}{4.30554pt}{0.86108pt}\pgfsys@curveto{5.25671pt}{0.86108pt}{6.02777pt}{1.63214pt}{6.02777pt}{2.58331pt}\pgfsys@closepath\pgfsys@moveto{4.30554pt}{2.58331pt}\pgfsys@stroke\pgfsys@invoke{ } {{}{}}{{}}{} {{}{}}{}\pgfsys@beginscope\pgfsys@invoke{ }\color[rgb]{1,1,1}\definecolor[named]{pgfstrokecolor}{rgb}{1,1,1}\pgfsys@color@gray@stroke{1}\pgfsys@invoke{ }\pgfsys@color@gray@fill{1}\pgfsys@invoke{ }\definecolor[named]{pgffillcolor}{rgb}{1,1,1}{}\pgfsys@moveto{1.72223pt}{0.0pt}\pgfsys@lineto{4.30554pt}{0.0pt}\pgfsys@stroke\pgfsys@invoke{ } \pgfsys@invoke{\lxSVG@closescope }\pgfsys@endscope \pgfsys@invoke{\lxSVG@closescope }\pgfsys@endscope{}{}{}\hss}\pgfsys@discardpath\pgfsys@invoke{\lxSVG@closescope }\pgfsys@endscope\hss}}\lxSVG@closescope\endpgfpicture}}Y_{i} form a Markov chain, we have that for every ,
[TABLE]
where is a random variable which is uniformly distributed over , and independent of . Defining , , , and , it follows that
[TABLE]
As and are conditionally independent given , this completes the proof of the converse part. ∎
Appendix B Proof of Theorem 7
Consider the AVMAC under input constraints and state constraint .
B-A Achievability Proof
To prove the random code capacity theorem for the AVMAC, we use our result on the compound MAC along with a simple extension of Ahlswede’s Robustification Technique (RT). We begin with a lemma from [41], based on Ahlswede’s RT [2].
Lemma 13* (Ahlswede’s RT [2] [41, Lemma 9]).*
Let be a given function. If, for some fixed , and for all , with ,
[TABLE]
then,
[TABLE]
where is the set of all -tuple permutations , and .
Let (R_{1},R_{2})\in\mathsf{C}^{\,\text{ $$\mbox{ \small\star }$$ }}(\mathscr{A}). At first, we consider the compound MAC under input constraints , with . According to Lemma 6, for some and sufficiently large , there exists a code for the compound MAC such that
[TABLE]
and
[TABLE]
for all i.i.d. state distributions , with .
Therefore, by Lemma 13, taking and , we have that for a sufficiently large ,
[TABLE]
for all with , where the sum is over the set of all -tuple permutations.
On the other hand, for every ,
[TABLE]
where is obtained by plugging in (6a); in we simply change the order of summation over ; and holds because the channel is memoryless.
Then, consider the random code , specified by
[TABLE]
with a uniform distribution for . As the inputs cost is additive (see (1)), the permutation does not affect the costs of the codewords, hence the random code satisfies the input constraints . From (142), we see that , for all with . Therefore, together with (141), we have that the probability of error of the random code is bounded by , for every . It follows that is a random code for the AVMAC under input constraints and state constraint . ∎
B-B Converse Proof
Assume to the contrary that there exists an achievable rate pair
[TABLE]
using random codes over the AVMAC under input constraints and state constraint , where is arbitrarily small. That is, for every and sufficiently large , there exists a random code for the AVMAC , such that , for , and
[TABLE]
for all , , and . In particular, for distributions which give mass to some sequence with , we have that .
Consider using the random code over the compound MAC under input constraints . Let be a given state distribution. Then, define a sequence of i.i.d. random variables . Letting , the probability of error is bounded by
[TABLE]
The first sum is bounded by (145), and the second term vanishes by the law of large numbers, since . It follows that the random code achieves a rate pair as in (144) over the compound MAC under input constraints , for an arbitrarily small , in contradiction to Lemma 6. We deduce that the assumption is false, and \mathbb{C}^{\,\text{ $$\mbox{ \small\star }$$ }}(\mathscr{A})\subseteq\mathsf{C}(\mathscr{A}^{\mathcal{Q}})\big{|}_{\mathcal{Q}=\mathcal{P}_{\Lambda}}=\mathsf{C}^{\,\text{ $$\mbox{ \small\star }$$ }}(\mathscr{A}). ∎
Appendix C Proof of Lemma 10
Consider the AVMAC under input constraints and state constraint . We accommodate the proof of Lemma 1 in [3] to the case where there are state constraints. We prove part 2 of the lemma, and the rest follows by similar considerations.
Our first step is to extend an auxiliary lemma by Csisàr and Narayan [17, Lemma A2]. Fix , , for , as in Lemma 10.
Lemma 14*.*
For every pair of conditional state distributions and such that
[TABLE]
there exists such that
[TABLE]
Proof of Lemma 14.
Assume to the contrary that the LHS in (148) is zero, and define
[TABLE]
By symmetry,
[TABLE]
where the last line follows from the triangle inequality. Then, it follows that
[TABLE]
for all , , , and . In other words, symmetrizes- the AVMAC, for all .
Next, recall from Remark 8 that the minimal state cost in (44b) can be written as
[TABLE]
where the minimization is over the set of distributions , such that each satisfies (17), for . Nevertheless, by (147),
[TABLE]
This is a contradiction, since we have seen above that the distributions symmetrize- the AVMAC, for all . It follows that the LHS of (148) must be positive. This completes the proof of the auxiliary Lemma. ∎
We move to the main part of the proof. Notice that while the parameters , and can be chosen freely, the rest of the parameters, , , , and , depend on and . To show that (62) holds for sufficiently small and , assume to the contrary that there exists in for some . By the assumption in the lemma, the codewords in Codebook have the same conditional type, given the time sharing sequence , for . In particular, and .
By Condition 1) of the decoding rule for ,
[TABLE]
and by Condition 2b) of the decoding rule for ,
[TABLE]
where are distributed according to the joint type of , , , , , and , for some with . Adding (154) and (155) yields
[TABLE]
That is, . Therefore, by the log-sum inequality (see e.g. [14, Theorem 2.7.1]),
[TABLE]
where . Then, by Pinsker’s inequality (see e.g. [16, Problem 3.18]),
[TABLE]
where is a constant.
Similarly, following our assumption that the decoding rules for hold as well, Conditions 1) and 2b) claim that
[TABLE]
where are distributed according to the joint type of , , , , , and , for some with . Here, and have switched places with and , respectively, since and are the tested codeword and state sequence, while and are the competing ones. By the same arguments that led to (158), it follows that
[TABLE]
where . Since and , for all and , for , we have by (158) and (161) that
[TABLE]
Equivalently, the above can be expressed as
[TABLE]
Now, we show that the state distributions and satisfy the conditions of Lemma 14. Indeed,
[TABLE]
where the last inequality is due to (59). Thus, there exists such that (148) holds with and , which contradicts (163), if we choose and to be sufficiently small such that . ∎
Appendix D Proof of Lemma 11
Fix a sequence of type . Let , , be independent sequence pairs, uniformly distributed over the conditional type classes and , where we have assigned an index to each message pair . Fix , , and , and consider a joint type , such that , i.e.
[TABLE]
We intend to show that and satisfy each of the desired properties with double exponential high probability , , implying that there exist deterministic codebooks that satisfy (64)-(70) simultaneously. This will only be shown for the properties in parts 1 and 2, since part 3 is symmetric with part 2.
We will use the following large deviations result by Csiszár and Narayan [17].
Lemma 15* (see [17, Lemma A1]).*
Let , and consider a sequence of random vectors , and functions , for . If
[TABLE]
then
[TABLE]
Part 1
To show that (64) holds, consider the indicator function
[TABLE]
where as defined above. By standard type class considerations (see e.g. [35, Theorem 1.3]), we have that
[TABLE]
where the last inequality holds since .
Next, we use Lemma 15, and plug
[TABLE]
For sufficiently large , we have that . Hence, by Lemma 15,
[TABLE]
The double exponential decay of the probability above implies that there exist codebooks which satisfy (64).
Similarly, to show (65), we replace the indicator of the type in (168) by an indicator of the type , and rewrite (169) with , to obtain
[TABLE]
where is arbitrarily small. If and , then choosing , we have that
[TABLE]
hence,
[TABLE]
It remains to show that (66) holds. Assume that
[TABLE]
Let denote the set of indices such that , provided that their number does not exceed ; else, let . Also, let
[TABLE]
Then, choosing in (173) yields
[TABLE]
Therefore, instead of bounding the set of message pairs, it is sufficient to consider the sum . Furthermore, by standard type class considerations (see e.g. [35, Theorem 1.3]), we have that
[TABLE]
where the last inequality is due to (176). Thus, by Lemma 15,
[TABLE]
as we have assumed that . Equations (178) and (180) imply that the property in (66) holds with double exponential probability , where .
Part 2
Fix and . To show that (67) holds, consider the indicator
[TABLE]
By standard type class considerations (see e.g. [35, Theorem 1.3]), we have that
[TABLE]
Next, we use Lemma 15, and plug
[TABLE]
For sufficiently large , we have that . Hence, by Lemma 15,
[TABLE]
By the symmetry between and in the derivation above, the double exponential decay of the probability in (184) implies that there exist codebooks which satisfy (67).
Next, we show that (68) holds. Replacing the indicator of the type in (181) with an indicator of the type yields
[TABLE]
where is arbitrarily small. Assume that
[TABLE]
Let denote the set of indices such that , provided that their number does not exceed ; else, let . Also, let
[TABLE]
Then, choosing in (185) yields
[TABLE]
Therefore, instead of bounding the set of messages, it is sufficient to consider the sum . Furthermore, by standard type class considerations (see e.g. [35, Theorem 1.3]), we have that
[TABLE]
where the last inequality is due to (186). Thus, by Lemma 15,
[TABLE]
as we have assumed that . The double exponential bounds in (188) and (190) imply that there exists codebooks that satisfy (68) as well. ∎
Appendix E Proof of Theorem 8
To prove the theorem, we consider each case in the definition of the region separately (see Definition 6). Case A requires most of the effort, as the other cases follow from similar, yet simpler, considerations.
Case A
Suppose that , and .
Achievability Proof
Let be chosen later, and be a sequence in the type class of , such that . For , let be a conditional type over , for which , , , with
[TABLE]
Furthermore, choose accordingly to be sufficiently small, such that Lemma 10 guarantees that the decoder in Definition 7 is well defined. Now, Lemma 11 assures that there are codebooks, of type , and of type , which satisfy (64)-(70). Consider the following coding scheme.
Encoding: To send , Encoder transmits , for .
Decoding: Find a unique message pair such that the received sequence belongs to , as in Definition 7. If there is none, declare an error. Lemma 10 guarantees that there cannot be two message pairs for which this holds.
Analysis of Probability of Error: Fix with , let denote the conditional type of given , and let denote the transmitted message pair. Consider the error events
[TABLE]
and
[TABLE]
where are dummy random variables, which are distributed as the joint type of . By the union of events bound,
[TABLE]
where the conditioning on is omitted for convenience of notation. Based on Lemma 11, the probabilities of the events , , , and , tend to zero as , by (65), (66), (68), and (70), respectively.
Now, suppose that Condition 1) of the decoding rule is violated. Observe that the event implies that
[TABLE]
Then, by standard large deviations considerations (see e.g. [14, pp. 362–364]),
[TABLE]
which tends to zero as , for sufficiently small , with .
Moving to Condition 2a) of the decoding rule, let denote the set of joint types such that
[TABLE]
Observe that the event implies that (204) holds. Also, when the event occurs, i.e. Condition 2a) of the decoding rule is violated, then there exist and such that (205) and (206) hold for some with . Then, by standard type class considerations (see e.g. [35, Theorem 1.3]),
[TABLE]
for every given and . Hence, by (64),
[TABLE]
To further bound , consider the following cases. Suppose that . Then, given , we have that
[TABLE]
By (206), it then follows that
[TABLE]
Returning to (208), we note that since the number of types is polynomial in , the cardinality of the set of types can be bounded by , for sufficiently large . Hence, by (208) and (210), we have that , which tends to zero as , for .
Otherwise, if , then given ,
[TABLE]
Thus,
[TABLE]
Hence, by (208) we have that
[TABLE]
For , we have by (205) that is arbitrarily close to some , where
[TABLE]
if is sufficiently small. In which case,
[TABLE]
where is arbitrarily small. Therefore, provided that
[TABLE]
we have that tends to zero as .
Next, consider Condition 2b) of the decoding rule, and let denote the set of joint types such that
[TABLE]
Observe that when the event occurs, i.e. Condition 2b) of the decoding rule is violated, then there exists such that (218) and (219) hold for some with . Then, by standard type class considerations (see e.g. [35, Theorem 1.3]),
[TABLE]
for every given and . Hence, by (67),
[TABLE]
If , then given , we have that
[TABLE]
Hence, by (219),
[TABLE]
Returning to (221), we note that since the number of types is polynomial in the sequence length, for sufficiently large . Hence, by (221) and (223), we have that , which tends to zero as , for .
Otherwise, if , then given ,
[TABLE]
Thus,
[TABLE]
Hence, by (221) we have that
[TABLE]
where the last inequality holds since
[TABLE]
For , we have by (218) that is arbitrarily close to some , where
[TABLE]
if is sufficiently small. In which case,
[TABLE]
where is arbitrarily small. Therefore, provided that
[TABLE]
we have that tends to zero as .
In same manner, it can be shown that tends to zero as , provided that
[TABLE]
where is arbitrarily small. ∎
Converse Proof
We will use the following lemma, based on the observations of Gubner [24].
Lemma 16*.*
Consider the AVMAC free of state constraints, and let be a deterministic code.
Suppose that is symmetrizable-, and let , , be a set of conditional state distributions that satisfy (16). If , then
[TABLE]
where . 2. 2)
Suppose that is symmetrizable-, and let , , be a set of conditional state distributions that satisfy (17). If , then
[TABLE]
where . 3. 3)
Suppose that is symmetrizable-, and let , , be a set of conditional state distributions that satisfy (18). If , then
[TABLE]
where .
For completeness, we give the proof below.
Proof of Lemma 16.
Denote the codebooks size by , , , and the codewords by , .
Under the conditions of part 1,
[TABLE]
where have defined for short notation. By switching between the summation indices and , we obtain
[TABLE]
Now, as the channel is memoryless,
[TABLE]
where the second equality is due to (16). Therefore,
[TABLE]
Assuming the sum rate is positive, we have that , hence .
Under the conditions of part 2,
[TABLE]
Then, switching between and yields
[TABLE]
Now, as the channel is memoryless, we have by (17) that
[TABLE]
Therefore,
[TABLE]
Since User 1 has a positive rate, , the corresponding codebook has size , hence .
The proof of part 3 is similar, and thus omitted. ∎
Now, we are in position to prove the converse part of Theorem 8. Consider a sequence of deterministic codes over the AVMAC under input constraints and state constraint , where as . In particular, we have that the conditional probability of error given a state sequence is bounded by
[TABLE]
For simplicity, we assume that both and , but the proof can be easily modified elsewhere.
First, we show that
[TABLE]
where tends to zero as . To this end, consider using the same code in the following setting. Consider a different channel model, with an average state constraint. Specifically, consider a MAC where the jammer selects an independent state sequence at random, , under the average state constraint . Here, there is no state constraint with probability , as the jammer may select a sequence with . We claim that the code sequence of the constrained AVMAC achieves the same rate pair over the “new” MAC , which is governed by the state sequence , under an average constraint. Indeed, using the code over the MAC , the probability of error is given by
[TABLE]
By (246), we have that the sum in the RHS is bounded by , hence tends to zero as . As for the second term,
[TABLE]
where the first inequality holds since , and the second is due to Chebyshev’s inequality. Thus, we have by (250) that the probability of error tends to zero as , when using the code over the MAC governed by .
Therefore, it suffices to prove the converse part for the MAC governed by the state sequence . Then, let and be the channel input sequences, and be the corresponding output sequence. Fano’s inequality implies that for every jamming strategy ,
[TABLE]
(see [14, Section 15.3.4]). Let be a random variable which is uniformly distributed over , and independent of . Then, the bounds can be expressed as
[TABLE]
where we have defined for . Then, the bounds (255)-(257) hold for every conditional state distribution such that . Thus, the bounds in (247)-(249) follow by defining
[TABLE]
Note that and are conditionally independent given , as required.
Returning to the original AVMAC, we now show that . If the AVMAC is non-symmetrizable-, then , and there is nothing to show. Hence, consider the case where the AVMAC is symmetrizable-. Assume to the contrary that . Based on Remark 8, and our definition of the external variable , this means that there exist conditional state distributions , , which symmetrize- the AVMAC, such that
[TABLE]
Now, consider the following jamming strategy. First, the jammer selects from the codebooks a pair of codewords uniformly at random. Then, the jammer selects a sequence at random, according to the conditional distribution
[TABLE]
At last, if , the jammer chooses the state sequence to be . Otherwise, the jammer chooses to be some sequence of zero cost. Such jamming strategy satisfies the state constraint with probability .
To contradict our assumption that , we first show that . Observe that for every ,
[TABLE]
Since are distributed as , we obtain
[TABLE]
Thus, by Chebyshev’s inequality we have that for sufficiently large ,
[TABLE]
where is arbitrarily small. Now, on the one hand, the probability of error is bounded by
[TABLE]
where is as defined in (233). On the other hand, the sequence can be thought of as the state sequence of an AVMAC without a state constraint, hence, by part 1 of Lemma 16,
[TABLE]
Thus, by (264)-(265), the probability of error is bounded by . As this cannot be the case for a code with vanishing probability of error, we deduce that the assumption is false, i.e. .
It remains to show that and . Due to the symmetry, it suffices to show this for User 1. We only need to consider an AVMAC which is symmetrizable-, as otherwise, . Then, assume to the contrary that , and let , , be the symmetrizing distributions that satisfy (17) and achieves the minimum in (44b), i.e.
[TABLE]
Consider a jamming strategy, where the jammer first selects a codeword from the codebook of User 1, uniformly at random. Then, the jammer selects a sequence at random, according to the conditional distribution
[TABLE]
At last, if , the jammer chooses the state sequence to be . Otherwise, the jammer chooses to be some sequence of zero cost.
To contradict our assumption that , we first show that . Observe that for every ,
[TABLE]
Since is distributed as , we obtain
[TABLE]
where the last equality is due to (266). Next, the probability of error is bounded by
[TABLE]
where is as defined in (235). On the other hand, the sequence can be thought of as the state sequence of an AVMAC without a state constraint, hence, by part 2 of Lemma 16,
[TABLE]
where the last line is due to (269) and Chebyshev’s inequality, with arbitrarily small . Thus, (270)-(271) imply that , which cannot hold for a code with vanishing probability of error. We deduce that the assumption is false, i.e. . This completes the converse proof. ∎
Case B and Case C
Before we begin, we note that Cases B-D can also be proved by directly adjusting the techniques of Csiszár and Narayan for the single user AVC [17]. Although, as explained in Remark 3, it is not an immediate consequence. Thereby, it is easier for us to use our previous derivations instead.
The proof follows similar arguments as in Case A, and thus we only give the outline. Since Case B and Case C in Definition 6 are symmetric, we only treat the former. Suppose that and , but . For the direct part, we can use the same coding scheme as in Case A with the following changes. First, coded time sharing is no longer necessary, hence we take . Then, let and be types, such that , for , and . As User 1 transmits at zero rate, we can discard of Condition 2b) of the decoding rule (see Definition 7). Nevertheless, given our assumption in Remark 1, Encoder 1 may use “local randomness” and send a sequence , where is drawn uniformly at random, with . Upon receiving , the decoder declares its estimation iff there exists such that , where the decoding sets are as in Definition 7. The message of User 2 is still decoded uniquely, since the only part of Lemma 10 that depends on is part 2, which is no longer necessary. The analysis of the probability of error remains exactly the same, except that the error event can be ignored. It follows that the probability of error tends to zero, provided that
[TABLE]
Since , and , the first inequality is inactive, and the direct part follows.
The converse part also follows from the converse proof for Case A. It was shown that if the jammer selects the state sequence to be
[TABLE]
for as in (235), and with , then the probability of error is lower bounded by for , hence User 1 cannot achieve positive rates. As for User 2, we have by (248) that
[TABLE]
Then, observe that , since U\leavevmode\hbox to9.01pt{\vbox to4.71pt{\pgfpicture\makeatletter\hbox{\hskip 0.2pt\lower-0.2pt\hbox to0.0pt{\pgfsys@beginscope\pgfsys@invoke{ }\definecolor{pgfstrokecolor}{rgb}{0,0,0}\pgfsys@color@rgb@stroke{0}{0}{0}\pgfsys@invoke{ }\pgfsys@color@rgb@fill{0}{0}{0}\pgfsys@invoke{ }\pgfsys@setlinewidth{0.4pt}\pgfsys@invoke{ }\nullfont\hbox to0.0pt{\pgfsys@beginscope\pgfsys@invoke{ }{{}}{{}{}}{{}}{} {}{}{}\pgfsys@moveto{0.0pt}{2.58331pt}\pgfsys@lineto{8.61108pt}{2.58331pt}\pgfsys@stroke\pgfsys@invoke{ } {}{{}}{}{{{}}{}{}{}{}{}{}{}{}}{}\pgfsys@moveto{4.30554pt}{2.58331pt}\pgfsys@moveto{6.02777pt}{2.58331pt}\pgfsys@curveto{6.02777pt}{3.53448pt}{5.25671pt}{4.30554pt}{4.30554pt}{4.30554pt}\pgfsys@curveto{3.35437pt}{4.30554pt}{2.58331pt}{3.53448pt}{2.58331pt}{2.58331pt}\pgfsys@curveto{2.58331pt}{1.63214pt}{3.35437pt}{0.86108pt}{4.30554pt}{0.86108pt}\pgfsys@curveto{5.25671pt}{0.86108pt}{6.02777pt}{1.63214pt}{6.02777pt}{2.58331pt}\pgfsys@closepath\pgfsys@moveto{4.30554pt}{2.58331pt}\pgfsys@stroke\pgfsys@invoke{ } {{}{}}{{}}{} {{}{}}{}\pgfsys@beginscope\pgfsys@invoke{ }\color[rgb]{1,1,1}\definecolor[named]{pgfstrokecolor}{rgb}{1,1,1}\pgfsys@color@gray@stroke{1}\pgfsys@invoke{ }\pgfsys@color@gray@fill{1}\pgfsys@invoke{ }\definecolor[named]{pgffillcolor}{rgb}{1,1,1}{}\pgfsys@moveto{1.72223pt}{0.0pt}\pgfsys@lineto{4.30554pt}{0.0pt}\pgfsys@stroke\pgfsys@invoke{ } \pgfsys@invoke{\lxSVG@closescope }\pgfsys@endscope \pgfsys@invoke{\lxSVG@closescope }\pgfsys@endscope{}{}{}\hss}\pgfsys@discardpath\pgfsys@invoke{\lxSVG@closescope }\pgfsys@endscope\hss}}\lxSVG@closescope\endpgfpicture}}(X_{1},X_{2})\leavevmode\hbox to9.01pt{\vbox to4.71pt{\pgfpicture\makeatletter\hbox{\hskip 0.2pt\lower-0.2pt\hbox to0.0pt{\pgfsys@beginscope\pgfsys@invoke{ }\definecolor{pgfstrokecolor}{rgb}{0,0,0}\pgfsys@color@rgb@stroke{0}{0}{0}\pgfsys@invoke{ }\pgfsys@color@rgb@fill{0}{0}{0}\pgfsys@invoke{ }\pgfsys@setlinewidth{0.4pt}\pgfsys@invoke{ }\nullfont\hbox to0.0pt{\pgfsys@beginscope\pgfsys@invoke{ }{{}}{{}{}}{{}}{} {}{}{}\pgfsys@moveto{0.0pt}{2.58331pt}\pgfsys@lineto{8.61108pt}{2.58331pt}\pgfsys@stroke\pgfsys@invoke{ } {}{{}}{}{{{}}{}{}{}{}{}{}{}{}}{}\pgfsys@moveto{4.30554pt}{2.58331pt}\pgfsys@moveto{6.02777pt}{2.58331pt}\pgfsys@curveto{6.02777pt}{3.53448pt}{5.25671pt}{4.30554pt}{4.30554pt}{4.30554pt}\pgfsys@curveto{3.35437pt}{4.30554pt}{2.58331pt}{3.53448pt}{2.58331pt}{2.58331pt}\pgfsys@curveto{2.58331pt}{1.63214pt}{3.35437pt}{0.86108pt}{4.30554pt}{0.86108pt}\pgfsys@curveto{5.25671pt}{0.86108pt}{6.02777pt}{1.63214pt}{6.02777pt}{2.58331pt}\pgfsys@closepath\pgfsys@moveto{4.30554pt}{2.58331pt}\pgfsys@stroke\pgfsys@invoke{ } {{}{}}{{}}{} {{}{}}{}\pgfsys@beginscope\pgfsys@invoke{ }\color[rgb]{1,1,1}\definecolor[named]{pgfstrokecolor}{rgb}{1,1,1}\pgfsys@color@gray@stroke{1}\pgfsys@invoke{ }\pgfsys@color@gray@fill{1}\pgfsys@invoke{ }\definecolor[named]{pgffillcolor}{rgb}{1,1,1}{}\pgfsys@moveto{1.72223pt}{0.0pt}\pgfsys@lineto{4.30554pt}{0.0pt}\pgfsys@stroke\pgfsys@invoke{ } \pgfsys@invoke{\lxSVG@closescope }\pgfsys@endscope \pgfsys@invoke{\lxSVG@closescope }\pgfsys@endscope{}{}{}\hss}\pgfsys@discardpath\pgfsys@invoke{\lxSVG@closescope }\pgfsys@endscope\hss}}\lxSVG@closescope\endpgfpicture}}Y form a Markov chain, and conditioning reduces entropy (see e.g. [14, Theorem 2.6.5]). By the same considerations as in Case A, , and the converse part follows. ∎
Case D
Suppose that . It was shown in the converse proof for Case A, that if the jammer selects the state sequence
[TABLE]
for as in (233), and with , then the probability of error is lower bounded by for . Thus, positive rates cannot be achieved.
Now, suppose that both and . We have already seen in the proof of Case B, that implies that User 1 cannot achieve , and by symmetry, implies that User 2 cannot achieve . Therefore, if , or both and , then the deterministic code capacity region is , as we were set to prove. This concludes the proof of Theorem 8. ∎
Appendix F Proof of Corollary 9
Assume that the AVMAC satisfies the conditions of Corollary 9. Looking into the converse proof of Theorem 8 in Appendix E above, the following addition suffices. We show that for every code as in Appendix E, implies that , implies that , and implies that . Since there is only a polynomial number of types, we may consider to be the joint type of , for all and (see [16, Problem 6.19]).
Suppose that , assume to the contrary that , and let be distributions that achieve the minimum in (44a), i.e.
[TABLE]
Based on the condition of the corollary, we may assume that is a [math]- law, i.e.
[TABLE]
for some deterministic function . Thus, by (276),
[TABLE]
Recall that we have defined in the converse proof as a uniformly distributed variable over . Now, consider the following jamming strategy. First, the jammer selects from the codebooks a pair of codewords uniformly at random. Then, given and , the jammer chooses the state sequence . Observe that given pair of codewords, and ,
[TABLE]
where the last equality is due to (278). Thus, the state sequence satisfies the state constraint. Now, observe that the jamming strategy is equivalent to as in (233). Thus, by part 1 of Lemma 16, we have that , hence both users cannot achieve a positive rate.
Next, consider the case where . Assume to the contrary that , and let be distributions that achieves the minimum in (44b), i.e.
[TABLE]
By assumption, every has a [math]- law,
[TABLE]
for some deterministic function . Thus, by (280),
[TABLE]
Now, suppose the jammer selects from the codebook of User 1, a codeword uniformly at random. Then, given , the jammer chooses the state sequence . Hence, For every given codeword ,
[TABLE]
Thus, by (282), we have that with probability . This means that the state sequence satisfies the state constraint. Now, observe that the jamming strategy is equivalent to as in (235). Thus, by part 2 of Lemma 16, we have that , hence . By symmetry, we have that implies that . ∎
Appendix G Analysis of Example 4
Let be the arbitrarily varying binary symmetric MAC, with two independent binary symmetric channels, as in Example 4.
We begin with the random code capacity region. To show achievability, set , , , and observe that
[TABLE]
and
[TABLE]
where holds since is independent of ; holds since is independent of ; is due to the independence bound on entropy [14, Theorem 2.6.6.]; and holds since conditioning reduces entropy [14, Theorem 2.6.5.]. Therefore, based on Theorem 7, is achievable for
[TABLE]
Since is a convex- function over with minimum at , we have that
[TABLE]
which completes the achievability proof. To prove the converse part, we observe that the rate of User 1 is bounded by
[TABLE]
with , for , where the first equality holds since implies that , and the last inequality holds since is a concave- function over with maximum at . Similarly, the rate of User 2 is bounded by
[TABLE]
This proves that the random code capacity region of the AVMAC in in Example 4 is given by (81).
Moving to the deterministic code capacity region, we first compute , and . For every ,
[TABLE]
where we have used the notation and . Therefore,
[TABLE]
Observe that based on the result on the random code capacity region, we have that for , or equivalently, , the capacity region is given by \mathbb{C}(\mathscr{A})=\mathbb{C}^{\,\text{ $$\mbox{ \small\star }$$ }}(\mathscr{A})=\{(0,0)\}, in agreement with (85)-(88). Henceforth, assume that .
The first case to consider is and . The converse part is immediate, since the deterministic code capacity region is always bounded by the random code capacity region. As for the direct part, we are going to show that under the assumption that , we have that , and are greater than . Indeed, if , then , for . Otherwise, if , then , for . Therefore, in both cases, we have by (296)-(298) that , , and , which corresponds to Case a) in Definition 6. It is further inferred that taking and , we have that and for . It follows that this inputs distribution is legitimate, in the sense that it belongs to the optimization set (see definition in (49e)). This completes the achievability proof for the first case, because we have already seen in the achievability proof of the random code capacity region above, that the inputs distribution and achieves the region in the RHS of (85), with .
Next, we consider the second case, and . Assuming that , we have that , hence . As for , if , then , and if , then . It follows that and , but , which corresponds to Case b) in Definition 6. Furthermore, the input distributions and belong to the maximization set in (49d), as and . Thus, User 2 can achieve rates below
[TABLE]
It is also the highest rate achievable for User 2, since
[TABLE]
following the same considerations as in the derivation of the random code capacity region above. The third case, and , follows by symmetry.
In the fourth case, and , we have that
[TABLE]
as in Case d) in Definition 6. Thus, the capacity region is . ∎
Appendix H Analysis of Example 5
Deriving the random code capacity region is straightforward. To show achievability, we set , , and . Then, since Gaussian noise is known to be the worst additive noise under variance constraint [20, Lemma II.2], we have that
[TABLE]
This proves achievability. To prove the converse part, observe that the rate of User 1 is bounded by
[TABLE]
where the last inequality follows as in the converse proof of the classical Gaussian MAC , with [50]. The bounds on the rate of User 2 and on the sum rate are proved in the same manner. We have thus determined the random code capacity region.
We move to the deterministic code capacity region, as in Theorem 8. First, we calculate the thresholds , , and . Based on Definition 5, the Gaussian AVMAC is symmetrized- by a conditional pdf if
[TABLE]
where . In particular, observe that (306) holds for , where is the Dirac delta function. In other words, the channel is symmetrized by a distribution which gives probability to . The minimal state cost for the jammer to symmetrize-, for the input distribution , is the contiuous version of (44a),
[TABLE]
where the minimization is over all conditional pdfs that symmetrize- the channel, that is, satisfy (306). Similar expressions can be written for the individual state costs and as the continuous versions of (44b) and (44c), respectively. The following lemma states that the minimal state cost for joint symmetrizability is the total input power, and the minimal state cost for individual symmetrizability is the input power of the corresponding transmitter.
Lemma 17*.*
For zero mean random variables and ,
[TABLE]
Proof of Lemma 17.
First, we evaluate . Observe that by (307), the Gaussian AVMAC is symmetrized- by a conditional pdf if
[TABLE]
for all . By substituting in the LHS, and in the RHS, this is equivalent to
[TABLE]
For every , define the random variable . We note that the RHS is the convolution of the pdfs of the random variables and , while the LHS is the convolution of the pdfs of the random variables and . This is not surprising since the channel output is a sum of independent random variables, and thus the pdf of is a convolution of pdfs. It follows that , and by plugging instead of , we have that symmetrizes- the Gaussian AVMAC if and only if
[TABLE]
Then, the corresponding state cost satisfies
[TABLE]
where the second equality follows by the integral substitution of . Observe that the bracketed integral can be expressed as . Thus,
[TABLE]
The last inequality holds for any which symmetrizes- the channel. Now, observe that (313) holds for , where is the Dirac delta function, hence symmetrizes- the channel. In addition, since gives probability to , we have that (315) holds with equality for , and thus, .
Next, consider . The Gaussian AVMAC is symmetrized- by a conditional pdf if
[TABLE]
for all . By substituting , in the LHS, and in the RHS, this is equivalent to
[TABLE]
As earlier, it follows that symmetrizes- if and only if . By similar derivation as in (314), the corresponding state cost satisfies
[TABLE]
with equality for . Hence, , and by symmetry, . This completes the proof of Lemma 17. ∎
Going forward with the derivation of the deterministic code capacity region, we have by Lemma 17 that the thresholds defined in (46)-(48) are given by
[TABLE]
We can now complete the derivation by applying Theorem 8 to cases where for .
If and , then , , and , which corresponds to Case a) in Definition 6. We have seen that the random code capacity region is achieved with the input distribution specified by , , and , which is in the set (see (49e)). It follows that the capacity region is the same as the random code capacity region, i.e. \mathbb{C}(\mathscr{A})=\mathbb{C}^{\,\text{ $$\mbox{ \small\star }$$ }}(\mathscr{A}), as in (97).
For the Gaussian AVMAC, as opposed to the scenario discussed in Remark 10, the cases where one of the users has zero capacity can be derived from the single user results. This occurs as the minimal state cost for symmetrizability-, given in Lemma 17, is the same as the minimal state cost for single user symmmetrizability of the Gaussian AVC (see [17]). Now, based on Csiszár and Narayan’s results on the single user Gaussian AVC [18], we have the following. If and , then the individual capacities of User 1 and User 2 are and , respectively, which implies (98). Similarly, if and , then the individual capacities are and , which results in (99). If and , then , hence, (100) follows. ∎
Acknowledgment
We gratefully thank Vinod M. Prabhakaran (Tata Institute of Fundamental Research) and Yiqi Chen (Shanghai Jiao Tong University) for useful discussions and valuable comments.
The reference list from the paper itself. Each links out to its DOI / PubMed record.
- 1Ahlswede [1978] R. Ahlswede. Elimination of correlation in random codes for arbitrarily varying channels. Z. Wahrscheinlichkeitstheorie Verw. Gebiete , 44(2):159–175, Jun 1978.
- 2Ahlswede [1986] R. Ahlswede. Arbitrarily varying channels with states sequence known to the sender. IEEE Trans. Inform. Theory , 32(5):621–629, Sep 1986.
- 3Ahlswede and Cai [1999] R. Ahlswede and N. Cai. Arbitrarily varying multiple-access channels. i. ericson’s symmetrizability is adequate, gubner’s conjecture is true. IEEE Trans. Inform. Theory , 45(2):742–749, Mar 1999.
- 4Ahlswede et al. [1974] R. Ahlswede et al. The capacity region of a channel with two senders and two receivers. Ann. Prob. , 2(5):805–814, 1974.
- 5Arumugam and Bloch [2016] K. S. K. Arumugam and M. R. Bloch. Keyless covert communication over multiple-access channels. In Proc. IEEE Int’l Symp. Inform. Theory (ISIT’2016) , pages 2229–2233, Barcelona, Spain, July 2016.
- 6Bennett et al. [1995] C. H. Bennett, G. Brassard, C. Crepeau, and U. M. Maurer. Generalized privacy amplification. IEEE Trans. Inform. Theory , 41(6):1915–1923, Nov 1995.
- 7Blackwell et al. [1959] D. Blackwell, L. Breiman, and A. J. Thomasian. The capacity of a class of channels. Ann. Math. Statist. , 30(4):1229–1241, Dec 1959.
- 8Blackwell et al. [1960] D. Blackwell, L. Breiman, and A. J. Thomasian. The capacities of certain channel classes under random coding. Ann. Math. Statist. , 31(3):558–567, Sep 1960.
