V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
这是一个专门讨论 idea 的地方。

每个人的时间,资源是有限的,有的时候你或许能够想到很多 idea,但是由于现实的限制,却并不是所有的 idea 都能够成为现实。

那这个时候,不妨可以把那些 idea 分享出来,启发别人。
naaive1024
V2EX  ›  奇思妙想

量子为什么纠缠?

  •  
  •   naaive1024 · 2022-10-09 13:15:55 +08:00 · 4757 次点击
    这是一个创建于 811 天前的主题,其中的信息可能已经有所发展或是发生改变。

    如果让你用代码模拟这种现象,你会如何编写?

    25 条回复    2022-10-11 13:52:30 +08:00
    lichao
        1
    lichao  
       2022-10-09 13:23:39 +08:00
    a/b = -1;
    v2eb
        2
    v2eb  
       2022-10-09 13:28:05 +08:00 via Android
    int a, b;
    a = b = random() + random() + 1;
    naaive1024
        3
    naaive1024  
    OP
       2022-10-09 13:31:22 +08:00
    public class Quantum {

    public int a(long currentTimeMillis) {
    Random random = new Random(currentTimeMillis);
    return random.nextInt();
    }

    public int b(long currentTimeMillis) {
    Random random = new Random(currentTimeMillis);
    return random.nextInt();
    }

    }
    2218675712
        4
    2218675712  
       2022-10-09 14:28:41 +08:00
    后端的接口总会返回奇怪的值
    rekulas
        5
    rekulas  
       2022-10-09 15:33:48 +08:00
    用 random 解释似乎不合理,如果 random 是可预测的,那就跟就纠缠无关,如果是不可预测的,那又把问题甩了回去
    应该是 p = &a
    lxz6597863
        6
    lxz6597863  
       2022-10-09 17:38:38 +08:00
    内存映射
    cpstar
        7
    cpstar  
       2022-10-09 17:45:44 +08:00
    代码就是确定量,一旦 a 或者 i ,那便坍缩
    zooo
        8
    zooo  
       2022-10-09 17:51:47 +08:00
    因为量子都脱单了,所以纠缠在一起
    tcpdump
        9
    tcpdump  
       2022-10-09 17:53:57 +08:00   ❤️ 5
    我就知道喉咙会和棉签纠缠
    linksNoFound
        10
    linksNoFound  
       2022-10-09 17:54:25 +08:00   ❤️ 1
    每个 qbit 的状态由两个复数 [a, b] 的状态向量表示,其中 |a|^2 + |b|^2 = 1 。有两个特殊的 qbit 值称为经典基:[1, 0 ] 是经典位 0 ,[0, 1] 是经典位 1 。如果一个 qbit 不处于两个经典状态之一,我们说它处于叠加态。当一个 qbit 处于叠加状态时,我们可以测量它[0],它会在概率上崩溃为 0 或 1 ;对于一个 qbit [a, b],它坍缩为 0 的概率是 |a|^2 ,它坍缩为 1 的概率是 |b|^2 。

    当我们有多个 qbits 时,事情会变得更有趣。如果我们有两个 qbits [a, b] 和 [c, d],我们将它们的乘积状态定义为它们的张量积 [ac, ad, bc, bd]。例如,如果我们有两个处于状态 [1/sqrt(2), 1/sqrt(2)] 的 qbit ,它们的乘积状态将是 [1/2, 1/2, 1/2, 1/2]。我们使用乘积状态来计算在多个 qbit 上运行的量子逻辑门的动作 - 对于在两个 qbit 上运行的门,我们总是可以将其动作表示为 4x4 矩阵。

    通常我们可以在产品状态表示和写出各个 qbits 状态之间来回移动。但是,在某些情况下会发生一些非常特殊的情况:我们不能将产品状态分解回单个状态表示!考虑产品状态 [1/sqrt(2), 0, 0, 1/sqrt(2)]。如果你试图把它写成两个状态 [a, b] 和 [c, d] 的张量积,你不能!它不能被分解;量子比特没有个体价值,我们说它们是纠缠的。

    嗯,这是什么意思?这意味着当您测量一个 qbit 时,即使 qbit 相距很远,您也可以立即知道另一个 qbit 的值。因此,如果我在状态 [1/sqrt(2), 0, 0, 1/sqrt(2)] 中纠缠了两个 qbit ,给你一个,然后我们去宇宙的两端,如果我测量我的 qbit 并看到 a 0 我会知道你的 qbit 也立即崩溃到 0 (或者如果我测量 1 ,则崩溃到 1 )。这种现象已被实验证实比光发生得更快。据我们所知,它是瞬时的。
    hahasong
        11
    hahasong  
       2022-10-09 17:56:29 +08:00
    @linksNoFound #10 你知道你发的什么吗
    cmdOptionKana
        12
    cmdOptionKana  
       2022-10-09 17:57:43 +08:00
    一个对象,可以(并且只可以)读两次值,第一次总是随机值(正或负),第二次的值在第一次读取时确定(与第一次的值相反)。

    注意,可以认为纠缠的一对量子是一个物体的两个侧面。
    Dvel
        13
    Dvel  
       2022-10-09 18:03:50 +08:00   ❤️ 14
    因为量子觉得有意思。
    kindjeff
        14
    kindjeff  
       2022-10-09 18:08:46 +08:00
    我还真想过,如果写代码模拟一个宇宙,我想大多数人都不会用空间做基本运算的对象;而是会把粒子当基本运算的对象,粒子的位置、纠缠粒子的引用当做属性。这样量子纠缠还挺好实现的,O(1) 的变化也符合现实的瞬时作用。
    favourstreet
        15
    favourstreet  
       2022-10-09 18:29:19 +08:00
    只要正常做线性代数就会有纠缠现象,不用特意模拟
    XhstormR02
        16
    XhstormR02  
       2022-10-09 18:38:48 +08:00 via Android   ❤️ 1
    @Dvel 小心抓你去集中赢
    bao3
        17
    bao3  
       2022-10-09 22:57:49 +08:00 via iPhone
    内在映射后取反,就是量子纠缠。
    然后使用一次后就清理内存。
    vAvyummyICE
        18
    vAvyummyICE  
       2022-10-09 23:24:10 +08:00 via Android
    刚看了一个科普视频的路过...
    leimao
        19
    leimao  
       2022-10-09 23:33:24 +08:00 via iPhone
    kkeep
        20
    kkeep  
       2022-10-10 00:38:14 +08:00 via Android
    有专门的编程语言
    quantumbyte
        21
    quantumbyte  
       2022-10-10 00:58:42 +08:00 via iPhone
    量子纠缠是真随机,代码随机数是伪随机,所以不可能模拟 doge
    其实在贝尔不等式的验证实验中也有涉及到随机选择的步骤,也被质疑过是伪随机,所以后来升级版实验改成了由遥远星体的电磁波作为随机数发生器。
    lqzhgood
        22
    lqzhgood  
       2022-10-10 11:13:12 +08:00
    lz 又何必干涉呢
    gl159a
        23
    gl159a  
       2022-10-10 12:29:15 +08:00 via iPhone
    @XhstormR02 赢麻了
    mmdsun
        24
    mmdsun  
       2022-10-10 17:43:45 +08:00
    clifftts
        25
    clifftts  
       2022-10-11 13:52:30 +08:00
    7 S L
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2603 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 24ms · UTC 03:14 · PVG 11:14 · LAX 19:14 · JFK 22:14
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.