กลับไปหน้าบทความ

อ่าน 5 นาที

กึ่งอัตโนมัติ

ในทางคณิตศาสตร์และวิทยาศาสตร์คอมพิวเตอร์เชิงทฤษฎีเซมิออโตมาตอนคือออโตมาตอนจำกัดเชิงกำหนดที่มีอินพุตแต่ไม่มีเอาต์พุต ประกอบด้วยเซตQของสถานะเซต Σ ที่เรียกว่าตัวอักษรอินพุต...

กึ่งอัตโนมัติ

ในทางคณิตศาสตร์และวิทยาศาสตร์คอมพิวเตอร์เชิงทฤษฎีเซมิออโตมาตอนคือออโตมาตอนจำกัดเชิงกำหนดที่มีอินพุตแต่ไม่มีเอาต์พุต ประกอบด้วยเซตQของสถานะเซต Σ ที่เรียกว่าตัวอักษรอินพุต และฟังก์ชันT : Q × Σ → Qที่เรียกว่าฟังก์ชันการเปลี่ยนสถานะ

ในเซมิออโตมาตอนใดๆ จะมีโมโนอิด ที่เกี่ยวข้องอยู่ด้วย ซึ่งเรียกว่าโมโนอิดลักษณะเฉพาะโมโนอิดอินพุตโมโนอิดการเปลี่ยนสถานะหรือระบบการเปลี่ยนสถานะของเซมิออโตมาตอน ซึ่งทำหน้าที่กระทำต่อเซตของสถานะQสิ่งนี้อาจมองได้ว่าเป็นการกระทำของโมโนอิดอิสระของสตริงในตัวอักษรอินพุต Σ หรือเป็นเซมิกรุปการแปลงที่ เหนี่ยวนำ ของQ

ในหนังสือเก่าๆ เช่นของคลิฟฟอร์ดและเพรสตัน (1967) การกระทำของกลุ่มกึ่ง (semigroup actions ) เรียกว่า "ตัวถูกดำเนินการ (operands)"

ในทฤษฎีหมวดหมู่เซมิออโตมาตาโดยพื้นฐานแล้วคือฟังก์ชันเตอร์

เซมิกรุปการแปลงและแอคต์โมโนอิด

เซมิกรุปการแปลงหรือโมโนอิดการแปลงคือคู่ที่ประกอบด้วยเซตQ (มักเรียกว่า "เซตของสถานะ ") และเซมิกรุปหรือโมโนอิดMของฟังก์ชันหรือ "การแปลง" ที่แมปQไปยังตัวมันเอง ฟังก์ชันเหล่านี้มีความหมายว่า สมาชิกm ทุกตัว ของMเป็นการแมปถ้าsและt เป็นฟังก์ชันสองฟังก์ชันของเซมิกรุปการแปลง ผลคูณเซมิกรุปของฟังก์ชันทั้งสองนี้จะถูกนิยามว่าเป็นการ ประกอบฟังก์ชันของฟังก์ชันทั้งสองนั้น

นักเขียนบางคนถือว่า "เซมิกรุป" และ "โมโนอิด" เป็นคำที่มีความหมายเหมือนกัน ในที่นี้ เซมิกรุปไม่จำเป็นต้องมีสมาชิกเอกลักษณ์ในขณะที่โมโนอิดคือเซมิกรุปที่มีสมาชิกเอกลักษณ์ (เรียกอีกอย่างว่า "หน่วย") เนื่องจากแนวคิดของฟังก์ชันที่กระทำต่อเซตนั้นรวมถึงแนวคิดของฟังก์ชันเอกลักษณ์เสมอ ซึ่งเมื่อนำไปใช้กับเซตแล้วจะไม่ทำอะไร ดังนั้นเซมิกรุปการแปลงจึงสามารถทำให้เป็นโมโนอิดได้โดยการเพิ่มฟังก์ชันเอกลักษณ์เข้าไป

เอ็ม -แอคท์

ให้Mเป็นโมโนอิดและQเป็นเซตที่ไม่ว่าง ถ้ามีการดำเนินการคูณอยู่

ซึ่งตรงตามคุณสมบัติดังกล่าว

สำหรับ 1 หน่วยของโมโนอิด และ

สำหรับทุกและแล้ว สามสิ่งนี้เรียกว่าการกระทำขวาMหรือเรียกสั้น ๆ ว่าการกระทำขวาในรูปแบบยาวคือการคูณขวาของสมาชิกใน Q ด้วยสมาชิกใน Mการกระทำขวามักเขียนเป็น

การกระทำทางซ้ายมีนิยามที่คล้ายคลึงกัน โดยมี

และมักจะใช้สัญลักษณ์.

การ กระทำแบบ Mมีความสัมพันธ์อย่างใกล้ชิดกับโมโนอิดการแปลง อย่างไรก็ตาม องค์ประกอบของMไม่จำเป็นต้องเป็นฟังก์ชันโดยตรงแต่เป็นเพียงองค์ประกอบของโมโนอิดบางตัว ดังนั้น จึงต้องกำหนดให้การกระทำนั้นสอดคล้องกับการคูณในโมโนอิด ( เช่น ) เนื่องจากโดยทั่วไปแล้ว อาจไม่เป็นไปตามนี้สำหรับบางค่า ในลักษณะเดียวกับที่ใช้ได้กับการประกอบฟังก์ชัน

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

ความแตกต่างอีกประการหนึ่งระหว่างM -act และโมโนอิดการแปลงคือ สำหรับM -act Q นั้น สมาชิกสองตัวที่แตกต่างกันของโมโนอิดอาจกำหนดการแปลงเดียวกันของQ ได้ หากเรากำหนดว่าสิ่งนี้จะไม่เกิดขึ้นM -act ก็จะเหมือนกับโมโนอิดการแปลงโดยพื้นฐาน แล้ว

M -โฮโมมอร์ฟิซึม

สำหรับM -act สองตัว ที่ใช้ monoid เดียวกันM - homomorphismคือแผนที่ที่สอดคล้องกับเงื่อนไขต่อไปนี้

สำหรับทุกและเซตของ โฮโมมอร์ฟิซึม M ทั้งหมด มักเขียนเป็น หรือ

M - act และM -homomorphism รวมกันเป็นหมวดหมู่ที่เรียกว่าM - Act [ 1 ]

เซมิออโต้

เซมิออโตมาตอนคือสามสิ่งประกอบกันโดยที่เป็นเซตที่ไม่ว่างเปล่า เรียกว่าตัวอักษรป้อนข้อมูล , Qเป็นเซตที่ไม่ว่างเปล่า เรียกว่าเซตของสถานะและTคือฟังก์ชันการเปลี่ยนสถานะ

เมื่อเซตของสถานะQเป็นเซตจำกัด—ซึ่งไม่จำเป็นต้องเป็นเช่นนั้น—เซมิออโตมาตอนอาจถูกมองว่าเป็นออโตมาตอนจำกัดเชิงกำหนด แต่ไม่มีสถานะเริ่มต้นหรือเซตของสถานะที่ยอมรับได้Aหรืออีกนัยหนึ่ง มันคือเครื่องจักรสถานะจำกัดที่ไม่มีเอาต์พุต และมีเพียงอินพุตเท่านั้น

เซมิออโตมาตอนใดๆ จะชักนำให้เกิดการกระทำของโมโนอิดในลักษณะดังต่อไปนี้

ให้เป็นโมโนอิดอิสระที่สร้างขึ้นจากตัวอักษร (โดยที่สัญลักษณ์ * เหนือตัวอักษรนั้นหมายถึงเครื่องหมายดาวคลีน ) ซึ่งเป็นเซตของสตริง ที่มีความยาวจำกัดทั้งหมด ที่ประกอบด้วยตัวอักษรใน

สำหรับทุกคำwในให้เป็นฟังก์ชันที่นิยามแบบเวียนซ้ำดังต่อไปนี้ สำหรับทุกqในQ :

  • ถ้าเช่นนั้นคำที่ว่างเปล่าจะไม่เปลี่ยนแปลงสถานะ
  • ถ้าเป็นตัวอักษรในแล้ว
  • ถ้าสำหรับและแล้ว​

ให้เป็นเซต

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

คุณสมบัติ

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

เซตของสถานะQไม่จำเป็นต้องมีจำนวนจำกัด หรือแม้แต่สามารถนับได้ ตัวอย่างเช่น เซมิออโตมาตาเป็นพื้นฐานของแนวคิดของควอนตัมออโตมาตาจำกัดในกรณีนี้ เซตของสถานะQกำหนดโดยปริภูมิเชิงซ้อนแบบโปรเจคทีฟ และแต่ละสถานะเรียกว่าคิวบิต n สถานะการเปลี่ยนสถานะกำหนดโดย เมทริกซ์ เอกภาพn × nตัวอักษรขาเข้ายังคงมีจำนวนจำกัด และข้อกังวลทั่วไปอื่นๆ ของทฤษฎีออโตมาตายังคงมีบทบาทอยู่ ดังนั้นควอนตัมเซมิออโตมาตาอาจนิยามได้ง่ายๆ ว่าเป็นสามสิ่งเมื่อตัวอักษรมีpตัว เพื่อให้มีเมทริกซ์เอกภาพหนึ่งตัวสำหรับแต่ละตัวอักษรกล่าวโดยสรุป ควอนตัมเซมิออโตมาตามีการวางนัยทั่วไปทางเรขาคณิตมากมาย ตัวอย่างเช่น เราอาจใช้ปริภูมิสมมาตรแบบรีมันน์แทนและเลือกจากกลุ่มไอโซเมตรีเป็นฟังก์ชันการเปลี่ยนสถานะ

โมโนอิดเชิงไวยากรณ์ของภาษาปกติจะสมมาตรกับโมโนอิดการเปลี่ยนสถานะของออโตมาตาขั้นต่ำที่ยอมรับภาษานั้น

วรรณกรรม

  • AH CliffordและGB Preston , ทฤษฎีพีชคณิตของเซมิกรุปสมาคมคณิตศาสตร์อเมริกัน เล่ม 2 (1967), ISBN 978-0-8218-0272-4.
  • F. Gecseg และ I. Peak, ทฤษฎีพีชคณิตของออโตมาตา (1972), Akademiai Kiado, บูดาเปสต์
  • WML Holcombe, ทฤษฎีออโตมาตาเชิงพีชคณิต (1982), สำนักพิมพ์มหาวิทยาลัยเคมบริดจ์
  • JM Howie , Automata and Languages , (1991), Clarendon Press, ISBN 0-19-853442-6.
  • Mati Kilp, Ulrich Knauer, Alexander V. Mikhalov, Monoids, Acts and Categories (2000), Walter de Gruyter, เบอร์ลิน, ISBN 3-11-015248-7.
  • Rudolf Lidl และ Günter Pilz, พีชคณิตนามธรรมประยุกต์ (1998), Springer, ISBN 978-0-387-98290-8
ดึงข้อมูลมาจาก " https://en.wikipedia.org/w/index.php?title=Semiaautomaton&oldid=1285525528 "

สรุปเนื้อหา

ข้อมูลสำคัญจากบทความ

ข้อมูลสำคัญเกี่ยวกับ กึ่งอัตโนมัติ

ในทางคณิตศาสตร์และวิทยาศาสตร์คอมพิวเตอร์เชิงทฤษฎีเซมิออโตมาตอนคือออโตมาตอนจำกัดเชิงกำหนดที่มีอินพุตแต่ไม่มีเอาต์พุต ประกอบด้วยเซตQของสถานะเซต Σ ที่เรียกว่าตัวอักษรอินพุต...

เซมิกรุปการแปลงและแอคต์โมโนอิด

เซ มิกรุปการแปลง หรือ โมโนอิดการแปลง คือคู่ที่ประกอบด้วย เซต Q (มักเรียกว่า "เซตของ สถานะ ") และ เซมิกรุป หรือ โมโนอิด M ของ ฟังก์ชัน หรือ "การแปลง" ที่แมป Q ไปยังตัวมันเอง ฟังก์ชันเหล่านี้มีความหมายว่า สมาชิก m ทุกตัว ของ M เป็นการแมปถ้า s และ t...

เอ็ม -แอคท์

ให้ M เป็น โมโนอิด และ Q เป็นเซตที่ไม่ว่าง ถ้ามีการดำเนินการคูณอยู่

M -โฮโมมอร์ฟิซึม

สำหรับ M -act สองตัว ที่ใช้ monoid เดียวกันM - homomorphism คือแผนที่ที่สอดคล้องกับเงื่อนไขต่อไปนี้ คิว เอ็ม {\displaystyle Q_{M}} บี เอ็ม {\displaystyle B_{M}} เอ็ม {\displaystyle M} เอฟ : คิว เอ็ม → บี เอ็ม {\displaystyle f\colon Q_{M}\to B_{M}} เอฟ : คิว →...