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

อ่าน 7 นาที

ออโตมาตาสัญญาณ

ใน ทฤษฎีออโตมาตา ซึ่งเป็นสาขาหนึ่งของ วิทยาการคอมพิวเตอร์ ออ โตมาตาสัญญาณ คือ ออโตมาตาจำกัด ที่ขยายด้วยชุดนาฬิกาค่าจริงจำนวนจำกัด ในระหว่างการทำงานของออโตมาตาสัญญาณ...

ออโตมาตาสัญญาณ

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

ตัวอย่าง

ก่อนที่จะให้คำจำกัดความอย่างเป็นทางการว่าออโตมาตาสัญญาณคืออะไร เราจะยกตัวอย่างก่อน ลองพิจารณาภาษาต่อไปนี้แอล{\displaystyle {\mathcal {L}}}ของสัญญาณต่างๆ บนตัวอักษรไบนารี{เอ,บี}{\displaystyle \{A,B\}}ซึ่งประกอบด้วยสัญญาณγ{\displaystyle \gamma }โดยที่:

  • เอ{\displaystyle A}ปรากฏในช่วงเวลาที่ไม่ซ้ำกัน นั่นคือ เซตของเวลา{ทีγ(ที)=เอ}{\displaystyle \{t\mid \gamma (t)=A\}}เป็นแบบไม่ต่อเนื่อง และ
  • เอ{\displaystyle A}ปรากฏอย่างน้อยหนึ่งครั้งในช่วงเวลาแต่ละช่วงที่มีความยาวหนึ่งหน่วย

หุ่นยนต์อัตโนมัติที่ปรากฏในภาพสามารถรับรู้ภาษานี้ได้

ออโตมาตาสัญญาณที่รับประกันว่า A เป็นจริงอย่างต่อเนื่องและอย่างน้อยหนึ่งครั้งต่อหน่วยเวลา

สำหรับออโตมาตาจำกัด ลูกศรขาเข้าแสดงถึงตำแหน่งเริ่มต้น และวงกลมสองวงแสดงถึงตำแหน่งที่ยอมรับ อย่างไรก็ตาม ตรงกันข้ามกับออโตมาตาจำกัด ตัวอักษรจะปรากฏในตำแหน่งต่างๆ ไม่ใช่ในระหว่างการเปลี่ยนผ่าน เนื่องจากตัวอักษรถูกปล่อยออกมาอย่างต่อเนื่อง และการเปลี่ยนผ่านเกิดขึ้นเป็นช่วงๆ สัญลักษณ์x{\displaystyle x}แสดงถึงนาฬิกานาฬิกาเรือนนี้ช่วยให้สามารถวัดเวลาตั้งแต่ครั้งสุดท้ายที่...เอ{\displaystyle A}จึงถูกปล่อยออกมาx=0{\displaystyle x=0}รับประกันว่าเอ{\displaystyle A}ถูกปล่อยออกมาอย่างไม่ต่อเนื่อง และ1>x{\displaystyle 1>x}รับประกันว่าเวลาจะผ่านไปไม่เกินหนึ่งหน่วยเวลาโดยปราศจากสิ่งใดๆเอ{\displaystyle A}กำลังเกิดขึ้น

คำจำกัดความอย่างเป็นทางการ

ออโตมาตาสัญญาณ

ตามหลักการแล้วออโตมาตาสัญญาณคือทูเปิลเอ=Σ,แอล,แอล0,ซี,เอฟ,α,เบต้า,อี{\displaystyle {\mathcal {A}}=\langle \Sigma ,L,L_{0},C,F,\alpha ,\beta ,E\rangle }ซึ่งประกอบด้วยส่วนประกอบดังต่อไปนี้:

  • Σ{\displaystyle \Sigma }เป็นเซตจำกัดที่เรียกว่าตัวอักษรหรือการกระทำของเอ{\displaystyle {\mathcal {A}}}.
  • แอล{\displaystyle L}เป็นเซตจำกัดสมาชิกของแอล{\displaystyle L}เรียกว่าสถานที่หรือสถานะของเอ{\displaystyle {\mathcal {A}}}.
  • ซี{\displaystyle C}เป็นเซตจำกัดที่เรียกว่านาฬิกาของเอ{\displaystyle {\mathcal {A}}}.
  • แอล0แอล{\displaystyle L_{0}\subseteq L} คือชุดของตำแหน่งเริ่มต้น
  • เอฟแอล{\displaystyle F\subseteq L}คือชุดของตำแหน่งที่ยอมรับ
  • α:แอลΣ{\displaystyle \alpha :L\to \Sigma }ซึ่งกำหนดตัวอักษรให้กับแต่ละสถานที่
  • เบต้า:แอลบี(ซี){\displaystyle \beta :L\to {\mathcal {B}}(C)}ซึ่งเชื่อมโยงข้อจำกัดของนาฬิกากับแต่ละตำแหน่ง และ
  • อีแอล×พี(ซี)×แอล{\displaystyle E\subseteq L\times {\mathcal {P}}(C)\times L}คือชุดของขอบที่เรียกว่าการเปลี่ยนผ่านของเอ{\displaystyle {\mathcal {A}}}, ที่ไหน

ขอบ(,,){\displaystyle (\ell ,r,\ell ')}จากอี{\displaystyle E}เป็นการเปลี่ยนผ่านจากสถานที่ต่างๆ{\displaystyle \ell }ถึง{\displaystyle \ell '}ซึ่งเป็นการรีเซ็ตนาฬิกาของ{\displaystyle r}.

สถานะขยาย

คู่รักที่มีสถานที่ตั้ง{\displaystyle \ell }และการประเมินมูลค่านาฬิกาν{\displaystyle \nu }เรียกว่าสถานะขยายหรือสถานะ หนึ่ง ก็ได้

โปรดทราบว่าคำว่า "สถานะ" นั้นมีความหมายกำกวม เนื่องจากขึ้นอยู่กับผู้เขียน อาจหมายถึงคู่หรือองค์ประกอบใดองค์ประกอบหนึ่งก็ได้แอล{\displaystyle L}เพื่อความชัดเจน บทความนี้จะใช้คำว่า " ตำแหน่ง " แทนคำว่า "องค์ประกอบ"แอล{\displaystyle L}และคำว่าตำแหน่งขยายสำหรับคู่ต่างๆ

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

วิ่ง

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

ลำดับการวิ่ง (Run)คือลำดับที่มีรูปแบบดังนี้ν0ซี(0,ฉัน0)ν11(1,ฉัน1){\displaystyle {\xrightarrow[{\nu _{0}}]{C}}(\ell _{0},I_{0}){\xrightarrow[{\nu _{1}}]{r_{1}}}(\ell _{1},I_{1})\dots }โดยต้องเป็นไปตามข้อจำกัดบางประการ ก่อนที่จะระบุข้อจำกัดเหล่านั้น จะมีการแนะนำสัญลักษณ์บางอย่างก่อน ลำดับเหล่านี้เป็นแบบไม่ต่อเนื่อง แต่แสดงถึงเหตุการณ์ต่อเนื่อง ลำดับในรูปแบบต่อเนื่อง(σฉัน){\displaystyle (\sigma _{i})},(νฉัน){\displaystyle (\nu _{i})},(ฉัน){\displaystyle (\ell _{i})}ตอนนี้ได้แนะนำไปแล้ว ขอให้ฉัน0{\displaystyle i\geq 0}อินทิกรัลและทีฉันฉัน{\displaystyle t\in I_{i}}, แล้ว

  • อนุญาตσที{\displaystyle \sigma '_{t}}เท่ากับσฉัน{\displaystyle \sigma _{i}},
  • อนุญาตνที{\displaystyle \nu '_{t}}เป็นνฉัน+ทีฉันฉัน{\displaystyle \nu _{i}+t-\lceil I_{i}\rceil }กับฉันฉัน{\displaystyle \lceil I_{i}\rceil }โดยเป็นขอบล่างของช่วงฉันฉัน{\displaystyle I_{i}},
  • อนุญาตที=ฉัน{\displaystyle \ell '_{t}=\ell _{i}}.

ข้อจำกัดที่การดำเนินการเป็นไปตามนั้นมีดังนี้ สำหรับแต่ละการดำเนินการฉัน0{\displaystyle i\geq 0}อินทิกรัลและที0{\displaystyle t\geq 0}จริง:

  • 0แอล0{\displaystyle \ell _{0}\in L_{0}},
  • (ฉัน,ฉัน,ฉัน+1)อี{\displaystyle (\ell _{i},r_{i},\ell _{i+1})\in E},
  • νฉัน+1=(νฉัน+ฉันฉัน)[ฉัน0]{\displaystyle \nu _{i+1}=(\nu _{i}+\mid I_{i}\mid )[r_{i}\rightarrow 0]},
  • νทีเบต้า(ที){\displaystyle \nu '_{t}\models \beta (\ell '_{t})}.

สัญญาณที่กำหนดโดยการทำงานนี้คือฟังก์ชันσ{\displaystyle \sigma '}กล่าวกันว่าการวิ่งที่กำหนดไว้ข้างต้นเป็นการวิ่งสำหรับสัญญาณσ{\displaystyle \sigma '}.

แนวคิดเรื่องการยอมรับการทำงานถูกกำหนดไว้เช่นเดียวกับในออโตมาตาจำกัดสำหรับคำจำกัด และเช่นเดียวกับในออโตมาตาบูชีสำหรับคำอนันต์ นั่นคือ ถ้า{\displaystyle w}มีความยาวจำกัดn{\displaystyle n}จากนั้นการทำงานจะยอมรับเงื่อนไขนั้นnเอฟ{\displaystyle \ell _{n}\in F}ถ้าคำนั้นเป็นอนันต์ การทำงานจะยอมรับได้ก็ต่อเมื่อมีตำแหน่งเป็นอนันต์เท่านั้นฉัน{\displaystyle i}โดยที่ฉันเอฟ{\displaystyle \ell _{i}\in F}.

สัญญาณและภาษาที่ยอมรับ

สัญญาณγ{\displaystyle \gamma }กล่าวกันว่าได้รับการยอมรับจากออโตมาตอนสัญญาณเอ{\displaystyle {\mathcal {A}}}หากมีการเรียงลำดับเกิดขึ้นเอ{\displaystyle {\mathcal {A}}}บนγ{\displaystyle \gamma }การยอมรับ ชุดสัญญาณที่ได้รับการยอมรับโดยเอ{\displaystyle {\mathcal {A}}}เรียกว่าภาษาที่ได้รับการยอมรับโดยเอ{\displaystyle {\mathcal {A}}}และมีสัญลักษณ์แทนด้วยเอส(เอ){\displaystyle {\mathcal {S(A)}}}.

ออโตมาตาสัญญาณเชิงกำหนด

เช่นเดียวกับกรณีของออโตมาตาจำกัดและออโตมาตาบูชี ออโตมาตาสัญญาณอาจเป็นแบบกำหนดได้หรือไม่ได้กำหนดได้ โดยทั่วไปแล้ว การเป็นแบบกำหนดได้มีความหมายเหมือนกันในแต่ละกรณี นั่นหมายความว่าเซตของตำแหน่งเริ่มต้นเป็นเซตเดียว และเมื่อกำหนดสถานะที่ขยายแล้ว{\displaystyle s}และจดหมายฉบับหนึ่งเอ{\displaystyle a}มีสถานะขยายที่เป็นไปได้เพียงสถานะเดียวเท่านั้นที่สามารถเข้าถึงได้จาก{\displaystyle s}โดยการอ่านเอ{\displaystyle a}กล่าวโดยละเอียดแล้ว อาจเป็นไปได้ที่จะอยู่ในสถานที่นั้นได้นานขึ้น หรือมีสถานที่ทดแทนที่เป็นไปได้มากที่สุดเพียงแห่งเดียว

ในเชิงรูปธรรม สามารถนิยามได้ดังนี้:

  • แอล0{\displaystyle L_{0}}เป็นเอกพันธุ์
  • สำหรับแต่ละสถานที่แอล{\displaystyle \ell \in L}สำหรับแต่ละการเปลี่ยนผ่าน(,,)อี{\displaystyle (\ell ,r,\ell ')\in E}พื้นที่สองส่วนต่อไปนี้แยกจากกัน:
    • โซนที่กำหนดโดยข้อจำกัดของนาฬิกาเบต้า(){\displaystyle \beta (\ell )},
    • โซนที่กำหนดโดยข้อจำกัดของนาฬิกาเบต้า(){\displaystyle \beta (\ell ')}โดยที่ข้อจำกัดเกี่ยวกับนาฬิกาของ{\displaystyle r}ถูกลบออกแล้ว
  • สำหรับการเปลี่ยนตำแหน่งแต่ละครั้ง(,,)อี{\displaystyle (\ell ,r',\ell ')\in E}และ(,",")อี{\displaystyle (\ell ,r'',\ell '')\in E}พื้นที่สองส่วนต่อไปนี้แยกจากกัน:
    • โซนที่กำหนดโดยข้อจำกัดของนาฬิกาเบต้า(){\displaystyle \beta (\ell ')}โดยที่ข้อจำกัดเกี่ยวกับนาฬิกาของ{\displaystyle r'}ถูกลบออกแล้ว
    • โซนที่กำหนดโดยข้อจำกัดของนาฬิกาเบต้า("){\displaystyle \beta (\ell '')}โดยที่ข้อจำกัดเกี่ยวกับนาฬิกาของ"{\displaystyle r''}ถูกลบออกแล้ว

ออโตมาตาสัญญาณแบบง่าย

นิยามที่แท้จริงของออโตมาตาสัญญาณอาจแตกต่างกันเล็กน้อยขึ้นอยู่กับผู้เขียน ในที่นี้จะกล่าวถึงนิยามสองแบบ

ช่องว่างครึ่งเปิด

เพื่อลดความซับซ้อนของคำจำกัดความของ "รัน" ผู้เขียนบางท่านกำหนดให้แต่ละช่วงของรันต้องปิดทางขวาและเปิดทางซ้าย ข้อจำกัดนี้ทำให้เครื่องจักรอัตโนมัติยอมรับเฉพาะสัญญาณที่มีพาร์ติชันพื้นฐานที่ตรงตามคุณสมบัติเดียวกันเท่านั้น อย่างไรก็ตาม ข้อจำกัดนี้ทำให้มั่นใจได้ว่าในแต่ละช่วงเวลาที0{\displaystyle t\geq 0},ลิมทีx+เอฟ(x)=เอฟ(ที){\displaystyle \lim _{t\leftarrow x^{+}}f(x)=f(t)}สำหรับเอฟ{\displaystyle f}แสดงถึงฟังก์ชันใดๆσ{\displaystyle \sigma '},ν{\displaystyle \nu '}หรือ{\displaystyle \ell '}ได้กล่าวถึงข้างต้นแล้ว

ออโตมาตาสัญญาณแบบสองส่วน

ออโตมาตาสัญญาณแบบทวิภาคคือ ออโตมาตาสัญญาณที่ลำดับการทำงานสลับกันระหว่างช่วงเปิดและช่วงเอกฐาน (กล่าวคือ ช่วงที่มีค่าเดียว) ออโตมาตาสัญญาณแบบทวิภาคนี้รับประกันว่ากราฟที่อยู่เบื้องหลังออโตมาตาเป็นกราฟแบบทวิภาคและด้วยเหตุนี้ เซตของตำแหน่งจึงสามารถแบ่งออกเป็นส่วนๆ ได้{แอลโอ,แอล}{\displaystyle \{L^{o},L^{s}\}}เซตของตำแหน่งเปิดและตำแหน่งเอกลักษณ์ เนื่องจากช่วงแรกมี 0 อยู่ด้วย จึงไม่สามารถเป็นตำแหน่งเปิดได้ ดังนั้นจึงสรุปได้ว่าแอล0แอล{\displaystyle L_{0}\subseteq L^{s}}เพื่อให้แน่ใจว่าแต่ละตำแหน่งมีเอกลักษณ์เฉพาะตัวอย่างแท้จริง สำหรับแต่ละตำแหน่ง{\displaystyle \ell }ต้องมีนาฬิกาx{\displaystyle x_{\ell }}ซึ่งจะถูกรีเซ็ตเมื่อเข้าสู่ระบบ{\displaystyle \ell }และด้วยเหตุนี้ ข้อจำกัดของนาฬิกาจึงเป็นไปตามที่กำหนด{\displaystyle \ell }ประกอบด้วยx=0{\displaystyle x=0}.

ออโตมาตาสัญญาณใดๆ ก็สามารถแปลงเป็นออโตมาตาสัญญาณแบบสองส่วนที่เทียบเท่ากันได้ เพียงแค่แทนที่ตำแหน่งแต่ละตำแหน่งเท่านั้น{\displaystyle \ell }โดยสถานที่สองแห่ง(โอ,){\displaystyle (\ell ^{o},\ell ^{s})}และแนะนำนาฬิกาใหม่x{\displaystyle x}โดยที่สำหรับแต่ละ{\displaystyle \ell },x=x{\displaystyle x_{\ell ^{s}}=x}.

ภาพที่อยู่ใกล้เคียงคือออโตมาตาแบบสองส่วนที่เทียบเท่ากับออโตมาตาสัญญาณจากส่วนตัวอย่าง สถานะสี่เหลี่ยมผืนผ้าแสดงถึงตำแหน่งเอกลักษณ์

ออโตมาตาสัญญาณแบบสองส่วนทำให้มั่นใจได้ว่า A เป็นจริงอย่างแยกจากกันและอย่างน้อยหนึ่งครั้งต่อหน่วยเวลา

การซิงโครไนซ์ออโตมาตา

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

อนุญาตเอ1=Σ,แอล1,แอล01,ซี1,เอฟ1,α1,เบต้า1,อี1{\displaystyle {\mathcal {A}}^{1}=\langle \Sigma ,L^{1},L_{0}^{1},C^{1},F^{1},\alpha ^{1},\beta ^{1},E^{1}\rangle }และเอ2=Σ,แอล2,แอล02,ซี2,เอฟ2,α2,เบต้า2,อี2{\displaystyle {\mathcal {A}}^{2}=\langle \Sigma ,L^{2},L_{0}^{2},C^{2},F^{2},\alpha ^{2},\beta ^{2},E^{2}\rangle }ออโตมาตาสัญญาณสองตัว การซิงโครไนซ์ของพวกมันคือออโตมาตาสัญญาณเอ1เอ2=Σ,{(1,2)แอล1แอล2α1(1)=α2(2)},แอล01แอล02,ซี1ซี2,เอฟ1เอฟ2,(1,2)α1(1),(1,2)เบต้า1(1)เบต้า2(2),อี{\displaystyle {\mathcal {A}}1\otimes {\mathcal {A}}^{2}=\langle \Sigma ,\{(\ell ^{1},\ell ^{2})\in L^{1}\otimes L^{2}\mid \alpha ^{1}(\ell ^{1})=\alpha ^{2}(\ell ^{2})\},L_{0}^{1}\otimes L_{0}^{2},C^{1}\cup C^{2},F^{1}\otimes F^{2},(\ell ^{1},\ell ^{2})\mapsto \alpha ^{1}(\ell ^{1}),(\ell ^{1},\ell ^{2})\mapsto \beta ^{1}(\ell ^{1})\land \beta ^{2}(\ell ^{2}),E\rangle }, ที่ไหนอี{\displaystyle E}ประกอบด้วยการเปลี่ยนสถานะดังต่อไปนี้:

  • ((1,2),1,(1,2){\displaystyle ((\ell ^{1},\ell ^{2}),r^{1},(\ell ^{\prime 1},\ell ^{2})}สำหรับ(1,,1)อี1{\displaystyle (\ell ^{1},r,\ell ^{\prime 1})\in E^{1}}และในทำนองเดียวกันสำหรับอี2{\displaystyle E^{2}},
  • ((1,2),12,(1,2){\displaystyle ((\ell ^{1},\ell ^{2}),r^{1}\cup r^{2},(\ell ^{\prime 1},\ell ^{\prime 2})}สำหรับ(1,,1)อี1{\displaystyle (\ell ^{1},r,\ell ^{\prime 1})\in E^{1}}และ(2,,2)อี2{\displaystyle (\ell ^{2},r,\ell ^{\prime 2})\in E^{2}}.

ความแตกต่างกับออโตมาตาแบบตั้งเวลา

ออโตมาตาแบบมีเวลา (Timed automata)เป็นส่วนขยายอีกรูปแบบหนึ่งของออโตมาตาแบบจำกัด (Finite automata) ซึ่งเพิ่มแนวคิดเรื่องเวลาเข้าไปในคำ เราจะกล่าวถึงความแตกต่างหลักๆ ระหว่างออโตมาตาแบบมีเวลาและออโตมาตาแบบสัญญาณ (Signal automata) ต่อไปนี้

ในออโตมาตาแบบกำหนดเวลา ตัวอักษรจะถูกปล่อยออกมาในช่วงการเปลี่ยนสถานะ ไม่ใช่ในตำแหน่งที่กำหนด ดังที่ได้อธิบายไว้ข้างต้น เมื่อเปรียบเทียบออโตมาตาแบบสัญญาณกับออโตมาตาแบบจำกัด ตัวอักษรจะถูกปล่อยออกมาในช่วงการเปลี่ยนสถานะเมื่อคำถูกปล่อยออกมาแบบไม่ต่อเนื่อง เช่นเดียวกับคำและคำแบบกำหนดเวลาในขณะที่ตัวอักษรจะถูกปล่อยออกมาในตำแหน่งที่กำหนดเมื่อตัวอักษรถูกปล่อยออกมาอย่างต่อเนื่อง เช่นเดียวกับสัญญาณ

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

ดูเพิ่มเติม

หมายเหตุ

  1. Brihaye, Thomas; Geeraerts, Gilles; Ho, Hsi-Ming; Monmege, Benjamin (2017). "การตรวจสอบ MITL บนสัญญาณโดยใช้ Timed Automata" . การประชุมวิชาการนานาชาติว่าด้วยการนำเสนอและการให้เหตุผลเชิงเวลา ครั้งที่ 24 (TIME 2017) . 90 : 7:1–7:19. doi : 10.4230/LIPIcs.TIME.2017.7 .

สรุปเนื้อหา

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

ข้อมูลสำคัญเกี่ยวกับ ออโตมาตาสัญญาณ

ใน ทฤษฎีออโตมาตา ซึ่งเป็นสาขาหนึ่งของ วิทยาการคอมพิวเตอร์ ออ โตมาตาสัญญาณ คือ ออโตมาตาจำกัด ที่ขยายด้วยชุดนาฬิกาค่าจริงจำนวนจำกัด ในระหว่างการทำงานของออโตมาตาสัญญาณ...

ตัวอย่าง

ก่อนที่จะให้คำจำกัดความอย่างเป็นทางการว่าออโตมาตาสัญญาณคืออะไร เราจะยกตัวอย่างก่อน ลองพิจารณาภาษาต่อไปนี้ แอล {\displaystyle {\mathcal {L}}} ของสัญญาณต่างๆ บนตัวอักษรไบนารี { เอ , บี } {\displaystyle \{A,B\}} ซึ่งประกอบด้วยสัญญาณ γ {\displaystyle \gamma }...

ออโตมาตาสัญญาณ

ตามหลักการแล้ว ออโตมาตาสัญญาณ คือทูเปิล เอ = ⟨ Σ , แอล , แอล 0 , ซี , เอฟ , α , เบต้า , อี ⟩ {\displaystyle {\mathcal {A}}=\langle \Sigma ,L,L_{0},C,F,\alpha ,\beta ,E\rangle } ซึ่งประกอบด้วยส่วนประกอบดังต่อไปนี้:

สถานะขยาย

คู่รักที่มีสถานที่ตั้ง ℓ {\displaystyle \ell } และการ ประเมินมูลค่านาฬิกา ν {\displaystyle \nu } เรียกว่า สถานะขยาย หรือ สถานะ หนึ่ง ก็ได้