Notepad/enter/Machine Tips (Quantum)/Resources/Companies, Orgs, & Events/QP 2023/<PROGRAMMING 2023>.md

131 lines
4.3 KiB
Markdown
Raw Normal View History

2023-07-05 18:29:11 +00:00
![[Pasted image 20230315004917.png]]
### DAY 1
**Speakers**
###### Compact & Extensible Portable Scheme VM
Talk given by Marc Feeley
- A talk about Scheme VM
```
{cond-expend
(define-fecture time
(decl ("import time"))
(define-feature elapsed-time
(use time)
# import start time
#features can also be enabled via
# the command line))
}
```
- a long history of using Scheme
- 1-5
### DAY 2
### DAY 3
Quantum Programming Workshop
*FIRST INTERNATIONAL CONFERENCE ON ART, SCIENCE, & ENGINEERING* 
On the website: [https://2023.programming-conference.org/home/qp-2023](https://2023.programming-conference.org/home/qp-2023) 
#### **Speakers**: 
##### Stephanie Moroyallei - Quark 
- Dynamic memory - and the comparitive difference of using that. 
- Finite state machines → a talk about abstractions 
- SMT solvers are better than SAT solvers basically in this case 
- QUARC vs CNF formula 
- When you dont use any SAT solver to constrain the problem, the space will get very big, CNF formula 
Conclusion: 
→ QUARC encodes a classical function into a quantum circuit 
- Bounded model checking gets substantial speedup using quantum 
- Use semantic ___, first use SMT optimization to deal with the memory issues than use bit-blasting - generating random bits to deal with the intentional array problem 
---
##### Ryo Wakizaka - Distributed Clusters with Quantum Interconnects 
- Dealing with QuICS - quantum internet → quantum protocols 
- Quantum computer clusters form distributed networks 
- Model checking tools through PRISM 
- Used to check for connectedness of BB84 protocol 
- We need efficient and universal checking techniques 
- Matrix → inefficient but universal
- Stabilizer → efficient, but not universal 
- Equivalence checking with ZX calculus 
- Is the graphical language for quantum computing 
- Equivalence checking tools are available 
- Not for quantum communication tprotocols though 
- The plan is to check for universality 
- Switching to quantum computer clusters 
- IBM Kookaburra 1386 x 3 qubits ~ 2024  
- Essential technology for non large quantum program → distributed quantum compulters 
Where you have 2 processors and the are done remotely via telegate 
- Need a target langage - so that we don't run into issues with run time and deadlock 
- Enable static verification 
- inQUIR based on dpi calculus 
- With key primitive being location 
- There is a circuit representation th
Equivalent cirucit representation is there:
```
p1 {
q1 = init();
c = genEnt[p2](1);
rcxc[p2](q1, c);
}
||
p2{
q2 = init();
c = genEnt[p1]()
rcxc[p1](q2, c)
}
```
##### Lisa Yeh - **[Generalized W state circuits in the qudit Clifford hierarchy](https://2023.programming-conference.org/home/qp-2023#)**
#### Dinner! (-:
with Will, Ryk, & Lia ~
- smallTalk
- is used by a lot of financial industries because it is not very well known and can do things really fast in
- it is a programming language that can create systems very quickly
- The story of [Jane Street](https://en.wikipedia.org/wiki/Jane_Street_Capital) company
- apparently it employs many people from Oxford
- they largely use smallTalk
- also employed Sam Friedman Bankman as their intern
- on Hackerspaces
- Recurse Center formerly known as Hacker School but changed because it caused a lot of immigration issues (lol)
- going to Tokyo hackerspace
- something about being able to atomize and send encodings that way with ham radio
- SCHEME!!!
- a new book by Gerry Sussman is out :-D
- Software Design for Flexibility
- on Versioning and Containerization
- this issue of having reproducible results
- Ryk was telling a story about how this site that was hosting their package that was needed for their project was needed
- but the code didnt work and the only thing was that the versioning changed
- had to host it locally but still versioning issue
- Will mentioned blockchain - putting it on the distributed system and then hashing it
- Docker was mention
- what is better than docker? Nix (for linux)
- GNU GNUIX for scheme!
- akihabara is good for radio and electronics
- Hen shen - the silicon valley of hardware parts (or at least used to be, may not be anymore)
-