Batas bawah pada kompleksitas Gaussian

18

Tentukan kompleksitas Gaussian dari matriks menjadi jumlah minimum operasi baris dan kolom elementer yang diperlukan untuk membawa matriks ke dalam bentuk segitiga atas. Ini adalah jumlah antara dan (melalui eleminasi Gaussian). Gagasan ini masuk akal di bidang apa pun.n×n0n2

Masalah ini tentu saja tampaknya sangat mendasar dan harus dipelajari. Yang mengejutkan, saya tidak tahu referensi apa pun. Jadi, saya akan senang dengan referensi yang ada. Tapi, tentu saja, pertanyaan utamanya adalah:

Apakah ada batas bawah eksplisit non-sepele yang diketahui?

Maksud saya non-trivier adalah superlinear. Hanya untuk menjadi jelas: Lebih dari bidang terbatas argumen penghitungan menunjukkan bahwa matriks acak memiliki urutan kompleksitas n ^ 2 (klaim serupa harus benar di atas bidang yang tak terbatas). Karenanya, apa yang kami cari adalah keluarga matriks eksplisit , misalnya, matriks Hadmard. Ini sama dengan kompleksitas sirkuit Boolean di mana kita tahu bahwa fungsi acak memiliki kompleksitas tinggi, tetapi kami sedang mencari fungsi eksplisit dengan properti ini.

Moritz
sumber
Saya tidak sepenuhnya yakin apa pertanyaannya di sini. Apakah Anda bertanya tentang bentuk matriks tertentu, atau kasus umum (di mana argumen penghitungan sederhana tampaknya berhasil)?
Joe Fitzsimons
@ Jo, seperti yang disebutkan, saya meminta keluarga matriks eksplisit , misalnya, matriks Hadamard. Seperti biasa, matriks acak curang. Ini jauh dengan cara yang sama karena kita tidak senang dengan fakta bahwa fungsi acak membutuhkan sirkuit besar. Saya menambahkan paragraf untuk menekankan hal ini.
Moritz
mungkin itu harus diposting ulang sebagai jawaban :)
Suresh Venkat
Ok, akan melakukannya.
Joe Fitzsimons
Sebenarnya, saya percaya metode saya mungkin cacat.
Joe Fitzsimons

Jawaban:

17

Ini tampaknya merupakan masalah yang sangat sulit, terkait dengan yang lebih banyak dipelajari.

Misalkan kita menganggap matriks A yang dapat dibalik, dan mendefinisikan c (A) sebagai jumlah minimum operasi baris elementer yang diperlukan untuk mengurangi A ke matriks identitas. Ukuran kompleksitas ini lebih besar dari yang disarankan Moritz, jadi membuktikan batas superlinear hanya bisa lebih mudah.

Sekarang, operasi baris dapat dibalik . Oleh karena itu c (A) dapat secara ekuivalen didefinisikan sebagai jumlah minimum operasi baris yang diperlukan untuk menghasilkan A, mulai dari matriks identitas.

Perhatikan bahwa memproduksi A dengan cara seperti itu memunculkan sirkuit aritmatika untuk menghitung pengambilan peta x ke Ax. Fanin setiap gerbang adalah 2, dan jumlah gerbang non-input sesuai dengan jumlah operasi baris.

Tidak ada pengurangan yang jelas dalam arah sebaliknya (dari sirkuit ke urutan baris-op). Namun, kita dapat mengkarakterisasi c (A) dalam hal kompleksitas rangkaian aritmatika dari Ax dalam model rangkaian terbatas: Saya mengklaim bahwa c (A) sama dengan setengah dari jumlah minimum tepi dalam rangkaian aritmatika untuk A, dari fanin paling banyak 2 dan lebar n, di mana kami tidak mengenakan biaya untuk tepi yang mengarah ke gerbang fanin 1. (Saya menggunakan gagasan umum tentang lebar rangkaian di sini.) Ini dapat ditunjukkan dengan menggunakan ide sederhana yang digambarkan sebelumnya.

Sekarang inilah hubungannya dengan masalah yang dipelajari dengan baik: sudah menjadi masalah terbuka yang terkenal selama lebih dari 30 tahun untuk menunjukkan peta linear eksplisit Ax (atas bidang terbatas apa pun) yang membutuhkan jumlah gerbang superlinear dalam sirkuit fanin-2. Referensi klasik adalah Valiant, "Argumen grafik-teoretis dalam kompleksitas tingkat rendah", dan survei FTTCS baru-baru ini oleh Lokam juga membantu.

Dalam mempelajari c (A), kami menerapkan batasan lebar tambahan, tetapi karena batasan kami sangat lemah (lebar n) saya tidak mengantisipasi masalah menjadi lebih mudah. Tapi hei - saya ingin dibuktikan salah.

Andy Drucker
sumber
2
Juga, Gower di blog-nya berdiskusi yang melibatkan kompleksitas eliminasi Gaussian. Saya belum membacanya dengan hati-hati (ini dalam bentuk dialog panjang), tetapi mungkin bermanfaat: gowers.wordpress.com/2009/11/03/…
Andy Drucker
Hanya untuk memahami ini dengan benar, batasan lebar masuk karena Anda memiliki paling banyak n operasi per kolom, dan Anda dapat melanjutkan kolom demi kolom?
Moritz
Saya sedang berpikir dalam hal operasi baris. Lebar dan batasan terkait dengan fakta bahwa kita memiliki baris untuk dikerjakan dengan mana semua pekerjaan perantara kita akan berlangsung. Gerbang rangkaian n pada kedalaman t mewakili keadaan n baris setelah aplikasi t operasi baris. (mungkin Anda mengatakan hal yang sama dengan saya)
Andy Drucker
Jika kita sebaliknya membiarkan baris 'ruang kerja tambahan' tambahan dalam eliminasi Gaussian kita, saya percaya kita akan mendapatkan korespondensi yang tepat antara kompleksitas mengurangi A ke identitas, dan kompleksitas rangkaian aritmatika linear dari Ax (yang pada dasarnya adalah kompleksitas ckt aritmatika, karena perkalian tidak membantu menghitung fungsi linear di luar faktor konstan).
Andy Drucker
Ya, itulah yang saya maksud. Saya juga setuju dengan pernyataan kedua. Sirkuit linier umum dapat mengurutkan dari membuat baris baru kapan pun ia mau :-)
Moritz
9

Ada referensi, dan itu sudah cukup tua. Saya menemukan mereka saat bekerja pada algoritma kombinatorial untuk perkalian matriks Boolean.

Θ(n2/lHaign)catatann

JW Moon dan L. Moser. Masalah Pengurangan Matriks. Matematika Komputasi 20 (94): 328–303, 1966.

Artikel harus dapat diakses di JSTOR.

Saya cukup yakin bahwa batas bawah hanyalah argumen penghitungan, dan tidak ada matriks eksplisit yang mencapai batas bawah yang diberikan.

Ryan Williams
sumber