Skip to content

Chibikuri/rula

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

example workflow codecov

RuLa

A programming language for RuleSet-based quantum repeaters. RuleSet 12 is a instruction set for a quantum repeater that allows us to generate reliable entanglement between end nodes.

Design

RuLa is designed to translate higher-level discription of RuleSet into lower-level RuleSet instructions 2. The output file of RuLa is now JSON format that contains a set of RuleSet instructions.

For more details on the design decisions and system architectures, please refer to my master thesis

Usage

RuLa requires Rust compiler (rustc) that is grater than or equal version 1.63.0. For convenience, Rust package manager cargo is also recommened to install

Testing and Validation

Test is done through cargo test command and that command run all the tests prepared for each component.

Footnotes

  1. Matsuo, Takaaki, Clément Durand, and Rodney Van Meter. "Quantum link bootstrapping using a RuleSet-based communication protocol." Physical Review A 100.5 (2019): 052320.

  2. Van Meter, Rodney, et al. "A quantum internet architecture." 2022 IEEE International Conference on Quantum Computing and Engineering (QCE). IEEE, 2022. 2

About

A programming language for repeater quantum

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages