Differences
This shows you the differences between two versions of the page.
Both sides previous revisionPrevious revisionNext revision | Previous revision | ||
projects:quantum:category-qc [2025/04/10 19:23] – [Towards a Categorical Semantics for Quantum Mechanics] kymki | projects:quantum:category-qc [2025/04/16 15:41] (current) – kymki | ||
---|---|---|---|
Line 1: | Line 1: | ||
- | ====== Categorical Quantum Computing: A Historical and Theoretical Overview ====== | + | < |
+ | < | ||
+ | <meta charset=" | ||
+ | <meta name=" | ||
+ | < | ||
+ | < | ||
+ | /* Container for the entire Ramble Meter */ | ||
+ | .ramble-meter-container { | ||
+ | display: flex; | ||
+ | align-items: | ||
+ | justify-content: | ||
+ | margin: 20px 0; | ||
+ | } | ||
+ | |||
+ | /* Ramble Meter */ | ||
+ | .ramble-meter { | ||
+ | position: relative; | ||
+ | width: 200px; /* Scaled down */ | ||
+ | height: 40px; /* Scaled down */ | ||
+ | background: linear-gradient(to right, green, yellow, orange, red); | ||
+ | border-radius: | ||
+ | overflow: hidden; | ||
+ | box-shadow: 0 2px 8px rgba(0, 0, 0, 0.3); | ||
+ | } | ||
+ | |||
+ | /* Needle */ | ||
+ | .needle { | ||
+ | position: absolute; | ||
+ | top: 5px; /* Adjust for centering */ | ||
+ | left: 50%; /* Default position */ | ||
+ | width: 4px; /* Visible width */ | ||
+ | height: 30px; | ||
+ | background: black; | ||
+ | border-radius: | ||
+ | z-index: 2; | ||
+ | box-shadow: 0 0 10px rgba(0, 0, 0, 0.5); /* Glow effect */ | ||
+ | } | ||
+ | |||
+ | /* Label in the middle of the meter */ | ||
+ | .meter-label { | ||
+ | position: absolute; | ||
+ | top: 50%; | ||
+ | left: 50%; | ||
+ | transform: translate(-50%, | ||
+ | font-family: | ||
+ | font-size: 12px; /* Adjusted for smaller size */ | ||
+ | font-weight: | ||
+ | color: #fff; | ||
+ | text-shadow: | ||
+ | z-index: 3; | ||
+ | } | ||
+ | |||
+ | /* Tooltip styling */ | ||
+ | .tooltip { | ||
+ | visibility: hidden; | ||
+ | width: 250px; | ||
+ | background-color: | ||
+ | color: #fff; | ||
+ | text-align: center; | ||
+ | padding: 10px; | ||
+ | border-radius: | ||
+ | position: absolute; | ||
+ | top: 50%; /* Vertically aligned */ | ||
+ | left: 110%; /* Position to the right of the meter */ | ||
+ | transform: translateY(-50%); | ||
+ | font-size: 12px; | ||
+ | z-index: 10; | ||
+ | box-shadow: 0 2px 5px rgba(0, 0, 0, 0.3); | ||
+ | } | ||
+ | |||
+ | /* Show tooltip on hover */ | ||
+ | .ramble-meter: | ||
+ | visibility: visible; | ||
+ | } | ||
+ | |||
+ | /* Wrapper for positioning the tooltip and meter */ | ||
+ | .ramble-wrapper { | ||
+ | position: relative; | ||
+ | display: flex; | ||
+ | align-items: | ||
+ | } | ||
+ | </ | ||
+ | < | ||
+ | document.addEventListener(" | ||
+ | const needle = document.querySelector(" | ||
+ | const rambleMeter = document.querySelector(" | ||
+ | const level = rambleMeter.getAttribute(" | ||
+ | needle.style.left = `${Math.min(Math.max(level, | ||
+ | }); | ||
+ | </ | ||
+ | </ | ||
+ | < | ||
+ | <!-- Ramble Meter --> | ||
+ | <div class=" | ||
+ | <div class=" | ||
+ | <div class=" | ||
+ | <div class=" | ||
+ | <div class=" | ||
+ | </ | ||
+ | <div class=" | ||
+ | </ | ||
+ | </ | ||
+ | </ | ||
+ | </ | ||
+ | |||
+ | ====== Categorical Quantum Computing | ||
===== Early Algebraic Approaches to Quantum Mechanics ===== | ===== Early Algebraic Approaches to Quantum Mechanics ===== | ||
Line 11: | Line 116: | ||
The roots of diagrammatic reasoning in quantum theory can be traced back to Roger **Penrose**. In 1971 Penrose introduced a graphical notation for tensors, effectively a precursor to modern string diagrams ([[https:// | The roots of diagrammatic reasoning in quantum theory can be traced back to Roger **Penrose**. In 1971 Penrose introduced a graphical notation for tensors, effectively a precursor to modern string diagrams ([[https:// | ||
- | ===== Towards a Categorical Semantics for Quantum Mechanics =====[(Knuth68)] | + | ===== Towards a Categorical Semantics for Quantum Mechanics ===== |
- | By the early 2000s, researchers in computer science and mathematics began to explicitly merge category theory with quantum theory to address the //semantics of quantum computation// | + | By the early 2000s[(Knuth68)][(abramsky2004categorical)], researchers in computer science and mathematics began to explicitly merge category theory with quantum theory to address the //semantics of quantum computation// |
==== Abramsky and Coecke’s Pioneering Contribution (2004) ==== | ==== Abramsky and Coecke’s Pioneering Contribution (2004) ==== | ||
Line 55: | Line 160: | ||
In summary, the development of **categorical quantum computing** semantics represents a significant historical and theoretical trajectory in which ideas from category theory and quantum mechanics mutually reinforced each other. From the early operator-centric formulations, | In summary, the development of **categorical quantum computing** semantics represents a significant historical and theoretical trajectory in which ideas from category theory and quantum mechanics mutually reinforced each other. From the early operator-centric formulations, | ||
- | ===== References ===== | ||
- | ~~REFNOTES~~ | ||
+ | ===== References ===== | ||
+ | ~~REFNOTES references~~ | ||
+ | | ||
+ | ~~REFNOTES~~ |