algorithm - 3 近似算法(随机或确定)
问题描述
让 3 多彩套问题。给定 M 个大小为 3 的集合,超过 {1...n} 个元素。换句话说,给定集合 S1, S2, ... , Sm 其中,对于每个 i,对于某些 x, y, z ∈ {1, ... , n},Si = {x, y, z}。我想要找到的是选择一组元素 E ⊆ {1, ... , n} 以便最大化在 E 中恰好包含一个元素的集合的数量,即最大化 |{i |Si ∩电子| = 1}| . 解决方案可以使用 3 个近似多项式时间算法。
我正在考虑一种随机算法,以保证近似比率或确定性比率。我有一些想法,但我不确定如何实际实施。任何帮助,将不胜感激。
解决方案
推荐阅读
- r - 使用 if else 语句翻译和删除操作
- php - PHP Laravel - 验证 webhook 签名
- java - 当我从图库中选择图像时应用程序崩溃
- git - 致命:遇到 AggregateException。远程:没有匿名写访问。致命:身份验证失败
- javascript - 如何为此代码编写正确的笑话测试?
- java - 如何使用java解决这个方程?
- python - python:使用类型提示动态检查类型
- python - 如何将用户 IP 地址从 ListView 发送到模板?
- c - tcp 客户端中的 recvline char 数组打印出从 tcp 服务器接收到的第二条消息以及第一条消息
- pine-script - 如何将 pinescrit 策略脚本中的变量发送到警报脚本