나는 당신이 정의한 "최대 중량 공정한 이분법 일치"가 NP-hard라고 생각합니다. 더 나아가, 공정한 이분법 일치의 존재를 결정하는 것은 NP-hard입니다.
증명 스케치를하기 전에 직관을 위해 다음과 같은 작은 사례를 고려하십시오. 가라 여기서 , . 가라 되도록 에 대한 및 하면서, 에 대한 와 . 그러면 모든 대해 라는 의미에서 와 는 동일 하므로 공정한 일치는 와 에 동일한 이익을 주어야 . 따라서 유일한 공정한 일치는지'=(엘,아르 자형,이자형'=엘×아르 자형)G′=(L,R,E′=L×R)엘={ㅏ,비}L={a,b}아르 자형={씨,디,이자형,에프}R={c,d,e,f}피p피(유,승)=0p(u,w)=0유∈엘u∈L승∈{씨,디}w∈{c,d}피(유,승)=1p(u,w)=1유∈엘u∈L승∈{이자형,에프}w∈{e,f}ㅏa비b피(ㅏ,승)=피(비,승)p(a,w)=p(b,w)승∈아르 자형w∈Rㅏa비bㅏa 와 를 와 로 또는 와 를 와 와 일치 시킵니다. 이러한 종류의 가제트를 사용하여 일치하는 가장자리를 강제 조정할 수 있습니다. 이것이 축소의 기초입니다.비b씨c디dㅏa비b이자형e에프f
여기 증명을 시도합니다. 조금 복잡합니다. 아마 약간의 실수가있을 수 있지만, 모든 실수가 수정 될 수 있기를 바랍니다.
보조 정리 1. 주어 및 여부를 결정하는 문제에 기재된 공정 정합 포함 NP이고 -단단한.지'=(엘,아르 자형,이자형'=엘×아르 자형)G′=(L,R,E′=L×R)피:이자형'→아르 자형+p:E′→R+지'G′
증거 스케치. 입방 그래프의 독립 세트에서 축소하여 증명합니다. 하자 위치를 독립 집합의 주어진 인스턴스가 입방 그래프이다 (모든 정점은도 3을 가짐). 그래프 및 이익 함수 하여 가 에 독립적 인 크기 세트가있는 경우에만 가능합니다 .(지=(V,이자형),케이)(G=(V,E),k)지'G′지'=(엘,아르 자형,이자형'=엘×아르 자형)G′=(L,R,E′=L×R)피:이자형'→아르 자형+p:E′→R+지'G′지G케이k
의 꼭짓점은 파트너 라고하는 쌍으로 제공됩니다 . 의 꼭짓점에 대해서도 마찬가지입니다 . 각 정점 에 대해 가 의 파트너를 나타냅니다 . 각 정점 와 파트너 있을 것입니다 동등한 우리가 만드는 것을 의미,
결과적으로 모든 공정한 매칭은 동일한 이익을 및 할당해야합니다 . 다음은
을 사용하여 의 값을 나타냅니다 .엘L아르 자형RV∈엘∪아르 자형v∈L∪RV'v′Vvℓ∈엘ℓ∈Lℓ'∈엘ℓ′∈L피(ℓ,아르 자형)=피(ℓ',아르 자형) 모든 아르 자형∈아르 자형.
p(ℓ,r)=p(ℓ′,r) for all r∈R.
ℓℓℓ'ℓ′π(ℓ,아르 자형)π(ℓ,r)피(ℓ,아르 자형)=피(ℓ',아르 자형)p(ℓ,r)=p(ℓ′,r)
또한, 각 쌍 에서 , 파트너들의 각 쌍 에서 , 어느 우리하게
또는, 우리는 신뢰성
전자의 경우, 우리는 우리가 말할 수있는 과 에 일치하는 과
(이렇게하면 같은 이익 지정 때문에 과 필요에 따라). 후자의 경우, 우리는 과 이 과 일치하는 것을 막는다ℓℓ엘L아르 자형,아르 자형'r,r′아르 자형Rπ(ℓ,아르 자형)=π(ℓ,아르 자형')
π(ℓ,r)=π(ℓ,r′)
π(ℓ,아르 자형)≠π(ℓ,아르 자형').π(ℓ,r)≠π(ℓ,r′).
ℓℓℓ'ℓ′아르 자형r아르 자형'r′ℓℓℓ'ℓ′ ℓℓℓ'ℓ′아르 자형r아르 자형'r′
(그렇게하면 동일한 이익을 및 할당하지 않기 때문에 ).
ℓℓℓ'ℓ′
주어진 그래프 가 입방이므로, 및 독립 세트 크기의 에서 정확히에 입사 가장자리. 표기법이 쉽다고 가정하십시오 .지=(V,이자형)G=(V,E)삼|V|=2|이자형|3|V|=2|E|나는I케이k지G삼케이3kV={1,2,…,엔}V={1,2,…,n}
각 모서리 대해 다음을 수행하십시오.{나는,제이}∈이자형{i,j}∈E
파트너 정점 쌍 을 합니다. 아르 자형({나는,제이}),아르 자형'({나는,제이})r({i,j}),r′({i,j})아르 자형R
끝점 의 경우 파트너 정점 쌍 를 . 집합 수 및
에 일치시킬 및 . 나는iℓ(나는,제이),ℓ'(나는,제이)ℓ(i,j),ℓ′(i,j)엘Lπ(ℓ(나는,제이),아르 자형({나는,제이}))=π(ℓ(나는,제이),아르 자형'({나는,제이}))=나는,
π(ℓ(i,j),r({i,j}))=π(ℓ(i,j),r′({i,j}))=i,
ℓ(나는,제이)ℓ(i,j)ℓ'(나는,제이)ℓ′(i,j)아르 자형({나는,제이})r({i,j})아르 자형'({나는,제이})r′({i,j})
대칭 적으로 다른 끝점 : 파트너 정점 쌍 을 에 추가하고
허용 및
및 와 일치해야 합니다.제이jℓ(제이,나는),ℓ'(제이,나는)ℓ(j,i),ℓ′(j,i)엘Lπ(ℓ(제이,나는),아르 자형({나는,제이})=π(ℓ(제이,나는),아르 자형'({나는,제이}))=제이,
π(ℓ(j,i),r({i,j})=π(ℓ(j,i),r′({i,j}))=j,
ℓ(제이,나는)ℓ(j,i)ℓ'(제이,나는)ℓ′(j,i)아르 자형({나는,제이})r({i,j})아르 자형'({나는,제이})r′({i,j})
지금까지 추가 된 모든 및 에 대해 쌍의 이 과 일치하도록 명시 적으로 허용되지 않으면 ( 위) , 및 각각 고유 한 숫자입니다.ℓ∈엘ℓ∈L아르 자형∈아르 자형r∈Rℓ,ℓ'ℓ,ℓ′아르 자형,아르 자형'r,r′π(ℓ,아르 자형)π(ℓ,r)π(ℓ,아르 자형')π(ℓ,r′)
다음으로 쌍의 필러 정점을 합니다. 각 필러 정점 과 각 에 대해 .삼(|V|−케이)3(|V|−k)아르 자형R아르 자형rℓ(나는,제이)∈엘ℓ(i,j)∈Lπ(ℓ(나는,제이),아르 자형)=0π(ℓ(i,j),r)=0
마지막으로 두 개의 정점 및 (파트너)를 에 추가하고 두 개의 정점 및 (또한 파트너)을 . 집합 수 및 일치 할 및 . 다른 모든 정점 에 대해 을 고유 한 숫자로 설정하십시오. (따라서, 모든 공정 매칭이 일치해야 및 에 및 .) 모든 들어엘0L0엘'0L′0엘L아르 자형0R0아르 자형'0R′0아르 자형Rπ(엘0,아르 자형0)=π(엘0,아르 자형'0)=1π(L0,R0)=π(L0,R′0)=1엘0L0엘'0L′0아르 자형0R0아르 자형'0R′0아르 자형∈아르 자형r∈Rπ(엘0,아르 자형)π(L0,r)엘0L0엘'0L′0아르 자형0R0아르 자형'0R′0나는∈Vi∈V모든 입사 에지 , 세트 및 .{나는,제이}∈이자형{i,j}∈Eπ(ℓ(나는,제이),아르 자형0)=나는π(ℓ(i,j),R0)=iπ(ℓ(나는,제이),아르 자형'0)=|V|−나는+1π(ℓ(i,j),R′0)=|V|−i+1
이것으로 축소가 완료됩니다. 끝으로, 우리는 그것이 옳다는 것을 증명합니다.
먼저 무엇을 정점의 쌍에 대한 고려
후자는 지배를 이전,
ℓ(나는,제이),ℓ(나는',제이')∈엘ℓ(i,j),ℓ(i′,j′)∈L(∀아르 자형∈아르 자형) π(ℓ(나는,제이),아르 자형)≤π(ℓ(나는',제이'),아르 자형).
(∀r∈R) π(ℓ(i,j),r)≤π(ℓ(i′,j′),r).
및 에 된 모서리에 할당 된 이익을 고려하면 이 조건은 인 경우에만 충족 될 수 있으며 나머지 모서리에 대한 정의를 검사 하면 조건 이면 충분합니다. 따라서 과 을 과 할당 하고 각 에 대해 모든 정점에 동일한 이익을주는
경우에만 일치아르 자형0R0아르 자형'0R′0나는=나는'i=i′ππ나는=나는'i=i′엘0L0엘'0L′0아르 자형0R0아르 자형'0나는∈V엔(나는)={ℓ(나는,제이):{나는,제이}∈이자형}∪{ℓ'(나는,제이):{나는,제이}∈이자형}.
먼저 의 크기가 인 독립 세트 을 가정합니다 . 다음과 같이 에서 대한 공정한 일치를 얻습니다 . 지나는케이지'나는
과 을 및 일치 .엘0엘'0아르 자형0아르 자형'0
각 정점 ,하자 세 개의 사건 가장자리합니다. 각 모서리 에 대해 정점 및 해당 파트너
를 및 . 이것은 이익 모든 정점을 제공합니다 .나는∈나는{나는,제이1},{나는,제이2},{나는,제이삼}{나는,제이h}ℓ(나는,제이h)ℓ'(나는,제이h)아르 자형({나는,제이h})아르 자형'({나는,제이h})엔(나는)나는
의 각각에 대해 정점 세 모서리의 각, 입사 , 경기 와 파트너
필러 정점 과 그 파트너 의 고유 한 쌍 . profit 모든 정점을 제공합니다 .|V|−케이나는∈V∖나는{나는,제이}나는ℓ(나는,제이)ℓ'(나는,제이)아르 자형아르 자형'엔(나는)0
따라서이 매칭은 공정하다.
다음으로 에 공정한 일치 이 있다고 가정합니다 .지'미디엄
미디엄 은 및 - 및 과 일치해야합니다 . 각 에 대해 일치는
의 각 정점에 동일한 이익을 제공해야합니다 . 각 대해 파트너 도 있습니다. 따라서 감소를 검사하여 각 정점의 이익은
(이 경우 6 개의 정점이 모두 정점 및 해당 파트너와 일치 함 )이거나 0이어야합니다. (이 경우 6 개의 정점이 모두 필러 정점과 일치합니다 ). 허락하다엘0엘'0아르 자형0아르 자형'0나는∈V엔(나는)ℓ(나는,제이)∈엔(나는)ℓ'(나는,제이)엔(나는)나는엔(나는)아르 자형({나는,제이})엔(나는)아르 자형나는 이전 사례가 보유한 정점 세트입니다. 각 모서리 에 대해 정점 및 해당 파트너는 각각 하나의 정점과 일치합니다. 이 것을 다음 독립적 인 집합입니다. 필러 정점의 수는 이므로 의 크기는 이상이어야합니다 .{나는,제이}아르 자형({나는,제이})나는6(|V|−케이)나는케이
QED (?)
조금 복잡하다면 기본적으로 정확하다고 생각합니다. 실수가 있거나 증거를 단순화하는 방법이 있으면 알려주십시오.
위의 축소는. 그것이 바람직하지 않다면,
을 채울 수 있다고 생각합니다. 및 대한 모서리를 제외한 모든 모서리에 이익 0을 할당하는 필러 정점 . 필러 정점에 다른 정점이 지배하지 않도록하기 위해 후단에 이익을 할당 할 수 있습니다.|아르 자형|>|엘|엘|아르 자형|−|엘|아르 자형0아르 자형'0