gpt4 book ai didi

algorithm - 高等数学 - 使用程序求解最优集

转载 作者:塔克拉玛干 更新时间:2023-11-03 04:46:40 25 4
gpt4 key购买 nike

我想开发一个分析集合的程序。我认为描述该程序的最佳方式是使用示例。对于那些熟悉切换覆盖范围的人来说,这是此应用程序的目的。

目标是达到 100% 的覆盖率。TestA 对芯片的 X% 施加压力,但 % 并不重要,重要的是芯片的哪一组引脚/部分受到压力。因此,假设 TestA 强调 setA,TestB 强调 setB,以此类推进行 Y 次测试,直到我们达到 100% 的覆盖率。

这就是问题所在,我们希望将 Y 减少到 Y',这样 Y' 就是所需的最小测试量。如何?假设可以消除 TestA,因为通过运行 TestB、C、D,我们获得了 TestA 将覆盖的集合。

我的问题是,我想做这方面的研究(IEEE 文章等),但不知道要搜索什么?我正在寻找标题、论文等来帮助我确定算法。如果你有 1000 个测试,我不想说“我可以用 B 消除 testA 吗?不行?B+C 怎么样?不行?B+C+D 怎么样?”除了非常慢之外,它没有考虑到确实 A 可能会被 B+C+D 替换,但 A 会显着帮助删除 D+E+F。

如果有人帮助我朝着正确的方向前进,我将不胜感激。

谢谢!

最佳答案

对我来说听起来像是 Set Cover Problem 的变体,即 NP-Complete .

设置封面问题:
给定一个元素U的宇宙,以及一组集合:S = {X | X 是 U 的子集 - 找到 S 的最小子集 S' 使得 S' 中所有元素的并集是 US' 是最小值。

由于问题是 NP-Complete,因此没有已知的多项式解,而且大多数人认为不存在。
您可以尝试近似算法(将问题表述为线性整数规划问题并使用整数规划近似解),或者一些启发式算法,例如greedy。 .

关于algorithm - 高等数学 - 使用程序求解最优集,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21608657/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com