Empirical Coordination Subject to a Fidelity Criterion
Michail Mylonakis, Photios A. Stavrou, Mikael Skoglund

TL;DR
This paper investigates empirical coordination under a fidelity constraint, establishing a connection with existing frameworks and showing that near-desired distributions can be achieved with codes producing actions of similar joint types.
Contribution
It introduces a new approach linking empirical coordination with fidelity criteria, simplifying code design by focusing on actions with similar joint types.
Findings
Codes achieving empirical coordination can be designed using joint types close to the target distribution.
A strong connection between the new framework and previous empirical coordination models is established.
Achieving the desired distribution within a fidelity criterion is feasible with type-based coding strategies.
Abstract
We study the problem of empirical coordination subject to a fidelity criterion for a general set-up. We prove a result which indicates a strong connection between our framework and the framework of empirical coordination developed in [1]. It turns out that when we design codes that achieve empirical coordination according to a given distribution and subject to the fidelity criterion, it is sufficient to consider codes that produce actions of the same joint type for a class of types which is close enough to our desired distribution is some sense.
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.
Empirical Coordination Subject to a Fidelity Criterion
Michail Mylonakis
Division of Inf. Science & Eng.
*KTH Royal Institute of Technology
Photios A. Stavrou
*Division of Inf. Science & Eng. *
*KTH Royal Institute of Technology
Mikael Skoglund
Division of Inf. Science & Eng.
*KTH Royal Institute of Technology
Abstract
We study the problem of empirical coordination subject to a fidelity criterion for a general set-up. We prove a result which indicates a strong connection between our framework and the framework of empirical coordination developed in [1]. It turns out that when we design codes that achieve empirical coordination according to a given distribution and subject to the fidelity criterion, it is sufficient to consider codes that produce actions of the same joint type for a class of types which is close enough to our desired distribution is some sense.
I Introduction
Communication is one of the most important and expensive resources in a network with nodes who desire to establish cooperative behavior. When relevant information is known only at some nodes, finding the minimum communication requirements to coordinate actions can be posed as a network information theory problem. Specifically, we consider the communication needed to establish coordination summarized by a joint probability distribution of behavior among all nodes in the network (see Fig. 1).
Cuff et al. in [1] introduced two different notions of coordination, empirical and strong. According to [1], empirical coordination is established if the joint type of the actions in the network is close to the desired distribution. This kind of coordination has been studied in various set-ups (see e.g., [2, 3, 4]) and it has been combined with ideas from other fields like game theory (see e.g.,[5]). Strong coordination instead deals with the joint probability distribution of the actions. If the actions in the network are generated randomly so that a statistician cannot reliably distinguish (as measured by total variation) between the constructed -length sequence of actions and random samples from the desired distribution, then strong coordination is achieved. The literature related to strong coordination is vast and includes more complex set-ups, such as extensions in networks with noisy channels, applications in power control etc, (see, e.g., [6, 7, 8]). It should be noted that [1] establishes a fundamental difference between empirical and strong coordination regarding the impact that common randomness can have to the accomplishment of the coordinated behaviour. Specifically, it turns out that common randomness does not play a necessary role in achieving empirical coordination but it is a valuable resource for achieving strong coordination. For more details on the foundation of common randomness, see [9].
In this paper, we deal with empirical coordination. However, instead of asking the joint type of the actions to be close to the desired distribution in probability, we require something less restrictive. We demand the average distance (as measured by total variation) between the joint type of the actions and the desired distribution to be smaller than a certain level for long enough -length sequences. To distinguish between the two kinds of empirical coordination, i.e., ours and the one in [1], we will call the one established in [1] perfect empirical coordination and ours imperfect empirical coordination. This kind of imperfect empirical coordination was first introduced and studied for a specific set-up (including a more general class of fidelity metrics) by Kramer and Savari in [10]. Here, we generalize this framework (in the case of the total variation fidelity metric) for a general network setting. We establish formally a coordination result which shows that when our task is to design a good coordination code that achieves imperfect empirical coordination according to some distribution, it is optimal to restrict our search exactly to the class of codes that achieve perfect empirical coordination according to any distribution from a class of distributions which is close enough to our desired distribution with respect to the total variation distance.
II Definitions
In this section, we state the definitions of perfect and imperfect empirical coordination in the context of the cascade network of Fig 2. These definitions have obvious generalizations to other networks. We begin with some basic mathematical concepts and the definition of the -neighborhood, a concept which will help us in the statement of our results.
Definition 1** (Joint type)**
The joint type of a tuple of sequences is the empirical probability mass function, given by
[TABLE]
for all , where is the indicator function.
Definition 2** (Total variation)**
The total variation between two probability mass functions is given by
[TABLE]
Definition 3** (-neighborhood)**
The -neighborhood of a distribution is defined as
[TABLE]
A coordination code is the protocol which is used to coordinate the actions in the network for a block of n time periods. The coordination code and the distribution of the random actions, , induce a joint distribution on the actions in the network.
Definition 4** (Coordination code[1])**
The coordination code for our set-up consist of four functions-an encoding function
[TABLE]
a recoding function
[TABLE]
and two decoding functions
[TABLE]
Definition 5** (Induced distribution[1])**
The induced distribution is the resulting joint distribution of the actions in the network , and when a coordination code is used.
In our set-up, the actions are chosen by nature to be i.i.d according to . Thus, is distributed according to a product distribution
[TABLE]
The actions and are functions of given by implementing the coordination code as
[TABLE]
Perfect empirical coordination is achieved if the joint type of the actions in the network tends to the desired distribution with high probability.
Definition 6** (Achievability for perfect coordination[1])**
A desired distribution is achievable for empirical coordination with the rate-pair if there exists a sequence of \Big{(}2^{nR_{1}},2^{nR_{2}},n\Big{)} coordination codes such that
[TABLE]
in probability.
Definition 7** (Coordination capacity region[1])**
The coordination capacity region for the source distribution is the closure of the set of rate-coordination tuples \big{(}R_{1},R_{2},p_{Y,Z|X}\left(y,z|x\right)\big{)} that are achievable:
[TABLE]
Imperfect empirical coordination is achieved if the average distance between the joint type of the actions in the network and the desired distribution is under a certain level . We will call this kind of coordination -empirical coordination.
Definition 8** (Achievability for -empirical coordination)**
A desired distribution is achievable for -empirical coordination with the rate-pair if there is an such that for all , there exists a coordination code \Big{(}2^{nR_{1}},2^{nR_{2}},n\Big{)} such that
[TABLE]
Definition 9** (Rate-distortion-coordination region)**
The rate-distortion-coordination region for the source distribution and for a fixed conditional distribution is defined as:
[TABLE]
III Main result
In this section, we state and prove the main result. For simplicity, we state and prove the result in the case of the cascade set-up of Fig. 2. Nevertheless, the results herein are general and they can be extended to many other set-ups.
Our achievability part states that every good coordination code designed for achieving perfect empirical coordination according to any distribution in N_{\Delta}\big{(}p_{0}\left(x\right)p_{YZ|X}\left(y,z|x\right)\big{)} achieves -empirical coordination according to (see Fig. 3.) This means that, if for some p_{0}\left(x\right)q_{\hat{Y}\hat{Z}|X}\left(y,z|x\right)\in N_{\Delta}\big{(}p_{0}\left(x\right)p_{YZ|X}\left(y,z|x\right)\big{)}, then, \left(R_{1},R_{2},\Delta\right)\in R_{p_{0}}^{I}\big{(}p_{YZ|X}\left(y,z|x\right)\big{)}.
Our main result makes a stronger statement. According to the converse part, there is no more efficient way of satisfying the coordination-distortion limit than by using a coordination code that produces actions of the same joint type which belongs to N_{\Delta}\big{(}p_{0}\left(x\right)p_{Y,Z|X}\left(y,z|x\right)\big{)}. Clearly, a good coordination code, designed for imperfect empirical coordination would produce a variety of different joint types, satisfying on the average the distortion limit. However, given such a coordination code, repeated uses will produce a longer coordination code with the same rates that achieves perfect empirical coordination according to the expected joint type. This expected joint type can be shown to belong to N_{\Delta}\big{(}p_{0}\left(x\right)p_{Y,Z|X}\left(y,z|x\right)\big{)} and therefore according to the achievability part this new code achieves the distortion limit. Since the two codes have the same rates, we do not lose in rate-efficiency if we substitute the old by the new one (see Fig. 4). This further means that, if \left(R_{1},R_{2},\Delta\right)\in R_{p_{0}}^{I}\big{(}p_{Y,Z|X}\left(y,z|x\right)\big{)}, then, for some in N_{\Delta}\big{(}p_{0}\left(x\right)p_{Y,Z|X}\left(y,z|x\right)\big{)}.
As a consequence, when we are interested in designing a good coordination code that achieves -empirical coordination according to some distribution, we can restrict our search, without loss of optimality, exactly to the class of coordination codes that achieve perfect empirical coordination according to any distribution in the -neighborhood of this desired distribution.
The previous discussion is formalized in the next theorem.
Theorem 1
For every ,
[TABLE]
Remark 1
Note that in Theorem 1, N_{\Delta}\big{(}p_{0}\left(x\right)p_{Y,Z|X}\left(y,z|x\right)\big{)} is non-empty since p_{0}\left(x\right)p_{Y,Z|X}\left(y,z|x\right)\in N_{\Delta}\big{(}p_{0}\left(x\right)p_{Y,Z|X}\left(y,z|x\right)\big{)}.
Proof:
Achievability. When a rate-coordination tuple is in the interior of for some such that p_{0}\left(x\right)q_{\hat{Y},\hat{Z}|X}\left(y,z|x\right)\in N_{\Delta}\big{(}p_{0}\left(x\right)p_{Y,Z|X}\left(y,z|x\right)\big{)}, we are assured (see Definition 6) the existence of a coordination code such that for every and for all large enough we have
[TABLE]
Applying the triangle inequality on the total variation and because p_{0}\left(x\right)q_{\hat{Y},\hat{Z}|X}\left(y,z|x\right)\in N_{\Delta}\big{(}p_{0}\left(x\right)p_{Y,Z|X}\left(y,z|x\right)\big{)}, we obtain
[TABLE]
Thus, for every and for all large enough , this coordination code achieves
[TABLE]
which gives
[TABLE]
By choosing arbitrarily small and large enough, we conclude that this coordination code achieves also -empirical coordination according to and so \left(R_{1},R_{2},\Delta\right)\in R_{p_{0}}^{I}\big{(}p_{Y,Z|X}\left(y,z|x\right)\big{)}.
Converse. Suppose that is in the interior of R_{p_{0}}^{I}\big{(}p_{Y,Z|X}\left(y,z|x\right)\big{)}, i.e., there exists a coordination code with blocklength large enough which achieves -empirical coordination according to , at rates such that
[TABLE]
This coordination code induces a distribution where . We repeat the use of the scheme over blocks of length each and, as a result, we induce a joint distribution on that consists of blocks denoted as . The new coding scheme has rates R^{\prime}_{i}=\frac{\log\big{(}\left(2^{nR_{i}}\right)^{k}\big{)}}{kn}=R_{i}, for . By the law of large numbers, we get
[TABLE]
in probability. Point-wise convergence in probability further implies that as grows
[TABLE]
in probability. However,
[TABLE]
and thus
[TABLE]
in probability, where
[TABLE]
(see Lemma 5 in the Appendix). Moreover,
[TABLE]
where () follows from Jensen’s inequality since total variation is convex, i.e., for every we have
[TABLE]
Thus, we have constructed a sequence of coordination codes with rates that achieves perfect empirical coordination according to , i.e., and additionally . This completes the proof. ∎
IV Examples
In this section, we apply Theorem 1 to get the rate-distortion-coordination region in the two node-network illustrated in Fig. 5 and in the cascade network illustrated in Fig. 6.
Lemma 1
Consider the setup of Fig. 5. Then,
[TABLE]
Proof:
See [1, Theorem 3]. ∎
Lemma 2
Consider the setup of Fig. 5. Then,
[TABLE]
for every .
Proof:
From Theorem 1, we obtain
[TABLE]
Using Lemma 1, the latter can be reformulated as
[TABLE]
and by taking into account the non-emptiness and the closeness of N_{\Delta}\big{(}p_{0}\left(x\right)p_{Y|X}\left(y|x\right)\big{)}, we obtain the characterization of the lemma. ∎
Lemma 3
Consider the set-up of Fig. 6. Then,
[TABLE]
Proof:
See [1, Theorem 5]. ∎
Lemma 4
Consider the set-up of Fig. 6. Then,
[TABLE]
for every .
Proof:
From Theorem 1, we obtain
[TABLE]
and by applying Lemma 3, we obtain the characterization of the lemma.∎
V Appendix
Lemma 5
For a given probability distribution ,
[TABLE]
Proof:
[TABLE]
∎
The reference list from the paper itself. Each links out to its DOI / PubMed record.
- 1[1] P. W. Cuff, H. H. Permuter, and T. M. Cover, “Coordination capacity,” IEEE Trans. Inf. Theory , vol. 56, no. 9, pp. 4181–4206, Sep. 2010.
- 2[2] A. Bereyhi, M. Bahrami, M. Mirmohseni, and M. R. Aref, “Empirical coordination in a triangular multiterminal network,” in Proc. IEEE Int. Symp. Inf. Theory , July 2013, pp. 2149–2153.
- 3[3] M. Le Treust, “Empirical coordination with two-sided state information and correlated source and state,” in Proc. IEEE Int. Symp. Inf. Theory , June 2015, pp. 466–470.
- 4[4] ——, “Empirical coordination with channel feedback and strictly causal or causal encoding,” in Proc. IEEE Int. Symp. Inf. Theory , June 2015, pp. 471–475.
- 5[5] M. Le Treust and T. Tomala, “Information design for strategic coordination of autonomous devices with non-aligned utilities,” in Proc. Annual Allerton Conf. on Comm., Control, and Comput. , Sep. 2016, pp. 233–242.
- 6[6] B. N. Vellambi, J. Kliewer, and M. R. Bloch, “Strong coordination over multi-hop line networks using channel resolvability codebooks,” IEEE Trans. Inf. Theory , vol. 64, no. 2, pp. 1132–1162, Feb 2018.
- 7[7] G. Cervia, L. Luzzi, M. Le Treust, and M. R. Bloch, “Strong coordination of signals and actions over noisy channels,” in Proc. IEEE Int. Symp. Inf. Theory , June 2017, pp. 2835–2839.
- 8[8] B. Larrousse, S. Lasaulce, and M. R. Bloch, “Coordination in distributed networks via coded actions with application to power control,” IEEE Trans. Inf. Theory , vol. 64, no. 5, pp. 3633–3654, May 2018.
