Giới hạn dưới về độ phức tạp Gaussian


18

Xác định độ phức tạp Gaussian của ma trận là số lượng tối thiểu của các thao tác hàng và cột cơ bản cần có để đưa ma trận thành dạng tam giác trên. Đây là một đại lượng trong khoảng từ đến (thông qua việc tách biệt Gaussian). Khái niệm này có ý nghĩa đối với bất kỳ lĩnh vực nào.0 n 2n×n0n2

Vấn đề này chắc chắn có vẻ rất cơ bản và nó phải được nghiên cứu. Đáng ngạc nhiên, tôi không biết bất kỳ tài liệu tham khảo. Vì vậy, tôi sẽ hài lòng với bất kỳ tài liệu tham khảo nào. Nhưng, tất nhiên, câu hỏi chính là:

Có bất kỳ giới hạn rõ ràng không tầm thường được biết đến?

Ý tôi là không tầm thường. Nói rõ hơn: Trong các trường hữu hạn, một đối số đếm cho thấy một ma trận ngẫu nhiên có thứ tự phức tạp n ^ 2 (một yêu cầu tương tự phải đúng với các trường vô hạn). Do đó, những gì chúng ta đang tìm kiếm là một họ ma trận rõ ràng , ví dụ, ma trận Hadmard. Điều này giống như với độ phức tạp của mạch Boolean nơi chúng ta biết rằng một hàm ngẫu nhiên có độ phức tạp cao, nhưng chúng ta đang tìm kiếm các hàm rõ ràng với thuộc tính này.


Tôi không hoàn toàn chắc chắn câu hỏi ở đây là gì. Bạn đang hỏi về các hình thức ma trận cụ thể, hoặc trường hợp chung (trong trường hợp đó một đối số đếm đơn giản dường như hoạt động)?
Joe Fitzsimons

@Joe, như đã đề cập, tôi đang yêu cầu một gia đình ma trận rõ ràng , ví dụ, ma trận Hadamard. Như thường lệ, ma trận ngẫu nhiên là gian lận. Điều này cũng giống như cách chúng ta không hài lòng với thực tế là một hàm ngẫu nhiên yêu cầu các mạch lớn. Tôi đã thêm một đoạn để nhấn mạnh điểm này.
Moritz

có lẽ đó nên được đăng lại như một câu trả lời :)
Suresh Venkat

Ok, sẽ làm như vậy.
Joe Fitzsimons

Trên thực tế, tôi tin rằng phương pháp của tôi có thể đã bị sai sót.
Joe Fitzsimons

Câu trả lời:


17

Đây dường như là một vấn đề rất khó khăn, liên quan đến một vấn đề được nghiên cứu rộng rãi hơn.

Giả sử chúng ta xem xét một ma trận khả nghịch A vuông và xác định c (A) là số lượng tối thiểu các thao tác hàng cơ bản cần thiết để giảm A thành ma trận nhận dạng. Biện pháp phức tạp này lớn hơn so với Moritz gợi ý, vì vậy việc chứng minh giới hạn siêu tuyến đối với nó chỉ có thể dễ dàng hơn.

Bây giờ, các hoạt động hàng là đảo ngược . Theo sau c (A) có thể được định nghĩa tương đương là số lượng hoạt động hàng tối thiểu cần thiết để sản xuất A, bắt đầu từ ma trận danh tính.

Lưu ý rằng việc tạo A theo cách như vậy sẽ tạo ra một mạch số học để tính toán bản đồ lấy x thành Ax. Fanin của mỗi cổng là 2 và số lượng cổng không đầu vào tương ứng với số lượng hoạt động của hàng.

Không có bất kỳ sự giảm rõ ràng nào theo hướng ngược lại (từ các mạch đến các chuỗi hàng-op). Tuy nhiên, chúng ta có thể mô tả c (A) về độ phức tạp của mạch số học của Axe trong mô hình mạch bị hạn chế: Tôi cho rằng c (A) bằng một nửa số cạnh tối thiểu trong mạch số học cho A, của fanin nhiều nhất là 2 và chiều rộng n, ở đó chúng ta không tính phí cho các cạnh dẫn vào cổng của fanin 1. (Tôi đang sử dụng khái niệm thông thường về chiều rộng mạch ở đây.) Điều này có thể được hiển thị bằng ý tưởng đơn giản được phác họa trước đó.

Bây giờ đây là mối liên hệ với các vấn đề được nghiên cứu kỹ lưỡng: đó là một vấn đề mở nổi tiếng trong hơn 30 năm qua để thể hiện một bản đồ tuyến tính rõ ràng Ax (trên bất kỳ trường hữu hạn nào) đòi hỏi số lượng cổng siêu tuyến trong mạch fanin-2. Tài liệu tham khảo cổ điển là Valiant, "Các đối số lý thuyết đồ thị ở mức độ phức tạp thấp" và một khảo sát FTTCS gần đây của Lokam cũng hữu ích.

Trong nghiên cứu c (A), chúng tôi đang áp dụng một hạn chế chiều rộng bổ sung, nhưng vì hạn chế của chúng tôi rất yếu (chiều rộng n) nên tôi không lường trước được vấn đề trở nên dễ dàng hơn nhiều. Nhưng này - tôi muốn được chứng minh là sai.


2
Ngoài ra, Gowers trên blog của mình đã có một cuộc thảo luận liên quan đến sự phức tạp của việc loại bỏ Gaussian. Tôi đã không đọc nó một cách cẩn thận (nó ở dạng một cuộc đối thoại dài), nhưng nó có thể hữu ích: gowers.wordpress.com/2009/11/03/ợi
Andy Drucker

Chỉ cần hiểu chính xác điều này, hạn chế về chiều rộng xuất hiện bởi vì bạn có tối đa n thao tác trên mỗi cột và bạn có thể tiến hành từng cột không?
Moritz

Tôi đang suy nghĩ về các hoạt động hàng. Giới hạn chiều rộng n tương ứng với thực tế là chúng ta có n hàng để làm việc trong đó tất cả các công việc trung gian của chúng ta sẽ diễn ra. Các cổng mạch n ở độ sâu t đại diện cho trạng thái của n hàng sau khi t ứng dụng của hoạt động hàng. (có lẽ bạn đang nói điều tương tự như tôi)
Andy Drucker

Thay vào đó, nếu chúng ta cho phép các hàng 'không gian làm việc phụ' bổ sung trong việc loại bỏ Gaussian của mình, tôi tin rằng chúng ta sẽ có được sự tương ứng chính xác giữa độ phức tạp của việc giảm A thành nhận dạng và độ phức tạp mạch số học tuyến tính của Axe (về cơ bản là độ phức tạp ckt số học, vì về cơ bản là độ phức tạp ckt số học, vì phép nhân không giúp tính toán các hàm tuyến tính vượt quá một yếu tố không đổi).
Andy Drucker

Vâng, đó là những gì tôi muốn nói. Tôi cũng đồng ý với tuyên bố thứ hai. Một mạch tuyến tính chung có thể sắp xếp tạo các hàng mới bất cứ khi nào nó muốn :-)
Moritz

9

Có tài liệu tham khảo, và chúng khá cũ. Tôi đã bắt gặp chúng trong khi làm việc trên các thuật toán tổ hợp cho phép nhân ma trận Boolean.

Θ(n2/logn)logn

JW Moon và L. Moser. Một vấn đề giảm ma trận. Toán học tính toán 20 (94): 328 Thiết 330, 1966.

Bài viết nên được truy cập trên JSTOR.

Tôi khá chắc chắn rằng giới hạn dưới chỉ là một đối số đếm và không có ma trận rõ ràng nào đạt được giới hạn dưới được đưa ra.

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.