Trace Equivalence เทียบกับ LTL Equivalence


17

ฉันกำลังมองหาตัวอย่างง่ายๆของระบบการเปลี่ยนแปลงสองระบบที่เทียบเท่ากับ LTL แต่ไม่สามารถติดตามได้เทียบเท่ากัน

ฉันได้อ่านหลักฐานการติดตามความเท่าเทียมกันที่ดีกว่า LTL Equivalence ในหนังสือ "หลักการตรวจสอบแบบจำลอง" (Baier / Katoen) แต่ฉันไม่แน่ใจว่าฉันเข้าใจจริงๆ ฉันไม่สามารถถ่ายภาพได้อาจมีตัวอย่างง่ายๆที่เห็นภาพความแตกต่างหรือไม่


3
ฉันขอแนะนำให้ขยายคำย่อในชื่อเรื่อง สิ่งนี้จะช่วยให้ผู้อื่นค้นหาคำถามและคำตอบและอาจช่วยนำคำถามของคุณไปยังผู้ที่สามารถให้คำตอบที่ดีได้
Marc Hamann

1
ไม่ต้องพูดถึงการค้นหาของ Google :)
Suresh Venkat

5
@Marc: การใช้คำย่อ LTL เป็นมาตรฐานอย่างยิ่ง - นักบันทึกคำกริยาชอบชื่อสั้น ๆ (คิดว่า B, D4.3, KL, & c.) ฉันคิดว่าชื่อไม่ควรขยายเนื่องจากเรามีแท็ก
Charles Stewart

1
คำถามยังไม่ชัดเจนมาก: คุณอนุญาตให้โครงสร้าง Kripke ไม่มีที่สิ้นสุดหรือไม่ คุณพิจารณาการติดตามแบบ จำกัด (สูงสุด) และการติดตามแบบไม่ จำกัด หรืออนุญาตให้มีเพียงจำนวนที่ไม่มีที่สิ้นสุดหรือไม่ ฉันถามเพราะ AFAICR Baier & Katoen พิจารณาเฉพาะกรณีของโครงสร้าง Kripke ที่ จำกัด และร่องรอยที่ไม่มีที่สิ้นสุดซึ่งตัดคำตอบของเดฟด้านล่าง
Sylvain

1
@atticae: ด้วยโครงสร้าง Kripke ทั้งหมดที่ จำกัด (และมีร่องรอยไม่สิ้นสุด) ฉันคาดหวังความเท่าเทียมกันของ LTL และความเท่าเทียมกันในการติดตามเป็นสิ่งเดียวกัน ... ฉันจะคิดถึงมัน
Sylvain

คำตอบ:


9

การอ่าน Baier และ Katoen อย่างใกล้ชิดพวกเขากำลังพิจารณาทั้งระบบการเปลี่ยนแปลงที่แน่นอนและไม่สิ้นสุด ดูคำจำกัดความที่หน้า 20 ของหนังสือเล่มนั้น

ขั้นแรกให้ใช้ระบบการเปลี่ยนอย่างง่าย :EVEN

แม้

แทรก: สูตรไม่มี LTL ตระหนักภาษาร่องรอย( E V E N ) สตริงLeven=(EVEN) iff c i = aสำหรับ iคู่ ดูWolper '81 คุณสามารถพิสูจน์ได้โดยแสดงให้เห็นเป็นครั้งแรกว่าไม่มีสูตร LTL ที่มีตัวดำเนินการ n "ครั้งต่อไป" สามารถแยกแยะสตริงของแบบฟอร์ม p i ¬ p p ωสำหรับ i > ncLevenci=ainpi¬ppωi>nโดยอุปนัยง่ายๆ

พิจารณาระบบการเปลี่ยนแปลงต่อไปนี้ (ไม่ จำกัด ไม่ จำกัด ) N โปรดทราบว่ามีสถานะเริ่มต้นที่แตกต่างกันสองสถานะ:NOTEVEN

ป้อนคำอธิบายรูปภาพที่นี่

มันมีร่องรอยอย่างแม่นยำn{a,¬a}ωLeven

ผลที่ตามมาของเล็มม่า: ถ้าดังนั้นE V E N NOTEVENϕEVEN¬ϕ

ตอนนี้ให้พิจารณาระบบการเปลี่ยนแปลงอย่างง่ายนี้ว่า :TOTAL

รวม TS

ร่องรอยของมันชัดเจน ω{a,¬a}ω

ดังนั้นและT O T A Lไม่เท่ากัน สมมติว่าพวกเขาเป็น LTL ไม่เท่ากัน จากนั้นเราจะมีสูตร LTL ϕNOTEVENTOTALϕดังกล่าวว่าและT O T L φ แต่แล้วE V E N ¬ φ นี่คือความขัดแย้งNOTEVENϕTOTALϕEVEN¬ϕ

ขอบคุณ Sylvain ที่จับบั๊กโง่ในคำตอบแรกนี้


อืมมันไม่ชัดเจนอย่างสมบูรณ์ ฉันควรทำให้ขั้นตอนต่างๆเกี่ยวกับความขัดแย้งชัดเจนขึ้นหรือไม่? ระบบการเปลี่ยนแปลงยังไม่เป็นที่รักที่พวกเขาอาจจะ ...
มาร์ค Reitblatt

You are ผิดพลาดตีความภาษา: ระบบที่คุณจะนำเสนอเทียบเท่ากับสูตรG ( ( X ¬ ) ( ¬ X ) ) ระบบที่ถูกต้องควรมีทางเลือก nondeterministic ในเบื้องต้นรัฐ -labeled Q 0ระหว่างจะไปรัฐQ 1ป้ายและเป็นหนึ่งในQ 2ไม่ได้ระบุว่าโดย ทั้งq 1และLevenaG((aX¬a)(¬aXa))aq0q1aq2aq1มีการเปลี่ยนกลับไป Q 0 q2q0
Sylvain

@ Sylvain คุณถูกต้อง ฉันพยายามทำให้มันง่ายขึ้นและลงเอยด้วยการทำลายมัน! ขอผมแก้ไขให้ดี
Mark Reitblatt

คุณไม่สามารถ "ย้อนกลับ" โต้แย้งเพื่อให้ทั้งสองระบบคุณเปรียบเทียบในท้ายที่สุดมีและT O T LแทนN O T E V E NและT O T L ? EVENTOTALNOTEVENTOTAL
Sylvain

1
@ Mark Reitblatt: จากสิ่งที่คุณเหตุผลประโยคในตอนท้ายว่า "แต่แล้ว ."? ฉันไม่เห็นการโต้แย้งที่นำไปสู่จุดนั้นซึ่งเป็นสิ่งจำเป็นในการแสดงความขัดแย้ง EVEN¬ϕ
magnattic

3

หากคำจำกัดความ LTL ของคุณมีตัวดำเนินการ "ถัดไป" จะใช้สิ่งต่อไปนี้ คุณมีสองชุดของร่องรอยและB ขอใด ๆ คำนำหน้า จำกัด ของการตรวจสอบในB bจะต้องเป็นคำนำหน้าอัน จำกัด ของการติดตามในAเพราะมิฉะนั้นคุณสามารถแปลงเป็นสูตรที่เป็นเพียงชุดของโอเปอเรเตอร์ถัดไปที่ตรวจจับความแตกต่าง ดังนั้นคำนำหน้า จำกัด ของB -word ทุกคำจะต้องมีคำนำหน้าอัน จำกัด ของA -word และในทางกลับกัน ซึ่งหมายความว่าหากA Bจะต้องมีคำในbเพื่อให้คำนำหน้า จำกัด ทั้งหมดของมันปรากฏในAแต่ABbBbABAABbAระบบการเปลี่ยนแปลงอันจำกัดฉันคิดว่ามันเป็นไปไม่ได้ สมมติว่าระบบการเปลี่ยนแปลงที่ไม่มีที่สิ้นสุดคุณสามารถกำหนดbในตัวเองไม่ปรากฏใน ถ้าAและBถูกสร้างขึ้นโดยAAB

และ B = A { w }โดยที่ wคือเช่นคำไม่สิ้นสุด a b a 2 b 2 a 3 b 3 a 4 b 4A={a,b}ωB=A{w}waba2b2a3b3a4b4

สูตร LTL ใด ๆ ที่ถือในระดับสากลสำหรับจะถือในระดับสากลสำหรับBเพราะBเป็นส่วนหนึ่งของ สูตร LTL ใด ๆ ที่มีไว้สำหรับBก็มีไว้สำหรับA ; เพื่อประโยชน์ของความขัดแย้งที่ถือว่าไม่ได้ แต่ที่φถือสำหรับองค์ประกอบของทุกBABBABAφB (เช่นองค์ประกอบของจักรวาลทุกคาดหวังสำหรับคำว่า ) แต่ไม่ได้สำหรับW จากนั้น¬ φประเมินให้เป็นจริงในWแต่ไม่ได้อยู่ในคำอื่น ๆ ของจักรวาล (และ LTL ปิดให้บริการภายใต้การปฏิเสธ) และไม่มีสูตร LTL ที่สามารถเป็นจริงเพียง แต่สำหรับWww¬φwwเนื่องจากหุ่นยนต์ทุกตัวของ Buchi ที่ยอมรับคำเดียวที่ไม่มีที่สิ้นสุดจะต้องเป็นวัฏจักรอย่างเคร่งครัดโดยที่ไม่เป็นเช่นนั้นw


นั่นคือร่องรอยที่ จำกัด สมมติว่าคุณขยายให้พวกเขาร่องรอยอนันต์กับωที่ปลายสูตร¬ ( X ( X G ) )รับชุดที่สอง แต่ปฏิเสธแรก aω¬(bX(bXGa))
Mark Reitblatt

คุณถูกต้องฉันเขียนคำตอบใหม่ :) LOL ฉันจำได้จากสมัยของฉันในทางทฤษฎี cs ที่ LTL ไม่มีโอเปอเรเตอร์ต่อไป :)
antti.huima

ฉันคิดว่านี่เป็นกลอุบาย
Dave Clarke

ฉันคิดว่ามันใช้ได้เหมือนกัน
Mark Reitblatt

คำตอบนี้ไม่น่าพอใจ สหกรณ์ได้รับการขอเปลี่ยนแปลงระบบ แต่คำตอบเป็นเรื่องเกี่ยวกับภาษาและเป็นธรรมในแง่ของ Buchi ออโตและภาษา -regular ซึ่งไม่ได้อยู่ในข้อความที่อ้างถึง ω
Mark Reitblatt
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.