Khớp mẫu cho phép trong chuỗi


10

Nói một cách lỏng lẻo, khớp mẫu hoán vị xử lý các vấn đề thuộc loại sau:

Cho phép hoán vị trong và trong , với , có chứa một chuỗi con có độ dài mà các phần tử được sắp xếp theo không?πSnσSmmnπ τmσ

Ví dụ: nếu và , thì sau đó khớp với . Như bạn có thể thấy, chúng tôi không tìm kiếm ở đây một kết hợp chính xác, mà là một cái gì đó "trông giống như" mẫu được chỉ định.π= =3 1 5 4 2 số 8 6 7σ= =2 1 33 1 4σ

Có ai biết liệu công việc đã được tiến hành để mở rộng các vấn đề khớp mẫu hoán vị cho chuỗi? Thật không may, Google đã không giúp đỡ, vì vấn đề khớp mẫu nổi tiếng trên chuỗi không liên quan gì đến vấn đề này.


Tôi hiện đang làm nghiên cứu về mô hình hoán vị affine. Có một số công việc ngoài kia nhưng hầu hết chỉ dành cho những người trong học viện.
abigail3306

Câu trả lời:



3

Baars, Löh và Swierstra đã triển khai Trình phân tích cú pháp hoán vị cho Haskell (Tạp chí lập trình chức năng / Tập 14 / Số 06, trang 635 - 646). Chúng có thể được sử dụng để xác định hoán vị của một bộ sưu tập các trình phân tích cú pháp. Nếu mỗi trình phân tích cú pháp này là một trình phân tích cú pháp tùy chọn cho một ký tự (nghĩa là khớp với ký tự hoặc không có gì), thì bạn sẽ có các thành phần bạn đang tìm kiếm. Tôi tin rằng thư viện của họ có sẵn với GHC.


0

Bạn nên bắt đầu từ Revital Eres, Gad M. Landau, Laxmi Parida: Khám phá mô hình hoán vị trong hậu quả sinh học . Tạp chí Sinh học tính toán 11 (6): 1050-1060 (2004).


Điều này dường như không giống nhau: họ quan tâm đến việc định vị các nhóm nhân vật xuất hiện cùng nhau, mà không tính đến thứ tự . Vấn đề tương tự về hoán vị được gọi là "xác định khoảng thời gian chung".
Anthony Labarre

@Labarre Tôi đồng ý với nhận xét của bạn. Tôi có nên xóa trả lời của tôi?
Gianluca Della Vedova

1
Xin đừng xóa. Câu trả lời của bạn và nhận xét của Labarre đã giúp tôi hiểu câu hỏi tốt hơn.
Aaron Sterling

@Aaron Sterling Sau đó, chúng ta nên chỉnh sửa câu hỏi, chúng ta có nên không?
Gianluca Della Vedova

2
Tôi nghĩ rằng câu hỏi tương đối rõ ràng khi nó đứng.
Suresh Venkat
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.