分解亚模函数


9

给定亚模函数 fΩ=X1X2 哪里 X1X2 不相交 f(S)=f1(SX1)+f2(SX2)。这里f1f2 在亚模上 X1X2 分别。

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

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


2
你是说那个吗 f(S)=f1(SX1)+f2(SX2) 哪里 f1f2 在亚模上 X1X2分别?
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.