一类特殊有向图上的最大比率环
  • 板块学术版
  • 楼主cxyMOI
  • 当前回复1
  • 已保存回复1
  • 发布时间2024/7/18 18:03
  • 上次更新2024/7/18 19:10:47
查看原帖
一类特殊有向图上的最大比率环
799772
cxyMOI楼主2024/7/18 18:03

给定正整数 nn 和 mm 满足 2n−1≤m<2n2^{n-1}\le m<2^n,如下构造一个带边权的有向图:

图中含有 2n2^n 个节点,编号为 0,...,2n−10,...,2^n-1。对任意 1≤i≤2n1\le i\le2^n,从 ii 号点向 ⌊i2⌋\lfloor\frac i2\rfloor 号点连一条边权为 00 的边(即一颗满二叉树加上 1→01\to0 的边);对任意 0≤i≤2n0\le i\le2^n,若 iorm=0i\mathop{\mathrm{or}}m=0(其中 or\mathop{\mathrm{or}} 表示按位异或),则从 ii 号点向 ⌊i2⌋+2n−1\lfloor\frac i2\rfloor+2^{n-1} 号点连一条边权为 11 的边。

问图上的最大比率环。

假设给出的是 mm 的二进制表示中 11 的全部位置,并且可以 O(1)O(1) 计算 O(log⁡m)O(\log m) 大小的整数之间的运算。

popcount(m)≤2\mathop{\mathrm{popcount}}(m)\le2 时问题是简单的,存在 O(1)O(1) 算法。最大比率环的一般算法是 O(4n)=O(m2)O(4^n)=O(m^2) 的。

问:

  • 有没有复杂度低于 O(m2)O(m^2) 的算法?
  • 进一步地,有没有关于 popcount(m)\mathop{\mathrm{popcount}}(m) 多项式时间复杂度的算法?
2024/7/18 18:03
加载中...