Encontre um violador de Hall de cardinalidade mínima

7

Dado um gráfico bipartido (X,YE), em que não há uma correspondência perfeita, quero encontrar um menor subconjunto que viole a condição de Hall, ou seja, um conjunto de cardinalidade mínima SX para qual |N(S)|<|S|.

Esse problema é a versão de otimização de uma pergunta anterior. Encontrar um subconjunto no gráfico bipartido que viola a condição de Hall , da qual eu sei que existe um algoritmo de tempo polinomial para encontrar taisSX. Existe um algoritmo polinomial para o problema de otimização?

Y.Zhang
fonte
Também é interessante encontrar um violador de Hall com cardinalidade máxima .
Erel Segal-Halevi
2
Também é interessante encontrar um dos violadores de Hall mais violadores, ou seja, SX para qual |S||N(S)|leva o valor máximo.
John L.
Pode ser o mais interessante encontrar um conjunto de arestas com a menor cardinalidade ou apenas a menos cardinalidade, de modo que, uma vez adicionadas essas arestas, seja possível uma correspondência perfeita.
John L.

Respostas:

2

Esta não é uma resposta - apenas uma nota longa.

A questão está relacionada ao problema da cobertura mínima de vértices com sobreposição mínima de um lado . Suponha que tenhamos uma cobertura mínima de vérticesC de tamanho m. Pelo teorema de Konig,m também é igual ao tamanho da correspondência máxima, então m<n.

Desde a C é uma cobertura de vértice, qualquer vértice que não esteja C deve ter todos os seus vizinhos em C. assimN(XC)YC. Conseqüentemente:

|N(XC)||YC|=m|XC|=mn+|XC|<|XC|
tão XCé um violador de salão. Agora seXC é grande, então XC é pequeno.

No entanto, não tenho certeza de que encontrar um C o que maximiza XC também produz o menor violador de Hall.

Erel Segal-Halevi
fonte
1

tl; dr : Encontrei uma lacuna fatal nessa prova que não consegui fechar. Deixarei essa resposta no caso de: a) descobrir como corrigi-lo; b) inspirar alguém a descobrir como corrigi-lo.


Deixei G=(XY,E)seja um gráfico bipartido sem uma correspondência perfeita. Diremos que um subconjuntoSé deficiente se|N(S)|<|S|. Estamos procurando um subconjunto mínimo e deficiente deX. A abordagem geral será identificar mínimo potencial, conjuntos deficientes caracterizando (e encontrar) todos os mini mal , conjuntos deficientes, ou seja: conjuntos deficientesSXque não contém subconjuntos deficientes. Vamos fazer algumas observações sobre as propriedades desses conjuntos mínimos e deficientes.

Observação 1 : Um subconjuntoS é um subconjunto deficiente mínimo de X iff para todos sS, o conjunto S{s} tem uma combinação perfeita em G. Este é apenas o Teorema de Hall.

Observação 2 : seS é um subconjunto deficiente mínimo de X, então para todos s1,s2S, existe um caminho em G de s1 para s2. Caso contrário, poderíamos decomporS em dois (ou mais) componentes, pelo menos um dos quais teria que ser deficiente, contradizendo assim a minimalidade.

Agora, vamos consertar M, alguma correspondência máxima em G. DeixeiXX e YY sejam os vértices que são correspondidos por M e deixar U=XX ser o subconjunto de vértices incomparáveis ​​em X. Para qualquer subconjuntoS do X, também indicaremos m(S) como o conjunto de vértices em G acessível a partir de S através da Mcaminhos alternativos.

Em uma resposta à pergunta vinculada no OP, vemos uma prova de que, se tomarmosS=U(m(U)X) então Sé deficiente. Uma leitura cuidadosa dessa prova revela que ela funciona não apenas paraU mas qualquer subconjunto de U. Ou seja, se pegarmos qualquer subconjuntoU1U, então U1(m(U1)X) é um subconjunto deficiente de X. Em particular, podemos tomarU1para ser um conjunto singleton. Para qualqueruU, vamos definir Du={u}(m({u})X).

Lema 1 :Du é um conjunto mínimo e deficiente para todos uU.

Prova : tomaremos como certo queDué deficiente por meio de prova fornecida na resposta mencionada anteriormente. Para mostrar issoDu é uma deficiência mínima de wrt, observamos que Du{u} é simplesmente um subconjunto de X, portanto, existe uma combinação perfeita para ele dentro de G (apenas tome a restrição de M para Du{u}) Para qualquer outroyDu, seguimos o Mcaminho alternativo de y para u, vire todas as bordas ao longo desse caminho e obtenha uma combinação perfeita de Du{y} no G. Então, pela observação 1,Du é um conjunto mínimo e deficiente.

Ok, agora que identificamos uma coleção de subconjuntos mínimos e deficientes de X, precisamos perguntar: e os outros?

Para adicionar um pouco de estrutura, vamos considerar qualquer conjunto SX estar na forma S=U1Z1Z2 Onde U1U, Z1m(U1) e Z2Xm(U1). Em outras palavras, nós quebramosS na parte que é incomparável M (U1), a parte acessível a partir de U1 através da Mcaminhos alternativos (Z1) e a parte que não pode ser acessada U1 através da Mcaminhos alternativos (Z2) É trivial observar que, seS é um conjunto deficiente, então U1 deve estar não vazio.

Via Lema 1, abordamos o caso em que Z1=m(U1) e Z2está vazia. Isso deixa três casos para examinar:

  1. Z2 está vazio
  2. |U1|>1 e Z1m(U1)
  3. Z1 e estão ambos vazios (por exemplo: ).Z2SU

Lema 2 : Se é tal que , então não é um subconjunto mínimo, deficiente de .S=U1Z1Z2XZ2SX

Prova : Let ser os elementos de que são emparelhados com em . Por definição, não pode haver arestas de nem a pois isso implicaria um caminho alternativo de de para vértices em .M(Z2)YZ2MU1Z1M(Z2)MU1Z2

Se é um conjunto mínimo e deficiente, todos os subconjuntos de têm uma correspondência completa. Em particular, tem uma correspondência completa, digamos . Pela observação anterior, observamos que essa correspondência completa não usa nenhum dos vértices em . Portanto, a correspondência formada usando para corresponder a e para corresponder a é uma correspondência completa para , contradizendo a suposição de que era deficiente. SSU1Z1M1M1M(Z2)M1U1Z1MZ2SS

Em uma versão anterior desta resposta, negligenciei o caso 2), assumindo que, de alguma forma, foi coberto durante a prova do Lema 1. No entanto, esse não é o caso. Pode haver conjuntos mínimos e deficientes que não se parecem com . O diagrama a seguir mostra um exemplo. Tomando as arestas em negrito como correspondente , podemos ver que é um conjunto mínimo e deficiente e não tem a forma . Ainda não consegui encontrar uma caracterização eficaz de conjuntos deficientes mínimos que se enquadram no caso 2, por isso, atualmente, não consigo concluir esta prova.DuMS={A,B,C}Du

insira a descrição da imagem aqui

mhum
fonte
Percebi essa linda resposta agora. Uma pergunta para esclarecimento: o "caminho alternado a M" pode ter uma única aresta? Parece que qualquer borda única, seja em M ou não, é tecnicamente "alternada em M". caso, o caso 1 do lema 2 pode ser muito mais curto: se é incomparável por , então está em ; existe uma única aresta entre e , portanto, ser acessado a partir de . v2MU1zzU1
Erel Segal-Halevi
Por outro lado, eu não entendi o caso 2 do Lema 2: e se tivermos todos correspondidos por , mas no caminho eles estão ligados por arestas que não estão em ? Então, podemos ter um caminho alternativo M de para , mas ele não se estende para um caminho alternado M de para . z,v2,v3MMv2uzu
Erel Segal-Halevi
@ ErelSegal-Halevi Em relação ao seu primeiro comentário, não sei se entendi perfeitamente. teria que ser um elemento de para que não possa estar em e não há necessariamente uma aresta entre e . Quanto ao seu segundo comentário, acho que você tem razão. Não consegui reproduzir essa parte da prova. Vou precisar repensar essa parte e ver se consigo salvá-la. v2YU1v2U1
Mhum
sobre o primeiro comentário: na verdade, eu não percebi que está em , obrigado pelo esclarecimento. v2Y
Erel Segal-Halevi
11
@ ErelSegal-Halevi Tenho boas e más notícias. A boa notícia é que fui capaz de reparar a lacuna na prova que você identificou com uma observação muito mais simples. A má notícia é que, ao revisar meu trabalho, encontrei um problema muito maior que ainda não consegui resolver.
Mhum 13/06/19