Improving Computational Efficiency of Communication for Omniscience and Successive Omniscience
Ni Ding, Parastoo Sadeghi, Thierry Rakotoarivelo

TL;DR
This paper introduces a more efficient algorithm for communication in omniscience problems, reducing complexity from quadratic to linear in the number of users, and extends it to optimize successive omniscience with minimal additional computation.
Contribution
It proposes a parametric algorithm that improves the complexity of minimizing communication rates in omniscience and extends to optimal local omniscience in successive omniscience scenarios.
Findings
Complexity of rate minimization reduced to O(|V| * SFM(|V|)).
The parametric algorithm fully determines the minimum sum-rate solution.
Optimal local omniscience can be achieved with the same complexity using the proposed method.
Abstract
For a group of users in where everyone observes a component of a discrete multiple random source, the process that users exchange data so as to reach omniscience, the state where everyone recovers the entire source, is called communication for omniscience (CO). We first consider how to improve the existing complexity of minimizing the sum of communication rates in CO, where denotes the complexity of minimizing a submodular function. We reveal some structured property in an existing coordinate saturation algorithm: the resulting rate vector and the corresponding partition of are segmented in , the estimation of the minimum sum-rate. A parametric (PAR) algorithm is then proposed where, instead of a particular , we search the critical points that fully determine the segmented variables for all so that they…
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.
Taxonomy
TopicsWireless Communication Security Techniques · Cooperative Communication and Network Coding · Complexity and Algorithms in Graphs
Improving Computational Efficiency of Communication for Omniscience and Successive Omniscience
Ni Ding1, Parastoo Sadeghi2 and Thierry Rakotoarivelo1 1Ni Ding and Thierry Rakotoarivelo are with Data61 (email: ni.ding, thierry.rakotoarivelo@data61.csiro.au).2Parastoo Sadeghi is with the Research School of Engineering, College of Engineering and Computer Science, the Australian National University (email: parastoo.sadeghi@anu.edu.au).
Abstract
For a group of users in where everyone observes a component of a discrete multiple random source, the process that users exchange data so as to reach omniscience, the state where everyone recovers the entire source, is called communication for omniscience (CO). We first consider how to improve the existing complexity of minimizing the sum of communication rates in CO, where denotes the complexity of minimizing a submodular function. We reveal some structured property in an existing coordinate saturation algorithm: the resulting rate vector and the corresponding partition of are segmented in , the estimation of the minimum sum-rate. A parametric (PAR) algorithm is then proposed where, instead of a particular , we search the critical points that fully determine the segmented variables for all so that they converge to the solution to the minimum sum-rate problem and the overall complexity reduces to .
For the successive omniscience (SO), we consider how to attain local omniscience in some complimentary user subset so that the overall sum-rate for the global omniscience still remains minimum. While the existing algorithm only determines a complimentary user subset in time, we show that, if a lower bound on the minimum sum-rate is applied to the segmented variables in the PAR algorithm, not only a complimentary subset, but also an optimal rate vector for attaining the local omniscience in it are returned in time.
I introduction
Let there be a finite number of users that are indexed by the set . Each of them observes a distinct component of a discrete multiple random source in private. The users are allowed to exchange their observations over public authenticated noiseless broadcast channels so as to attain omniscience, the state that each user reconstructs all components in the multiple source. This process is called communication for omniscience (CO) [1], where the fundamental problem is how to attain omniscience with the minimum sum of broadcast rates.
The study of the minimum sum-rate problem started in the coded cooperative data exchange (CCDE) [2, 3, 4], where the users obtain finite-length observations of a multiple linear source and the broadcasts are an integral number of linear combinations. The authors in [3, 4] solved the minimum sum-rate problem in CCDE in polynomial time by calls of the submodular function minimization (SFM) algorithm. In the general models where the observation sequences are infinitely long and communication rates are real-valued, it is shown in [5, 6, 7] that the minimum sum-rate is determined by the first critical point in the principal sequence of partitions (PSP) [8, 9], a partition sequence that determines a Dilworth truncation parameterized by an estimation of the minimum sum-rate. A modified decomposition algorithm (MDA) is proposed in [5, 6] that recursively uses the Dilworth truncation to update the current estimation until it converges to the minimum. The asymptotic complexity of the MDA is again .111The asymptotic time complexity refers to the asymptotic measure of the (worst-case) time complexity of an algorithm when the number of users grows large [10]. denotes the asymptotic complexity of minimizing a submodular function that is defined on . However, is in the order of to [11, Chapter VI] and yet it is still worth discussing how to reduce this complexity.
In the meantime, the idea of successive omniscience (SO) is proposed in [12, 13] revealing that the CO problem can be solved in a two-stage manner: local omniscience followed by the global omniscience. It is shown in [12] that there is a particular group of complimentary user subsets so that the local omniscience in any of them can be attained first while the overall communication rates for the global omniscience whereafter still remains minimized. Then, the SO boils down to the problem of how to select a complimentary subset and to attain omniscience in it. The authors in [14] derived a sufficient condition for a user subset to be complimentary so that such a subset can be searched in time. However, we are still missing an optimal rate vector for the local omniscience problem. To avoid repetitively applying the existing algorithms for CO,222The local omniscience in a user subset is again a CO problem where the existing algorithms, e.g., the MDA in [5, 6], can be applied. However, in the case of multi-stage SO, we need to call these algorithms time and again. It makes the SO more complex than attaining omniscience in a one-off manner. it is desirable to see if an optimal rate vector for the local omniscience can be obtained at the same time when a complimentary user subset is chosen.
The main purpose of this paper is to improve the computational efficiency for solving both CO and SO problems. We first show how to reduce the complexity of solving the minimum sum-rate problem from to . We start the work by reviewing the coordinate saturation (CoordSat) algorithm,333In this paper, the CoordSat algorithm refers to [6, Algorithm 3]. a nesting algorithm in the MDA in [6] that determines the Dilworth truncation for a given . We show that the partition obtained in each iteration gets coarser in and its value is segmented by a finite number of critical points that also form a PSP. We then consider a question that follows naturally: how to obtain this partition for all, instead of one, . For the user subset that is used to update the partition,444In the CoordSat algorithm, the partition is updated by merging all elements that intersect with a user subset. we prove a strict strong map property showing that its size is shrinking and also segmented in . All critical values for determining this segmented subset can be searched by the parametric submodular function minimization (PSFM) algorithm [15, 16, 17] that completes at the same asymptotic time as the SFM algorithm. We then propose a parameterized (PAR) algorithm that iteratively updates a segmented partition and a rate vector towards the PSP of the entire user set, which determines the minimum sum-rate, and an optimal rate vector, respectively. The complexity of the PAR algorithm reduces to . We also discuss how to implement the PAR algorithm in a distributed manner.
In the second part of this paper, we discuss how to solve the SO problem efficiently. We apply a lower bound on the minimum sum-rate to the segmented partition and rate vector at the end of each iteration of the PAR algorithm to show that not only a complimentary user subset for SO, but also an optimal rate vector that attains the local omniscience in it can both be determined in time.
This paper is organized as follows. The system model for CO is described in Section II, where we also introduce the notation and review the existing results that are required to prove the strong map property and propose the PAR algorithm in Section III. In Section III-D, we show the complexity reduction by the PAR algorithm and discuss a distributed implementation method. In Section IV, we utilize the PAR algorithm to efficiently solve the SO problem.
II Communication for Omniscience
Let with be a finite set that indexes all users in the system. We call the ground set. Let be a vector of discrete random variables indexed by . For each , user privately observes an -sequence of the random source that is i.i.d. generated according to the joint distribution . Each user is able to compress and publish his/her observations over noiseless broadcast channels to help the others reconstruct the source sequence . The state that each user recovers is called omniscience and the process that the users communicate with each other to attain omniscience is called communication for omniscience (CO) [1].
II-A Minimum Sum-rate Problem
Let be a rate vector and be the sum-rate function associated with such that
[TABLE]
with the convention . We call an achievable rate vector if the omniscience can be attained by letting the users communicate at the rates designated by . The authors in [1] derived the achievable rate region in terms of the multiterminal Slepian-Wolf constraint [18, 19]:
[TABLE]
where is the amount of randomness in measured by Shannon entropy [20] and is the conditional entropy of given .
The fundamental problem in CO is to minimize the sum-rate in the achievable rate region [1, Proposition 1]
[TABLE]
To efficiently solve the minimum sum-rate problem by avoiding dealing with the exponentially growing number of constraints in the linear programming, (1) is converted to a combinatorial optimization problem [1, Example 4] [21] [6, Corollary 6]
[TABLE]
where denotes the set of all partitions of . It is shown in [7, 5, 6] that problem (2) can be solved based on the existing submodular function minimization (SFM) techniques in strongly polynomial time .
II-B Existing Results
In this section, we introduce the notation and two concepts relating to the minimum sum-rate problem: the Dilworth truncation and the principal sequence of partitions (PSP). We also present the coordinatewise saturation (CoordSat) algorithm, an essential nesting algorithm in the MDA algorithm in [6] for solving (2). The purpose is to review the existing results that are required to prove the strong map property in Section III.
II-B1 Preliminaries
For , let be the characteristic vector of the subset such that if and if . The notation is simplified by . For , let be the set of the first users in . Let denote the disjoint union. For that contains disjoint subsets of , we denote by the fusion of . For example, for , . For partitions , we denote by if is finer than and if is strictly finer than .
Function is submodular if for all . The problem is a submodular function minimization (SFM) problem. It can be solved in strongly polynomial time and the set of minimizers form a set lattice such that the smallest minimizer and largest minimizer uniquely exist and can be determined at the same time when the SFM problem is solved [11, Chapter VI]. and are the submodular polyhedron and base polyhedron, respectively. We call such that for all the reduction of on [11, Section 3.1(a)].
II-B2 Dilworth Truncation
For , define a set function such that except that . Let be a partition function such that for all . The Dilworth truncation of is [22]
[TABLE]
Let denote the finest minimizer of (3).555The minimizers of (3) form a partition lattice such that the finest and coarsest minimizers uniquely exist [8]. The solution to (3) exhibits a strong structure in that is described by the PSP.
II-B3 Principal Sequence of Partitions (PSP)
The Dilworth truncation is piecewise linear strictly increasing in . It is determined by critical points with the corresponding finest minimizer for all forming a partition chain called the PSP of the ground set
[TABLE]
such that for all [9, 8]. The first critical point of PSP provides the solutions to the minimum sum-rate problem [6, Corollary A.3]: and is the finest maximizer of (2).
II-B4 CoordSat Algorithm
In the MDA algorithm proposed in [5, 6], the main task is to solve the minimization problem (3) for a given value of by calling the CoordSat algorithm in Algorithm 1. In step 1, the set function is defined as
[TABLE]
where is the sum-rate function of the rate vector for a given .
The CoordSat algorithm is based on the min-max relationship [11, Section 2.3][6, Lemma 23]
[TABLE]
where (5a) is a SFM problem [6, Section V-B] and the maximum of (5b) is called the saturation capacity. The idea is to saturate each dimension of a rate vector until it reaches the base polyhedron with and being updated to the finest minimizer of [6, Section V-B]. Note, we use the notation in Algorithm 1 since we will show in Section III-A that after step 1 for all .
Based on the outputs of the CoordSat algorithm and the properties of the PSP in Lemma 3 in Appendix A, the MDA algorithm proposed in [6] updates , the estimation of the minimum sum-rate , towards the optimal one and finally returns an optimal rate vector and a partition being the finest maximizer of (2) [6, Theorem 17].
III Parametric Approach
In this section, we reveal the structured properties of the partition and rate vector in the CoordSat algorithm and propose a parametric (PAR) algorithm showing that, instead of running the CoordSat algorithm for a particular value of , we can obtain and for all in each iteration .666In this paper, when we say for all , we mean for all since the minimum sum-rate must be in the range . We will show in Section III-D that this PAR algorithm leads to a complexity reduction.
III-A Observations
For each , we observe the values of and in in the CoordSat algorithm and have the following result.
Proposition 1
In each iteration of Algorithm 1, and for all after step 1.
Proof:
The proof is straightforward for that and are returned by the call . ∎
Then, for all is again characterized by the PSP of with the number of critical points bounded by . The function in (4) is defined on where is a segmented partition variable in and so is .
Example 1
Consider a -user system with
[TABLE]
where each is an independent uniformly distributed random bit.
We call by setting . We initiate , update and assign . For , we set and consider the minimization problem . The minimal minimizer is . We do the updates and \mathcal{Q}_{3,V_{2}}=\big{(}\{\{1\},\{2\}\}\setminus\mathcal{U}_{3,V_{2}}\big{)}\sqcup\{\tilde{\mathcal{U}}_{3,V_{2}}\}=\{\{1\},\{2\}\}. We stop here to consider another value of .
We call by setting . We initiate and set and . We have and do the updates and \mathcal{Q}_{6,V_{2}}=\big{(}\{\{1\},\{2\}\}\setminus\mathcal{U}_{6,V_{2}}\big{)}\sqcup\{\tilde{\mathcal{U}}_{6,V_{2}}\}=\{\{1,2\}\}.
One can show that and . In fact, repeating the above procedure for all , we have the segmented and
[TABLE]
because of the segmented
[TABLE]
Proposition 1 suggests that, in each iteration of the CoordSat algorithm, we can obtain and for all values of , which in fact completes the task of determining the PSP of (see Section III-D1). To do so, it is essential to discuss how to determine for all . It should also be noted that we automatically know if is obtained in that .777This means that is the decomposition of by . Here, we should use the value of in the minimization problem before the updates in step 1. For example, for in (7),
[TABLE]
III-B Strong Map Property
If after the update in step 1 in Algorithm 1 based on Proposition 1, must satisfy the properties of the PSP in Section II-B3: gets monotonically coarser in and is characterized by a finite number of critical points.888 is in fact the PSP of with an offset in . See Section III-D1. It necessarily means the we must have being segmented and the size of must increase in . This observations can be justified by the strong map property of the function , which also states that all critical points that characterize the segmented can be determined by the parametric submodular function minimization (PSFM) algorithms.
Definition 1** (strong map [23, Section 4.1])**
For two distributive lattices ,999A group of sets form a distributive lattice if, for all , and [11, Section 3.2]. and submodular functions and , and form a strong map, denoted by , if
[TABLE]
for all such that . The strong map is strict, denoted by , if for all .
Theorem 1
In each iteration of the CoordSat algorithm, forms a strict strong map in :
[TABLE]
Proof:
For any and such that and and are both defined on and , we have . Also, there exist and such that (with ), and .101010The following holds for all and : (a) for all [6, Theorem 38 and Lemma 39]; (b) for all [6, proof of Theorem 38]. Then,
[TABLE]
where for all and such that since is strictly increasing in (see Section II-B3). ∎
The strict strong map property directly leads to the structured property of in based on the results in [23].
Lemma 1
[23, Theorems 26 to 28]** In each iteration of the CoordSat algorithm, the minimal minimizer of satisfies for all . In addition, for all is fully characterized by critical points and the corresponding for all forms a set chain
[TABLE]
such that for all and for all such that .111111It should be noted that the value of s in the PSP and s in Lemma 1 do not necessarily coincide and the critical points s are different for with a different . ∎
Example 2
In Example 1, we have in (7) characterized by the critical points and with and such that , for and for .
We continue the procedure in Example 1 for by considering the problem where and are in (6). We have
[TABLE]
that is determined by the critical points and with and such that . After the updates in step 1, we have
[TABLE]
III-C Parametric Method
Lemma 1 directly suggests the PAR algorithm in Algorithm 2, where, in each iteration , we determine the values of and for all .121212We call Algorithm 2 a parametric algorithm since the variables and in each iteration are parameterized by and for all can be determined by a PSFM algorithm that is parameterized by .
Example 3
We apply the PAR algorithm to the system in Example 1. We first initiate for all and . For , we have and for all . See Fig. 1(a).
As shown in Example 2, for and , we have in (7) so that the updated and are in (6) and in (9) so that the updated and are in (10), respectively. See (b) and (c) in Fig. 1.
For , consider the problem where . We have the critical points and with and such that and
[TABLE]
We use to update and for all as in step 2 and get
[TABLE]
See Fig. 1(d).
For , we have the critical points for the problem being , and with , and such that
[TABLE]
After the updates in step 2, we have
[TABLE]
See Fig. 1(e). Here, we finally update to for all . The corresponding PSP has the critical points , and and with , , and so that we know is the minimum sum-rate and is finest maximizer of problem (2). We also know an optimal achievable rate vector .
The rest of problem is how to obtain the critical points s and s in Lemma 1. Since for all determines all partitions in the PSP of (see Section III-D1), we can still use Lemma 3 in Appendix A to adapt the value of so that all s are determined by the call in Algorithm 3, and the corresponding s can be obtained by another property of the strict strong map property below.
Lemma 2** ([23, Theorem 31])**
For all s and s that characterize of the minimal minimizer of in Lemma 1,
[TABLE]
Example 4
We call to determine all s for at the iteration in Example 3. Here, where is in (11). In this call, we have and so that . Since , recursion continues.
In the call , we have , and . We call and and get returned for both calls. In the call , we have , and so that it terminates with returned.
Finally we have and as and , respectively, and know that . We apply Lemma 2 to determine that , and .
III-D Complexity
Due to the strong map property in Theorem 1, the StrMap algorithm can be completed by a parametric submodular function minimization (PSFM) algorithm, e.g., [15, 16, 17], that runs in the same asymptotic time as a single call of a SFM algorithm. See Appendix B. Therefore, the minimum sum-rate problem can be solved by the PAR algorithm in time. As compared to time of the MDA algorithm in [6], the complexity is reduced by a factor of .
III-D1 CO in Expanding Ground Set
An observation on Fig. 1, the minimum sum-rate problem can be solved when the size of the ground set is gradually increasing in the order of .131313This is particularly useful when the users complete recording their observations in different times. For example is assigned to the user that completes observations first. In addition, by replacing the horizontal axis by in Figs. 1(a)-(e), we have them being exactly the PSP of that provides the solution to the minimum sum-rate problem in . For example, in Fig. 1(b), by letting , we have determining the PSP of so that the first critical point . See Fig. 2.
III-D2 Distributed Implementation
The PAR algorithm can be implemented in a distributed manner: for all , let user obtain and for all and pass them to user .
IV Successive Omniscience
Successive omniscience (SO) is proposed in [12, 13]. The idea is based on the fact that there is a particular group of nonsingleton subsets s of such that the local omniscience in can be attained with the minimum sum-rate before the global omniscience in so that the overall sum-rate for the CO problem still remains the minimum . We call a complimentary subset (for SO) [12]. The existence of a complimentary subset suggests that omniscience can be attained in a successive manner: first select and attain local omniscience in ; then solve the global omniscience problem in . An example in [14, Section IV] shows that recursively applying this procedure leads to a multi-stage SO towards the global omniscience.
Obviously, the main task in SO is to select a subset that is complimentary. It is shown in [12] that a non-singleton is complimentary if and only if . The interpretation is that: after local omniscience in is attained by minimum sum-rate , the other users in should transmit at least the missing randomness to attain global omniscience; the overall rate must be no greater than for to be complimentary. This necessary and sufficient condition is shown to be equivalent to [14, Corollary III.3]. The authors in [14] further relaxed it to a sufficient condition based on a lower bound on as follows.
Proposition 2** ([14, Lemma III.7])**
A nonsingleton is complimentary if for . ∎
However, to implement SO, we still need to know an optimal rate vector for attaining the local omniscience in with sum-rate , which is not addressed in [6] or the existing literature. One may think of a two step approach: choose a ; solve the minimum sum-rate problem in by the existing CO techniques, e.g., the MDA algorithm in [6]. But, it is worth discussing if there exists a less complex approach: can an optimal rate vector for the local omniscience in be obtained at the same time when is selected? The following theorem shows that we can do so by utilizing the results in the PAR algorithm. The proof is in Appendix C.
Theorem 2
Let and be segmented partition and rate vector, respectively, obtained at the end of iteration of the PAR algorithm. For , all such that satisfy , i.e., they are complimentary subsets. Also, let be the minimum value of such that . is an optimal rate vector that attains local omniscience in with the minimum sum-rate . ∎
Theorem 2 suggests that a complimentary subset for SO, if there exists any, can be searched at the end of each iteration of the PAR algorithm. Therefore, we have the SO algorithm in Algorithm 4 that completes in time. In addition, always and is not hard to determine from : It is the critical value or turning point where all subsets of merges to . See the example below.
Example 5
We apply Theorem 2 to the system in Example 1. We set . For , we obtain the and for all as in (6) at the end of the iteration in the PAR algorithm so that . The only nonsingleton is a complimentary subset. We then search region and find that and merge to at . See Fig. 3. Note, this meas , where we have being an optimal rate vector that attains local omniscience in with . For the optimal rate vector for the global omniscience obtained in Example 3, we have , which means that, by letting users transmit at rate after the local omniscience in , the global omniscience is still attained with the minimum sum-rate .
Also note that Theorem 2 in fact applies to any lower bound . For example, for , consider obtained by the PAR algorithm for in Fig. 1(e). We have being another complimentary subset with and being an optimal rate vector for attaining the local omniscience in .
V Conclusion
We reduced the complexity of solving the minimum sum-rate problem in CO from to by proposing a PAR algorithm. We proved the strict strong map property, which ensures that the partitions and the rate vectors obtained in the existing CoordSat algorithm are segmented in , the estimation of the minimum sum-rate. We proposed the PAR algorithm where the critical points for the segmented variables can be searched by the PSFM algorithm so that the overall complexity reduces to . We discussed how to apply the PAR algorithm to a growing ground set in a distributed manner. We also showed how to determine a complimentary user subset for SO and an optimal rate vector for attaining the local omniscience in it in time.
There is a potential that the PAR algorithm can be adapted so that the PSP is obtained in a growing ground set in a fully distributed manner. Note, in the distributed implementation in Section III-D2, the users still need to know the overall information of the multiple source. Also, there should be more discussion on how to apply the PAR algorithm in a multi-stage SO.
Appendix A
Let for all . The MDA algorithm proposed in [6] starts with and run the recursion where until converges to . The validity of the MDA algorithm is based on the properties of the PSP below. Note, Lemma 3 also ensures the validity of StrMap algorithm in Algorithm 3.
Lemma 3** ([9, Sections 2.2 and 3][8, Definition 3.8])**
The s and s in the PSP of the ground set satisfy the followings.
- •
For all , ;
- •
For all such that , let . Then,
Appendix B
In [24], the push-relabel max-flow algorithm [25] was extended to the one that is parameterized by a parameter . The same technique was further applied to extend the SFM algorithms to the PSFM ones in [15, 16, 17]. For example, the PSFM algorithm proposed in [15] nests the Schrijver’s SFM algorithm [26] in a push-relabel framework so that, for the function that forms strong map sequence in , all minimizers of of decreasing or increasing values of can be determined in the same asymptotic time as the Schrijver’s algorithm. See [15, Section 4.2] for the details.
Appendix C
Proof:
In Theorem 2, we have based on (2). We prove for all such that by contradiction. Assume that . Then, there must exist some such that so that . This contradicts in Proposition 1. Therefore, we must have . So, based on Proposition 2, all nonsingleton are complimentary.
For , we have . Also, where .141414Here, we use the property [11, Theorems 2.5(i) and 2.6(i)]. We have for all in . These constraints ensure that . We also have . Therefore, is an optimal rate vector for the local omniscience in . ∎
The reference list from the paper itself. Each links out to its DOI / PubMed record.
- 1[1] I. Csiszár and P. Narayan, “Secrecy capacities for multiple terminals,” IEEE Trans. Inf. Theory , vol. 50, no. 12, pp. 3047–3061, Dec. 2004.
- 2[2] S. El Rouayheb, A. Sprintson, and P. Sadeghi, “On coding for cooperative data exchange,” in Proc. IEEE Inf. Theory Workshop , Cairo, Egypt, 2010, pp. 1–5.
- 3[3] T. Courtade and R. Wesel, “Coded cooperative data exchange in multihop networks,” IEEE Trans. Inf. Theory , vol. 60, no. 2, pp. 1136–1158, Feb. 2014.
- 4[4] N. Milosavljevic, S. Pawar, S. E. Rouayheb, M. Gastpar, and K. Ramchandran, “Efficient algorithms for the data exchange problem,” IEEE Trans. Inf. Theory , vol. 62, no. 4, pp. 1878 – 1896, Apr. 2016.
- 5[5] N. Ding, C. Chan, Q. Zhou, R. A. Kennedy, and P. Sadeghi, “A faster algorithm for asymptotic communication for omniscience,” in Proc. IEEE Globecom Workshop Network Coding Appl. , Washington, D.C., 2016, pp. 1–6.
- 6[6] ——, “Determining optimal rates for communication for omniscience,” IEEE Trans. Inf. Theory , vol. 64, no. 3, pp. 1919–1944, Mar. 2018.
- 7[7] C. Chan, A. Al-Bashabsheh, J. Ebrahimi, T. Kaced, and T. Liu, “Multivariate mutual information inspired by secret-key agreement,” Proc. IEEE , vol. 103, no. 10, pp. 1883–1913, Oct. 2015.
- 8[8] H. Narayanan, “The principal lattice of partitions of a submodular function,” Linear Algebra its Appl. , vol. 144, pp. 179 – 216, Jan. 1991.
