A survey of the study of combinatorial batch code

Dongdong JIA , Yuebo SHEN , Gengsheng ZHANG

Front. Math. China ›› 2023, Vol. 18 ›› Issue (5) : 301 -312.

PDF (532KB)
Front. Math. China ›› 2023, Vol. 18 ›› Issue (5) : 301 -312. DOI: 10.3868/s140-DDD-023-0024-x
SURVEY ARTICLE

A survey of the study of combinatorial batch code

Author information +
History +
PDF (532KB)

Abstract

A combinatorial batch code has strong practical motivation in the distributed storage and retrieval of data in a database. In this survey, we give a brief introduction to the combinatorial batch codes and some progress.

Keywords

Combinatorial batch codes / optimal CBC / uniform CBC / set system

Cite this article

Download citation ▾
Dongdong JIA, Yuebo SHEN, Gengsheng ZHANG. A survey of the study of combinatorial batch code. Front. Math. China, 2023, 18(5): 301-312 DOI:10.3868/s140-DDD-023-0024-x

登录浏览全文

4963

注册一个新账户 忘记密码

1 Introduction

In 2004, Ishai et al. first proposed the concept of batch codes based on the actual background of data storage in [12]. Assuming that there is a large database containing n item data, it is now necessary to allocate this n item data to m servers (different servers can have the same data, and this process can be regarded as encoding). After the data is allocated, when any k item data in the n item data is needed, it is hoped that each server can read up to t item (for load balancing between servers) to recover this k item data (this process can be regarded as decoding). The concept of batch code is obtained by abstracting the above problems: the (n,N,k,m,t) batch code on character set Σ encodes the string xΣn into m group string y1,y2,,ymΣ (also known as server), and the total length of this m group string is N, so that for k different index metrics i1,i2,,ik{1,2,,n}, the information at each of the k positions corresponding to xi1,xi2,,xik in x can be translated by reading up to t messages from each server. In [12], Ishai et al. introduced some important applications of batch code and their connection with practical problems, described the relationship between this type of code and other types, and gave several methods to construct batch code. Among the many encoding and decoding modes of batch code, Ishai et al. gave the simplest coding and decoding mode, that is, it does not need to be encoded when stored, but is stored directly, so the decoding is to read out directly. They call it a replication-based batch code. Because the structure of this batch code has pure combination characteristics, in 2009, Paterson et al. called it combinatorial batch codes in [15], referred to as CBC for short. Since then, people have begun to study CBC from the perspective of pure combination. Here, the finely determined fork of CBC is transcribed as follows.

Definition 1.1 [15] An (n,N,k,m,t)-CBC is a set system (X,B), where X is a set of n elements, B is a collection of m subsets of X and N=BB|B|. For each k-subset {xi1,xi2,,xik}X, there exists a subset CiBi, where |Ci|t,i=1,2,,m, such that

{xi1,xi2,,xik}=i=1mCi,

where the elements of X are called points and the elements of B are called intervals.

For the given parameter n,k,m,t, the desired CBC should minimize the total storage amount in each server (i.e., the value of N), in order to save as much storage space as possible. CBC that meets this condition is called optimal, and this optimal value is denoted as Nt(n,k,m). Therefore, finding this optimal value is the key to constructing the optimal CBC. Up to now, most of the research results are aimed at the situation of t=1. Obviously, when t=1, it is required to read up to 1 element from each server. At this time, CBC is synxed as (n,N,k,m)-CBC, and the optimal value is s synxed as N(n,k,m).

In addition to the above analysis and construction of the combinatorial batch codes from the perspective of saving storage space, we can also consider the optimality of the combinatorial batch codes from another perspective, that is, the so-called storage rate nN. The existing conclusions have shown that for fixed k,m, when n, the optimal storage rate of (n,N,k,m)-CBC is close to 1k. Therefore, the following questions become very meaningful: for fixed nN and k, how to construct (n,N,k,m)-CBC with the largest n (at this time, n is a function of m). Paterson et al. proposed a special type of CBC in [15], that is, each element of it is stored in c servers, that is to say, the storage rate is 1c. Such CBC is called c consistent. The study of the optimal properties of this kind of CBC is the given parameter m,c,k,t, find the maximum value of n that is consistent (n,cn,k,m,t)-CBC. This maximum value is recorded as nt(m,c,k), and when t=1, it is written as n(m,c,k). Consistent CBC reaching this maximum value is called optimal.

In addition, Chen introduced a combinatorial batch codes called ECBC codes in his master’s thesis [11], that is, each the combinatorial batch codes with the same number of elements in the server, and some preliminary research results have been obtained.

In the past three years, we have conducted a preliminary study on the combinatorial batch codes. In this process, we have collected almost all the literature about the combinatorial batch codes so far, and wrote this article on the basis of careful study. For CBC and uniform CBC, we have some major research results are introduced and summarized, hoping to be helpful for subsequent research.

2 Determine the condition for the set system to become the combinatorial batch codes

Generally speaking, it is difficult to directly judge whether a set system meets the conditions of the combinatorial batch codes according to the definition. Therefore, people need to start from the definition and find some conditions to indirectly determine whether a set system is a combinatorial batch code with certain parameters. The research results in this regard mainly focus on two aspects: first, the association matrix of the set system (group mark row, point mark column); second, the dual set system.

Paterson et al. [15] gave a judgment that the (0,1) matrix is the sufficient and necessary condition of the CBC's association marix: an m×n(0,1) matrix Γ is the association matrix of (n,N,k,m)-CBC if and only if for any k column of Γ, it contains a k×k submatrix, and there is at least one transversal containing k ones at this submatrix.

The dual set system (Y,F) of (n,N,k,m)-CBC is denoted as CBC(n,N,k,m), where |Y|=m,|F|=n,FF|F|=N. Buitas et al. [7] presented 4 equivalent conditions for determing whether a set system is CBC(n,N,k,m), i.e., becoming a (n,N,k,m)-CBC dual set system.

(1) (Y,F) is a CBC(k) system, that is, for every l(1lk) element subsystem F={F1,F2,,Fl}F, there exist l of Y mutually different elements y1,y2,,yl, such that yiFi holds for every 1il.

(2) (Y,F) satisfies the k-Hall condition, that is, every subsystem F of i(1ik) members of F satisfies the inequality |FFF|i.

(3) For any 1jk1, every j element subset of Y contains at most j groups from the system F.

(4) For any 1jk1, every mj element subset of Y intersects at least nj groups from the system F.

The later research shows that the above conclusion has become a powerful tool to verify whether a set system is CBC.

For general t, Buitas et al. [8] gave a similar conclusion.

For positive integers k,t, if each subset F={F1,F2,,Fl}F,1lk, there are elements y1,y2,,yl such that yiFi holds for every 1il, and the multiple of each element of Y in y1,y2,,yl is at most t, then the set system (Y,F) is a CBC(k,t) system. If for each subset FF,|F|k, satisfying |FFF||F|t,it is said that the set system (Y,F) meets the (k,t)-Hall condition. Therefore, the following three equivalent conditions can be used to determine that the set system (Y,F) is a dual set system of (n,N,k,m,t)-CBC.

(1) (Y,F) is a CBC(k,t)-system.

(2) (Y,F) satisfies the (k,t)-Hall condition.

(3) For any l<kt, every l element subset of Y contains at most lt members of F.

3 The construction and optimal value of the combinatorial batch codes

For any given parameter several n,k,m, the problem of determining N(n,k,m) has not been completely solved. So, in some cases, it is impossible to judge whether the constructed CBC is optimal. There are roughly two ways to determine N(n,k,m). Fisrt, the constructed CBC determines the upper bound of N(n,k,m), and then determines that the upper bound is also the lower bound of N(n,k,m) through further discussion, so that the optimal CBC construction of the given parameter is solved together with the optimal value problem. Second, directly determine by discussing the combinatorial properties of the CBC with given parameters.

In 2009, Paterson et al. [15] first conducted a detailed study on the combinatorial batch codes when t=1. For parameters n,k,m, Paterson et al. gave the optimal value of CBC in a variety of cases.

(1) Two ordinary situations.

When m=n, n different points are stored separately in n servers to get (n,n,k,n)-CBC. Obviously, it is optimal. When m=k, the optional k points are stored in the k servers, respectively, and the remaining nk points are stored once in each server, which means (n,k(nk+1),k,k)-CBC, this CBC is also optimal. If N(n,k,k)<k(nk+1), then at least one server contains nk or fewer points. For k points in this server, they cannot be read as required, see the following theorem.

Theorem 3.1 [15]  N(n,k,n)=n,N(n,k,k)=knk(k1).

(2) The situation when n=m+1.

Paterson et al. [15] used the (k,p)-FS diagram to construct the association matrix of CBC to get a (m+p,m+p+ϵ(k,p),k,m)-CBC, of which,

ν(k,p)=(p+2)(k2)3+2,ε(k,p)=p(k+1)3+2(k2)3,

where k,p is a positive integer, k2(mod3),mν(k,p). When k0(mod3) or k1(mod3), there is a similar structure respectively. In this way, the upper bound of N(m+p,k,m) is determined, and then they prove that the upper bound is also at the lower bound of N(m+p,k,m) at p=1, so there is

Theorem 3.2 [15]  N(m+1,k,m)=m+k.

You can see that the n values in this optimal construction are only 1 more than the m value. When k,p take other values, CBC constructed by this method is not sure if it is optimal. For the so-called “large” n, Paterson et al. also studied in [15].

(3) The situation when n(k1)(mk1).

For the case of n(k1)(mk1), Paterson et al. construct the group in the dual set system of CBC as all k1 subsets of m element set repeat k1 times, and the others are arbitrary k element subsets. By k-Hall condition that each k1 element subset can be repeated at most k1 time, so that a CBC(n,kn(k1)(mk1),k,m). To prove this CBC is optimal, they constructed a (mk1)×n association matrix. By calculating the number of 1 in association matrix, it is concluded that when the number of long groups in CBC's dual set system i(i=1,2,,k2) is 0, N(n,k,m) has a minimum lower bound, and this lower bound is exactly kn(k1)(mk1). This also shows that the constructed CBC is optimal.

Theorem 3.3 [15]  If n(k1)(mk1), then N(n,k,m)=kn(k1) (mk1).

Subsequently, people studied the situation when n(k1)(mk1). For the “slightly smaller” n. When (mk2)n(k1)(mk1), Ruj et al. [16] and Bhattacharya et al. [2] according to the optimal CBC((k1)(mk1),N,k,m), the optimal CBC for this “slightly smaller” n is constructed in different ways. Bujitas et al. [6] get the optimal value of CBC by direct calculation.

Theorem 3.4 [2, 6, 16]  If mk3,(mk2)n(k1)(mk1), then

N(n,k,m)=(k1)n(k1)(mk1)nmk+1.

So far, when n(mk2), the optimal value and optimal construction problems of CBC have been completely solved. Next, we need to study the optimal value and optimal structure of CBC when n<(mk2). This process doesn't seem to be going well.

In 2012, Bhattacharya et al. [2] gave an incomplete conclusion. On the basis of the construction of the optimal CBC((mk2),N,k,m), they use binary constant recoding to construct the (n,N,k,m)-CBC when (mk2)(mk+1)A(m,4,k3)n(mk2) (A(m,4,k3) is the maximum number of code words of binary constant code with a length of m, weight of k3, and Hamming distance of 4), of which N=n(k2)2(mk2)nmk+1. It also proves that only part of this structure is the optimal CBC, the other part of the CBC can't determine the optimality, but only knows one of their upper bounds.

Theorem 3.5 [2]  Let (mk2)(mk+1)A(m,4,k3)n(mk2),

then when 0((mk2)n)(modmk+1)<mk+12,

N(n,k,m)=n(k2)2((mk2)n)mk+1;

when mk+12((mk2)n)(modmk+1)<mk+1,

N(n,k,m)n(k2)2(mk2)nmk+1.

For smaller n values, it is difficult to determine the optimal value of CBC in batches. Brualdi et al. proved the Theorem 3.2 with a new method in [3, 4], and connected CBC with the transverse matrix along this road, using the transverse matrix to obtain the optimal structure of CBC when n=m+2. In [7], Buitas et al. use the pure combination method to discuss the CBC in detail after the nature of the dual set system, the optimal value of CBC when n=m+2 is obtained, and a construction method is given.

Theorem 3.6 [3, 7]  When kmk+k,

N(m+2,k,m)=2m+kmk+1;

when m>k+k,

N(m+2,k,m)=m+k2+2k+1.

Naturally, according to this idea, the situation should be discussed when n=m+3, but this discussion is more complicated. Chen et al. [10], Jia et al. [13] only gave the optimal value in the case of k=4 and k=5,6, respectively.

Theorem 3.7 [10]  For m5, there are

N(m+3,4,m)={15,m=5;m+9,m6.

Theorem 3.8 [13] (1) For m6, there are

N(m+3,5,m)={18,m=6;m+11,m7.

(2) For m7, there are

N(m+3,6,m)={21,m=7;m+13,m8.

The above two results mainly benefit from the quantitative relationship between m and n (here n=m+3), the k-Hall conditions that need to be met in CBC's dual set system when k take smaller values (the method in [13] is not applicable to larger k) and the so-called monotonous nature of CBC' optimal value.

Theorem 3.9 [7]  N(n+1,k,m+1)N(n,k,m)+1.

Theorem 3.10 [10]  For 2km<n,

N(n,k,m+1)N(n,k,m)1,N(n+1,k,m)N(n,k,m)+2,N(n,k+1,m)N(n,k,m).

In addition to discussing the optimal CBC along the path of n=m+q,q=1,2,3,, Bujtas et al. gave another path.

For k=1, N(n,1,m)=n is ordinary. For k=2, N(n,2,m)=2nm can be obtained from Theorem 3.3. For k=3, according to Theorem 3.3 and Theorem 3.4, it can be concluded that when nm2m, N(n,3,m)=2nm+n3m2. when nm2m, N(n,3,m)=3nm2+m. Therefore, it seems feasible to study along k=4,5,6,. However, the optimal value of CBC is much more complicated when k=4. In [6], Bujtás et al. analyzed the type of CBC* (k) system (called the type of the set system (Y,F) is [a,b], if there is a|F|b for each FF, the following conclusion is reached.

Lemma 3.1 [6]  If k3, there is an optimal CBC(n,N,k,m), (Y,F) for each optimal CBC(n,N,k,m), (Y,F), its type is [1,k1] or [k1,k].

In particular, when k=4, Bujtás et al. [6] made some changes to the structure of CBC(n,N,4,m),(Y,F), so that the number of singletons, pairs and triplets group of CBC(n,N,4,m), (Y,F) is the same as F, respectively, and there is no pairs group in F. The elements in each singletons set belong to a pairs group at most, which simplifies the structure of CBC(n,N,4,m), and does not change the size of the total storage amount of N. Similarly, we can require the optimal CBC(n,N,4,m) to have such a structure. Bujtás et al. proved that if there is a optimal CBC(n,N,4,m) with type [1,3], then there is an optimal CBC(n,N,4,m) with type [1,2] or [2,3].

Lemma 3.2 [6]  For every integers m,n, nm4, there exists an optimal CBC(n,N,4,m) of type [1,2], [2,3]or[3,4].

Obviously, when m<n<(m2), it can be seen from the 4-Hall condition that any n different two element subsets can be used as a group to get a CBC(n,N,4,m). Therefore, when m<n<(m2), N(n,4,m)2n. According to Lemma 3.2, there is an optimal CBC(n,N,4,m) of type [1,2]. At this time, it is only necessary to determine the maximum number of single point sets in the dual set system under the condition of 4-Hall.

Theorem 3.11 [6]  For every integers m,n, nm4,

(a) N(n,4,m)=n, if n=m;

(b) N(n,4,m)=2nm+1+8n8m+12, if m<nm2+6m8 and m is even, or if m<nm2+4m+38 and m is odd;

(c) N(n,4,m)=2nm+5+8n16m+252, if m2+6m+88n<(m2) and m is even, or if m2+4m+118<n<(m2) and m is odd;

(d) N(n,4,m)=2nm12, if n=m2+4m+118 (m is odd);

(e) N(n,4,m)=3nm22nmm3, if (m2)n<3(m3);

(f) N(n,4,m)=4n3(m3), if 3(m3)n.

The method of calculating N(n,4,m) by Bujtás et al. is very unique, and the 4-Hall condition is relatively simple. Calculate N(n,5,m) in this way obviously doesn't work, because the 5-Hall condition is more complicated than the 4-Hall condition, so you need to get the optimal value of CBC when k=5 also requires a new calculation method applicable to 5-Hall conditions.

In addition to some “batch” CBC optimal values identified above, there are also some sporadic results.

Bhattacharya et al. [2] gave a lower bound of the CBC optimal value when 1n(k1)(mk1).

Theorem 3.12 [2]  Let 1n(k1)(mk1),1ck1, c is the smallest integer that meets the following conditions,

n(k1)(mc)(k1c).

Then there is

N(n,k,m)nc(kc)((k1)(mc)(k1c)n)mk+1.

It can be seen that the optimal value in Theorem 3.4 and Theorem 3.5 is equal to the lower bound in (1), and the value at the right end of the inequality in Theorem 3.5 is only different from the lower bound in (1). Silberstein et al. in [17] (q2+q1,q3q,q2q1,q2q)CBC are constructed by decomposable cross-sectional design RTD(q1,q) (q3 is the prime powers). They used the above theorem to calculate in CBC, N=q3q is equal to the lower bound with (1), so there is N(q2+q1,q3q,q2q1,q2q)=q3q. Some people once guessed that the lower bound in (1) was a infimum, but there have been counterexamples to show that the lower bound is not the exact bound. Liu Xian et al. constructed a category (q2+q2,q3q22q,q22q3,q22q)CBC through RTD(q2,q) in [14], but its optimality cannot be judged by the above theorem.

Up to a few days ago, almost all people's sunlight was focused on the situation of t=1. For t2, only Rui et al. [16] and Buitás et al. [5, 8] gave some conclusions about the optimal value of CBC.

Theorem 3.13 [16]  Nt(n,k,n)=n; if ntk, then Nt(n,k,k)=n.

Theorem 3.14 [5, 8]  If mkt3, nt(kt1)(mkt1), then

Nt(n,k,m)=nktt(kt1)(mkt1).

If mkt3,t(mkt2)nt(kt1)(mkt1), then

Nt(n,k,m)=n(kt1)t(kt1)(mkt1)nmkt+1.

If kt, all points can be stored in one server. Therefore, if kt=1, then Nt(n,k,m)=n. For kt to take other values, Bujtás et al. came to the following conclusion.

Theorem 3.15 [5, 8]  If kt=2, m2, then

(a) if ntm, then Nt(n,k,m)=n;

(b) if n>tm, then Nt(n,k,m)=2ntm.

Theorem 3.16 [5, 8]  If kt=3, m3, then

(a) If ntm, then Nt(n,k,m)=n;

(b) If tm<ntm(m1), then Nt(n,k,m)=2nm(m1)tnm2;

(c) If tm(m1)<n, then Nt(n,k,m)=3ntm(m1).

4 Uniform combinatorial batch codes

There are not many precise conclusions about the optimal value n(m,c,k) that needs to be determined in the uniform combination batch code, and the optimal uniform combination batch code as a general (n(m,c,k),cn,k,m)-CBC needs to be further studied. Paterson et al. gave an upper bound of n(m,c,k) in [15].

Theorem 4.1 [15]

n(m,c,k)(k1)(mc)(k1c).

Paterson et al. [15] constructed some uniform CBC, particularly the points stored (i.e., the value of n) is equal to the upper bound of c=k1 and c=k2 of Theorem 4.1 when uniform (c(mc),c2(mc),c+1,m)CBC of c=k1 and ((mc),c(mc),c+2,m)CBC of c=k2. That is to say, these two uniform CBC is optimal.

Theorem 4.2 [15]  n(m,c,c+1)=c(mc),n(m,c,c+2)=(mc).

From the above conclusion, it can be seen that when c=1,k1,k2, the upper bound in (2) is the supremum. When 2ck3, the upper bound of n(m,c,k) can only be obtained by Theorem 4.1 is O(mc). In 2014, Balachadran and Bhattacharya improved the upper bound of (2) in [1], and it is concluded that if 3ck1logk, then there is n(m,c,k)=O(mc12c1). After that, Bujtás et al. [9] further improved and found a better upper bound when ck21, that is, n(m,c,k)=O(mc1+1kc+1).

Paterson et al. [15] used the probability method to discuss a lower bound of n(m,c,k): for the definite integer k,c(k2,c2), there is a uniform (n,cn,k,m)-CBC and nac,kmckk11, where ac,k is the normal number that only depends on c,k, that is to say, n(m,c,k)=Ω(mckk11). Balachandran et al. [1] have reached this conclusion that the lower bound of the c=2 (i.e., Ω(mk+1k1)) has been improved, and the following theorem is obtained.

Theorem 4.3 [1]  Set k8, then

n(m,2,k)={Ω(mk3k5),k5(mod6);Ω(mk2k4),k2(mod6)ork4(mod6);Ω(mk1k3),k1(mod6)ork3(mod6);Ω(mkk2),k0(mod6).

At the same time, Ballachandran et al. [1] have also improved the upper bound of n(m,2,k).

Theorem 4.4 [1]

n(m,2,k)={O(m1+1k/4),k4,Θ(m32),k=6,7,8.

When c=2, the exact values of n(m,2,3) and n(m,2,4) can be obtained from Theorem 4.2. In addition, Balachadran et al. the exact value of k=5 is given.

Theorem 4.5 [1]  n(m,2,5)=m24,m5.

Silberstein et al. [17] constructed the uniform (q2+q,q3+q2,q2,q2)-CBC (q is the prime powers), and constructed by a decomposable transverse design (q23,(q1)(q23),q2q1,q2q1)-CBC, from the upper bound of (2), it can be seen that these two uniform CBC are optimal. Silberstein et al. [17] constructed uniform (h2,2h2,5,2h)-CBC and uniform (h2h,2(h2h),5,2h1)-CBC according to the transverse design TD(2,h). From the conclusion in Theorem 4.5, it can be seen that these two uniform CBC is optimal. When 1k2c<k1, Bhattacharya et al. constructed (n,cn,k,m)-CBC by the original constant code in [2], where n=|F|=(kc1)A(m,2(kc1),c).

When t2, there are few studies on the optimal value nt(m,c,k) of the uniform CBC, and only Ruj et al. gave in [16] some of the following conclusions.

Theorem 4.6 [16]  If k2t, then nt(m,2,k)=.

Theorem 4.7 [16] (a) nt(m,c,ct+i)=ct(mc),it;

(b) nt(m,c,ct+t+j)=t(mc),jt;

(c) If k>tm, then nt(m,c,k)<(mc).

Theorem 4.8 [16] (a) n2(m,2,9)(m2)+2m3;

(b) n2(m,2,10)(m2)+2+3m32.

References

[1]

Balachandran N, Bhattacharya S. On an extremal hypergraph problem related to combinatorial batch codes. Discrete Appl Math 2014; 162: 373–380

[2]

Bhattacharya S, Ruj S, Roy B. Combinatorial batch codes: a lower bound and optimal constructions. Adv Math Comm 2012; 6(2): 165–174

[3]

Brualdi R A, Kiernan K P, Meyer S A, Schroeder M W. Combinatorial batch codes and transversal matroids. Adv Math Comm 2010; 4: 419–431

[4]

Brualdi R A, Kiernan K P, Meyer S A, Schroeder M W. Erratum to “Combinatorial batch codes and transversal matroids”. Adv In Math Comm 2010; 4(3): 597

[5]

Bujtás C, Tuza Z. Combinatorial batch codes: extremal problems under Hall-type conditions. Electron Notes Discrete Math 2011; 38: 201–206

[6]

Bujtás C, Tuza Z. Optimal batch codes: many items or low retrieval requirement. Adv Math Comm 2011; 5(3): 529–541

[7]

Bujtás C, Tuza Z. Optimal combinatorial batch codes derived from dual systems. Miskolc Math Notes 2011; 12(1): 11–23

[8]

Bujtás C, Tuza Z. Relaxations of Hall’s condition: optimal batch codes with multiple queries. Appl Anal Discrete Math 2012; 6(1): 72–81

[9]

Bujtás C, Tuza Z. Turán numbers and batch codes. Discrete Appl Math 2015; 186: 45–55

[10]

Chen J F, Zhang S M, Zhang G S. Optimal combinatorial batch code: monotonicity, lower and upper bounds. Sci Sin Math 2015; 45(3): 311–320

[11]

ChenS B. A New Combinatorial Batch Code. Master Thesis. Beijing: Beijing Jiaotong University, 2010 (in Chinese)

[12]

IshaiYKushilevitzEOstrovskyRSahaiA. Batch codes and their applications, In: STOC’04 (Proceedings of the 36th Annual ACM Symposium on Theory of Computing). New York, 2004, 262–271

[13]

Jia D D, Zhang G S, Yuan L D. A class of optimal combinatorial batch code. Acta Math Sin, Chin Ser 2016; 59(2): 267–278

[14]

Liu X, Zhang S M, Zhang G S. Combinatorial batch codes based on RTD (q−2, q). Adv Math (China) 2016; 45(5): 700–710

[15]

Patterson M B, Stinson D R, Wei R. Combinatorial batch codes. Adv Math Comm 2009; 3(1): 13–27

[16]

RujSRoyB. More on combinatorial batch codes. arXiv: 0809.3357v1

[17]

Silberstein N, Gál A. Optimal combinatorial batch codes based on block designs. Des Codes and Cryptogr 2016; 78: 409–424

RIGHTS & PERMISSIONS

Higher Education Press 2023

AI Summary AI Mindmap
PDF (532KB)

983

Accesses

0

Citation

Detail

Sections
Recommended

AI思维导图

/