make progesss presentation

This commit is contained in:
Noa Aarts 2025-11-18 10:28:24 +01:00
parent 17efa42f7e
commit e721d106fe
Signed by: noa
GPG key ID: 1850932741EFF672
2 changed files with 55 additions and 25 deletions

View file

@ -40,6 +40,9 @@
pkgs.typst pkgs.typst
]; ];
}; };
shellHook = ''
unset SOURCE_DATE_EPOCH;
'';
} }
); );
}; };

View file

@ -34,42 +34,64 @@
), ),
) )
// References displayed like [1], [2] and captions to images
// Introduction
#title-slide()
#show outline.entry: it => link( #show outline.entry: it => link(
it.element.location(), it.element.location(),
text(fill: rgb("#00b3dc"), size: 1.3em)[#it.indented(it.prefix(), it.body())], text(fill: rgb("#00b3dc"), size: 1.3em)[#it.indented(it.prefix(), it.body())],
) )
#outline(depth: 1, title: text(fill: rgb("#00a6d6"))[Content]) == The Goal
= #slide[
#align(center + horizon)[
#cetz-canvas({
import cetz.draw: *
let left = -9
let mid = 0
let right = 7
== Context content((left, 6), [Inputs])
content((mid, 6), [Process])
content((right, 6), anchor: "west", [Outputs])
- VQE for NISQ content((left, 3), [Qubits])
- Ansatz $->$ big effect content((left, 2), [Gates])
- QAS to optimize content((left, 1), [Connections])
- noise content((left, 0), text(fill: red)[Fidelities])
- parameters content((left, -1), [Expressibility])
content((left, -2), [Entanglement])
content((left, -3), text(fill: red)[Noise Treshold])
content((left, -4), text(fill: red)[Max Parameters])
== Research Question rect(cetz.vector.add((mid, 0), (-2, -2)), cetz.vector.add((mid, 0), (2, 2)), radius: (rest: .4), fill: rgb("#00b3dc"))
content((mid, 0), text(size: 4em)[?])
#align(center + horizon)[ content((right, 3), [QML Kernels], anchor: "west")
_ content(cetz.vector.add((right, 2), (1, 0)), anchor: "west", [Balanced])
How can hardware knowledge about noise, connectivity and native gates content(cetz.vector.add((right, 1), (1, 0)), anchor: "west", text(fill: red)[Best Expressibility])
be used to improve the performance of Quantum Architecture Search content(cetz.vector.add((right, 0), (1, 0)), anchor: "west", text(fill: red)[Best Entanglement])
for Variational Quantum Eigensolvers? content(cetz.vector.add((right, -1), (1, 0)), anchor: "west", text(fill: red)[Least Noise])
_ content(cetz.vector.add((right, -2), (1, 0)), anchor: "west", text(fill: red)[Fewer Parameters])
})
]
] ]
== Planning == The Process
- Cost function based on
- Expressibility
- Entanglement
- #text(fill: red)[Noise Treshold]
- #text(fill: red)[Max Parameters]
- Possible Methods used for problem specific impls already
- Monte-Carlo Tree-Search
- Machine Learning (many options)
- Bayesian Optimization
- Differentiable Optimization strategies
#let chev(start, len, f: none) = { #let chev(start, len, f: none) = {
import cetz.draw: * import cetz.draw: *
@ -85,17 +107,22 @@
#let lg(color1, color2) = gradient.linear(color2, color1, color2, angle: 90deg) #let lg(color1, color2) = gradient.linear(color2, color1, color2, angle: 90deg)
#let today-offset = (datetime.today() - datetime(day: 10, month: 11, year: 2025)).weeks()
== Planning
#slide[ #slide[
#cetz-canvas({ #cetz-canvas({
import cetz.draw: * import cetz.draw: *
content((1, 0.1), anchor: "south", [today]) content((today-offset, 0), anchor: "south", [today])
line((today-offset, -0.5), (today-offset, -5), stroke: (paint: rgb("#ff00cc")))
for x in (0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24) { for x in (0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24) {
content((x, 0), text(size: 12pt)[#(datetime(day: 10, month: 11, year: 2025) + duration(weeks: x)).display("[day]/[month]")], anchor: "north") content((x, 0), text(size: 12pt)[#(datetime(day: 10, month: 11, year: 2025) + duration(weeks: x)).display("[day]/[month]")], anchor: "north")
line(stroke: (paint: lime, dash: "dashed"), (x, -0.5), (x,-5)) line(stroke: (paint: lime, dash: "dashed"), (x, -0.5), (x,-5))
} }
line((1, -0.5), (1, -5), stroke: (paint: rgb("#ff00cc")))
// yellow = literature // yellow = literature
// green = planning // green = planning