Skip to main content
Log in

The fullrank value function

  • Published:
Designs, Codes and Cryptography Aims and scope Submit manuscript

Abstract

Motivated by applications to the wiretap channel of type II with the coset coding scheme as well as secret sharing, the concept of the fullrank value function is introduced in this paper. Several constructing methods for fullrank value functions are presented by using the finite projective geometry. The relationship between fullrank value functions and secret sharing schemes, and the relationship between fullrank value functions and separation of linear codes are given as well. In particular, new (2,2)-separating codes are constructed by using our methods.

This is a preview of subscription content, log in via an institution to check access.

Access this article

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Similar content being viewed by others

References

  1. Ashikhmin A., Barg A.: Minimal vectors in linear codes. IEEE Trans. Inf. Theory 44(5), 2010–2017 (1998).

  2. Carlet C., Ding C., Yuan J.: Linear codes from highly perfect nonlinear functions and their secret sharing schemes. IEEE Trans. Inf. Theory 51(6), 2089–2102 (2005).

  3. Chen W.D., Kløve T.: The weight hierarchies of q-ary codes of dimension 4. IEEE Trans. Inf. Theory 42(6), 2265–2272 (1996).

  4. Chen W.D., Kløve T.: On the second greedy weight for linear codes of dimension at least 4. IEEE Trans. Inf. Theory 50(2), 354–356 (2004).

  5. Cohen G., Zémor G.: Intersecting codes and independent families. IEEE Trans. Inf. Theory 40(6), 1872–1881 (1994).

  6. Cohen G., Encheva S., Zémor G.: Antichain codes. Des. Codes Cryptogr. 18(1/3), 71–80 (1999).

  7. Cohen G., Encheva S., Schaathun H.G.: More on (2,2)-separating systems. IEEE Trans. Inf. Theory 48(9), 2606–2609 (2002).

  8. Cohen G., Encheva S., Litsyn S., Schaathun H.G.: Intersecting codes and separating codes. Discret. Appl. Math. 128(1), 75–83 (2003).

  9. Cohen G., Mesnager S., Patey A.: On minimal and quasi-minimal linear codes. In: IMA International Conference of Cryptography and Coding 2013. Lecture Notes in Computer Science, vol. 8308, pp. 85–98. Springer, Berlin (2013).

  10. Dodunekov S., Simonis J.: Codes and projective multisets. Electron. J. Comb. 5(1), Research Paper 37 (1998).

  11. Encheva S., Cohen G.: Constructions of intersecting codes. IEEE Trans. Inf. Theory 45(4), 1234–1237 (1999).

  12. Liu Z.H., Zeng X.Y.: On a kind of two-weight code. Eur. J. Comb. 33(6), 1265–1272 (2012).

  13. Liu Z.H., Chen W.D., Sun Z.M., Zeng X.Y.: Further results on support weights of certain subcodes. Des. Codes Cryptogr. 61(2), 119–129 (2011).

  14. Sagalovich Yu.L.: Completely separating systems. Probl. Peredachi Inf. 18(2), 74–82 (1982).

  15. Schaathun H.G.: Duality and support weight distributions. IEEE Trans. Inf. Theory 50(5), 862–867 (2004).

  16. Tsfasman M.A., Vlâdut S.G.: Geometric approach to higher weights. IEEE Trans. Inf. Theory 41(6), 1564–1588 (1995).

  17. Wei V.K.: Generalized Hamming weight for linear codes. IEEE Trans. Inf. Theory 37(5), 1412–1418 (1991).

  18. Wood J.A.: The structure of linear codes of constant weight. Trans. Am. Math. Soc. 354(3), 1007–1026 (2002).

  19. Wood J.A.: Relative one-weight linear codes. Des. Codes Cryptogr. 72(2), 331–344 (2014).

  20. Yuan J., Ding C.: Secret sharing schemes from three classes of linear codes. IEEE Trans. Inf. Theory 52(1), 206–212 (2006).

  21. Zhuang Z.J., Dai B., Luo Y., Han Vinck A.J.: On the relative profiles of a linear code and a subcode. Des. Codes Cryptogr. 72(2), 219–247 (2014).

Download references

Acknowledgments

This work was supported by The National Science Foundation of China (Nos. 11171366 and 61170257). The author would like to thank the anonymous referees for their valuable remarks and helpful specific suggestions which improve the paper greatly.

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Zihui Liu.

Additional information

Communicated by J. D. Key.

Appendices

Appendix 1: Proof of Theorem 36

Proof

Assume \(T=\{0, c_1\}\) and \(T'=\{c_2, c_3\}\) are any two disjoint codewords subsets. Assume \(c_1\), \(c_2\), \(c_3\), \(c_1-c_2\) and \(c_1-c_3\) correspond to \(P_1\), \(P_2\), \(P_3\), \(P_{12}\) and \(P_{13}\) by using the correspondence given in Theorem 14, respectively. Then, \(P_{12}\) contains \(P_1\cap P_2\) and \(P_{13}\) contains \(P_1\cap P_3\). We may divide the analysis into several cases.

Consider \(q\ge 3\) first.

(Case i) \(c_1\), \(c_2\) and \(c_3\) are independent codewords. Then, \(\dim (P_i\cap P_j)=k-3\) for \(1\le i<j\le 3\) and \(\dim (P_1\cap P_2\cap P_3)=k-4\). Note that the separating coordinate positions of T and \(T'\) can be divided into two parts. One part is those positions at which \(c_1\) is zero and both \(c_2\) and \(c_3\) are nonzero, and the other part is those positions at which all \(c_i\), \(1\le i\le 3\), are nonzero and at which both \(c_1-c_2\) and \(c_1-c_3\) are nonzero.

Observe that the number of the first part of separating coordinate positions is equal to m(S), where S is the set of points

$$\begin{aligned} S=\{p: m(p)>0 \text { and } p\in P_1 \text { and } p\notin (P_1\cap P_2) \text { and } p\notin (P_1\cap P_3)\}, \end{aligned}$$

and these points are located at \(R\backslash (P_1\cap P_2\cap P_3)\) for all the \((k-3)\)-dimensional subspaces R contained in \(P_1\) and containing \(P_1\cap P_2\cap P_3\), except \(P_1\cap P_2\) and \(P_1\cap P_3\). It can be checked that the number of the \((k-3)\)-dimensional subspaces R above is \(q-1\), and since \(m(R\backslash (P_1\cap P_2\cap P_3))\ge 1\) for each R due to the fact that \(m(\cdot )\) is \((k-3)\)-fullrank, we have \(m(S)\ge q-1\).

The number of the other part of separating coordinate positions is equal to \(m(S')\), where \(S'\) is the set of the points

$$\begin{aligned} \begin{aligned}&S'=\{p: p\in P, m(p)>0, p\notin (P\cap P_3), p\notin (P\cap P_{13}), P \text { is a } (k-2)\\&\quad -\text {dimensional subspace, } P\supset (P_1\cap P_2) \text { and } P\ne P_1, P_2, P_{12}\}. \end{aligned} \end{aligned}$$

It can be observed that the number of the \((k-2)\)-dimensional subspaces P occurred in the set \(S'\) is \(q-2\), and for each such P, \(P\cap S'\) consists of those points p which are located at those \(R\backslash (P_1\cap P_2\cap P_3)\) and satisfies \(m(p)>0\), where R is a \((k-3)\)-dimensional subspace contained in P and containing \(P_1\cap P_2\cap P_3\) and \(R\ne P_1\cap P_2\), \(P\cap P_3\) and \(P\cap P_{13}\). It is obvious that the number of R above is \(q-2\). Since \(m(R\backslash (P_1\cap P_2\cap P_3))\ge 1\) due to the fact \(m(\cdot )\) is \((k-3)\)-fullrank, we get \(m(P\cap S')\ge q-2\). Thus, \(m(S')\ge (q-2)^2\).

Thus, the total number of separating coordinate positions of T and \(T'\) is \(m(S)+m(S')\ge q-1+(q-2)^2\).

(Case ii) The codewords \(c_1\), \(c_2\) and \(c_3\) are dependent, but any two of them are independent. Then, \(c_3\) is a linear combination of \(c_1\) and \(c_2\) with nonzero coefficients, and thus \(P_1\cap P_2=P_1\cap P_2\cap P_3\). Similarly to the analysis of (Case i), the separating coordinate positions of T and \(T'\) can be computed by \(m(S)+m(S')\), where

$$\begin{aligned} S=\{p: p\in P_1, m(p)>0 \text { and } p\notin P_1\cap P_2\cap P_3\}, \end{aligned}$$

and

$$\begin{aligned} S'=\{p: m(p)>0, \text { and } p\notin (P_1\cup P_2\cup P_3\cup P_{12}\cup P_{13})\}. \end{aligned}$$

Thus, \(m(S)+m(S')\ge q+q(q-4)\delta (q,4)\) due to the fact that \(m(\cdot )\) is \((k-3)\)-fullrank, where \(\delta (q,4)\) is defined as

$$\begin{aligned} \delta (q,4)=\left\{ \begin{array}{ll} 1, &{} \quad q\ge 4;\\ 0, &{} \quad q<4. \end{array} \right. \end{aligned}$$

(Case iii)

If \(c_1\), \(c_2\) are independent, and \(c_3\) and \(c_1\) are dependent.

Then, the separating coordinate positions are those both \(c_1\) and \(c_2\) are nonzero and \(c_1\) are not equal to \(c_2\). The number of the separating coordinate positions is m(S), where

$$\begin{aligned} S=\{p: p\notin (P_1\cup P_2\cup P_{12})\} \end{aligned}$$

Thus, \(m(S)\ge (q-2)q\) due to the fact that \(m(\cdot )\) is \((k-3)\)-fullrank.

Suppose that \(c_1\), \(c_2\) are independent, and \(c_2\) and \(c_3\) are dependent.

Then, the number of separating coordinate positions is \(m(S)+m(S')\), where

$$\begin{aligned} S=\{p: m(p)>0, p\in P_1 \text { and } p\notin (P_1\cap P_2)\} \end{aligned}$$

and

$$\begin{aligned} S'=\{p: m(p)>0, p\notin (P_1\cup P_2\cup P_{12}\cup P_{13})\}. \end{aligned}$$

Since \(m(\cdot )\) is \((k-3)\)-fullrank, we have \(m(S)\ge q\) and \(m(S')\ge (q-3)q\), and thus \(m(S)+m(S')\ge (q-2)q\).

Suppose that \(c_2\), \(c_3\) are independent, and \(c_1\) and \(c_2\) are dependent. Then, the number of separating coordinate positions is m(S), where

$$\begin{aligned} S=\{p: m(p)>0 \text { and } p\notin (P_1\cup P_3\cup P_{13})\}. \end{aligned}$$

Since \(m(\cdot )\) is \((k-3)\)-fullrank, we have \(m(S)\ge (q-2)q\).

(Case iv) \(c_1\) and \(c_2\) are dependent, and \(c_1\) and \(c_3\) are also dependent. Then, the number of separating coordinate positions is m(S), where

$$\begin{aligned} S=\{p: p\notin P_1\}. \end{aligned}$$

Since \(m(\cdot )\) is \((k-3)\)-fullrank, we have \(m(S)\ge q^2\).

Consider \(q=2\).

Note that when \(q=2\), only (Case i) and (Case ii) may occur. Summing up (Case i)–(Case iv), one may get the result of the theorem.\(\square \)

Appendix 2: Proof of Theorem 39

Proof

Using the same arguments as in Theorem 36, we compute the number of the separating coordinate positions case by case.

Consider \(q\ge 3\) first.

(Case i) Since \(m(\cdot )\equiv \nu \), we get \(m(S)=q^{k-3}(q-1)m(\cdot )\) and \(m(S')=q^{k-3}(q-2)^2m(\cdot )\) by using the same arguments as in (Case i) in Theorem 36. Thus, the total number of separating coordinate positions is \(m(S)+m(S')=[q-1+(q-2)^2]q^{k-3}\nu \).

(Case ii) Similarly, using \(m(\cdot )\equiv \nu \) and similar arguments as in (Case ii) in Theorem 36, we may obtain that \(m(S)=q^{k-2}\nu \), and \(m(S')\) \(=\) \(q^{k-2}(q-4)\delta (q,t)\nu \). Thus, \(m(S)+m(S')\) \(=\) \((q^{k-2}+q^{k-2}(q-4)\delta (q,4))\nu \).

(Case iii) Similar to the arguments as in (Case iii) in Theorem 36, we divide the analysis into several steps:

If \(c_1\), \(c_2\) are independent, and \(c_3\) and \(c_1\) are dependent, then \(m(S)=(q-2)q^{k-2}\nu \).

If \(c_1\), \(c_2\) are independent, and \(c_2\) and \(c_3\) are dependent, then \(m(S)+m(S')=(q-2)q^{k-2}\nu \).

If \(c_2\), \(c_3\) are independent, and \(c_1\) and \(c_2\) are dependent, then we have \(m(S)=(q-2)q^{k-2}\nu \).

(Case iv) Using \(m(\cdot )\equiv \nu \) and the same analysis as in (Case iv) in Theorem 36, we get \(m(S)=q^{k-1}\nu \).

Thus,

$$\begin{aligned} \begin{aligned} \theta _{2,2}&= \min \{[q-1+(q-2)^2]q^{k-3}\nu , \ (q^{k-2}+q^{k-2}(q-4)\delta (q,4))\nu , \ \\&\quad \quad (q-2)q^{k-2}\nu , \ (q-2)q^{k-2}\nu , \ (q-2)q^{k-2}\nu , \ q^{k-1}\nu \}\\&=(1+(q-4)\delta (q,4))q^{k-2}\nu . \end{aligned} \end{aligned}$$

Consider \(q=2\).

Then, only (Case i) and (Case ii) may occur. Using the same notation as in Theorem 36, in (Case i), the number of separating coordinate positions is equal to \(m(S)=q^{k-3}(q-1)\nu =2^{k-3}\nu \), and in (Case ii), the number of separating coordinate positions is equal to \(m(S)=q^{k-2}\nu =2^{k-2}\nu \).

Thus, \(\theta _{2,2}=2^{k-3}\nu \).\(\square \)

Rights and permissions

Reprints and permissions

About this article

Check for updates. Verify currency and authenticity via CrossMark

Cite this article

Liu, Z., Wu, XW. The fullrank value function. Des. Codes Cryptogr. 81, 297–315 (2016). https://doi.org/10.1007/s10623-015-0159-2

Download citation

  • Received:

  • Revised:

  • Accepted:

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s10623-015-0159-2

Keywords

Mathematics Subject Classification

Navigation