Analisis matematis dan kompleksitas komputasi?

13

kompleksitas komputasi melibatkan sejumlah besar Combinatorics dan teori bilangan, beberapa ilmu pengetahuan dari stokastik, dan jumlah aljabar yang muncul.

Namun, sebagai seorang analis, saya bertanya-tanya apakah ada aplikasi analisis dalam bidang ini, atau mungkin ide-ide yang terinspirasi oleh analisis. Yang saya tahu yang sedikit sesuai dengan ini adalah transformasi Fourier pada grup hingga.

Bisakah kamu membantuku?

Kaveh
sumber
1
Periksa pertanyaan yang ditandai analisis komputer yang dapat dihitung. Mereka berisi referensi yang bagus. cstheory.stackexchange.com/questions/tagged/computable-analysis
Mohammad Al-Turkistany
Apa itu analisis matematika?
Yaroslav Bulatov
@Yaroslav: lihat en.wikipedia.org/wiki/Mathematical_analysis .
MS Dousti
7
Bagaimana dengan Analytic Combinatorics? algo.inria.fr/flajolet/Publications/AnaCombi/anacombi.html
Yoshio Okamoto
Yoshio, Tolong pertimbangkan mengubah komentar Anda menjadi jawaban.
Mohammad Al-Turkistany

Jawaban:

18

Flajolet dan Sedgewick menerbitkan buku "Analytic Combinatorics" http://algo.inria.fr/flajolet/Publications/AnaCombi/anacombi.html . Saya tidak tahu banyak tentang topik itu, tetapi orang-orang di lapangan menggunakan alat dari analisis yang kompleks. Sejauh ini, aplikasi mereka tampaknya lebih pada analisis algoritma, bukan pada kompleksitas komputasi, sejauh yang saya lihat.

Yoshio Okamoto
sumber
Teknik serupa (tampaknya) dapat digunakan untuk mendapatkan hasil runtime asimtotik (diharapkan) - dengan konstanta.
Raphael
9

Algoritma Markov Chain Monte Carlo adalah alat yang berguna untuk menemukan algoritma aproksimasi. Beberapa teknik untuk menunjukkan bahwa campuran rantai Markov ini diilhami oleh atau berasal langsung dari analisis - misalnya lihat bab tentang memperkirakan volume benda cembung dalam buku Mark Jerrum tentang penghitungan .

Ada pendekatan analitik untuk lemma Szemerédi, yang memiliki aplikasi lucu untuk pengujian properti kombinasi. Lemma for the Analyst dari Szemerédi memiliki algoritma acak untuk menemukan partisi grafik yang lemah; juga lihat Batas Grafik dan Pengujian Parameter .

Colin McQuillan
sumber
1
Koneksi metode Markov Chain Monte Carlo dengan analisis mengingatkan saya pada buku karya Montenegro dan Tetali "Aspek Matematika dari Waktu Pencampuran dalam Rantai Markov" dx.doi.org/10.1561/0400000003 .
Yoshio Okamoto
8

Analisis fungsional memainkan peran yang semakin penting dalam teori metric embeddings. Meskipun sulit untuk menyebutkan semua aspek interaksi, tema utama adalah penggunaan metode dari analisis fungsional untuk memahami bagaimana metrik dimasukkan ke dalam ruang bernorma. Masalah terakhir ini muncul dalam masalah pemotongan paling jarang, yang merupakan masalah optimisasi grafik yang penting.

Untuk informasi lebih lanjut, sumber yang baik adalah apa saja oleh Assaf Naor .

Suresh Venkat
sumber
7

Bukan tentang kompleksitas komputasi, tetapi tetap menarik

Beberapa pendekatan untuk semantik komputasi tak terbatas didasarkan pada ruang metrik. "Google semantik ruang metrik" muncul banyak. Satu referensi (kuno) tentang topik ini adalah Control Flow Semantics oleh de Bakker dan de Vink. Beberapa pekerjaan baru-baru ini telah dilakukan oleh Neel kita sendiri , yaitu Ultrametric Semantics for Program Reactive . Area ini sangat berbeda dari yang dijelaskan di atas, tetapi konsep-konsep dari analisis tentu menemukan rumah di sini.

Dave Clarke
sumber
6

The sumber daya dibatasi mengukur teori yang dikembangkan oleh Jack Lutz adalah wilayah besar bagi orang-orang yang memiliki latar belakang dalam analisis untuk bekerja pada. Kertas asli

Hampir di semua tempat kompleksitas tinggi yang tidak seragam , Jack H. Lutz, Jurnal Ilmu Komputer dan Sistem, 1992.

menggeneralisasi gagasan langkah Lebesgue ke dalam kelas kompleksitas, dan banyak karya berikut dapat ditemukan di internet.

PNPESPSEBUAHCE=DSPSEBUAHCE[2HAI(n)], dan buktikan bahwa ukuran P lebih kecil dari ukuran NP, kemudian PNP. Selain itu, kita dapat membuktikan pernyataan seperti "hampir semua fungsi di Windows 7"ESPSEBUAHCE perlu Ω(2n/n) gerbang ", yang memanjang Shannon terikat ke kelas terbatas ESPSEBUAHCE.

Hsien-Chih Chang 張顯 之
sumber
What is E here? TIME[2O(n)]? If so, then "almost all functions in E need Ω(2n/n) gates" is very far from known...
Ryan Williams
@Ryan: It should be ESPACE=DSPACE[2O(n)]. I'll fixed the answer, thank you Ryan!
Hsien-Chih Chang 張顯之
Is it possible that NP has a positive measure in ESPACE? I had believed that PSPACE (and therefore also NP) has measure zero in ESPACE.
Tsuyoshi Ito
@Tsuyoshi: I have to say that I don't know. At least there are no direct evidence that NP has positive measure or not. I'm curious about what made you believe that PSPACE has zero measure in ESPACE?
Hsien-Chih Chang 張顯之
I thought so by analogy because I remembered that I have seen that “P has measure 0 in E.” After Googling, I found that the book chapter “The quantitative structure of exponential time” cites the article you cited for the result “P has measure 0 in E.” Unfortunately I have not understood this result (even what the statement exactly means), and I cannot be sure that it really implies “PSPACE has measure 0 in ESPACE” by analogy (or even that this statement makes any sense).
Tsuyoshi Ito
5

People who are working in different areas of computer science may benefit from various subfields of analysis.

To give you a concrete example, I'll describe my own case. I'm conducting research in foundations of cryptography. In this field (as well as in the computational complexity), there's a construct called the random oracle (see also this page). Its various properties are sometimes studied by exploiting tools from measure theory, which is a subfield of analysis. Such treatment can be found in this paper, as well as in several papers which cite it.

You can also take a look at Basics of Algebra and Analysis for Computer Science by Jean Gallier. It's a book in progress, and tells you what's new in the field.

M.S. Dousti
sumber
4

I believe the best connection between mathematical analysis and complexity theory is in the Blum et al's real computation model. It is still an open problem to separate NP_R from P_R, where the two classes are defined in the real computation model, in which every real number is an entity, and one regular operation (+,-,*,/) takes one step.

Bin Fu
sumber
Welcome to cstheory, Bin Fu! I should say, though, that the Blum et al model is controversial, and many computable analysts prefer Type Two Effectivity, as the Blum et al model seems unrealistic. See this question for more discussion.
Aaron Sterling