Đây là một câu hỏi gọn gàng và tôi đã nghĩ về nó trước đây. Đây là những gì chúng tôi đã đưa ra:
Bạn chạy thuật toán của mình lần để nhận kết quả và bạn biết điều gì với xác suất cao một phần lớn s rơi vào một tập hợp tốt . Bạn không biết là gì , chỉ là nó lồi. Tin tốt là có một cách để đạt điểm mà không có thêm thông tin nào về nó. Gọi điểm này là .x 1 , ⋯ , x n ∈ R d x i G G G f ( x 1 , ⋯ , x n )nx1,⋯,xn∈RdxiGGGf(x1,⋯,xn)
Định lý. Đối với tất cả các số tự nhiên và , tồn tại hàm sao cho các giá trị sau giữ. Đặt và để là tập lồi thỏa mãnSau đó, . Hơn nữa, là tính toán trong đa thức thời gian trong .
d f : ( R d ) n → R d x 1 . . . x n ∈ R d G ⊂ R d 1ndf:(Rd)n→Rdx1...xn∈RdG⊂Rdf(x1,...,xn)∈Gfnd1n|{i∈[n]:xi∈G}|>dd+1.
f(x1,...,xn)∈Gfnd
Lưu ý rằng, với , chúng ta có thể đặt là trung vị. Vì vậy, điều này cho thấy làm thế nào để khái quát hóa trung vị cho .f d > 1d=1fd>1
Trước khi chứng minh kết quả này, hãy lưu ý rằng nó chặt chẽ: Đặt và đặt là các phần tử cơ sở tiêu chuẩn và . Bất kỳ tập hợp con nào của của các điểm đều được chứa trong một không gian affine có kích thước (được xác định duy nhất bởi các điểm đó). Nhưng không có điểm nào được chứa trong tất cả các không gian affine đó. Do đó, có một số lồi chứa điểm nhưng không chứa , bất kỳ giá trị nào cần có.x 1 , ⋯ , x d x d + 1 = 0 d G d - 1 G n ⋅ d / ( d + 1 ) = d f ( x 1 , ⋯ , x n )n=d+1x1,⋯,xdxd+1=0dGd−1Gn⋅d/(d+1)=df(x1,⋯,xn)
Bằng chứng. Chúng tôi sử dụng kết quả sau đây.
Định lý Helly. Đặt là tập con lồi của . Giả sử giao điểm của bất kỳ là không trống. Khi đó giao điểm của tất cả các là không trống.R d d + 1 K i K iK1...KmRdd+1 KiKi
Bấm vào đây để chứng minh Định lý Helly.
Bây giờ để chứng minh định lý của chúng tôi:
Hãy là một giới hạn trên cho số điểm không ở . Hãy xem xét tất cả các chứa ít nhất điểm với ranh giới của chúng chứa một tập hợp các điểm có thứ hạng tối đa (đây là số lượng hữu hạn vì mỗi được xác định bởi điểm trên ranh giới của nó).G K 1 . . . K m ⊂ R d n - k K i d + 1k<n/(d+1)GK1...Km⊂Rdn−kKid+1
Phần bù của mỗi chứa tối đa điểm. Bằng một liên kết bị ràng buộc, giao điểm bất kỳ s chứa ít nhất > 0 điểm. Theo định lý của Helly (vì các nửa không gian lồi), có một điểm trong giao điểm của tất cả các . Chúng ta đặt là hàm tính điểm tùy ý trong giao điểm của s. k d + 1 K i n - k ( d + 1 ) K i s f K iKikd+1 Kin−k(d+1)KisfKi
Tất cả những gì còn lại là để chứng minh rằng giao điểm của s được chứa trong . GKiG
Không mất tính tổng quát, là thân lồi của một tập hợp con các điểm có thứ hạng đầy đủ. Đó là, chúng ta có thể thay thế bằng vỏ lồi của các điểm mà nó chứa. Nếu điều này không có thứ hạng đầy đủ, chúng ta có thể chỉ cần áp dụng định lý của chúng ta ở chiều thấp hơn.GGG
Mỗi mặt của xác định một nửa khoảng trống, trong đó là giao điểm của các nửa không gian này. Mỗi nửa không gian này chứa và do đó chứa ít nhất điểm. Ranh giới của một trong hai không gian này chứa một mặt của và do đó chứa một tập hợp các điểm có thứ hạng tối đa. Do đó, mỗi này là một . Do đó, giao điểm của tất cả các được chứa trong , theo yêu cầu.G G n - k G K i K i GGGGn−kGKiKiG
Để tính , hãy thiết lập một chương trình tuyến tính trong đó các ràng buộc tuyến tính tương ứng với s và một giải pháp khả thi tương ứng với một điểm trong giao điểm của tất cả các .
QEDK i K ifKiKi
Thật không may, kết quả này không thực tế lắm trong cài đặt chiều cao. Một câu hỏi hay là liệu chúng ta có thể tính toán hiệu quả hơn:f
Vấn đề mở. Chứng minh định lý trên với kết luận bổ sung rằng có thể được tính theo đa thức thời gian theo và .
n dfnd
Ngoài ra: Chúng tôi cũng có thể thay đổi vấn đề để có được giải pháp hiệu quả: Nếu có thuộc tính hơn một nửa trong số chúng nằm trong một quả bóng , thì chúng tôi có thể tìm thấy một điểm nằm trong trong đa thức thời gian trong và . Cụ thể, chúng ta có thể đặt cho một tùy ý sao cho đúng hơn một nửa số điểm nằm trong . B ( y , ε ) z B ( y , 3 ε ) n d z = x i i B ( z , 2 ε )x1,⋯,xnB(y,ε)zB(y,3ε)ndz=xiiB(z,2ε)