10 让类BPNC(和)是具有有限错误概率并可以访问随机源的对数深度并行算法(我不确定这是否具有不同的名称)。类似地定义类DBPNC,不同之处在于所有进程都可以随机访问算法启动时固定的随机位流。N C乙P P乙PP氮碳ñC 换句话说,BPNC中的每个进程都可以访问不同的随机源,而DBPNC算法具有共享的完全随机计数器模式生成器。 我们是否知道BPNC = DBPNC? cc.complexity-theory complexity-classes dc.parallel-comp randomness pseudorandomness — 杰弗里·欧文 source 如果没有人知道答案,是否有人知道这些复杂度类别中的任何一个是否已有名称? — Geoffrey Irving
4 它们是相同的:BPNC = DBPNC。 假设将BPNC机器作为输入提供给DBPNC程序进行仿真。在锁定步骤执行程序。首先假设不同步骤之间的索引是不同的,因此我们不需要记住旧的随机位。在每个步骤中,每个处理器都向共享流中的特定索引处请求一个随机位。计算和分配随机位,如下所示: 在处理器之间对索引进行排序,并记住每个位的来源。 在相邻处理器之间进行协调以计算相同索引的范围。 排序后,在拥有它的第一个处理器上计算每个随机位。 散布在相同的范围内。 返回到原始过程(如果需要,可以通过反向排序算法)。 为了允许处理器要求较旧的索引,请让每个处理器记住所有先前排序纪元的(结果)。要检查新请求的索引是否出现在给定的先前纪元中,请执行 对新索引进行排序。 合并旧索引和新索引的列表(例如,与Cole 1988一起使用)。 适当分散。 — 杰弗里·欧文 source 糟糕,最后一步有些瑕疵。(希望)将在短期内修复。 — Geoffrey Irving 现在应该修复。 — Geoffrey Irving