Décomposition d'une fonction sous-modulaire


9

Soit une fonction sous-modulaire sur Ω = X 1 ∪ X 2 où X 1 et X 2 sont disjoints et f ( S ) = f 1 ( S ∩ X 1 ) + f 2 ( S ∩ X 2 ) . Ici f 1 et f 2 sont sous-modulaires sur X 1 et X 2 respectivement.FΩ=X1∪X2X1X2F(S)=F1(S∩X1)+F2(S∩X2)F1F2X1X2

Ici, sont inconnus et seul un accès de requête de valeur à f est donné. Ensuite, existe-t-il un algorithme de polytime qui trouve X 1 . S'il y a plusieurs choix pour X 1, l' un d'eux devrait convenir.X1,X2,F1,F2FX1X1

Quelques idées. Si nous pouvons trouver deux éléments tels que les deux appartiennent à X 1 ou appartiennent à X 2, alors nous pouvons les fusionner et procéder récursivement. Mais il n'est pas clair comment mettre en œuvre une telle étape.t1,t2X1X2


2
Voulez-vous dire que où f 1 et f 2 sont submodulaires sur X 1 et X 2 respectivement? f(S)=f1(S∩X1)+f2(S∩X2)f1f2X1X2
— Chandra Chekuri

Oui, je le pensais bien. Merci d'avoir pointé la faute de frappe, je vais la corriger.
— Ashwinkumar BV

3
Je ne sais pas si ce que je dis ci-dessous est correct mais voici l'idée. Prenons un élément arbitraire . Si f ( e ) = f Ω - e ( e ) alors e n'est pas affecté par le reste des éléments, nous pouvons donc choisir X 1 = { e } et X 2 = Ω - { e } . Sinon, X soit un sous-ensemble minimal de Ω - e inclus dans l'inclusion tel que f (e∈Ωf(e)=fΩ−e(e)eX1={e}X2=Ω−{e}XΩ−e . Il semblerait alors que X ∪ { e } devrait être dans la même partition et donc nous pouvons réduire l'ensemble en un seul élément et récuser s'il est strictement plus petit que Ω , sinon nous concluons qu'aucune partition souhaitée n'existe. f(e)>fX(e)X∪{e}Ω
— Chandra Chekuri

2
Décidé de faire du commentaire une réponse.
— Chandra Chekuri

Réponses:


5

Prenons un élément arbitraire . Si f ( e ) = f Ω - e ( e ) alors e n'est pas affecté par le reste des éléments, nous pouvons donc choisir X 1 = { e } et X 2 = Ω - { e } . Sinon, soit X un sous-ensemble minimal de Ω - e inclus dans l'inclusion tel que f ( e ) > f Xe∈Ωf(e)=fΩ−e(e)eX1={e}X2=Ω−{e}XΩ−e . Alors X ∪ { e } devrait être dans la même partition. Si X ∪ { e } = Ω, nous concluons qu'il n'y a pas de partition souhaitée, sinon nous réduisons cet ensemble en un seul élément et reconsidérons.f(e)>fX(e)X∪{e}X∪{e}=Ω

En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.