Parent-Identifying Codes

For a set C of words of length 4 over an alphabet of size n, and for a, b?C, let D(a, b) be the set of all descendants of a and b, that is, all words x of length 4 where xi?{ai, bi} for all 1?i?4. The code C satisfies the Identifiable Parent Property if for any descendant of two code-words one can identify at least one parent. The study of such codes is motivated by questions about schemes that protect against piracy of software. Here we show that for any ?>0, if the alphabet size is nn0(?) then the maximum possible cardinality of such a code is less than ?n2 and yet it is bigger than n2??. This answers a question of Hollmann, van Lint, Linnartz, and Tolhuizen. The proofs combine graph theoretic tools with techniques in additive number theory.

[1]  Vojtech Rödl,et al.  The Algorithmic Aspects of the Regularity Lemma , 1994, J. Algorithms.

[2]  E. Szemerédi Regular Partitions of Graphs , 1975 .

[3]  F. Behrend On Sets of Integers Which Contain No Three Terms in Arithmetical Progression. , 1946, Proceedings of the National Academy of Sciences of the United States of America.

[4]  Imre Z. Ruzsa,et al.  Solving a linear equation in a set of integers I , 1993 .

[5]  Jean-Paul M. G. Linnartz,et al.  On Codes with the Identifiable Parent Property , 1998, J. Comb. Theory, Ser. A.

[6]  Vojtech Rödl,et al.  The algorithmic aspects of the regularity lemma , 1992, Proceedings., 33rd Annual Symposium on Foundations of Computer Science.