Dada uma função submodular em que e são disjuntos . Aqui e são submodulares em e respectivamente.
Aqui são desconhecidos e apenas um acesso de consulta de valor a é fornecido. Então existe um algoritmo polytime que encontra . Se houver várias opções para qualquer uma delas deve estar correta.
Alguns pensamentos. Se pudermos encontrar dois elementos modo que ambos pertençam a ou pertençam a , podemos mesclá-los e prosseguir recursivamente. Mas não está claro como implementar essa etapa.