Décomposition d'une fonction sous-modulaire


9

Soit une fonction sous-modulaire sur Ω = X 1X 2X 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Ω=X1X2X1X2F(S)=F1(SX1)+F2(SX2)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 f 1 et f 2 sont submodulaires sur X 1 et X 2 respectivement? f(S)=f1(SX1)+f2(SX2)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.