首页> 外文会议>International conference on algorithmic aspects in information and management >A New Algorithm Design Technique for Hard Problems, Building on Methods of Complexity Theory
【24h】

A New Algorithm Design Technique for Hard Problems, Building on Methods of Complexity Theory

机译:基于复杂性理论方法的硬问题新算法设计技术

获取原文
获取外文期刊封面目录资料

摘要

Our goal is to develop a general algorithm design technique for a certain type of heuristic algorithms, so that it provably applies to a large class of hard problems. A heuristic algorithm provides a correct decision for most inputs, but may fail on some. We focus on the case when failure means that the algorithm does not return any answer, rather than returning a wrong result. This type of failure is represented by a "don't know" answer. Such algorithms are called errorless heuristics. Their advantage is that whenever the algorithm returns any answer (other than "don't know"), the answer is guaranteed to be correct. A reasonable quality measure for heuristics is the failure rate over the set of n-bit instances. When no efficient exact algorithm is available for a problem, then, ideally, we would like one with vanishing failure rate. We show, however, that this is hard to achieve: unless a complexity theoretic hypothesis fails (albeit less standard than P ≠ NP), some NP-complete problems cannot have a polynomial-time errorless heuristic algorithm with any vanishing failure rate. On the other hand, as a key result, we prove that vanishing, even exponentially small, failure rate is achievable, if we use a somewhat different accounting scheme to count the failures. This is based on special sets, that we call a-spheres, which are the images of the n-bit strings under a bijective, polynomial-time computable and polynomial-time invertible encoding function α. The α-spheres form a partition of all binary strings, with similar properties as the sets of n-bit strings. Our main result is that polynomial-time errorless heuristic algorithms exist, with exponentially low failure rates on the a-spheres, for a large class of decision problems. This class includes, surprisingly, all known intuitively natural NP-complete problems. Furthermore, the proof of the main theorem actually supplies a general scheme to construct the desired encoding and the errorless heuristic.
机译:我们的目标是为某种启发式算法开发一种通用的算法设计技术,以便可证明地将其应用于一大类难题。启发式算法可为大多数输入提供正确的决策,但可能会对某些输入失败。我们关注的情况是失败意味着算法不返回任何答案,而不是返回错误的结果。这种类型的故障由“不知道”的答案表示。这种算法称为无错误启发式算法。它们的优点是,只要算法返回任何答案(“不知道”除外),就可以保证答案是正确的。启发式的合理质量度量是n位实例集上的失败率。当没有有效的精确算法可用于问题时,理想情况下,我们希望故障率消失的算法。但是,我们证明这是很难实现的:除非复杂性理论假设失败(尽管标准性不如P≠NP),否则某些NP完全问题不能具有多项式时间无错误启发式算法,且失败率几乎没有。另一方面,作为一个关键结果,我们证明,如果我们使用略有不同的计费方案来计算故障,则故障率甚至可以消失,甚至成倍减小。这是基于特殊集的,我们称为a球体,它们是双射,多项式时间可计算和多项式时间可逆编码函数α下n位字符串的图像。 α球形成所有二进制字符串的分区,其性质与n位字符串的集合相似。我们的主要结果是,存在针对多项决策问题的多项式时间无差错启发式算法,a球面上的失效率极低。令人惊讶的是,此类包括所有已知的直观自然的NP完全问题。此外,主定理的证明实际上提供了构建所需编码和无错误启发式方法的通用方案。

著录项

相似文献

  • 外文文献
  • 中文文献
  • 专利
获取原文

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号