Pencocokan pola permutasi dalam string


10

Secara longgar, pola permutasi cocok dengan masalah-masalah seperti ini:

Mengingat permutasi di dan di , dengan , tidak mengandung subsequence panjang yang unsur-unsurnya dipesan sesuai ?πSnσSmmnπ τmσ

Misalnya, jika dan , maka urutan cocok . Seperti yang Anda lihat, kami tidak mencari pasangan yang tepat di sini, tetapi mencari sesuatu yang "mirip" dengan pola yang ditentukan.π=3 1 5 4 2 8 6 7σ=2 1 33 1 4σ

Apakah ada yang tahu apakah pekerjaan telah dilakukan untuk memperluas masalah pencocokan pola permutasi ke string? Google sayangnya tidak membantu, karena masalah pencocokan pola yang terkenal pada string tidak ada hubungannya dengan ini.


Saat ini saya sedang melakukan penelitian dalam pola permutasi affine. Ada beberapa pekerjaan di luar sana, tetapi sebagian besar hanya tersedia bagi mereka yang berada di akademia.
abigail3306

Jawaban:



3

Baars, Löh, dan Swierstra mengimplementasikan Permutasi Parsers untuk Haskell (Jurnal Pemrograman Fungsional / Volume 14 / Edisi 06, hal 635 - 646). Ini dapat digunakan untuk menentukan permutasi koleksi parser. Jika masing-masing parser ini adalah parser opsional untuk satu karakter (yaitu, cocok dengan karakter atau tidak sama sekali), maka Anda akan memiliki bahan yang Anda cari. Saya percaya bahwa perpustakaan mereka tersedia dengan GHC.


0

Anda harus mulai dari Revital Eres, Gad M. Landau, Laxmi Parida: Penemuan Pola Permutasi dalam Biosequences . Jurnal Komputasi Biologi 11 (6): 1050-1060 (2004).


Ini tampaknya tidak menjadi hal yang sama: mereka tertarik untuk menemukan kelompok karakter yang terjadi bersama, tanpa mempertimbangkan . Masalah yang sama pada permutasi disebut sebagai "mengidentifikasi interval umum".
Anthony Labarre

@Labarre Saya setuju dengan komentar Anda. Haruskah saya menghapus balasan saya?
Gianluca Della Vedova

1
Tolong jangan dihapus. Jawaban Anda, dan komentar Labarre, membantu saya memahami pertanyaan dengan lebih baik.
Aaron Sterling

@ Harun Sterling Maka kita harus mengedit pertanyaan, bukan?
Gianluca Della Vedova

2
Saya pikir pertanyaannya relatif jelas.
Suresh Venkat
Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.