Generalized Sphere-Packing Bound for Subblock-Constrained Codes
Han Mao Kiah, Anshoo Tandon, Mehul Motani

TL;DR
This paper applies the generalized sphere-packing bound to subblock-constrained codes, deriving closed-form bounds and improving asymptotic rate estimates for specific code classes.
Contribution
It introduces a reduced-variable linear programming approach for bounds on CSCCs and SECCs, with closed-form solutions and asymptotic rate improvements.
Findings
Closed-form bounds for single- and double-error CSCCs
Improved asymptotic rate bounds for CSCCs and SECCs
Numerical examples demonstrating bound improvements
Abstract
We apply the generalized sphere-packing bound to two classes of subblock-constrained codes. A la Fazeli et al. (2015), we made use of automorphism to significantly reduce the number of variables in the associated linear programming problem. In particular, we study binary constant subblock-composition codes (CSCCs), characterized by the property that the number of ones in each subblock is constant, and binary subblock energy-constrained codes (SECCs), characterized by the property that the number of ones in each subblock exceeds a certain threshold. For CSCCs, we show that the optimization problem is equivalent to finding the minimum of variables, where is independent of the number of subblocks. We then provide closed-form solutions for the generalized sphere-packing bounds for single- and double-error correcting CSCCs. For SECCs, we provide closed-form solutions for the…
| , | , , | |
| for | for | |
| , | , , | |
| for | for | |
| for | , | |
| for | ||
| for | , | |
| for |
| , | , , | |
| for | for | |
| , | , , | |
| for | for | |
| for | , | |
| for | ||
| for | , | |
| for |
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.
Generalized Sphere-Packing Bound for Subblock-Constrained Codes
Han Mao Kiah2, Anshoo Tandon1, and Mehul Motani1
Emails: [email protected], [email protected], [email protected]
2 School of Physical and Mathematical Sciences, Nanyang Technological University, Singapore
1 Electrical & Computer Engineering, National University of Singapore
Abstract
We apply the generalized sphere-packing bound to two classes of subblock-constrained codes. À la Fazeli et al. (2015), we made use of automorphism to significantly reduce the number of variables in the associated linear programming problem. In particular, we study binary constant subblock-composition codes (CSCCs), characterized by the property that the number of ones in each subblock is constant, and binary subblock energy-constrained codes (SECCs), characterized by the property that the number of ones in each subblock exceeds a certain threshold. For CSCCs, we show that the optimization problem is equivalent to finding the minimum of variables, where is independent of the number of subblocks. We then provide closed-form solutions for the generalized sphere-packing bounds for single- and double-error correcting CSCCs. For SECCs, we provide closed-form solutions for the generalized sphere-packing bounds for single errors in certain special cases. We also obtain improved bounds on the optimal asymptotic rate for CSCCs and SECCs, and provide numerical examples to highlight the improvement.
I Introduction
Subblock-constrained codes are a class of constrained codes where each codeword is divided into smaller subblocks, and each subblock satisfies a certain application-dependent constraint. Subblock-constrained codes have recently gained attention as they are suitable candidates for applications such as simultaneous energy and information transfer [1], visible light communication [2], low-cost authentication methods [3], and powerline communications [4].
In this paper, we discuss two important subclasses of subblock-constrained codes. The first subclass are the constant subblock-composition codes (CSCCs). Binary CSCCs have varied applications [2, 3, 5], and are characterized by the property that each subblock in every codeword has the same weight, i.e. each subblock has the same number of ones. The second subclass of subblock-constrained codes that we study are the subblock energy-constrained codes (SECCs) which ensure that the energy content in every subblock of each codeword exceeds a certain threshold [1]. SECCs have application in simultaneous energy and information transfer [1], and binary SECCs are characterized by the property that the number of ones in each subblock is at least . Bounds on the capacity and error exponent for SECCs and CSCCs over noisy channels were presented in [1], while bounds on the SECC and CSCC code size and asymptotic rate, with minimum distance constraint, were analyzed in [6].
In this paper, we study a modified version of the generalized sphere-packing bound à la Fazelli et al.[7]. A specialized version of the generalized bound was first introduced by Kulkarni and Kiyavash [8] in the context of deletion-correcting code and since then, variants of their method were applied to a myriad of coding problems (see [7] for a survey). Fazeli et al. then studied their method in a general setup and provided what is called the generalized sphere-packing bound. Now, the generalized sphere-packing bound is essentially given by the optimal solution of a linear programming problem and in most cases, determining its exact value is difficult. Nevertheless, we apply the symmetry techniques in [7] to significantly reduce the size of the linear program and our main contributions are the closed-form solutions of the generalized sphere-packing bound in certain cases for CSCCs and SECCs.
We also extend the results in [6] to present improved upper bounds on the asymptotic rates for CSCCs and SECCs for a range of relative distance values. These results are obtained by applying a generalized version of the sphere-packing bound (Sec. II), and by judiciously choosing appropriate constrained spaces for estimating asymptotic ball sizes.
II Generalized Sphere-Packing Bound
We give a modified version of the sphere-packing bound in full generality, and then specialize it to the class of codes that we are interested in.
Let be a distance metric defined over and pick some constrained space . A subset is an -code if and we are interested in determining the value A(n,d;{\cal S})\triangleq\max\{|{\mathcal{C}}|:\mbox{ {\mathcal{C}}(n,d;{\cal S})-code}\}.
Fix and set . For , let be the ball . We further define . In other words, is the set of all words whose distance is at most from some word in .
We consider a binary matrix whose rows are indexed by and columns are indexed by . Set
[TABLE]
Theorem 1** (Fazeli et al. [7], Cullina and Kiyavash[9]).**
For , set and as above. Then
[TABLE]
Usually, we consider spaces whose size is exponential in . Therefore, determining the exact value of (1) by solving the linear program directly is computationally prohibitive. Hence, most authors [7, 9] chose certain feasible points in the linear program (1) and evaluated the objective functions to obtain upper bounds on . In particular, Cullina and Kiyavash [9] introduced the local degree iterative algorithm to pick “good” feasible points. In the following theorem, we picked feasible points by judiciously choosing constrained spaces that contain and estimating the corresponding ball sizes. This is motivated by Freiman’s and Berger’s methods [10, 11] that improve the usual sphere-packing bounds for constant weight codes.
Formally, we choose , a subset possibly different from . For , define and set .
Theorem 2**.**
Set . For any , if , then
[TABLE]
Proof:
Abbreviate with and consider the vector with entries defined as
[TABLE]
We show that vector above is a feasible point in the optimization program (1). In other words, we claim that . Indeed, for , let denote the row of that corresponds to . We have that
[TABLE]
since corresponds to the smallest ball volume. To complete the proof, it remains to compute the objective value that is . ∎
Observe that there are exponentially many choices for the constrained space . Nevertheless, in this paper, for the class of CSCCs, we provide a small family of constrained spaces and show that the optimal solution to (1) must be correspond to one of these constrained spaces. Furthermore, the number of these constrained spaces depends only on and is independent of the length .
Another approach to make the linear program (1) tractable exploits symmetries in the linear program. The approach essentially uses the symmetric structure of the linear program (1) to define another linear program that has significantly lesser variables and constraints, while ensuring the solution to the latter program is the same as the former. The method is formally summarised in Theorem 3 and we remark that similar methods can be found in linear programming literature (see Margot [12], and Bődi and Herr [13]). Independently, Fazelli et al. obtained Theorem 3 in the specialized setting of finding a fractional transversal in hypergraphs and applied it to various coding problems. Here, we describe the method in the language of metric spaces.
Recall that is a distance metric defined over . We say that the permutations is an automorphism with respect to if for all , we have that . It is known that the set of all automorphisms with respect to form a subgroup of the symmetric group on the set .
Consider . A subgroup of is -closed if for all and . Recall that is subset of defined by the constrained space and radius . Suppose that is -closed and let be the orbits under the group action of .
Theorem 3** (Fazeli et al.[7]).**
Given , , , we define , and as above. Then
[TABLE]
where is a matrix whose rows are indexed by , columns are indexed by , and its entries are given by
[TABLE]
Note that is also the size of the ball .
II-A Subblock-Constrained Codes
In this paper, we focus on the Hamming metric and the following two constrained spaces. Our constrained spaces are parameterized by integers , and with . We consider words of , where each word is partitioned into subblocks, each of length . The constant subblock-composition codes (CSCC) space is the space of all words that have constant weight in each subblock and is denoted by . On the other hand, the subblock energy-constrained codes (SECC) space is the space of all words that have weight at least in each subblock and is denoted by . The quantities of interest are hence
[TABLE]
Our contributions are as follow:
- (A)
We provide exact solutions to the optimization problem given by (1).
- •
For CSCCs, we show that (1) can computed by finding the minimum amongst a set of at most values. We demonstrate that is independent of and and provide a combinatorial interpretation of this value in Section III. Furthermore, each of these values corresponds to choice of constrained space in Theorem 2. Using this fact, we provide closed-form solutions for the case .
- •
For SECCs, we show that (1) can computed by solving a linear program in at most variables. For , we provide closed-form solutions for (1) in the following cases: (i) when and ; (ii) when and . 2. (B)
When , or equivalently, , grows linearly with , the reduced optimization problem remains intractable. Nevertheless, we provide estimates to the optimization problem by judiciously choosing appropriate constrained spaces for estimating asymptotic ball sizes and subsquently, applying the generalized sphere-packing bound. Doing so, we extend the results in [6] to present improved upper bounds on the asymptotic rates for CSCCs and SECCs for a range of relative distance values.
III Closed-Form Solutions for (1) for Subblock-Constrained Codes
For words of length , we consider the following subgroup of automorphisms on with respect to the Hamming metric. Let be the set of automorphisms that permute the subblocks and then permute the coordinates within each block. Let act on the words . Then under this group action, we can index each orbit with an -tuple in
[TABLE]
In other words, if we pick a word in , is the -tuple obtained by taking the weights of subblocks and arranging them in non-increasing order.
Example 1**.**
Consider and . Under the group action of , the orbits are
[TABLE]
Notice that
[TABLE]
Therefore, both and are -closed.
To apply Theorem 3, we have to compute the orbit sizes and determine the number of orbits under the action of .
First, we determine the number of words in the orbit corresponding to some -tuple . To do so, we introduce the following notation for a multinomial. Let be a vector of length such that . We write
[TABLE]
For , set
[TABLE]
Then the size of is given by
[TABLE]
To determine the number of orbits, we look at the respective classes of subblock-constrained codes.
III-A Constant Subblock-Composition Codes
First, we consider the space and set . Let be the resulting space and our task is to determine the number of orbits that are contained in . Now, the orbits in are indexed by the -tuples in the set .
Hence, our task is to determine the size of . The next proposition states that this number is upper bounded by a value independent of , , and . Its proof is combinatorial in nature and we defer it to Appendix A.
Proposition 4**.**
For all , we have , where
[TABLE]
and is the partition number of . Furthermore, we have equality, or , whenever and .
Next, we set and observe that . Applying Theorem 3, we reduce (1) to the following optimization program.
[TABLE]
is the matrix indexed by whose entries are given by
[TABLE]
Example 2**.**
Consider , , and . Then
[TABLE]
Then is given by
[TABLE]
and the objective function is given by
[TABLE]
Notice that there are eight variables and the feasible region is described by nine constraints (including the eight nonnegative constraints). Hence, each vertex of the feasible region has exactly seven zero components. Therefore, the optimal value of the linear program is given by
[TABLE]
More generally, we provide a closed formula for the exact solution to (5), or equivalently (1).
Proposition 5**.**
For all , the exact solution to (1) for CSCCs is given by
[TABLE]
Furthermore, since , the solution (6) can be computed in time independent of , , and .
Remark 1**.**
- (i)
For , if we set the space to be in Theorem 2, equation (2) yields the value . In other words, in order to obtain the best upper bound for Theorem 2, it suffices to consider in the collection . 2. (ii)
When is proportional to , the collection is exponential in and hence, it remains computationally prohibitive to check through all possible constrained spaces. Cullina and Kiyavash [9] introduced the local degree iterative algorithm to iteratively improve the objective value of (1) by suitable modifying the current feasible point. Unfortunately, the algorithm fails to improve all feasible points that correspond to spaces in .
To conclude this subsection, we apply Proposition 5 to the case .
Corollary 6**.**
- (i)
When and , we have that
[TABLE] 2. (ii)
When and , we have that
[TABLE]
Proof.
When , we have three -tuples in the set . We list the -tuples in below with their corresponding orbit sizes and entries in the matrix .
[TABLE]
Hence, (6) yields the value
[TABLE]
Algebraic manipulations then yield (i).
For , we proceed as before. The eight -tuples in below with their corresponding orbit sizes and entries in the matrix .
[TABLE]
As before, (6) and algebraic manipulations yield (ii). ∎
III-B Subblock Energy Constrained Codes
Consider the space and set . Let be the resulting space and again, our task is to determine the number of orbits that are contained in . To this end, we set
[TABLE]
Hence, . As before, we define . Hence, the orbits that partition have indices in the set
[TABLE]
The next proposition states that (defined in (4)) is an upper bound for . This in turn provides an upper bound for , the number of variables in the reduced program. The proof of Proposition 7 is deferred to Appendix A.
Proposition 7**.**
For all , we have . Therefore, .
Applying Theorem 3, we reduce (1) to the following optimization program.
[TABLE]
is the matrix indexed by whose entries are given by
[TABLE]
Example 3**.**
Consider , , and . Then
[TABLE]
Then is given by
[TABLE]
and the objective function is given by
[TABLE]
Since the number of orbits contained in is at most , the optimization problem (7) for SECCs has at most variables and at most constraints. Therefore, we have the following proposition.
Proposition 8**.**
For all , the exact solution to (1) for SECCs can be computed in time polynomial in and .
Even though we reduce the number of variables from to , the number of variables remains exponential in . Nevertheless, when , we are able to provide closed-form solutions for the optimization problem (7).
To solve the linear program, we introduce the notion of optimality certificates.
Definition 9**.**
A pair is an optimality certificate for (7) if the following holds:
- (i)
is feasible solution for the primal problem. In other words, and for all . 2. (ii)
is feasible solution for the dual problem. In other words, and for . Here, . 3. (iii)
.
Given an optimality certificate, it is then straightforward to obtain the optimal value.
Proposition 10** (see Chvatal [14]).**
If is an optimality certificate for (7), then the optimal value for (7) is given by .
Example 4** (Example 3 continued).**
Consider , , and . Then consider the pair , where
[TABLE]
We verify that
[TABLE]
Also, we check that
[TABLE]
Hence, satisfies all properties in Definition 9. Therefore, it follows from Proposition 10 that the solution to (1) for SECCs is 41.5.
Therefore, to determine (7), it suffices to provide optimality certificates for the problem. We provide these certificates and the detailed verification in Appendix B. Here, we state the exact solutions to (7).
Proposition 11**.**
Fix and . For all and , the exact solution to (7)is as follow.
- (i)
When , the solution is
[TABLE] 2. (ii)
when , the solution is
[TABLE] 3. (iii)
when , the solution is
[TABLE] 4. (iv)
when , the solution is
[TABLE]
Proposition 12**.**
Fix and . For all and , the exact solution to (7) is as follow.
- (i)
When , the solution is
[TABLE] 2. (ii)
when , the solution is
[TABLE] 3. (iii)
when , the solution is
[TABLE] 4. (iv)
when , the solution is
[TABLE]
IV Improved bounds on Asymptotic Rates
In this section, we provide improved upper bounds on the asymptotic rates for CSCCs and SECCs for a range of relative distance values. These results are obtained by judiciously choosing appropriate constrained spaces for estimating asymptotic ball sizes, and by applying the generalized sphere-packing bound.
IV-A Constant Subblock-Composition Codes
We present bounds for the CSCC rate in the asymptotic setting where the number of subblocks tends to infinity, minimum distance scales linearly with , but and are fixed. Formally, for fixed , the asymptotic rate for CSCCs with fixed subblock length , subblock weight parameter , number of subblocks in a codeword , and minimum distance scaling as is defined as
[TABLE]
The asymptotic CSCC rate, , was studied in [6] and it was shown that when , where is defined as
[TABLE]
Further, in [6] the following sphere-packing upper bound on was presented.
Theorem 13** (Tandon et al. [6]).**
For , we have
[TABLE]
where is defined as
[TABLE]
where .
We will show that for certain parameters, the above result can be improved by applying the generalized sphere packing formulation in Theorem 2. The bound on the asymptotic CSCC rate in Theorem 13 was obtained by estimating the ball size in the space , and therefore corresponds to the case where . In Prop. 14, we present an upper bound on the optimal CSCC code-size, , by choosing the space .
Proposition 14**.**
For and , with and , we have
[TABLE]
Proof:
We will apply Theorem 2, where we choose . Thus , and using Theorem 2, it suffices to show that
[TABLE]
where the constrained CSCC space is . For , let consist of all words which satisfy the following two properties:
- (i)
subblocks of differ from corresponding subblocks of in exactly three bit positions. 2. (ii)
Remaining subblocks of differ from corresponding subblocks of in exactly one bit position.
The size of is given by
[TABLE]
For any , we observe that , and thus . Finally, the inequality in (12) follows because for all . ∎
The following theorem applies Prop. 14 to provide an upper bound on the asymptotic rate for CSCCs.
Theorem 15**.**
For , we have
[TABLE]
where is defined as
[TABLE]
Proof:
We will combine (8) and (11) to prove the theorem. Towards this, note that when scales as , and with , then we have
[TABLE]
The proof is now complete by combining (15), (16), (17), with (8) and (11). ∎
Proposition 16**.**
For and , we have
[TABLE]
Proof:
When , using (10) we get
[TABLE]
On the other hand, using (15) we observe that is equal to
[TABLE]
The proposition is now proved by comparing (18) and (19), and observing that when . ∎
Remark: As and are both continuous functions of , we observe that Prop. 16 implies that for a certain interval around , the upper bound on the CSCC asymptotic rate given by is an improved upper bound on the CSCC rate compared to . This is depicted in Fig. 1 for the case where and . Fig. 1 shows that for a range of values around .
IV-B Subblock Energy-Constrained Codes
We provide an upper bound on the asymptotic SECC rate when the number of subblocks tends to infinity, minimum distance scales linearly with , and parameters , are fixed. Formally, for fixed , the asymptotic rate for SECCs is defined as
[TABLE]
Further, we introduce the notation which we define as
[TABLE]
First, we apply Theorem 2 to present an upper bound on the optimal code size for SECCs.
Proposition 17**.**
For , , and , we have
[TABLE]
Proof:
We will apply Theorem 2, and choose to be the space where the first subblocks have weight at least , and the remaining subblocks have weight at least , with fixed subblock length . Thus , and using Theorem 2, it suffices to show that
[TABLE]
For , let denote the th subblock of , and hence . Let be defined as
[TABLE]
Let be such that (resp. ) subblocks out of the first (resp. last ) subblocks of differ in exactly one bit from corresponding subblocks of , with . Then , and
[TABLE]
Note that the inequality above holds for every . Finally, the inequality in (22) follows because for every . ∎
The following theorem gives an upper bound on the SECC rate .
Theorem 18**.**
For , we have
[TABLE]
where
[TABLE]
Proof:
For , let with and . Then , and it follows from (21) that
[TABLE]
Combining (20) and (27), we get
[TABLE]
By combining the coefficients of , the above inequality can be expressed as
[TABLE]
where and are given by (24) and (25), respectively. The above bound on SECC rate holds for all , and hence the right side in (28) is minimized by choosing , with given by (26). ∎
We observe that the upper bound on , given by Theorem 18, can equivalently be expressed as
[TABLE]
where corresponds to the sphere packing bound on the asymptotic rate when space is chosen to be , while corresponds to the sphere packing bound when space is chosen to be .
Corollary 19**.**
, the upper bound on SECC rate obtained by choosing , is less than , the upper bound on SECC rate obtained by choosing , for the following range of values
[TABLE]
Proof:
Follows from (25). ∎
An alternate sphere-packing bound was presented in [6], where it was shown that , the asymptotic rate for SECCs, is upper bounded by
[TABLE]
Fig. 2 compares different sphere-packing bounds for the SECC asymptotic rate as a function of with fixed , and . As shows in Cor. 19, it is observed in Fig. 2 that the upper bound given by is less than for .
V Concluding Remarks
We study the generalized sphere-packing bound for two classes of subblock-constrained codes, namely, CSCCs and SECCs. Using automorphisms, we significantly reduce the number of variables in the associated linear programming problem.
For CSCCs, to determine the upper bound for , we show that the generalised sphere-packing bound can be obtained by finding the minimum of values, where and is independent of , and . We then provide closed-form solutions for the generalized sphere-packing bounds for single- and double-error correcting CSCCs in Corollary 6.
In contrast, for SECCs, the generalised sphere-packing bound for is obtained via a linear program involving at most variables. Nevertheless, in the special cases, we solved the linear program and closed-form solutions are provided in Propositions 11 and 12.
Further, we extended the results in [6] to present improved upper bounds on the asymptotic rates for both CSCCs and SECCs for a range of relative distance values.
Appendix A Upper Bound on the Number of Orbits
In this appendix, we prove Propositions 4 and 7.
Recall that and our task is to provide an upper bound on the size of .
To this end, we consider the notion of partitions and partitions into parts of two kinds. Specifically, for a fixed value of , we say that a tuple is a partition of if and . A pair is a partition of into parts of two kinds if is a partition of for and . We then set to be the collection of all partitions of into parts of two kinds. The size of is (see for example, sequence A000712 – https://oeis.org/A000712) as follow.
[TABLE]
where is the partition number of .
To give an upper bound on the size of , we define the map . For , set where . Then we find and such that , and . Finally, we let and , and set .
Lemma 20**.**
Let be defined as above. Then is a well-defined injective map. Furthermore, if , we have that is a bijection.
Proof.
Let and be defined as above. Since , we have that and are partitions. Since , we have that is a partition of into parts of two kinds. As , we have that belongs to and the map is therefore well-defined.
To demonstrate injectivity, suppose that is the image and we find from . First, we pad with zeroes to obtain . Next, we reverse and pad the result zeroes at the front to obtain . It is then easy to verify that .
Finally, we assume that and we consider . Since and are partitions of and with , the sum of their lengths is at most . Define and as in the preceding paragraph and we have that the support sets of and are disjoint. Therefore, the tuple has non-increasing entries and belong to . Since , the map is surjective and therefore, bijective. ∎
(4) then follows from the fact that is injective and the formula (31). To complete the proof of Proposition 4, we observe that is a bijection whenever .
We next prove Propostion 7. Recall that and our task is to provide an upper bound on the size of .
As before, we define the map . For , set . Then we find and such that , and . Finally, we let and , and set . Following the proof for Lemma 20, we obtain the following lemma.
Lemma 21**.**
Let be defined as above. Then is a well-defined injective map.
Therefore, Propostion 7 follows from the fact that is injective and the formula (31).
Appendix B Verification of Optimality Certificates
We establish Propositions 11 and 12 by providing the optimality certificates for the linear program (7). In Tables I and II, we provide the optimality certificates for Propositions 11 and 12, respectively.
In this appendix, we also provide a detailed verification for the case , , and . We omit the detailed verification for the other cases as the verification process is similar.
For brevity, we adopt the following notations:
[TABLE]
We also write and as and , respectively.
Observe that and . We now state explicitly the entries of . For , we have that
[TABLE]
For and , we have that
[TABLE]
Next, we state explicitly the entries of .
[TABLE]
We first verify property (i) for Definition 9. In particular, we check that , or equivalently, for all . Now, since all entries of are nonnegative, we have that
[TABLE]
Then we have the following cases.
- •
When , the quantity on the righthand side is bounded below by
[TABLE]
- •
When , the quantity on the righthand side is bounded below by
[TABLE]
- •
When , the quantity on the righthand side is bounded below by
[TABLE]
- •
When , the quantity on the righthand side is bounded below by
[TABLE]
- •
When , the quantity on the righthand side is bounded below by
[TABLE]
Next, we verify property (ii) for Definition 9. In particular, we check that , or equivalently,
[TABLE]
Now, let us focus on the column indexed by for . Recall that . Since most entries of are zero, we have that
[TABLE]
Then we have the following cases.
- •
When , the quantity on the righthand side is
[TABLE]
- •
When , the quantity on the righthand side is
[TABLE]
- •
When and , the quantity on the righthand side is
[TABLE]
- •
When and , the quantity on the righthand side is
[TABLE]
- •
When , the quantity on the righthand side is
[TABLE]
- •
When , the quantity on the righthand side is
[TABLE]
Next, we look at the column indexed by indexed by for . Recall that . Since most entries of are zero, we have that
[TABLE]
Since is nonzero only in certain instances, we consider the following.
- •
When , the quantity on the righthand side is
[TABLE]
- •
When and , the quantity on the righthand side is
[TABLE]
- •
When , the quantity on the righthand side is
[TABLE]
Finally, we verify property (iii) for Definition 9. Indeed, we have that
[TABLE]
and
[TABLE]
Therefore, equality holds and we have verified the conditions for to be an optimality certificate.
The reference list from the paper itself. Each links out to its DOI / PubMed record.
- 1[1] A. Tandon, M. Motani, and L. R. Varshney, “Subblock-constrained codes for real-time simultaneous energy and information transfer,” IEEE Trans. Inform. Theory , vol. 62, no. 7, pp. 4212–4227, Jul. 2016.
- 2[2] S. Zhao, “A serial concatenation-based coding scheme for dimmable visible light communication systems,” IEEE Commun. Lett. , vol. 20, no. 10, pp. 1951–1954, Oct. 2016.
- 3[3] Y. M. Chee, Z. Cherif, J.-L. Danger, S. Guilley, H. M. Kiah, J.-L. Kim, P. Sole, and X. Zhang, “Multiply constant-weight codes and the reliability of loop physically unclonable functions,” IEEE Trans. Inform. Theory , vol. 60, no. 11, pp. 7026–7034, Nov. 2014.
- 4[4] Y. M. Chee, H. M. Kiah, and P. Purkayastha, “Matrix codes and multitone frequency shift keying for power line communications,” in Proc. 2013 IEEE Int. Symp. Inf. Theory , Jul. 2013, pp. 2870–2874.
- 5[5] A. Tandon, M. Motani, and L. R. Varshney, “Real-time simultaneous energy and information transfer,” in Proc. 2015 IEEE Int. Symp. Inf. Theory , Jun. 2015, pp. 1124–1128.
- 6[6] A. Tandon, H. M. Kiah, and M. Motani, “Bounds on the size and asymptotic rate of subblock-constrained codes,” IEEE Trans. Inform. Theory , vol. 64, no. 10, pp. 6604–6619, Oct. 2018.
- 7[7] A. Fazeli, A. Vardy, and E. Yaakobi, “Generalized sphere packing bound,” IEEE Trans. Inform. Theory , vol. 61, no. 5, pp. 2313–2334, May 2015.
- 8[8] A. A. Kulkarni and N. Kiyavash, “Nonasymptotic upper bounds for deletion correcting codes,” IEEE Trans. Inform. Theory , vol. 59, no. 8, pp. 5115–5130, 2013.
