이것은 깔끔한 질문이며 이전에 생각했습니다. 우리가 생각 해낸 것은 다음과 같습니다.
출력 x 1 , output , x n ∈ R d 를 얻기 위해 알고리즘을 번 실행 하면 많은 확률의 x i 가 좋은 세트 G에 속한다 는 것을 알 수 있습니다. 당신은 G 가 무엇인지 모릅니다 . 단지 그것이 볼록하다는 것입니다. 좋은 소식은 G 에 대해 더 이상의 정보 를 얻지 못하는 방법이 있다는 것입니다 . 이 포인트 콜 F ( X 1 , ⋯ , X에 N을 ) .nx1,⋯,xn∈RdxiGGGf(x1,⋯,xn)
정리. 모든 자연수를 들어 과 D , 함수가 존재 F : ( R에 D ) N을 → R (D) 이하가되도록 유지. x 1을 보자 . . . x n ∈ R d 및 G ⊂ R d 가 1을 만족하는 볼록한 세트가되도록하십시오.ndf:(Rd)n→Rdx1...xn∈RdG⊂Rd이어서f를(X1,...,XN)∈G를. 또한,f는nd의시간 다항식으로 계산할 수있습니다.
1n|{i∈[n]:xi∈G}|>dd+1.
f(x1,...,xn)∈Gfnd
은 해당주의 , 우리는 설정할 수 F를 평균한다. 따라서 이것은 d > 1 의 중앙값을 일반화하는 방법을 보여줍니다 .d=1fd>1
이 결과를 증명하기 전에 다음과 같이 조이십시오. 이고 x 1 , ⋯ , x d를 표준 기본 요소로하고 x d + 1 = 0으로하십시오 . 점들 중 d 의 임의의 부분 집합은 차원 d - 1 의 아핀 공간 ( G) 에 포함된다 (이 점들에 의해 고유하게 정의 됨). 그러나 그 모든 작은 공간에는 아무런 의미가 없습니다. 따라서 n ⋅ d / ( d + 를 포함 하는 볼록한 G 가 있습니다.n=d+1x1,⋯,xdxd+1=0dGd−1G 점이지만값이 무엇이든 f ( x 1 , ⋯ , x n )을 포함하지 않습니다.n⋅d/(d+1)=df(x1,⋯,xn)
증명. 다음 결과를 사용합니다.
헬리 정리. 보자 . . . K의 m은 볼록 부분 집합 일 수 R에 D . d + 1 K i 의 교점 이 비어 있지 않은 것으로 가정하십시오 . 그리고 모두의 교차 K 내가 S를 비어 있지 않은 것입니다.K1...KmRdd+1 KiKi
Helly의 정리 증명을 보려면 여기를 클릭하십시오.
이제 우리의 정리를 증명하기 위해 :
하자 상부에없는 점의 수에 바인딩 된 G를 . 모든 닫힌 반 공백 K 1을 고려하십시오 . . . K m ⊂ R에 D 적어도 함유 N - K의 그 자신의 경계는 최대 랭크의 포인트들의 세트를 함유하는 점 (이 각각 같은 halfspaces 한정된 개수 K 난 에 의해 정의되는 D + 1 개 의 경계 지점).k<n/(d+1)GK1...Km⊂Rdn−kKid+1
각각의 보완 가장에 포함 케이 점. 합집합에 의해, 임의의 d + 1 K i 의 교점 은 적어도 n - k ( d + 1 ) > 0 포인트를 포함한다. (halfspaces 볼록 때문에) HELLY 정리함으로써, 모든 교차점에 포인트가 K 난 들 . 우리가 할 수 f는 의 교차점에있는 임의의 점 계산 함수일 K 난 들.Kikd+1 Kin−k(d+1)KisfKi
모든 그 유적의 교차점 있음을 보여주는 것입니다 의가에 포함되어 G .KiG
일반성을 잃지 않으면 서 는 전체 순위를 가진 포인트의 하위 집합의 볼록 껍질입니다. 즉, G 를 포함하는 점의 볼록 껍질로 G 를 대체 할 수 있습니다. 이것이 전체 순위를 갖지 않는다면, 단순히 우리의 정리를 더 낮은 차원으로 적용 할 수 있습니다.GG
각 얼굴 halfspace 정의 G는 이들 halfspaces의 교차점이다. 이 반 공간 각각에는 G 가 포함 되므로 n - k 개 이상의 점이 포함됩니다. 이 절반 공간 중 하나의 경계는 G 의면을 포함하므로 최대 순위의 점 세트를 포함합니다. 따라서 이러한 halfspaces 각각은 인 K의 난 . 따라서 모든 교차점 K I 들에 포함되는 G 필요한.GGGn−kGKiKiG
계산할 선형 제약 조건에 대응하는 선형 프로그램 설정 K I 모든 교차점에 포인트들 및 대응 가능한 솔루션 K 난 들.
QEDfKiKi
불행히도,이 결과는 고차원적인 환경에서는 그리 실용적이지 않습니다. 좋은 질문은 우리가 더 효율적으로 계산할 수 있는지 여부입니다 .f
열린 문제. 가 n 과 d의 시간 다항식으로 계산 될 수 있다는 추가 결론으로 위의 정리를 증명하십시오 .
fnd
따로 : 우리는 또한 효율적인 해결책을 얻기 위해 문제를 바꿀 수 있습니다 : 이 절반 이상이 공 B ( y , ε )에 있는 성질을 가지고 있다면 , 우리는 점 z를 찾을 수 있습니다 점이다 B ( 예 , 3 ε ) 시간 다항식의 N 및 D . 특히 임의의 i에 대해 z = x i 를 설정 하여 점의 절반 이상이 B에있게됩니다.x1,⋯,xnB(y,ε)zB(y,3ε)ndz=xii .B(z,2ε)