mapreduce - MapReduce 图灵完备吗?

标签 mapreduce turing-complete

我有两个关于 MapReduce 框架和图灵完备性的问题:

  1. 首先,由于 MapReduce 不是一种实际的编程语言(它更像是一组处理数据的规则),谈论图灵完备性?
  2. 如果它确实有意义,MapReduce 系统是否图灵完备

最佳答案

  1. 图灵完整性适用于指令集(即编程语言),但 MapReduce 是一种编程模型。所以这个问题只有在您指定 map 和 reduce 阶段中可用的确切指令集时才有意义。

  2. 我敢打赌,给定指令集的 MapReduce 是图灵完备的,当且仅当指令集是: 如果指令集是图灵完备的,那么将 MapReduce 添加到组合中不会改变任何东西。如果指令集不是图灵完备的,则在 map 或 reduce 阶段中没有任何内容可以使它成为图灵完备的。

关于mapreduce - MapReduce 图灵完备吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56949655/

相关文章:

hadoop - 确定 yarn 中最佳的还原剂数量

makefile - makefile 图灵完整吗?

java - 运行读取Elasticsearch的map-reduce作业时出错

branch - 条件分支是图灵完备性的要求吗?

.net - LINQ 表达式 TreeMap 灵完整吗?

algorithm - 每种算法的最佳时间复杂度要求?

Hadoop Word Count 工作但不能总结单词

hadoop - MapReduce 作业无法与启用 Kerberos 的 CDH 集群上的 Hbase 对话

hadoop - 使用 mapreduce 找到两个总和为 45 的数字