Memecahkan Superstring Tepat

18

Apa yang diketahui tentang kompleksitas tepat dari masalah superstring terpendek? Bisakah itu diselesaikan lebih cepat dari ? Apakah ada algoritma yang dikenal yang memecahkan superstring terpendek tanpa mengurangi menjadi TSP?O(2n)

UPD: menekan faktor polinomial.O()

Masalah superstring terpendek adalah masalah yang jawabannya adalah string terpendek yang berisi setiap string dari serangkaian string yang diberikan. Pertanyaannya adalah tentang perluasan optimasi dari masalah NP-hard Shortest Superstring yang terkenal (Garey dan Johnson, hal.228).

Alex Golovnev
sumber
5
Apa itu "masalah superstring"?
Jeff
Maksud saya Masalah Superstring Terpendek, saya memperbaikinya. Terima kasih!
Alex Golovnev
10
Baiklah kalau begitu, apa "masalah superstring terpendek"? Saya dapat memikirkan beberapa masalah yang pantas untuk nama itu, dan beberapa lagi yang seharusnya disebut " masalah supersequence terpendek " tetapi mungkin tidak dalam praktiknya. Tolong beri kami beberapa konteks!
Jeff
1
Apa masalah Anda? misalnya jika Anda mencari string super terpendek dalam fragmentasi genom, karena fragmentasi genom membuat grafik lebar pohon terbatas, Anda dapat memiliki algoritma cepat, tetapi jika Anda hanya tertarik pada algoritma yang lebih cepat daripada yang tersedia, jawaban Anda adalah tidak, kecuali Anda dapat memiliki algoritma yang lebih cepat dalam TSP (karena reduksi sederhana), Juga ada algoritma dalam grafik lebar pohon yang dibatasi secara lokal. O(2n)
Saeed
1
@AlexGolovnev, Ya Anda benar ini adalah ATSP, tetapi untuk treewidth terbatas saya pikir baik untuk melihat cs.bme.hu/~dmarx/papers/marx-warsaw-fpt2 atau jika Anda ingin tahu lebih banyak tentang mereka juga melihat algoritmik meta theorem
Saeed

Jawaban:

5

Dengan asumsi string memiliki polinomial panjang dalam , maka ya, setidaknya ada solusi waktu . Alasannya adalah pengurangan terkenal dari masalah superstring umum terpendek ke ATSP dengan bobot bilangan bulat polinomial, yang pada gilirannya dapat Anda selesaikan dengan interpolasi polinomial jika Anda dapat menghitung siklus Hamiltonian dalam multigraf diarahkan. Masalah terakhir memiliki solusi waktu . Björklund 20122 n - Ω ( n2n-Ω(2nΩ(n/logn)2nΩ(n/logn)

Pengurangan dari ATSP dengan bobot untuk setiap pasangan simpul ke penghitungan siklus Hamilton terjadi sebagai berikut: u , vwuvu,v

Untuk , di mana adalah batas atas pada semua jumlah bobot dalam contoh ATSP, buat satu grafik mana Anda mengganti setiap bobot dengan busur dari ke . w jumlah n G r w u v r w u v u vr=1,2,,wsumwsumnGrwuvrwuvuv

Dengan menyelesaikan penghitungan siklus Hamilton untuk setiap , Anda dapat melalui interpolasi polinomial membangun polinomial dengan sama dengan jumlah tur TSP dalam grafik asli berat . Oleh karena itu menemukan terkecil sehingga adalah non-nol menyelesaikan masalah.w jumlah l = 0 a l r l a l l l a lGrl=0wsumalrlalllal

Andreas Björklund
sumber
Terima kasih banyak! Saya tidak tahu hubungan ini dengan penghitungan siklus Hamilton.
Alex Golovnev
@AlexGolovnev: Tapi pengurangannya kurang lebih sama dengan di misalnya hasil Kohn, Gottlieb, Kohn yang Anda kutip dalam jawaban Anda sendiri? Ini adalah penyederhanaan sederhana dari penjumlahan min-sum pada bilangan bulat. Bagaimanapun, terima kasih telah membuat saya menyadari bahwa versi berikutnya dari makalah saya harus menyatakan ini secara eksplisit.
Andreas Björklund
8

Saya telah mempelajari masalahnya dan saya menemukan beberapa hasil. Shortest Common Superstring (SCS) dapat diselesaikan dalam waktu dengan hanya ruang polinomial ( Kohn, Gottlieb, Kohn ; Karp ; Bax, Franklin ).2n

Perkiraan yang paling dikenal adalah ( Paluch ).21130

34

αα

1.0029

1.0048

Saya akan berterima kasih atas penambahan dan saran.

Alex Golovnev
sumber
5

ns1,,snΣΣsi

LCC=i|si|L

O2nn

SvSSvv,Sv,SSkk1

uSk1uu,uSvSuvv,S

n22n+n2ll

l2n

virgi
sumber
5
O(2n)
2
seperti yang saya katakan, saya tidak percaya solusi yang lebih cepat diketahui.
virgi
1
O(2n)