Một phần mềm cho Android mô phỏng các hành động của máy tính lượng tử
về cơ bản là một trình mô phỏng máy tính lượng tử với chức năng hạn chế
Đó là mục đích chính là cho phép thử nghiệm cho mọi người, ngay cả khi đang di chuyển . Vì ứng dụng này chỉ là một trình giả lập, nó có thể hiển thị vị trí của các qubit trên phạm vi Bloch. Ứng dụng này cũng có thể hiển thị trạng thái của hệ thống (ở chế độ xác suất) và cổng đơn nhất cuối cùng cũng sẽ sớm được truy cập. Giới hạn chỉ là sức mạnh tính toán của thiết bị của bạn!
Kiểm tra và tham gia chương trình beta cho chức năng mới!
Bạn có thể áp dụng bất kỳ ma trận nào vào qubits của mình như miễn là họ là thành viên của nhóm su (n) - họ phải đơn nhất và phải có một yếu tố quyết định của đơn vị.
Giới thiệu về phần phụ trợ
Ứng dụng sử dụng nhà -Made phụ trợ để mô phỏng các mạch lượng tử. Nó không
chưa
làm việc với tiếng ồn. Phụ trợ được viết bằng Java và toàn bộ mã nguồn có thể được tìm thấy trên GitHub tại
hexadec / lượng tử
Xin lưu ý rằng thứ tự qubit trong ứng dụng này là
big-endian
, có nghĩa là trong một cổng nhiều qubit luôn là tham số đầu tiên là bit cuối cùng trong trạng thái, trong khi một số hệ thống nổi tiếng khác là
endian Little-Endian
, do đó, nhiều ma trận cổng nhiều qubit cần chuyển đổi !
Các tính năng chính
• Nhiều nhất là 10 qubits
• Gates có nhiều nhất 4 qubits
• Số lượng ảnh cực cao (tối đa 2 ^ 20)
• rất nhiều cổng được xác định trước
• Nhận kết quả ngay lập tức
• Kết quả xuất
• Trình tự cổng nhập / xuất, xuất thành OpenQujasm
• Lấy liên hợp Hermiti của bất kỳ cổng nào
• Hiển thị bloch sphere (đối với qubit không vướng víu)
• Hiển thị trạng thái của hệ thống
• Tối ưu hóa mạch tự động và chọn tham gia
Gates qubit đơn được xác định trước
• hadamard
• Pauli-x / y / z
• S-Gate & T-Gate (Phase-Shift)
• Không phải
• Nhận dạng
• U3
Đã xác định trước cổng Qubit
• CNOT / CY / CZ (kiểm soát-Pauli)
• Điều khiển-S, được kiểm soát-T và cổng Hadamard được điều khiển
• Kiểm soát U3
• Hoán đổi
• Toffoli
• Fredkin
• Biến đổi Fourier Quantum
Các tính năng được lên kế hoạch
Tạo và chạy các thuật toán với các vòng lặp và điều kiện
Hiển thị ma trận cuối cùng Đối với các mạch nhỏ hơn
trực quan hóa các trạng thái nhiều qubit tốt hơn
Các dịch giả được hoan nghênh tại kho lưu trữ GitHub:
https://github.com/hexadec/quantum/blob/master/app/src/main /res/values/strings.xml.
0.19.3:
- Fixed an extremely rare bug that caused the app to crash
0.19.1 & 0.19.2:
- Fixed a bug that crashed the app when the screen was rotated
- UX improvements
- Save the statevector so that the second run will be a lot faster
- Gate editor fixes