WEBVTT
Kind: captions
Language: en

00:00:01.160 --> 00:00:06.690 align:start position:0%
 
[Music]

00:00:06.690 --> 00:00:06.700 align:start position:0%
 
 

00:00:06.700 --> 00:00:09.750 align:start position:0%
 
[Music]

00:00:09.750 --> 00:00:09.760 align:start position:0%
[Music]
 

00:00:09.760 --> 00:00:11.749 align:start position:0%
[Music]
uh<00:00:09.920><c> hello</c><00:00:10.240><c> everyone</c><00:00:10.960><c> uh</c><00:00:11.080><c> thank</c><00:00:11.240><c> you</c><00:00:11.400><c> so</c><00:00:11.559><c> much</c>

00:00:11.749 --> 00:00:11.759 align:start position:0%
uh hello everyone uh thank you so much
 

00:00:11.759 --> 00:00:14.869 align:start position:0%
uh hello everyone uh thank you so much
for<00:00:12.000><c> coming</c><00:00:12.280><c> to</c><00:00:12.440><c> my</c><00:00:12.639><c> talk</c><00:00:13.639><c> um</c><00:00:13.839><c> today</c><00:00:14.200><c> I'm</c><00:00:14.360><c> going</c>

00:00:14.869 --> 00:00:14.879 align:start position:0%
for coming to my talk um today I'm going
 

00:00:14.879 --> 00:00:18.670 align:start position:0%
for coming to my talk um today I'm going
to<00:00:15.879><c> uh</c><00:00:16.359><c> have</c><00:00:16.480><c> a</c><00:00:16.640><c> talk</c><00:00:16.960><c> about</c><00:00:17.520><c> the</c><00:00:17.920><c> SE</c><00:00:18.279><c> lookup</c>

00:00:18.670 --> 00:00:18.680 align:start position:0%
to uh have a talk about the SE lookup
 

00:00:18.680 --> 00:00:20.830 align:start position:0%
to uh have a talk about the SE lookup
the<00:00:18.800><c> lookup</c><00:00:19.199><c> argument</c><00:00:19.560><c> based</c><00:00:19.840><c> on</c><00:00:20.680><c> uh</c>

00:00:20.830 --> 00:00:20.840 align:start position:0%
the lookup argument based on uh
 

00:00:20.840 --> 00:00:21.830 align:start position:0%
the lookup argument based on uh
composite

00:00:21.830 --> 00:00:21.840 align:start position:0%
composite
 

00:00:21.840 --> 00:00:24.230 align:start position:0%
composite
function<00:00:22.840><c> um</c><00:00:23.039><c> actually</c><00:00:23.400><c> this</c><00:00:23.519><c> is</c><00:00:23.640><c> the</c><00:00:23.800><c> first</c>

00:00:24.230 --> 00:00:24.240 align:start position:0%
function um actually this is the first
 

00:00:24.240 --> 00:00:27.470 align:start position:0%
function um actually this is the first
time<00:00:25.240><c> uh</c><00:00:25.519><c> that</c><00:00:26.119><c> first</c><00:00:26.400><c> time</c><00:00:26.599><c> ever</c><00:00:26.880><c> that</c><00:00:27.039><c> we</c><00:00:27.199><c> are</c>

00:00:27.470 --> 00:00:27.480 align:start position:0%
time uh that first time ever that we are
 

00:00:27.480 --> 00:00:31.189 align:start position:0%
time uh that first time ever that we are
presenting<00:00:27.960><c> our</c><00:00:28.599><c> work</c><00:00:29.599><c> uh</c><00:00:30.119><c> uh</c><00:00:30.240><c> so</c><00:00:30.439><c> my</c><00:00:30.599><c> name</c><00:00:30.800><c> is</c>

00:00:31.189 --> 00:00:31.199 align:start position:0%
presenting our work uh uh so my name is
 

00:00:31.199 --> 00:00:34.990 align:start position:0%
presenting our work uh uh so my name is
 Li<00:00:31.960><c> and</c><00:00:32.239><c> researcher</c><00:00:32.759><c> at</c>

00:00:34.990 --> 00:00:35.000 align:start position:0%
 
 

00:00:35.000 --> 00:00:37.389 align:start position:0%
 
PSC<00:00:36.000><c> this</c><00:00:36.160><c> is</c><00:00:36.320><c> a</c><00:00:36.520><c> joint</c><00:00:36.800><c> work</c><00:00:37.079><c> with</c><00:00:37.239><c> my</c>

00:00:37.389 --> 00:00:37.399 align:start position:0%
PSC this is a joint work with my
 

00:00:37.399 --> 00:00:41.069 align:start position:0%
PSC this is a joint work with my
colleagues<00:00:37.840><c> so</c><00:00:38.760><c> I</c><00:00:38.920><c> did</c><00:00:39.280><c> this</c><00:00:39.480><c> work</c><00:00:39.879><c> with</c><00:00:40.239><c> suan</c>

00:00:41.069 --> 00:00:41.079 align:start position:0%
colleagues so I did this work with suan
 

00:00:41.079 --> 00:00:43.029 align:start position:0%
colleagues so I did this work with suan
and<00:00:41.320><c> dhun</c>

00:00:43.029 --> 00:00:43.039 align:start position:0%
and dhun
 

00:00:43.039 --> 00:00:46.590 align:start position:0%
and dhun
together<00:00:44.039><c> and</c><00:00:44.239><c> the</c><00:00:44.399><c> summary</c><00:00:45.120><c> is</c><00:00:45.440><c> that</c><00:00:46.440><c> uh</c>

00:00:46.590 --> 00:00:46.600 align:start position:0%
together and the summary is that uh
 

00:00:46.600 --> 00:00:51.590 align:start position:0%
together and the summary is that uh
given<00:00:46.920><c> that</c><00:00:47.079><c> we</c><00:00:47.280><c> have</c><00:00:47.520><c> a</c><00:00:48.360><c> uh</c><00:00:49.000><c> n</c><00:00:49.760><c> size</c><00:00:50.039><c> of</c><00:00:50.600><c> table</c>

00:00:51.590 --> 00:00:51.600 align:start position:0%
given that we have a uh n size of table
 

00:00:51.600 --> 00:00:54.470 align:start position:0%
given that we have a uh n size of table
and<00:00:51.879><c> a</c><00:00:52.320><c> witness</c><00:00:52.800><c> with</c><00:00:53.079><c> size</c><00:00:53.399><c> of</c>

00:00:54.470 --> 00:00:54.480 align:start position:0%
and a witness with size of
 

00:00:54.480 --> 00:00:57.990 align:start position:0%
and a witness with size of
M<00:00:55.480><c> then</c><00:00:55.920><c> if</c><00:00:56.920><c> uh</c>

00:00:57.990 --> 00:00:58.000 align:start position:0%
M then if uh
 

00:00:58.000 --> 00:01:01.310 align:start position:0%
M then if uh
the<00:00:59.000><c> this</c><00:00:59.199><c> size</c><00:00:59.480><c> is</c><00:00:59.600><c> much</c><00:01:00.160><c> larger</c><00:01:00.640><c> than</c><00:01:00.879><c> the</c>

00:01:01.310 --> 00:01:01.320 align:start position:0%
the this size is much larger than the
 

00:01:01.320 --> 00:01:06.390 align:start position:0%
the this size is much larger than the
table<00:01:01.760><c> size</c><00:01:02.559><c> we</c><00:01:02.760><c> can</c><00:01:03.000><c> accomplish</c><00:01:03.760><c> a</c><00:01:04.760><c> o</c><00:01:05.640><c> of</c><00:01:06.040><c> log</c>

00:01:06.390 --> 00:01:06.400 align:start position:0%
table size we can accomplish a o of log
 

00:01:06.400 --> 00:01:10.510 align:start position:0%
table size we can accomplish a o of log
squ<00:01:06.799><c> M</c><00:01:07.400><c> time</c><00:01:07.799><c> complexity</c><00:01:08.799><c> to</c><00:01:09.200><c> the</c><00:01:09.360><c> look</c><00:01:09.520><c> of</c>

00:01:10.510 --> 00:01:10.520 align:start position:0%
squ M time complexity to the look of
 

00:01:10.520 --> 00:01:12.710 align:start position:0%
squ M time complexity to the look of
argument<00:01:11.520><c> uh</c><00:01:11.640><c> I'm</c><00:01:11.759><c> going</c><00:01:11.840><c> to</c><00:01:12.000><c> explain</c><00:01:12.439><c> more</c>

00:01:12.710 --> 00:01:12.720 align:start position:0%
argument uh I'm going to explain more
 

00:01:12.720 --> 00:01:15.510 align:start position:0%
argument uh I'm going to explain more
about<00:01:13.360><c> uh</c><00:01:13.520><c> how</c><00:01:13.640><c> we</c><00:01:13.840><c> achieve</c>

00:01:15.510 --> 00:01:15.520 align:start position:0%
about uh how we achieve
 

00:01:15.520 --> 00:01:18.789 align:start position:0%
about uh how we achieve
this<00:01:16.520><c> uh</c><00:01:16.920><c> first</c><00:01:17.119><c> of</c><00:01:17.280><c> all</c><00:01:17.720><c> I</c><00:01:18.040><c> would</c><00:01:18.240><c> love</c><00:01:18.400><c> to</c>

00:01:18.789 --> 00:01:18.799 align:start position:0%
this uh first of all I would love to
 

00:01:18.799 --> 00:01:21.630 align:start position:0%
this uh first of all I would love to
introduce<00:01:19.520><c> uh</c><00:01:19.680><c> where</c><00:01:19.960><c> we</c><00:01:20.560><c> got</c><00:01:20.880><c> The</c>

00:01:21.630 --> 00:01:21.640 align:start position:0%
introduce uh where we got The
 

00:01:21.640 --> 00:01:24.350 align:start position:0%
introduce uh where we got The
Inspirations<00:01:22.640><c> the</c><00:01:22.840><c> first</c><00:01:23.040><c> one</c><00:01:23.280><c> was</c><00:01:23.520><c> about</c><00:01:23.799><c> the</c>

00:01:24.350 --> 00:01:24.360 align:start position:0%
Inspirations the first one was about the
 

00:01:24.360 --> 00:01:29.270 align:start position:0%
Inspirations the first one was about the
gkr<00:01:25.680><c> because</c><00:01:26.680><c> uh</c><00:01:26.960><c> we</c><00:01:27.360><c> notice</c><00:01:27.880><c> that</c><00:01:28.079><c> gkr</c><00:01:28.799><c> is</c><00:01:28.960><c> a</c>

00:01:29.270 --> 00:01:29.280 align:start position:0%
gkr because uh we notice that gkr is a
 

00:01:29.280 --> 00:01:33.590 align:start position:0%
gkr because uh we notice that gkr is a
very<00:01:30.000><c> a</c><00:01:30.400><c> one</c><00:01:31.000><c> unique</c><00:01:32.000><c> um</c><00:01:32.799><c> version</c><00:01:33.360><c> of</c>

00:01:33.590 --> 00:01:33.600 align:start position:0%
very a one unique um version of
 

00:01:33.600 --> 00:01:35.469 align:start position:0%
very a one unique um version of
composite

00:01:35.469 --> 00:01:35.479 align:start position:0%
composite
 

00:01:35.479 --> 00:01:38.350 align:start position:0%
composite
function<00:01:36.479><c> and</c><00:01:36.720><c> the</c><00:01:36.880><c> second</c><00:01:37.200><c> was</c><00:01:37.439><c> about</c><00:01:37.960><c> hyper</c>

00:01:38.350 --> 00:01:38.360 align:start position:0%
function and the second was about hyper
 

00:01:38.360 --> 00:01:41.789 align:start position:0%
function and the second was about hyper
plong<00:01:39.079><c> poop2</c><00:01:40.079><c> the</c><00:01:40.240><c> permutation</c><00:01:40.799><c> argument</c>

00:01:41.789 --> 00:01:41.799 align:start position:0%
plong poop2 the permutation argument
 

00:01:41.799 --> 00:01:44.630 align:start position:0%
plong poop2 the permutation argument
poop2<00:01:42.799><c> uh</c><00:01:43.079><c> it</c><00:01:43.360><c> is</c><00:01:43.600><c> also</c><00:01:43.880><c> using</c><00:01:44.200><c> kind</c><00:01:44.399><c> of</c><00:01:44.479><c> a</c>

00:01:44.630 --> 00:01:44.640 align:start position:0%
poop2 uh it is also using kind of a
 

00:01:44.640 --> 00:01:47.030 align:start position:0%
poop2 uh it is also using kind of a
composite<00:01:45.119><c> function</c><00:01:46.040><c> it</c><00:01:46.159><c> was</c><00:01:46.320><c> very</c><00:01:46.520><c> inspiring</c>

00:01:47.030 --> 00:01:47.040 align:start position:0%
composite function it was very inspiring
 

00:01:47.040 --> 00:01:49.429 align:start position:0%
composite function it was very inspiring
for<00:01:47.200><c> me</c><00:01:47.479><c> to</c><00:01:48.360><c> uh</c><00:01:48.560><c> think</c><00:01:48.799><c> about</c><00:01:48.960><c> the</c><00:01:49.079><c> local</c>

00:01:49.429 --> 00:01:49.439 align:start position:0%
for me to uh think about the local
 

00:01:49.439 --> 00:01:50.789 align:start position:0%
for me to uh think about the local
argument<00:01:49.799><c> using</c>

00:01:50.789 --> 00:01:50.799 align:start position:0%
argument using
 

00:01:50.799 --> 00:01:55.749 align:start position:0%
argument using
that<00:01:51.799><c> uh</c><00:01:52.240><c> and</c><00:01:53.280><c> so</c><00:01:54.280><c> using</c><00:01:54.719><c> that</c><00:01:55.040><c> we</c><00:01:55.159><c> are</c><00:01:55.439><c> using</c>

00:01:55.749 --> 00:01:55.759 align:start position:0%
that uh and so using that we are using
 

00:01:55.759 --> 00:01:57.830 align:start position:0%
that uh and so using that we are using
some<00:01:56.000><c> compettive</c><00:01:56.520><c> function</c><00:01:57.280><c> just</c><00:01:57.479><c> like</c><00:01:57.680><c> in</c>

00:01:57.830 --> 00:01:57.840 align:start position:0%
some compettive function just like in
 

00:01:57.840 --> 00:02:01.069 align:start position:0%
some compettive function just like in
gk's<00:01:58.439><c> each</c><00:01:58.759><c> layers</c><00:02:00.079><c> actually</c><00:02:00.479><c> in</c><00:02:00.600><c> our</c><00:02:00.840><c> case</c><00:02:01.000><c> we</c>

00:02:01.069 --> 00:02:01.079 align:start position:0%
gk's each layers actually in our case we
 

00:02:01.079 --> 00:02:03.149 align:start position:0%
gk's each layers actually in our case we
are<00:02:01.200><c> using</c><00:02:01.399><c> only</c><00:02:01.600><c> one</c><00:02:01.799><c> layer</c><00:02:02.759><c> and</c><00:02:02.920><c> we</c><00:02:03.000><c> are</c>

00:02:03.149 --> 00:02:03.159 align:start position:0%
are using only one layer and we are
 

00:02:03.159 --> 00:02:07.109 align:start position:0%
are using only one layer and we are
achieving<00:02:03.560><c> the</c><00:02:03.719><c> O</c><00:02:04.320><c> of</c><00:02:04.960><c> uh</c><00:02:05.159><c> log</c><00:02:05.759><c> squared</c><00:02:06.600><c> and</c>

00:02:07.109 --> 00:02:07.119 align:start position:0%
achieving the O of uh log squared and
 

00:02:07.119 --> 00:02:09.669 align:start position:0%
achieving the O of uh log squared and
time

00:02:09.669 --> 00:02:09.679 align:start position:0%
 
 

00:02:09.679 --> 00:02:13.550 align:start position:0%
 
complexity<00:02:10.679><c> uh</c><00:02:11.520><c> so</c><00:02:12.000><c> first</c><00:02:12.480><c> let's</c><00:02:12.920><c> discuss</c>

00:02:13.550 --> 00:02:13.560 align:start position:0%
complexity uh so first let's discuss
 

00:02:13.560 --> 00:02:16.470 align:start position:0%
complexity uh so first let's discuss
about<00:02:14.160><c> the</c><00:02:14.519><c> objective</c><00:02:15.360><c> and</c><00:02:15.879><c> let's</c><00:02:16.360><c> understand</c>

00:02:16.470 --> 00:02:16.480 align:start position:0%
about the objective and let's understand
 

00:02:16.480 --> 00:02:17.830 align:start position:0%
about the objective and let's understand
the<00:02:16.599><c> current</c>

00:02:17.830 --> 00:02:17.840 align:start position:0%
the current
 

00:02:17.840 --> 00:02:20.550 align:start position:0%
the current
situation<00:02:18.840><c> that</c><00:02:19.280><c> we</c><00:02:19.480><c> have</c><00:02:19.720><c> two</c>

00:02:20.550 --> 00:02:20.560 align:start position:0%
situation that we have two
 

00:02:20.560 --> 00:02:23.949 align:start position:0%
situation that we have two
sets<00:02:21.560><c> uh</c><00:02:21.800><c> first</c><00:02:22.040><c> one</c><00:02:22.200><c> is</c><00:02:22.360><c> about</c><00:02:22.720><c> witness</c><00:02:23.720><c> and</c>

00:02:23.949 --> 00:02:23.959 align:start position:0%
sets uh first one is about witness and
 

00:02:23.959 --> 00:02:26.350 align:start position:0%
sets uh first one is about witness and
the<00:02:24.080><c> second</c><00:02:24.360><c> is</c><00:02:24.519><c> about</c><00:02:24.879><c> the</c><00:02:25.640><c> elements</c><00:02:26.080><c> of</c><00:02:26.200><c> the</c>

00:02:26.350 --> 00:02:26.360 align:start position:0%
the second is about the elements of the
 

00:02:26.360 --> 00:02:27.750 align:start position:0%
the second is about the elements of the
given

00:02:27.750 --> 00:02:27.760 align:start position:0%
given
 

00:02:27.760 --> 00:02:31.470 align:start position:0%
given
table<00:02:28.760><c> and</c><00:02:28.920><c> our</c><00:02:29.200><c> goal</c><00:02:29.680><c> is</c><00:02:30.319><c> is</c><00:02:30.480><c> to</c><00:02:30.720><c> prove</c><00:02:31.080><c> that</c>

00:02:31.470 --> 00:02:31.480 align:start position:0%
table and our goal is is to prove that
 

00:02:31.480 --> 00:02:35.710 align:start position:0%
table and our goal is is to prove that
for<00:02:31.800><c> every</c><00:02:32.200><c> element</c><00:02:32.840><c> in</c><00:02:33.560><c> uh</c><00:02:33.760><c> W</c><00:02:34.760><c> is</c><00:02:35.040><c> also</c><00:02:35.400><c> an</c>

00:02:35.710 --> 00:02:35.720 align:start position:0%
for every element in uh W is also an
 

00:02:35.720 --> 00:02:37.790 align:start position:0%
for every element in uh W is also an
element<00:02:36.560><c> of</c><00:02:36.840><c> a</c>

00:02:37.790 --> 00:02:37.800 align:start position:0%
element of a
 

00:02:37.800 --> 00:02:40.790 align:start position:0%
element of a
table<00:02:38.800><c> in</c><00:02:38.959><c> other</c><00:02:39.200><c> words</c><00:02:39.800><c> uh</c><00:02:39.879><c> we</c><00:02:40.000><c> are</c><00:02:40.200><c> verifying</c>

00:02:40.790 --> 00:02:40.800 align:start position:0%
table in other words uh we are verifying
 

00:02:40.800 --> 00:02:44.509 align:start position:0%
table in other words uh we are verifying
that<00:02:41.200><c> each</c><00:02:41.519><c> witness</c><00:02:42.239><c> element</c><00:02:43.239><c> is</c><00:02:43.560><c> contained</c>

00:02:44.509 --> 00:02:44.519 align:start position:0%
that each witness element is contained
 

00:02:44.519 --> 00:02:47.710 align:start position:0%
that each witness element is contained
uh<00:02:44.640><c> within</c><00:02:44.920><c> the</c>

00:02:47.710 --> 00:02:47.720 align:start position:0%
 
 

00:02:47.720 --> 00:02:50.430 align:start position:0%
 
table<00:02:48.720><c> and</c><00:02:49.000><c> this</c><00:02:49.200><c> implies</c><00:02:49.720><c> that</c><00:02:49.920><c> the</c><00:02:50.080><c> set</c><00:02:50.280><c> of</c>

00:02:50.430 --> 00:02:50.440 align:start position:0%
table and this implies that the set of
 

00:02:50.440 --> 00:02:54.790 align:start position:0%
table and this implies that the set of
witness<00:02:51.120><c> W</c><00:02:51.879><c> is</c><00:02:52.040><c> a</c><00:02:52.239><c> subset</c><00:02:52.680><c> of</c><00:02:52.879><c> the</c><00:02:53.239><c> table</c>

00:02:54.790 --> 00:02:54.800 align:start position:0%
witness W is a subset of the table
 

00:02:54.800 --> 00:03:00.190 align:start position:0%
witness W is a subset of the table
t<00:02:55.800><c> uh</c><00:02:56.159><c> okay</c><00:02:57.040><c> and</c><00:02:58.040><c> before</c><00:02:58.360><c> we</c><00:02:58.599><c> go</c><00:02:59.360><c> uh</c><00:02:59.519><c> deep</c><00:02:59.920><c> dive</c>

00:03:00.190 --> 00:03:00.200 align:start position:0%
t uh okay and before we go uh deep dive
 

00:03:00.200 --> 00:03:02.830 align:start position:0%
t uh okay and before we go uh deep dive
into<00:03:00.480><c> the</c><00:03:01.000><c> lookup</c><00:03:01.440><c> argument</c><00:03:02.040><c> C</c><00:03:02.400><c> lookup</c>

00:03:02.830 --> 00:03:02.840 align:start position:0%
into the lookup argument C lookup
 

00:03:02.840 --> 00:03:05.190 align:start position:0%
into the lookup argument C lookup
argument<00:03:03.480><c> protocol</c><00:03:04.480><c> I</c><00:03:04.560><c> would</c><00:03:04.760><c> love</c><00:03:04.959><c> to</c>

00:03:05.190 --> 00:03:05.200 align:start position:0%
argument protocol I would love to
 

00:03:05.200 --> 00:03:07.509 align:start position:0%
argument protocol I would love to
introduce<00:03:05.799><c> the</c><00:03:06.159><c> main</c><00:03:06.680><c> uh</c><00:03:06.799><c> use</c><00:03:07.159><c> case</c><00:03:07.360><c> the</c>

00:03:07.509 --> 00:03:07.519 align:start position:0%
introduce the main uh use case the
 

00:03:07.519 --> 00:03:10.070 align:start position:0%
introduce the main uh use case the
interesting<00:03:08.159><c> use</c><00:03:08.560><c> case</c><00:03:09.440><c> uh</c><00:03:09.599><c> if</c><00:03:09.680><c> you</c><00:03:09.840><c> have</c><00:03:09.959><c> the</c>

00:03:10.070 --> 00:03:10.080 align:start position:0%
interesting use case uh if you have the
 

00:03:10.080 --> 00:03:11.710 align:start position:0%
interesting use case uh if you have the
look<00:03:10.319><c> of</c>

00:03:11.710 --> 00:03:11.720 align:start position:0%
look of
 

00:03:11.720 --> 00:03:14.750 align:start position:0%
look of
argument<00:03:12.720><c> so</c><00:03:13.319><c> what</c><00:03:13.480><c> if</c><00:03:13.640><c> you</c><00:03:13.840><c> define</c><00:03:14.440><c> each</c>

00:03:14.750 --> 00:03:14.760 align:start position:0%
argument so what if you define each
 

00:03:14.760 --> 00:03:19.270 align:start position:0%
argument so what if you define each
witness<00:03:15.319><c> W</c><00:03:16.319><c> as</c><00:03:16.480><c> an</c><00:03:16.760><c> encoding</c><00:03:17.640><c> of</c><00:03:18.280><c> function</c>

00:03:19.270 --> 00:03:19.280 align:start position:0%
witness W as an encoding of function
 

00:03:19.280 --> 00:03:22.949 align:start position:0%
witness W as an encoding of function
along<00:03:19.640><c> with</c><00:03:19.879><c> its</c><00:03:20.159><c> input</c><00:03:20.799><c> and</c><00:03:21.360><c> output</c>

00:03:22.949 --> 00:03:22.959 align:start position:0%
along with its input and output
 

00:03:22.959 --> 00:03:27.509 align:start position:0%
along with its input and output
result<00:03:24.000><c> and</c><00:03:25.000><c> let</c><00:03:25.560><c> T</c><00:03:26.080><c> be</c><00:03:26.319><c> a</c><00:03:26.599><c> predefined</c>

00:03:27.509 --> 00:03:27.519 align:start position:0%
result and let T be a predefined
 

00:03:27.519 --> 00:03:30.589 align:start position:0%
result and let T be a predefined
computations

00:03:30.589 --> 00:03:30.599 align:start position:0%
 
 

00:03:30.599 --> 00:03:33.350 align:start position:0%
 
then<00:03:30.799><c> we</c><00:03:30.920><c> can</c><00:03:31.120><c> formally</c><00:03:31.680><c> verify</c><00:03:32.239><c> that</c><00:03:32.480><c> f</c><00:03:32.720><c> ofx</c>

00:03:33.350 --> 00:03:33.360 align:start position:0%
then we can formally verify that f ofx
 

00:03:33.360 --> 00:03:37.149 align:start position:0%
then we can formally verify that f ofx
equals<00:03:33.760><c> to</c><00:03:34.000><c> Y</c><00:03:34.840><c> always</c><00:03:35.200><c> holds</c><00:03:36.000><c> true</c><00:03:37.000><c> uh</c>

00:03:37.149 --> 00:03:37.159 align:start position:0%
equals to Y always holds true uh
 

00:03:37.159 --> 00:03:39.390 align:start position:0%
equals to Y always holds true uh
provided<00:03:37.720><c> that</c><00:03:37.959><c> the</c><00:03:38.080><c> witness</c><00:03:38.519><c> is</c><00:03:38.640><c> a</c><00:03:38.799><c> subset</c><00:03:39.200><c> of</c>

00:03:39.390 --> 00:03:39.400 align:start position:0%
provided that the witness is a subset of
 

00:03:39.400 --> 00:03:44.869 align:start position:0%
provided that the witness is a subset of
the<00:03:40.239><c> predefined</c>

00:03:44.869 --> 00:03:44.879 align:start position:0%
 
 

00:03:44.879 --> 00:03:47.789 align:start position:0%
 
computations<00:03:45.879><c> um</c><00:03:46.120><c> this</c><00:03:46.280><c> means</c><00:03:46.840><c> we</c><00:03:46.959><c> can</c><00:03:47.200><c> ensure</c>

00:03:47.789 --> 00:03:47.799 align:start position:0%
computations um this means we can ensure
 

00:03:47.799 --> 00:03:50.670 align:start position:0%
computations um this means we can ensure
that<00:03:48.159><c> each</c><00:03:48.480><c> computed</c><00:03:49.040><c> value</c><00:03:49.799><c> corresponds</c><00:03:50.439><c> to</c>

00:03:50.670 --> 00:03:50.680 align:start position:0%
that each computed value corresponds to
 

00:03:50.680 --> 00:03:53.990 align:start position:0%
that each computed value corresponds to
a<00:03:50.920><c> valid</c><00:03:51.319><c> function</c><00:03:51.840><c> and</c><00:03:52.079><c> input</c><00:03:52.640><c> and</c><00:03:53.400><c> produces</c>

00:03:53.990 --> 00:03:54.000 align:start position:0%
a valid function and input and produces
 

00:03:54.000 --> 00:03:56.630 align:start position:0%
a valid function and input and produces
the<00:03:54.159><c> correct</c><00:03:54.560><c> output</c><00:03:55.400><c> as</c><00:03:55.680><c> specified</c><00:03:56.200><c> in</c><00:03:56.360><c> our</c>

00:03:56.630 --> 00:03:56.640 align:start position:0%
the correct output as specified in our
 

00:03:56.640 --> 00:04:00.069 align:start position:0%
the correct output as specified in our
predefined<00:03:57.480><c> table</c><00:03:57.799><c> of</c><00:03:58.000><c> computations</c>

00:04:00.069 --> 00:04:00.079 align:start position:0%
predefined table of computations
 

00:04:00.079 --> 00:04:02.670 align:start position:0%
predefined table of computations
and<00:04:00.239><c> it</c><00:04:00.439><c> becomes</c><00:04:00.920><c> a</c><00:04:01.560><c> uh</c><00:04:01.720><c> corstone</c><00:04:02.400><c> for</c>

00:04:02.670 --> 00:04:02.680 align:start position:0%
and it becomes a uh corstone for
 

00:04:02.680 --> 00:04:05.030 align:start position:0%
and it becomes a uh corstone for
formally<00:04:03.159><c> verifiable</c><00:04:03.879><c> computation</c><00:04:04.640><c> so</c><00:04:04.879><c> we</c>

00:04:05.030 --> 00:04:05.040 align:start position:0%
formally verifiable computation so we
 

00:04:05.040 --> 00:04:08.830 align:start position:0%
formally verifiable computation so we
can<00:04:05.480><c> Implement</c><00:04:06.079><c> some</c><00:04:07.000><c> like</c><00:04:07.200><c> ZK</c><00:04:07.680><c> PM</c><00:04:08.439><c> which</c><00:04:08.560><c> is</c>

00:04:08.830 --> 00:04:08.840 align:start position:0%
can Implement some like ZK PM which is
 

00:04:08.840 --> 00:04:11.149 align:start position:0%
can Implement some like ZK PM which is
also<00:04:09.200><c> called</c><00:04:09.519><c> The</c><00:04:09.640><c> Look</c><00:04:09.879><c> of</c><00:04:10.159><c> Singularity</c>

00:04:11.149 --> 00:04:11.159 align:start position:0%
also called The Look of Singularity
 

00:04:11.159 --> 00:04:18.150 align:start position:0%
also called The Look of Singularity
which<00:04:11.280><c> is</c><00:04:11.439><c> also</c><00:04:11.799><c> the</c><00:04:12.640><c> uh</c><00:04:13.079><c> jolt</c><00:04:13.560><c> and</c><00:04:14.040><c> lour</c><00:04:15.040><c> uh</c>

00:04:18.150 --> 00:04:18.160 align:start position:0%
 
 

00:04:18.160 --> 00:04:21.870 align:start position:0%
 
approach<00:04:19.160><c> um</c><00:04:19.680><c> so</c><00:04:20.280><c> I'm</c><00:04:20.400><c> going</c><00:04:20.519><c> to</c><00:04:21.160><c> uh</c><00:04:21.320><c> introduce</c>

00:04:21.870 --> 00:04:21.880 align:start position:0%
approach um so I'm going to uh introduce
 

00:04:21.880 --> 00:04:25.150 align:start position:0%
approach um so I'm going to uh introduce
our<00:04:22.199><c> approach</c><00:04:22.840><c> the</c><00:04:23.080><c> silic</c><00:04:23.720><c> approach</c><00:04:24.600><c> so</c><00:04:24.880><c> first</c>

00:04:25.150 --> 00:04:25.160 align:start position:0%
our approach the silic approach so first
 

00:04:25.160 --> 00:04:27.710 align:start position:0%
our approach the silic approach so first
we're<00:04:25.400><c> going</c><00:04:25.600><c> to</c><00:04:25.800><c> define</c><00:04:26.080><c> the</c><00:04:26.280><c> relation</c><00:04:27.199><c> silic</c>

00:04:27.710 --> 00:04:27.720 align:start position:0%
we're going to define the relation silic
 

00:04:27.720 --> 00:04:31.469 align:start position:0%
we're going to define the relation silic
up<00:04:28.680><c> uh</c><00:04:28.840><c> as</c><00:04:29.000><c> the</c><00:04:29.199><c> set</c><00:04:29.360><c> of</c><00:04:29.520><c> all</c><00:04:29.720><c> all</c><00:04:29.919><c> Ts</c><00:04:30.680><c> of</c><00:04:31.000><c> public</c>

00:04:31.469 --> 00:04:31.479 align:start position:0%
up uh as the set of all all Ts of public
 

00:04:31.479 --> 00:04:35.629 align:start position:0%
up uh as the set of all all Ts of public
instance<00:04:32.240><c> X</c><00:04:33.240><c> and</c><00:04:33.680><c> the</c><00:04:33.840><c> witness</c>

00:04:35.629 --> 00:04:35.639 align:start position:0%
instance X and the witness
 

00:04:35.639 --> 00:04:38.990 align:start position:0%
instance X and the witness
W<00:04:36.639><c> where</c><00:04:36.919><c> the</c><00:04:37.160><c> public</c><00:04:37.440><c> instance</c><00:04:37.960><c> X</c><00:04:38.240><c> is</c><00:04:38.400><c> a</c><00:04:38.600><c> tuple</c>

00:04:38.990 --> 00:04:39.000 align:start position:0%
W where the public instance X is a tuple
 

00:04:39.000 --> 00:04:42.990 align:start position:0%
W where the public instance X is a tuple
of<00:04:39.240><c> Oracles</c><00:04:40.160><c> of</c><00:04:40.440><c> functions</c><00:04:41.199><c> ft</c><00:04:41.960><c> and</c>

00:04:42.990 --> 00:04:43.000 align:start position:0%
of Oracles of functions ft and
 

00:04:43.000 --> 00:04:46.029 align:start position:0%
of Oracles of functions ft and
sigma<00:04:44.000><c> and</c><00:04:44.160><c> the</c><00:04:44.320><c> witness</c><00:04:44.880><c> is</c><00:04:45.039><c> a</c><00:04:45.320><c> function</c><00:04:45.840><c> of</c>

00:04:46.029 --> 00:04:46.039 align:start position:0%
sigma and the witness is a function of
 

00:04:46.039 --> 00:04:50.590 align:start position:0%
sigma and the witness is a function of
two<00:04:46.400><c> is</c><00:04:46.520><c> a</c><00:04:46.680><c> tle</c><00:04:47.199><c> functions</c><00:04:47.680><c> T</c><00:04:48.080><c> ft</c><00:04:48.520><c> and</c>

00:04:50.590 --> 00:04:50.600 align:start position:0%
two is a tle functions T ft and
 

00:04:50.600 --> 00:04:54.950 align:start position:0%
two is a tle functions T ft and
sigma<00:04:51.600><c> um</c><00:04:52.280><c> to</c><00:04:52.479><c> be</c><00:04:52.720><c> precisely</c><00:04:53.520><c> f</c><00:04:53.800><c> is</c><00:04:53.919><c> a</c><00:04:54.160><c> function</c>

00:04:54.950 --> 00:04:54.960 align:start position:0%
sigma um to be precisely f is a function
 

00:04:54.960 --> 00:04:57.430 align:start position:0%
sigma um to be precisely f is a function
that<00:04:55.280><c> maps</c><00:04:55.720><c> all</c><00:04:56.000><c> the</c><00:04:56.199><c> witnesses</c><00:04:56.880><c> defined</c><00:04:57.280><c> on</c>

00:04:57.430 --> 00:04:57.440 align:start position:0%
that maps all the witnesses defined on
 

00:04:57.440 --> 00:05:00.029 align:start position:0%
that maps all the witnesses defined on
the<00:04:57.639><c> domain</c><00:04:58.080><c> XF</c>

00:05:00.029 --> 00:05:00.039 align:start position:0%
the domain XF
 

00:05:00.039 --> 00:05:01.909 align:start position:0%
the domain XF
uh<00:05:00.240><c> with</c><00:05:00.479><c> range</c>

00:05:01.909 --> 00:05:01.919 align:start position:0%
uh with range
 

00:05:01.919 --> 00:05:05.870 align:start position:0%
uh with range
YF<00:05:02.919><c> and</c><00:05:03.160><c> T</c><00:05:03.400><c> is</c><00:05:03.520><c> a</c><00:05:03.759><c> function</c><00:05:04.759><c> that</c><00:05:04.919><c> Maps</c><00:05:05.360><c> table</c>

00:05:05.870 --> 00:05:05.880 align:start position:0%
YF and T is a function that Maps table
 

00:05:05.880 --> 00:05:09.710 align:start position:0%
YF and T is a function that Maps table
element<00:05:06.880><c> defined</c><00:05:07.320><c> on</c><00:05:07.440><c> a</c><00:05:07.600><c> domain</c><00:05:08.440><c> XT</c><00:05:09.440><c> with</c>

00:05:09.710 --> 00:05:09.720 align:start position:0%
element defined on a domain XT with
 

00:05:09.720 --> 00:05:12.710 align:start position:0%
element defined on a domain XT with
range

00:05:12.710 --> 00:05:12.720 align:start position:0%
 
 

00:05:12.720 --> 00:05:15.430 align:start position:0%
 
YT<00:05:13.720><c> then</c><00:05:13.960><c> if</c><00:05:14.160><c> there</c><00:05:14.360><c> exists</c><00:05:14.720><c> a</c><00:05:15.000><c> domain</c>

00:05:15.430 --> 00:05:15.440 align:start position:0%
YT then if there exists a domain
 

00:05:15.440 --> 00:05:18.029 align:start position:0%
YT then if there exists a domain
transformation<00:05:16.440><c> function</c>

00:05:18.029 --> 00:05:18.039 align:start position:0%
transformation function
 

00:05:18.039 --> 00:05:24.309 align:start position:0%
transformation function
Sigma<00:05:19.039><c> uh</c><00:05:19.199><c> that</c><00:05:19.479><c> maps</c><00:05:20.199><c> elements</c><00:05:20.759><c> from</c><00:05:21.560><c> XF</c><00:05:22.560><c> to</c>

00:05:24.309 --> 00:05:24.319 align:start position:0%
Sigma uh that maps elements from XF to
 

00:05:24.319 --> 00:05:28.749 align:start position:0%
Sigma uh that maps elements from XF to
XT<00:05:25.319><c> also</c><00:05:25.759><c> which</c><00:05:26.000><c> satisfies</c><00:05:26.800><c> that</c><00:05:27.520><c> f</c><00:05:27.759><c> ofx</c>

00:05:28.749 --> 00:05:28.759 align:start position:0%
XT also which satisfies that f ofx
 

00:05:28.759 --> 00:05:33.230 align:start position:0%
XT also which satisfies that f ofx
equals<00:05:29.319><c> to</c><00:05:30.000><c> T</c><00:05:30.280><c> of</c><00:05:30.520><c> Sigma</c><00:05:31.160><c> of</c><00:05:31.400><c> X</c><00:05:31.720><c> for</c><00:05:32.039><c> all</c><00:05:32.360><c> the</c><00:05:32.560><c> X</c>

00:05:33.230 --> 00:05:33.240 align:start position:0%
equals to T of Sigma of X for all the X
 

00:05:33.240 --> 00:05:37.270 align:start position:0%
equals to T of Sigma of X for all the X
in<00:05:33.360><c> the</c><00:05:33.600><c> domain</c>

00:05:37.270 --> 00:05:37.280 align:start position:0%
 
 

00:05:37.280 --> 00:05:41.390 align:start position:0%
 
XF<00:05:38.280><c> then</c><00:05:38.759><c> the</c><00:05:38.960><c> range</c><00:05:39.360><c> of</c><00:05:39.680><c> f</c><00:05:40.440><c> is</c><00:05:40.560><c> a</c><00:05:40.800><c> subset</c><00:05:41.240><c> of</c>

00:05:41.390 --> 00:05:41.400 align:start position:0%
XF then the range of f is a subset of
 

00:05:41.400 --> 00:05:43.029 align:start position:0%
XF then the range of f is a subset of
the<00:05:41.560><c> range</c><00:05:41.919><c> of</c>

00:05:43.029 --> 00:05:43.039 align:start position:0%
the range of
 

00:05:43.039 --> 00:05:46.430 align:start position:0%
the range of
T<00:05:44.039><c> and</c><00:05:44.199><c> we</c><00:05:44.360><c> say</c><00:05:44.639><c> that</c><00:05:44.800><c> the</c><00:05:44.919><c> Tuple</c><00:05:45.440><c> of</c><00:05:45.960><c> uh</c><00:05:46.120><c> public</c>

00:05:46.430 --> 00:05:46.440 align:start position:0%
T and we say that the Tuple of uh public
 

00:05:46.440 --> 00:05:54.550 align:start position:0%
T and we say that the Tuple of uh public
inance<00:05:46.880><c> and</c><00:05:47.000><c> witness</c><00:05:47.479><c> is</c><00:05:47.720><c> in</c><00:05:48.680><c> the</c><00:05:49.360><c> C</c><00:05:49.800><c> lookup</c>

00:05:54.550 --> 00:05:54.560 align:start position:0%
 
 

00:05:54.560 --> 00:05:58.629 align:start position:0%
 
relation<00:05:55.639><c> okay</c><00:05:56.639><c> uh</c><00:05:57.360><c> first</c><00:05:58.000><c> I'm</c><00:05:58.160><c> going</c><00:05:58.280><c> to</c><00:05:58.440><c> show</c>

00:05:58.629 --> 00:05:58.639 align:start position:0%
relation okay uh first I'm going to show
 

00:05:58.639 --> 00:06:01.629 align:start position:0%
relation okay uh first I'm going to show
you<00:05:58.840><c> the</c><00:05:59.039><c> knife</c><00:05:59.720><c> approach</c>

00:06:01.629 --> 00:06:01.639 align:start position:0%
you the knife approach
 

00:06:01.639 --> 00:06:05.230 align:start position:0%
you the knife approach
version<00:06:02.639><c> we'll</c><00:06:03.000><c> consider</c><00:06:03.440><c> a</c><00:06:03.680><c> polom</c><00:06:04.520><c> f</c><00:06:04.840><c> and</c><00:06:05.039><c> T</c>

00:06:05.230 --> 00:06:05.240 align:start position:0%
version we'll consider a polom f and T
 

00:06:05.240 --> 00:06:08.070 align:start position:0%
version we'll consider a polom f and T
and<00:06:05.479><c> sigma</c><00:06:06.360><c> over</c><00:06:06.680><c> a</c><00:06:06.919><c> finite</c><00:06:07.319><c> field</c><00:06:07.840><c> and</c><00:06:07.960><c> we're</c>

00:06:08.070 --> 00:06:08.080 align:start position:0%
and sigma over a finite field and we're
 

00:06:08.080 --> 00:06:11.150 align:start position:0%
and sigma over a finite field and we're
going<00:06:08.199><c> to</c><00:06:08.360><c> use</c><00:06:08.759><c> univariate</c><00:06:09.759><c> polinomial</c>

00:06:11.150 --> 00:06:11.160 align:start position:0%
going to use univariate polinomial
 

00:06:11.160 --> 00:06:13.230 align:start position:0%
going to use univariate polinomial
approach<00:06:12.160><c> uh</c><00:06:12.319><c> then</c><00:06:12.479><c> we're</c><00:06:12.599><c> going</c><00:06:12.680><c> to</c><00:06:12.840><c> map</c><00:06:13.080><c> the</c>

00:06:13.230 --> 00:06:13.240 align:start position:0%
approach uh then we're going to map the
 

00:06:13.240 --> 00:06:15.589 align:start position:0%
approach uh then we're going to map the
witness<00:06:13.840><c> and</c><00:06:14.120><c> element</c><00:06:14.599><c> using</c><00:06:15.000><c> the</c>

00:06:15.589 --> 00:06:15.599 align:start position:0%
witness and element using the
 

00:06:15.599 --> 00:06:17.909 align:start position:0%
witness and element using the
corresponding<00:06:16.599><c> root</c><00:06:16.880><c> of</c>

00:06:17.909 --> 00:06:17.919 align:start position:0%
corresponding root of
 

00:06:17.919 --> 00:06:19.790 align:start position:0%
corresponding root of
unity<00:06:18.919><c> and</c><00:06:19.080><c> the</c>

00:06:19.790 --> 00:06:19.800 align:start position:0%
unity and the
 

00:06:19.800 --> 00:06:23.309 align:start position:0%
unity and the
relation<00:06:20.800><c> that</c><00:06:21.080><c> F</c><00:06:21.319><c> ofx</c><00:06:22.000><c> always</c><00:06:22.360><c> equals</c><00:06:22.759><c> to</c><00:06:23.080><c> T</c>

00:06:23.309 --> 00:06:23.319 align:start position:0%
relation that F ofx always equals to T
 

00:06:23.319 --> 00:06:26.070 align:start position:0%
relation that F ofx always equals to T
of<00:06:23.599><c> Sigma</c><00:06:24.120><c> of</c><00:06:24.360><c> X</c><00:06:24.680><c> for</c><00:06:24.880><c> all</c><00:06:25.160><c> the</c><00:06:25.280><c> roots</c><00:06:25.520><c> of</c><00:06:25.639><c> unity</c>

00:06:26.070 --> 00:06:26.080 align:start position:0%
of Sigma of X for all the roots of unity
 

00:06:26.080 --> 00:06:29.950 align:start position:0%
of Sigma of X for all the roots of unity
holds<00:06:26.479><c> true</c><00:06:26.960><c> if</c><00:06:27.080><c> and</c><00:06:27.319><c> only</c><00:06:28.199><c> if</c><00:06:29.199><c> there</c><00:06:29.360><c> EX</c><00:06:29.639><c> is</c><00:06:29.759><c> a</c>

00:06:29.950 --> 00:06:29.960 align:start position:0%
holds true if and only if there EX is a
 

00:06:29.960 --> 00:06:34.150 align:start position:0%
holds true if and only if there EX is a
quo<00:06:30.440><c> polinomial</c><00:06:31.160><c> Q</c><00:06:32.080><c> such</c><00:06:32.400><c> that</c><00:06:32.599><c> F</c><00:06:32.840><c> ofx</c><00:06:33.479><c> minus</c><00:06:33.880><c> t</c>

00:06:34.150 --> 00:06:34.160 align:start position:0%
quo polinomial Q such that F ofx minus t
 

00:06:34.160 --> 00:06:38.510 align:start position:0%
quo polinomial Q such that F ofx minus t
of<00:06:34.360><c> Sigma</c><00:06:34.759><c> of</c><00:06:34.919><c> x</c><00:06:35.280><c> =</c><00:06:35.639><c> to</c><00:06:36.080><c> Z</c><00:06:36.319><c> of</c><00:06:36.479><c> x</c><00:06:36.720><c> *</c><00:06:37.160><c> Q</c><00:06:37.360><c> of</c><00:06:37.479><c> X</c><00:06:38.280><c> for</c>

00:06:38.510 --> 00:06:38.520 align:start position:0%
of Sigma of x = to Z of x * Q of X for
 

00:06:38.520 --> 00:06:41.629 align:start position:0%
of Sigma of x = to Z of x * Q of X for
the<00:06:38.680><c> vanishing</c><00:06:39.520><c> polinomial</c>

00:06:41.629 --> 00:06:41.639 align:start position:0%
the vanishing polinomial
 

00:06:41.639 --> 00:06:45.830 align:start position:0%
the vanishing polinomial
Z<00:06:42.639><c> actually</c><00:06:43.160><c> here</c><00:06:43.440><c> exists</c><00:06:43.800><c> a</c><00:06:44.199><c> caveat</c>

00:06:45.830 --> 00:06:45.840 align:start position:0%
Z actually here exists a caveat
 

00:06:45.840 --> 00:06:49.110 align:start position:0%
Z actually here exists a caveat
that

00:06:49.110 --> 00:06:49.120 align:start position:0%
 
 

00:06:49.120 --> 00:06:53.390 align:start position:0%
 
um<00:06:50.120><c> the</c><00:06:50.400><c> degree</c><00:06:51.840><c> explodes</c><00:06:52.840><c> the</c><00:06:53.039><c> degree</c>

00:06:53.390 --> 00:06:53.400 align:start position:0%
um the degree explodes the degree
 

00:06:53.400 --> 00:06:56.150 align:start position:0%
um the degree explodes the degree
explores<00:06:54.000><c> if</c><00:06:54.160><c> we</c><00:06:54.520><c> have</c><00:06:54.680><c> the</c><00:06:54.840><c> univ</c><00:06:55.479><c> polinomial</c>

00:06:56.150 --> 00:06:56.160 align:start position:0%
explores if we have the univ polinomial
 

00:06:56.160 --> 00:06:57.830 align:start position:0%
explores if we have the univ polinomial
and<00:06:56.280><c> if</c><00:06:56.479><c> if</c><00:06:56.599><c> we</c><00:06:56.759><c> compute</c><00:06:57.120><c> the</c><00:06:57.360><c> composite</c>

00:06:57.830 --> 00:06:57.840 align:start position:0%
and if if we compute the composite
 

00:06:57.840 --> 00:07:00.029 align:start position:0%
and if if we compute the composite
function<00:06:58.800><c> the</c><00:06:58.960><c> degree</c><00:06:59.280><c> of</c><00:06:59.400><c> the</c><00:06:59.599><c> the</c><00:06:59.720><c> whole</c>

00:07:00.029 --> 00:07:00.039 align:start position:0%
function the degree of the the whole
 

00:07:00.039 --> 00:07:03.150 align:start position:0%
function the degree of the the whole
system<00:07:00.840><c> uh</c><00:07:00.960><c> becomes</c><00:07:01.240><c> a</c><00:07:01.479><c> degree</c><00:07:01.800><c> of</c><00:07:02.000><c> T</c><00:07:02.400><c> times</c>

00:07:03.150 --> 00:07:03.160 align:start position:0%
system uh becomes a degree of T times
 

00:07:03.160 --> 00:07:06.749 align:start position:0%
system uh becomes a degree of T times
degree<00:07:03.560><c> of</c><00:07:04.080><c> the</c><00:07:05.199><c> uh</c>

00:07:06.749 --> 00:07:06.759 align:start position:0%
degree of the uh
 

00:07:06.759 --> 00:07:11.749 align:start position:0%
degree of the uh
Sigma<00:07:07.759><c> so</c><00:07:07.960><c> which</c><00:07:08.080><c> means</c><00:07:08.440><c> like</c><00:07:08.840><c> n</c><00:07:09.400><c> *</c>

00:07:11.749 --> 00:07:11.759 align:start position:0%
Sigma so which means like n *
 

00:07:11.759 --> 00:07:14.830 align:start position:0%
Sigma so which means like n *
m<00:07:12.759><c> but</c><00:07:12.960><c> if</c><00:07:13.080><c> we</c><00:07:13.240><c> use</c><00:07:13.520><c> multivari</c><00:07:14.240><c> polinomial</c>

00:07:14.830 --> 00:07:14.840 align:start position:0%
m but if we use multivari polinomial
 

00:07:14.840 --> 00:07:16.909 align:start position:0%
m but if we use multivari polinomial
approach<00:07:15.560><c> it</c><00:07:15.720><c> changes</c><00:07:16.160><c> a</c>

00:07:16.909 --> 00:07:16.919 align:start position:0%
approach it changes a
 

00:07:16.919 --> 00:07:20.749 align:start position:0%
approach it changes a
lot<00:07:17.919><c> we</c><00:07:18.039><c> will</c><00:07:18.240><c> Define</c><00:07:18.599><c> the</c><00:07:19.080><c> domain</c><00:07:20.080><c> uh</c><00:07:20.319><c> on</c><00:07:20.560><c> the</c>

00:07:20.749 --> 00:07:20.759 align:start position:0%
lot we will Define the domain uh on the
 

00:07:20.759 --> 00:07:23.950 align:start position:0%
lot we will Define the domain uh on the
vector<00:07:21.240><c> space</c><00:07:22.240><c> uh</c><00:07:22.360><c> for</c><00:07:22.639><c> the</c><00:07:22.840><c> witness</c><00:07:23.800><c> we're</c>

00:07:23.950 --> 00:07:23.960 align:start position:0%
vector space uh for the witness we're
 

00:07:23.960 --> 00:07:26.589 align:start position:0%
vector space uh for the witness we're
going<00:07:24.080><c> to</c><00:07:24.840><c> uh</c><00:07:25.000><c> Define</c><00:07:25.360><c> its</c><00:07:25.599><c> domain</c><00:07:25.960><c> as</c><00:07:26.199><c> bullan</c>

00:07:26.589 --> 00:07:26.599 align:start position:0%
going to uh Define its domain as bullan
 

00:07:26.599 --> 00:07:30.550 align:start position:0%
going to uh Define its domain as bullan
hyper<00:07:27.199><c> Cube</c><00:07:28.199><c> uh</c><00:07:28.639><c> over</c><00:07:29.039><c> a</c><00:07:29.520><c> log</c><00:07:29.800><c> M</c><00:07:30.080><c> dimensional</c>

00:07:30.550 --> 00:07:30.560 align:start position:0%
hyper Cube uh over a log M dimensional
 

00:07:30.560 --> 00:07:32.950 align:start position:0%
hyper Cube uh over a log M dimensional
space<00:07:31.520><c> and</c><00:07:31.680><c> for</c><00:07:31.879><c> the</c><00:07:32.080><c> table</c><00:07:32.520><c> we're</c><00:07:32.639><c> going</c><00:07:32.759><c> to</c>

00:07:32.950 --> 00:07:32.960 align:start position:0%
space and for the table we're going to
 

00:07:32.960 --> 00:07:37.749 align:start position:0%
space and for the table we're going to
define<00:07:33.240><c> the</c><00:07:33.759><c> domain</c><00:07:34.759><c> uh</c><00:07:35.120><c> over</c><00:07:35.520><c> the</c><00:07:35.919><c> log</c><00:07:36.319><c> n</c><00:07:37.000><c> uh</c>

00:07:37.749 --> 00:07:37.759 align:start position:0%
define the domain uh over the log n uh
 

00:07:37.759 --> 00:07:40.469 align:start position:0%
define the domain uh over the log n uh
dimensional<00:07:38.759><c> uh</c>

00:07:40.469 --> 00:07:40.479 align:start position:0%
dimensional uh
 

00:07:40.479 --> 00:07:44.469 align:start position:0%
dimensional uh
space<00:07:41.479><c> and</c><00:07:41.879><c> then</c><00:07:42.879><c> uh</c><00:07:43.039><c> defining</c><00:07:43.639><c> the</c><00:07:44.080><c> domain</c>

00:07:44.469 --> 00:07:44.479 align:start position:0%
space and then uh defining the domain
 

00:07:44.479 --> 00:07:47.550 align:start position:0%
space and then uh defining the domain
transformation<00:07:45.199><c> function</c><00:07:46.120><c> Sigma</c><00:07:47.120><c> uh</c><00:07:47.280><c> as</c><00:07:47.400><c> a</c>

00:07:47.550 --> 00:07:47.560 align:start position:0%
transformation function Sigma uh as a
 

00:07:47.560 --> 00:07:49.550 align:start position:0%
transformation function Sigma uh as a
tuple<00:07:48.000><c> of</c><00:07:48.159><c> all</c><00:07:48.319><c> the</c><00:07:48.479><c> domain</c><00:07:48.840><c> transformation</c>

00:07:49.550 --> 00:07:49.560 align:start position:0%
tuple of all the domain transformation
 

00:07:49.560 --> 00:07:52.749 align:start position:0%
tuple of all the domain transformation
functions<00:07:50.319><c> then</c><00:07:50.479><c> the</c><00:07:50.680><c> relation</c><00:07:51.639><c> that</c><00:07:52.319><c> the</c><00:07:52.520><c> F</c>

00:07:52.749 --> 00:07:52.759 align:start position:0%
functions then the relation that the F
 

00:07:52.759 --> 00:07:57.749 align:start position:0%
functions then the relation that the F
ofx<00:07:53.319><c> always</c><00:07:54.120><c> T</c><00:07:54.440><c> of</c><00:07:54.680><c> Sigma</c><00:07:55.400><c> of</c><00:07:55.599><c> X</c><00:07:55.960><c> holds</c><00:07:56.599><c> true</c><00:07:57.599><c> if</c>

00:07:57.749 --> 00:07:57.759 align:start position:0%
ofx always T of Sigma of X holds true if
 

00:07:57.759 --> 00:08:00.350 align:start position:0%
ofx always T of Sigma of X holds true if
and<00:07:57.960><c> only</c><00:07:58.360><c> if</c><00:07:58.720><c> there</c><00:07:59.000><c> exist</c><00:07:59.680><c> auxiliary</c>

00:08:00.350 --> 00:08:00.360 align:start position:0%
and only if there exist auxiliary
 

00:08:00.360 --> 00:08:03.909 align:start position:0%
and only if there exist auxiliary
polinomial<00:08:01.120><c> H</c><00:08:02.120><c> uh</c><00:08:02.800><c> which</c><00:08:03.039><c> satisfies</c><00:08:03.680><c> some</c>

00:08:03.909 --> 00:08:03.919 align:start position:0%
polinomial H uh which satisfies some
 

00:08:03.919 --> 00:08:07.990 align:start position:0%
polinomial H uh which satisfies some
zero<00:08:04.240><c> check</c><00:08:04.479><c> Pol</c><00:08:05.000><c> zero</c><00:08:05.319><c> check</c><00:08:06.159><c> uh</c><00:08:06.319><c> Pro</c><00:08:06.599><c> piop</c>

00:08:07.990 --> 00:08:08.000 align:start position:0%
zero check Pol zero check uh Pro piop
 

00:08:08.000 --> 00:08:11.790 align:start position:0%
zero check Pol zero check uh Pro piop
protocol<00:08:09.319><c> precisely</c><00:08:10.319><c> here</c><00:08:10.560><c> the</c><00:08:10.720><c> r</c><00:08:11.039><c> and</c><00:08:11.319><c> RP</c>

00:08:11.790 --> 00:08:11.800 align:start position:0%
protocol precisely here the r and RP
 

00:08:11.800 --> 00:08:15.790 align:start position:0%
protocol precisely here the r and RP
Prime<00:08:12.199><c> and</c><00:08:12.479><c> GMA</c><00:08:12.960><c> are</c><00:08:13.199><c> the</c><00:08:13.440><c> randomly</c><00:08:14.319><c> chosen</c><00:08:15.319><c> uh</c>

00:08:15.790 --> 00:08:15.800 align:start position:0%
Prime and GMA are the randomly chosen uh
 

00:08:15.800 --> 00:08:17.869 align:start position:0%
Prime and GMA are the randomly chosen uh
Vector<00:08:16.720><c> from</c><00:08:16.960><c> the</c>

00:08:17.869 --> 00:08:17.879 align:start position:0%
Vector from the
 

00:08:17.879 --> 00:08:21.309 align:start position:0%
Vector from the
verifier<00:08:18.879><c> and</c><00:08:19.479><c> the</c><00:08:19.639><c> auxiliary</c><00:08:20.319><c> polinomial</c>

00:08:21.309 --> 00:08:21.319 align:start position:0%
verifier and the auxiliary polinomial
 

00:08:21.319 --> 00:08:23.550 align:start position:0%
verifier and the auxiliary polinomial
gives<00:08:21.560><c> you</c><00:08:21.720><c> the</c><00:08:21.919><c> Rel</c><00:08:22.199><c> gives</c><00:08:22.440><c> us</c><00:08:22.639><c> the</c><00:08:22.800><c> relation</c>

00:08:23.550 --> 00:08:23.560 align:start position:0%
gives you the Rel gives us the relation
 

00:08:23.560 --> 00:08:27.309 align:start position:0%
gives you the Rel gives us the relation
that<00:08:24.560><c> the</c><00:08:24.840><c> there</c><00:08:25.120><c> exist</c><00:08:25.560><c> mapping</c><00:08:26.319><c> correctly</c>

00:08:27.309 --> 00:08:27.319 align:start position:0%
that the there exist mapping correctly
 

00:08:27.319 --> 00:08:30.029 align:start position:0%
that the there exist mapping correctly
and<00:08:27.680><c> the</c><00:08:27.840><c> domain</c><00:08:28.280><c> transformation</c><00:08:29.759><c> is</c>

00:08:30.029 --> 00:08:30.039 align:start position:0%
and the domain transformation is
 

00:08:30.039 --> 00:08:37.110 align:start position:0%
and the domain transformation is
actually<00:08:30.400><c> bound</c><00:08:31.039><c> to</c><00:08:32.039><c> uh</c><00:08:32.200><c> the</c><00:08:32.399><c> zero</c><00:08:32.719><c> and</c><00:08:33.120><c> one</c>

00:08:37.110 --> 00:08:37.120 align:start position:0%
 
 

00:08:37.120 --> 00:08:39.790 align:start position:0%
 
correctly<00:08:38.120><c> as</c><00:08:38.200><c> a</c><00:08:38.399><c> result</c><00:08:39.360><c> uh</c><00:08:39.479><c> we</c><00:08:39.599><c> could</c>

00:08:39.790 --> 00:08:39.800 align:start position:0%
correctly as a result uh we could
 

00:08:39.800 --> 00:08:42.269 align:start position:0%
correctly as a result uh we could
achieve<00:08:40.120><c> the</c><00:08:40.279><c> log</c><00:08:40.599><c> squar</c><00:08:41.120><c> of</c><00:08:41.320><c> M</c><00:08:41.760><c> against</c><00:08:42.120><c> the</c>

00:08:42.269 --> 00:08:42.279 align:start position:0%
achieve the log squar of M against the
 

00:08:42.279 --> 00:08:46.030 align:start position:0%
achieve the log squar of M against the
witness<00:08:42.680><c> size</c><00:08:43.320><c> or</c><00:08:44.320><c> uh</c><00:08:44.519><c> log</c><00:08:45.000><c> of</c><00:08:45.160><c> the</c><00:08:45.320><c> table</c><00:08:45.720><c> size</c>

00:08:46.030 --> 00:08:46.040 align:start position:0%
witness size or uh log of the table size
 

00:08:46.040 --> 00:08:49.790 align:start position:0%
witness size or uh log of the table size
and<00:08:46.560><c> complexity</c><00:08:47.560><c> time</c>

00:08:49.790 --> 00:08:49.800 align:start position:0%
and complexity time
 

00:08:49.800 --> 00:08:51.750 align:start position:0%
and complexity time
complexity<00:08:50.800><c> if</c><00:08:50.920><c> we</c><00:08:51.160><c> think</c><00:08:51.360><c> about</c><00:08:51.560><c> the</c>

00:08:51.750 --> 00:08:51.760 align:start position:0%
complexity if we think about the
 

00:08:51.760 --> 00:08:53.670 align:start position:0%
complexity if we think about the
protocol<00:08:52.680><c> uh</c><00:08:52.839><c> let's</c><00:08:53.040><c> go</c><00:08:53.240><c> through</c><00:08:53.519><c> the</c>

00:08:53.670 --> 00:08:53.680 align:start position:0%
protocol uh let's go through the
 

00:08:53.680 --> 00:08:56.870 align:start position:0%
protocol uh let's go through the
protocol<00:08:54.200><c> quickly</c><00:08:55.120><c> so</c><00:08:55.959><c> let's</c><00:08:56.240><c> assume</c><00:08:56.640><c> we</c><00:08:56.760><c> have</c>

00:08:56.870 --> 00:08:56.880 align:start position:0%
protocol quickly so let's assume we have
 

00:08:56.880 --> 00:09:00.030 align:start position:0%
protocol quickly so let's assume we have
a<00:08:57.320><c> witness</c><00:08:58.320><c> witness</c><00:08:58.760><c> f</c><00:08:59.480><c> with</c><00:08:59.640><c> with</c><00:08:59.839><c> this</c>

00:09:00.030 --> 00:09:00.040 align:start position:0%
a witness witness f with with this
 

00:09:00.040 --> 00:09:04.150 align:start position:0%
a witness witness f with with this
Vector<00:09:00.320><c> F</c><00:09:00.720><c> and</c><00:09:00.959><c> the</c><00:09:01.160><c> table</c><00:09:01.480><c> Vector</c><00:09:01.959><c> T</c><00:09:02.959><c> 2</c><00:09:03.240><c> 3</c><00:09:03.519><c> 5</c><00:09:03.760><c> 7</c>

00:09:04.150 --> 00:09:04.160 align:start position:0%
Vector F and the table Vector T 2 3 5 7
 

00:09:04.160 --> 00:09:07.710 align:start position:0%
Vector F and the table Vector T 2 3 5 7
11<00:09:04.600><c> 5</c><00:09:04.920><c> like</c><00:09:05.120><c> blah</c><00:09:05.360><c> blah</c><00:09:05.959><c> blah</c><00:09:06.959><c> and</c><00:09:07.160><c> the</c><00:09:07.399><c> first</c>

00:09:07.710 --> 00:09:07.720 align:start position:0%
11 5 like blah blah blah and the first
 

00:09:07.720 --> 00:09:10.269 align:start position:0%
11 5 like blah blah blah and the first
step<00:09:07.959><c> is</c><00:09:08.440><c> preparation</c><00:09:09.440><c> so</c><00:09:09.680><c> we're</c><00:09:09.839><c> going</c><00:09:09.959><c> to</c>

00:09:10.269 --> 00:09:10.279 align:start position:0%
step is preparation so we're going to
 

00:09:10.279 --> 00:09:13.230 align:start position:0%
step is preparation so we're going to
compute<00:09:10.680><c> the</c><00:09:10.920><c> table</c><00:09:11.600><c> polom</c><00:09:12.600><c> but</c><00:09:12.760><c> for</c><00:09:13.000><c> a</c>

00:09:13.230 --> 00:09:13.240 align:start position:0%
compute the table polom but for a
 

00:09:13.240 --> 00:09:16.630 align:start position:0%
compute the table polom but for a
efficient<00:09:14.240><c> uh</c><00:09:14.440><c> some</c><00:09:15.440><c> parallelization</c><00:09:16.440><c> we're</c>

00:09:16.630 --> 00:09:16.640 align:start position:0%
efficient uh some parallelization we're
 

00:09:16.640 --> 00:09:19.110 align:start position:0%
efficient uh some parallelization we're
going<00:09:16.760><c> to</c><00:09:16.920><c> use</c><00:09:17.160><c> the</c><00:09:17.360><c> coefficient</c><00:09:17.920><c> form</c><00:09:18.800><c> but</c><00:09:19.000><c> it</c>

00:09:19.110 --> 00:09:19.120 align:start position:0%
going to use the coefficient form but it
 

00:09:19.120 --> 00:09:22.069 align:start position:0%
going to use the coefficient form but it
doesn't<00:09:20.040><c> actually</c><00:09:20.399><c> actually</c><00:09:20.760><c> does</c><00:09:21.000><c> not</c><00:09:21.240><c> a</c><00:09:21.480><c> big</c>

00:09:22.069 --> 00:09:22.079 align:start position:0%
doesn't actually actually does not a big
 

00:09:22.079 --> 00:09:26.389 align:start position:0%
doesn't actually actually does not a big
uh<00:09:22.320><c> thing</c><00:09:22.720><c> because</c><00:09:23.519><c> it's</c><00:09:23.680><c> a</c><00:09:24.040><c> pre-processing</c>

00:09:26.389 --> 00:09:26.399 align:start position:0%
uh thing because it's a pre-processing
 

00:09:26.399 --> 00:09:29.949 align:start position:0%
uh thing because it's a pre-processing
period<00:09:27.399><c> and</c><00:09:27.600><c> then</c><00:09:28.120><c> we</c><00:09:28.320><c> interpolate</c><00:09:28.880><c> the</c><00:09:29.040><c> with</c>

00:09:29.949 --> 00:09:29.959 align:start position:0%
period and then we interpolate the with
 

00:09:29.959 --> 00:09:33.389 align:start position:0%
period and then we interpolate the with
so<00:09:30.440><c> just</c><00:09:30.680><c> say</c><00:09:30.880><c> for</c><00:09:31.040><c> your</c><00:09:31.680><c> uh</c><00:09:31.880><c> easier</c><00:09:32.880><c> uh</c>

00:09:33.389 --> 00:09:33.399 align:start position:0%
so just say for your uh easier uh
 

00:09:33.399 --> 00:09:35.110 align:start position:0%
so just say for your uh easier uh
understanding<00:09:33.680><c> I</c><00:09:33.800><c> just</c><00:09:34.000><c> expressed</c><00:09:34.440><c> this</c><00:09:34.600><c> in</c><00:09:34.760><c> a</c>

00:09:35.110 --> 00:09:35.120 align:start position:0%
understanding I just expressed this in a
 

00:09:35.120 --> 00:09:37.829 align:start position:0%
understanding I just expressed this in a
coefficient<00:09:35.760><c> form</c><00:09:36.760><c> and</c><00:09:36.920><c> then</c><00:09:37.079><c> we</c><00:09:37.360><c> also</c><00:09:37.640><c> need</c>

00:09:37.829 --> 00:09:37.839 align:start position:0%
coefficient form and then we also need
 

00:09:37.839 --> 00:09:39.750 align:start position:0%
coefficient form and then we also need
to<00:09:38.000><c> find</c><00:09:38.279><c> the</c><00:09:38.480><c> domain</c><00:09:38.839><c> transformation</c>

00:09:39.750 --> 00:09:39.760 align:start position:0%
to find the domain transformation
 

00:09:39.760 --> 00:09:42.470 align:start position:0%
to find the domain transformation
functions<00:09:40.640><c> this</c><00:09:40.800><c> is</c><00:09:41.000><c> just</c><00:09:41.240><c> a</c><00:09:41.600><c> mapping</c><00:09:42.079><c> between</c>

00:09:42.470 --> 00:09:42.480 align:start position:0%
functions this is just a mapping between
 

00:09:42.480 --> 00:09:45.630 align:start position:0%
functions this is just a mapping between
the<00:09:43.320><c> uh</c><00:09:43.480><c> table</c><00:09:43.959><c> domain</c><00:09:44.640><c> witness</c><00:09:45.079><c> domain</c><00:09:45.480><c> to</c>

00:09:45.630 --> 00:09:45.640 align:start position:0%
the uh table domain witness domain to
 

00:09:45.640 --> 00:09:46.750 align:start position:0%
the uh table domain witness domain to
the<00:09:45.839><c> table</c>

00:09:46.750 --> 00:09:46.760 align:start position:0%
the table
 

00:09:46.760 --> 00:09:49.949 align:start position:0%
the table
domain<00:09:47.760><c> so</c><00:09:48.040><c> if</c><00:09:48.160><c> we</c><00:09:48.399><c> express</c><00:09:48.880><c> that</c><00:09:49.640><c> in</c><00:09:49.800><c> the</c>

00:09:49.949 --> 00:09:49.959 align:start position:0%
domain so if we express that in the
 

00:09:49.959 --> 00:09:51.710 align:start position:0%
domain so if we express that in the
coefficient<00:09:50.440><c> form</c><00:09:50.920><c> actually</c><00:09:51.160><c> we</c><00:09:51.279><c> are</c><00:09:51.399><c> using</c>

00:09:51.710 --> 00:09:51.720 align:start position:0%
coefficient form actually we are using
 

00:09:51.720 --> 00:09:54.230 align:start position:0%
coefficient form actually we are using
only<00:09:51.959><c> the</c><00:09:52.120><c> evaluation</c>

00:09:54.230 --> 00:09:54.240 align:start position:0%
only the evaluation
 

00:09:54.240 --> 00:09:57.550 align:start position:0%
only the evaluation
form<00:09:55.240><c> and</c><00:09:55.440><c> then</c><00:09:56.399><c> uh</c><00:09:56.480><c> we</c><00:09:56.640><c> use</c><00:09:56.959><c> public</c><00:09:57.240><c> coin</c>

00:09:57.550 --> 00:09:57.560 align:start position:0%
form and then uh we use public coin
 

00:09:57.560 --> 00:10:03.150 align:start position:0%
form and then uh we use public coin
protocol<00:09:58.519><c> to</c><00:09:59.680><c> uh</c><00:10:00.600><c> run</c><00:10:00.920><c> some</c><00:10:01.240><c> check</c><00:10:01.519><c> only</c><00:10:02.160><c> once</c>

00:10:03.150 --> 00:10:03.160 align:start position:0%
protocol to uh run some check only once
 

00:10:03.160 --> 00:10:06.509 align:start position:0%
protocol to uh run some check only once
uh<00:10:03.320><c> by</c><00:10:03.560><c> patching</c><00:10:04.120><c> every</c><00:10:04.680><c> everything</c><00:10:05.519><c> together</c>

00:10:06.509 --> 00:10:06.519 align:start position:0%
uh by patching every everything together
 

00:10:06.519 --> 00:10:10.030 align:start position:0%
uh by patching every everything together
so<00:10:06.839><c> we</c><00:10:07.120><c> we</c><00:10:07.600><c> choose</c><00:10:08.600><c> uh</c><00:10:08.720><c> the</c><00:10:08.839><c> verifier</c><00:10:09.480><c> choose</c>

00:10:10.030 --> 00:10:10.040 align:start position:0%
so we we choose uh the verifier choose
 

00:10:10.040 --> 00:10:13.389 align:start position:0%
so we we choose uh the verifier choose
chooses<00:10:10.560><c> the</c><00:10:10.839><c> r</c><00:10:11.240><c> RP</c><00:10:11.600><c> Prime</c><00:10:11.880><c> and</c>

00:10:13.389 --> 00:10:13.399 align:start position:0%
chooses the r RP Prime and
 

00:10:13.399 --> 00:10:16.150 align:start position:0%
chooses the r RP Prime and
Gamma<00:10:14.399><c> and</c><00:10:14.560><c> in</c><00:10:14.720><c> this</c><00:10:14.959><c> case</c><00:10:15.200><c> let's</c><00:10:15.519><c> say</c><00:10:15.959><c> we</c>

00:10:16.150 --> 00:10:16.160 align:start position:0%
Gamma and in this case let's say we
 

00:10:16.160 --> 00:10:20.069 align:start position:0%
Gamma and in this case let's say we
chose<00:10:16.519><c> 31</c><00:10:17.000><c> 37</c><00:10:17.519><c> for</c><00:10:17.839><c> R</c><00:10:18.680><c> and</c><00:10:18.880><c> 5</c><00:10:19.160><c> and</c><00:10:19.320><c> 7</c><00:10:19.600><c> for</c><00:10:19.760><c> RP</c>

00:10:20.069 --> 00:10:20.079 align:start position:0%
chose 31 37 for R and 5 and 7 for RP
 

00:10:20.079 --> 00:10:22.949 align:start position:0%
chose 31 37 for R and 5 and 7 for RP
Prime<00:10:20.440><c> and</c><00:10:20.600><c> 9</c><00:10:20.880><c> and</c><00:10:21.000><c> 11</c><00:10:21.399><c> 13</c><00:10:21.760><c> for</c><00:10:22.000><c> the</c>

00:10:22.949 --> 00:10:22.959 align:start position:0%
Prime and 9 and 11 13 for the
 

00:10:22.959 --> 00:10:26.990 align:start position:0%
Prime and 9 and 11 13 for the
comma<00:10:23.959><c> run</c><00:10:24.440><c> some</c><00:10:25.000><c> check</c><00:10:26.000><c> the</c><00:10:26.200><c> first</c><00:10:26.440><c> R</c><00:10:26.800><c> will</c>

00:10:26.990 --> 00:10:27.000 align:start position:0%
comma run some check the first R will
 

00:10:27.000 --> 00:10:30.389 align:start position:0%
comma run some check the first R will
look<00:10:27.240><c> like</c><00:10:27.480><c> this</c><00:10:28.079><c> and</c><00:10:28.240><c> you</c><00:10:28.399><c> can</c><00:10:28.600><c> see</c><00:10:29.120><c> here</c><00:10:29.399><c> here</c>

00:10:30.389 --> 00:10:30.399 align:start position:0%
look like this and you can see here here
 

00:10:30.399 --> 00:10:33.030 align:start position:0%
look like this and you can see here here
uh<00:10:30.680><c> the</c><00:10:30.959><c> intermediate</c><00:10:31.600><c> univ</c><00:10:32.240><c> polinomial</c><00:10:32.839><c> is</c>

00:10:33.030 --> 00:10:33.040 align:start position:0%
uh the intermediate univ polinomial is
 

00:10:33.040 --> 00:10:36.190 align:start position:0%
uh the intermediate univ polinomial is
not<00:10:33.320><c> a</c><00:10:33.480><c> linear</c><00:10:34.000><c> function</c><00:10:34.880><c> it</c><00:10:35.120><c> has</c><00:10:35.279><c> some</c>

00:10:36.190 --> 00:10:36.200 align:start position:0%
not a linear function it has some
 

00:10:36.200 --> 00:10:41.190 align:start position:0%
not a linear function it has some
degrees<00:10:37.440><c> um</c><00:10:38.440><c> and</c><00:10:38.600><c> we</c><00:10:38.760><c> run</c><00:10:39.560><c> the</c><00:10:40.240><c> following</c>

00:10:41.190 --> 00:10:41.200 align:start position:0%
degrees um and we run the following
 

00:10:41.200 --> 00:10:43.509 align:start position:0%
degrees um and we run the following
round<00:10:42.200><c> and</c><00:10:42.399><c> as</c><00:10:42.519><c> a</c>

00:10:43.509 --> 00:10:43.519 align:start position:0%
round and as a
 

00:10:43.519 --> 00:10:48.710 align:start position:0%
round and as a
result<00:10:44.519><c> uh</c><00:10:45.440><c> we</c><00:10:45.560><c> need</c><00:10:45.760><c> to</c><00:10:45.959><c> check</c><00:10:46.760><c> the</c><00:10:47.760><c> resulting</c>

00:10:48.710 --> 00:10:48.720 align:start position:0%
result uh we need to check the resulting
 

00:10:48.720 --> 00:10:50.990 align:start position:0%
result uh we need to check the resulting
eval<00:10:49.120><c> random</c><00:10:49.560><c> evaluation</c><00:10:50.200><c> from</c><00:10:50.480><c> this</c><00:10:50.680><c> Su</c>

00:10:50.990 --> 00:10:51.000 align:start position:0%
eval random evaluation from this Su
 

00:10:51.000 --> 00:10:55.069 align:start position:0%
eval random evaluation from this Su
check<00:10:51.360><c> equals</c><00:10:51.839><c> to</c><00:10:52.120><c> the</c><00:10:52.760><c> thing</c><00:10:53.760><c> uh</c><00:10:54.360><c> that</c><00:10:54.560><c> we</c><00:10:54.680><c> can</c>

00:10:55.069 --> 00:10:55.079 align:start position:0%
check equals to the thing uh that we can
 

00:10:55.079 --> 00:10:56.629 align:start position:0%
check equals to the thing uh that we can
query<00:10:55.600><c> from</c><00:10:55.880><c> the</c>

00:10:56.629 --> 00:10:56.639 align:start position:0%
query from the
 

00:10:56.639 --> 00:10:59.350 align:start position:0%
query from the
Oracle<00:10:57.639><c> uh</c><00:10:57.839><c> which</c><00:10:58.120><c> was</c><00:10:58.399><c> the</c><00:10:58.639><c> one</c><00:10:58.800><c> of</c><00:10:58.959><c> the</c>

00:10:59.350 --> 00:10:59.360 align:start position:0%
Oracle uh which was the one of the
 

00:10:59.360 --> 00:11:02.949 align:start position:0%
Oracle uh which was the one of the
public<00:10:59.760><c> instance</c><00:11:00.279><c> X</c><00:11:01.160><c> so</c><00:11:01.399><c> we</c><00:11:01.839><c> carry</c><00:11:02.360><c> the</c>

00:11:02.949 --> 00:11:02.959 align:start position:0%
public instance X so we carry the
 

00:11:02.959 --> 00:11:05.710 align:start position:0%
public instance X so we carry the
evaluations<00:11:03.959><c> through</c><00:11:04.200><c> the</c><00:11:04.399><c> oracles</c><00:11:05.399><c> and</c><00:11:05.560><c> we</c>

00:11:05.710 --> 00:11:05.720 align:start position:0%
evaluations through the oracles and we
 

00:11:05.720 --> 00:11:08.710 align:start position:0%
evaluations through the oracles and we
check<00:11:06.120><c> this</c><00:11:06.800><c> uh</c><00:11:07.320><c> they</c><00:11:07.440><c> are</c><00:11:07.760><c> hold</c><00:11:08.399><c> they</c><00:11:08.600><c> the</c>

00:11:08.710 --> 00:11:08.720 align:start position:0%
check this uh they are hold they the
 

00:11:08.720 --> 00:11:11.389 align:start position:0%
check this uh they are hold they the
relation<00:11:09.160><c> holds</c><00:11:09.480><c> true</c><00:11:10.279><c> by</c><00:11:10.480><c> checking</c><00:11:10.920><c> this</c>

00:11:11.389 --> 00:11:11.399 align:start position:0%
relation holds true by checking this
 

00:11:11.399 --> 00:11:15.190 align:start position:0%
relation holds true by checking this
condition<00:11:11.639><c> and</c>

00:11:15.190 --> 00:11:15.200 align:start position:0%
 
 

00:11:15.200 --> 00:11:18.150 align:start position:0%
 
consistency<00:11:16.200><c> one</c><00:11:16.440><c> important</c><00:11:16.920><c> thing</c><00:11:17.079><c> is</c><00:11:17.279><c> that</c>

00:11:18.150 --> 00:11:18.160 align:start position:0%
consistency one important thing is that
 

00:11:18.160 --> 00:11:20.389 align:start position:0%
consistency one important thing is that
the<00:11:18.720><c> uh</c><00:11:18.880><c> main</c><00:11:19.200><c> advantage</c><00:11:19.639><c> of</c><00:11:19.800><c> this</c><00:11:20.000><c> approach</c>

00:11:20.389 --> 00:11:20.399 align:start position:0%
the uh main advantage of this approach
 

00:11:20.399 --> 00:11:23.269 align:start position:0%
the uh main advantage of this approach
is<00:11:20.600><c> that</c><00:11:20.800><c> it</c><00:11:20.920><c> is</c><00:11:21.160><c> very</c><00:11:21.399><c> easy</c><00:11:21.720><c> to</c><00:11:22.279><c> decompose</c>

00:11:23.269 --> 00:11:23.279 align:start position:0%
is that it is very easy to decompose
 

00:11:23.279 --> 00:11:27.590 align:start position:0%
is that it is very easy to decompose
into<00:11:23.560><c> smaller</c><00:11:24.240><c> tables</c><00:11:25.240><c> so</c><00:11:25.839><c> we</c><00:11:26.000><c> have</c><00:11:26.160><c> a</c><00:11:27.120><c> t</c>

00:11:27.590 --> 00:11:27.600 align:start position:0%
into smaller tables so we have a t
 

00:11:27.600 --> 00:11:32.069 align:start position:0%
into smaller tables so we have a t
polinomial<00:11:28.440><c> here</c><00:11:29.639><c> and</c><00:11:29.839><c> we</c><00:11:30.240><c> can</c><00:11:31.240><c> uh</c><00:11:31.519><c> decompos</c>

00:11:32.069 --> 00:11:32.079 align:start position:0%
polinomial here and we can uh decompos
 

00:11:32.079 --> 00:11:36.470 align:start position:0%
polinomial here and we can uh decompos
it<00:11:32.279><c> into</c><00:11:32.639><c> two</c><00:11:32.920><c> smaller</c><00:11:33.839><c> pieces</c><00:11:34.839><c> T1</c><00:11:35.720><c> and</c>

00:11:36.470 --> 00:11:36.480 align:start position:0%
it into two smaller pieces T1 and
 

00:11:36.480 --> 00:11:42.230 align:start position:0%
it into two smaller pieces T1 and
T2<00:11:37.480><c> in</c><00:11:37.639><c> T1</c><00:11:38.200><c> is</c><00:11:38.399><c> just</c><00:11:38.600><c> say</c><00:11:39.079><c> t</c><00:11:40.079><c> of</c><00:11:40.560><c> 0</c><00:11:41.279><c> comma</c><00:11:41.639><c> X2</c>

00:11:42.230 --> 00:11:42.240 align:start position:0%
T2 in T1 is just say t of 0 comma X2
 

00:11:42.240 --> 00:11:48.470 align:start position:0%
T2 in T1 is just say t of 0 comma X2
comma<00:11:42.760><c> X3</c><00:11:43.760><c> and</c><00:11:43.959><c> T2</c><00:11:44.680><c> is</c><00:11:45.200><c> actually</c><00:11:46.200><c> T</c><00:11:46.880><c> of</c><00:11:47.600><c> 1</c><00:11:48.200><c> comma</c>

00:11:48.470 --> 00:11:48.480 align:start position:0%
comma X3 and T2 is actually T of 1 comma
 

00:11:48.480 --> 00:11:52.670 align:start position:0%
comma X3 and T2 is actually T of 1 comma
X2<00:11:49.079><c> comma</c><00:11:49.560><c> X3</c><00:11:50.560><c> so</c><00:11:50.760><c> we</c><00:11:50.920><c> can</c><00:11:51.720><c> decompose</c><00:11:52.240><c> a</c><00:11:52.360><c> table</c>

00:11:52.670 --> 00:11:52.680 align:start position:0%
X2 comma X3 so we can decompose a table
 

00:11:52.680 --> 00:11:54.069 align:start position:0%
X2 comma X3 so we can decompose a table
very

00:11:54.069 --> 00:11:54.079 align:start position:0%
very
 

00:11:54.079 --> 00:11:57.590 align:start position:0%
very
easily<00:11:55.079><c> we</c><00:11:55.240><c> can</c><00:11:56.160><c> uh</c><00:11:56.440><c> de</c><00:11:56.600><c> composite</c><00:11:57.279><c> more</c>

00:11:57.590 --> 00:11:57.600 align:start position:0%
easily we can uh de composite more
 

00:11:57.600 --> 00:12:00.190 align:start position:0%
easily we can uh de composite more
smaller<00:11:58.040><c> pieces</c>

00:12:00.190 --> 00:12:00.200 align:start position:0%
smaller pieces
 

00:12:00.200 --> 00:12:02.949 align:start position:0%
smaller pieces
also<00:12:00.519><c> we</c><00:12:00.639><c> can</c><00:12:00.880><c> utilize</c><00:12:01.639><c> this</c><00:12:02.160><c> uh</c><00:12:02.440><c> composite</c>

00:12:02.949 --> 00:12:02.959 align:start position:0%
also we can utilize this uh composite
 

00:12:02.959 --> 00:12:07.190 align:start position:0%
also we can utilize this uh composite
function<00:12:03.800><c> approach</c><00:12:04.800><c> with</c><00:12:05.079><c> a</c><00:12:05.399><c> a</c><00:12:05.880><c> some</c><00:12:06.880><c> we</c><00:12:07.000><c> can</c>

00:12:07.190 --> 00:12:07.200 align:start position:0%
function approach with a a some we can
 

00:12:07.200 --> 00:12:08.550 align:start position:0%
function approach with a a some we can
tweak<00:12:07.480><c> a</c><00:12:07.600><c> little</c>

00:12:08.550 --> 00:12:08.560 align:start position:0%
tweak a little
 

00:12:08.560 --> 00:12:12.190 align:start position:0%
tweak a little
bit<00:12:09.560><c> uh</c><00:12:09.880><c> if</c><00:12:10.160><c> if</c><00:12:10.279><c> we</c><00:12:10.440><c> tweak</c><00:12:10.920><c> this</c><00:12:11.120><c> a</c><00:12:11.279><c> little</c><00:12:11.519><c> bit</c>

00:12:12.190 --> 00:12:12.200 align:start position:0%
bit uh if if we tweak this a little bit
 

00:12:12.200 --> 00:12:16.389 align:start position:0%
bit uh if if we tweak this a little bit
then<00:12:12.600><c> we</c><00:12:12.760><c> can</c><00:12:13.120><c> also</c><00:12:13.600><c> compute</c><00:12:14.600><c> the</c><00:12:15.240><c> two</c>

00:12:16.389 --> 00:12:16.399 align:start position:0%
then we can also compute the two
 

00:12:16.399 --> 00:12:19.470 align:start position:0%
then we can also compute the two
intersection<00:12:17.399><c> I</c><00:12:17.480><c> mean</c><00:12:17.800><c> size</c><00:12:18.160><c> of</c><00:12:18.480><c> two</c>

00:12:19.470 --> 00:12:19.480 align:start position:0%
intersection I mean size of two
 

00:12:19.480 --> 00:12:21.910 align:start position:0%
intersection I mean size of two
intersection<00:12:20.120><c> of</c><00:12:20.320><c> two</c><00:12:20.920><c> given</c>

00:12:21.910 --> 00:12:21.920 align:start position:0%
intersection of two given
 

00:12:21.920 --> 00:12:25.110 align:start position:0%
intersection of two given
set<00:12:22.920><c> and</c><00:12:23.079><c> actually</c><00:12:24.079><c> the</c><00:12:24.320><c> result</c><00:12:24.760><c> for</c><00:12:24.959><c> the</c>

00:12:25.110 --> 00:12:25.120 align:start position:0%
set and actually the result for the
 

00:12:25.120 --> 00:12:28.150 align:start position:0%
set and actually the result for the
computational<00:12:25.839><c> results</c><00:12:26.480><c> also</c><00:12:27.440><c> uh</c><00:12:27.600><c> shows</c><00:12:28.000><c> the</c>

00:12:28.150 --> 00:12:28.160 align:start position:0%
computational results also uh shows the
 

00:12:28.160 --> 00:12:32.990 align:start position:0%
computational results also uh shows the
same<00:12:28.440><c> result</c>

00:12:32.990 --> 00:12:33.000 align:start position:0%
 
 

00:12:33.000 --> 00:12:35.949 align:start position:0%
 
uh<00:12:33.279><c> one</c><00:12:33.440><c> of</c><00:12:33.600><c> the</c><00:12:33.839><c> key</c><00:12:34.120><c> thesis</c><00:12:34.639><c> we</c><00:12:34.839><c> had</c><00:12:35.240><c> here</c><00:12:35.680><c> is</c>

00:12:35.949 --> 00:12:35.959 align:start position:0%
uh one of the key thesis we had here is
 

00:12:35.959 --> 00:12:39.710 align:start position:0%
uh one of the key thesis we had here is
that<00:12:36.959><c> if</c><00:12:37.240><c> we</c><00:12:37.959><c> uh</c><00:12:38.399><c> use</c><00:12:38.639><c> the</c><00:12:38.839><c> composite</c><00:12:39.320><c> function</c>

00:12:39.710 --> 00:12:39.720 align:start position:0%
that if we uh use the composite function
 

00:12:39.720 --> 00:12:40.910 align:start position:0%
that if we uh use the composite function
using

00:12:40.910 --> 00:12:40.920 align:start position:0%
using
 

00:12:40.920 --> 00:12:43.990 align:start position:0%
using
multivariate<00:12:41.920><c> uh</c><00:12:42.160><c> setup</c><00:12:43.120><c> then</c><00:12:43.399><c> the</c><00:12:43.600><c> Cod</c>

00:12:43.990 --> 00:12:44.000 align:start position:0%
multivariate uh setup then the Cod
 

00:12:44.000 --> 00:12:46.550 align:start position:0%
multivariate uh setup then the Cod
becomes<00:12:44.560><c> to</c><00:12:45.560><c> uh</c>

00:12:46.550 --> 00:12:46.560 align:start position:0%
becomes to uh
 

00:12:46.560 --> 00:12:50.069 align:start position:0%
becomes to uh
logarithmic<00:12:47.560><c> and</c><00:12:47.920><c> if</c><00:12:48.040><c> we</c><00:12:48.320><c> maximize</c><00:12:48.800><c> the</c>

00:12:50.069 --> 00:12:50.079 align:start position:0%
logarithmic and if we maximize the
 

00:12:50.079 --> 00:12:52.430 align:start position:0%
logarithmic and if we maximize the
parallelization<00:12:51.079><c> uh</c><00:12:51.199><c> we</c><00:12:51.399><c> thought</c><00:12:51.760><c> that</c><00:12:52.079><c> okay</c>

00:12:52.430 --> 00:12:52.440 align:start position:0%
parallelization uh we thought that okay
 

00:12:52.440 --> 00:12:55.150 align:start position:0%
parallelization uh we thought that okay
here's<00:12:52.760><c> the</c><00:12:53.079><c> composite</c><00:12:53.519><c> function</c><00:12:53.959><c> cost</c><00:12:54.959><c> and</c>

00:12:55.150 --> 00:12:55.160 align:start position:0%
here's the composite function cost and
 

00:12:55.160 --> 00:12:57.829 align:start position:0%
here's the composite function cost and
in<00:12:55.320><c> Univar</c><00:12:56.000><c> function</c><00:12:56.399><c> it</c><00:12:56.560><c> was</c><00:12:56.839><c> the</c><00:12:57.120><c> really</c>

00:12:57.829 --> 00:12:57.839 align:start position:0%
in Univar function it was the really
 

00:12:57.839 --> 00:13:00.389 align:start position:0%
in Univar function it was the really
high<00:12:58.399><c> because</c><00:12:58.639><c> the</c><00:12:58.760><c> degree</c><00:12:59.199><c> was</c><00:12:59.399><c> exploding</c>

00:13:00.389 --> 00:13:00.399 align:start position:0%
high because the degree was exploding
 

00:13:00.399 --> 00:13:03.829 align:start position:0%
high because the degree was exploding
but<00:13:00.639><c> in</c><00:13:01.440><c> a</c><00:13:01.720><c> multivariate</c><00:13:02.720><c> setup</c><00:13:03.519><c> we</c><00:13:03.639><c> can</c>

00:13:03.829 --> 00:13:03.839 align:start position:0%
but in a multivariate setup we can
 

00:13:03.839 --> 00:13:06.990 align:start position:0%
but in a multivariate setup we can
actually<00:13:04.279><c> log</c><00:13:05.160><c> Lo</c><00:13:05.600><c> logarithmically</c><00:13:06.600><c> change</c>

00:13:06.990 --> 00:13:07.000 align:start position:0%
actually log Lo logarithmically change
 

00:13:07.000 --> 00:13:09.670 align:start position:0%
actually log Lo logarithmically change
that<00:13:07.760><c> and</c><00:13:07.920><c> the</c><00:13:08.120><c> result</c><00:13:08.600><c> is</c><00:13:08.839><c> actually</c><00:13:09.240><c> like</c>

00:13:09.670 --> 00:13:09.680 align:start position:0%
that and the result is actually like
 

00:13:09.680 --> 00:13:12.389 align:start position:0%
that and the result is actually like
okay<00:13:10.480><c> it</c><00:13:10.680><c> depends</c><00:13:11.040><c> on</c><00:13:11.199><c> the</c><00:13:11.360><c> number</c><00:13:11.600><c> of</c><00:13:11.800><c> rounds</c>

00:13:12.389 --> 00:13:12.399 align:start position:0%
okay it depends on the number of rounds
 

00:13:12.399 --> 00:13:15.269 align:start position:0%
okay it depends on the number of rounds
Times<00:13:13.240><c> uh</c><00:13:13.480><c> the</c><00:13:13.680><c> composite</c><00:13:14.240><c> function</c><00:13:14.639><c> cost</c>

00:13:15.269 --> 00:13:15.279 align:start position:0%
Times uh the composite function cost
 

00:13:15.279 --> 00:13:20.189 align:start position:0%
Times uh the composite function cost
evaluation<00:13:15.920><c> of</c><00:13:16.079><c> the</c><00:13:16.240><c> composite</c><00:13:16.639><c> function</c>

00:13:20.189 --> 00:13:20.199 align:start position:0%
 
 

00:13:20.199 --> 00:13:24.389 align:start position:0%
 
cost<00:13:21.199><c> and</c><00:13:21.800><c> once</c><00:13:22.600><c> again</c><00:13:23.600><c> composite</c><00:13:24.040><c> function</c>

00:13:24.389 --> 00:13:24.399 align:start position:0%
cost and once again composite function
 

00:13:24.399 --> 00:13:27.350 align:start position:0%
cost and once again composite function
is<00:13:24.560><c> a</c><00:13:24.920><c> very</c><00:13:25.199><c> very</c><00:13:25.480><c> generalized</c><00:13:26.199><c> version</c><00:13:26.800><c> of</c><00:13:27.160><c> a</c>

00:13:27.350 --> 00:13:27.360 align:start position:0%
is a very very generalized version of a
 

00:13:27.360 --> 00:13:32.670 align:start position:0%
is a very very generalized version of a
gkr<00:13:28.000><c> is</c><00:13:28.360><c> approach</c>

00:13:32.670 --> 00:13:32.680 align:start position:0%
 
 

00:13:32.680 --> 00:13:35.590 align:start position:0%
 
um<00:13:33.680><c> and</c><00:13:33.839><c> to</c><00:13:34.079><c> demonstrate</c><00:13:34.680><c> our</c><00:13:34.959><c> thesis</c>

00:13:35.590 --> 00:13:35.600 align:start position:0%
um and to demonstrate our thesis
 

00:13:35.600 --> 00:13:38.110 align:start position:0%
um and to demonstrate our thesis
actually<00:13:35.880><c> we</c><00:13:36.120><c> implemented</c><00:13:36.760><c> the</c><00:13:36.959><c> ca</c><00:13:37.320><c> based</c><00:13:37.560><c> Su</c>

00:13:38.110 --> 00:13:38.120 align:start position:0%
actually we implemented the ca based Su
 

00:13:38.120 --> 00:13:41.110 align:start position:0%
actually we implemented the ca based Su
protocol<00:13:38.600><c> first</c><00:13:39.120><c> in</c><00:13:39.839><c> this</c>

00:13:41.110 --> 00:13:41.120 align:start position:0%
protocol first in this
 

00:13:41.120 --> 00:13:44.750 align:start position:0%
protocol first in this
repository<00:13:42.120><c> so</c><00:13:42.320><c> it</c><00:13:42.440><c> was</c><00:13:42.680><c> a</c><00:13:43.360><c> highly</c><00:13:44.000><c> paralyzing</c>

00:13:44.750 --> 00:13:44.760 align:start position:0%
repository so it was a highly paralyzing
 

00:13:44.760 --> 00:13:47.189 align:start position:0%
repository so it was a highly paralyzing
all<00:13:45.000><c> the</c><00:13:45.519><c> evaluations</c><00:13:46.519><c> polinomial</c>

00:13:47.189 --> 00:13:47.199 align:start position:0%
all the evaluations polinomial
 

00:13:47.199 --> 00:13:50.430 align:start position:0%
all the evaluations polinomial
evaluations<00:13:47.959><c> using</c>

00:13:50.430 --> 00:13:50.440 align:start position:0%
 
 

00:13:50.440 --> 00:13:53.670 align:start position:0%
 
GPU<00:13:51.440><c> and</c><00:13:51.600><c> then</c><00:13:51.800><c> we</c><00:13:52.000><c> utilize</c><00:13:52.600><c> this</c><00:13:52.800><c> CA</c><00:13:53.160><c> Su</c><00:13:53.399><c> check</c>

00:13:53.670 --> 00:13:53.680 align:start position:0%
GPU and then we utilize this CA Su check
 

00:13:53.680 --> 00:13:57.150 align:start position:0%
GPU and then we utilize this CA Su check
to<00:13:53.800><c> see</c><00:13:54.000><c> the</c><00:13:54.160><c> results</c><00:13:54.519><c> in</c><00:13:54.759><c> this</c><00:13:55.360><c> uh</c><00:13:55.639><c> ccal</c><00:13:56.440><c> cical</c>

00:13:57.150 --> 00:13:57.160 align:start position:0%
to see the results in this uh ccal cical
 

00:13:57.160 --> 00:13:59.590 align:start position:0%
to see the results in this uh ccal cical
repository<00:13:58.160><c> we</c><00:13:58.399><c> just</c><00:13:58.560><c> use</c>

00:13:59.590 --> 00:13:59.600 align:start position:0%
repository we just use
 

00:13:59.600 --> 00:14:02.189 align:start position:0%
repository we just use
just<00:13:59.800><c> for</c><00:14:00.240><c> easier</c><00:14:00.920><c> implementation</c><00:14:01.920><c> but</c>

00:14:02.189 --> 00:14:02.199 align:start position:0%
just for easier implementation but
 

00:14:02.199 --> 00:14:03.590 align:start position:0%
just for easier implementation but
definitely<00:14:02.600><c> you</c><00:14:02.680><c> can</c><00:14:02.839><c> change</c><00:14:03.240><c> this</c>

00:14:03.590 --> 00:14:03.600 align:start position:0%
definitely you can change this
 

00:14:03.600 --> 00:14:06.389 align:start position:0%
definitely you can change this
commitment<00:14:04.000><c> scheme</c><00:14:04.279><c> to</c>

00:14:06.389 --> 00:14:06.399 align:start position:0%
commitment scheme to
 

00:14:06.399 --> 00:14:09.150 align:start position:0%
commitment scheme to
others<00:14:07.399><c> uh</c><00:14:07.600><c> and</c><00:14:07.839><c> successfully</c><00:14:08.560><c> we</c><00:14:08.680><c> could</c><00:14:08.880><c> see</c>

00:14:09.150 --> 00:14:09.160 align:start position:0%
others uh and successfully we could see
 

00:14:09.160 --> 00:14:11.189 align:start position:0%
others uh and successfully we could see
our<00:14:09.440><c> result</c><00:14:10.160><c> approach</c><00:14:10.519><c> shows</c><00:14:10.959><c> the</c>

00:14:11.189 --> 00:14:11.199 align:start position:0%
our result approach shows the
 

00:14:11.199 --> 00:14:13.389 align:start position:0%
our result approach shows the
logarithmic<00:14:11.920><c> increase</c><00:14:12.519><c> compared</c><00:14:13.000><c> to</c><00:14:13.199><c> the</c>

00:14:13.389 --> 00:14:13.399 align:start position:0%
logarithmic increase compared to the
 

00:14:13.399 --> 00:14:15.430 align:start position:0%
logarithmic increase compared to the
classical<00:14:13.920><c> approach</c><00:14:14.920><c> actually</c><00:14:15.279><c> the</c>

00:14:15.430 --> 00:14:15.440 align:start position:0%
classical approach actually the
 

00:14:15.440 --> 00:14:17.949 align:start position:0%
classical approach actually the
implementation<00:14:16.120><c> and</c><00:14:16.360><c> Benchmark</c><00:14:17.040><c> data</c><00:14:17.399><c> is</c><00:14:17.800><c> is</c>

00:14:17.949 --> 00:14:17.959 align:start position:0%
implementation and Benchmark data is is
 

00:14:17.959 --> 00:14:22.790 align:start position:0%
implementation and Benchmark data is is
still<00:14:18.320><c> being</c><00:14:18.560><c> fleshed</c><00:14:19.040><c> out</c><00:14:20.279><c> so</c><00:14:21.279><c> uh</c><00:14:21.639><c> but</c><00:14:22.240><c> we</c><00:14:22.399><c> are</c>

00:14:22.790 --> 00:14:22.800 align:start position:0%
still being fleshed out so uh but we are
 

00:14:22.800 --> 00:14:25.790 align:start position:0%
still being fleshed out so uh but we are
pretty<00:14:23.600><c> optimistic</c><00:14:24.440><c> for</c><00:14:24.720><c> about</c><00:14:25.120><c> the</c><00:14:25.320><c> result</c>

00:14:25.790 --> 00:14:25.800 align:start position:0%
pretty optimistic for about the result
 

00:14:25.800 --> 00:14:28.710 align:start position:0%
pretty optimistic for about the result
that<00:14:26.279><c> it's</c><00:14:26.519><c> showing</c><00:14:26.959><c> the</c><00:14:27.160><c> sub</c><00:14:27.560><c> linear</c><00:14:28.560><c> uh</c>

00:14:28.710 --> 00:14:28.720 align:start position:0%
that it's showing the sub linear uh
 

00:14:28.720 --> 00:14:31.910 align:start position:0%
that it's showing the sub linear uh
result<00:14:29.519><c> not</c><00:14:29.720><c> only</c><00:14:30.519><c> against</c><00:14:30.920><c> the</c><00:14:31.079><c> witness</c><00:14:31.519><c> side</c>

00:14:31.910 --> 00:14:31.920 align:start position:0%
result not only against the witness side
 

00:14:31.920 --> 00:14:35.350 align:start position:0%
result not only against the witness side
but<00:14:32.120><c> also</c><00:14:32.440><c> against</c><00:14:32.720><c> the</c><00:14:32.880><c> table</c>

00:14:35.350 --> 00:14:35.360 align:start position:0%
 
 

00:14:35.360 --> 00:14:37.710 align:start position:0%
 
side<00:14:36.360><c> uh</c><00:14:36.519><c> the</c>

00:14:37.710 --> 00:14:37.720 align:start position:0%
side uh the
 

00:14:37.720 --> 00:14:40.870 align:start position:0%
side uh the
conclusion<00:14:38.720><c> this</c><00:14:39.279><c> approach</c><00:14:39.959><c> is</c><00:14:40.160><c> a</c><00:14:40.560><c> very</c>

00:14:40.870 --> 00:14:40.880 align:start position:0%
conclusion this approach is a very
 

00:14:40.880 --> 00:14:42.389 align:start position:0%
conclusion this approach is a very
simple<00:14:41.240><c> to</c>

00:14:42.389 --> 00:14:42.399 align:start position:0%
simple to
 

00:14:42.399 --> 00:14:44.550 align:start position:0%
simple to
understand<00:14:43.399><c> uh</c><00:14:43.560><c> comparing</c><00:14:43.920><c> to</c><00:14:44.079><c> other</c><00:14:44.240><c> look</c><00:14:44.440><c> of</c>

00:14:44.550 --> 00:14:44.560 align:start position:0%
understand uh comparing to other look of
 

00:14:44.560 --> 00:14:45.509 align:start position:0%
understand uh comparing to other look of
argument

00:14:45.509 --> 00:14:45.519 align:start position:0%
argument
 

00:14:45.519 --> 00:14:48.189 align:start position:0%
argument
approach<00:14:46.519><c> and</c><00:14:47.120><c> it</c><00:14:47.279><c> supports</c><00:14:47.800><c> table</c>

00:14:48.189 --> 00:14:48.199 align:start position:0%
approach and it supports table
 

00:14:48.199 --> 00:14:49.590 align:start position:0%
approach and it supports table
decomposition

00:14:49.590 --> 00:14:49.600 align:start position:0%
decomposition
 

00:14:49.600 --> 00:14:51.910 align:start position:0%
decomposition
gracefully<00:14:50.600><c> and</c><00:14:50.839><c> also</c><00:14:51.279><c> it</c><00:14:51.440><c> achieves</c>

00:14:51.910 --> 00:14:51.920 align:start position:0%
gracefully and also it achieves
 

00:14:51.920 --> 00:14:53.550 align:start position:0%
gracefully and also it achieves
sublinear<00:14:52.519><c> proving</c>

00:14:53.550 --> 00:14:53.560 align:start position:0%
sublinear proving
 

00:14:53.560 --> 00:14:56.470 align:start position:0%
sublinear proving
time<00:14:54.560><c> uh</c><00:14:54.680><c> my</c><00:14:54.880><c> toe</c><00:14:55.120><c> was</c><00:14:55.279><c> a</c><00:14:55.399><c> little</c><00:14:55.600><c> bit</c><00:14:55.800><c> longer</c>

00:14:56.470 --> 00:14:56.480 align:start position:0%
time uh my toe was a little bit longer
 

00:14:56.480 --> 00:14:59.030 align:start position:0%
time uh my toe was a little bit longer
than<00:14:57.279><c> uh</c><00:14:57.839><c> compared</c><00:14:58.160><c> to</c><00:14:58.240><c> the</c><00:14:58.320><c> given</c><00:14:58.560><c> time</c><00:14:58.759><c> so</c><00:14:58.920><c> I</c>

00:14:59.030 --> 00:14:59.040 align:start position:0%
than uh compared to the given time so I
 

00:14:59.040 --> 00:15:01.470 align:start position:0%
than uh compared to the given time so I
I<00:14:59.160><c> cannot</c><00:14:59.560><c> have</c><00:14:59.720><c> some</c><00:15:00.079><c> enough</c><00:15:00.360><c> Q&amp;A</c><00:15:00.880><c> time</c><00:15:01.360><c> I'm</c>

00:15:01.470 --> 00:15:01.480 align:start position:0%
I cannot have some enough Q&amp;A time I'm
 

00:15:01.480 --> 00:15:03.550 align:start position:0%
I cannot have some enough Q&amp;A time I'm
going<00:15:01.600><c> to</c><00:15:01.720><c> be</c><00:15:01.880><c> out</c><00:15:02.120><c> there</c><00:15:02.560><c> so</c><00:15:03.079><c> thank</c><00:15:03.240><c> you</c><00:15:03.399><c> so</c>

00:15:03.550 --> 00:15:03.560 align:start position:0%
going to be out there so thank you so
 

00:15:03.560 --> 00:15:07.189 align:start position:0%
going to be out there so thank you so
much<00:15:04.160><c> uh</c><00:15:04.279><c> coming</c><00:15:04.519><c> to</c><00:15:04.680><c> my</c>

00:15:07.189 --> 00:15:07.199 align:start position:0%
 
 

00:15:07.199 --> 00:15:09.749 align:start position:0%
 
talk<00:15:08.199><c> thank</c><00:15:08.360><c> you</c><00:15:08.480><c> very</c><00:15:08.680><c> much</c><00:15:08.880><c> man</c><00:15:09.320><c> for</c><00:15:09.480><c> your</c>

00:15:09.749 --> 00:15:09.759 align:start position:0%
talk thank you very much man for your
 

00:15:09.759 --> 00:15:11.550 align:start position:0%
talk thank you very much man for your
wonderful<00:15:10.279><c> presentation</c><00:15:10.759><c> and</c><00:15:10.920><c> teaching</c><00:15:11.360><c> us</c>

00:15:11.550 --> 00:15:11.560 align:start position:0%
wonderful presentation and teaching us
 

00:15:11.560 --> 00:15:14.230 align:start position:0%
wonderful presentation and teaching us
about<00:15:11.800><c> C</c><00:15:12.120><c> lookup</c><00:15:12.839><c> thank</c><00:15:13.040><c> you</c><00:15:13.399><c> and</c><00:15:13.839><c> uh</c><00:15:14.040><c> we're</c>

00:15:14.230 --> 00:15:14.240 align:start position:0%
about C lookup thank you and uh we're
 

00:15:14.240 --> 00:15:18.279 align:start position:0%
about C lookup thank you and uh we're
going<00:15:14.320><c> to</c><00:15:14.519><c> start</c><00:15:14.839><c> at</c><00:15:15.120><c> 350</c><00:15:15.880><c> with</c><00:15:16.000><c> the</c>

