MPA (Multipebble automaton) เป็น 2DFA (สองทาง จำกัด แบบ จำกัด ทางอัตโนมัติ) ที่สามารถใช้จำนวนของก้อนกรวดโดยพลการ (โดยจริงแล้วก้อนกรวดบนอินพุตที่กำหนด - อินพุตถูกเขียนลงบนเทประหว่างสองปลาย - เครื่องหมายเป็น ) ในระหว่างการคำนวณ MPA สามารถตรวจจับได้ว่าสัญลักษณ์ใต้หัวนั้นมีก้อนกรวดหรือไม่และจากนั้นก็สามารถใส่ก้อนกรวด (ลบก้อนกรวด) หากไม่มีกรวด (กรวด)w # w #
σ k > 0เป็น homomorphism ที่เป็นสัญลักษณ์และ 0
สำหรับภาษาที่มีความอ่อนไหวตามบริบทมันไม่ยากที่จะแสดงว่ามีเช่นนั้นสามารถรับรู้โดย MPA ดังนั้นการพูดอย่างอิสระเราสามารถพูดได้ว่าk > 0 ชั่วโมงk ( L )
"ปัญหา" ใด ๆ ที่ decidable โดย linear-space DTM (เครื่องทัวริงกำหนดค่า) สามารถตัดสินใจได้โดย MPA
เป็นจริงสำหรับภาษาใด ๆ ในหรือไม่ MPAs สามารถตัดสินใจได้ทุกภาษาที่คำนึงถึงบริบทหรือไม่
WคือความยาวของW
ฉันทีเอช W 1 ≤ ฉัน≤ | w |เป็นสัญลักษณ์ของโดยที่.
\