Bukti Omer Reingold yang memberikan algoritma untuk USTCON (Dalam U ndirected grafik dengan simpul khusus dan , mereka Cont nected?) Hanya menggunakan logspace. Ide dasarnya adalah untuk membangun grafik expander dari grafik asli, dan kemudian berjalan di grafik expander. Grafik expander dibuat dengan mengkuadratkan grafik asli secara logaritma berkali-kali. Dalam grafik expander, diameternya hanya logaritmik, jadi pencarian DFS untuk kedalaman logaritmik cukup.
Memperluas hasil ke akan menyiratkan adanya algoritma logspace untuk DSTCON - sama, tetapi untuk grafik yang terinveksi D. (Terkadang hanya STCON.) Pertanyaan saya, mungkin sedikit lunak, adalah apa penghalang utama untuk memperluas bukti Reingold untuk itu?
Rasanya sedikit seperti harus ada semacam grafik "diarahkan expander". Jenis konstruksi yang serupa, di mana Anda menambahkan tepi yang sesuai dengan jalur diarahkan menengah, dan kemudian beberapa yang sesuai dengan yang panjang; dan kemudian Anda dapat melintasi grafik dengan kedalaman logaritmik dengan bergerak melintasi jalur pendek untuk sampai ke jalur yang panjang; lalu kembali ke jalur pendek di akhir.
Apakah ada kelemahan utama dalam konsep ini? Atau apakah tidak ada konstruksi ekspander yang bagus? Atau apakah itu entah bagaimana memerlukan lebih banyak memori daripada versi yang tidak diarahkan?
Sayangnya saya tidak dapat menemukan banyak sekali pada grafik expander yang diarahkan. Sebenarnya pada dasarnya yang bisa saya temukan adalah /math/2628930/how-can-one-construct-a-directed-expander-graph-with-varying-degree-distribution (yang tidak dijawab) dan https://repository.upenn.edu/cgi/viewcontent.cgi?article=1202&context=cis_papers . Apakah ada istilah lain yang harus saya cari di bawah?
sumber
Jawaban:
Masalah utama adalah bahwa, pada grafik yang diarahkan, bahkan jalan yang benar - benar acak tidak mengenai semua simpul dalam waktu polinomial yang diharapkan, apalagi jalan pseudorandom. Contoh tandingan standar di sini adalah grafik berarah dengan simpul disusun dari kiri ke kanan, di mana setiap simpul memiliki tepi yang mengarah ke simpul di sebelah kanannya (kecuali untuk simpul paling kanan, t ), dan setiap simpul juga memiliki tepi yang memimpin semua simpul. jalan kembali ke simpul paling kiri, s . Untuk mendapatkan dari s ke t dengan berjalan acak maka dibutuhkan ~ 2 n waktu. Jadi, apa algoritma acak ruang kecil untuk konektivitas terarah yang kami harapkan untuk diacak, analog dengan apa yang dilakukan Reingold untukn t s s t 2n ? (Dengan kata lain, bagaimana kita menunjukkan R L = N L , apalagi L = N L ?) Untuk konektivitas terarah, tentu saja ada algoritma Savitch, tetapi itu membutuhkan ruang O ( log 2 n ) , dan untuk grafik umum tidak ada yang berhasil memperbaikinya selama setengah abad, dengan atau tanpa menggunakan keacakan.USTCON RL=NL L=NL O(log2n)
sumber