├── --- Simulations --- ├── BB84.ipynb ├── README.md └── simple simulations │ ├── entanglement distillation protocols │ ├── Introduction.ipynb │ ├── Protocols.ipynb │ └── README.md │ └── entanglement swapping protocols │ ├── Introduction.ipynb │ ├── Protocols.ipynb │ └── README.md ├── .gitignore ├── README.md ├── Reading the literature for ideas.ipynb ├── _1_The_Applications_Layer ├── BB84.ipynb ├── BB84.md ├── BB84.py ├── README.md ├── __init__.py ├── application.ipynb ├── application.py └── images │ ├── Alice_pseudoCode.png │ └── Bob_pseudoCode.png ├── _2_The_Transport_Layer ├── README.md ├── Transportlayer.md ├── __init__.py ├── images │ ├── 3_way_handshake.png │ ├── successful_tcp.png │ └── tcp_retransmission.png ├── quantum_internet.ipynb └── quantum_internet.py ├── _3_The_Network_Layer ├── Kaushiks_paper.lean ├── Protocols │ └── link_creation │ │ ├── example_protocol_1.ipynb │ │ └── example_protocol_1.py ├── README.md ├── __init__.py ├── repeater_chain.ipynb └── repeater_chain.py ├── _4_The_Link_Layer ├── README.md ├── __init__.py ├── cable.ipynb ├── cable.py ├── endnode.ipynb ├── endnode.py ├── link.ipynb ├── link.py ├── repeater.ipynb └── repeater.py ├── _5_The_Physical_Layer ├── README.md ├── __init__.py ├── node_hardware │ ├── __init__.py │ ├── endnode_hardware.ipynb │ ├── endnode_hardware.py │ ├── repeater_hardware.ipynb │ └── repeater_hardware.py ├── optical_fiber │ ├── __init__.py │ ├── capacity.ipynb │ ├── capacity_of_bosonic_channels.lean │ ├── entropy_of_channels.lean │ ├── optical_fiber.ipynb │ ├── optical_fiber.py │ └── quantum_channel.lean └── qubit_carriers │ ├── __init__.py │ ├── entropy_of_states.lean │ ├── photon.ipynb │ ├── photon.py │ ├── quantum_state.lean │ ├── qubit.ipynb │ └── qubit.py ├── common ├── GUI │ ├── GUI.ipynb │ ├── GUI.py │ └── __init__.py ├── global_state_container │ ├── .ipynb_checkpoints │ │ └── global_state_container-checkpoint.ipynb │ ├── global_state_container.ipynb │ └── global_state_container.py ├── matrix_ops.lean └── shannon_theory.lean ├── environment.yml ├── leanpkg.path └── leanpkg.toml /--- Simulations ---/BB84.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/QTM3x/Quantum-Internet/HEAD/--- Simulations ---/BB84.ipynb -------------------------------------------------------------------------------- /--- Simulations ---/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/QTM3x/Quantum-Internet/HEAD/--- Simulations ---/README.md -------------------------------------------------------------------------------- /--- Simulations ---/simple simulations/entanglement distillation protocols/Introduction.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/QTM3x/Quantum-Internet/HEAD/--- Simulations ---/simple simulations/entanglement distillation protocols/Introduction.ipynb -------------------------------------------------------------------------------- /--- Simulations ---/simple simulations/entanglement distillation protocols/Protocols.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/QTM3x/Quantum-Internet/HEAD/--- Simulations ---/simple simulations/entanglement distillation protocols/Protocols.ipynb -------------------------------------------------------------------------------- /--- Simulations ---/simple simulations/entanglement distillation protocols/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/QTM3x/Quantum-Internet/HEAD/--- Simulations ---/simple simulations/entanglement distillation protocols/README.md -------------------------------------------------------------------------------- /--- Simulations ---/simple simulations/entanglement swapping protocols/Introduction.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/QTM3x/Quantum-Internet/HEAD/--- Simulations ---/simple simulations/entanglement swapping protocols/Introduction.ipynb -------------------------------------------------------------------------------- /--- Simulations ---/simple simulations/entanglement swapping protocols/Protocols.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/QTM3x/Quantum-Internet/HEAD/--- Simulations ---/simple simulations/entanglement swapping protocols/Protocols.ipynb -------------------------------------------------------------------------------- /--- Simulations ---/simple simulations/entanglement swapping protocols/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/QTM3x/Quantum-Internet/HEAD/--- Simulations ---/simple simulations/entanglement swapping protocols/README.md -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/QTM3x/Quantum-Internet/HEAD/.gitignore -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/QTM3x/Quantum-Internet/HEAD/README.md -------------------------------------------------------------------------------- /Reading the literature for ideas.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/QTM3x/Quantum-Internet/HEAD/Reading the literature for ideas.ipynb -------------------------------------------------------------------------------- /_1_The_Applications_Layer/BB84.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/QTM3x/Quantum-Internet/HEAD/_1_The_Applications_Layer/BB84.ipynb -------------------------------------------------------------------------------- /_1_The_Applications_Layer/BB84.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/QTM3x/Quantum-Internet/HEAD/_1_The_Applications_Layer/BB84.md -------------------------------------------------------------------------------- /_1_The_Applications_Layer/BB84.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/QTM3x/Quantum-Internet/HEAD/_1_The_Applications_Layer/BB84.py -------------------------------------------------------------------------------- /_1_The_Applications_Layer/README.md: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /_1_The_Applications_Layer/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /_1_The_Applications_Layer/application.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/QTM3x/Quantum-Internet/HEAD/_1_The_Applications_Layer/application.ipynb -------------------------------------------------------------------------------- /_1_The_Applications_Layer/application.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/QTM3x/Quantum-Internet/HEAD/_1_The_Applications_Layer/application.py -------------------------------------------------------------------------------- /_1_The_Applications_Layer/images/Alice_pseudoCode.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/QTM3x/Quantum-Internet/HEAD/_1_The_Applications_Layer/images/Alice_pseudoCode.png -------------------------------------------------------------------------------- /_1_The_Applications_Layer/images/Bob_pseudoCode.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/QTM3x/Quantum-Internet/HEAD/_1_The_Applications_Layer/images/Bob_pseudoCode.png -------------------------------------------------------------------------------- /_2_The_Transport_Layer/README.md: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /_2_The_Transport_Layer/Transportlayer.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/QTM3x/Quantum-Internet/HEAD/_2_The_Transport_Layer/Transportlayer.md -------------------------------------------------------------------------------- /_2_The_Transport_Layer/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /_2_The_Transport_Layer/images/3_way_handshake.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/QTM3x/Quantum-Internet/HEAD/_2_The_Transport_Layer/images/3_way_handshake.png -------------------------------------------------------------------------------- /_2_The_Transport_Layer/images/successful_tcp.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/QTM3x/Quantum-Internet/HEAD/_2_The_Transport_Layer/images/successful_tcp.png -------------------------------------------------------------------------------- /_2_The_Transport_Layer/images/tcp_retransmission.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/QTM3x/Quantum-Internet/HEAD/_2_The_Transport_Layer/images/tcp_retransmission.png -------------------------------------------------------------------------------- /_2_The_Transport_Layer/quantum_internet.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/QTM3x/Quantum-Internet/HEAD/_2_The_Transport_Layer/quantum_internet.ipynb -------------------------------------------------------------------------------- /_2_The_Transport_Layer/quantum_internet.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/QTM3x/Quantum-Internet/HEAD/_2_The_Transport_Layer/quantum_internet.py -------------------------------------------------------------------------------- /_3_The_Network_Layer/Kaushiks_paper.lean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/QTM3x/Quantum-Internet/HEAD/_3_The_Network_Layer/Kaushiks_paper.lean -------------------------------------------------------------------------------- /_3_The_Network_Layer/Protocols/link_creation/example_protocol_1.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/QTM3x/Quantum-Internet/HEAD/_3_The_Network_Layer/Protocols/link_creation/example_protocol_1.ipynb -------------------------------------------------------------------------------- /_3_The_Network_Layer/Protocols/link_creation/example_protocol_1.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/QTM3x/Quantum-Internet/HEAD/_3_The_Network_Layer/Protocols/link_creation/example_protocol_1.py -------------------------------------------------------------------------------- /_3_The_Network_Layer/README.md: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /_3_The_Network_Layer/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /_3_The_Network_Layer/repeater_chain.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/QTM3x/Quantum-Internet/HEAD/_3_The_Network_Layer/repeater_chain.ipynb -------------------------------------------------------------------------------- /_3_The_Network_Layer/repeater_chain.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/QTM3x/Quantum-Internet/HEAD/_3_The_Network_Layer/repeater_chain.py -------------------------------------------------------------------------------- /_4_The_Link_Layer/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/QTM3x/Quantum-Internet/HEAD/_4_The_Link_Layer/README.md -------------------------------------------------------------------------------- /_4_The_Link_Layer/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /_4_The_Link_Layer/cable.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/QTM3x/Quantum-Internet/HEAD/_4_The_Link_Layer/cable.ipynb -------------------------------------------------------------------------------- /_4_The_Link_Layer/cable.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/QTM3x/Quantum-Internet/HEAD/_4_The_Link_Layer/cable.py -------------------------------------------------------------------------------- /_4_The_Link_Layer/endnode.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/QTM3x/Quantum-Internet/HEAD/_4_The_Link_Layer/endnode.ipynb -------------------------------------------------------------------------------- /_4_The_Link_Layer/endnode.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/QTM3x/Quantum-Internet/HEAD/_4_The_Link_Layer/endnode.py -------------------------------------------------------------------------------- /_4_The_Link_Layer/link.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/QTM3x/Quantum-Internet/HEAD/_4_The_Link_Layer/link.ipynb -------------------------------------------------------------------------------- /_4_The_Link_Layer/link.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/QTM3x/Quantum-Internet/HEAD/_4_The_Link_Layer/link.py -------------------------------------------------------------------------------- /_4_The_Link_Layer/repeater.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/QTM3x/Quantum-Internet/HEAD/_4_The_Link_Layer/repeater.ipynb -------------------------------------------------------------------------------- /_4_The_Link_Layer/repeater.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/QTM3x/Quantum-Internet/HEAD/_4_The_Link_Layer/repeater.py -------------------------------------------------------------------------------- /_5_The_Physical_Layer/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/QTM3x/Quantum-Internet/HEAD/_5_The_Physical_Layer/README.md -------------------------------------------------------------------------------- /_5_The_Physical_Layer/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /_5_The_Physical_Layer/node_hardware/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /_5_The_Physical_Layer/node_hardware/endnode_hardware.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/QTM3x/Quantum-Internet/HEAD/_5_The_Physical_Layer/node_hardware/endnode_hardware.ipynb -------------------------------------------------------------------------------- /_5_The_Physical_Layer/node_hardware/endnode_hardware.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/QTM3x/Quantum-Internet/HEAD/_5_The_Physical_Layer/node_hardware/endnode_hardware.py -------------------------------------------------------------------------------- /_5_The_Physical_Layer/node_hardware/repeater_hardware.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/QTM3x/Quantum-Internet/HEAD/_5_The_Physical_Layer/node_hardware/repeater_hardware.ipynb -------------------------------------------------------------------------------- /_5_The_Physical_Layer/node_hardware/repeater_hardware.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/QTM3x/Quantum-Internet/HEAD/_5_The_Physical_Layer/node_hardware/repeater_hardware.py -------------------------------------------------------------------------------- /_5_The_Physical_Layer/optical_fiber/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /_5_The_Physical_Layer/optical_fiber/capacity.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/QTM3x/Quantum-Internet/HEAD/_5_The_Physical_Layer/optical_fiber/capacity.ipynb -------------------------------------------------------------------------------- /_5_The_Physical_Layer/optical_fiber/capacity_of_bosonic_channels.lean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/QTM3x/Quantum-Internet/HEAD/_5_The_Physical_Layer/optical_fiber/capacity_of_bosonic_channels.lean -------------------------------------------------------------------------------- /_5_The_Physical_Layer/optical_fiber/entropy_of_channels.lean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/QTM3x/Quantum-Internet/HEAD/_5_The_Physical_Layer/optical_fiber/entropy_of_channels.lean -------------------------------------------------------------------------------- /_5_The_Physical_Layer/optical_fiber/optical_fiber.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/QTM3x/Quantum-Internet/HEAD/_5_The_Physical_Layer/optical_fiber/optical_fiber.ipynb -------------------------------------------------------------------------------- /_5_The_Physical_Layer/optical_fiber/optical_fiber.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/QTM3x/Quantum-Internet/HEAD/_5_The_Physical_Layer/optical_fiber/optical_fiber.py -------------------------------------------------------------------------------- /_5_The_Physical_Layer/optical_fiber/quantum_channel.lean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/QTM3x/Quantum-Internet/HEAD/_5_The_Physical_Layer/optical_fiber/quantum_channel.lean -------------------------------------------------------------------------------- /_5_The_Physical_Layer/qubit_carriers/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /_5_The_Physical_Layer/qubit_carriers/entropy_of_states.lean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/QTM3x/Quantum-Internet/HEAD/_5_The_Physical_Layer/qubit_carriers/entropy_of_states.lean -------------------------------------------------------------------------------- /_5_The_Physical_Layer/qubit_carriers/photon.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/QTM3x/Quantum-Internet/HEAD/_5_The_Physical_Layer/qubit_carriers/photon.ipynb -------------------------------------------------------------------------------- /_5_The_Physical_Layer/qubit_carriers/photon.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/QTM3x/Quantum-Internet/HEAD/_5_The_Physical_Layer/qubit_carriers/photon.py -------------------------------------------------------------------------------- /_5_The_Physical_Layer/qubit_carriers/quantum_state.lean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/QTM3x/Quantum-Internet/HEAD/_5_The_Physical_Layer/qubit_carriers/quantum_state.lean -------------------------------------------------------------------------------- /_5_The_Physical_Layer/qubit_carriers/qubit.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/QTM3x/Quantum-Internet/HEAD/_5_The_Physical_Layer/qubit_carriers/qubit.ipynb -------------------------------------------------------------------------------- /_5_The_Physical_Layer/qubit_carriers/qubit.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/QTM3x/Quantum-Internet/HEAD/_5_The_Physical_Layer/qubit_carriers/qubit.py -------------------------------------------------------------------------------- /common/GUI/GUI.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/QTM3x/Quantum-Internet/HEAD/common/GUI/GUI.ipynb -------------------------------------------------------------------------------- /common/GUI/GUI.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/QTM3x/Quantum-Internet/HEAD/common/GUI/GUI.py -------------------------------------------------------------------------------- /common/GUI/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /common/global_state_container/.ipynb_checkpoints/global_state_container-checkpoint.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/QTM3x/Quantum-Internet/HEAD/common/global_state_container/.ipynb_checkpoints/global_state_container-checkpoint.ipynb -------------------------------------------------------------------------------- /common/global_state_container/global_state_container.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/QTM3x/Quantum-Internet/HEAD/common/global_state_container/global_state_container.ipynb -------------------------------------------------------------------------------- /common/global_state_container/global_state_container.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/QTM3x/Quantum-Internet/HEAD/common/global_state_container/global_state_container.py -------------------------------------------------------------------------------- /common/matrix_ops.lean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/QTM3x/Quantum-Internet/HEAD/common/matrix_ops.lean -------------------------------------------------------------------------------- /common/shannon_theory.lean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/QTM3x/Quantum-Internet/HEAD/common/shannon_theory.lean -------------------------------------------------------------------------------- /environment.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/QTM3x/Quantum-Internet/HEAD/environment.yml -------------------------------------------------------------------------------- /leanpkg.path: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/QTM3x/Quantum-Internet/HEAD/leanpkg.path -------------------------------------------------------------------------------- /leanpkg.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/QTM3x/Quantum-Internet/HEAD/leanpkg.toml --------------------------------------------------------------------------------