首页 > 代码库 > 充要条件
充要条件
上周在写代码的时候脑袋里一直萦绕着奥卡姆剃刀法则,如无必要,勿增实体。也不知道为什么。
后来仔细想了想其实 剃刀法则和充分必要条件所蕴含的道理是一样的。
比如我们的推理过程 从A推理到B 一般我们写代码都会确认A到B是充分的,但是很少会思考A是B的必要的。当然不是说所有的推理都需要是充要条件。因为这也是不可能的。
假如现在有个C,C是包含在A里面的,所以呢从集合的角度来思考那么是可以推出C到B是充分的。那么属于A中但是又不属于C的元素呢?
他们的存在是合理的吗?在软件中整个流程的运行是合适的吗?这个可以用剃刀法则来看 也可以用充要条件来看。
但是剃刀法则实际上从概念上和充要条件不是对等的。
剃刀法则首先要确定问题的研究范围,如无必要,勿增实体。本身就蕴含着需要有个边界。确定边界的过程就是法则应用的过程。
说到这里其实人们不是不懂这些道理,而是说人们在具体的应用中会有所差距,而这些差距是每个人的经验和经历造成的。
但是充要条件是肯定的大家都承认的。
充要条件
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。