
5.5. Composing Verifiers and the PCP-Theorem 125
situation V is required to work correctly. Thus the
gj
are polynomials of degree
at most
mh,
and then so are for 1 ~ j ~ k, the functions
golx,~=j-x and gj[x,,,=o.
The extended verifier V now tries to verify that for j = 1,..., k, the functions
9olx~=j-1
and
gj[x~=o are
the same. In order to do so for each such pair of
functions, V chooses an argument x in their common domain ~-1 uniformly
at random and checks whether both functions agree at x. By the theorem of
Schwartz stated as Theorem 5.22 two distinct (m - 1)-variate polynomials of
degree at most
mh
over F v agree on at most a
mh/p
fraction of their domain.
According to equation (5.11)
mh/p
is less than 1/36 and hence in case the func-
tions in one of the pairs are not the same, V will accept with probability at most
1/36.
The extended verifier V obviously satisfies Condition 4 in Definition 5.44. Con-
cerning Condition 3, observe that in case the codewords Zl,...,
Zk axe
not a split
representation of some codeword z0, then by definition deck(z0) differs from the
string decn(Zl)[a..l],..., decn(zk)[l:t]. But by choice of the ordering <n this just
means that for some j the functions
gol~,,=j-a and gj}~=o
disagree, and con-
sequently V rejects the input (0 n,
ZOZl... Zk).
Concerning Condition 2, we assume that codewords Zl,..., zk in L p~ are given
which correspond to polynomials ql,-..,
qk,
respectively. Then by definition of
L p~ the functions
qjlx,,,=o are
polynomials of degree at most
mh
- k + 1 and
consequently the function q0 defined by
k--1
q0( l, Z II
' j -- i " [qj+llx,~=0 (Xl,...,
Xm--i)]
j=o ie(o ..... k-1}-{j}
is a m-variate polynomial over F v of degree at most
mh,
that is, qo corresponds
to a codeword Zo in C p~ This finishes our proof, because by construction, the
codewords
zl ..., zk
are a split representation of z0 and hence V accepts the
input
( On, zo... Zk).
More precisely, in order to show that the Zl,...,
Zk
are a
split representation of Zo observe that for the lexicographical ordering <lex we
have for all al,...
,am-l,bl,... ,bm-l,i,j
in Fp
(al,...,am-l,i)<lex(bl,...,bm-l,i)
if[
(al,...,am-l,j)<lex(bl,...,bm-l,j).
As a consequence and according to the definition of the ordering <, in terms of
the lexicographical ordering the restrictions of <n to the slices $1,..., Sk order
these slices in essentially the same way. Thus for 1 ~< i ~ k, we will use essentially
identical orderings while decoding the length l strings dec(z0)[(i_l)l+l:i~] and
dec(zi)[1.t] from the restriction of q to slice Si-a and from the restriction of qi to
slice So, "respectively. 9
5.5.2 Decision Formulae and Composition of Extended Verifiers
In connection with Definition 5.48 recall our convention according to which an
assignment for a 3-CNF formula of length n has length n, too.