Encontre um violador de Hall de cardinalidade mínima


7

Dado um gráfico bipartido (X,Y,E), 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 S⊆X 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 taisS⊆X. Existe um algoritmo polinomial para o problema de otimização?


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, S⊆X 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(X∖C)⊆Y∩C. Conseqüentemente:

|N(X∖C)|≤|Y∩C|=m−|X∩C|=m−n+|X∖C|<|X∖C|
tão X∖Cé um violador de salão. Agora seX∩C é grande, então X∖C é pequeno.

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


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=(X∪Y,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 deficientesS⊂Xque 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 s∈S, 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,s2∈S, 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. DeixeiX′⊂X e Y′⊂Y sejam os vértices que são correspondidos por M e deixar U=X∖X′ 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 subconjuntoU1⊆U, então U1∪(m(U1)∩X) é um subconjunto deficiente de X. Em particular, podemos tomarU1para ser um conjunto singleton. Para qualqueru∈U, vamos definir Du={u}∪(m({u})∩X).

Lema 1 :Du é um conjunto mínimo e deficiente para todos u∈U.

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 outroy∈Du, 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 S⊆X estar na forma S=U1∪Z1∪Z2 Onde U1⊆U, Z1⊆m(U1) e Z2⊆X′∖m(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 Z1⊊m(U1)
  3. Z1 e estão ambos vazios (por exemplo: ).Z2S⊆U

Lema 2 : Se é tal que , então não é um subconjunto mínimo, deficiente de .S=U1∪Z1∪Z2⊆XZ2≠∅SX

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. SSU1∪Z1M1M1M(Z2)M1U1∪Z1MZ2SS◻

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


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
Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.