归纳法之找1-1映射

f|A,寻找A的子集S,使得f|S是1-1映射

首先知道f|A时:

f1-1映射<=>f是单射<=>f是满射

然后再归纳:

若已知P(n-1)f作用在n-1个元素的集合中,求解的办法),那么

P(n)时,观察所有元素的原象,若所有像都有原象,则f作用在这个n个元素集合An是满射,故1-1映射,并且S=An

否则,若存在像Xi无原象,则f作用在An上一定不是1-1,问题的解一定在f | (An-{Xi})中,而这个(n-1)规模的问题按照归纳假设是已知的P(n-1)

思路清楚了,如何表示集合是很灵活的(很难选择),其实有更好的想法,下面是实现:

因为解的关键是消除原象数=0的像,所以可以

c[i]代表像Xi的原象个数;一趟扫描后O(n)获得c[]数组值并把值为0i入队;

0值的j出队,令c[f(j)]自减1,若为零,将f(j)入队,直到队空。

最后剩下的,c[k]不为0k们,就组成了S集合。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
大数据关键技术 大数据技术,就是从各种类型的数据中快速获得有价值信息的技术。大数据领域已经涌 现出了大量新的技术,它们成为大数据采集、存储、处理和呈现的有力武器. 大数据处理关键技术一般包括:大数据采集、大数据预处理、大数据存储及管理、大数据 分析及挖掘、大数据展现和应用(大数据检索、大数据可视化、大数据应用、大数据安 全等)。 一、大数据采集技术 数据是指通过RFID射频数据、传感器数据、社交网络交互数据及移动互联网数据等方式 获得的各种类型的结构化、半结构化(或称之为弱结构化)及非结构化的海量数据,是大 数据知识服务模型的根本。重点要突破分布式高速高可靠数据爬取或采集、高速数据全 映像等大数据收集技术;突破高速数据解析、转换与装载等大数据整合技术;设计质量 评估模型,开发数据质量技术。 大数据采集一般分为大数据智能感知层:主要包括数据传感体系、网络通信体系、 传感适配体系、智能识别体系及软硬件资源接入系统,实现对结构化、半结构化、非结 构化的海量数据的智能化识别、定位、跟踪、接入、传输、信号转换、监控、初步处理 和管理等。必须着重攻克针对大数据源的智能识别、感知、适配、传输、接入等技术。 基础支撑层:提供大数据服务平台所需的虚拟服务器,结构化、半结构化及非结构化数 据的数据库及物联网络资源等基础支撑环境。重点攻克分布式虚拟存储技术,大数据获 取、存储、组织、分析和决策操作的可视化接口技术,大数据的网络传输与压缩技术,大 数据隐私保护技术等. 二、大数据预处理技术 主要完成对已接收数据的辨析、抽取、清洗等操作.1)抽取:因获取的数据可能具有 多种结构和类型,数据抽取过程可以帮助我们将这些复杂的数据转化为单一的或者便于 处理的构型,以达到快速分析处理的目的.2)清洗:对于大数据,并不全是有价值的,有些 数据并不是我们所关心的内容,而另一些数据则是完全错误的干扰项,因此要对数据通过 过滤"去噪"从而提取出有效数据。 三、大数据存储及管理技术 大数据存储与管理要用存储器把采集到的数据存储起来,建立相应的数据库,并进行管理 和调用.重点解决复杂结构化、半结构化和非结构化大数据管理与处理技术。主要解决大 数据的可存储、可表示、可处理、可靠性及有效传输等几个关键问题.开发可靠的分布式 文件系统(DFS)、能效优化的存储、计算融入存储、大数据的去冗余及高效低成本的大 数据存储技术;突破分布式非关系型大数据管理与处理技术,异构数据的数据融合技术 ,数据组织技术,研究大数据建模技术;突破大数据索引技术;突破大数据移动、备份、 复制等技术;开发大数据可视化技术。 开发新型数据库技术,数据库分为关系型数据库、非关系型数据库以及数据库缓存 系统.其中,非关系型数据库主要指的是NoSQL数据库,分为:键值数据库、列存数据库、 图存数据库以及文档数据库等类型。关系型数据库包含了传统关系数据库系统以及NewS QL数据库。 开发大数据安全技术。改进数据销毁、透明加解密、分布式访问控制、数据审计等 技术;突破隐私保护和推理控制、数据真伪识别和取证、数据持有完整性验证等技术。 四、大数据分析及挖掘技术 大数据分析技术。改进已有数据挖掘和机器学习技术;开发数据网络挖掘、特异群组挖 掘、图挖掘等新型数据挖掘技术;突破基于对象的数据连接、相似性连接等大数据融合 技术;突破用户兴趣分析、网络行为分析、情感语义分析等面向领域的大数据挖掘技术 . 数据挖掘就是从大量的、不完全的、有噪声的、模糊的、随机的实际应用数据中,提取 隐含在其中的、人们事先不知道的、但又是潜在有用的信息和知识的过程。数据挖掘涉 及的技术方法很多,有多种分类法。根据挖掘任务可分为分类或预测模型发现、数据总结 、聚类、关联规则发现、序列模式发现、依赖关系或依赖模型发现、异常和趋势发现等 等;根据挖掘对象可分为关系数据库、面向对象数据库、空间数据库、时态数据库、文 本数据源、多媒体数据库、异质数据库、遗产数据库以及环球网Web;根据挖掘方法分, 可粗分为:机器学习方法、统计方法、神经网络方法和数据库方法。机器学习中,可细 分为:归纳学习方法(决策树、规则归纳等)、基于范例学习、遗传算法等。统计方法中, 可细分为:回归分析(多元回归、自回归等)、判别分析(贝叶斯判别、费歇尔判别、非 参数判别等)、聚类分析(系统聚类、动态聚类等)、探索性分析(主元分析法、相关分 析法等)等。神经网络方法中,可细分为:前向神经网络(BP算法等)、自组织神经网 络(自组织特征映射、竞争学习等)等。数据库方法主要是多维数据分析或OLAP方法,另 外还有面向属性的归纳方法。 从挖掘任务和挖掘方法的角度,着重突破:1。可视化分析。数据可视化无论对于普通用 户或是数据分析专家,都是最基本的功能。数据图像化可以让数据自己说话,让用户直

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值