서브 세트 번호 매기기


10

수정하십시오 k5. 충분히 큰 n , { 1 ... T }의 양의 정수 로 크기가 정확히 n / k{1..n} 의 모든 서브 세트에 레이블을 지정하려고 합니다. 이 레이블이 다음 속성을 만족시키기를 원합니다. 정수 세트 S , st가 있습니다n/k{1...T}S

  1. 경우 k 크기의 부분 집합 n/k 하지 교차 할 (즉, 이러한 세트의 합집합은 모든 집합 형성 {1..n} ), 그들의 라벨의 합에 S .
  2. 그렇지 않으면 레이블 합계가 가 아닙니다 S.

가 존재 하는가 k5 와 라벨, 일 T|S|=O(1.99n) ?

예를 들어, 모든 k 에 대해 다음과 같은 방식으로 하위 집합에 레이블을 지정할 수 있습니다. T=2n , 각각의 서브 세트는 보유 n 그들의 수가 비트 : 첫번째 비트는 동일한 1 서브 세트에 포함 IFF에 1 번째 비트가 동일하고, 1 서브 세트에 포함 IFF에 2 등 그것은 것을 쉽게 알 수 S 오직 하나의 원소를 포함 2n1 . 그러나 여기에 T|S|=Θ(2n) . 더 잘할 수 있을까요?


3
왜 3이 아닌 5입니까?
domotorp

@domotorp : 작은 위해 어떻게해야하는지 아십니까 k?
Alex Golovnev

그것은 백만 달러짜리 질문에 대한 건설적인 증거를 줄 것입니다! 그렇게 빠르지 않습니다! :)
Tayfun Pay

@Geekster : 설명해 주시겠습니까?
Alex Golovnev

3
T = O (1.99 ^ n)를 만들 수 있습니까? 질문은 그것이 가능하다는 것을 암시하는 것처럼 보이지만 그렇게하는 방법은 분명하지 않습니다.
이토 쓰요시

답변:


7

k

tS1,,Stn/kf(S1,,St)

t<kS1StS1Stf(S1,,St)f(S1,,St)

St+1,,Ski=1kSi=[n]Sif(S1,,Sk)f(S1,,St,St+1,,Sk)

추론 : .T>(ntn/k)/t

설정 하면 하한은 입니다.t=k/2T2(nn/2)/k=Ω(2n/n)

참고 ODD에 대한 것을 하나는 낮은 차수의 하한 얻는다 입니다. 이미 대한 우리는이 지수는 경향이 있으므로 꽤 빨리.k(nn(11/k)/2)2H((11/k)/2)n=2n(1O(1/k2))k=5H((11/k)/2)=H(0.4)0.971

나는 홀수 대한 해결책이 없다고 생각 하지만 그것을 증명하는 방법을 모르겠습니다.k


매우 아름다운 솔루션 감사합니다! 그러나 우리가 그것을 홀수 일반화 할 수 있는지 확실하지 않습니다 . k
Alex Golovnev

4

이것은 대답이 아니며 k = 2에 대해 그러한 레이블이 존재할 수없는 이유에 대한 설명입니다 (이것은 이미 Alex에게 알려져 있다고 확신합니다.

k = 2의 경우 입니다. 크기 n / 2의 서브 세트 가 있기 때문 입니다. 두 개가 동일한 레이블 (예 : A 및 B)을 얻는 경우 A 레이블과 그 보완의 합이 S에 있지 않거나 B 레이블과 A의 보충의 합이 S에 있습니다. 이는 의미합니다. (큰 n의 경우).T(nn/2)1.99n(nn/2)T(nn/2)

더 큰 ka에 대한 유사한 논증은 모든 레이블이 달라야한다는 것을 보여 주지만, 이는 지수 하한이 더 약합니다. 따라서 이미 k = 3은 알 수없는 것 같습니다.


네 감사합니다! 누군가가 더 큰 대한 그러한 레이블이없는 이유 또는 그러한 레이블 을 찾기 어려운 이유를 누군가가 직관을 줄 수 있다면 좋을 것 입니다. k
Alex Golovnev
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.