【发布时间】:2011-09-15 04:57:38
【问题描述】:
我将一个现实世界的问题抽象为以下问题:
- X 是所有可能的字母排列的集合。
- Y 是一个字符串池。
- F 是一个函数,它从 X 中获取一个候选 x,并根据 x 是否属于 Y 返回一个布尔值。
F 很贵,X 很大。 从 Y 中提取尽可能多的结果的最有效方法是什么?误报是可以的。
【问题讨论】:
-
您可能想在这里提问:cstheory.stackexchange.com
-
你把它抽象得太远了。在不了解 F 的情况下,没有比暴力搜索更好的方法了。
-
从你告诉我的情况来看,我看不出有什么比顺序处理更好的了。但是,如果某些结果比其他结果更“有趣”,并且您希望有更好的机会更早地而不是更晚地看到这些有趣的结果,那么随机化顺序可能会有所帮助。
标签: algorithm performance computer-science data-mining heuristics