大数据算法(一)亚线性算法
2020-12-13 14:15
标签:输出 mic 位置 约束 算法概述 img 数字 com display 来源:大数据算法 王宏志 大数据定义:在给定的资源约束下,以大数据为输入,在给定时间约束内可以生成满足给定约束结果的算法。 大数据特点:4V 大数据算法可以不是: 大数据算法不仅是: 难度: 读取部分数据 亚线性算法 将数据存储到磁盘上 外存算法 仅基于少量数据进行计算 空间亚线性算法 并行处理 并行算法 人来帮忙 众包算法 大数据上问题求解计算问题的过程 大数据的算法设计技术 大数据算法分析 时间/空间/IO/通讯/能量等消耗是o(输入规模) 亚线性时间算法 亚线性空间算法 输入:一组数据,其大小未知 输出:这组数据的k个均匀抽样 要求: 算法: 输入:m个顶点的平面图,任意两点之间的距离存储在矩阵D中,即点i到点j的距离为Dij 输出:该图的直径和距离最大的Dij 要求:运行时间为o(n) 算法: 动机:无法在要求的时间内得到精确算法,寻找近似算法 近似算法 近似比 Dij
近似时间 什么是近似算法 近似算法解的近似度 我们需要分析近似解代价与优化解代价的差距 输入:包含n个元素的0,1数组A 输出:A中的元素是否全是0 要求:运行时间为o(n) 判定问题的近似: 判定问题如何近似 对于输入x,如果x到L中的任意字符串的汉明距离至少为ε|x|,则x是ε-远离L的 全0数组判定问题的近似 算法描述: 判定精确性分析 运行时间:O(s) 证据引理: 判定算法的定义 大数据算法(一)亚线性算法 标签:输出 mic 位置 约束 算法概述 img 数字 com display 原文地址:https://www.cnblogs.com/aidata/p/11555808.html
一、概述
二、亚线性算法概述
1.定义
2.空间亚线性算法-水库抽样
3.时间亚线性计算算法-平面图直径
4.近似算法
5.时间亚线性判定算法-全0数组判定
三、亚线性算法案例