DFA ที่น้อยที่สุดสร้างความพึงพอใจในมุมมองที่ จำกัด ของภาษา


12

พูดหนึ่งภาษาที่มีLΣแต่ไม่ทราบว่าสตริงเป็นจริงส่วนหนึ่งของภาษา ทุกคนมีมุมมองที่ จำกัด ของภาษา: ชุด จำกัด ของสตริงALที่รู้กันว่าอยู่ในภาษาและชุด จำกัด ของสตริงB(ΣL)ที่ไม่ได้อยู่ใน ภาษา.

ตัวอย่างเช่นสมมติว่าผมมี= { , , }และB = { B , , } ฉันอาจมีภาษาL = { a 2 i + 1 b j | i , j N }ตั้งแต่AA={ab,aaab,aaaaabb}B={b,aab,aaaba}L={a2i+1bj | i,jN}AและBสอดคล้องกับLหรือฉันอาจมีภาษาที่แตกต่างอย่างสิ้นเชิง

คำถามของฉันคือ: มีวิธีที่รู้จักกันในการสร้าง DFA (จำกัด ขอบเขตออโตมาตะ) ที่ยอมรับสตริงในAและปฏิเสธสตริงในBด้วยจำนวนน้อยที่สุดหรือเกือบจะน้อยที่สุดของรัฐหรือไม่? ความซับซ้อนของปัญหานี้คืออะไร? มันดีแค่ไหนในการประมาณL (สมมติว่าLมีความซับซ้อนเชิงพรรณนาค่อนข้างต่ำและAและBมีขนาดใหญ่)

คำถามเดิมเกี่ยวกับ math.stackexchange.com ฉันตัดสินใจที่จะโพสต์ที่นี่อีกครั้งหลังจากที่ไม่ได้รับคำตอบสำหรับคำถามเดิมและไม่รู้ว่าจะหาพวกเขาได้ที่ไหน หากใครบางคนสามารถชี้ให้ฉันไปที่การวิจัยในพื้นที่นี้มันจะได้รับการชื่นชมอย่างมาก



2
เลฟเขียนคำตอบสำหรับคำถามที่ฉันเชื่อมโยงไว้แล้ว
Tsuyoshi Ito

6
ฉันยังเขียนโพสต์บล็อกที่ให้รายละเอียดมากกว่าคำตอบเดิมของฉันcstheory.blogoverflow.com/2011/08/on-learning-regular-languages
Lev Reyzin

1
ฉันไม่เห็นความแตกต่างระหว่าง“ เวอร์ชันของคุณ” และผลที่ไม่สามารถตรวจสอบได้ที่ Lev อ้างถึงในคำตอบ นอกจากนี้ฉันไม่เห็นการเชื่อมต่อระหว่าง“ เวอร์ชั่นของคุณ” กับ“ ไปทางอื่น”
Tsuyoshi Ito

1
AB

คำตอบ:



0

สำหรับฉันแล้วคุณสามารถใช้การปรับแต่งของความเท่าเทียมกันของ Myhill-Nerode สำหรับปัญหานี้

uvxΣuxAvxBABuv

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


-1

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

นอกเหนือจากการวิจัยทฤษฎี CS ที่อ้างถึงในความคิดเห็นแล้วยังมีงานวิจัยเชิงประจักษ์อีกมากมายในด้านนี้เช่นด้านล่างโดยใช้ ANN เพื่อสร้าง FSM จากตัวอย่าง หมายเหตุหนึ่งสามารถเรียกใช้อัลกอริธึมการย่อขนาด DFA มาตรฐานบนผลลัพธ์ได้เสมอ ไลบรารี FSM ของ AT&T นั้นเหมาะสำหรับการทำงานในพื้นที่นี้

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

[1] เรียนรู้เครื่องจักรขนาดใหญ่ระดับ จำกัด ด้วยเครือข่ายประสาทกำเริบ C. Lee Giles, 1, BG Horne, T. Lin 1995

[2] การเรียนรู้ FSM ด้วยเครือข่ายที่เกิดซ้ำแบบจัดกลุ่มด้วยตนเองโดย Zeng & Smyth 1993

[3] AT&T FSM ไลบรารี่


1
ลิงก์ที่สองของคุณเพียงเชื่อมโยงไปยังคำถามนี้ มันควรจะเชื่อมโยงที่ไหน?
Artem Kaznatcheev

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