ภาษาที่รู้จักโดย DFA ขนาดพหุนาม


23

สำหรับตัวอักษรที่แน่นอนคงเป็นภาษาอย่างเป็นทางการLมากกว่าΣคือปกติถ้ามีอยู่กำหนดขอบเขตหุ่นยนต์ (DFA) มากกว่าΣซึ่งยอมรับว่าLΣLΣΣL

ฉันสนใจในภาษาที่ "เกือบจะ" เป็นปกติในแง่ที่ว่าพวกเขาสามารถได้รับการยอมรับจากครอบครัวออโตมาตะที่มีขนาดที่โตขึ้นเฉพาะกับคำพหุนาม

อย่างเป็นทางการให้ฉันบอกว่าเป็นภาษาที่เป็นทางการจะได้รับการยอมรับโดย DFA ครอบครัว( n )ถ้าทุกคำพูดW Σ *ให้n = | w | , Wอยู่ในL IFF nยอมรับW (ไม่ว่าถ้าคนอื่น ๆฉันยอมรับมันหรือไม่) และแจ้งให้เรากำหนดP-ปกติภาษาเป็นภาษารับการยอมรับจากPTIME-คำนวณครอบครัว DFA ( n )L (An)wΣn=|w|wLAnwAi(An)ขนาดพหุนามคือมีความเป็นพหุนามดังกล่าวว่า| n | P ( n )สำหรับทุกn (ชื่อนี้คือ "p-regular" เป็นสิ่งที่ฉันสร้างขึ้นคำถามของฉันคือการรู้ว่ามีชื่ออื่นอยู่แล้วสำหรับเรื่องนี้โปรดทราบว่านี่ไม่ใช่ภาษา p-regular ในแง่ของการเปลี่ยนแปลงแบบอัตโนมัติ )P|An|P(n)n

ภาษา p-Regular ประเภทนี้ประกอบด้วยหลักสูตรภาษาปกติ (ใช้เวลาสำหรับnทั้งหมดโดยที่Aคือ DFA บางตัวที่ใช้ภาษาปกติ) แต่มันก็เป็นซูเปอร์เข้มงวดของมันเช่นนั้นเป็นที่รู้จักกันดีว่า{ n n | n N }เป็นบริบทฟรี แต่ไม่ปกติ แต่มันเป็น P-ปกติ ( nเพียงแค่มีการนับnการเกิดขึ้นของaและการเกิดnและb ) อย่างไรก็ตามเนื่องจากฉันต้องการให้ออโตมาตาเป็นDFAขนาดพหุนามAn=AnA{anbnnN}Annanbบางภาษาทางการ (จริง ๆ แล้วบางภาษาที่ไม่มีบริบท) ไม่ใช่ p-regular: ตัวอย่างภาษา palindromes ไม่ใช่ p-regular เพราะอย่างสังหรณ์ใจเมื่อคุณอ่านครึ่งแรกของคำคุณต้องมี เป็นรัฐที่แตกต่างกันมากที่สุดเท่าที่มีคำที่เป็นไปได้เพราะคุณจะต้องตรงกับครึ่งแรกนี้กับที่สอง

ดังนั้นคลาสของภาษา p-regular จึงเป็นภาษาชุดที่เข้มงวดของภาษาปกติที่ไม่มีใครเทียบได้กับภาษาที่ไม่มีบริบท ในความเป็นจริงดูเหมือนว่าคุณสามารถได้รับลำดับชั้นของภาษาโดยการแยกความแตกต่างของภาษา p-regular ตามระดับที่เล็กที่สุดของพหุนามที่พวกเขาเป็นP-ผิดปกติ ไม่ยากเกินไปที่จะสร้างตัวอย่างเพื่อแสดงว่าลำดับชั้นนี้เข้มงวด แต่ผมไม่เข้าใจกันเลยปฏิสัมพันธ์ระหว่างนี้และความหมายทางเลือกของลำดับชั้นซึ่งจะ จำกัด ความซับซ้อนของการคำนวณที่nPPAn

คำถามของฉันคือ:ชั้นนี้ที่ฉันเรียกว่า p-regular และลำดับชั้นที่เกี่ยวข้องได้รับการศึกษามาก่อนหรือไม่? ถ้าใช่ที่ไหนและภายใต้ชื่อใด?

(ลิงค์ที่เป็นไปได้คือฟิลด์หรือสตรีมมิ่งหรืออัลกอริธึมออนไลน์ในคำศัพท์ของอัลกอริทึมการสตรีมสำหรับปัญหาการรู้จำภาษาฉันสนใจคลาส (หรือลำดับชั้น) ของภาษาที่สามารถกำหนดอัลกอริทึมการรู้จำ โดยใช้หมายเลขพหุนามของรัฐ (ดังนั้นขนาดหน่วยความจำลอการิทึม) แต่ผมพบว่าคำนิยามของชั้นนี้ไม่มีในบทความนี้หรือเอกสารที่เกี่ยวข้อง. แต่โปรดทราบว่าในถ้อยคำของฉันของปัญหาความยาวของคำที่เป็นที่รู้จักกันล่วงหน้า , ซึ่งเป็นธรรมชาติน้อยกว่าในบริบทการสตรีม: ในการสตรีมคุณจะเห็นว่านี่เป็นหุ่นยนต์ที่ไม่มีที่สิ้นสุดสัญลักษณ์พิเศษ "สิ้นสุดคำ" และข้อ จำกัด ที่จำนวนสถานะที่เข้าถึงได้หลังจากอ่านตัวอักษรคือพหุนามในnnn. ฉันคิดว่าความแตกต่างนี้สร้างความแตกต่างตัวอย่างที่เป็นไปได้: ภาษาของคำฐานสองซึ่งมีค่าหารด้วยความยาวซึ่งเป็นเรื่องง่ายสำหรับความยาวคงที่ แต่ (ฉันคาดเดา) ไม่สามารถแสดงด้วยหุ่นยนต์อนันต์ในความหมายก่อนหน้านี้ สามารถทำได้หากไม่ทราบความยาวล่วงหน้า)

(แรงจูงใจสำหรับคลาส p-regular นี้คือปัญหาบางอย่างเช่นความน่าจะเป็นของการเป็นสมาชิกภาษาสำหรับคำที่น่าจะเป็น PTIME ไม่เพียง แต่เมื่อภาษาเป็นปกติ แต่ยังเมื่อมันเป็น p-regular และฉันพยายาม เพื่อระบุลักษณะเฉพาะในสถานการณ์ที่ปัญหาเหล่านั้นสามารถจัดการได้ง่าย)


1
โอ๊ะผมไม่ได้คิดให้เหมาะสมกับคำถามของการคำนวณของที่ ) ขอบคุณที่ชี้นำสิ่งนี้ ฉันเพิ่งเพิ่มความต้องการที่พวกเขาสามารถคำนวณได้ หวังว่าจะไม่มีสถานการณ์ที่ไม่ดีของภาษา P-ปกติซึ่งต้องจ้างคำนวณ แต่สูงซับซ้อน( n )ครอบครัว? (An)(An)
a3nm

1
ตกลงฉันลบความคิดเห็น "ไม่สามารถคำนวณได้" แต่ถึงแม้จะมีข้อ จำกัด ที่คำนวณได้คุณยังสามารถได้รับสิ่งแปลก ๆ เช่น: เลือกและBคือ NEXP-complete ( A n = มิฉะนั้น) บางทีคุณสามารถ จำกัด มันเพิ่มเติมโดยเพิ่มข้อ จำกัด ที่A nต้องเป็นเวลาพหุนามคำนวณได้?!? An={1nnB}BAn=An
Marzio De Biasi

1
An(An)

2
ฉันไม่เห็นสิ่งผิดปกติกับความไม่สามารถคำนวณได้สิ่งที่คุณกำหนดคือคลาสภาษาที่ไม่สม่ำเสมอเหมือนคลาสเซอร์กิตหลาย ๆ คลาส
domotorp

3
หากคุณเสริมสภาพความเป็นเอกภาพให้กับ logspace ภาษาดังกล่าวทั้งหมดจะถูกคำนวณใน logspace ภายใต้คำจำกัดความที่ให้ไว้ภาษา p-regular ทั้งหมดอยู่ใน“ P-uniform L” (จำได้โดยตระกูล P-uniform ของโปรแกรมการแตกแขนงหรือโดย logspace TM พร้อมคำแนะนำที่คำนวณได้แบบ ptime)
Emil Jeřábekสนับสนุน Monica

คำตอบ:


3

คำถามดูเหมือนจะไม่ได้รับการศึกษามากนัก (ความเป็นไปได้อย่างหนึ่งคือการพยายามหาความสัมพันธ์กับคลาสที่ซับซ้อน "ใกล้เคียง" บอก P / โพลี ฯลฯ ); แม้ว่าที่นี่จะมีผู้อ้างอิงอย่างน้อยหนึ่งคนแตะอยู่:

  • การใช้ภาษากับนิพจน์ปกติขนาดพหุนาม Gruber / Holzer

    งานนี้เกี่ยวข้องกับคำถามเกี่ยวกับขอบเขตของการดำเนินงานภาษาที่มีการรักษาความสม่ำเสมอซึ่งส่งผลกระทบต่อความซับซ้อนเชิงอธิบายของนิพจน์ทั่วไป การดำเนินการทางภาษาบางอย่างมีการระบุว่าเป็นไปได้สำหรับการแสดงออกปกติในแง่ที่ว่าผลลัพธ์ของการดำเนินการสามารถแสดงเป็นนิพจน์ปกติของพหุนามขนาดในตัวถูกดำเนินการ เราพิสูจน์ว่าการหารด้วยภาษาโดยเฉพาะอย่างยิ่งคำนำหน้าและคำต่อท้ายปิดของชุดปกติสามารถทำให้เกิดการระเบิดกำลังสองในขนาดนิพจน์ที่ต้องการ การทำงานแบบกะเป็นวงกลมอาจทำให้ขนาดเพิ่มขึ้นลูกบาศก์เพียงอย่างเดียวและอย่างน้อยก็ต้องมีกำลังขยายกำลังสองในกรณีที่เลวร้ายที่สุด

n


4
แม้ว่าจะไม่ได้ระบุไว้อย่างชัดเจน แต่การพิสูจน์ผลลัพธ์หลักของเอกสารต่อไปนี้แสดงว่าคลาสของภาษา p-regular ไม่มีอยู่ในเสียงเดียว NC ^ 1 H. Gruber และ J. Johannsen: "ขอบเขตล่างที่เหมาะสมที่สุดสำหรับขนาดนิพจน์ปกติโดยใช้ความซับซ้อนในการสื่อสาร", FoSSaCS 2008, LNCS 4962, pp. 273-286 hermann-gruber.com/data/fossacs08.pdf
Hermann Gruber

1
ภาคผนวก, วิ่งข้ามวิทยานิพนธ์นี้ปริญญาเอกสาขาวิชาความซับซ้อนของ finite automata / Kralovic ที่กำหนดสิ่งที่คล้ายกับสิ่งที่ถูกถามสำหรับ p11 อีกครั้ง "ภาษาขนาดเล็ก" ดูเหมือนว่าการสำรวจที่ครอบคลุมของพื้นที่โดยรวมนี้ & สร้างกรอบทั่วไปทางทฤษฎี / นามธรรมของแนวคิดที่เกี่ยวข้อง แต่อย่าเห็นทฤษฎีบทมากมายที่เกี่ยวข้องโดยตรงกับคลาสเฉพาะของ "ครอบครัว DFA ขนาด P"
vzn

1
@ vzn: ความหมายใน p11 ของวิทยานิพนธ์ Kralovic แตกต่างกันเล็กน้อยเพราะมันเกี่ยวกับครอบครัวภาษาในขณะที่คำถามของฉันภาษาต่าง ๆ เป็นคำที่มีความยาวคงที่จากภาษาหลักเพียงภาษาเดียว ฉันไม่แน่ใจว่าการเชื่อมต่อกับ Gruber และกระดาษ Holzer ที่คุณให้ฉันไม่เห็นว่าคำถามของฉันที่คุณคิดว่าออโตมาตะเป็นผลมาจากการดำเนินงานที่รักษาความสม่ำเสมอ สำหรับ Gawrychowski และคณะฉันเห็นด้วยว่ามันอาจจะเกี่ยวข้องกันโดยบังเอิญ
a3nm

2
การอ้างถึง Gruber / Holzer ดูเหมือนจะช่วยให้มีแนวคิดเกี่ยวกับการลดคุณสมบัติ P-regular wrt "P-regular closure" เห็นด้วย def ของคุณดูเหมือนแตกต่างจากสิ่งอื่นที่ศึกษา กล่าวอีกอย่างหนึ่งก็คือการลดลงของปัญหา / คลาสและการอ้างอิงไปในทิศทางเหล่านั้น & หนึ่งอาจมองหาการดำเนินการลดความเหมือนที่เชื่อมโยง def ของคุณไปยังคลาสที่ศึกษา / เผยแพร่ก่อนหน้านี้ (ตกลง defn ของคุณไม่ได้ การดำเนินการลด) บางทีคำตอบที่เข้มงวดสำหรับคำถามของคุณคือ"ไม่มีชั้นเรียนของคุณไม่ได้รับการศึกษาอย่างแน่นอน"
vzn
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.