การจับคู่รูปแบบการเปลี่ยนแปลงในสตริง


10

รูปแบบการเปลี่ยนแปลงที่ตรงกับข้อตกลงกับปัญหาประเภทต่อไปนี้:

ได้รับพีชคณิตในและในกับไม่มีsubsequenceของความยาวซึ่งเป็นธาตุสั่งตาม ?S n σ S เมตรเมตรn ππSnσSmmnπ m στmσ

ตัวอย่างเช่นถ้าและดังนั้นการเรียงลำดับตรงกันมา อย่างที่คุณเห็นเราไม่ได้มองที่นี่สำหรับการจับคู่ที่แน่นอน แต่สำหรับบางสิ่งที่ "ดูเหมือน" รูปแบบที่ระบุσ = 2 1 3 3 1 4 σπ=3 1 5 4 2 8 6 7σ=2 1 33 1 4σ

ไม่มีใครรู้ว่างานได้ดำเนินการเกี่ยวกับการขยายรูปแบบการเปลี่ยนรูปแบบการจับคู่ปัญหากับสตริงหรือไม่? น่าเสียดายที่ Google ไม่ได้ช่วยเนื่องจากปัญหาการจับคู่รูปแบบที่รู้จักกันดีในสตริงนั้นไม่เกี่ยวข้องกับสิ่งนี้


ฉันกำลังทำการวิจัยในรูปแบบการเรียงสับเปลี่ยน มีผลงานบางส่วนจากที่นั่น แต่ส่วนใหญ่จะใช้ได้เฉพาะกับผู้ที่อยู่ในสถาบันการศึกษาเท่านั้น
abigail3306

คำตอบ:


5

ในที่สุดฉันก็สามารถขุดสำรวจที่ดีโดย Kitaev และ Mansourซึ่งให้คำแนะนำกับวรรณคดีที่เกี่ยวข้องกับรูปแบบการเรียงเปลี่ยนรูปแบบบนการเรียงสับเปลี่ยนและการเรียงสี "ปกติ" / ลงนาม / สี


3

Baars, Löhและ Swierstra ดำเนินการจัดเรียงตัวเรียงสับเปลี่ยนสำหรับ Haskell (วารสารการเขียนโปรแกรมเชิงปฏิบัติ / เล่มที่ 14 / ฉบับที่ 06, หน้า 635 - 646) สิ่งเหล่านี้สามารถใช้เพื่อระบุการเรียงสับเปลี่ยนของคอลเลกชันของ parsers หากแต่ละตัวแยกวิเคราะห์เหล่านี้เป็นตัวแยกวิเคราะห์ที่เป็นตัวเลือกสำหรับอักขระเดี่ยว (นั่นคือตรงกับตัวละครหรือไม่มีอะไรเลย) จากนั้นคุณจะมีส่วนผสมที่คุณกำลังมองหา ฉันเชื่อว่าห้องสมุดของพวกเขาพร้อมใช้งานกับ GHC


0

คุณควรเริ่มต้นจาก Revital Eres กาดเอ็มกุ๊บลักษมี Parida: แบบเรียงสับเปลี่ยนการค้นพบใน Biosequences วารสารชีววิทยาการคำนวณ 11 (6): 1050-1060 (2004)


นี้ไม่ได้ดูเหมือนจะเป็นสิ่งเดียวที่พวกเขามีความสนใจในการตั้งกลุ่มของตัวละครที่เกิดขึ้นร่วมกันโดยไม่ได้รับการสั่งซื้อเข้าบัญชี ปัญหาเดียวกันกับการเรียงสับเปลี่ยนเรียกว่า "การระบุช่วงเวลาทั่วไป"
Anthony Labarre

@ Labarre ฉันเห็นด้วยกับความคิดเห็นของคุณ ฉันควรจะลบคำตอบของฉัน?
Gianluca Della Vedova

1
กรุณาอย่าลบ คำตอบของคุณและความคิดเห็นของ Labarre ช่วยให้ฉันเข้าใจคำถามได้ดีขึ้น
Aaron Sterling

@Aaron Sterling แล้วเราควรแก้ไขคำถามใช่มั้ย
Gianluca Della Vedova

2
ฉันคิดว่าคำถามนั้นค่อนข้างชัดเจน
Suresh Venkat
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.