dougdotcon/QubitSim
GitHub: dougdotcon/QubitSim
一个基于 JavaScript 的量子计算与后量子密码教育模拟器,通过统一物理模型实现算法原型与可视化。
Stars: 44 | Forks: 4
# QubitSim
## 统一物理量子模拟器
[](https://developer.mozilla.org/en-US/docs/Web/JavaScript)
[](https://react.dev/)
[](./src/core/unified_physics.js)
[](./coverage/lcov-report/index.html)
[](LICENSE)

## 项目概述
**QubitSim** 是一个模拟库,用于将经典量子计算算法与**统一物理**原理相结合。与标准模拟器不同,QubitSim 集成了熵真空涨落与全息信息密度,受涌现常数 **Omega (117.038)** 支配。
该平台允许研究人员和开发者:
1. 在真实的熵噪声下研究标准算法(Shor、Grover)。
2. 可视化量子比特状态与真空基底的相互作用。
3. 模拟“新物理”退相干模型。

*图:在全息约束下,熵优化器收敛路径最小化成本函数。*
## 核心特性
### 统一物理核心
模拟引擎(`src/core/unified_physics.js`)引入了:
- **熵噪声**:量子比特与由 Omega 衍生的真空涨落相互作用。
- **全息优化**:受熵密度修正的梯度下降。
- **涌现引力**:在微观尺度模拟熵力。
### 量子算法
完整实现:
- **Shor 算法**:整数分解。
- **Grover 算法**:无结构搜索。
- **Bernstein-Vazirani**:隐藏字符串查找。
- **Deutsch-Jozsa**:预言函数分析。
### 密码学
- **BB84 协议**:量子密钥分发模拟。
- **一次性密码本**:量子安全消息加密。
## 快速开始
### 前置条件

### 安装
```
git clone https://github.com/your-repo/qubitsim.git
npm install
```
### 运行界面
该项目包含一个基于 React 的可视化界面。
```
npm run dev
```
### 测试
我们在本地保持严格的测试标准。
```
npm run test:coverage
```
## 架构
| 模块 | 描述 |
| :--- | :--- |
| **核心** | `Qubit`、`QuantumRegister` 和 `UnifiedPhysics` 逻辑。 |
| **算法** | 量子逻辑流的高级实现。 |
| **界面** | 用于实时状态可视化的 React 组件。 |
## 许可证
本项目根据 MIT 许可证授权。
标签:ES模块, Grover算法, JavaScript库, Omega常数, React, Shor算法, Syscalls, 全息信息密度, 前端可视化, 后端开发, 后量子密码学, 教育模拟, 数据可视化, 无硬件依赖, 熵噪声, 真空涨落, 算法原型, 纠缠可视化, 统一物理, 覆盖率测试, 量子态可视化, 量子模拟, 量子算法, 量子计算