ปัญหาของฉันได้รับการแก้ไขแล้วเพื่อที่ฉันจะต้องอ่านข้อมูลอ้างอิงที่ถูกต้อง?
ทฤษฎีภาษาตระกูลนามธรรมมีความเกี่ยวข้อง ตัวอย่างเช่น morphisms ที่กำหนดโดย transducers สถานะ จำกัด นำไปสู่ตระกูลกรวย การพูดคุยสั้นระหว่างICMของไอเลนเบิร์กจากปี 1970 อธิบายกรอบนี้อย่างชัดเจนดูบทที่ 11 "การปิดคุณสมบัติของตระกูลภาษา" จากIntroduction to Automata Theory, Languages, Computing (1st ed.)โดย J. Hopcroft และ J. Ullman จากปี 1979 อย่างไรก็ตาม ภาษาเท่านั้น nondeterministic พอดีกับกรอบนี้1 ในท้ายที่สุดหนังสือทฤษฎีรหัสโดย J. Berstel และ D. Perrin จากปี 1985ช่วยให้ฉันหาวิธีแก้ไขที่เหมาะสมสำหรับปัญหาของฉัน รหัสและออโตโดย J. Berstel, D. Perrin และ C. Reutenauer จากปี 2009เป็นการแก้ไขครั้งใหญ่ของหนังสือเล่มนี้โดยมีเนื้อหาครอบคลุมมากขึ้น
บรรทัดของการให้เหตุผลนี้โอกาสในการ "แก้ไข" ปัญหาของฉันหรือไม่ ปัญหาของฉันมีความหมายหรือไม่หรือเป็นเพียงแค่เข้าใจผิดว่าเป็น ...
การสันนิษฐานว่ามีหมวดหมู่ที่ถูกต้องสำหรับการสร้างแบบจำลองสัณฐานระหว่างภาษาเพื่อ "ทำให้แนวคิดของปัญหา" เป็นทางการ มีหลายประเภทที่น่าสนใจในบริบทของภาษาทางการ
ที่นี่มีสามประเภทที่น่าสนใจที่เกี่ยวข้องกับการลดลงของจำนวนมากหนึ่งซึ่งจะถูกเรียกว่าเป็นรวม , บางส่วนและความสัมพันธ์ วัตถุประเภทคู่ของตัวอักษร จำกัดและภาษาของคำมากกว่า\สำหรับทั้งหมด morphisms ระหว่างวัตถุต้นทางและวัตถุเป้าหมายเป็นฟังก์ชันทั้งหมดกับ(L) สำหรับบางส่วน morphisms เป็นหน้าที่บางส่วน(Σ,L)ΣL⊂Σ∗Σ(Σ,L)(Σ′,L′)f:Σ∗→Σ′∗L=f−1(L′)f:Σ∗→Σ′∗ด้วยที่ฟังก์ชันสองส่วน ,ถูกพิจารณาว่าเท่ากัน (เป็น morphisms) ถ้าสำหรับทุกL สำหรับเชิงสัณฐานความสัมพันธ์มีความสัมพันธ์กับและสอง morphisms ระหว่างแหล่งเดียวกันและเป้าหมายนั้นถือว่าเท่ากัน . ชุดของฟังก์ชั่นหรือความสัมพันธ์ที่ได้รับอนุญาตสามารถถูก จำกัด ให้กับ "นักแปล" แบบง่าย ๆ เพื่อรับหมวดหมู่ที่มีความผิดปกติที่น่าสนใจL=f−1(L′)fgf(x)=g(x)x∈LR⊂Σ∗×Σ′∗L=R−1(L′)
- monoid homomorphisms จากถึงเป็นหมวดหมู่พื้นฐานที่สมบูรณ์มาก แสดงการถอดของหมวดหมู่นี้มีพื้นเพียง bijections ระหว่างและSigma' ตระกูลภาษาที่สมเหตุสมผลใด ๆ ควรที่จะเคารพ isomorphisms เหล่านี้ดีกว่าคือปิดภายใต้ homomorphisms ผกผันΣ∗Σ′∗ΣΣ′
- ฟังก์ชั่นบางส่วนที่กำหนดโดยกำหนดเข้าสู่ระบบพื้นที่ทัวริงแปลเครื่องให้มีความเป็นธรรมชาติค่อนข้างบางส่วนหมวดหมู่ มันสามารถที่จะทำการเปลี่ยนแปลงเชิงวากยสัมพันธ์มากมาย (เช่นการใช้กฎของเดอมอร์แกนเพื่อเคลื่อนย้ายการปฏิเสธไปยังอะตอม) รวมถึงมอร์ฟิซึ่มส์ที่กำหนดโดยทรานสดิวเซอร์สถานะ จำกัด การทำงาน1และยังสามารถเรียงลำดับ ถึงกระนั้นก็ยังไม่ได้ระบุว่าสองภาษาที่ไม่เกี่ยวข้องอย่างสมบูรณ์เป็น isomorphic เพราะความเท่าเทียมกันขององค์ประกอบของสองมอร์ฟิซึ่มส์กับมอร์ฟิซึ่มเอกลักษณ์เป็นข้อกำหนดที่แข็งแกร่งกว่าการมีอยู่ของการลดลงของทั้งสองทิศทาง
- ความสัมพันธ์ที่กำหนดโดยนักแปลทัวริงของ log-space ทัวริสเตอรอลให้หมวดหมู่เชิงสัมพันธ์ที่น่าสนใจ SAT คือ isomorphic to HORNSAT ในหมวดหมู่นี้ แต่มันเป็นคำถามที่เปิดกว้างว่า TAUTOLOGY หรือปัญหาร่วมอื่น ๆ ที่สมบูรณ์แบบของ NP คือ isomorphic ของ HORNSAT
สองภาษาและเหนือตัวอักษรและ (โดยที่ , ,และเป็นตัวอักษรที่แตกต่างกัน) จะไม่เท่ากันแม้ว่า พวกเขาอธิบาย "ปัญหา" เดียวกัน "อย่างแน่นอน" แต่พวกมันควรจะเป็นไอโซมอร์ฟิคหากพวกเขาอธิบายปัญหา "ที่เหมือนกัน" อย่างแท้จริง "LL′Σ={a,b}Σ′={c,d}abcd
หมวดหมู่พื้นฐานทั้งหมดที่อธิบายไว้ข้างต้นช่วยแก้ปัญหานี้ได้
ปัญหาจะน่าสนใจยิ่งขึ้นถ้า "เหมือนเดิม" ถูกแทนที่ด้วย "เกือบจะเหมือนกันสำหรับจุดประสงค์ในทางปฏิบัติ": ให้เป็นภาษาเหนือและให้เป็น ภาษามากกว่าได้รับจากโดยเปลี่ยนตัว , ,และ11 โปรดทราบว่าในการใด ๆรวมหมวดหมู่และไม่ได้ isomorphic สำหรับ * เช่นเดียวกันจะเป็นจริงสำหรับหมวดหมู่บางส่วนถ้าส่วน "ที่ฟังก์ชันบางส่วนสองส่วนLΣ={U,C,A,G}L′Σ′={0,1}LU→00C→01A→10G→11LL′L=Σ∗f,ถือว่าเท่ากัน (เป็น morphisms) ถ้าสำหรับ "ถูกละไว้จากคำจำกัดความgf(x)=g(x)x∈L
หมวดที่ค่อนข้างเป็นธรรมชาติบางส่วนที่อธิบายไว้ข้างต้นเพียงพอสำหรับการทำและ isomorphic มันจะเป็นการดีถ้ามีหมวดหมู่พื้นฐาน (เช่น จำกัด มากขึ้น) ที่ทำให้พวกมัน isomorphic ประเภทต่อไปนี้ (ถูก จำกัด มากขึ้นอย่างต่อเนื่อง) ดูสมเหตุสมผลสำหรับฉัน:LL′
- ฟังก์ชั่นบางส่วนที่รับรู้โดยทรานสดิวเซอร์ไฟไนต์สถานะที่ไม่คลุมเครือ2โดยที่สถานะที่ยอมรับเพียงอย่างเดียวคือสถานะเริ่มต้น แสดงการถอดนี้บางส่วนในประเภทคือ (กย่อยของ) bijections ระหว่างรหัสยาวตัวแปรที่รู้จัก
- ฟังก์ชั่นบางส่วนได้รับการยอมรับโดย transducers จำกัด แน่นอนที่รัฐยอมรับเพียงอย่างเดียวคือสถานะเริ่มต้น แสดงการถอดนี้บางส่วนในประเภทคือ (กย่อยของ) bijections ระหว่างรหัสคำนำหน้า
- ฟังก์ชั่นการรับรู้บางส่วนพร้อมกันโดยตัวแปลงสัญญาณไปข้างหน้าและถอยหลังแบบย้อนกลับโดยที่สถานะการยอมรับเพียงอย่างเดียวคือสถานะเริ่มต้น แสดงการถอดนี้บางส่วนในประเภทคือ (กย่อยของ) bijections ระหว่างรหัส bifix
- ข้อ จำกัด เพิ่มเติมของฟังก์ชั่นบางส่วนเช่นว่า isomorphisms คือ (ส่วนย่อยของ) bijections ระหว่างรหัสบล็อกก็สามารถทำให้รู้สึก
เราสามารถใช้ภาษาในทฤษฎีความซับซ้อนเพื่อทำให้แนวคิดของ "ปัญหา" เป็นระเบียบ
แม้ก่อนที่ฉันจะเรียนรู้เกี่ยวกับทฤษฎีหมวดหมู่ฉันก็ยังสงสัยว่ามีวิธี "ซื่อสัตย์มากกว่า" ที่จะทำให้แนวคิดของ "ปัญหา" เป็นระเบียบเรียบร้อยหรือไม่ หลังจากทำความคุ้นเคยกับทฤษฎีหมวดหมู่บางครั้งฉันพยายามหาวิธีแก้ปัญหาที่เป็นไปได้ แต่มักจะเลิกบล็อกแรกอย่างรวดเร็วเสมอ (เพราะไม่มีใครใส่ใจเลย) ฉันรู้ว่ายูริกูเรวิชได้แก้ไขคำถามที่เกี่ยวข้องบางอย่าง แต่การแก้ปัญหาของเขาสามารถนำไปใช้ได้จริงในขณะที่ฉันกำลังมองหาสิ่งที่ดีและเป็นนามธรรม
เวลาส่วนใหญ่ของฉันในช่วงสามสัปดาห์ที่ผ่านมาในที่สุดก็ทำให้ความคืบหน้าเกี่ยวกับปัญหานี้ในที่สุด บ่อยครั้งที่การใช้เวลาในการค้นหาปัญหาที่น่ารำคาญในการแก้ปัญหาที่เป็นไปได้ที่ฉันมีในใจ ความรู้สึกของความก้าวหน้าเกิดขึ้นจากการอ่านหนังสือและบทความเก่า ๆ รวมถึงการเรียนรู้แนวคิดพื้นฐานและข้อเท็จจริงมากมายเกี่ยวกับทรานสดิวเซอร์และชุดเหตุผล ในที่สุดฉันก็ได้เรียนรู้ความคิดของรหัสนำหน้าและรหัส bifix (ก่อนหน้านี้เป็นรหัส biprefix ในหนังสือของ Berstel) ซึ่งทำให้ฉันได้รับหมวด3 ที่เหมาะสมตามที่อธิบายไว้ข้างต้น
อาจเป็นการยากที่จะชื่นชมหมวดหมู่เหล่านั้น (เกี่ยวข้องกับรหัส) โดยไม่เคยเห็นปัญหาของหมวดหมู่ที่ชัดเจนมากขึ้น ปัญหาทั่วไปคือการปิดภายใต้องค์ประกอบอาจทำให้ยากที่จะกำหนดคลาสบางส่วนที่ จำกัด ของฟังก์ชันบางส่วน อีกประเด็นหนึ่งที่เกี่ยวข้องกับความจริงที่ว่าการเพิ่มหนึ่ง (หรือการคูณด้วยค่าคงที่) เป็น "ฟังก์ชั่นคำนวณง่าย" ถ้าตัวเลขของตัวเลขนั้นได้รับในลำดับต่ำสุดของ endian แต่ไม่ใช่ถ้าตัวเลขถูกกำหนดเป็นใหญ่ คำสั่ง endian
1
ตัวแปลงสัญญาณสถานะ จำกัด เชิงหน้าที่เป็นตัวแปลงสัญญาณ จำกัด ขอบเขตแบบไม่มีเงื่อนไขกำหนดที่รู้ตัวฟังก์ชัน ฟังก์ชั่นบางส่วนเหล่านี้ไม่สามารถรับรู้ได้โดยเครื่องแปลงความถี่สถานะ จำกัด พวกเขาสามารถตระหนักโดยกำหนดbimachinesแต่ผู้ที่อาจต้องไปข้างหน้าและข้างหลังสแกนมากกว่าการป้อนข้อมูลที่หากพวกเขาต้องการที่จะทำงานในพื้นที่O(n)O(1)
2
transducer finite state ที่ไม่กำกวมเป็น transducer finite state แบบไม่ จำกัด ขอบเขตอย่างน้อยที่สุดหนึ่งพา ธ การยอมรับสำหรับแต่ละอินพุต มันตระหนักถึงฟังก์ชั่นบางส่วนดังนั้นจึงเป็นตัวแปลงสัญญาณสถานะ จำกัด การทำงาน มันเป็นเรื่องที่ตัดสินใจได้ว่าสถานะ จำกัด transducer ไม่มีความชัดเจน
3
ฉันไม่แน่ใจว่ายอดรวมและหมวดหมู่สัมพันธ์ที่แนะนำด้านบนนั้นสมเหตุสมผลเพียงใด ฉันแค่ต้องการแสดงทางเลือกที่ตรงไปตรงมากับหมวดหมู่บางส่วน ทางเลือกที่ง่ายขึ้นที่จะเกิดขึ้นเช่นร่วมสัมพันธ์ซึ่งสัณฐานมีความสัมพันธ์กับและสัณฐานสองประการใด ๆ ระหว่างแหล่งที่มาและเป้าหมายเดียวกันนั้นถือว่าเท่ากัน
R⊂Σ∗×Σ′∗L=R−1(L′)−R−1(Σ′∗−L′)