Separable Codes for the Symmetric Multiple-Access Channel
A.G. Dyachkov, N. Polyanskii, V. Shchukin, I. Vorobyev

TL;DR
This paper investigates bounds on the rate of q-ary s-separable codes for noiseless symmetric multiple-access channels, generalizing previous binary models to more complex symmetric functions of inputs.
Contribution
It extends the theory of s-separable codes to q-ary alphabets and symmetric MAC models, providing new upper and lower bounds on their rates.
Findings
Derived bounds for q-ary s-separable codes in symmetric MACs.
Generalized binary separable code results to q-ary case.
Enhanced understanding of code performance limits in symmetric MACs.
Abstract
A binary matrix is called an s-separable code for the disjunctive multiple-access channel (disj-MAC) if Boolean sums of sets of s columns are all distinct. The well-known issue of the combinatorial coding theory is to obtain upper and lower bounds on the rate of s-separable codes for disj-MAC. In our paper, we generalize the problem and discuss upper and lower bounds on the rate of q-ary s-separable codes for models of noiseless symmetric MAC, i.e., when at each time instant the output signal of MAC is a symmetric function of its s input signals.
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
TopicsDNA and Biological Computing · graph theory and CDMA systems · Cellular Automata and Applications
Separable Codes for the
Symmetric Multiple-Access Channel
Arkadii G. D’yachkov, Nikita A. Polyanskii, Ilya V. Vorobyev, and Vladislav Yu. Shchukin A. G. D’yachkov is with the Lomonosov Moscow State University, Moscow 119991, Russia (e-mail: [email protected]).N. A. Polyanskii is with the Israel Institute of Technology, Haifa 32000, Israel, and with the Skolkovo Institute of Science and Technology, Moscow 121205, Russia (e-mail: [email protected]).V. Yu. Shchukin is with the Institute for Information Transmission Problems, Moscow 127051, Russia (e-mail: [email protected]).I. V. Vorobyev is with the Skolkovo Institute of Science and Technology, Moscow 121205, Russia, and also with the Moscow Institute of Physics and Technology, Dolgoprudny 141701, Russia (e-mail: [email protected]).A. G. D’yachkov, N. A. Polyanskii, V. Yu. Shchukin, and I. V. Vorobyev, are supported by the Russian Foundation for Basic Research under grant No. 16-01-00440 a. N. A. Polyanskii is supported in part by the Israel Science Foundation grant nos. 1162/15, 326/17.
Abstract
A binary matrix is called an -separable code for the disjunctive multiple-access channel (-MAC) if Boolean sums of sets of columns are all distinct. The well-known issue of the combinatorial coding theory is to obtain upper and lower bounds on the rate of -separable codes for the -MAC. In our paper, we generalize the problem and discuss upper and lower bounds on the rate of -ary -separable codes for models of noiseless symmetric MAC, i.e., at each time instant the output signal of MAC is a symmetric function of its input signals.
Index Terms:
Multiple-access channel (MAC), separable codes, random coding method, list-decoding.
I Introduction
We study some combinatorial coding problems for the multiple access channel (MAC) that were motivated by two specific noiseless MAC models, corresponding to the transmission of -ary symbols based on the frequency modulation method. Both models were suggested in the paper [1] and were called the -user -frequency MAC with (the –MAC) and without (the –MAC) intensity information. Using a well-known terminology [2] of the combinatorial coding theory, we describe the –MAC and the –MAC coding problems along with the previously obtained results as follows.
Given arbitrary integers , and , introduce a code consisting of codewords of length over a -ary alphabet. The code is called
- •
-separable [3] code for the –MAC if for any two distinct -tuples of the codewords there exists a coordinate , , in which the union of elements of the first -tuple differs from the union of elements of the second -tuple.
- •
-separable [4] code for the –MAC if for any two distinct -tuples of the codewords there exists a coordinate , , in which the type (or the composition) of the first -tuple differs from the type of the second -tuple.
- •
-separable [3] code for the –MAC if for any -tuple and any -tuple, where , of the codewords there exists a coordinate , , in which the union of elements of the -tuple differs from the union of elements of the -tuple.
- •
-frameproof code [5] if for any -tuple of the codewords and every other codeword, there exists a coordinate , , in which the symbol of the other codeword doesn’t belong to the union of elements of the -tuple.
- •
-hash code [6, 7] if and for every -tuple of the codewords there exists a coordinate , , in which they all are differ.
If denote the largest size of -separable codes for the –MAC, then the number
[TABLE]
is said to be the rate of -separable codes for the –MAC. By the similar way we define the rate of -separable codes for the –MAC, the rate of -hash codes, the rate of -separable codes and the rate of -frameproof codes.
I-A Related Work
Multimedia fingerprinting is a technique to trace the sources of pirate copies of copyrighted multimedia contents. Separable codes for the –MAC were introduced in [3] as an efficient tool to construct codes for multimedia fingerprinting in the context of “averaging attack”. Due to its importance, constructions, applications and bounds on the rate of separable codes were further investigated and discussed in many papers [8, 9, 10].
Other security models and applications related to separable codes have been considered, and various classes of codes were defined in the literature. We only mention the most significant one and refer the reader to [5], where the problem of preventing an adversary from framing an innocent user was addressed, and the definition of frameproof codes was given. The latter were studied extensively in [11, 3, 12, 13, 14].
Finally, hash codes have undergone study due to their applications in information retrieval, cryptography and algorithms. Different problems on hash codes were considered and developed in [15, 16, 6, 7].
Recall the well-known results emphasizing the connection between separable codes, hash codes and frameproof codes
[TABLE]
and asymptotic () lower and upper bounds
[TABLE]
The first and the second inequalities in (1) are simple reformulations of the corresponding evident properties of binary superimposed codes [17, 18]. The third inequality in (1) is trivially implied from the definitions. The upper bound for frameproof codes in (2) is given in [13] and is based on the same idea as an upper bound for hash codes [19, 16]. The asymptotic lower bound in (2) is an obvious corollary of the random coding lower bound proved in [6, 20]. From (1) and (2), it follows the asymptotic () equalities:
[TABLE]
Moreover, recent papers [9, 10] contains proofs of the asymptotic () equalities:
[TABLE]
Unlike (3) and (4), the asymptotic behavior of the rates and of -separable codes for the –MAC and the –MAC is unknown at present. The aim of our paper is a further development and generalizations of the given open problems.
I-B Outline
The remainder of the paper is organized as follows. After introducing notations, in Section II, we give formal definitions of MAC and a separable code for MAC, and describe five models of MACs, which are important for applications. In Section III we discuss the entropy upper bound on the rate of separable codes for any symmetric MAC and its known and new improvements. In particular, a combinatorial upper bound on is given by Theorem 1. In Section IV, new asymptotic random coding bounds on the rate of separable codes for the –MAC and the –MAC are presented by Theorem 2 and Theorem 3, respectively. In Section V, we introduce the concept of list-decoding codes for the –MAC and obtain an upper bound on the rate of these codes, matching with the known lower bound for the very large alphabet size. Based on a simple connection between list-decoding codes and separable codes, we also derive an upper bound on , given by Corollary 1. Finally, in Appendix, we discuss a natural probabilistic generalization of separable codes and give some random coding bounds on the error exponent of almost separable codes and on the rate of separable codes for any symmetric –MAC.
In particular, as new results we claim the following.
Theorem 1 0.
For any and , the rate of -separable -ary codes for the –MAC satisfies the inequality
[TABLE]
Theorem 2 0.
If is fixed and , then the rate satisfies the asymptotic inequality
[TABLE]
Theorem 3 0.
If is fixed and , then the rate satisfies the asymptotic inequality
[TABLE]
Corollary 1 0.
For any and , the rate of -separable -ary codes for the –MAC satisfies the inequality
[TABLE]
II Statement of the Problem
II-A Notations
Let , , , and be integers, where , , , ; symbol is the equality by definition; is the standard -ary alphabet; is the set of integers from to ; is the size of the set ; is the least integer ; is the largest integer . A -ary -matrix , , , , with columns (codewords) , , and rows , , is called a -ary code of length and size .
For a -ary vector , define the integer vector of length , where , , , is the number of positions , , such that . Obviously, . The vector is said to be a type of the -ary vector or, briefly,
[TABLE]
The set of all subsets of a set (or the power set of ) is abbreviated by . Let stand for the Cartesian product of copies of . The union of the -ary vector is denoted by
[TABLE]
Let the standard symbol be the set of all -subsets of the set . For any , called a message, and a code , consider the non-ordered -collection of codewords
[TABLE]
For a collection of codewords , by and we abbreviate the -ary matrix and the vector from which are defined in the following way
[TABLE]
II-B The Symmetric Multiple-Access Channel
We use the terminology of the noiseless (deterministic) multiple-access channel (MAC), which has inputs and one output [2]. Let all input alphabets of MAC be the same and coincide with the alphabet . Denote by the finite output alphabet of size . Given inputs of MAC, the noiseless MAC is prescribed by the function
[TABLE]
The deterministic model of MAC is called an –MAC.
Definition 1.
An –MAC, given by (9), is said to be the symmetric –MAC if for any permutation , where is the symmetric group on elements, the following equality holds
[TABLE]
Remark 1.
Note that to determine a function for the symmetric –MAC it is necessary and sufficient to define only on different compositions , , or in other terms on multisets of cardinality (-collections) over .
In what follows, we consider symmetric –MACs only.
II-C Separable Codes
For any message and a code , let , , be the -collection of signals (7) at symmetric –MAC inputs at the -th time unit. Then the signal , , , at the output of the symmetric –MAC at the -th time unit is
[TABLE]
On the base of the code and signals
[TABLE]
which are known at the output of MAC, an observer makes the brute force decision about the unknown message . To identify , a code is assigned.
Definition 2.
A -ary code is said to be a -separable code of size and length for the –MAC if all , , are distinct.
Let be the maximal size of -separable -ary codes of length for the –MAC. For fixed and , the number
[TABLE]
is said to be a rate of -separable -ary codes for the –MAC.
II-D Examples of the Symmetric MAC
II-D1 –MAC
The –MAC is described by the function
[TABLE]
where the union function is given in (6). For instance, if and , then
[TABLE]
The cardinality of output alphabet for the –MAC is . For , we have .
II-D2 –MAC
The –MAC known also as the compositional channel is described by the function
[TABLE]
where the type of a vector is defined by (5). For instance, if and , then
[TABLE]
The cardinality of the output alphabet for the –MAC is , , . We acknowledge the paper [1], in which the significant applications of the –MAC and the –MAC were firstly developed. We also refer the reader to [1, 21, 22, 4, 23], where the maximal output entropy of the -MAC and the -MAC was investigated in different asymptotic and non-asymptotic cases.
II-D3 Erasure MAC
A -ary –MAC is said to be the erasure MAC (briefly, –MAC) if it has the -ary output alphabet and the output function has the form:
[TABLE]
The -MAC model can be considered as an adequate description for the transmission of -ary symbols based on the frequency modulation method.
II-D4 Threshold MAC
The threshold –MAC (briefly, -–MAC) has the binary input (i.e., ) and the output alphabet , and
[TABLE]
where terms of the sum are considered as [math] and elements of the ring . Separable codes for the -–MAC can be used in compressed genotyping [24] models in molecular biology.
II-D5 Disjunctive MAC
The disjunctive MAC (briefly, –MAC) has the binary input alphabet and the output alphabet , and
[TABLE]
Notice that the –MAC is equivalent to the -–MAC. The -MAC model is interpreted as the transmission of binary symbols based on the impulse modulation method. In addition, the binary -separable codes for the -MAC are closely connected with the combinatorial search theory [25] and the information-theoretic model called the design of screening experiments [26].
In what follows, we omit symbol in notations if the corresponding channel is defined only for the binary case.
III Improvements of the Entropy Bound
In this section, we first give a general statement called the entropy bound on the rate of separable codes for any symmetric MAC. For an asymptotic regime , we recall the best known bounds on the rate of separable codes for the disjunctive, the erasure, the threshold, the and the MACs in Sections III-B-III-F, respectively. Finally, in Section III-G, we present Theorem 1, a novel upper bound, which holds for any symmetric MAC and improves the entropy bound.
III-A *The Entropy Upper Bound on *
Let p be a fixed probability distribution on the alphabet and the vector , , is the -collection of independent random variables having the same distribution, i.e., . Introduce the corresponding Shannon entropy of the output of the symmetric –MAC, i.e,
[TABLE]
The following statement called the entropy upper bound is a conventional information-theoretic bound.
Proposition 1. [27].
The rate of -separable -ary codes for the symmetric –MAC satisfies the inequality
[TABLE]
Hereinafter, the value is said to be a capacity of -separable -ary codes for the –MAC.
III-B Bounds on the Rate for the Disjunctive MAC
One can check [28] that the capacity of -separable binary codes for the –MAC is and the maximum in the right-hand side of (18) is attained at the distribution p with probabilities and . The significant results, improving the corresponding entropy , were obtained in [29] for and in [30] for . In addition, we refer to the best known asymptotic lower [26] and upper [30] bounds on the rate :
[TABLE]
where the lower bound is based on Proposition 5 formulated in Appendix.
III-C Bounds on the Rate for the Erasure MAC
If and , then it is not difficult to establish [31] that the capacity of separable -codes for the –MAC is and the maximum in the right-hand side of (18) is asymptotically attained at distribution p with or with . In addition, we mention the best known asymptotic lower [32] and upper [26] bounds on the rate :
[TABLE]
Open Problem. In the general case and , we conjecture that the capacity of the –MAC does not depend on , i.e., .
III-D Bounds on the Rate for the Threshold MAC
The best known asymptotic is fixed and lower and upper bounds on the rate were presented in [33, 34]:
[TABLE]
III-E Bounds on the Rate for the –MAC
For fixed and , the best known upper bounds on the rate are based on the upper bound for and improve the entropy bound. The asymptotic () lower and upper bounds were established in [14, 11]
[TABLE]
III-F Bounds on the Rate for the –MAC
For fixed and , the best known lower and upper bounds on the rate were given in [35, 36] (case ) and in [4] (case )
[TABLE]
It is worth to note that the upper bound is actually the entropy bound, and it is quite interesting and challenging to improve it.
III-G Combinatorial Upper Bound for the Symmetric MAC
In the following theorem, we establish a combinatorial upper bound on the rate of -separable -ary codes for any symmetric –MAC.
Theorem 1.
For any symmetric –MAC and integers and , the rate
[TABLE]
Observe that inequality is evidently implied by Remark 1. Indeed, a separable code for any symmetric –MAC is also a separable code for the –MAC. The maximal output entropy for the –MAC was established in [37], and it is known [1] that the capacity of -separable -ary codes for the –MAC is
[TABLE]
Therefore, as , and Theorem 1 improves the entropy upper bound (18) for the –MAC.
Proof of Theorem 1.
Fix an arbitrary -ary -code . For any , , without loss of generality, we may assume that all codewords from are distinct and the length can be represented as a sum of two integers and . Given , introduce the bipartite graph
[TABLE]
defined as follows. Let the vertices in and correspond to distinct -ary vectors of length and , respectively. Two vertices and are connected with an edge if and only if the code contains a codeword of length which is the concatenation of two -ary vectors corresponding to and . Thus, we obtain the graph having vertices and edges, identified by the indexes of the code . In addition, any message is interpreted as a non-ordered -collection of edges.
Let be a -ary -separable code for the -MAC. Suppose, seeking a contradiction, that there exists a simple cycle of length in . Enumerate edges in by , where and are adjacent for any ( and are also adjacent). Define the set as , and let be the remaining edges of the cycle. Consider an arbitrary subset of the size and define two messages , . It is easy to check that outputs of the symmetric -MAC for these messages are the same, i.e., . This contradicts to Definition 2.
It is known (e.g., see [38]) that if a bipartite graph with two parts of sizes and does not contain any simple cycle of length , then the number of its edges is
[TABLE]
For odd , we obtain
[TABLE]
Taking , we derive
[TABLE]
and the rate (13) is upper bounded as in (19). Applying the second inequality for even , we have
[TABLE]
Taking as a root of inequality , i.e., , we obtain
[TABLE]
i.e., the rate (13) satisfies (19). ∎
IV Asymptotic Random Coding Bounds for
the –MAC and the –MAC
In this section, we apply the probabilistic method to construct asymptotic lower bounds on the rate of -separable -ary codes for the –MAC and the –MAC.
IV-A Random Coding Lower Bound on
An asymptotic () random coding lower bound on the rate of -separable -ary codes for the –MAC is given by
Theorem 2.
If is fixed and , then the rate satisfies the asymptotic inequality
[TABLE]
Proof of Theorem 2.
Consider the ensemble of matrices , where entries , , , are chosen independently and equiprobable from the alphabet . Define a bad event : “there exist two distinct messages from so that , and ”, where the matrix is defined by (8). To establish the existence of an -separable -ary code for the –MAC, we shall upper bound the probability of the bad event
[TABLE]
where the first and the second inequalities are evident consequences of the union bound, and are independent random variables having the uniform distribution on the set . Let us estimate the probability that two random -tuples have the same type
[TABLE]
Therefore,
[TABLE]
Since does not depend on , we deduce that if the upper bound given above is less than , then there exists an -separable -ary code for the –MAC of size and length . Thus, the lower bound on is as follows
[TABLE]
This leads to the statement of Theorem 2. ∎
IV-B * Random Coding Lower Bound on *
Now we establish an asymptotic random coding lower bound on the rate of -separable -ary codes for the –MAC which is presented by
Theorem 3.
If is fixed and , then the rate satisfies the asymptotic inequality
[TABLE]
Proof of Theorem 3.
Consider the ensemble of matrices , where entries , , , are chosen independently and equiprobable from the alphabet . Define a bad event : “there exist two distinct messages from so that , and ”, where the vector is defined by (8). To establish the existence of an -separable -ary code for the –MAC, we shall upper bound the probability of the bad event
[TABLE]
where the first and the second inequalities are evident consequences of the union bound. For any , , let us estimate the probability as follows
[TABLE]
To prove in the last inequality, we employ the following fact. If are independent and distributed uniformly over , then
[TABLE]
For the second probability under the maximum in 20, we obtain an upper bound in a different way. Let consist of all possible pairs so that , , and . Since , there exists such that and . For a real parameter , , we represent the event as a disjoint union of two events. For the first one, we additionally require the Hamming distance between and to be at least , i.e., . The remaining one is . Then we deal with each event individually. More concretely,
[TABLE]
where the inequality is implied by the union bound, and , . Let us estimate the probability that two random -ary vectors of length have the Hamming distance at most
[TABLE]
Now, for any , we proceed with the event as follows
[TABLE]
To prove in the last inequality, we use the following fact. If are independent and distributed uniformly over , then
[TABLE]
Therefore,
[TABLE]
Finally, summarizing the above arguments, we obtain
[TABLE]
Since does not depend on , we deduce that if the upper bound given above is less than , then there exists an -separable -ary code for the –MAC of size and length . Thus, the asymptotic lower bound on is as follows
[TABLE]
∎
Remark 2.
It is worth noticing that if we upper bound the probabilities in (20) for each with the help of (21), then we would get only as .
V List Decoding Codes for the –MAC
After giving definitions and notations, in Section V-A, we derive several useful properties establishing a connection between list-decoding codes for the –MAC and separable codes for the –MAC and a relation between list decoding codes over alphabets of different sizes. We recall the best known lower bounds on the rate of list-decoding codes in Section V-B. Finally, we present a new combinatorial upper bound on the rate of list-decoding codes in Section V-B, which also leads to an upper bound on the rate of separable codes for the –MAC.
V-A Notations and Definitions
Recall that stands for the Cartesian product of copies of , where is the set of all subsets of . A vector is said to cover a column if for all .
Definition 3. [32].
Given integers and , a -ary code of size and length is said to be a list-decoding -code of size and length if, for any -collection of codewords , the vector , defined by (8), covers not more than other codewords of the code .
In the case and , the list-decoding -code (or -frameproof code [9]) is an -separable -ary code for the –MAC. Moreover, list-decoding -code provides a simple factor decoding algorithm, that picks the unknown message by searching all codewords of covered by the output signal
[TABLE]
In the general case , the algorithm provides a subset of that contains elements of the message and at most extra elements.
Let be the maximal possible size of list-decoding -codes of length . For fixed , and , define a rate of list-decoding -codes:
[TABLE]
An important evident connection between -separable -ary codes for the –MAC and list-decoding -codes is formulated as
Proposition 2.
Any -separable -ary code for the –MAC is a list-decoding -code and, therefore, the rate of -separable -ary code for the –MAC satisfies the inequality
[TABLE]
Proposition 2 can be seen as a simple reformulation of the corresponding properties of binary list-decoding superimposed codes firstly introduced in [18]. A nontrivial recurrent inequality for the rate of list-decoding -codes is established by
Proposition 3.
For any integers , and the following inequality holds:
[TABLE]
Proof of Proposition 3.
Assume that there exists a list-decoding -code of length and size . Let . Consider a -ary code of length and size , which is composed from all possible codewords with one nonzero symbol:
[TABLE]
Let us consider an injective map such that is the th codeword of . To construct a -ary code of length and size , we replace each symbol in all codewords in by -ary codeword . One can easily check that the code is a list-decoding -code. ∎
V-B * Lower Bound on the rate *
In [32], applying Proposition 3 and random coding arguments, the author established the lower bound on the rate of list-decoding -codes which can be formulated as
Theorem 4. [32, Theorem ].
1. For any fixed , and the following lower bound holds:
[TABLE]
where
[TABLE]
2. For any fixed , and
[TABLE]
3. For any fixed , and ,
[TABLE]
The lower bound defined by (24)-(26) improves the best previously known bounds presented in [11, 15, 31] in asymptotics ( is fixed, ) and in a wide range of parameters as well. Some numerical results and a comparison of bounds are presented in Table I, where denotes the argument of maximum (24).
V-C Upper Bounds on the rates and
It was also conjectured in [32] that the lower bound (28) is tight. We prove the conjecture in
Theorem 5.
For any , and the rate of list-decoding -codes satisfies the inequality
[TABLE]
In particular, Theorem 5 and Proposition 2 yield to the following statement.
Corollary 1.
For any and , the rate of -separable -ary codes for the –MAC satisfies the inequality
[TABLE]
Proof of Theorem 5.
Consider an arbitrary code of length and size . For a convenience of the proof, we will use indexes of codewords (rows) which can exceed , assuming that the indexes are cyclically ordered, i.e.,
[TABLE]
For a codeword , , by
[TABLE]
we abbreviate a projection of the codeword on the coordinates , , …, . A codeword , , is said to be an -rare in if there exists a row index such that the number of codeword indexes , , with the same projection is at most . Let be the number of codewords which are -rare in . For each -rare codeword , we can choose a row index , a -ary sequence and an ordinal number (from to ) of the among all codewords , , for which . This correspondence is injective. Therefore, the following claim holds.
Lemma 1.
For any code of length , the number of its -rare codewords satisfies the inequality
[TABLE]
Now we formulate another auxiliary statement.
Lemma 2.
If a -ary code of length has a size
[TABLE]
then there exists an ordered set of codewords such that there is no -rare codeword in . In addition, for any , the projections of and on the coordinates are the same, i.e.,
[TABLE]
Proof of Lemma 2.
For any , we shall try to construct a sequence of codewords by the following rules. The first element of the sequence is . Let a sequence of length , , be already constructed. If the last codeword is -rare in , then the process ends with a failure. If and is not -rare in , then the process successfully ends. Otherwise, for , we consider indexes from to . Since the codeword is not -rare in , we can find at least other codewords with the same projection on the coordinates from to . Among them there are at most codewords that could be already included in the sequence at the previous steps. Therefore, there exists a codeword which has not been used. Among all such unused codewords we uniquely choose the codeword with the cyclically smallest index so that as the th element of .
Example 1**.**
Let and indexes and are already used in constructing the sequence, i.e., the first two element of the sequence are . Recall that the indexes correspond to the codeword index as they have the same residue modulo . Let codewords with indexes and be candidates to be the codeword at the third step. Then , corresponding to , is the cyclically smallest index so that , and at the third stage we build the sequence .
Let us prove that there exists a codeword for which the described process successfully ends, i.e., as a result, we obtain a sequence without -rare codewords. The process ends with a failure if and only if the codeword is -rare at some step . Fix an arbitrary -rare codeword . Given , let be some element of so that we add in the sequence at the th step. By construction of the sequence we know that the codeword coincides with the codeword on the coordinates:
[TABLE]
and has the cyclically smallest index among all codeword indexes, except possibly representative indexes from . Hence, the codeword is the first codeword before , except , …, which has the same symbols as on the coordinates (34). The number of codewords among , …, , which have the same symbols as and on the coordinates (34) is from [math] to . Therefore, for fixed codeword and position , there exist at most possible options for . Thus, any -rare codeword , uniquely chosen as the codeword in the sequence , spoils at most of starting codewords . In virtue of condition (32) and upper bound (31) from Lemma 1, the code size Therefore, there exists a starting codeword , such that the sequence will be successfully constructed. ∎
Lemma 3.
For any list-decoding -code of length , the size of the code is upper bounded as follows:
[TABLE]
Proof of Lemma 3.
Consider an arbitrary list-decoding -code of the length . We prove the claim of this lemma by contradiction. Assume that . In virtue of Lemma 2, we can construct the sequence so that there is no -rare codeword in , and the property (33) holds. Let be the set of codeword indexes. Without loss of generality, we may assume the sequence is lexicographically ordered or for , since, otherwise, we can take (30) as .
Now we shall find an -collection consisting of codeword indexes such that covers codewords . Recall that by covering we mean that, for any pair , , , there exists so that the symbol . Define a lexicographically ordered sequence of pairs so that the first pairs are from to , and the following pairs are of the form , where runs over all row indexes from to , i.e.,
[TABLE]
From (33) it follows that if, for any pair in , there exists so that the symbol , then the -collection is a required one. It remains to find appropriate . Notice that the length of is , and the second number in pairs goes from to . Divide the sequence into subsequences of length so that . Let
[TABLE]
It is easy to check that the projection (the codeword index is the same as the first number in the last pair of ) on the coordinates is
[TABLE]
From Lemma 2, it follows that the codeword is not -rare. Therefore, we can find an index , , and the corresponding codeword such that the projections of and on the coordinates are the same, i.e.,
[TABLE]
Since there are subsequences , which form , we can find at most different so that covers codewords . This contradiction finishes the proof of Lemma 3. ∎
Lemmas 2 and 3 are intuitively illustrated by the following example.
Example 2**.**
Let , and . Then four -ary codewords , , , satisfying the equalities (33) can be written in the form:
[TABLE]
These codewords are covered by , where two -ary codewords are based on the property (36) and can be written in the form:
[TABLE]
To complete the proof of Theorem 5, consider an arbitrary list-decoding -code of length , , and size . Divide each codeword of the code into parts of sizes , where . The number of different parts is upper bounded by . Replace each part of each codeword with a unique symbol from the -ary alphabet of the size . It is easy to see that the code , obtained after replacements, is a -ary list-decoding -code of length and size . Thus, the inequality (35) of Lemma 3 implies that the size
[TABLE]
This upper bound immediately leads to (29). ∎
In this section, we first introduce a probabilistic relaxation of separable codes called almost separable codes, and then give random coding bounds on the error exponent of almost separable codes and on the rate of separable codes for any –MAC.
-D Notations and Definitions
Given the symmetric –MAC and a -ary code , a message is said to be bad for the code , if there exists a message such that . If the unknown message is interpreted as the random vector taking equiprobable values in the set , then the relative number of “bad” messages among all messages can be considered as the error probability of code for the brute force decoding.
Definition 4.
A code is called an almost -separable code for the –MAC with the error probability if the relative number of bad messages in the code is at most , that is .
Let us introduce the classical notation of the error exponent and the capacity.
Definition 5.
Fix a parameter . Define the error probability for almost -separable codes
[TABLE]
where the minimum is taken over all -ary codes of length and size . The function
[TABLE]
will be referred to as the error exponent for almost -separable codes. The quantity
[TABLE]
is called the capacity of almost -separable codes.
We again emphasize that the rate of separable codes is upper bounded by the capacity of almost separable codes.
Proposition 1 0. [27].
The rate of -separable codes for the symmetric –MAC satisfies the inequality
[TABLE]
where is the Shannon entropy (17) of the output of the –MAC for the given input probability distribution p.
-E Random Coding Error Exponent for the -MAC
Let the symbol denote the average error probability over the fixed composition ensemble (briefly, -ensemble) of independent -ary codewords with the same type . By a similar symbol we will denote the average error probability over the completely randomized ensemble (briefly, -ensemble) of -ary codes with independent components having the same distribution p, i.e., .
Let a symmetric –MAC is represented as the conditional probability , that is
[TABLE]
To formulate the results about the logarithmic asymptotic behavior of probabilities and , we need the following auxiliary notations [26]. Let
[TABLE]
be a probability distribution on the Cartesian product . Using the standard symbols for the conditional probabilities of the distribution , we abbreviate by
[TABLE]
the subset of probability distributions (37) such that the conditional probability is implied by .
Introduce the -convex information-theoretic functions of the argument :
[TABLE]
From (17), it follows that the distribution
[TABLE]
and the functions (39) satisfy the equalities
[TABLE]
Now we are ready to state two random coding bounds on the error exponent .
Proposition 4. [26, 27].
Let , , be fixed and the entropy of a fixed distribution p is defined by . If code parameters such that
[TABLE]
then for the -ensemble there exists
[TABLE]
and for the -ensemble there exists
[TABLE]
For any fixed p, the positive monotonically decreasing functions and are -convex functions of the parameter of the following form:
[TABLE]
[TABLE]
and
[TABLE]
[TABLE]
The minimum in is taken over the subset of distributions for which the marginal probabilities on are fixed and coincide with , , i.e.,
[TABLE]
The minimum in is taken over the set of all distributions . In addition, for any p, the error exponent of almost separable codes for the –MAC
[TABLE]
Remark 3.
Propositions 1,4 and the properties of the random error exponents (40) and (41) were formulated and proved in the papers [27] and [26] for the particular binary case only. In the general case , we omit the proofs because one can check that the given results are based on the same methods developed in [27] and [26]. Here we only note that for the symmetric -MAC, definitions (42)-(44) leads to the inequality
[TABLE]
Introduce the function
[TABLE]
if , where is defined in the right-hand side (18). Hence, Propositions 1 and 4 imply that the number can be considered as the Shannon capacity of separable -codes for the symmetric -MAC [39].
The following statement called the random coding lower bound on the rate of -separable -ary codes for the symmetric -MAC can be obtained as a consequence of Proposition 4.
Proposition 5. [26].
The rate of -separable -ary codes for the symmetric -MAC satisfies the inequality
[TABLE]
where for any fixed distribution p the lower bound can be represented in the form
[TABLE]
or in the form
[TABLE]
In paper [26], Proposition 5 was proved for the particular case of the -MAC with binary alphabet only. For the arbitrary symmetric -MAC, one can use the same arguments. The asymptotic lower bound on the rate for the disjunctive MAC formulated in Sect. III-B was actually obtained in [26] as a nontrivial consequence of Proposition 5.
The reference list from the paper itself. Each links out to its DOI / PubMed record.
- 1[1] S. C. Chang and J. K. Wolf, “On the T 𝑇 T -user M 𝑀 M -frequency noiseless multiple-access channel with and without intensity information,” IEEE Trans. Inform. Theory , vol. 27, no. 1, pp. 41–48, 1981.
- 2[2] I. Csiszar and J. Körner, Information theory: coding theorems for discrete memoryless systems . Cambridge University Press, 2011.
- 3[3] M. Cheng and Y. Miao, “On anti-collusion codes and detection algorithms for multimedia fingerprinting,” IEEE transactions on information theory , vol. 57, no. 7, pp. 4843–4851, 2011.
- 4[4] E. Egorova and V. Potapova, “Signature codes for a special class of multiple access channel,” in Problems of Redundancy in Information and Control Systems (REDUNDANCY), 2016 XV International Symposium , pp. 38–42, IEEE, 2016.
- 5[5] D. Boneh and J. Shaw, “Collusion-secure fingerprinting for digital data,” IEEE Transactions on Information Theory , vol. 44, no. 5, pp. 1897–1905, 1998.
- 6[6] M. L. Fredman and J. Komlós, “On the size of separating systems and families of perfect hash functions,” SIAM J. Algebraic Discrete Methods , vol. 5, no. 1, pp. 61–68, 1984.
- 7[7] K. Mehlhorn, “Sorting and searching, volume 1 of data structures and algorithms,” 1984.
- 8[8] M. Cheng, L. Ji, and Y. Miao, “Separable codes,” IEEE Transactions on Information Theory , vol. 58, no. 3, pp. 1791–1803, 2012.
