Kiểm tra nếu một yếu tố đa thức thành các yếu tố tuyến tính


9

Đặt fQ[x1,x2,,xn] là một đa thức được cho bởi một mạch số học C có kích thước s . Cho C là đầu vào, có thuật toán xác định để kiểm tra xem tất cả các yếu tố không thể giảm của f trong Q[x1,x2,,xn] có phải là dạng tuyến tính không? Trên một lưu ý liên quan, đưa ra một hình thức tuyến tính , chúng ta có thể kiểm tra xác định xemlcó phảilà hệ số củaf không. Tất nhiên, chúng tôi muốn thời gian chạy là đa thức trong cả hai trường hợp. Theo kích thước, chúng tôi có nghĩa là tổng kích thước bit. Ngoài ra, có thể giả sử rằng mức độ củaflà đa thức trongn.l=i=1nlixilffn


Khi bạn nói "size " có nghĩa là số cổng / dây hoặc tổng kích thước bit (có tính đến các bit được sử dụng để mô tả bất kỳ hằng số nào trong mạch)? s
Joshua Grochow

@JoshuaGrochow, vâng kích thước là kích thước bit toal ở đây.
Gorav Jindal

2
Ba ý kiến ​​có thể bạn đã có trong đầu, nhưng chỉ trong trường hợp: 1. Liên quan đến thời gian đa thức, thuật toán nhân tố cho các mạch số học là đa thức về kích thước và mức độ của đa thức, và tôi không biết các thuật toán cho các nhiệm vụ liên quan chạy trong đa thức thời gian trong kích thước chỉ. 2. Liên quan đến tính xác định, các thuật toán này là các biến thể ngẫu nhiên và xác định trở thành số mũ của số lượng biến. 3. Câu hỏi thứ hai có thể được dịch thành một vấn đề về thuế TNCN, vì vậy câu hỏi của bạn có giá trị để giải mã một số thuật toán PIT cụ thể.
Bruno

Tôi cũng nói thêm rằng tôi thấy những vấn đề này rất thú vị và tôi muốn biết những gì đã được biết về vấn đề này!
Bruno

tái TNCN, kiểm tra danh tính đa thức qua Schwartz-Zippel / wikipedia & có nhiều nghiên cứu tích cực trong khu vực đó. (lại là Pg PIT có thể được sử dụng cho các số nguyên nhưng một ref là gì để phác thảo cách sử dụng nó cho các đa thức?)
vzn

Câu trả lời:


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.