ความหมายของBüchi vs CTL (*)


12

ความสัมพันธ์ระหว่างความหมายของLTL , Büchi / QPTL , CTLและCTL *คืออะไร

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

ไดอะแกรมเวนน์ที่มีการบันทึกเชิงเวลาและคุณสมบัติเชิงปฏิบัติบางอย่างเป็นตัวอย่างจะสมบูรณ์แบบ


ตัวอย่างเช่น

  • เป็นความจริงไหมว่ามีคุณสมบัติที่ระบุในBüchi แต่ไม่ใช่ใน CTL *? คุณมีตัวอย่างที่ดีหรือไม่?
  • แล้วในBüchiและ CTL แต่ไม่ใช่ใน LTL ล่ะ?

รายละเอียด:

การแสดงออกของ logics นั้นมีความเกี่ยวข้องกับฉันมากกว่าตัวอย่าง สิ่งหลังมีประโยชน์สำหรับการทำความเข้าใจและแรงจูงใจ

ฉันรู้แล้วว่าทฤษฎีความชัดเจนระหว่าง CTL * และ LTL จาก[Clarke and Draghicescu, 1988]แต่ไม่ชอบตัวอย่างของความเป็นธรรมที่อยู่ใน CTL และไม่ได้อยู่ใน LTL เนื่องจากมีความแปรปรวนของความเป็นธรรมมากมาย แสดงเป็น LTL

ฉันยังไม่ได้เหมือนเช่นปกติของสมดุลBüchiสถานที่ให้บริการที่ได้รับเช่นใน[Wolper83]เกี่ยวกับข้อ จำกัด ของ LTL เนื่องจากการเพิ่มตัวแปรประพจน์อื่นจะแก้ปัญหาที่เกิดขึ้น ( even(p)q(qX¬q)(¬qXq)(qp)

ฉันชอบตัวอย่างของ evenness Büchi-property ที่ระบุเช่นใน[Wolper83]เกี่ยวกับข้อ จำกัด ของ LTL เนื่องจากมันเป็นเรื่องง่ายและแสดงให้เห็นถึงความจำเป็นของ PQTL สำหรับความสมดุล (ขอบคุณสำหรับหมายเหตุด้านล่าง)


ปรับปรุง:

ฉันคิดว่าทฤษฎีบทความชัดเจนระหว่าง CTL * และ LTL จาก[Clarke และ Draghicescu, 1988]สามารถยกขึ้นเป็นBüchiออโตมาตะได้

Let $\phi$ be a CTL* state formula. 
Then $\phi$ is expressible via Büchi automaton 
         iff $\phi$ is equivalent to $A\phi^d$.

  • เป็นความจริงไหมว่ามีคุณสมบัติที่ระบุในBüchi แต่ไม่ใช่ใน CTL *? Yes, e.g. evenness.
  • แล้วในBüchiและ CTL แต่ไม่ใช่ใน LTL ล่ะ? No.

มีใครยกทฤษฎีบทของ Clarke และ Draghicescu ไปที่Büchiออโตมาตะแล้ว หรือเป็นเรื่องเล็กน้อยเกินกว่าที่จะกล่าวถึงในกระดาษเนื่องจากตัวนับเส้นทางของ CTL * เป็น "orthogonal" ที่เห็นได้ชัดกับเกณฑ์ของเส้นทางที่ยอมรับโดยBüchi automata?


คุณสามารถให้ลิงค์ไปยังคำอธิบายของ log ต่างๆที่คุณพูดถึงได้หรือไม่?
a3nm

แน่นอน - หวังว่าฉันจะเชื่อมโยงคำถามของฉันอย่างเพียงพอ
DaveBall aka ผู้ใช้ 750378

คุณสามารถให้ข้อมูลบางอย่างเกี่ยวกับสิ่งที่ตัวอย่างควรมีลักษณะให้คุณชอบได้หรือไม่?
Klaus Draeger

1
pqpq

@ Klaus: ถูกต้อง ดังนั้นฉันจึงพบว่าการมีความสมดุลเป็นตัวอย่างที่ดีเพราะมีแรงจูงใจที่ง่ายและดีสำหรับ QPTL โดยทั่วไปแล้วฉันชอบตัวอย่างที่เรียบง่ายมีความเกี่ยวข้องในทางปฏิบัติและไม่สามารถแก้ไขได้อย่างง่ายดายในบางสิ่งด้วยตรรกะที่แสดงออกน้อยลง
DaveBall aka ผู้ใช้ 750378

คำตอบ:


3

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

สิ่งนี้ให้คำแนะนำสำหรับคุณสมบัติ CTL บางอย่างที่ LTL ไม่สามารถแสดงได้นั่นคือการรวมกันของปริมาณที่เป็นสากลและเส้นทางที่มีอยู่เช่น AGEFp ("มันเป็นไปได้เสมอที่จะไปสู่สถานะ p-state") ตัวอย่างปกติในอีกทางหนึ่งคือ FGa ดูตัวอย่างได้ที่http://blob.inf.ed.ac.uk/mlcsb/files/2010/02/mlcsb7.pdfสำหรับรายละเอียด (และแผนภาพ Venn)

เกี่ยวกับออโตมาตะสิ่งต่าง ๆ มีความซับซ้อนมากขึ้น คุณอาจพูดถึงคำหรือออโตทรี หากหลังทราบว่าออโตเมตาของBüchiนั้นแสดงออกน้อยกว่าเงื่อนไขการยอมรับอื่น ๆ (Rabin / parity / ... ) ในกรณีนี้ ดูตัวอย่างhttp://www.cs.rice.edu/~vardi/papers/lics96r1.ps.gzสำหรับการเปรียบเทียบ (รวมถึงกรณีของภาษาที่ได้รับซึ่งเป็นภาษาต้นไม้ที่รู้จักโดยใช้คำว่า Automata)


ขอบคุณสำหรับคำตอบ. ฉันใช้มุมมองของ CTL * ที่ใช้โครงสร้าง Kripke และ CTL และ LTL ประกอบด้วยสูตรของรัฐทั้งหมด ดังนั้นฉันจึงถือว่า word automata แม้ว่าตัวชี้ของคุณไปยัง tree automata นั้นใหม่และน่าสนใจสำหรับฉัน (+1) ฉันได้เพิ่มการอัปเดตที่ด้านล่างของโพสต์ของฉัน คุณรู้คำตอบหรือเปล่า?
DaveBall aka ผู้ใช้ 750378

3

ฉันไม่ได้ตอบคำถามเต็ม แต่เพียงส่วนหนึ่งของมัน (ฉันไม่มีความสนใจในการแยกเวลา)

eveneven(p)q.(q(qX¬q)(qp))qqข้อมูลไม่ได้อยู่ในระบบของคุณดังนั้นจึงไม่ควรเป็นตัวแปรอิสระของสูตรของคุณ (ไม่เช่นนั้นระบบของคุณและสูตรของคุณจะถูกกำหนดด้วยตัวอักษรที่แตกต่างกัน) สูตรดังกล่าวเป็นสูตร LTL ที่มีปริมาณมาก (EQLTL สำหรับช่วงสั้น ๆ )

q.(q(qX¬q)(qp))q(qX¬q)(qp)qs1.s2s1.s2.(s1(s1aXs2)(s2)bX(s1))s2(i(siji¬sj)))s1s2as2s1bs2ภาษา Stutter-Invariant, Autom-Automata และ Temporal-Logicในหัวข้อนี้

qqeven

EFAGp


ขอขอบคุณที่ชี้แจงความแตกต่างระหว่าง EQLTL และ QPTL ฉันได้เพิ่มการอัปเดตที่ด้านล่างของโพสต์ของฉัน คุณรู้คำตอบหรือเปล่า?
DaveBall aka ผู้ใช้ 750378

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