In this section we introduce our construction of perfect secret sharing scheme on G0k,n whose information ratio is equal to 2.
Our constructions follow the ideal outlined in Section 1.3. In order to construct a perfect secret sharing scheme with ratio maxv∈Gdim(Lv)/dim(Ls), we start with a high-dimensional vector space F, and assign linear subspaces to the vertices and the secret so that
• if vu is an edge of the graph, then the linear span of the subspaces Lv and Lu contains the subspace Ls which is assigned to the secret, and
• if {v1, v2, ..., vk} is an independent set, then Span({Lv1, Lv2, ..., Lvk}) ∩ Ls = {0}.
In our construction, F is a d(kn + 1)-dimensional vector space and subspaces will be given as the linear span of certain vectors. We split these coordinates into kn + 1 groups of d coordinates each. Now, we need some more definition and notation to help us describe our construction. If x and y are two `-dimensional vectors, then xk is defined as the k`-dimensional vector obtained by repeating the coordinates of x k times. The vector x ⊕ y is 2`-dimensional vector obtained by concatenating vector y after x. For example , if x = (010) and y = (101), then x3 = (010010010) and y ⊕ x2 = (101010010).
Construction 3.2. Let λ1, λ2, ..., λkm be km distinct integers, and let λx− λy be denoted as λx,y.
The subspace Ls assigned to the secret is spanned by the following d vectors:
(1000 · · · 0)kn+1, (0100 · · · 0)kn+1, (0010 · · · 0)kn+1, ..., (000 · · · 01)kn+1.
The subspace Lwj assigned to wj is spanned by the following d vectors:
(0 · · · 0)k(j−1)⊕ (100 · · · 0)k⊕ (0 · · · 0)k(n−j)+1, (0 · · · 0)k(j−1)⊕ (010 · · · 0)k⊕ (0 · · · 0)k(n−j)+1,
...
(0 · · · 0)k(j−1)⊕ (00 · · · 01)k⊕ (0 · · · 0)k(n−j)+1.
Furthermore, the subspace Lvi,j assigned to vi,j is spanned by the following 2d vectors:
(100 · · · 0)k(j−1)⊕ (00 · · · 0)k⊕ (100 · · · 0)k(n−j)+1,
Figure 3.2 shows the graphs G02,2 and we give our construction of secret sharing scheme on it in Example 3.3.
Example 3.3.
Ls = Span{(100100100100100), (010010010010010), (001001001001001)}
Lw1 = Span{(100100000000000), (010010000000000), (000000000000000)}
Figure 3.2: G02,2
Lw2 = Span{(000000100100000), (000000010010000), (000000001001000)}
Lv1,1 = Span{(000000100100100), (000000010010010), (000000001001001), (λ1,100λ1,200λ1,300λ1,400λ100), (0λ1,100λ1,200λ1,300λ1,400λ10), (00λ1,100λ1,200λ1,300λ1,400λ1)}
Lv2,1 = Span{(000000100100100), (000000010010010), (000000001001001), (λ2,100λ2,200λ2,300λ2,400λ200), (0λ2,100λ2,200λ2,300λ2,400λ20), (00λ2,100λ2,200λ2,300λ2,400λ2)}
Lv1,2 = Span{(100100000000100), (010010000000010), (001001000000001), (λ3,100λ3,200λ3,300λ3,400λ300), (0λ3,100λ3,200λ3,300λ3,400λ30), (00λ3,100λ3,200λ3,300λ3,400λ3)}
Lv2,2 = Span{(100100000000100), (010010000000010), (001001000000001), (λ4,100λ4,200λ4,300λ4,400λ400), (0λ4,100λ4,200λ4,300λ4,400λ40), (00λ4,100λ4,200λ4,300λ4,400λ4)}
Theorem 3.4. Constriction 3.2. defines a perfect secret sharing scheme on G0k,n with information 2.
Proof. To show that Construction 3.2. is a perfect secret sharing scheme on G0k,n, we need to check the following conditions.
1. the span of Lw1, Lw2, ..., Lwn must be trivial, 2. the span of Lvi,j and Lwj must contain Ls,
3. the span of Lvi,j and {Lwm : m 6= j} intersects Ls in the trivial space {0}, and
4. the span of two different Lvi,j and Lvm,n should contain Ls.
Since the linear span of all subspaces Lwj’s contains those vectors where all coor-dinates in the (kn + 1)-th group are zero and any non-trivial linear combination of Ls has non-zero coordinates in each group, we have
Span{Lw1, Lw2, ..., Lwn} ∩ Ls = {0}, The first requirement for the independent set W is satisfied.
To verify the second condition, for each ` ∈ {1, 2, ..., d}, the sum of the `-th gen-erating vector of Lvi,j and Lwj gives the `-th generating element of Ls. For example, when ` = 1
This implies that the linear span of Lvi,j and Lwj contains Ls as required.
Observe that the first d generating vectors in Lvi,j have all 0 in the (k(j −1)+1)-th to the (kj)-th groups, and the other d generating vectors in Lvi,j have all 0 in the (k(j − 1) + i)-th group. Hence the linear span of Lvi,j and all other Lwm’s with j 6= m has all zero coordinates in this group and therefore contains only the zero element from Ls.
In order to have the last condition satisfied, subtracting the d+1 generating vector of Lvs,r from the d + 1 generating vector of Lvi,j with (i, j) 6= (s, r) gives
The linear span of this vector contains the first generating vector of Ls. Since each generating vector of Ls can be obtained in the same way, the last condition holds as well.
With dim(Lvs) = d, dim(Lwj) = d and dim(Lvi,j) = 2d, we also know that the per-fect secret sharing scheme we have constructed has information ratio 2.
By Theorem 3.1. and Theorem 3.4. we have the following corollary.
Corollary 3.5.
2 − 2−n+1 6 R(G0k,n) 6 2.
3.3 A Construction of Perfect Secret Sharing Scheme on G
00k,nRecall that in the graph G00k,n defined at the beginning of this chapter, there is no edge between the vertices from different Vi’s.
Construction 3.6. Let λ1, λ2, ..., λkm be km distinct integers. For convenience, let λx− λy be denoted by λx,y and
ai,j,m =
( λk(j−1)+i , where m = k(t − 1) + i for t = 1 · · · n λk(j−1)+i,m , otherwise.
Assign to Ls the subspace spanned by the following d vectors:
(1000 · · · 0)kn+1, (0100 · · · 0)kn+1, (0010 · · · 0)kn+1, ..., (000 · · · 01)kn+1.
Assign to Lwj the subspace spanned by the following d vectors:
(0 · · · 0)k(j−1)⊕ (100 · · · 0)k⊕ (0 · · · 0)k(n−j)+1, (0 · · · 0)k(j−1)⊕ (010 · · · 0)k⊕ (0 · · · 0)k(n−j)+1,
...
(0 · · · 0)k(j−1)⊕ (00 · · · 01)k⊕ (0 · · · 0)k(n−j)+1.
In addition, Lvi,j is assigned the subspace spanned by the following 2d vectors:
(100 · · · 0)k(j−1)⊕ (00 · · · 0)k⊕ (100 · · · 0)k(n−j)+1,
(010 · · · 0)k(j−1)⊕ (00 · · · 0)k⊕ (010 · · · 0)k(n−j)+1, ...
(00 · · · 01)k(j−1)⊕ (00 · · · 0)k⊕ (00 · · · 01)k(n−j)+1,
" kn
Figure 3.3 shows the graphs G002,2 and we give our construction of secret sharing scheme on it in Example 3.7.
Figure 3.3: G002,2
Example 3.7.
Ls = Span{(100100100100100), (010010010010010), (001001001001001)}
Lw1 = Span{(100100000000000), (010010000000000), (000000000000000)}
Lw2 = Span{(000000100100000), (000000010010000), (000000001001000)}
Lv1,1 = Span{(000000100100100), (000000010010010), (000000001001001), (a1,1,100a1,1,200a1,1,300a1,1,400λ100),
(0a1,1,100a1,1,200a1,1,300a1,1,400λ10), (00a1,1,100a1,1,200a1,1,300a1,1,400λ1)}
Lv2,1 = Span{(000000100100100), (000000010010010), (000000001001001), (a2,1,100a2,1,200a2,1,300a2,1,400λ200),
(0a2,1,100a2,1,200a2,1,300a2,1,400λ20), (00a2,1,100a2,1,200a2,1,300a2,1,400λ2)}
Lv1,2 = Span{(100100000000100), (010010000000010), (001001000000001), (a1,2,100a1,2,200a1,2,300a1,2,400λ300),
(0a1,2,100a1,2,200a1,2,300a1,2,400λ30), (00a1,2,100a1,2,200a1,2,300a1,2,400λ3)}
Lv2,2 = Span{(100100000000100), (010010000000010), (001001000000001), (a2,2,100a2,2,200a2,2,300a2,2,400λ400),
(0a2,2,100a2,2,200a2,2,300a2,2,400λ40), (00a2,2,100a2,2,200a2,2,300a2,2,400λ4)}
Theorem 3.8. Constriction 3.6. defines a perfect secret sharing scheme on G00k,n with information 2.
Proof. To show that Construction 3.6. is a perfect secret sharing scheme on G00k,n, we need to check the following condition.
1. the span of Lw1, Lw2, ..., Lwn is trivial,
2. the span of Lvi,j and Lwj must contain Ls,
3. the span of Lvi,j and {Lwm : m 6= j} intersects Ls in {0},
4. the span of two different Lv and Lu, where v, u ∈ Vi, should contains Ls, and 5. the span of two different Lv and Lu, where v ∈ Vi and u ∈ Vj with i 6= j, should
be the trivial space {0}.
Note that Construction 3.6. is very similar to Construction 3.2, the only difference lies in the last d generating vectors of each Lvi,j for 1 6 i 6 k and 1 6 j 6 n. Hence the first, second, and third conditions hold by the proof of Theorem 3.4.
To verify that the forth condition holds as well, we observe that ( " kn
The first generating vector of Ls can be obtained from the (d + 1)-th generating vectors of Lvi,j and Lvi,r with j 6= r. The linear span of Lvi,j and Lvi,r contains the generating vectors of Ls, hence the forth condition is also satisfied. To check the fifth condition, one can easily verify that any generating vector of Ls cannot be generated by the vectors in any two different vector subspaces Lvi,j and Lvs,r with s 6= i.
In this construction, Lvi,j is generated by 2d linearly independent vectors, Lwj and Ls are both generated by d linearly independent vectors, thus dim(Lvi,j) = 2d and dim(Lwj) = dim(Ls) = d. This shows that the information ratio of Construction 3.6. is also 2.
By Theorem 3.1. and Theorem 3.8. we have the following corollary.
Corollary 3.9.
2 − 2−n+1 6 R(G00k,n) 6 2.