www.elsevier.com/locate/ejc
Pooling spaces associated with finite geometry
Tayuan Huang
a, Kaishun Wang
b, Chih-wen Weng
aaDepartment of Applied Mathematics, National Chiao-Tung University, Hsinchu, Taiwan bDepartment of Mathematics, Beijing Normal University, Beijing, China
Available online 13 August 2007
Abstract
Motivated by the works of Ngo and Du [H. Ngo, D. Du, A survey on combinatorial group testing algorithms with applications to DNA library screening, DIMACS Series in Discrete Mathematics and Theoretical Computer Science 55 (2000) 171–182], the notion of pooling spaces was introduced [T. Huang, C. Weng, Pooling spaces and non-adaptive pooling designs, Discrete Mathematics 282 (2004) 163–169] for a systematic way of constructing pooling designs; note that geometric lattices are among pooling spaces. This paper attempts to draw possible connections from finite geometry and distance regular graphs to pooling spaces: including the projective spaces, the affine spaces, the attenuated spaces, and a few families of geometric lattices associated with the orbits of subspaces under finite classical groups, and associated with d-bounded distance-regular graphs.
c
2007 Elsevier Ltd. All rights reserved.
1. Introduction
A mechanism has been considered so that each binary vector of length n with weight (at most) d will be associated with a binary vector of length t , and the minimum (Hamming) distance among the associated vectors is as large as possible, where d is small comparing with n. More precisely, let P = {x | x ∈ Z2nwith weight at most d} ⊆ Zn2, we are looking for a matrix M of order t × n, such that the minimum distance of the set {M x | x ∈ P} ⊆ Zt2is as large as possible.
x ∈P ⊆ Z2n(message) → r(x) = Mx ∈ Z2t (encoded message) → r(x) + e ∈ Zt2(reported message) → x(decoded message).
If the columns of M are identified with the set of n items to be tested in pools (for an unknown positive subset of size at most d), and the rows of M are the characteristic vectors of those pools
E-mail address:[email protected](T. Huang).
0195-6698/$ - see front matter c 2007 Elsevier Ltd. All rights reserved.
(i.e., subsets of items) to be tested, the binary vector x corresponds to a (unknown) positive set to be identified, the associated vector M x is called the ideal outcome vector, and indeed the outcome vector M x + e is received with a possible error e occurring during the conducting of experiments. The condition posed over M must guarantee that the correspondence between x and r(x) is one to one for identifying purposes; and moreover the requirement over the minimum distance of the set {M x | x ∈ P} ⊆ Zt2is for error-correcting purposes.
Similar to the situation of classical error-correcting codes, this model provides a mechanism for non-adaptive group testing purpose if M x is specified appropriately, see Section2, and the matrix M is therefore called a pooling design under this consideration. The notion of traditional group testing can be traced back to around 1941 for blood testing purpose; the items to be tested nowadays have been transformed to DNA segments, refer to [2,15] for an overview of up-to-date results on combinatorial group testing algorithms along with its applications to DNA library screening.
The incidence matrices of the system [n]d , [n]k; ⊆ and of its q-analogue h V d i q, h V k i q ; ⊆
were studied extensively by Macula [13,14] and by Ngo and Du [16] respectively for the disjunct property, see also [4,5], where [n] = {1, 2, . . . , n},[n]iis the family of all i -element subsets of [n], V = Fqnis a vector space of dimension n over the finite field Fq,
andhVii
qis the family of all i -dimensional subspaces of V . Note that both
[n]
d
andhVdi
qare levels
of some well known partially ordered sets and the vertices sets of some distance regular graphs as well. Ngo and Du [15] therefore asked for possible generalizations of the Boolean algebra Bn of power sets of {1, 2, . . . , n}; and also for conditions over some two levels of lattices for
disjunct purposes; usually some regularity constraints must also be added for avoiding vagueness and for the ease of analysis. It would be better if some information about the capacity of error correcting of the matrix being constructed can be derived from the lattices themselves. Inspired by the remarks made by Ngo and Du, a comprehensive treatment of constructions of d-disjunct matrices in terms of ranked partially ordered sets was considered by Huang and Weng [8], leading to the introduction of pooling spaces over ranked partially order sets.
It was also pointed out by Ngo and Du [15] that this is a young and interesting field with deep connections to coding theory and design theory; the theory of association schemes, in particular distance regular graphs[1], should play an important role in improving the performance of pooling designs. Based on the notion of pooling spaces, this paper attempts to draw possible connections from finite geometry and association schemes, in particular distance regular graphs to pooling spaces as much as possible. The condition of de-disjunct and its variations are given in Section2, followed by a decoding algorithm; the pooling spaces and their capability of error-correcting are given in Section3. We note that geometric lattices are among pooling spaces, and a few families of geometric lattices associated with the orbits of subspaces under finite classical groups by Wan and Huo [18,19], and associated with d-bounded distance-regular graphs of diameter d by Gao et al. [6] respectively, therefore they provide some interesting families of pooling spaces, see Section4.
2. de-disjunct matrices and their decodings
For a binary matrix M of order t × n, let {C1, C1, . . . , Cn} be the family of subsets of
{T1, T2, . . . , Tt}be the family of subsets of [n] = {1, 2, . . . , n} with the corresponding rows of
Mas their characteristic vectors. These two set systems([t], {Ci}1≤i ≤n) and ([n], {Tj}1≤ j ≤t) are
called a dual pair of set systems, or dual pair in short, with respect to the binary matrix M. To identify a positive subset P, unknown at the beginning, of the items [n], the pools T1, T2, . . . , Tt
over the items [n] are arranged in advance; an ideal outcome vector zP =(z1, z2, . . . , zt)t will
be reported after these t tests were performed simultaneously, where zj =1 if and only if Tj∩P
is nonempty. If x =(x1, x1, . . . , xn)t, and M x =(y1, y1, . . . , yt)tis defined as the usual product
over the integers, we define M x =( ¯y1, ¯y2, . . . , ¯yt)twhere ¯yi =1 if yi ≥1 and ¯yi =0 if yi =0.
Note that M x is equivalent to the Boolean sum of those columns corresponding to the nonzero entries of x, and thus M x corresponds to the unionS
i :xi=1Ci of those columns with xi = 1.
For P ⊆ [n], M(P) is defined to be the Boolean sum of the columns vectors corresponding to elements in P.
For the purpose of group testing, the following models have been considered in the literature. A matrix M, and also the corresponding family C = {C1, C2, . . . , Cn} ⊆ 2[t ], is called
d-separable if M(P1) 6= M(P2) for distinct P1, P2 ⊆ [n] with |P1|, |P2| ≤ d, and called
d-disjunct if Ci 6⊆M(P) whenever i 6∈ P. The notion of d-disjunct matrices was first introduced
by Kautz and Singleton [12] in 1964. Note that the condition of d-disjunct is stricter than that of d-separable, and hence it provides more information for identifying purposes. The one to one correspondence between subsets P and its outcome vector provides a starting point for the purpose of pooling designs.
(1) If {C1, C2, . . . , Cn} ⊆ 2[t ] is d-separable, the dual family {T1, T2, . . . , Tt} ⊆ 2[n] satisfies
the condition that for each vector(xi) ∈ Zt2, there exists P ⊆ [n] with |P| ≤ d such that
|P ∩ Ti| =0 if and only if xi =0 for i ≤ t .
(2) If {C1, C2, . . . , Cn} ⊆ 2[t ]is d-disjunct and P ⊆ [n] with |P| ≤ d, then the dual family
{T1, T2, . . . , Tt} ⊆2[n]satisfies the condition thatSj 6∈M(P)Tj = [n] − P, and vice versa.
The notion of d-disjunct matrices has been generalized to de-disjunct matrices [14],(s, l)-superimposed codes and designs [3],(s, l)e-generalized cover free families [17] over the past four decades. All these structures can be used in combinatorial group testing algorithms applicable to DNA library screening. The idea used above can be generalized for decoding algorithms for pooling designs based on de-disjunct matrices.
Definition 2.1. A binary matrix M of order t × n is called de-disjunct if |C
j−Si ∈ PCi| ≥e +1
for any d-element subset P of [n] and any j ∈ [n] − P.
A decoding algorithm for pooling designs based on de-disjunct matrices is behind the following theorem, whereχU is the characteristic vector of the set U :
Theorem 2.1 ([7]). Let M be a de-disjunct matrix of order t × n, P ⊆ [n] with | P| ≤ d and U ⊆ [t ], and let T = { j | |Cj−U | ≤ be2c}, then
(a) if dH(M(P), χU) ≤ b2ec, then T = P.
(b) if dH(M(P), χU) ≤ e and |T | ≤ d, then M(P) = χU if and only if M(T ) = χU.
Definition 2.2 ([17]). Let s, l and e be positive integers, a set system(X, F) with F = {C1, C2,
. . . , Cn}is called an (s, l; e)-cover-free-family provided that | Tj ∈SCj −Si ∈LCi| ≥ efor
Less formally, it says that the intersection of any s blocks contains at least e elements not in the union of l other blocks. A decoding algorithm for pooling designs based on(s, l)e-disjunct matrices was considered in [9]. It was shown that(s, l)e-disjunct matrices also provide a class of pooling designs over complexes, called setwise group testing.
A connected regular graph Γ of diameter d is called distance-regular if the parameters ci(x, y) = |{z | d(x, z) = 1 and d(z, y) = i − 1}|,
ai(x, y) = |{z | d(x, z) = 1 and d(z, y) = i}|,
bi(x, y) = |{z | d(x, z) = 1 and d(z, y) = i + 1}|
are constants ci, ai, birespectively for each i with 0 ≤ i ≤ d, independent of the vertices x and y
at distance i chosen. For example, the collinearity graphs of the system[n]d , d −[n]1; ⊆and of its q-analogue hV d i q, h V d −1 i q ; ⊆
are the distance-regular Johnson graphs J(n, d) and the Grassmann graphs Jq(n, d) respectively, see [1] for the details. A few families of de-disjunct
matrices defined over the incidence matrices associated with Johnson graphs and Grassmann graphs were considered in [10]. A comprehensive treatment about the containment as the above examples of pooling designs can also be found in [4,5].
3. Pooling spaces and the capacity of error-correcting
Inspired by the remarks made by Ngo and Du [15], a comprehensive treatment of constructions of de-disjunct matrices in terms of ranked partially ordered sets was given by Huang and Weng [8], leading to the introduction of pooling spaces over ranked partially ordered sets. The notion of pooling spaces together with their capability of error-correcting is included in this section, followed by a few families of examples.
Let P =(X, ≤) be a finite partially ordered set (or poset in short) with the least element 0. An atom in P is an element in P that covers 0; let APbe the set of all atoms in P. Moreover, let
P0= {0}, P1= AP and let Pi be the set of all rank i elements of P for i ≥ 2. A ranked poset P
is called atomic whenever each element x ∈ P is the least upper bound of the set [0, x] ∩ P1.
Definition 3.1. A pooling space is a finite ranked partially ordered set P = (X, ≤) such that w+= {y ≥w | y ∈ P} is atomic for each w ∈ P.
A geometric lattice is an upper semi-modular atomic lattice. The projective geometry P G(n, q) and the affine geometry AG(n, q) are typical examples of geometric lattices. Note also that the difference between geometric lattices and combinatorial geometries is similar to that between incidence structures and families of subsets of a set.
Theorem 3.1 ([11]).
(1) A ranked semi-lattice such that each interval is atomic is a pooling space. (2) A geometric lattice is a pooling space.
Some de-disjunct matrices can be associated with pooling spaces naturally as shown in the following theorem; moreover, some information of the capacity of error-correcting of the pooling designs based on such pooling spaces is also included.
Theorem 3.2 ([8]). For a pooling space P = (X, ≤) with rank D ≥ 1, and integers 1 ≤ d ≤ l ≤ D, the binary incidence matrix M = M(l, D) of the incidence structure (Pl, PD, ≤) is
de-disjunct, where
e +1 = min | ∪([y, x] ∩ Pl)|,
the minimum is taken over all pairs(x, T ) with T ⊆ PD, |T | ≤ d and x ∈ PD−T ; the union is
taken over all y ∈ [0, x] ∩ Pdsuch that y 6≤ z for all z ∈ T .
The parameter e in the above theorem seems complicated; however, the number |[y, x] ∩ Pl|
is a constant in the known examples. The truncation of a pooling space is again a pooling space, i.e., if P is a pooling space with rank D, then so isSk
i =0Pi with rank k for 0 ≤ k ≤ D.
Hence we can choose any k with 0 ≤ k ≤ D, and replace PD by Pk in the construction
of M. The binary incidence matrices of the system [n]d , [n]k; ⊆ and of its q-analogue hFn q d i q, hFn q k i q ; ⊆
have been studied extensively [4,5,13,14,16].
Theorem 3.3. Let P = (X, ≤) be a pooling space of rank D such that each interval of rank i in P is isomorphic to the projective geometry P G(i − 1, q). For 1 ≤ d < k ≤ D with k − d ≥2, the incidence matrix M(d, k) of the incidence structure (Pd, Pk; ≤) is se-disjunct for
1 ≤ s ≤ q(qk−1−1) qk−d−1 and e = qk−dk − 1 d −1 q −(s − 1)qk−d−1k − 2 d −1 q −1.
Example 3.1 ([5,13] The Boolean Algebra). As mentioned before, for d< k < n, the incidence matrix J(n, d, k) of the incidence structure[n]d , [n]k; ⊆is d-disjunct; more precisely, (1) [5,13] for 1 ≤ s ≤ d ≤ k ≤ n, the matrix J(n, d, k) is se-disjunct where e =k − dk − s−1; (2) [14] for 1 ≤ d ≤ k ≤ n and k − d ≥ 2, let K be a family of k-subsets of [n] such that the
Hamming distance between any pair of k-sets in K is at least 2r , then the incidence matrix of the system[n]d , K is dαd−1-disjunct whereα
d=min(rd, k − d).
Example 3.2 ([5,8] The Hamming Spaces H(n, q)). Let X = {(x1, x2, . . . , xn) | xi ∈ F }where
F = {0, 1, . . . , q}, we define x ≤ y if xi =0 or xi =yi otherwise for x =(x1, x2, . . . , xn) and
y =(y1, y2, . . . , yn) in X. The rank of x = (x1, x2, . . . , xn) is the weight of x, and |Pi| =
n
i
qi. Let 1 ≤ s ≤ d ≤ k ≤ n, then the incidence matrix of the incidence structure(Pd, Pk; ≤) is
se-disjunct where e =k − dk − s−1.
Example 3.3 ([4,5] The Projective Geometry). For 1 ≤ d < k ≤ n with k − d ≥ 2, the incidence matrix Jq(n, d, k) of the incidence structure
hFn q d i q, hFn q k i q ; ⊆ is se-disjunct for 1 ≤ s ≤ q(qk−1−1) qk−d−1 , and e = qk−dk − 1 d −1 q −(s − 1)qk−d−1k − 2 d −1 q −1.
Example 3.4 ([11] The Affine Geometry). Let V be the n-dimensional vector space over the finite field Fq, and P be the family of all affine subspaces of V and the empty set ∅ ordered by
inclusion, then P is a geometric lattice. Let Pi +1be the family consisting of all affine i -subspaces
of V = Fqn. The incidence matrix of the incidence structure(Pr +1, Pk+1) of order qn−r
h n r i q ×qn−khnki qis s
e-disjunct for any 1 ≤ s <q(qk−1)
qk−r−1 and e = qk−r hk r i q −sqk−r −1hk −r1i q −1.
We next consider a substructure of hFm q r i q, hFm q k i q ; ⊆
which carries the structure of attenuated spaces and the bilinear forms graphs Hq(d, n) as well.
Example 3.5 ([8] The Attenuated Spaces). Let V be the vector space of dimension n + d over Fq and W = hw1, w2, . . . , wni ⊆ V a subspace of dimension n(≥d). Let further
{w1, w2, . . . , wn;u1, u2, . . . , ud}be a basis for V , and U = hu1, u2, . . . , udi. Let Pi = {A | A
∈hV
i
i
q and dim(A ∩ U) = 0}, then each A ∈ Pd corresponds to a unique matrix MAof order
d × n in the following way: Let A = hu1 +v1, u2+v2, . . . , ud +vdi for unique choices
ofv1, v2, . . . , vd ∈ W, then MA = [ai j]d×n wherevi = Pnj =1ai jwj for 1 ≤ i ≤ d. If A, B
correspond to MA, MBrespectively as given, then d −dim(A∩ B) = rank(MA−MB). Moreover,
each interval of rank i is isomorphic to the projective geometry P G(i − 1, q). As a consequence ofTheorem 3.3, for integers 1 ≤ r < k ≤ d with k − r ≥ 2, the incidence matrix of the system (Pr, Pk; ⊆) associated with the attenuated space of rank d is se-disjunct for 1 ≤ s ≤ q(q
k−1−1) qk−r−1 and e = qk−rk − 1 r −1 q −(s − 1)qk−r −1k − 2 r −1 q −1.
Example 3.6 ([20] The Hermitian Forms SpaceHer(q, d)). Let P be the set of all weak geodesic subgraphsof the Hermitian forms graph of diameter d, ordered by reversed inclusion. Then P is a ranked semi-lattice with atomic intervals, and with |Pi| =
hd
i
i
q2q
i(2d−i)(0 ≤ i ≤ d).
4. More examples of pooling spaces
Some families of geometric lattices associated with subspaces of d-bounded distance-regular graphs of diameter d, and associated with finite geometry and classical groups were given by Gao et al. [6], and by Huo and Wan [18] respectively. All of them turn out to be families of pooling spaces as shown in Section3, and will be summarized in this section.
4.1. Some d-bounded distance-regular graphs
An induced subgraph ∆ of Γ of diameter d is called strongly closed if {x | (d(u, x), d(x, v)) = (1, i − 1) or (1, i)} ⊆ ∆ for every pair of vertices u, v ∈ ∆ at distance i for each i ≤ d. It is obvious that strongly closed subgraphs are connected and dΓ(x, y) = d∆(x, y) for
all x, y ∈ ∆. A subspace of Γ is a regular subgraph induced by a strongly closed subset. For subspaces ∆1, ∆2of Γ , the join ∆1+∆2 of ∆1and ∆2 is the smallest subspace containing
∆1∪∆2. A distance-regular graph Γ with diameter d is called d-bounded if every strongly
strongly closed subgraph of diameter d(x, y). For a d-bounded distance-regular graph Γ with diameter d ≥ 3, let
(1) P(x) be the set of strongly closed subgraphs containing the vertex x ∈ V (Γ ), (2) P(x, i) = {∆ | ∆ ∈ P(x) with diameter i}, and
(3) L(x, i) be the set of the intersection of elements in P(x, i), with the convention that Γ ∈ L(x, i) for i ∈ [d − 1]. It is called the set generated by the intersection of elements in P(x, i).
The lattices(L(x, i), ⊆), and (L(x, i), ⊇) were studied in [6] for d-bounded distance-regular graphs with diameter d at least 3. It was proved that(L(x, i), ⊆) and (L(x, i), ⊇) are both finite atomic lattices, and conditions for them being geometric lattices were given.
Example 4.1 ([6]). Let Γ be a d-bounded distance-regular graph with diameter d at least 3. For each vertex x and each i ∈ [d − 1],
(1) (L(x, i), ⊆) is a finite geometric lattice.
(2) (L(x, i), ⊇) is a finite geometric lattice if and only if i = 1 or i = d − 1 and d(∆1∩∆2) + d(∆1+∆2) = d(∆1) + d(∆2), ∀∆1, ∆2∈ P(x).
4.2. Classical polar spaces
Example 4.2. Let V be a vector space with a given non-degenerate form over the field Fq, a
subspace of V is called isotropic whenever the form vanishes completely on that subspace. It is known that all the maximal isotropic subspaces have the same dimension, denoted by D. Let F be the family of all isotropic subspaces of V , A ≤ B whenever A is a subspace of B for
A, B ∈ F; moreover rank(A) = dim(A).
Name dim(V) Form |Pi|
BD(q) 2D + 1 Quadratic D i q ·Qi −1 k=0(1 + qD−k) CD(q) 2D Alternating D i q ·Qi −1 k=0(1 + qD−k)
DD(q) 2D Quadratic (with index D)
D i q ·Qi k=1(1 + qD−k) 2D
D+1(q) 2D + 2 Quadratic (with index D)
D i q ·Qi −2 k=−1(1 + qD−k) 2A 2D(r) 2D + 1 Hermitian(q = r2) D i q ·Qi −1 k=0(1+q D−k+12) 2A 2D−1(r) 2D Hermitian(q = r2) D i q ·Qi k=1(1+qD−k+ 1 2)
Example 4.3. Let V be a vector space with a given degenerate form over the finite field Fq,
a subspace of V is called isotropic if the form vanishes completely on that space. It is known that all the maximal isotropic subspaces intersecting trivially with V⊥have the same dimension, denoted by D. Let dim(V⊥) = l.
(1) Let F be the family of all isotropic subspaces of V intersecting trivially with V⊥, A ≤ B whenever A is a subspace of B for A, B ∈ F; moreover rank(A) = dim(A).
Name dim(V ) Form |Pi| BD,l(q) 2D + l + 1 Quadratic qil· D i q ·Qi −1 k=0(1 + qD−k) CD,l(q) 2D + l Alternating qil· D i q ·Qi −1 k=0(1 + qD−k)
DD,l(q) 2D + l Quadratic (with index D) qil· D i q ·Qi k=1(1 + qD−k) 2D
D+1,l(q) 2D + l + 2 Quadratic (with index D) qil· Di q ·Qi −2 k=−1(1 + qD−k) 2A 2D,l(r) 2D + l + 1 Hermitian(q = r2) qil· D i q ·Qi −1 k=0(1 + q D−k+12) 2A 2D−1,l(r) 2D + l Hermitian(q = r2) qil· Di q ·Qi k=1(1 + q D−k+12)
(2) Let F be the family of all cosets of isotropic subspaces of V intersecting trivially with V⊥ and the empty set ∅, A ≤ B whenever A is an affine subspace of B for A, B ∈ F or A = ∅; moreover rank(A) = dim(A) + 1.
Name dim(V ) Form |Pi|
BD,l(q) 2D + l + 1 Quadratic q2D+l+1−i·qil· D i q ·Qi −1 k=0(1 + qD−k) CD,l(q) 2D + l Alternating q2D+l−i·qil· D i q ·Qi −1 k=0(1 + qD−k)
DD,l(q) 2D + l Quadratic (with index D) q2D+l−i·qil· D i q ·Qi k=1(1 + qD−k) 2D
D+1,l(q) 2D + l + 2 Quadratic (with index D) q2D+l+2−i·qil·
D i q ·Qi −2 k=0(1+qD+1−k) 2A 2D,l(r) 2D + l + 1 Hermitian(q = r2) q2D+l+1−i·qil· Di q ·Qi −1 k=0(1+q D−k+12) 2A 2D−1,l(r) 2D + l Hermitian(q = r2) q2D+l−i·qil· D i q ·Qi k=1(1 + q D−k+12)
4.3. Some lattices generated by transitive sets of subspaces
Let V = Fqn be the n-dimensional vector space over the finite field Fq of q elements, and
let Gn be one of the classical group of degree n over Fq. The family of all subspaces of V
is partitioned into orbits under the action of the group Gn. Let M be any nontrivial orbit of
subspaces under Gn, and let L(M) be the set of subspaces generated by M, i.e., the family
consists of V and of all subspaces of V which are the intersection of those subspaces in M. Then both(L(M), ⊆) and (L(M), ⊇) are lattices. The geometricity of those lattices were classified by Wan and Huo [18,19] recently.
For the case Gn =G Ln(Fq), the set L(m, n) of subspaces generated by the orbit M(m, n)
consisting of all m-dimensional subspaces consists of V and all of its subspaces of dimension at most m.
Example 4.4 ([18,19]). The lattices (L(1, n), ⊇), (L(n − 1, n), ⊇) and (L(m, n), ⊆) with 1 ≤ m ≤ n − 1 are geometric lattices.
For the symplectic case, Gn is the symplectic group Sp2ν(Fq) of degree n = 2ν over Fq
consisting of all 2ν × 2ν matrices T over Fq satisfying T KtT = K where K =
0 I
ν
−Iν 0
. An m-dimensional subspace P is of type(m, s) if P KtP is of rank 2s, it is known that subspaces with type(m, s) exist if and only if 2s ≤ m ≤ ν + s, and that the set M(m, s; 2ν) of subspaces with the same type(m, s) forms an orbit. The set L(m, s; 2ν) of intersections of subspaces with type(m, s) consists of V and all subspaces of type (m1, s1) with m − m1≥s − s1≥0.
Example 4.5 ([18,19]). (L(1, 0; 2ν), ⊆), (L(1, 0; 2ν), ⊇), (L(2ν − 1, ν − 1; 2ν), ⊆), and (L(2ν − 1, ν − 1; 2ν), ⊇) are geometric lattices.
Similar results hold for the unitary case, the orthogonal case and the pseudo-symplectic case; refer to [18,19] for more details.
References
[1] A.E. Brouwer, A.M. Cohen, A. Neumaier, Distance-Regular Graphs, Springer-Verlag, Heidelberg, 1989. [2] D. Du, F.K. Hwang, Pooling Designs and Nonadaptive Group Testing — Important Tools for DNA sequencing,
World Scientific, 2006.
[3] A. D’yachkov, P. Vilenkin, A.M. Macula, D. Torney, Families of finite sets in which no l intersection of sets is covered by the union of s others, Journal of Combinatorial Theory A 99 (2002) 196–218.
[4] A. D’yachkov, F.K. Hwang, A. Macula, P. Vilenkin, C. Weng, A construction of pooling designs with some happy surprises, Journal of Computational Biology 12 (2005) 1129–1136.
[5] A. D’yachkov, A. Macula, P. Vilenkin, Nonadaptive and trivial two-stage group testing with error-correcting de-disjunct inclusion matrices, Bolyai Society Mathematical Studies (in press).
[6] S. Gao, J. Guo, W. Liu, Lattices generated by strongly closed subgraphs in d-bounded distance-regular graphs, European Journal of Combinatorics 28 (2007) 1800–1813.
[7] T. Huang, C. Weng, A note on decoding of superimposed codes, Journal of Combinatorial Optimization 7 (2003) 383–384.
[8] T. Huang, C. Weng, Pooling spaces and non-adaptive pooling designs, Discrete Mathematics 282 (2004) 163–169. [9] T. Huang, K. Wang, C. Weng, A class of error-correcting pooling designs over complexes (submitted for
publication).
[10] T. Huang, Y. Bai, K. Wang, Error-correcting pooling designs associated with some distance-regular graphs (submitted for publication).
[11] H.-w. Huang, Y.-p. Huang, C. Weng, More on pooling spaces, Discrete Mathematics (in press).
[12] W. Kautz, R. Singleton, Nonrandom binary superimposed codes, IEEE Transactions on Information Theory 10 (1964) 363–377.
[13] A.J. Macula, A simple construction of d-disjunct matrices with certain constant weights, Discrete Mathematics 162 (1996) 311–312.
[14] A.J. Macula, Error-correcting non-adaptive group testing wiht de-disjunct matrices, Discrete Applied Mathematics 80 (1997) 217–222.
[15] H. Ngo, D. Du, A survey on combinatorial group testing algorithms with applications to DNA library screening, DIMACS Series in Discrete Mathematics and Theoretical Computer Science 55 (2000) 171–182.
[16] H. Ngo, D. Du, New constructions of non-adaptive and error-tolerance pooling designs, Discrete Mathematics 243 (2002) 161–170.
[17] D.R. Stinson, R. Wei, Generalized cover-free families, Discrete Mathematics 279 (2004) 463–477.
[18] Z. Wan, Y. Huo, On the geometricity of lattices generated by orbits of subspaces under finite classical groups, Journal of Algebra 243 (2001) 339–359.
[19] Z. Wan, Y. Huo, The Lattices Generated by Orbits of the Subspaces Under Finite Classical Groups, Science Press, Beijing, 2002 (in Chinese).