大数据的特点:

数据量(Volume)

多样性、复杂性(Variety)

速度(Velocity)

基于高度分析的新价值(Value)

 

大数据的应用:

预测

推荐

商业情报分析

科学研究

大数据上问题求解计算问题的过程:

时间亚线性算法python 时间亚线性算法的含义_大数据

大数据算法:

时间亚线性算法python 时间亚线性算法的含义_大数据_02

大数据算法的难题:

时间亚线性算法python 时间亚线性算法的含义_大数据_03

 

大数据的算法设计技术:

时间亚线性算法python 时间亚线性算法的含义_时间亚线性算法python_04

 

大数据的算法分析:

时间亚线性算法python 时间亚线性算法的含义_大数据_05

 

本门课的内容:

时间亚线性算法python 时间亚线性算法的含义_数组_06

第二讲:亚线性算法

大纲:

2.1亚线性算法的定义

2.2水库抽样-空间亚线性算法

2.3平面图直径-时间亚线性计算算法

2.4全0数组判定-时间亚线性判断算法

 

亚线性的含义:

时间亚线性算法python 时间亚线性算法的含义_时间亚线性算法python_07

亚线性时间算法:

  亚线性时间近似算法(求最优解)

  性质检测算法(通过亚线性时间测定某一个特殊的性质)

时间亚线性算法python 时间亚线性算法的含义_近似算法_08

 

亚线性空间算法:

  数据流算法(仅根据当前得到的信息,在一个受限的空间内得到计算结果)

时间亚线性算法python 时间亚线性算法的含义_近似算法_09

 

时间亚线性算法python 时间亚线性算法的含义_大数据_10

 2.2水库抽样-空间亚线性算法:

时间亚线性算法python 时间亚线性算法的含义_数组_11

算法:

时间亚线性算法python 时间亚线性算法的含义_数组_12

时间亚线性算法python 时间亚线性算法的含义_数组_13

数据流中频繁元素

数据流的特点:

时间亚线性算法python 时间亚线性算法的含义_大数据_14

数据流模型:

时间亚线性算法python 时间亚线性算法的含义_时间亚线性算法python_15

 

问题:

时间亚线性算法python 时间亚线性算法的含义_时间亚线性算法python_16

时间亚线性算法python 时间亚线性算法的含义_近似算法_17

时间亚线性算法python 时间亚线性算法的含义_数组_18

(最多有10%的元素是频繁元素,频繁元素占总出现次数的90%)

算法的描述: 

时间亚线性算法python 时间亚线性算法的含义_数组_19

(k是计数器的个数)

时间亚线性算法python 时间亚线性算法的含义_近似算法_20

分析:

时间亚线性算法python 时间亚线性算法的含义_大数据_21

2.3平面图直径-时间亚线性计算算法:

时间亚线性算法python 时间亚线性算法的含义_数组_22

 

时间亚线性算法python 时间亚线性算法的含义_数组_23

 

时间亚线性算法python 时间亚线性算法的含义_大数据_24

 

近似比的计算:

时间亚线性算法python 时间亚线性算法的含义_数组_25

 

近似算法:

 

时间亚线性算法python 时间亚线性算法的含义_时间亚线性算法python_26

 

近似比-Ratio Bound:

时间亚线性算法python 时间亚线性算法的含义_数组_27

 

相对误差:

时间亚线性算法python 时间亚线性算法的含义_近似算法_28

最小生成树:

 问题:

时间亚线性算法python 时间亚线性算法的含义_时间亚线性算法python_29

求精确解存在的问题:

时间亚线性算法python 时间亚线性算法的含义_数组_30

时间亚线性算法的思想:

时间亚线性算法python 时间亚线性算法的含义_近似算法_31

 

最小生成树和联通分量的关系:

时间亚线性算法python 时间亚线性算法的含义_数组_32

 

时间亚线性算法python 时间亚线性算法的含义_大数据_33

联通分量个数的求解:

  精确解存在的问题:

  

时间亚线性算法python 时间亚线性算法的含义_时间亚线性算法python_34

  估计联通分量的个数:

  

时间亚线性算法python 时间亚线性算法的含义_数组_35

时间亚线性算法python 时间亚线性算法的含义_时间亚线性算法python_36

问题转换:估计nu

时间亚线性算法python 时间亚线性算法的含义_数组_37

 

时间亚线性算法python 时间亚线性算法的含义_数组_38

 

算法的描述:(用于估计一个连通分量的∑1/nu)

时间亚线性算法python 时间亚线性算法的含义_时间亚线性算法python_39

(节点的最大度为d)

分析:

时间亚线性算法python 时间亚线性算法的含义_大数据_40

 

时间亚线性算法python 时间亚线性算法的含义_时间亚线性算法python_41

时间亚线性算法python 时间亚线性算法的含义_数组_42

 

时间亚线性算法python 时间亚线性算法的含义_近似算法_43

故,最小生成树近似算法(调用算法CC):

时间亚线性算法python 时间亚线性算法的含义_时间亚线性算法python_44

分析:

时间亚线性算法python 时间亚线性算法的含义_数组_45

时间亚线性算法python 时间亚线性算法的含义_数组_46

乘近似:

时间亚线性算法python 时间亚线性算法的含义_时间亚线性算法python_47

 

2.4全0数组判定-时间亚线性判断算法:

 

时间亚线性算法python 时间亚线性算法的含义_近似算法_48

 

判定问题的近似解:

时间亚线性算法python 时间亚线性算法的含义_近似算法_49

时间亚线性算法python 时间亚线性算法的含义_近似算法_50

 

全0数组判定中的近似:

 

时间亚线性算法python 时间亚线性算法的含义_大数据_51

后者的意思:任意抽出一个数,其为1的概率大于ε

算法的描述:

时间亚线性算法python 时间亚线性算法的含义_近似算法_52

 

 

时间亚线性算法python 时间亚线性算法的含义_时间亚线性算法python_53

时间亚线性算法python 时间亚线性算法的含义_大数据_54

 

判定算法的定义:

时间亚线性算法python 时间亚线性算法的含义_时间亚线性算法python_55

例子:序列有序的判定:

时间亚线性算法python 时间亚线性算法的含义_大数据_56

算法的描述:

时间亚线性算法python 时间亚线性算法的含义_近似算法_57

算法的分析:

时间亚线性算法python 时间亚线性算法的含义_时间亚线性算法python_58

 

时间亚线性算法python 时间亚线性算法的含义_数组_59

(其中,n是数组的个数)

时间亚线性算法python 时间亚线性算法的含义_数组_60