分解亚模函数


9

给定亚模函数 f 上 Ω=X1∪X2 哪里 X1 和 X2 不相交 f(S)=f1(S∩X1)+f2(S∩X2)。这里f1 和 f2 在亚模上 X1 和 X2 分别。

这里 X1,X2,f1,f2 是未知的,只有值查询访问 f给出。然后有一个多时算法可以找到X1。如果有多个选择X1 他们中的任何一个都应该没问题。

一些想法。如果我们能找到任何两个元素t1,t2 这样两者都属于 X1 或属于 X2然后我们可以合并它们并递归进行。但是目前尚不清楚如何实施这一步骤。


2
你是说那个吗 f(S)=f1(S∩X1)+f2(S∩X2) 哪里 f1 和 f2 在亚模上 X1 和 X2分别?
— Chandra Chekuri 2011年

是的,我确实是那个意思。感谢您指出错字,我将予以纠正。
— Ashwinkumar BV

3
我不确定我在下面说的是否正确,但这是个主意。取任意元素e∈Ω。如果f(e)=fΩ−e(e) 然后 e 不受其余元素的影响,因此我们可以选择 X1={e} 和 X2=Ω−{e}。否则让X 是...的包含子最小子集 Ω−e 这样 f(e)>fX(e)。那样看来X∪{e} 应该在相同的分区中,因此我们可以将集合缩小为单个元素,如果它远小于 Ω,否则我们得出结论,不存在所需的分区。
— Chandra Chekuri 2011年

2
决定把评论变成答案。
— Chandra Chekuri 2011年

Answers:


5

取任意元素 e∈Ω。如果f(e)=fΩ−e(e) 然后 e 不受其余元素的影响,因此我们可以选择 X1={e} 和 X2=Ω−{e}。否则让X 是...的包含子最小子集 Ω−e 这样 f(e)>fX(e)。然后X∪{e}应该在同一分区中。如果X∪{e}=Ω 我们得出结论,没有所需的分区,否则,我们将此集合缩小为单个元素并递归。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.