정보 이론은 깔끔한 조합 진술을 증명하는 데 사용 되었습니까?


54

정보 이론이 간단한 방법으로 깔끔한 조합 진술을 입증하는 데 사용되는 가장 좋아하는 예는 무엇입니까?

나는에, 예를 들어, 로컬 복호 코드에 대한 경계를 낮추기 위해 관련 생각할 수있는 몇 가지 예 논문 : 바이너리 문자열의 무리에 대한 가정 길이 nx m 은 모든 i 에 대해, k i에 대해 서로 다른 쌍 { j 1 , j 2 }, e i = x j 1x j 2를 유지 합니다. 그런 다음 m은 적어도 n의 지수이며, 지수는 k 의 평균 비율에 선형 적으로 의존합니다.x1,...,xmnikij1,j2

ei=xj1xj2.
.ki/m

또 다른 (관련) 예는 부울 큐브의 일부 등식 불균형입니다 (답변에서 자유롭게 설명하십시오).

더 좋은 예가 있습니까? 짧고 설명하기 쉬운 것이 바람직합니다.


누군가가 "부울 큐브에서 다른 (관련된) 예가 일부 비 작동 비 균등성"이라고 언급 할 수 있습니까?
vzn

답변:


40

건설적인 Lovasz Local Lemma 에 대한 Moser의 증거 . 그는 기본적으로 로컬 정리의 조건에서 SAT에 대한 두 번째로 간단한 알고리즘을 사용하여 작품을 생각할 수 있음을 보여줍니다. (가장 간단한 첫 번째 작업은 하나의 작업이 나올 때까지 임의의 할당을 시도하는 것일 수 있습니다. 두 번째 가장 간단한 방법은 임의의 할당을 선택하고 만족스럽지 않은 절을 찾아서 만족시킨 다음 다른 절이 깨지거나 되풀이되어 완료 될 때까지 반복되는 것을 확인합니다.) 이것이 다항식 시간에 진행된다는 증거는 아마도 내가 본 정보 이론 (또는 콜 모고 로프 복잡성,이 경우에 부르고 싶은 것이 무엇이든)을 가장 우아하게 사용하는 것일 것입니다.


1
Moser의 아름다운 Kolmogorov 복잡성 증명은 여기에 설명되어 있습니다 : blog.computationalcomplexity.org/2009/06/… . 그러나 나는 엔트로피 / 상호 정보 / 계산 유형의 예를 더 많이 찾고 있음을 인정해야합니다 ...
Dana Moshkovitz 2011

이 질문에 대한 답변으로 주어진 Kolmogorov의 복잡한 응용 프로그램이 있습니다 : cstheory.stackexchange.com/questions/286
arnab

: 테리 타오는 자신의 블로그에 모저의 주장 논의 terrytao.wordpress.com/2009/08/05/...
안토니 Leverrier

5
실제로, 그의 두 번째 논문 (Tardos 포함)에서 더 이상 재귀에 대한 의지가 필요하지 않습니다. 만족스럽지 않은 절을 찾고 변수에 대한 무작위 할당을 선택하고 반복하십시오 . 그게 다야. 어떤 이유로 더 간단한 알고리즘 (같은 분석을 가짐)은 멈추지 않았습니다.
유발 Filmus

@DanaMoshkovitz : 나는 이것이 왜 당신의 의견에 응답하여 더 빨리 말하지 않았는지 모르겠다 : Kolmogorov의 복잡성과 엔트로피는 여러면에서 본질적으로 동등합니다. 예를 들어 Hammer-Romaschenko-Shen-Vershchagin : dx.doi.org/10.1006/jcss.1999.1677을 참조하십시오 . 예를 들어, [HRSV]에 기초하여, arnab의 답변에서 Shearer 's Lemma의 증거는 엔트로피 대신에 Kolmogorov의 복잡성을 사용하여 본질적으로 동일한 증거로 증명 될 수 있습니다. 차이점은 단지 관점입니다. K는 설명 길이에 관한 것이고 H는 약 ... 때로는 하나가 다른 것보다 더 쉽고 자연 스럽습니다. pilogpi
Joshua Grochow

33

이 유형의 가장 좋아하는 예는 Shearer 's Lemma의 엔트로피 기반 증명입니다. (나는 Jaikumar Radhakrishnan의 Entropy and Counting 에서이 증명과 다른 아주 예쁜 것들에 대해 배웠습니다 .)

제 : 사용자가 있다고 가정 에서 점 R (3)N X 상의 구별 돌출부 의 Y , Z의 -plane, N Y 상의 구별 돌출부 의 X , Z의 -plane 및 N (Z) 상의 돌기 별개 의 X , Y의 -plane한다. 그런 다음 n 2n x n y n z 입니다.nR3nxyznyxznzxyn2nxnynz

증명 : n 개의 점 에서 무작위로 균일하게 선택한 점으로 둡니다 . 하자 P의 X , P의 Y , P의 z는 에 그 돌기를 나타내는 Y의 (Z) , (X)의 (Z)의 X , Y 는 각각 평면. p=(x,y,z)npxpypzyzxzxy

한편 , 엔트로피의 기본 특성에 의해 , , H [ p x ] log n x , H [ p y ] log n yH [ p z ] log n z .H[p]=lognH[px]lognxH[py]lognyH[pz]lognz

반면에, 우리는 H [ p x ] = H [ y ] + H [ z | y ] H [ p y ] = H [ x ] + H [ z

H[p]=H[x]+H[y|x]+H[z|x,y]
H[px]=H[y]+H[z|y]
H [ p z ] = H [ x ] + H [ y | x ] 마지막 세 방정식을 더하면 다음과 같이됩니다. H [ p x ] + H [ p y ] + H [ p z ] = 2 H [ x ] + H [ y ] + H [ y | x ] + H
H[py]=H[x]+H[z|x]
H[pz]=H[x]+H[y|x]
H[px]+H[py]+H[pz]= 2H[x]+H[y]+ H[y|x]+ + H [ z | y ] 2 H [ x ] + 2 H [ y | x ] + 2 H [ z | x , y ] = 2 H [ p ] , 여기서 컨디셔닝으로 엔트로피가 감소한다는 사실을 사용했습니다 (일반적으로 H [ a ] H [ a | b ]H[z|x] +H[z|y] 2H[x]+2H[y|x]+2H[z|x,y]= 2H[p]H[a]H[a|b]임의의 변수 ).a,b

2lognlognx+logny+lognzn2nxnynz


6
관련 논문으로는 Ehud Friedgut의 '하이퍼 그래프, 엔트로피 및 불평등'이 있습니다. 엔트로피 관점, 특히 일반화 된 Shearer 's Lemma가 어떻게 많은 표준 불평등과 비표준적이고 복잡한 모양을 쉽게 회복 할 수 있는지 보여줍니다. 나는 그것이 훌륭한 관점을 제공한다고 생각합니다. 링크 : ma.huji.ac.il/~ehudf/docs/KKLBKKKL.pdf
Andy Drucker

26

p(LR,E)vL(d(v)!)1/d(v)

  • MH(M)=logp
  • vLXvRvM
  • X=(Xv:vL)MH(M)=H(X)
  • LH(X)=vLH(Xv|Xu:u<v,)
  • Xu:u<v,Nv=|N(v)Xu:u<v|v
  • NvH(Xv|Xu:u<v,)=H(Xv|Xu:u<v,,Nv)
  • Xu:u<v,H(Xv|Xu:u<v,,Nv)H(Xv|Nv)
  • Nv1,,d(v)
  • H(Xv|Nv)NvH(Xv|Nv)=i=1d(v)1d(v)H(Xv|Nv=i)1d(v)i=1d(v)logi=log((d(v)!)1/d(v)).
  • 결과는 모든 불평등을 결합하고 지수를 취함으로써 이어집니다.

GvV(G)(d(v)!)1/2d(v)


1
H(XvNv)H(XvNv=i)logi

당신은 절대적으로 정확하며 불평등을 사용하기 위해 답을 편집했습니다.
데릭 스토리

20

조합 이론의 정보 이론 이론 인 Pippenger의 두 논문에 아주 좋은 사례들이 실려있다. J. 빗. 이론, Ser. 23 (1) : 99-104 (1977) 및 부울 함수의 엔트로피 및 열거. 정보 이론에 관한 IEEE 거래 45 (6) : 2096-2100 (1999). 실제로 Pippenger의 여러 논문에는 엔트로피 / 상호 정보를 통한 조합 사실에 대한 귀여운 증거가 포함되어 있습니다. 또한 Jukna, 컴퓨터 과학 및 Aigner 응용 프로그램과의 극한 조합, 조합 검색은 두 가지 좋은 예가 있습니다. 나는 또한 Madiman et al. 추가 조합론과 엔트로피 합계 추정치 인 Terence Tao의 정보 이론적 불평등 (Google Scholar에서 찾을 수 있음). 도움이 되길 바랍니다.


훌륭한 독서 목록처럼 보입니다!
Dana Moshkovitz

17

또 다른 좋은 예는 Szemerédi graph regularity lemma 의 Terry Tao의 대체 증거입니다 . 그는 정보 이론적 관점을 사용하여 규칙 성 레마의 강력한 버전을 증명하는데, 이는 하이퍼 그래프에 대한 규칙 성 레마에 대한 그의 증거에 매우 유용하다는 것이 밝혀졌다 . 타오의 증거는 지금까지의 초고도 규칙 성 정리에 대한 가장 간결한 증거입니다.

이 정보 이론적 관점을 매우 높은 수준으로 설명하려고 노력하겠습니다.

GV1V2V1×V2Gρ=|E|/|V1||V2|GϵU1V1U2V2U1U2ρ±ϵ|U1||U2|/|V1||V2|

x1V1x2V2ϵU1,U2ϵGx1U1x2U2(x1,x2)Gx1U1x2U2(x1,x2)

V1V2U1V1,U2V2U1×U2ϵx1x2E(x1,x2)U1(x1)U2(x2)U1U2Ex1|U1x2|U2x1x2


15

기본적 으로이 질문에 전념하는 전체 과정이 있습니다.

https://catalyst.uw.edu/workspace/anuprao/15415/86751

과정은 여전히 ​​진행 중입니다. 따라서이 글을 쓰는 시점에서 모든 메모를 사용할 수있는 것은 아닙니다. 또한 코스의 일부 예가 이미 언급되었습니다.


3
좋은 포인터 : 훌륭한 수업처럼 보입니다.
Suresh Venkat

1
내가 알 수있는 한,이 제안은 반 코스이며, 내 질문에 대한 좋은 대답을하는 몇 가지 예가 들어있는 메모와 반 세미나는 의사 소통 하한, 추출기, 병렬 반복 등과 같은 것을 포함하여 단순한 것 이상을 필요로합니다. 정보 이론 (여기서 메모가 없으며 원본 논문에 대한 링크).
Dana Moshkovitz

7

n2d1±ϵdO(logn/ϵ2)Ω(logn/(ϵ2log(1/ϵ)))log(1/ϵ)


4
1d

이 순전히 기하학적 인 결과가 TCS 사람들에 의해 증명 된 것은 매우 자연스럽고 좋은 것 같습니다!
ilyaraz

6

mu[m]x[m]x=utt

O(m1/t)logmuti[t](logm)/tiu

X[m]H[X]=logmX1,,XttH[X]=H[X1]+H[X2|X1]++H[Xt|X1,,Xt1]tlogsssm1/t

t>1



3

Jiang, Li, Vitanyi의 Kolmogorov Complexity이용한 알고리즘의 평균 사례 분석

'알고리즘의 평균 사례 복잡도를 분석하는 것은 컴퓨터 과학에서 매우 실용적이지만 매우 어려운 문제입니다. 지난 몇 년 동안 우리는 Kolmogorov의 복잡성이 알고리즘의 평균 사례 복잡성을 분석하는 데 중요한 도구임을 입증했습니다. 우리는 비압축성 방법을 개발했다 [7]. 이 논문에서 우리는 몇 가지 간단한 예를 사용하여 그러한 방법의 힘과 단순성을 추가로 설명합니다. 순차적 또는 병렬 Queueusort 또는 Stacksort를 정렬하는 데 필요한 평균 사례 수 (큐)에 한계가 있음을 증명합니다. '

또한 예를 참조하십시오 콜 모고 로프 복잡성과 하일 브론 유형의 삼각형 문제 .


3

Scott Aaronson 의 샘플링과 검색의 동등성 . 여기서 그는 확장 교회-투어링 논문의 타당성에 관한 복잡성 이론에서 샘플링과 탐색 문제의 동등성을 보여줍니다. 표준 정보 이론, 알고리즘 정보 이론 및 콜로 모고 로프 복잡성은 기본적인 방식으로 사용됩니다.

그는
" 우리는 Kolmogorov의 복잡성을 기술적 편의상 또는 계산에 대한 약자로 사용하지 않는다고 강조 합시다. 오히려 Kolmogorov의 복잡성은 검색 문제를 정의하는 데에도 필수적이라고 생각합니다. "


0

이것은 간단하고 근사치입니다. 10 9 중 10 6 가지를 얼마나 많이 조합 하여 중복을 허용합니까? 올바른 공식은

N = (10 6 + 10 9 )! / (10 6 ! 10 9 !) ~ = 2 11409189.141937481

그러나 수십억 개의 버킷을 따라 걸어 다니면서 버킷에 백만 개의 구슬을 떨어 뜨리라는 지시를 내린다고 상상해보십시오. ~ 10 9 "다음 버킷으로 이동"지침과 10 6 "대리석 떨어짐"지침이 있습니다. 총 정보는

로그 2 (N) ~ = -10 6 로그 2 (10 6 / (10 6 + 10 9 ))-10 9 로그 2 (10 9 / (10 6 + 10 9 )) ~ = 11409200.432742426

이것은 재미 있지만 (로그의) 수를 근사하는 꽤 좋은 방법입니다. 나는 combinatorics를하는 방법을 잊어 버린 경우 효과가 있기 때문에 좋아합니다. 말하는 것과 같습니다

(a + b)! / 아! 비! ~ = (a + b) (a + b) / a a b b

스털링의 근사법을 사용하고, 취소하고, 누락 한 것과 같습니다.


2
특정 숫자가 아닌 일반 경계를 사용하면 더 읽기 쉽습니다. 나는 당신이 해밍 공의 부피의 엔트로피 기반 근사에 대해 이야기하고 있다고 생각합니다.
Sasho Nikolov

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.