Compare commits

..

No commits in common. "526d615d9ba4926e1e3f54f41c4a132cd5edaa32" and "866a9283d7f1966860ed8eb3606041c09d33a1ec" have entirely different histories.

4 changed files with 25 additions and 100 deletions

45
flake.lock generated
View file

@ -37,22 +37,6 @@
"type": "github" "type": "github"
} }
}, },
"flake-compat": {
"flake": false,
"locked": {
"lastModified": 1767039857,
"narHash": "sha256-vNpUSpF5Nuw8xvDLj2KCwwksIbjua2LZCqhV1LNRDns=",
"owner": "NixOS",
"repo": "flake-compat",
"rev": "5edf11c44bc78a0d334f6334cdaf7d60d732daab",
"type": "github"
},
"original": {
"owner": "NixOS",
"repo": "flake-compat",
"type": "github"
}
},
"flake-parts": { "flake-parts": {
"inputs": { "inputs": {
"nixpkgs-lib": "nixpkgs-lib" "nixpkgs-lib": "nixpkgs-lib"
@ -73,11 +57,11 @@
}, },
"nixpkgs": { "nixpkgs": {
"locked": { "locked": {
"lastModified": 1772956932, "lastModified": 1767364772,
"narHash": "sha256-M0yS4AafhKxPPmOHGqIV0iKxgNO8bHDWdl1kOwGBwRY=", "narHash": "sha256-fFUnEYMla8b7UKjijLnMe+oVFOz6HjijGGNS1l7dYaQ=",
"owner": "nixos", "owner": "nixos",
"repo": "nixpkgs", "repo": "nixpkgs",
"rev": "608d0cadfed240589a7eea422407a547ad626a14", "rev": "16c7794d0a28b5a37904d55bcca36003b9109aaa",
"type": "github" "type": "github"
}, },
"original": { "original": {
@ -137,24 +121,39 @@
"url": "https://static.rust-lang.org/dist/channel-rust-1.91.0.toml" "url": "https://static.rust-lang.org/dist/channel-rust-1.91.0.toml"
} }
}, },
"systems": {
"locked": {
"lastModified": 1681028828,
"narHash": "sha256-Vy1rq5AaRuLzOxct8nz4T6wlgyUR7zLU309k9mBC768=",
"owner": "nix-systems",
"repo": "default",
"rev": "da67096a3b9bf56a91d16901293e51ba5b49a27e",
"type": "github"
},
"original": {
"owner": "nix-systems",
"repo": "default",
"type": "github"
}
},
"typst": { "typst": {
"inputs": { "inputs": {
"crane": "crane", "crane": "crane",
"fenix": "fenix", "fenix": "fenix",
"flake-compat": "flake-compat",
"flake-parts": "flake-parts", "flake-parts": "flake-parts",
"nixpkgs": [ "nixpkgs": [
"nixpkgs" "nixpkgs"
], ],
"rust-manifest": "rust-manifest", "rust-manifest": "rust-manifest",
"systems": "systems",
"typst": "typst_2" "typst": "typst_2"
}, },
"locked": { "locked": {
"lastModified": 1769829890, "lastModified": 1767654408,
"narHash": "sha256-MxaI0XTFOdFGhPZ5Vx3w+se3aEY9wBU/LpUw3mlv4XQ=", "narHash": "sha256-7YhRyF2u7CuhBLMpKnHZy9D5Y2L6k9LRLGf3SE0AUYc=",
"owner": "typst", "owner": "typst",
"repo": "typst-flake", "repo": "typst-flake",
"rev": "0862b4b4c562fdc245063519b012507951a53181", "rev": "ec2389e45e1014c746a3a1d6a222cde352c56886",
"type": "github" "type": "github"
}, },
"original": { "original": {

View file

@ -2,8 +2,6 @@
Hello me, this is a list for you to get back on track with the QD-QAS you were working on... Hello me, this is a list for you to get back on track with the QD-QAS you were working on...
Tell Sebastian and Koen "I'm back"
## Things I've done ## Things I've done
I have made baselines for two types of optimization free QAS, namely TF-QAS and GA-QAS. I have made baselines for two types of optimization free QAS, namely TF-QAS and GA-QAS.

View file

@ -3,7 +3,6 @@
#import "@preview/cetz:0.3.4" #import "@preview/cetz:0.3.4"
#import "@preview/typsium:0.2.0": ce #import "@preview/typsium:0.2.0": ce
#import "@preview/numbly:0.1.0": numbly #import "@preview/numbly:0.1.0": numbly
#import "@preview/fletcher:0.5.8": *
#import "./theme.typ": * #import "./theme.typ": *
#set heading(numbering: numbly("{1}.", default: "1.1")) #set heading(numbering: numbly("{1}.", default: "1.1"))
@ -56,81 +55,10 @@
#let today-offset = (datetime.today() - datetime(day: 10, month: 11, year: 2025)).weeks() #let today-offset = (datetime.today() - datetime(day: 10, month: 11, year: 2025)).weeks()
= Week ?? = Week 13
Pre-OP wrapup
Post Surgery
== Content
- Research question
- Solution Architecture
- Comparing with other methods
== Research Question
- Uncertain about the wording
#pause
How does Quality-Diversity based Quantum Architecture Search compare to the state-of-the-art in QAS
in speed, noise performance and transferability between problems?
== Hypothesis
I think the speed of the search itself will be comparable to the GA-QAS, which is slower than
TF-QAS but likely faster then problem specific searches.
In noise performance I think it would be possible to improve upon both GA-QAS and TF-QAS as neither
attempts to optimize for it.
I think the transferability of the output will be a significant improvement over TF-QAS,
especially when counting the whole set of PQCs.
== QD-QAS architecture
#let nodes = ("Make Initial Population", "Create Offspring", "Calculate Cost Function", "Take Best Offspring", "Offspring Becomes Parents")
#let edges = (
(0, 1),
(1, 2),
(2, 3),
(3, 4),
(4, 1),
)
#align(center + horizon)[
#diagram({
for (i, n) in nodes.enumerate() {
let θ = -90deg + i*360deg/nodes.len()
node((θ, 0.8), n, stroke: 0.5pt, name: str(i))
}
for (from, to) in edges {
let bend = if (to, from) in edges { 10deg } else { 5deg }
// refer to nodes by label, e.g., <1>
edge(label(str(from)), label(str(to)), "-|>", bend: bend)
}
})
]
== Comparing
- Preferences
- Same benchmarks for all QAS types
- Not implementing tests multiple times
- Consistent program outputs
== Comparing
- Options I see
- Replicate other papers to have consistent outputs \
\- need to get it all working as expected \
\+ will have identical tests and outputs
- Create an interface and adapt the other papers to it \
\- limited by the lowest common denominator \
\+ don't need to fully replicate papers
- Use the tests of the other papers \
\- Likely can't compare all together \
\- Can't choose tests freely \
\+ Not necessary to rerun tests of the other papers \
\+ Don't have to implement tests for the other papers
==
= Week 12 = Week 12
Making Baselines Making Baselines

0
src/all_qas.py Executable file → Normal file
View file