Đánh giá đa thức đối xứng


10

Đặt là một đa thức đối xứng , nghĩa là một đa thức sao cho cho tất cả và tất cả các hoán vị . Để thuận tiện, chúng ta có thể giả sử là một trường hữu hạn, để tránh giải quyết các vấn đề với mô hình tính toán. f ( x ) = f ( σ ( x ) ) x K n σ S n Kf:KnKf(x)= =f(σ(x))xKnσSnK

Gọi biểu thị độ phức tạp của tính toán , nghĩa là độ phức tạp của thuật toán, với , trả về . Bằng cách nào đó chúng ta có thể mô tả , dựa trên các thuộc tính của ? Chẳng hạn, chúng ta có đảm bảo rằng là đa thức (tính bằng ) cho tất cả các đa thức đối xứng không?f x f ( x ) C ( f ) f C ( f ) n fC(f)fxf(x)C(f)fC(f)nf

Trong trường hợp đặc biệt, có vẻ như (a) chúng ta có thể tính các đa thức tổng công suất theo thời gian và (b) chúng ta có thể tính các đa thức đối xứng cơ bản theo thời gian , sử dụng danh tính của Newton . Kết quả là, nếu là tổng đơn thức có trọng số trong đó không có biến nào được nâng lên công suất cao hơn 1 (nghĩa là nếu là đa tuyến), thì có thể được tính trong thời gian đa thức (vì nó có thể được biểu thị dưới dạng tổng trọng số của đa thức đối xứng sơ cấp). Chẳng hạn, khiđa(n)đa(n)f f K = G F ( 2 )fffK= =GF(2), sau đó mọi đa thức đối xứng có thể được tính trong thời gian đa thức. Người ta có thể nói gì hơn thế này không?


1
Nếu bạn quan tâm đến tính toán trên bạn có thể muốn làm rõ mô hình tính toán. R
Kaveh

1
@Kaveh, ahh, điểm tuyệt vời. Tôi đoán tôi không quá tập trung vào bất kỳ một lĩnh vực nào, vì vậy tôi cho rằng tôi sẽ hỏi về các lĩnh vực hữu hạn để làm cho vấn đề đó biến mất. Tôi quan tâm nhiều hơn đến việc liệu có kết quả hay kỹ thuật có hệ thống để xác định độ phức tạp của việc đánh giá một đa thức đối xứng . f
DW

1
Làm thế nào là f được chỉ định? Điều này là rất quan trọng đối với sự phức tạp của đánh giá.
Thomas

2
@Thomas, không thành vấn đề. Đối với bất kỳ cố định duy nhất , C ( f ) được xác định rõ (đó là độ phức tạp của thuật toán tốt nhất để tính toán f ). Điều này được xác định rõ và không phụ thuộc vào cách f được "chỉ định". (Lưu ý rằng f . Không phải là một đầu vào cho thuật toán, vì vậy đại diện của nó không cần phải được xác định) Hoặc, nói cách khác: nếu tôi có một hàm đối xứng f Tôi muốn tính toán, được có bất kỳ kỹ thuật hoặc kết quả để giúp tôi tìm một thuật toán hiệu quả để tính f hoặc để xác định f của tôi có thể được tính toán hiệu quả như thế nào ? fC(f)ffffff
DW

1
@Thomas, yeah: nếu có kết quả hoặc kỹ thuật được áp dụng khi mức độ không quá lớn, điều đó nghe có vẻ hữu ích. (Ví dụ, nếu wrt mức độ mỗi biến, được coi là riêng, là tại hầu hết các số liên tục nhỏ , chúng ta có thể nói điều gì đó Đoạn cuối cùng của tay cầm câu hỏi của tôi trường hợp? C = 1 ;? Chúng ta có thể nói thêm Hoặc cách khác, nếu tổng độ f không quá lớn, chúng ta có thể nói gì không?)cc=1f
DW

Câu trả lời:


10

Câu hỏi có vẻ khá mở kết thúc. Hoặc có lẽ bạn muốn có một đặc tính chính xác về độ phức tạp thời gian của bất kỳ đa thức đối xứng có thể có trên các trường hữu hạn?

Trong mọi trường hợp, ít nhất là theo hiểu biết của tôi, có một số kết quả nổi tiếng về độ phức tạp thời gian của các đa thức đối xứng điện toán:

  1. Nếu là một đa thức đối xứng cơ bản trên một trường hữu hạn thì nó có thể được tính bằng các mạch T C 0 thống nhất có kích thước đa thức .fTC0

  2. Nếu là một đa thức đối xứng cơ bản trên trường 0 đặc trưng , thì nó có thể được tính bằng ba mạch đại số đồng nhất có kích thước đa thức (như bạn đã đề cập đến đa thức Newton; hoặc bằng công thức nội suy Lagrange); và vì vậy tôi tin rằng điều này sau đó chuyển thành các mạch Boolean thống nhất kích thước đa thức (mặc dù có lẽ không có độ sâu không đổi) (nhưng điều này có thể phụ thuộc vào lĩnh vực cụ thể mà bạn đang làm việc; vì đơn giản bạn có thể xem xét vòng số nguyên; số nguyên tôi đoán T C 0 là đủ để tính các đa thức đối xứng trong mọi trường hợp.)f0TC0

  3. Nếu là một đa thức đối xứng trên một trường hữu hạn thì sẽ có một hàm mũ theo hàm mũ theo ba đại số theo chiều sâu cho f (bởi Grigoriev và Razborov (2000) [theo Grigoriev và Karpinky 1998]). Nhưng, như đã đề cập trong 1 ở trên, điều này chỉ tương ứng với các giới hạn mạch Boolean có độ sâu không đổi (trong khi các mạch Boolean thống nhất nhỏ trong T C 0 ; cũng có nghĩa là các đa thức có thể tính toán được trong thời gian đa thức). ffTC0

Có lẽ có nhiều kết quả được biết đến về độ phức tạp thời gian của đa thức đối xứng ...

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.