如何解决比较分解时间得到素数
def is_prime1(n):
if n<2:
return False
for i in range(2,n):
if n % i ==0:
return False
return True
def output_prime_factors(num):
num=round(num)
p=0
while p < num:
p +=1
if num % p==0 and is_prime1(p)==True:
print (p)
Qiskit (IBM) 上的 Shor 算法,但输出出乎意料,量子速度较慢,这是如何发生的)
N = 15
shor = Shor(N)
backend = BasicAer.get_backend('qasm_simulator')
quantum_instance = QuantumInstance(backend,shots=1024)
result = shor.run(quantum_instance)
print(f"The list of factors of {N} as computed by the Shor's algorithm is
{result['factors'][0]}.")
qiskit 比经典函数慢
解决方法
您正在尝试考虑高度并行系统的模拟。这为您提供了模拟的所有缺点,而没有让量子计算变得有趣的并行性优点。
表现不佳应该不足为奇。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。