Quantum computing and AI join forces for particle physics

Physics World Weekly Podcast

This episode of the Physics World Weekly podcast explores how quantum computing and artificial intelligence can be combined to help physicists search for rare interactions in data from an upgraded Large Hadron Collider.

My guest is Javier Toledo-Marín, and we spoke at the Perimeter Institute in Waterloo, Canada. As well as having an appointment at Perimeter, Toledo-Marín is also associated with the TRIUMF accelerator centre in Vancouver.

Toledo-Marín and colleagues have recently published a paper called “Conditioned quantum-assisted deep generative surrogate for particle–calorimeter interactions”.

This podcast is supported by Delft Circuits.

As gate-based quantum computing continues to scale, Delft Circuits provides the i/o solutions that make it possible.

2025-10-23 25 min Transcript

Available Results

Generated results are saved to the knowledge database for reuse and search.

No generated results are available for this episode yet.

Extract Knowledge

Pick what you want extracted first. Model, scope, and chapter options appear after a template is selected.

Generated results for public episodes are saved to the knowledge database so they can be reused and searched later.

Transcript

1
00:00:08,000 --> 00:00:10,960
Hello, and welcome to the Physics World weekly

2
00:00:10,960 --> 00:00:12,900
podcast. I'm Hamish Johnston.

3
00:00:13,724 --> 00:00:14,544
This episode

4
00:00:14,925 --> 00:00:16,864
explores how quantum computing

5
00:00:17,244 --> 00:00:18,785
and artificial intelligence

6
00:00:19,324 --> 00:00:20,304
can be combined

7
00:00:20,684 --> 00:00:21,664
to help physicists

8
00:00:22,204 --> 00:00:24,304
search for rare interactions

9
00:00:24,925 --> 00:00:26,864
in data from an upgraded

10
00:00:27,244 --> 00:00:28,945
Large Hadron Collider.

11
00:00:29,989 --> 00:00:32,810
But first, I'd like to thank Delft Circuits

12
00:00:33,190 --> 00:00:35,929
for their generous support of this episode.

13
00:00:42,804 --> 00:00:45,545
This episode is supported by Delft circuits,

14
00:00:46,004 --> 00:00:48,184
a key enabler in the evolution

15
00:00:48,564 --> 00:00:49,945
of quantum technologies.

16
00:00:50,964 --> 00:00:54,824
While annealing quantum computers are already demonstrating

17
00:00:55,204 --> 00:00:56,265
practical value,

18
00:00:57,070 --> 00:00:59,869
Gate based systems are still on their way

19
00:00:59,869 --> 00:01:01,729
to large scale implementations.

20
00:01:02,909 --> 00:01:04,530
One of the biggest challenges

21
00:01:04,829 --> 00:01:05,810
is IO,

22
00:01:06,590 --> 00:01:09,329
reliably connecting thousands of qubits

23
00:01:09,734 --> 00:01:10,555
without compromising

24
00:01:11,015 --> 00:01:11,515
performance.

25
00:01:12,694 --> 00:01:13,674
Delft circuits

26
00:01:14,135 --> 00:01:16,715
addresses this bottleneck with a fundamentally

27
00:01:17,174 --> 00:01:19,275
different approach to cryogenic

28
00:01:19,975 --> 00:01:20,475
connectivity.

29
00:01:21,415 --> 00:01:22,234
Their flexible,

30
00:01:22,935 --> 00:01:23,435
multichannel

31
00:01:24,180 --> 00:01:25,240
planar cabling

32
00:01:25,859 --> 00:01:28,600
integrates filtering components and delivers

33
00:01:28,980 --> 00:01:29,480
exceptionally

34
00:01:29,859 --> 00:01:31,319
low heat load,

35
00:01:31,700 --> 00:01:34,760
paving the way to kilo cubit architectures

36
00:01:35,859 --> 00:01:37,640
because advancing science

37
00:01:37,939 --> 00:01:38,439
requires

38
00:01:39,204 --> 00:01:39,704
infrastructure

39
00:01:40,084 --> 00:01:42,185
built for the quantum age.

40
00:01:49,765 --> 00:01:53,340
In mid twenty twenty six, the Large Hadron

41
00:01:53,400 --> 00:01:56,859
Collider at CERN will shut down and undergo

42
00:01:57,079 --> 00:02:00,219
the final stage of the high luminosity

43
00:02:00,760 --> 00:02:01,260
upgrade.

44
00:02:01,959 --> 00:02:04,920
The aim is to increase the number of

45
00:02:04,920 --> 00:02:06,060
particle collisions

46
00:02:06,439 --> 00:02:07,340
in the LHC

47
00:02:08,055 --> 00:02:10,314
by about a factor of 10.

48
00:02:11,254 --> 00:02:12,635
By 2030,

49
00:02:12,854 --> 00:02:14,314
this should allow physicists

50
00:02:14,935 --> 00:02:16,715
to study rare particle

51
00:02:17,014 --> 00:02:17,514
interactions

52
00:02:17,974 --> 00:02:19,915
that are not visible today.

53
00:02:21,439 --> 00:02:22,340
These interactions

54
00:02:22,719 --> 00:02:24,580
create showers of particles

55
00:02:24,959 --> 00:02:25,939
that are detected

56
00:02:26,240 --> 00:02:27,780
by huge LHC

57
00:02:28,159 --> 00:02:28,659
experiments

58
00:02:29,280 --> 00:02:29,780
including

59
00:02:30,080 --> 00:02:31,539
ATLAS and CMS.

60
00:02:32,974 --> 00:02:34,914
These showers create distinctive

61
00:02:35,215 --> 00:02:35,715
patterns

62
00:02:36,014 --> 00:02:37,634
in the detector data

63
00:02:38,175 --> 00:02:39,555
which provide details

64
00:02:40,014 --> 00:02:42,834
of the sought after particle interactions.

65
00:02:44,334 --> 00:02:45,875
The challenge for physicists

66
00:02:46,449 --> 00:02:49,110
is to isolate the desired signals

67
00:02:49,489 --> 00:02:52,209
within the plethora of data that will be

68
00:02:52,209 --> 00:02:54,069
produced by an updated

69
00:02:54,370 --> 00:02:54,870
LHC.

70
00:02:56,129 --> 00:02:58,709
To do this, they must know how showers

71
00:02:58,769 --> 00:03:00,069
from rare interactions

72
00:03:00,689 --> 00:03:01,590
will interact

73
00:03:01,915 --> 00:03:02,735
with the detectors,

74
00:03:03,594 --> 00:03:05,294
and this is done using

75
00:03:05,675 --> 00:03:06,175
computationally

76
00:03:06,715 --> 00:03:07,215
intensive

77
00:03:08,075 --> 00:03:08,575
simulations.

78
00:03:10,075 --> 00:03:10,575
Therefore,

79
00:03:10,955 --> 00:03:13,615
it's not surprising that particle physicists

80
00:03:14,075 --> 00:03:16,094
are looking to quantum computers

81
00:03:16,680 --> 00:03:18,139
and artificial intelligence

82
00:03:18,760 --> 00:03:20,060
to boost the performance

83
00:03:20,520 --> 00:03:21,500
of these simulations.

84
00:03:23,000 --> 00:03:23,500
Recently,

85
00:03:23,800 --> 00:03:24,860
I was at Canada's

86
00:03:25,240 --> 00:03:26,379
Perimeter Institute

87
00:03:27,000 --> 00:03:28,620
and spoke to Javier

88
00:03:29,000 --> 00:03:29,500
Toledo

89
00:03:29,879 --> 00:03:30,379
Marine

90
00:03:30,885 --> 00:03:33,305
about the use of quantum assisted

91
00:03:33,844 --> 00:03:35,064
generative models

92
00:03:35,365 --> 00:03:36,745
in particle physics.

93
00:03:37,525 --> 00:03:39,784
Javier is based at the Triumph

94
00:03:40,165 --> 00:03:41,224
Particle Accelerator

95
00:03:41,605 --> 00:03:43,224
Center in British Columbia,

96
00:03:43,750 --> 00:03:46,969
and he also has an appointment at Perimeter.

97
00:03:47,590 --> 00:03:48,889
Here's that conversation.

98
00:03:57,235 --> 00:03:59,974
So I'm at the Perimeter Institute in Waterloo,

99
00:04:00,034 --> 00:04:03,014
Ontario, and I'm joined by Javier Toledo

100
00:04:03,314 --> 00:04:03,814
Marine.

101
00:04:04,275 --> 00:04:06,455
Hi, Javier. Welcome to the podcast.

102
00:04:06,995 --> 00:04:08,614
Hey, Hamish. Thank you.

103
00:04:09,330 --> 00:04:12,129
So Javier, you've recently published a paper that

104
00:04:12,129 --> 00:04:15,509
describes how quantum assisted artificial intelligence

105
00:04:16,129 --> 00:04:18,769
can be used to simulate how high energy

106
00:04:18,769 --> 00:04:19,269
particles

107
00:04:19,889 --> 00:04:21,189
interact with detectors

108
00:04:21,704 --> 00:04:23,644
such as ATLAS and CMS

109
00:04:24,105 --> 00:04:25,805
on the Large Hadron Collider.

110
00:04:26,584 --> 00:04:29,324
Why do physicists want to do these calculations,

111
00:04:29,785 --> 00:04:32,444
and why can't they be done using conventional

112
00:04:32,584 --> 00:04:33,084
computers?

113
00:04:33,544 --> 00:04:35,544
Yeah. So that's a great question. That's, I

114
00:04:35,544 --> 00:04:37,084
mean, that's the starting point.

115
00:04:37,649 --> 00:04:38,149
So

116
00:04:38,610 --> 00:04:39,830
as you might know,

117
00:04:40,449 --> 00:04:43,410
the Large Hadron Collider is closing. It's shutting

118
00:04:43,410 --> 00:04:43,910
down,

119
00:04:44,449 --> 00:04:47,430
for a few for some time now,

120
00:04:47,810 --> 00:04:50,629
because they're updating upgrading some of their detectors.

121
00:04:51,795 --> 00:04:53,795
So, so the new run of the LHC

122
00:04:53,795 --> 00:04:55,735
is called the high luminosity LHC.

123
00:04:56,115 --> 00:04:57,814
And so it's called high luminosity

124
00:04:58,115 --> 00:05:01,254
because, fundamentally, they're increasing the collision rate.

125
00:05:02,915 --> 00:05:06,250
So it's being increased by tenfold, I believe.

126
00:05:06,389 --> 00:05:08,550
And so that means that when they do

127
00:05:08,550 --> 00:05:11,209
these runs, we'll be getting more data. Right?

128
00:05:11,669 --> 00:05:13,990
And so this data is important because if

129
00:05:13,990 --> 00:05:15,129
you're trying to

130
00:05:15,589 --> 00:05:17,529
look at rare events,

131
00:05:18,375 --> 00:05:21,675
like, for instance, the dye Higgs, self interaction

132
00:05:21,814 --> 00:05:22,314
prompt,

133
00:05:23,334 --> 00:05:25,334
well, you actually have to it turns out

134
00:05:25,334 --> 00:05:27,354
that the dye Higgs is 1,000

135
00:05:27,735 --> 00:05:30,074
times less often than just the Higgs.

136
00:05:30,694 --> 00:05:33,149
So you need a lot more data, and

137
00:05:33,149 --> 00:05:35,470
so that's why it's being upgraded. And on

138
00:05:35,470 --> 00:05:36,930
the simulation side,

139
00:05:37,230 --> 00:05:38,290
you also need

140
00:05:38,750 --> 00:05:40,209
similar amount of data,

141
00:05:40,750 --> 00:05:42,769
and so that is becoming increasingly

142
00:05:43,149 --> 00:05:43,649
challenging.

143
00:05:44,110 --> 00:05:46,129
And one of the reasons why it's challenging

144
00:05:46,350 --> 00:05:47,730
is because of the

145
00:05:48,254 --> 00:05:48,754
calorimeter

146
00:05:49,134 --> 00:05:50,435
pipeline in the simulation.

147
00:05:51,134 --> 00:05:53,555
So there's in the ATLAS

148
00:05:54,014 --> 00:05:57,694
detect the ATLAS experiment, there's a detector, which

149
00:05:57,694 --> 00:05:58,514
is the calorimeter.

150
00:05:58,894 --> 00:06:01,235
And so when particles go through this calorimeter,

151
00:06:01,949 --> 00:06:03,490
they deposit the energy,

152
00:06:03,870 --> 00:06:06,189
but they also create secondary particles. And so

153
00:06:06,189 --> 00:06:07,810
they create these these showers.

154
00:06:08,509 --> 00:06:10,689
And so when that happens in the simulation,

155
00:06:10,829 --> 00:06:12,910
you need to track all of these particles

156
00:06:12,910 --> 00:06:14,449
as they go through the detector.

157
00:06:14,774 --> 00:06:16,375
And so you can imagine that if you

158
00:06:16,375 --> 00:06:18,535
increase the number of particles going through that,

159
00:06:18,535 --> 00:06:20,074
then you're going

160
00:06:20,615 --> 00:06:23,035
to need be needing more data from that.

161
00:06:23,654 --> 00:06:26,455
And so that is where it's becoming challenging

162
00:06:26,455 --> 00:06:27,595
because with the current

163
00:06:28,360 --> 00:06:30,939
computational capabilities, it turns out that it's

164
00:06:31,800 --> 00:06:32,300
unsurmountable

165
00:06:32,600 --> 00:06:35,660
at this point, using the traditional methods.

166
00:06:36,600 --> 00:06:38,759
So that is why people around the world,

167
00:06:38,759 --> 00:06:40,939
scientists, they're looking to use,

168
00:06:41,480 --> 00:06:44,194
different tools like deep generative models

169
00:06:44,574 --> 00:06:46,194
to generate these showers.

170
00:06:46,735 --> 00:06:49,235
So in our case, we're combining deep generative

171
00:06:49,295 --> 00:06:50,175
models with,

172
00:06:50,814 --> 00:06:53,634
quantum computing or, in this case, quantum annealers.

173
00:06:54,654 --> 00:06:57,160
So I think that answers the question. Right.

174
00:06:57,160 --> 00:06:59,160
So so the idea is that you're you're

175
00:06:59,160 --> 00:07:00,779
gonna have so many collisions

176
00:07:01,400 --> 00:07:03,740
going on in these detectors

177
00:07:04,360 --> 00:07:04,860
that,

178
00:07:05,319 --> 00:07:07,960
and you need to or I I suppose

179
00:07:07,960 --> 00:07:10,199
the physicists at CERN will need to focus

180
00:07:10,199 --> 00:07:11,764
in on a specific,

181
00:07:12,944 --> 00:07:15,745
event. But, of course, they they probably don't

182
00:07:15,745 --> 00:07:18,324
know exactly what that event will look like,

183
00:07:18,384 --> 00:07:20,785
and that's where your research comes in. You

184
00:07:20,865 --> 00:07:23,345
you're you do your simulations and you say,

185
00:07:23,345 --> 00:07:24,564
well, we think

186
00:07:24,889 --> 00:07:26,430
the event you're looking for

187
00:07:26,810 --> 00:07:28,970
is going to look like this in the

188
00:07:28,970 --> 00:07:31,709
detector. Yeah. That that's correct. So so basically,

189
00:07:31,769 --> 00:07:33,769
like, you have your experiment and the way

190
00:07:33,769 --> 00:07:35,850
to validate your experiment with theory, you do

191
00:07:35,850 --> 00:07:38,669
these simulations and then you compare your hypothesis

192
00:07:38,970 --> 00:07:41,435
from your simulations with what you actually get

193
00:07:41,435 --> 00:07:44,495
from from this experiment. Correct? I see. Okay.

194
00:07:45,914 --> 00:07:49,774
And can you explain in relatively simple terms,

195
00:07:50,074 --> 00:07:51,534
I mean, that might not be

196
00:07:51,834 --> 00:07:53,615
that might not be an easy task,

197
00:07:54,089 --> 00:07:54,589
How,

198
00:07:55,209 --> 00:07:56,589
your quantum assisted

199
00:07:56,889 --> 00:07:57,389
generative

200
00:07:57,930 --> 00:07:58,910
model works?

201
00:08:00,490 --> 00:08:03,209
Sure. Yeah. That's, okay. So let me give

202
00:08:03,209 --> 00:08:04,029
it a try.

203
00:08:04,970 --> 00:08:06,655
So, I mean, let let me start with

204
00:08:06,655 --> 00:08:08,995
generative models. So generative models, they're,

205
00:08:09,694 --> 00:08:11,694
way older than the current revolution that we're

206
00:08:11,694 --> 00:08:13,235
living with, with AI.

207
00:08:14,014 --> 00:08:16,415
And you can think about it as the

208
00:08:16,814 --> 00:08:18,814
like, they come to solve the task of

209
00:08:18,814 --> 00:08:19,314
generating

210
00:08:20,360 --> 00:08:24,220
data, generating samples from specific probability distributions.

211
00:08:24,600 --> 00:08:27,899
Right? So sometimes, like, many years ago when,

212
00:08:28,360 --> 00:08:31,500
you didn't have all these, programming languages, like,

213
00:08:31,639 --> 00:08:34,759
when you wanted to generate, Gaussian distributed random

214
00:08:34,759 --> 00:08:35,259
numbers,

215
00:08:35,815 --> 00:08:37,274
you would normally use,

216
00:08:37,654 --> 00:08:39,975
the Box Mueller method in which you would

217
00:08:39,975 --> 00:08:42,855
generate uniformly distributed random numbers, and then you

218
00:08:42,855 --> 00:08:45,834
would give those random numbers to a function,

219
00:08:46,054 --> 00:08:48,074
and then you would get your Gaussian distributed

220
00:08:48,294 --> 00:08:49,080
random numbers.

221
00:08:49,639 --> 00:08:51,240
These days, you you I mean, you just

222
00:08:51,240 --> 00:08:53,639
use your whatever. If you're using Python, it

223
00:08:53,639 --> 00:08:55,799
already has a a package that does that

224
00:08:55,799 --> 00:08:57,960
for you. So in that way, it's like

225
00:08:57,960 --> 00:09:00,040
we're trying to generate what we're working on

226
00:09:00,040 --> 00:09:03,160
is generating these showers, which come from a

227
00:09:03,160 --> 00:09:04,299
probability distribution,

228
00:09:04,695 --> 00:09:06,934
but we don't know that probability distribution a

229
00:09:06,934 --> 00:09:07,434
priori

230
00:09:08,134 --> 00:09:09,975
rate. So what we're doing is that we're

231
00:09:09,975 --> 00:09:12,075
sampling from an easier distribution,

232
00:09:13,014 --> 00:09:15,174
and then we pass it through some function.

233
00:09:15,174 --> 00:09:16,855
In this case, this function is a neural

234
00:09:16,855 --> 00:09:19,960
network, and then it gets converted to the

235
00:09:19,960 --> 00:09:20,460
shower.

236
00:09:20,840 --> 00:09:23,080
Now the way we are doing it is

237
00:09:23,080 --> 00:09:25,879
that we use quantum annealers as the initial

238
00:09:25,879 --> 00:09:26,379
sampler.

239
00:09:27,000 --> 00:09:29,160
So we sample from the quantum annealer. We

240
00:09:29,160 --> 00:09:31,340
get a a random vector.

241
00:09:31,664 --> 00:09:33,264
We pass it through a neural network, and

242
00:09:33,264 --> 00:09:34,164
we get the shower.

243
00:09:34,865 --> 00:09:36,865
Now that's the way once the model is

244
00:09:36,865 --> 00:09:39,105
trained, we we use it. Right? To train

245
00:09:39,105 --> 00:09:40,565
it, it's a bit more complicated.

246
00:09:41,345 --> 00:09:42,084
But, essentially,

247
00:09:42,464 --> 00:09:42,964
it's

248
00:09:43,424 --> 00:09:45,184
you can think about it as a data

249
00:09:45,184 --> 00:09:48,149
driven machine learning problem in which you have

250
00:09:48,210 --> 00:09:50,290
a data set that you feed to this

251
00:09:50,290 --> 00:09:52,629
model and you try to reconstruct it.

252
00:09:53,009 --> 00:09:55,570
And by reconstructing it, then you're you're, fine

253
00:09:55,570 --> 00:09:57,590
tuning these parameters in your neural network.

254
00:09:58,049 --> 00:10:00,129
And then you use this sampler, the quantum

255
00:10:00,129 --> 00:10:01,889
analyzer, to to sample from it and pass

256
00:10:01,889 --> 00:10:03,304
it through the through the neural

257
00:10:03,684 --> 00:10:05,284
network. I see. And and the data that

258
00:10:05,284 --> 00:10:06,504
you're using, is that

259
00:10:06,965 --> 00:10:07,784
data from

260
00:10:08,164 --> 00:10:10,264
scattering experiments that have been done

261
00:10:10,725 --> 00:10:11,465
in detectors?

262
00:10:12,004 --> 00:10:12,504
Or

263
00:10:13,125 --> 00:10:14,264
do you also incorporate

264
00:10:14,884 --> 00:10:15,384
physics

265
00:10:15,759 --> 00:10:17,519
into that as well, or is it purely

266
00:10:17,519 --> 00:10:19,919
just the the data, or is it both,

267
00:10:19,919 --> 00:10:20,579
I suppose?

268
00:10:21,360 --> 00:10:23,679
So we started off by using this dataset

269
00:10:23,679 --> 00:10:24,899
called the Cayo Challenge.

270
00:10:25,759 --> 00:10:27,839
And so the Cayo Challenge is a challenge

271
00:10:27,839 --> 00:10:30,914
that started, it was launched in 2022,

272
00:10:31,394 --> 00:10:33,375
by a group of,

273
00:10:33,914 --> 00:10:36,834
scientists around the world. And so the the

274
00:10:36,834 --> 00:10:38,674
scope of this challenge is precisely to see

275
00:10:38,674 --> 00:10:40,995
if we can use generative models to,

276
00:10:41,794 --> 00:10:44,399
to to sample, to generate these showers.

277
00:10:44,860 --> 00:10:47,120
So it's a publicly available dataset,

278
00:10:47,740 --> 00:10:49,200
and it's a

279
00:10:49,899 --> 00:10:52,540
different dataset than what you would normally get

280
00:10:52,540 --> 00:10:53,679
from the simulation

281
00:10:54,059 --> 00:10:56,475
pipeline that they used in in ATLAS. Right?

282
00:10:56,554 --> 00:10:59,754
It's still generated from that simulation pipeline, but

283
00:10:59,754 --> 00:11:03,434
it's then processed in a way that you

284
00:11:03,434 --> 00:11:05,754
might say it makes it maybe easier for

285
00:11:05,754 --> 00:11:07,674
the neural network to learn it. Right? That

286
00:11:07,834 --> 00:11:09,269
I mean, very yeah.

287
00:11:10,470 --> 00:11:12,470
So that's the dataset that we used in

288
00:11:12,470 --> 00:11:13,529
this this paper.

289
00:11:14,149 --> 00:11:18,149
And so right now, we're now looking to

290
00:11:18,149 --> 00:11:18,649
use

291
00:11:19,509 --> 00:11:22,330
data that's actually generated for the ATLAS experiment,

292
00:11:22,389 --> 00:11:25,654
more realistic dataset. Right? Now this dataset is

293
00:11:25,654 --> 00:11:27,975
composed by like, you think think about it

294
00:11:27,975 --> 00:11:30,294
this way. So when the collision happens, you

295
00:11:30,294 --> 00:11:30,794
get,

296
00:11:31,575 --> 00:11:33,415
particles going through that. Right? And then these

297
00:11:33,415 --> 00:11:35,415
particles go through the detectors. Right? So the

298
00:11:35,415 --> 00:11:37,575
data that we're feeding through to to our

299
00:11:37,575 --> 00:11:39,720
model, it's the data in which you you

300
00:11:39,720 --> 00:11:43,100
have that an incident particle entering the calorimeter

301
00:11:43,480 --> 00:11:45,019
with a specific energy

302
00:11:45,399 --> 00:11:47,480
and a specific type. Right? So a specific

303
00:11:47,480 --> 00:11:49,899
energy in the order of of GeV,

304
00:11:50,440 --> 00:11:52,945
giga electron volts. And the type of particle

305
00:11:52,945 --> 00:11:56,384
that we've considered thus far is, electrons. Right?

306
00:11:56,384 --> 00:11:58,165
But we are also looking to consider,

307
00:11:59,024 --> 00:12:02,004
photons and pions in the near future.

308
00:12:02,625 --> 00:12:03,285
I see.

309
00:12:03,679 --> 00:12:06,579
So Javier, you've used a a quantum annealer

310
00:12:07,039 --> 00:12:08,740
from D Wave systems.

311
00:12:09,279 --> 00:12:12,000
What is quantum annealing? And how does it

312
00:12:12,000 --> 00:12:15,279
differ from the the gate based models of

313
00:12:15,279 --> 00:12:17,024
quantum computation that

314
00:12:17,425 --> 00:12:19,264
maybe some of our listeners will be more

315
00:12:19,264 --> 00:12:20,165
familiar with.

316
00:12:21,184 --> 00:12:22,644
Right. Yeah. So then

317
00:12:23,345 --> 00:12:25,045
okay. So you have

318
00:12:25,665 --> 00:12:28,945
basically two different types of quantum computing, which

319
00:12:28,945 --> 00:12:30,725
is, like you mentioned, gate based

320
00:12:31,160 --> 00:12:33,019
and adiabatic quantum computing.

321
00:12:34,120 --> 00:12:36,940
So in theory, both of them are universal,

322
00:12:37,480 --> 00:12:39,420
quantum tuning in the sense that you can

323
00:12:39,960 --> 00:12:43,240
do any quantum algorithm and and using both

324
00:12:43,240 --> 00:12:43,740
technologies.

325
00:12:44,575 --> 00:12:47,294
In practice, there are nuances. You have, like,

326
00:12:47,294 --> 00:12:50,174
decoherence. You have noise in it in both

327
00:12:50,174 --> 00:12:50,674
cases.

328
00:12:51,214 --> 00:12:53,615
And so in the case of gate based

329
00:12:53,615 --> 00:12:54,595
quantum computing,

330
00:12:55,375 --> 00:12:58,495
what you're using there are unitary gates that

331
00:12:58,495 --> 00:13:00,115
operate on the qubits.

332
00:13:00,550 --> 00:13:02,950
So you can think about it more like

333
00:13:02,950 --> 00:13:04,490
a in a digital way.

334
00:13:04,950 --> 00:13:07,290
Whereas adiabatic quantum computing, you're

335
00:13:08,070 --> 00:13:08,570
continuously

336
00:13:09,110 --> 00:13:12,790
evolving your quantum system with, what's called an

337
00:13:12,790 --> 00:13:14,090
evolution operator.

338
00:13:14,434 --> 00:13:16,054
You're you're evolving your system.

339
00:13:16,914 --> 00:13:20,514
And what this adiabatic quantum computing does, it

340
00:13:20,514 --> 00:13:24,214
finds the ground state of a specific Hamiltonian

341
00:13:24,434 --> 00:13:25,735
that encodes your problem.

342
00:13:26,514 --> 00:13:28,500
Now like I said, in practice, there are

343
00:13:28,740 --> 00:13:29,639
lots of nuances

344
00:13:30,340 --> 00:13:30,840
related

345
00:13:31,299 --> 00:13:32,039
to decoherence

346
00:13:32,500 --> 00:13:35,220
and noise and error correction and and error

347
00:13:35,220 --> 00:13:36,519
in your in your system.

348
00:13:37,539 --> 00:13:39,620
So in our case, we're not when we

349
00:13:39,620 --> 00:13:42,019
evolve this simultaneous to get the the ground

350
00:13:42,019 --> 00:13:43,779
state, we're not really interested in the ground

351
00:13:43,779 --> 00:13:44,235
state.

352
00:13:44,875 --> 00:13:46,654
We're interested in getting a

353
00:13:47,115 --> 00:13:49,375
sample that comes from a Boltzmann distribution.

354
00:13:49,995 --> 00:13:51,695
So it just happens that

355
00:13:52,714 --> 00:13:54,014
this quantum annealer,

356
00:13:54,394 --> 00:13:55,115
when you,

357
00:13:55,514 --> 00:13:57,534
when you do the annealing process

358
00:13:58,079 --> 00:14:01,360
in a specific time window, you're going to

359
00:14:01,360 --> 00:14:03,360
get a sample that comes from a Boltzmann

360
00:14:03,360 --> 00:14:06,399
distribution. Right? And so we use that because,

361
00:14:06,399 --> 00:14:08,879
basically, our framework is a combination of what's

362
00:14:08,879 --> 00:14:10,500
called a variational autoencoder

363
00:14:11,164 --> 00:14:13,584
and what's called a restricted Boltzmann machine.

364
00:14:14,044 --> 00:14:16,784
So this restricted Boltzmann machine is,

365
00:14:17,404 --> 00:14:19,644
like I mentioned earlier, where we sample from.

366
00:14:19,644 --> 00:14:21,024
We use it as a sampler.

367
00:14:21,564 --> 00:14:23,345
And and so that makes it,

368
00:14:24,049 --> 00:14:27,169
oh, like, basically a direct way to sample

369
00:14:27,169 --> 00:14:29,669
from a quantum annealer. Like, it's completely straightforward,

370
00:14:30,129 --> 00:14:31,750
sampling from a quantum annealer,

371
00:14:32,209 --> 00:14:34,370
and using it as a as a quantum

372
00:14:34,370 --> 00:14:36,850
version of a restricted Bose machine. I see.

373
00:14:36,850 --> 00:14:38,850
And so so is the is the idea

374
00:14:38,850 --> 00:14:41,355
that, you know, you've you've this electron has

375
00:14:41,355 --> 00:14:42,654
gone into the detector,

376
00:14:43,034 --> 00:14:44,414
and it's going to interact.

377
00:14:44,794 --> 00:14:46,414
And there's lots of different

378
00:14:47,195 --> 00:14:48,495
things that can happen.

379
00:14:48,955 --> 00:14:51,355
You know, this interaction can occur, then that

380
00:14:51,355 --> 00:14:54,090
interaction can occur. And, you know, it probably

381
00:14:54,090 --> 00:14:55,309
just blows up into

382
00:14:55,850 --> 00:14:56,430
a huge,

383
00:14:57,370 --> 00:14:59,629
I suppose, space of possible things.

384
00:15:00,170 --> 00:15:02,170
Do is the idea of the of the

385
00:15:02,170 --> 00:15:02,670
quantum

386
00:15:03,050 --> 00:15:06,269
annealer, does it give you the most probable,

387
00:15:08,100 --> 00:15:08,595
outcome

388
00:15:08,995 --> 00:15:10,534
of of that collision

389
00:15:11,394 --> 00:15:13,554
process? Is is that what you're looking for,

390
00:15:13,554 --> 00:15:14,914
or is it is it a bit more

391
00:15:14,914 --> 00:15:16,134
complicated than that?

392
00:15:16,754 --> 00:15:18,615
Well, I would say that it's not necessarily

393
00:15:18,754 --> 00:15:19,735
the most probable,

394
00:15:20,754 --> 00:15:22,929
event that we're looking for. We're just looking

395
00:15:22,929 --> 00:15:24,789
to be able to sample from

396
00:15:25,570 --> 00:15:27,730
from the manifold where these like, when when

397
00:15:27,730 --> 00:15:29,649
you mentioned this, you can think about, like,

398
00:15:29,649 --> 00:15:31,889
when this electron goes through this detector and

399
00:15:31,889 --> 00:15:33,029
generates the shower

400
00:15:33,490 --> 00:15:34,789
so that event,

401
00:15:36,004 --> 00:15:37,625
falls in some kind of manifold.

402
00:15:38,325 --> 00:15:40,004
And so we want to be able to

403
00:15:40,004 --> 00:15:42,485
sample from from those manifold from from that

404
00:15:42,485 --> 00:15:43,464
manifold. Right?

405
00:15:43,764 --> 00:15:46,884
And so this, this quantum annealer, this this

406
00:15:46,884 --> 00:15:49,620
framework of combining the quantum annealer with the

407
00:15:49,860 --> 00:15:50,839
variational encoder

408
00:15:51,779 --> 00:15:54,360
allows us to efficiently sample

409
00:15:54,740 --> 00:15:57,860
from that, from that manifold. Right? And so

410
00:15:57,860 --> 00:16:00,899
when I say efficiently, I'm thinking of mainly

411
00:16:00,899 --> 00:16:02,625
two things. One is

412
00:16:03,184 --> 00:16:04,325
accurately capturing

413
00:16:05,184 --> 00:16:07,504
the the physics or the properties of these

414
00:16:07,504 --> 00:16:08,325
these showers,

415
00:16:09,424 --> 00:16:12,384
for which we we we have metrics for

416
00:16:12,384 --> 00:16:14,485
that, and we can compare our

417
00:16:14,949 --> 00:16:17,350
framework with other frameworks, and we're doing well

418
00:16:17,350 --> 00:16:19,190
on that front. But, also, you wanna do

419
00:16:19,190 --> 00:16:21,350
it fast. Right? Because in the end, that's

420
00:16:21,350 --> 00:16:23,029
the the problem that we're tackling that. Can

421
00:16:23,029 --> 00:16:24,250
we generate those showers,

422
00:16:24,709 --> 00:16:27,225
and can we do it faster than, like,

423
00:16:27,384 --> 00:16:27,884
current,

424
00:16:28,664 --> 00:16:31,324
traditional methods are able to do so? Right.

425
00:16:31,544 --> 00:16:34,024
And the the I mean, these the the

426
00:16:34,024 --> 00:16:36,345
way that a particle will interact with a

427
00:16:36,345 --> 00:16:38,204
detector, that's, I mean, that's

428
00:16:38,904 --> 00:16:40,605
governed by quantum mechanics.

429
00:16:41,480 --> 00:16:43,740
You know, it's all probabilities, etcetera.

430
00:16:44,279 --> 00:16:46,679
Does the fact that you're using a quantum

431
00:16:46,679 --> 00:16:47,179
annealer,

432
00:16:47,720 --> 00:16:50,360
does that help you go faster in the

433
00:16:50,360 --> 00:16:52,120
sense that, you know, the system you're trying

434
00:16:52,120 --> 00:16:53,419
to simulate is quantum,

435
00:16:53,879 --> 00:16:55,980
your hardware is quantum?

436
00:16:56,725 --> 00:16:58,725
Therefore, you know, that that I suppose the

437
00:16:58,725 --> 00:17:00,264
old argument of Richard Feynman

438
00:17:00,644 --> 00:17:03,205
about, you know, why quantum computers could be

439
00:17:03,205 --> 00:17:06,724
useful for studying quantum systems. Does that apply

440
00:17:06,724 --> 00:17:07,224
here?

441
00:17:08,819 --> 00:17:10,919
Yeah. That's a very interesting question.

442
00:17:12,099 --> 00:17:14,339
I would say that at this point, it

443
00:17:14,339 --> 00:17:16,579
doesn't apply because we still like, when we

444
00:17:16,579 --> 00:17:18,119
sample from the quantum annealer,

445
00:17:19,220 --> 00:17:19,720
we're,

446
00:17:20,019 --> 00:17:22,419
I mean, we're doing a classical measurement, and

447
00:17:22,419 --> 00:17:25,945
then we're passing that through a classical algorithm.

448
00:17:25,945 --> 00:17:27,164
Right? So

449
00:17:27,625 --> 00:17:29,465
I would say that it doesn't apply here

450
00:17:29,465 --> 00:17:31,484
at this point, but that's certainly,

451
00:17:32,105 --> 00:17:34,664
like, the the scope of this project. Right?

452
00:17:34,664 --> 00:17:36,744
Because at this point, the the training that

453
00:17:36,744 --> 00:17:37,289
we do,

454
00:17:37,850 --> 00:17:38,750
it's basically

455
00:17:39,049 --> 00:17:40,190
a classical training.

456
00:17:40,970 --> 00:17:44,509
But we're certainly, like, we're looking forward to,

457
00:17:45,450 --> 00:17:47,869
getting more from this these quantum annealers

458
00:17:48,250 --> 00:17:50,250
and and using them for for this type

459
00:17:50,250 --> 00:17:53,204
of physics problem. Yeah. I see. And what

460
00:17:53,204 --> 00:17:54,025
does success

461
00:17:54,404 --> 00:17:56,565
mean? How how have you shown that your

462
00:17:56,565 --> 00:17:58,345
technique is useful for predicting

463
00:17:58,804 --> 00:18:01,065
how particles interact with the detectors?

464
00:18:02,724 --> 00:18:04,345
So at this point, what we're

465
00:18:04,884 --> 00:18:06,884
what we're using are it's a set of

466
00:18:06,884 --> 00:18:09,839
metrics that come from the kalo challenge and

467
00:18:09,839 --> 00:18:13,059
also metrics that are typically used by,

468
00:18:13,839 --> 00:18:15,059
high energy physicists.

469
00:18:15,919 --> 00:18:18,879
And so what we're basically doing is that

470
00:18:18,879 --> 00:18:20,419
we're comparing the

471
00:18:20,744 --> 00:18:21,484
the performance

472
00:18:21,785 --> 00:18:24,424
of our framework with traditional with the traditional

473
00:18:24,424 --> 00:18:27,484
method and also with other generative models. Right?

474
00:18:27,704 --> 00:18:28,444
So that's,

475
00:18:29,785 --> 00:18:32,505
how success looks like in at at this

476
00:18:32,505 --> 00:18:33,244
point. Right?

477
00:18:33,809 --> 00:18:34,549
By looking,

478
00:18:35,009 --> 00:18:37,089
how do we perform compared to to other

479
00:18:37,089 --> 00:18:39,169
methods? Right? And so at this at this

480
00:18:39,169 --> 00:18:39,669
stage,

481
00:18:40,049 --> 00:18:40,869
we're doing

482
00:18:41,409 --> 00:18:43,809
quite well in terms of quality and in

483
00:18:43,809 --> 00:18:44,549
terms of

484
00:18:45,089 --> 00:18:46,149
speed up. It's,

485
00:18:47,195 --> 00:18:48,954
as far as we we know, it's the

486
00:18:48,954 --> 00:18:50,095
the fastest method,

487
00:18:50,795 --> 00:18:53,035
compared to other What what what I mean,

488
00:18:53,035 --> 00:18:55,115
you mentioned speed up. What I mean, how

489
00:18:55,115 --> 00:18:57,055
much faster is your method than

490
00:18:57,434 --> 00:18:59,055
a method using a conventional

491
00:18:59,640 --> 00:19:00,140
supercomputer

492
00:19:00,440 --> 00:19:02,839
or what what whatever these calculations are done

493
00:19:02,839 --> 00:19:03,740
on at the moment?

494
00:19:04,839 --> 00:19:06,759
Right. Okay. So let me be nuanced here

495
00:19:06,759 --> 00:19:09,400
in this this question. So we've used the

496
00:19:09,559 --> 00:19:11,240
for the for the Caleb challenge, which is

497
00:19:11,240 --> 00:19:12,914
the dataset that we used for this,

498
00:19:13,555 --> 00:19:14,055
paper.

499
00:19:15,075 --> 00:19:16,295
And our results

500
00:19:16,755 --> 00:19:18,295
show that we're about

501
00:19:18,914 --> 00:19:22,434
1,000 times faster than the traditional method, which

502
00:19:22,434 --> 00:19:23,815
is called g e on four.

503
00:19:25,075 --> 00:19:26,055
Compared to

504
00:19:26,389 --> 00:19:28,950
other generative models that were part of the

505
00:19:28,950 --> 00:19:29,849
Cayla Challenge,

506
00:19:30,230 --> 00:19:31,049
we're also

507
00:19:32,950 --> 00:19:35,450
faster than than Dose Method, currently.

508
00:19:36,389 --> 00:19:38,710
I see. And are you are you at

509
00:19:38,710 --> 00:19:40,634
the point where you're sort of moving out

510
00:19:40,954 --> 00:19:44,315
from the research phase, let's say, to, you

511
00:19:44,315 --> 00:19:46,634
know, sort of letting this thing roll and

512
00:19:46,634 --> 00:19:50,315
doing calculations that you will then pass on

513
00:19:50,315 --> 00:19:52,650
to physicists working at CERN?

514
00:19:53,369 --> 00:19:55,369
Or is there more work to do before

515
00:19:55,369 --> 00:19:56,349
you can do that?

516
00:19:57,130 --> 00:19:57,630
Yeah.

517
00:19:58,170 --> 00:20:00,330
Great question. So that there's still work to

518
00:20:00,330 --> 00:20:01,869
be done because, like I mentioned,

519
00:20:02,250 --> 00:20:02,730
we've,

520
00:20:03,690 --> 00:20:05,690
we first used the Kalot challenge dataset, and

521
00:20:05,690 --> 00:20:08,349
now we're moving to ATLAS generated dataset.

522
00:20:08,865 --> 00:20:10,785
So now, like, we what we have to

523
00:20:10,785 --> 00:20:11,444
do is

524
00:20:11,904 --> 00:20:14,224
everything we showed for the kilo challenge, we

525
00:20:14,224 --> 00:20:15,444
now need to be

526
00:20:16,065 --> 00:20:17,984
we now need to show it for this

527
00:20:17,984 --> 00:20:19,125
ATLAS dataset.

528
00:20:20,144 --> 00:20:22,080
So that means we need

529
00:20:22,460 --> 00:20:23,600
to train models

530
00:20:24,220 --> 00:20:25,440
on multiple datasets,

531
00:20:26,140 --> 00:20:29,279
run these benchmarks, and show that we're actually

532
00:20:29,660 --> 00:20:31,740
as good as we should for the kill

533
00:20:31,740 --> 00:20:34,320
challenge. So I think that's still gonna take,

534
00:20:35,534 --> 00:20:38,194
a reason about a reasonable amount of time,

535
00:20:38,654 --> 00:20:39,714
but we're certainly

536
00:20:40,494 --> 00:20:41,794
looking forward to

537
00:20:42,335 --> 00:20:44,414
to pushing this to to a place in

538
00:20:44,414 --> 00:20:46,815
which it could be deployed. Right? Deployable, at

539
00:20:46,815 --> 00:20:47,315
least.

540
00:20:47,615 --> 00:20:49,474
And final question, Javier.

541
00:20:50,180 --> 00:20:52,119
Are there any sort of non

542
00:20:52,980 --> 00:20:53,960
particle physics

543
00:20:54,259 --> 00:20:55,960
applications to this technique?

544
00:20:56,500 --> 00:20:57,779
I mean, it could could it be used

545
00:20:57,779 --> 00:21:00,500
in other parts of physics or you useful

546
00:21:00,500 --> 00:21:03,220
to physicists working in condensed matter or, I

547
00:21:03,220 --> 00:21:04,440
don't know, even biologists,

548
00:21:05,054 --> 00:21:05,554
chemists,

549
00:21:05,855 --> 00:21:08,254
or I mean even, I don't know, a

550
00:21:08,254 --> 00:21:11,294
trucking company that wants to, you know, plan

551
00:21:11,294 --> 00:21:13,154
the most efficient route across,

552
00:21:13,774 --> 00:21:16,014
across Canada. Are there are there up other

553
00:21:16,014 --> 00:21:17,875
applications for this, or is it only

554
00:21:18,190 --> 00:21:20,049
sort of a particle physics thing?

555
00:21:20,750 --> 00:21:22,990
Right. Okay. So the the what we call

556
00:21:22,990 --> 00:21:25,549
the Cayo QVAE framework, which is the VAE

557
00:21:25,549 --> 00:21:27,950
with the using the the quantum annealer as

558
00:21:27,950 --> 00:21:28,609
a sampler,

559
00:21:28,910 --> 00:21:31,789
that you that you can use it for

560
00:21:31,789 --> 00:21:32,289
any

561
00:21:32,865 --> 00:21:35,365
machine learning problem generative model. Right?

562
00:21:35,664 --> 00:21:37,845
So you can use it either to generate

563
00:21:38,545 --> 00:21:39,045
pictures

564
00:21:39,744 --> 00:21:43,045
of people or of dogs or whatnot. Right?

565
00:21:43,664 --> 00:21:46,410
So it's not limited to to just physics.

566
00:21:46,410 --> 00:21:46,910
Right?

567
00:21:48,090 --> 00:21:50,090
However, you did mention, right, can you use

568
00:21:50,090 --> 00:21:52,830
it to optimize the routes of,

569
00:21:53,610 --> 00:21:56,250
no, like, delivery stuff like that. Right? So

570
00:21:56,250 --> 00:21:58,330
I guess that's a a good question. Right?

571
00:21:58,330 --> 00:22:00,430
So so quantum annealers, the

572
00:22:01,565 --> 00:22:03,884
the motivation is to to find this ground

573
00:22:03,884 --> 00:22:06,144
state. Right? So there are some problems

574
00:22:06,765 --> 00:22:08,924
that in principle you can map, like problems

575
00:22:08,924 --> 00:22:11,404
of optimization of routes that you can map

576
00:22:11,404 --> 00:22:13,750
to a quantum annealer. Right? So in that

577
00:22:13,750 --> 00:22:14,250
case,

578
00:22:14,950 --> 00:22:17,910
you wouldn't actually need the variational encoder. You

579
00:22:17,910 --> 00:22:20,730
would just use the the quantum annealer to

580
00:22:21,029 --> 00:22:24,150
to find that that, ground state of that

581
00:22:24,150 --> 00:22:24,650
optimum

582
00:22:25,029 --> 00:22:25,529
solution.

583
00:22:26,545 --> 00:22:28,785
That's the, I suppose, is that the famous

584
00:22:28,785 --> 00:22:29,765
traveling salesman

585
00:22:30,144 --> 00:22:32,384
problem, which I think is really difficult, isn't

586
00:22:32,384 --> 00:22:33,525
it? That's correct.

587
00:22:33,984 --> 00:22:34,484
Yeah.

588
00:22:35,424 --> 00:22:38,325
Yeah. That's correct. That's, that's the the salesperson,

589
00:22:39,105 --> 00:22:40,005
traveling problem.

590
00:22:41,710 --> 00:22:42,369
Of course,

591
00:22:42,829 --> 00:22:45,069
there you might have some extra constraints, like,

592
00:22:45,069 --> 00:22:46,829
in a real problem. Right? And that's where

593
00:22:46,829 --> 00:22:47,490
it gets

594
00:22:47,950 --> 00:22:50,829
really complicated. How how do you embed those

595
00:22:50,829 --> 00:22:51,329
constraints

596
00:22:51,869 --> 00:22:54,369
into the quantum in either? Mhmm. Right?

597
00:22:55,464 --> 00:22:57,704
Well, thanks so much, Javier. Thanks for speaking

598
00:22:57,704 --> 00:22:59,944
to Physics World about your research, and we

599
00:22:59,944 --> 00:23:01,944
look forward to, to hearing more from you

600
00:23:01,944 --> 00:23:02,764
and your colleagues.

601
00:23:03,384 --> 00:23:04,444
Thank you so much.

602
00:23:12,230 --> 00:23:14,730
That was Javier Toledo Marine

603
00:23:15,109 --> 00:23:19,130
in conversation with me at Canada's Perimeter Institute.

604
00:23:19,990 --> 00:23:22,970
The paper we spoke about is called Conditioned

605
00:23:23,744 --> 00:23:24,884
quantum assisted

606
00:23:25,424 --> 00:23:26,724
deep generative

607
00:23:27,424 --> 00:23:27,924
surrogate

608
00:23:28,305 --> 00:23:29,204
for particle

609
00:23:29,744 --> 00:23:30,244
calorimeter

610
00:23:31,025 --> 00:23:31,525
interactions,

611
00:23:32,224 --> 00:23:34,404
and it's published in NPJ

612
00:23:35,105 --> 00:23:36,325
Quantum Information.

613
00:23:37,099 --> 00:23:39,180
I'll put a link to the paper in

614
00:23:39,180 --> 00:23:40,480
the podcast notes.

615
00:23:41,340 --> 00:23:43,980
I'd like to thank Delft Circuits for their

616
00:23:43,980 --> 00:23:46,000
generous support of this episode,

617
00:23:46,619 --> 00:23:48,720
and also thanks to Javier

618
00:23:49,099 --> 00:23:49,599
Toledo

619
00:23:49,900 --> 00:23:50,400
Marine

620
00:23:50,714 --> 00:23:52,095
for joining me today.

621
00:23:52,474 --> 00:23:54,494
And as always, our producer,

622
00:23:54,875 --> 00:23:56,015
Fred Ailes.

623
00:23:56,714 --> 00:23:59,034
I'll be back again next week when I'm

624
00:23:59,034 --> 00:24:01,534
joined by a physicist and a sculptor

625
00:24:01,994 --> 00:24:04,875
to talk about the science and art of

626
00:24:04,875 --> 00:24:06,174
quantum steampunk.

627
00:24:07,039 --> 00:24:08,099
See you then.

628
00:24:14,319 --> 00:24:18,019
As gate based quantum computing continues to scale,

629
00:24:18,480 --> 00:24:21,380
Delft circuits provides the IO solutions

630
00:24:21,914 --> 00:24:23,215
that make it possible.

Chapters

No chapters available.