- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
微函数依赖及其推理孙纪舟李建中高宏
* 微函数依赖及其推理 孙纪舟、李建中、高宏、刘显敏 哈尔滨工业大学 NDBC2015, ChengDu, China Contents 4 什么是微函数依赖 1 2 3 微函数依赖的可满足性分析和蕴含分析 微函数依赖的公里系统 用微函数依赖检测错误 5 实验 什么是微函数依赖 函数依赖 条件函数依赖 微函数依赖 和已有约束类型的关系: 什么是微函数依赖 一个例子: [Eid]→[Name] [Position=‘Manager’, Dept]→[Name] [substr(Eid,1,2)]→[Dept] 什么是微函数依赖 一个例子: [Position=‘Manager’, Dept]→[Name] [isM(Position), i(Dept)]→[i(Name)] 其中,isM(x)= 1 x=‘Manager’ null x!=‘Manager’ 什么是微函数依赖 一个例子: [Eid]→[Name] [i(Eid)]→[i(Name)] 其中i是恒等函数,即i(x)=x 微函数依赖的可满足性分析 给定一个微函数依赖的集合Σ,判断是否存在一个非空关系实例r,使得r满足Σ NP-完全 是NP-难 属于NP 微函数依赖的蕴含分析 给定一个微函数依赖的集合Σ和一个微函数依赖φ,判断Σ是否蕴含φ,即对于任意满足Σ的关系实例r,r是否一定也满足φ CoNP-完全 是CoNP-难 属于CoNP 微函数依赖的公理系统 规则1:如果 ,则 规则2:如果 ,且 ,则 规则3:如果 ,则 规则4:如果 ,且 ,则 规则5: 用来表示 是否非空,即 =1表示 不为空, =null表示 为空 用来表示 是否为空,即 =1表示 为空, =null表示 不为空 用微函数依赖发现错误 基于排序的方法: 以F为关键字排序之后,在F上相等的元组聚集在一起 只需判断这部分元组的f值是否都相等 优化:例如有两条约束[f1,f2]→[f3]和 [f1] →[f4],只需要一次排序 实验结果 实验结果 Thank you! * * * * * * * * * * * * * * * * * * * * * * * * * * *
原创力文档


文档评论(0)