关于Prolog面对大量数据的性能(千万级别)
prolog吧
全部回复
仅看楼主
level 1
假如💦 楼主
最近了解到了Prolog,发现它很适合解决我遇到的实际生产中的一个问题。
但是实际生产中面对的数据量比较大,我看到的示例中,Prolog的数据又是一条条存在文件中的,那么对于这种情况是否适合使用Prolog呢?希望有大佬解答一下。
2024年04月08日 07点04分 1
吧务
level 14
有一定可行性,但现在Prolog比较冷门,案例少。
日本以前搞人工智能,开发第五代计算机,用了Prolog。虽然失败了,但还留了些遗产,貌似开发过能对蛋白质高精度分析的软件。应该是有办法处理大量数据的。
还可以试试Datalog,相当于是精简版的Prolog,专注于数据库,效率更高。
2024年04月09日 06点04分 2
感谢大佬的解答,我这就去了解一下
2024年04月10日 05点04分
level 1
SWI性能不行 semantics带了DFS 性能不太可能能上去
有一些fork增加了并行化 但是我口胡感觉会影响一些cut之类的东西的结果
如果要用的話一定要做一下Tabled execution
2025年04月10日 02点04分 3
1