Authors:

A.K.Lenstra, H. W. Lenstra, Jr. and L. Lovasz (in 1982)

Describe:

Gives a  approximation ratio, where n is the dimension of the lattice.

Details:

1. 约简基(δ-LLL Reduced Basis)

Note:

1. LLL算法总可以将格基转化为约简基

2. Definition 2(1)表明:上对角线上的元素至多是对角线元素的一半(
​​​​​​​

3. Definition 2(2)表明:约简基第一个列向量是最小的,且后一列不比前一列短。

4. 一般考虑δ = 3/4,但对于1/4< δ<1,LLL算法也成立。

约简基具有形式如下所示:

Note:

 Claim 1 给出了SVP问题的一个渐进形式

Specifically: 如果从输入基中获得δ-LLL-约简基,那么将作为结果;当δ = 3/4 时,得到一个的渐进(如Remark 4)。

2. 找到该约简基的算法

包含Reduction Step(约简)和Swap Step(交换)两步

证明:判断output是否符合Definition 2

3. 运行时间分析

​​​​​​​

每一迭代的运行时间是关于M(输入基的大小)的多项式。

LLL —— SVP渐进算法(简记)相关推荐

  1. Hamiltonian Monte Carlo抽样算法的初步理解

    Hamiltonian Monte Carlo抽样算法的初步理解 接受拒绝采样算法 MCMC回顾 Hamiltonian dynamics 拉格朗日方程 从牛顿方程出发推导拉格朗日方程 勒让德变换 哈 ...

  2. 格基规约算法:算法详解

    本文详细了介绍原始格基规约算法,并简单介绍目前对算法的改进.这些改进算法非常实用,被广泛应用于密码分析中. 阅读本篇前需要先了解格论,可以先看看格基规约算法:数学基础 文章目录 原始格基规约算法 高斯 ...

  3. 【智能优化算法-正弦余弦算法】基于反向正弦余弦算法求解高维优化问题附matlab代码

    1 内容介绍 提出一种改进的正弦余弦算法(简记为ISCA).受粒子群优化(PSO)算法的启发,引入惯性权重以提高正弦余弦算法的收敛精度和加快收敛速度.此外,采取反向学习策略产生初始个体以提高种群的多样 ...

  4. 《PCL点云库学习VS2010(X64)》Part 51 PTDV0.2迭代加密三角网算法V0.2

    <PCL点云库学习&VS2010(X64)>Part 51 PTDV0.2迭代加密三角网算法V0.2 1.利用实际点云测试初级版本的渐进加密三角网算法: 1.获取最低点 2.构建初 ...

  5. 碰撞检测——GJK算法

    目录 碰撞检测--GJK算法 1.GJK算法的原理及思想 1.1 Minkowski Sum(明可夫斯基和) 1.2 Simplex 1.3 support函数 1.4 构建Simplex 2. GJ ...

  6. Berlekamp–Massey算法简要介绍

    这是一篇翻译向的文章,笔者整理了一些有关Berlekamp–Massey算法的笔记,还增加了一些自己的理解. 下面列出了笔者写此文时所参考的一些资料: wikipedia fjzzq2002 别人的博 ...

  7. 标准BP算法matlab实现,简单易懂

    机器学习的实验课要求自编写一份简易的标准BP(神经网络)算法,我用matlab基本实现了,现将自己的思想记录下来,方便自己以后重温.话不多说,让我们进入正题 调用matlab的神经网络算法解决具体问题 ...

  8. 深度强化学习CS285-Lec18 Meta-Learning in RL

    Meta-RL 概述 一.问题定义 1.1 监督学习 1.2 元学习 1.3 Meta-Learning的数据集设定与学习方式 1.3.1 元学习的数据集是怎样的? 1.3.2 Meta-Learni ...

  9. UA MATH567 高维统计专题3 含L1-norm的凸优化2 Proximal Gradient Descent

    UA MATH567 高维统计专题3 含L1-norm的凸优化2 Proximal Gradient Descent Proximal Gradient Descent的公式推导 Proximal O ...

最新文章

  1. leetcode221 Maximal Square
  2. android加载圈,SwipeRefreshLayout加载圈不会隐藏在android中
  3. SpringBoot shedlock MongoDb锁配置
  4. MyBatis中多表查询(N+1方式)
  5. 推荐:26种NLP练手项目(代码+数据)
  6. 一道『easy』等级的力扣题,我写了两个小时的笔记...
  7. vb.net它SqlHelper制备及应用
  8. 【工具】Sublime Text 自动保存功能
  9. mysql purge进程_MySQL数据库之Purge死锁问题解析
  10. 利用Python绘制图案——七色花子
  11. 禾川plc编程软件_禾川PLC编程软件下载|HCP Works(禾川PLC编程软件) V2.26.01.92012 官方最新版 下载_当下软件园_软件下载...
  12. 天津卫视宣传德云社、祁隆之前,和合国际已酝酿收购《借我星光》
  13. Shapefile文件格式介绍
  14. 一款全面超越ps3的国产游戏机
  15. java代码生成springdao_可一键生成dao、表、controller等几十种的代码生成器源码分享...
  16. 那些年我们踩过的坑——Java中Date夏令时日期转换不一致问题
  17. 天王表的网络营销战略
  18. Linux文件系统层级结构图和vim中三个模式的命令
  19. 基于微信小程序的校园二手图书设计与开发
  20. 用一组方程表示一个平面

热门文章

  1. mac 远程控制android,允许Mac用户使用其Android设备远程控制其Mac媒体
  2. 【只摘金句】Linux 开发模式带给创业者的启示
  3. 最强神作!Crysis深度剖析与优化指南
  4. 个人windows-manjaro双系统配置记录
  5. QQ/微信里被禁止访问的网页怎么处理 如何检测域名是否被QQ/微信 屏蔽
  6. 程序物语(五):经营自己的程序生涯
  7. Kettle Carte模式
  8. 如何快速删除CSV、Excel、Markdown表格的重复行?
  9. 我的世界刷猪人塔java版_我的世界1.11.2自动猪人塔制作指南 猪人塔存档下载 | 我的世界 | MC世界侠...
  10. 我的世界java多人不刷溺尸_我的世界:不同版本的三叉戟掉落率不一样?刷了一两百溺尸也没有!...