A dynamic program to achieve capacity of multiple access channel with noiseless feedback
Abstract
In this paper, we consider the problem of evaluating capacity expression of a multiple access channel (MAC) with noiseless feedback. So far, the capacity expression for this channel is known through a multi letter directed information by Kramer [1]. Recently, it was shown in [2] that one can pose it as a dynamic optimization problem, however, no dynamic program was provided as the authors claimed there is no notion of state that is observed by both the senders. In this paper, we build upon [2] to show that there indeed exists a state and therefore a dynamic program (DP) that decomposes this dynamic optimization problem, and equivalently a Bellman fixed-point equation to evaluate capacity of this channel. We do so by defining a common belief on private messages and private beliefs of the two senders, and using this common belief as state of the system. We further show that this DP can be further reduced to a DP with state as the common belief on just the messages. This provides a single letter characterization of the capacity of this channel.
I Introduction
Finding the capacity and capacity achieving scheme of Multiple Access Channel with noiseless feedback (MAC-NF) is a fundamental problem in communication that has been studied from the lens of information theory [3]. It was shown by Gaarder and Wolf [4] that feedback strictly increases the capacity of this channel. Later Cover and Leung [5] provided an achievable rate region for this channel using block Markov coding and showed it to be tight for a class of channels for which each encoder can perfectly decode the transmitted symbol of the other using feedback and its own transmitted symbol (henceforth referred to as Cover-Leung Channels). Kramer [1] provided a multi-letter directed information expression for the capacity of this channel. For Gaussian MAC with feedback, Ozarow [6] provided a linear scheme that achieves capacity and shows that for this channel, the expression for capacity is single letter. Since then finding a single letter expression for MAC channel with feedback has been an open problem.
Recently, Anastasopoulos and Pradhan in [2] presented a connection between the problem of Decentralized sequential active hypothesis testing (DSAHT) and that of finding capacity of a multiple access channel with noiseless feedback. DSAHT problem consists of minimizing the terminal probability of error for MAC-NF. For this, the authors show that this can be posed as a decentralized stochastic control problem, and using common information approach [7], they pose it as a dynamic program for common agent and show that there exists Markovian strategies that are optimal, where these policies are Markovian with respect to a common belief state that puts a belief on private messages of the users. For the problem of achieving capacity, they show that the multi letter expression of capacity defined by Kramer [1] is a dynamic optimization problem. However, the instantaneous costs involve private beliefs of the senders on their own transmitted symbols, that are not observed by each other. Thus, the instantaneous costs can not be written as a function of a state that is observed by all the players, in effect showing that there is no notion of state and this problem can not decomposed sequentially through as a dynamic program. However, they argue that one can still restrict oneself to Markovian policies that are optimal for DSAHT problem to solve for the dynamic optimization problem which in turn would solve for finding capacity. In summary, their main result shows that there exist a common belief based Markovian strategy that achieves capacity for this channel, and thus one can restrict oneself to this class of strategies to evaluate capacity. This is given by solving a dynamic optimization problem that can not be sequentially decomposed (i.e. does not have a dynamic program).
In this paper, we build upon their work to show that there indeed exists a state and therefore a dynamic program that decomposes this optimization problem, and thus there exists a Bellman fixed-point equation to evaluate capacity of this channel. We do this by again using the common agent approach [7] and constructing a new common belief state that puts a measure on the private messages of the users as well as their private beliefs, that appear in the instantaneous cost to achieve capacity, as described above. Based on this new common belief state, we show that this is indeed a state of the system such that it is a controlled Markov process for the problem where the instantaneous cost can written as a function of this state and user’s partial functions that map their private state to their transmitted symbols. This shows that one can in principle solve for capacity expression, and the capacity achieving policy, by solving a parameterized Bellman type fixed-point dynamic programming (DP) equation with state as . We further show that this DP equation can be further simplified to a DP with state as common belief on just the messages of the transmitters i.e. , the same state considered in [2] for the DSAHT problem. This provides a single letter characterization of the capacity of this channel.
II Channel Model
We consider a two-user discrete memoryless Multiple Access Channel with Noiseless Feedback (MAC-NF). The input symbols , and the output symbol take values in the finite alphabets , and , respectively.111We use discrete alphabets to simplify exposition and avoid measure theoretic technicalities that could arise from the continuous alphabets. However, our results go through for continuous alphabets under appropriate technical regularity assumptions. The channel is memoryless in the sense that the current channel output is independent of all the past channel inputs and the channel outputs, i.e.,
(1) |
Our model considers noiseless feedback with unit delay, that is, at time , the presence of the channel outputs to both encoders.
Consider the problem of transmission of messages , over the MAC-NF using fixed length codes of length . Encoders generate their channel inputs based on their private messages and past outputs. Thus
(2) |
The decoder estimates the messages and based on channel outputs, as
(3) |
A fixed-length transmission scheme for the channel is the pair , consisting of the encoding functions with and decoding function . The error probability associated with the transmission scheme is defined as
(4) |
III DSAHT and MAC-NF channel capacity
III-A DSAHT
The problem of Dynamic Sequential Active Hypothesis Testing (DSAHT) involves minimizing the terminal probability of error over all possible transmission schemes , as follows. Given the alphabets , , , the channels , and for a fixed length , design the optimal transmission scheme that minimizes the error probability .
(P1) |
For any pair of encoding and update functions, the optimal decoder is the ML decoder (assuming equally likely hypotheses), denoted by .
III-B Multi-letter capacity expressions
Shannon derived the capacity for a point to point discrete memoryless channel as maximum of the information between the transmitted symbol and the received symbol [8]. This is the supremum of the rate below which one can reliably transmit data. However, a similar single letter characterization of capacity of MAC-NF is not known. Kramer in [1] provided a multi-letter capacity expression for discrete memoryless MAC-NF, which can be stated as follows.
Fact 1 (Theorem 5.1 in [1])
The capacity region of the discrete memoryless MAC-NF is where , the directed information -th inner bound region, is defined as , where denotes the convex hull of a set , and
(5) |
where . The above information quantities are evaluated using the joint distribution
(6) |
and the union is over all input joint distributions on that are conditionally factorizable as
(7) |
for .
Furthermore, the regions can be expressed in the form [9]
(8) |
where
(9a) | |||
(9b) | |||
(9c) |
and in the above, the set is defined as
(10) |
III-C Previous results
Anastasopoulos and Pradhan in [2] considered the problem of DSAHT and DM-MAC-NF capacity. We summarize their problem statement and results as follows.
They first reformulate the above problem (P1) into an equivalent optimization problem. Using the “common agent” methodology for decentralized dynamic team problems [7], they first decompose the encoding process into an equivalent two-stage process. In the first stage, based on the common information , the mappings (or “partial encoding functions”) , are generated as 222We use square brackets to denote functions with range being function sets, i.e., we use notation because is itself a function. (or collectively, ) where . In the second stage, each of these mappings are evaluated at the private information of each agent, producing . In other words, for , let be the collection of all (deterministic) encoding functions . In the first stage, the common information given by is transformed using mappings to produce a pair of encoding functions . In the second stage these functions are evaluated at the private messages producing .
For the DSAHT problem, authors first define a common belief and show that there exists an update function of , independent of , such that
(11) |
where more explicitly, is given by
(12a) |
Then DSAHT problem can be solved by the following DP,
(13) | ||||
(14) | ||||
(15) |
Thereafter, regarding the capacity achieving problem, the authors in [2] note that the problem of evaluating capacity involves evaluating for every and is therefore at least as hard as the problem of evaluating the quantity . The optimization problem involved in evaluating can be thought of as a decentralized optimization problem involving two agents: the first is choosing the distribution on after observing the common information and her private information , while the second is choosing the distribution on after observing the common information and her private information . They further show that the capacity expression in (9) can be expressed as follows. They first define a private belief as the marginal belief that user maintains on her own message , given her information till time , i.e.
(16) |
Note that this belief does not depend on all the information available to each transmitter, and specifically does not depend on their own messages . Furthermore, they show that there exists functions independent of the policies of the transmitters such that
(17) |
where more explicitly is given by,
(18) |
Although the authors do not specify, the repeated application of the above lemma implies that
(19) |
i.e. the belief doesn’t depend on . Based on this, they derive simplified expressions for the mutual information quantities that are involved in the in (9). Specifically, they derive simplified expressions for the quantities , , and , or equivalently, for the quantities , , and . Their results are summarized in the following theorem.
Fact 2 (Anastasopoulos and Pradhan, 2020)
The mutual information quantities that are involved in the expression for in (9) can be evaluated as expectations of time invariant quantities depended only on , and . Specifically, for each ,
(20a) | ||||
(20b) | ||||
(20c) |
where the functions , , are specified in the proof of the theorem and expectations are taken wrt the joint distribution
(21a) | |||
(21b) |
Equivalently, for a fixed , Fact 2 shows that the expression in (9) involved in evaluating the channel capacity can be expressed as
(22) |
Furthermore, the unstructured optimization problem for finding in (9) can now be restated as
(23) |
The authors argue that the above expression hints at thinking of the quantity as the average reward received from a dynamical system with a process partially controlled by the encoding functions , and optimized over all such policies (Note however that is not observed by any single agent, and thus there does not exist a DP to find capacity). The authors also argue that there exists a capacity achieving distribution that is Markovian in the sense of DSAHT problem, based on the following argument. Consider a capacity achieving sequence of transmission schemes indexed by the code length (horizon) n with message size and encoding/decoding functions . Clearly we have a sequence of systems indexed by such that they achieve the capacity i.e, their rate , and their corresponding error probability . Now for each element of this sequence with a given one can design an optimal scheme for the DSAHT problem. The optimal scheme for a system does not change its rate but improves its error probability.
IV Dynamic program for DM-MAC-NF capacity
In this section, we show that there indeed exists a state and consequently a dynamic program for the capacity achieving problem. For any policy of the transmitters, we define a new common belief
(24) |
Note that which is a common belief on (as defined in the previous section) can be derived from as a marginal. As discussed in the previous section, it was shown in [2] that there exists capacity achieving policy of the transmitters that is also optimal for DSAHT and is thus of the kind . Thus, we will also restrict ourselves to class of such policies which depend on private information of the player only through . In other words, we do not consider policies that depend on player ’s complete private information in this set up which is , but only on part of it which is , as considered in the previous section. In the following lemma, we show that can be updated using Bayes’ rule
Lemma 1
There exists functions independent of the policies of the transmitter such that
(25) |
Proof:
(26) | |||
(27) | |||
(28) | |||
(29) |
∎
The next step in the development is to derive simplified expressions for the mutual information quantities that are involved in the in (9). Specifically, we will derive simplified expressions for the quantities , , and , or equivalently, for the quantities , , and . Our results are summarized in the following theorem.
Lemma 2
The mutual information quantities that are involved in the expression for in (9) can be evaluated as expectations of time invariant quantities depended only on , and . Specifically, for each we have
(30a) | ||||
(30b) | ||||
(30c) |
where the functions , , are specified in the proof of the theorem and expectations are taken wrt the joint distribution
(31a) | |||
(31b) |
Proof:
Let , be as defined in Theorem 1 in [2]. Define
(32a) | ||||
(32b) | ||||
(32c) |
and is appropriately defined through the above quantities in a similar way in (22) is defined through quantities in (30). \optvarxiv
Consequently, the mutual information quantities at time become
(33a) | ||||
(33b) | ||||
(33c) |
∎
Based on Lemma 2 we can now solve for the capacity of DM-MAC-NF as a dynamic program for the common agent as follows.
Theorem 1
The dynamic optimization problem in (23) can be solved using the following dynamic program
(34a) | |||
(34b) |
Proof:
The above result implies that there exist optimal Markovian policy of the transmitter that is a function of the state and .
IV-A Simplification
We recall that it was shown in [2] that there exists capacity achieving policies of the players that depend only on , (and not on . However, Theorem 1 above shows that there exists an optimal strategy through the DP that depends on . Here, we show that there exists a one to one function between and , and thus one can restrict oneself to a smaller space of and yet derive the belief . To show the equivalency, we note that
(35) | ||||
(36) | ||||
(37) |
Now note that is a function of as shown in (19). Thus knowing and equivalently , is perfectly observed i.e. . This can also be seen in (29) where through induction if is a delta function then so is . Thus one can reduce the state space in DP in (34) from to .
Theorem 2
The dynamic optimization problem in (23) can be solved using the following dynamic program
(38) |
where as argued before can be derived from .
Proof:
The proof is implied from Theorem 1 and the above discussion. ∎
V Conclusion and future work
In this paper, we considered the problem of finding capacity of discrete memoryless multiple access channel with noiseless feedback. In [2], authors made connections with finding capacity of this channel with the problem of minimizing the terminal probability of error, and show that achieving capacity is a dynamic optimization problem. We build upon their work and show that there exists a state and a dynamic program to find the capacity of this channel. Thus we show that there is a single letter characterization of the capacity expression whose alphabet is a belief state.
Future work involves deriving the already known results in this domain using this new framework such as [6] for Gaussian MAC with feedback, for which the capacity expression is known, or for Cover-Leung channels [5] again for which the capacity is known, or sum capacity of N-player Gaussian channel [11], and building upon that.
References
- [1] G. Kramer, “Directed information for channels with feedback,” Ph.D. dissertation, ETH Series in Information Processing. Konstanz, Switzerland: Hartung-Gorre Verlag,, 1998.
- [2] A. Anastasopoulos and S. Pradhan, “Decentralized sequential active hypothesis testing and the MAC feedback capacity,” IEEE International Symposium on Information Theory - Proceedings, vol. 2020-June, pp. 2085–2090, jun 2020.
- [3] Y.-H. El Gamal, Abbas and Kim, Network information theory, 2011.
- [4] N. T. Gaarder and J. K. Wolf, “The Capacity Region of a Multiple-Access Discrete Memoryless Channel Can Increase with Feedback,” IEEE Transactions on Information Theory, vol. 21, no. 1, pp. 100–102, 1975.
- [5] T. M. Cover and C. S. Leung, “An Achievable Rate Region for the Multiple-Access Channel with Feedback,” IEEE Transactions on Information Theory, vol. 27, no. 3, pp. 292–298, 1981.
- [6] L. H. Ozarow, “The Capacity of the White Gaussian Multiple Access Channel with Feedback,” IEEE Transactions on Information Theory, vol. 30, no. 4, pp. 623–629, 1984.
- [7] A. Nayyar, A. Mahajan, and D. Teneketzis, “Decentralized stochastic control with partial history sharing: A common information approach,” Automatic Control, IEEE Transactions on, vol. 58, no. 7, pp. 1644–1658, 2013.
- [8] C. E. Shannon, “A mathematical theory of communication,” Bell system technical journal, vol. 27, no. 3, pp. 379–423, 1948.
- [9] M. Salehi, “Cardinality bounds on auxiliary variables in multiple-user theory via the method of Ahlswede and K{"o}rner,” Dept. Statistics, Stanford Univ., Stanford, CA, Tech. Rep, vol. 33, 1978.
- [10] P. Kumar and P. Varaiya, “Stochastic systems,” 1986.
- [11] E. Sula, M. Gastpar, and G. Kramer, “Sum-Rate Capacity for Symmetric Gaussian Multiple Access Channels with Feedback,” IEEE Transactions on Information Theory, vol. 66, no. 5, pp. 2860–2871, may 2020.