当前位置: 首页 > news >正文

python实现相空间重构_用非平衡零差法实现wigner函数的简单测量

在量子光学实验中一个值得关注的技术是量子态层析(quantum state tomography),即用一些不同的测量基下的测量结果把光场的量子态完整地重构出来。对于偏振空间来说,大概加一加波片转一转偏振片就好了,实验上得到密度矩阵是相对简单的。现在我们考虑相空间上的层析,比如说现在有一个压缩态,我们想把它的wigner函数给测出来,该怎么设计实验呢?

在讲具体的实验之前我们先回忆一下理论。对于单模相空间的密度算符

, 考虑定义带s参数的wigner函数
,它是测量位移算符
乘以
的结果的二维傅里叶变换,即

那么

其中

为wigner函数对应的测量算符。

不加说明所有希腊字母表示复参数

分别为产生湮灭算符),为了计算方便,定义“::”符号表示对产生算符和湮灭算符的一个重排,使得湮灭算符全部排在产生算符的前面(normal order),而加减号保持不变,举例来说:

考虑恒等算符的重排:

可以得到:

那么光子数测量算符可表示为:

现在我们来计算

, 利用Вакег-Hausdorff公式:

我们有

那么

为测得n个光子的概率,从而

wigner函数在原点的取值可直接从光子数探测器的测量结果中计算得到

但对于层析来说只得到一个原点的取值显然是不够的,不过好消息是我们可以用某种手段来平移原点,这个手段就是非平衡零差法(unbalanced homodyne),实验装置如下图所示:

418337a71db1a8f768ba18d77b33f92f.png

我们要测的是信号光的wigner函数,那么我们用一个透射率

的非平衡分束器让其信号光走透射光路,一个激光器发出的可调相干态
做探测光走反射光路(被称为local oscillator,本地振荡器),用探测效率为
的光子数探测器探测混合光。零差(homodyne)的含义是信号光和探测光包括频率,波包形状和偏振等性质都相同,因此混合后可以发生干涉,那么在海森堡绘景下混合光与信号光之间的算符关系为:

其中

为非平衡分束器引起的透射光和反射光的相位差,那么混合光对应的wigner测量算符为

与信号光对应的wigner测量算符就建立起了联系,即实现了原点的平移。因此信号光的wigner函数可最终表示为

其中

表示探测光为
时测得n个光子的概率。

一般我们关心

时的狭义的wigner函数,如果探测效率
和分束器透射率
都足够接近1的话, 那么求和式中加权的系数就是
,但如果考虑实际情况,这个系数是比-1要小的,n次方后会发散,实际测量中就会放大噪声。当
时,才能保证求和绝对的收敛。

另一方面,可以证明:

从该公式也能看出,用更小的

时的去重构更大的
时,指数函数的系数是正的,因此有可能会发散,反过来则是收敛的(等效于做了个二维高斯模糊)。

参考文献

  1. S. Wallentowitz and W. Vogel, Phys. Rev. A 53, 4528 (1996)

2. K. Banaszek and K. Wo´dkiewicz, Phys. Rev. Lett. 76, 4344 (1996)

相关文章:

  • list stream 最大和最小值_Java 8 Stream 求集合元素每个属性的最大值
  • sap增加事务代码权限_sap 事务代码跳过权限检查
  • r语言remarkdown展示图_Rmarkdown用法与R语言动态报告
  • jsonpath 判断是否包含_JsonNode findPath方法详解 JsonNode判断是否为空详解
  • php 实现mqtt 订阅监听功能出错_Redis发布订阅原理以及java实现
  • 前端工程师需要学习ps 吗_前端人员一定要掌握的PS技巧
  • 节能证书在哪里查询_证书查询
  • python 检查域名是否可以访问_python检查URL是否能正常访问
  • vue列表渲染中key的作用_React / Vue 项目时为什么要在列表组件中写 key,其作用是什么?...
  • vuepress侧边栏配置_侧边栏(sidebar) - VuePress 中文文档
  • python编写性别比例_python实现爬虫统计学校BBS男女比例(一)
  • iphone原彩显示对眼睛好吗_iPhone x手机原彩显示烧屏怎么办呢
  • linux 启动nacos报错_Nacos部署中的一些常见问题汇总
  • 中科院aibench_CVPR2019人脸防伪检测挑战赛Top3论文代码及模型解析
  • flutter 页面加载动画_为页面切换加入动画效果
  • ES6指北【2】—— 箭头函数
  • -------------------- 第二讲-------- 第一节------在此给出链表的基本操作
  • Angular 响应式表单之下拉框
  • C学习-枚举(九)
  • ECS应用管理最佳实践
  • git 常用命令
  • Git的一些常用操作
  • iOS动画编程-View动画[ 1 ] 基础View动画
  • Java反射-动态类加载和重新加载
  • node 版本过低
  • nodejs实现webservice问题总结
  • Python实现BT种子转化为磁力链接【实战】
  • React-flux杂记
  • Redis 中的布隆过滤器
  • UMLCHINA 首席专家潘加宇鼎力推荐
  • 百度地图API标注+时间轴组件
  • 高度不固定时垂直居中
  • 和 || 运算
  • 简单易用的leetcode开发测试工具(npm)
  • 蓝海存储开关机注意事项总结
  • 浅谈Kotlin实战篇之自定义View图片圆角简单应用(一)
  • 删除表内多余的重复数据
  • 一文看透浏览器架构
  • 异常机制详解
  • 蚂蚁金服CTO程立:真正的技术革命才刚刚开始
  • #Js篇:单线程模式同步任务异步任务任务队列事件循环setTimeout() setInterval()
  • #微信小程序:微信小程序常见的配置传值
  • #我与Java虚拟机的故事#连载15:完整阅读的第一本技术书籍
  • (1)安装hadoop之虚拟机准备(配置IP与主机名)
  • (10)ATF MMU转换表
  • (26)4.7 字符函数和字符串函数
  • (C++)栈的链式存储结构(出栈、入栈、判空、遍历、销毁)(数据结构与算法)
  • (C语言)输入自定义个数的整数,打印出最大值和最小值
  • (done) ROC曲线 和 AUC值 分别是什么?
  • (多级缓存)缓存同步
  • (更新)A股上市公司华证ESG评级得分稳健性校验ESG得分年均值中位数(2009-2023年.12)
  • (简单) HDU 2612 Find a way,BFS。
  • (已解决)vue+element-ui实现个人中心,仿照原神
  • (已解决)什么是vue导航守卫
  • (幽默漫画)有个程序员老公,是怎样的体验?