Kapan properti FO membunuh NL-hardness?

10

Konteks: Kami hanya mempertimbangkan digraf. Biarkan CYCLE menjadi bahasa grafik dengan siklus; itu adalah masalah NL-lengkap. Biarkan HASEDGE menjadi bahasa grafik dengan setidaknya satu sisi. Kemudian sepele, tidak lagi NL-hard, sementara tetap seperti itu.CYCLEHASEDGECYCLEHASEDGE¯

Masalah aktual: Saya ingin tahu apakah bahasa masih NL-hard.

CYCLE{(V,E):(u,v,x,y)[E(u,v)E(x,y)¬E(u,y)¬E(x,v)]}

Pertanyaan: Untuk rumus FO mana pada kosa kata grafik adalah NL-hard? Apakah properti ini dapat dipilih?ϕ

CYCLE{(V,E):(V,E)ϕ}

Terima kasih atas masukan Anda!

Michaël Cadilhac
sumber

Jawaban:

4

Biarkan saya memanggil properti di "Masalah Aktual" Anda . Pemetaan berikut mengurangi menjadi :SIKLUS SIKLUS NODIAGNODIAGCYCLECYCLENODIAG

Untuk , ganti setiap simpul dalam dengan dua salinan dan , dan jika ada tepi di , biarkan memiliki tepi dan . Dengan demikian untuk setiap grafik memenuhi .v G v v ( u , v ) E G ( u , v ) , ( u , v ) , ( u , v ) ( u , v ) G G ¬ NODIAGG=(V,E)vGvv(u,v)EG(u,v),(u,v),(u,v)(u,v)GG¬NODIAG

Selain itu, memiliki siklus jika memiliki siklus, oleh karena itu memenuhi iff memuaskan . Karena itu adalah NL-hard. G G ' SIKLUS NODIAG G SIKLUS SIKLUS NODIAGGGGCYCLENODIAGGCYCLECYCLENODIAG

Saya pikir konstruksi serupa akan bekerja untuk setiap properti yang murni universal.

Jan Johannsen
sumber
Terima kasih untuk pekerjaanmu Jan! Tapi saya tidak yakin Anda menyelesaikan masalah sepenuhnya, karena jika struktur NODIAG muncul di G, itu masih muncul di akhir konstruksi Anda, AFAIU.
Michaël Cadilhac
Ya, tapi terus kenapa. Konstruksi memastikan bahwa . Jadi jika , maka , maka . OTOH, jika , maka , dan karenanya . Dengan demikian konstruksi mengurangi menjadi . G SIKLUS G 'SIKLUS G 'SIKLUS NODIAG G SIKLUS G 'SIKLUS G 'SIKLUS NODIAG SIKLUS SIKLUS NODIAGG¬NODIAGGCYCLEGCYCLEGCYCLENODIAGGCYCLEGCYCLEGCYCLENODIAGCYCLECYCLENODIAG
Jan Johannsen
Jan, aku benar-benar minta maaf, aku mengacaukan kata-kata pertanyaanku; subgraf yang digambarkan harus dianggap sebagai grafik TERKECUALI. Perhatikan bahwa dengan kata-kata sebelumnya, Anda hanya perlu menambahkan empat simpul baru dan tepi , , dan agar grafik keluar dari NODIAG. Sekali lagi, saya sangat menyesal atas kesalahan ketik. u v x y u yu,v,x,yuvxyuy
Michaël Cadilhac
(PS: Seperti saya berutang budi padamu untuk mengerjakan pertanyaan salah kata, berikut adalah makalah TCS dengan judul yang bagus yang tidak muncul dalam daftar Anda: Diamonds is Forever (The Variety DA) oleh Tesson dan Therien.)
Michaël Cadilhac
Dalam hal itu, bagaimana kalau hanya menambahkan simpul baru di setiap sisi: di ganti setiap dengan dan . Grafik dihasilkan adalah siklik iff , dan tidak memiliki struktur yang dikecualikan. BTW saya tidak lagi mempertahankan daftar itu. e = ( u , v ) ( u , v e ) ( v e , v ) G GGe=(u,v)(u,ve)(ve,v)GG
Jan Johannsen
2

Masalah sebenarnya ada di FO. Menguji apakah ada sedemikian rupa sehingga dan jelas dalam FO.( a , c ) , ( b , d ) E ( G ) ( a , d ) , ( b , c ) E ( G )a,b,c,dV(G)(a,c),(b,d)E(G)(a,d),(b,c)E(G)

Asumsikan bahwa tidak ada , maka mengakui siklus terarah jika dan hanya jika mengakui siklus terarah dengan panjang dua. Ini dapat disimpulkan dari fakta bahwa untuk dua simpul dan dari , lingkungan dan sedemikian rupa sehingga atau .G G a b G N - ( a ) N - ( b ) N - ( a ) N - ( b ) N - ( b ) N - ( a )a,b,c,dGGabGN(a)N(b)N(a)N(b)N(b)N(a)

Dengan demikian, cukup untuk memeriksa apakah ada sedemikian rupa sehingga , yang ada di FO.( a , b ) , ( b , a ) E ( G )a,bV(G)(a,b),(b,a)E(G)

Jadi, ada dalam jika dan hanya jikaC Y C L E N O D I A G ( a , b , c , d ) [ ( E ( a , b ) E ( c , d ) ¬ E ( a , d ) ¬ E ( b , c ) ) ( E ( a ,GCYCLENODIAG(a,b,c,d)[(E(a,b)E(c,d)¬E(a,d)¬E(b,c))(E(a,b)E(b,a))]

Adrien
sumber
Terima kasih Adrien. Apakah Anda mau menambahkan argumen mengapa out-neighborhood dari dua node sebanding? Saya akan menunggu sedikit untuk melihat apakah ada yang mengatasi masalah lengkap, dan jika tidak ada yang muncul, saya akan mencari jawaban Anda.
Michaël Cadilhac
Saya tidak berpikir bahwa komparabilitas lingkungan luar benar-benar berlaku. Ambil misalnya grafik hanya dari empat simpul dengan tepi dan . Grafik ini memenuhi rumus Michael, tetapi dapat dibandingkan dengan . ( a , c ) ( b , d ) N - ( a ) = { c } N - ( b ) = { d }a,b,c,d(a,c)(b,d)N(a)={c}N(b)={d}
Jan Johannsen
@ Jan: Jika saya tidak salah, poin Adrien adalah bahwa jika grafik <i> tidak </i> memenuhi bagian kedua, maka jika ia memiliki siklus, ia memiliki siklus panjang 2. Jadi intinya adalah bahwa jika grafik <i> tidak </i> memenuhi bagian kedua, maka komparabilitasnya berlaku.
Michaël Cadilhac