【发布时间】:2015-07-05 14:18:04
【问题描述】:
你可能需要读两遍才能让我的想法变得清晰。请耐心等待。
我正在寻找现有的工作来详尽搜索给定问题的算法。穷举搜索也称为蛮力搜索,或简称为蛮力。
其他穷举搜索算法搜索给定问题的解决方案。通常,此类问题的解决方案是一些满足某些要求的数据。
详尽的搜索示例:
你想要一个背包问题的解决方案。那是可以装入袋子中的对象,因此没有其他对象组合可以放入袋子中并且总和比您的结果组合更大。
您可以通过检查所有可能的组合(详尽无遗)并搜索适合放入包中并且是这些组合中最有价值的组合来解决此问题。
我正在寻找的只是穷举搜索的一个特例:穷举搜索将算法作为解决方案进行搜索。所以最后,我正在寻找一种算法来搜索解决某些给定问题的算法。
你可能会说:去谷歌搜索吧。嗯,是的,我已经做到了。我在这里面临的困难是谷歌搜索“搜索另一种算法的算法”的结果与“另一种搜索算法”完全相同。显然,这有太多不需要的结果,所以我被困在这里。
如何找到与算法穷举搜索相关的现有工作?
更具体地说:是否为此编写了任何软件?您能否指出与该主题相关的任何链接或算法名称/更好的关键字?
更新:
我正在寻找这种算法搜索的目的是解决没有好的启发式方法的问题,例如证明算法或尝试为可能是或可能不是 NP 完全问题的问题找到其他解决方案算法(从而证明如果可以找到更快的算法,则该问题不是 NP 完全的;无需任何人工交互)。
【问题讨论】:
-
你遇到superoptimisers了吗?他们寻找具有特定效果的(n 个最优)动作序列,而不知道也不关心算法。
-
@greybeard 感谢关键字。我以前不认识他们。这似乎与我正在寻找的东西非常相似。
标签: algorithm