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

อ่าน 3 นาที

การผลิต (วิทยาการคอมพิวเตอร์)

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

การผลิต (วิทยาการคอมพิวเตอร์)

ในวิทยาการคอมพิวเตอร์กฎการผลิตหรือกฎการสร้างคือกฎการเขียนใหม่ที่แทนที่สัญลักษณ์บางอย่างด้วยสัญลักษณ์อื่น[ 1 ]ชุดการผลิตที่จำกัดเป็นองค์ประกอบหลักในการกำหนดไวยากรณ์ที่เป็นทางการ (โดยเฉพาะไวยากรณ์เชิงกำเนิด )

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

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

โดยที่สตริงว่าง (บางครั้งอาจใช้สัญลักษณ์) เรียกว่ากฎการลบในขณะที่กฎการผลิตที่สร้างสตริงขึ้นมาโดยไม่มีที่มาที่ไป กล่าวคือในรูปแบบ

ไม่ได้รับอนุญาตอย่างเด็ดขาด

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

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

ในกรณีทั่วไปที่สุดของไวยากรณ์แบบไม่จำกัด กฎการผลิตสามารถแปลงสตริงใดๆและไปเป็น(เทอร์มินัลและนอนเทอร์มินัล) ได้ ตราบใดที่ไม่ว่างเปล่า ดังนั้นไวยากรณ์แบบไม่จำกัดจึงมีกฎการผลิตในรูปแบบ

หรือหากเราต้องการไม่อนุญาตให้แก้ไขประโยคที่เขียนเสร็จแล้ว

,

โดยที่แสดงถึงการต่อกันและบังคับให้สัญลักษณ์ที่ไม่ใช่เทอร์มินัลปรากฏอยู่ทางด้านซ้ายมือของกฎการผลิตเสมอ และแสดงถึงเซตลบหรือเซตผลต่างหากเราไม่อนุญาตให้สัญลักษณ์เริ่มต้นปรากฏใน(คำทางด้านขวามือ) เราต้องแทนที่ด้วยทางด้านขวามือ[ 2 ]

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

การสร้างไวยากรณ์

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

ตัวอย่างเช่น สมมติว่าตัวอักษรประกอบด้วยและโดยมีสัญลักษณ์เริ่มต้นคือ และเรามีกฎดังต่อไปนี้:

1.
2.

จากนั้นเราเริ่มต้นด้วยและสามารถเลือกกฎที่จะนำไปใช้กับมันได้ ถ้าเราเลือกกฎที่ 1 เราจะแทนที่ด้วยและได้สตริงถ้าเราเลือกกฎที่ 1 อีกครั้ง เราจะแทนที่ด้วยและได้สตริงกระบวนการนี้จะทำซ้ำไปเรื่อยๆ จนกว่าเราจะมีเฉพาะสัญลักษณ์จากตัวอักษร (เช่นและ) ถ้าตอนนี้เราเลือกกฎที่ 2 เราจะแทนที่ด้วยและได้สตริงและเสร็จสิ้น เราสามารถเขียนลำดับการเลือกนี้ให้สั้นลงได้โดยใช้สัญลักษณ์: ภาษาของไวยากรณ์คือเซตของสตริงทั้งหมดที่สามารถสร้างได้โดยใช้กระบวนการนี้:

ดูเพิ่มเติม

ดึงข้อมูลมาจาก " https://en.wikipedia.org/w/index.php?title=Production_(computer_science)&oldid=1339118234 "

สรุปเนื้อหา

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

ข้อมูลสำคัญเกี่ยวกับ การผลิต (วิทยาการคอมพิวเตอร์)

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

การสร้างไวยากรณ์

ในการสร้างสตริงในภาษาดังกล่าว เริ่มต้นด้วยสตริงที่ประกอบด้วย สัญลักษณ์เริ่มต้น เพียงตัวเดียว จากนั้นจึงใช้กฎต่างๆ (กี่ครั้งก็ได้ ในลำดับใดก็ได้) เพื่อเขียนสตริงนี้ใหม่ กระบวนการนี้จะหยุดเมื่อได้สตริงที่ประกอบด้วยสัญลักษณ์ปลายทางเท่านั้น...

ดูเพิ่มเติม

ไวยากรณ์เชิงทางการ ออโตมาตาจำกัด ไวยากรณ์เชิงกำเนิด ระบบ L กฎการเขียนใหม่ รูปแบบแบคคัส-เนาเออร์ (รูปแบบกระชับสำหรับการเขียนกฎการผลิตของไวยากรณ์แบบไร้บริบท) กฎโครงสร้างวลี ระบบโพสต์แคนอนิก (ระบบการผลิตของเอมิล โพสต์ - แบบจำลองการคำนวณ) ดึงข้อมูลมาจาก "...