前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >专栏 >近似子模函数最小化的量子经典算法

近似子模函数最小化的量子经典算法

原创
作者头像
罗大琦
发布于 2019-07-18 09:28:01
发布于 2019-07-18 09:28:01
8900
举报
文章被收录于专栏:算法和应用算法和应用

作者:Yassine Hamoudi,Patrick Rebentrost,Ansis Rosmanis,Miklos Santha

摘要:子模块函数是设置函数,将一些大小为n的地面集的每个子集映射到实数中并满足递减的返回属性。子模极小化是离散优化理论中的一个重要领域,因为它与数学,计算机科学和经济学的各个分支相关。目前用于精确最小化的最快强多项式算法[LSW15]在时间O~(n3⋅EO+ n4)中运行,其中EO表示评估任何集合上的函数的成本。对于范围为[-1,1]的函数,最佳ε-加法近似算法[CLSW17]在时间O~(n5 / 3 /ε2⋅EO)中运行。在本文中,我们提出了近似子模块最小化的经典和量子算法。我们的经典结果改进了[CLSW17]的算法并且在时间O~(n3 / 2 /ε2⋅EO)中运行。据我们所知,我们的量子算法首次尝试将量子计算用于子模块优化。算法在时间O〜(n5 / 4 /ε5/2⋅log(1 /ε)⋅EO)运行。量子结果的主要成分是从时间O(Tn ---√)的支持大小n的任何离散概率分布中采用高概率T独立元素进行采样的新方法。此问题的先前量子算法具有复杂度O(Tn - √)。

原文标题:Quantum and Classical Algorithms for Approximate Submodular Function Minimization

原文摘要:

地址:https://arxiv.org/abs/1907.05378

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

评论
登录后参与评论
暂无评论
推荐阅读
编辑精选文章
换一批
Ubuntu20.04LTS+uhd3.15+gnuradio3.8.1源码编译及安装
本地 Ubuntu 环境的 gnuradio 是按照官方指导使用 ppa 的方式安装 uhd 和 gnuradio 的,也是最方便的方法,但是存在着一个问题,就是我无法修改底层 C++ 实现代码并修改自己想要的功能,我现在的需求就是对部分 block 的底层代码进行修改,因此需要源码编译及安装,并在每次修改完相关文件后重新对源码进行编译再安装即可。
Gnep@97
2024/03/30
4180
Ubuntu20.04LTS+uhd3.15+gnuradio3.8.1源码编译及安装
自建 Anki 同步服务器遇到的坑
一直以来都想着拯救我的 broken English,好准备接下来的六级考试。前段时间在 V2EX 看到一位大神分享了一份实用的英语学习指导 https://github.com/byoungd/English-level-up-tips-for-Chinese,遂被种草。同时我也认识到了自己单词量的匮乏,想通过背单词的方式把基础的词汇攒起来。恰好教程提供了一份「麦克米伦7000高频词」的 Anki 牌组,便打算从这里开始。
zgq354
2019/11/24
1.5K0
【linux命令讲解大全】002. 使用locate更快速地查找文件
locate 让使用者可以很快速的搜寻档案系统内是否有指定的档案。其方法是先建立一个包括系统内所有档案名称及路径的数据库,之后当寻找时就只需查询这个数据库,而不必实际深入档案系统之中了。在一般的 distribution 之中,数据库的建立都被放在 crontab 中自动执行。
全栈若城
2024/03/02
1830
Scrapy 项目部署问题及解决方案
部署 Scrapy 项目时可能会遇到一些常见问题。以下是几个常见的部署问题及其解决方案:
华科云商小徐
2024/08/13
1410
[Linux]Ubuntu安装pip及其各种bug解决方案
各种方法都试过,比如使用命令:python -m pip install --upgrade pip进行安装,但是还是会出现上面的提示,所以就用源码进行升级。
祥知道
2020/03/10
3.8K0
Ubuntu下源码安装Opencv完全指南
Opencv大家很熟悉了,经典的图像处理库,Opencv在Windows下安装是很简单的,只需要配置DLL即可。但是在Linux下,因为Linux各种发行版本多种多样,所以我们只有自己通过编译源码的方式来安装Opencv了,源码安装会自动根据你当前的Ubuntu系统中安装的组件来编译Opencv源码,所以说你编译好的这份Opencv库是独一无二的,移到别的地方就不行了哦。
老潘
2023/10/19
9310
Ubuntu下源码安装Opencv完全指南
opencv: 安装 & 可能遇到的问题 & 解决方案
  参照官网安装教程即可,其他任何的个人安装攻略都只能是辅助参考。盲从有风险,安装需谨慎。
JNingWei
2018/09/28
1.7K0
Python sys 使用说明
 假如我们需要知道sys这个模块的用法是,我们强烈推荐查询系统自带的帮助,在执行帮助的时候我们也许会碰到诸如:
py3study
2020/01/14
5020
kali linux Python 黑客编程1 开发环境
初始化 为什么要选择Python? Python作为目前Linux系统下最流行的编程语言之一,对于安全工作者的作用可以和C++相提并论。Python提供了丰富的库供调用,丰富的第三方扩展模块。在网络应用,文本解析方面,Python编程有着其他语言无可比拟的优势。同时Python也是面向对象并且跨平台的语言,可以在linux/Unix、OSX、windows上无障碍运行。 1.1 查看PYTHON版本信息 Kali Linux默认已经安装了Python运行环境,运行下面的命令,可以查看当前Python版本。
用户1631416
2018/04/11
4.2K0
kali linux Python 黑客编程1 开发环境
pip install xxxx报错(一大堆红色exception)【解决】
  File "/usr/lib/python2.7/dist-packages/pip/basecommand.py", line 215, in main
逆向小白
2018/09/12
9.3K0
Ubuntu 18.04安装OpenCV4.0和环境配置
版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
zhangrelay
2019/11/27
4.1K0
解决树莓派下载django的TypeE
进日, 玩起了树莓派3B+, 对我这种新手来说, 不搭服务器怎么可以, So, 选择Python的Django库, 尝试各种方法, 失败N次 报错为:
py3study
2020/01/06
6960
bash: 一键安装OpenCV (with Python3)
pip 会 自动 根据 当前所在的环境,为你安装好对应python版本的opencv。非常非常方便。
JNingWei
2018/09/28
8890
Caffe环境安装
Caffe支持的有三种:MKL,AtLas,OpenBlas。 OpenBlas是完全免费的,所以这里就安装它了:
foochane
2019/05/23
1.8K0
2018-04-08ubunu16.04.4LTS环境配置
一、安装ubuntu 1、下载ubuntu镜像文件 Download Ubuntu Desktop 2、制作启动光盘 如果是windows操作系统:插入空白dvd光盘,在iso文件上右键,选择“刻录光盘映像” 参考windows7中把ISO文件轻松刻录成光盘的方法(图文教程) 如果是ubuntu系统:Ubuntu14.04系统下,如何将.iso文件刻录到CD/DVD光盘 3、安装 二、搜狗输入法安装 1、参考Ubuntu 16.04 LTS安装sogou输入法详解 注意:fcitx configure未出现
用户1733354
2018/05/22
1.6K0
Python黑帽编程1.3 Python运行时与包管理工具
Python黑帽编程1.3 Python运行时与包管理工具 0.1 本系列教程说明 本系列教程,采用的大纲母本为《Understanding Network Hacks Attack and Defense with Python》一书,为了解决很多同学对英文书的恐惧,解决看书之后实战过程中遇到的问题而作。由于原书很多地方过于简略,笔者根据实际测试情况和最新的技术发展对内容做了大量的变更,当然最重要的是个人偏好。教程同时提供图文和视频教程两种方式,供不同喜好的同学选择。 0.2 前言 前两节里,我们完成
用户1631416
2018/04/12
9920
Python黑帽编程1.3 Python运行时与包管理工具
树莓派4B安装docker-compose(64位Linux)
版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
程序员欣宸
2019/09/25
2.3K0
树莓派4B安装docker-compose(64位Linux)
7行Python的人脸识别
随着去年alphago 的震撼表现,AI 再次成为科技公司的宠儿。AI涉及的领域众多,图像识别中的人脸识别是其中一个有趣的分支。百度的BFR,Face++的开放平台,汉王,讯飞等等都提供了人脸识别的API,对于老码农而言,自己写一小段代码,来看看一张图片中有几个人,没有高大上,只是觉得好玩,而且只需要7行代码。
半吊子全栈工匠
2018/08/22
1.6K0
7行Python的人脸识别
在Ubuntu中实现python按tab
    刚学习python,其实一切都很好接受,因为有过C语言的基础,感觉一切都来得那么自然,python极其精简的语法,让我真心是爱上这种语言!相信往后python一定会在我的IT生涯中大放光彩!
py3study
2020/01/09
1.5K0
Ubuntu 16.04 Install OpenCV
---- 安装opencv有很多种方式,我列出了两种方式。并针对第二种方式进行了详细的安装解释。 从Ubuntu源安装opencv sudo apt-get install libopencv-dev python-opencv 从opencv官方源代码安装 1.安装opencv所依赖的包 # KEEP UBUNTU OR DEBIAN UP TO DATE sudo apt-get -y update sudo apt-get -y upgrade sudo apt-get -y dist-upgrad
吕海峰
2018/04/03
1.6K0
相关推荐
Ubuntu20.04LTS+uhd3.15+gnuradio3.8.1源码编译及安装
更多 >
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档