首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >依赖理论

依赖理论
EN

Stack Overflow用户
提问于 2011-03-26 04:56:40
回答 1查看 72关注 0票数 0

我有:

代码语言:javascript
复制
U-> PT….. 1 

Q-> SU……2 

等等。

在使用反身性公理时,我可以说

代码语言:javascript
复制
Q-> S , Q-> U
Q-> PT

我试着用上面的例子来问这个公理是如何工作的。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2011-03-26 06:43:43

派生

代码语言:javascript
复制
Q->S
Q->U

从…

代码语言:javascript
复制
Q->SU

我会使用分解规则,而不是反身性公理。然后,我会将传递性公理应用于Q->U, U->PT来派生Q->PT

如果你在问反身性公理是什么意思,它的意思是

If Y is a subset of X, then X->Y

在您的示例中,看起来您可能想说

代码语言:javascript
复制
SU is a subset of Q, therefore Q->S and Q->U. 

但这并不意味着SU是Q的子集。为了确保你得到这一点,Q->SU并不意味着SU是Q的子集。

例如,如果你在军队中,你的姓氏和血型(以及其他)在功能上取决于你的服役编号。让我们用"S“表示服务编号属性,用"L”表示姓氏,用"B“表示血型。然后

代码语言:javascript
复制
S->LB

但是“姓氏”和“血型”都不是“服务号码”的子集。

另一方面,让我们假设你一开始就有这样的想法。

代码语言:javascript
复制
U->PT
Q->SU
Q = {SUV} (New information!)

由于Q={SUV},{S}是{SUV}的子集,而{U}是{SUV}的子集,那么您可以应用自反性公理来推导

代码语言:javascript
复制
Q->S (or SUV->S)
Q->U (or SUV->U)

但该公理仅适用于此示例,因为您将获得Q={SUV}。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/5438068

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档