Tại sao phỏng đoán thứ hạng log sử dụng thứ hạng trên thực tế?


10

Trong sự phức tạp trong giao tiếp, phỏng đoán thứ hạng log nói rằng

cc(M)=(logrk(M))O(1)

Trong đó là độ phức tạp giao tiếp của và là thứ hạng của (dưới dạng ma trận) so với thực tế.cc(M)M(x,y)rk(M)M

Tuy nhiên, khi bạn chỉ sử dụng phương thức xếp hạng để hạ thấp bạn có thể sử dụng trên bất kỳ trường nào thuận tiện. Tại sao phỏng đoán thứ hạng log lại hạn chế rk trên thực tế? Là phỏng đoán được giải quyết cho trên các trường có đặc tính khác không? Nếu không, nó có đáng quan tâm không hoặc có điều gì đặc biệt về hơn không?cc(M)rkrkrkR


2
BTW Tôi tin rằng bạn nên hạn chế là nhị phân, nếu không bạn có thể tạo ra các mẫu đối trọng tầm thường. M
Sasho Nikolov

@SashoNikolov Ý của bạn là gì đối với các phản ứng tầm thường nếu không phải là (Tôi tin rằng bạn có nghĩa là trên thực tế)? M0/1
T ....

Ví dụ: vấn đề "đoán số của tôi", tức là Alice có một số trong và Bob phải xuất nó. Thật dễ dàng để thấy độ phức tạp trong giao tiếp là nhưng thứ hạng của ma trận là . {1,,N}logN1
Sasho Nikolov

@SashoNikolov Bạn có thể xác định chính xác số của tôi không? Tôi không thể hình dung được ma trận đặc trưng. Alice có và Bob có , vậy hàm từ đó của hạng được xác định là gì? xyf(x,y)M1
T ....

1
Hàm số là trong đó và là các vectơ -bit. Nếu định nghĩa về độ phức tạp trong giao tiếp đòi hỏi giá trị của được xác định hoàn toàn bằng bảng điểm giao thức (đây là định nghĩa trong Kushilevitz-Nisan), thì rõ ràng độ phức tạp là . f(x,y)=xxynfn
Sasho Nikolov

Câu trả lời:


14

Việc phỏng đoán thất bại trên . Nhìn vào và . Độ phức tạp trong giao tiếp là , nhưng thứ hạng của so với là , bởi tính tuyến tính của sản phẩm bên trong.F2M(x,y)=x,ymod2x,y{0,1}nΩ(n)MF2n

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.