作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我不在乎声誉点,我只想要好的答案。请随意将此问题标记为社区 wiki。
我一直在研究《理性策划者》,并发现了以下观察结果:
逻辑编程通常“效率低下”(或者至少是我编写的代码)。
看起来像是从
除了 (1) 解决逻辑难题和 (2) 类型推断之外,逻辑编程还主导哪些问题领域?
谢谢!
最佳答案
Constraint logic programming对于解决各种调度、资源分配和其他重要的约束满足/组合优化问题非常有用。您所拥有的只是声明性的:约束(例如,一次只能有一架飞机在跑道上),也许还有您想要最小化/最大化的东西(吞吐量/等待)。
Prolog 中有各种众所周知的风格,包括 CLP(FD) ,它工作在有限整数域,CLP(R),它工作在实数域。至少CLP(FD)似乎在core.logic's immediate roadmap中.
我相信这种源自 Prolog 的解决方案正在 air traffic control 中得到积极使用。和其他物流任务,尽管很难获得准确的信息,这些任务和生命关键型公司到底在幕后使用哪些技术。
关于clojure - core.logic 占主导地位的领域 [软],我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10858997/
在我生命的大部分时间里,我都在为 CPU 编程;尽管对于大多数算法来说,big-Oh 运行时间在 CPU/FPGA 上保持不变,但常数却大不相同(例如,大量 CPU 功率被浪费在数据洗牌上;而对于 F
我是一名优秀的程序员,十分优秀!