מקביליות

מסמכים קשורים
מקביליות

מקביליות

תכנון אלגוריתמים עבודת בית 4: תכנון אלגוריתמים תאריך הגשה: 02: , בצהריים,תא מספר 66 בקומת כניסה של בניין 003 מתרגל אחראי: אורי 0

הטכניון מכון טכנולוגי לישראל אלגוריתמים 1 )443432( סמסטר חורף הפקולטה למדעי המחשב תרגול 9 מסלולים קלים ביותר תרגיל APSP - 1 עד כה דנו באלגור

פקולטה: מחלקה: שם הקורס: קוד הקורס: מדעי הטבע מדעי המחשב ומתמטיקה מתמטיקה בדידה תאריך בחינה: _ 07/07/2015 משך הבחינה: 3 שעות סמ' _ב' מועד

Microsoft Word - ExamA_Final_Solution.docx

תורת החישוביות תרגול הכנה לוגיקה ותורת הקבוצות מה יש כאן? בקורס תורת החישוביות נניח ידע בסיסי בתורת הקבוצות ובלוגיקה, והכרות עם מושגים בסיסיים כמו א"ב

Algorithms Tirgul 1

תכנון אלגוריתמים, אביב 1021, תרגול מס' 4 תכנון דינאמי תכנון דינאמי בתרגול זה נדון בבעיית הכפלת סדרת מטריצות (16.1.(CLR ראשית נראה דוגמא: דוגמא: תהינה

מקביליות

Microsoft Word - tutorial Dynamic Programming _Jun_-05.doc

שיעור 1

Microsoft Word - Questions Booklet Spring 2009

מבוא למדעי המחשב

מבחן סוף סמסטר מועד א 15/02/08 מרצה אחראית: דר שירלי הלוי גינסברג מתרגלים: גלעד קותיאל, דניאל גנקין הוראות: א. בטופס המבחן 7 עמודים ו 4 דפי נוסחאות. ב

תרגול מס' 7 – חזרה על MST ואלגוריתם Dijkstra

מועד: א בחינה סופית במתמטיקה דיסקרטית משך הבחינה: 2 1 שעות מרצה: פרופ' תאופיק מנסור תאריך: סמסטר: א תשע"ח m 2 הוראות לנבחן: )1( הבחינה מו

עב 001 ינואר 12 מועד חורף פתרונות עפר

מבחן סוף סמסטר מועד ב 28/10/08 מרצה אחראית: דר שירלי הלוי גינסברג מתרגלים: גלעד קותיאל, גדי אלכסנדרוביץ הוראות: א. בטופס המבחן 6 עמודים (כולל דף זה) ו

áñéñ åîéîã (ñéåí)

פתרון וחקירת מערכות של משוואות לינאריות שאלות: 1( מצא אילו מהמערכות הבאות הן מערכות שקולות: 2x+ y= 4 x+ y= 3 x y = 0 2x+ y = 3 x+ 10y= 11 א. 2x 2y= 0

מתכונת עיצוב 3013

תרגול 1

<4D F736F F D20EEF9E5E5E0E5FA20E3E9F4F8F0F6E9E0ECE9E5FA2E646F63>

חשבון אינפיניטסימלי מתקדם 1

מבוא לאנליזה נומרית na191 Assignment 2 solution - Finding Roots of Nonlinear Equations y cos(x) שאלה 1 היכן נחתכים הגרפים של? y x 3 1 ושל ממש פתרונות

. שאלה 1: ה אי x] T : R 4[ x] R 4[ אופרטור ליניארי מוגדר על-ידי T( ax bx cx d) bx ax cx c )13 נק'( א( מצאו את הערכים העצמיים, המרחבים העצמיים

מטלת מנחה (ממ"ן) 11 הקורס: חשבון אינפיניטסימלי II חומר הלימוד למטלה: יחידות 2,1 4 מספר השאלות: 7 משקל המטלה: נקודות סמסטר: ב 2007 מו

מבוא למדעי המחשב

<4D F736F F D20F4F2E5ECE5FA20EEE5EEF6E0E5FA20312E646F63>

מבנים בדידים וקומבינטוריקה סמסטר אביב תשע"ט מספרי רמזי תרגול 11 הגדרה: (t R = R(s, הוא המספר הטבעי הקטן ביותר כך שבכל צביעה של צלעות הגרף וכחול(, קיים

<4D F736F F D20FAF8E2E5EC20E0ECE2E1F8E420EEF2E5F8E D F9E0ECE5FA2E646F63>

פתרון 2000 א. טבלת מעקב אחר ביצוע האלגוריתם הנתון עבור הערכים : פלט num = 37, sif = 7 r האם ספרת האחדות של sif שווה ל- num num 37 sif 7 שורה (1)-(2) (

מהוא לתכנות ב- JAVA מעבדה 3

מבוא למדעי המחשב

בגרות עז יולי 17 מועד קיץ ב שאלון ,000 א. ניתוח הנתונים מחירה של ספה הוא שקלים, והיא התייקרה ב-. 25% כאשר המחיר מתייקר ב- המחיר החדש הוא פי,

תכנות דינמי פרק 6, סעיפים 1-6, ב- Kleinberg/Tardos סכום חלקי מרחק עריכה הרעיון: במקום להרחיב פתרון חלקי יחיד בכל צעד, נרחיב כמה פתרונות אפשריים וניקח

תאריך פרסום: תאריך הגשה: מבנה נתונים תרגיל 5 )תיאורטי( מרצה ומתרגל אחראים: צחי רוזן, דינה סבטליצקי נהלי הגשת עבודה: -את העבודה יש לה

מספר זהות: סמסטר ב' מועד א' תאריך: 11102/4// שעה: 9:22 משך הבחינה: 3 שעות חומר עזר: אין מותר השימוש במחשבון פשוט בחינה בקורס: מבני נתונים מרצה: הדר בי

א. נציג את השרטוט המתאים ונסביר בהמשך: שטח המשולש גדול פי משטח המשולש בגרות סט יולי 09 מועד קיץ ב שאלון CAE, CEB כאשר לשני המשולשים גובה משותף

I PRO Skills כישורים לעולם העבודה I CAN I AM I GROW I BUILD I NET I MIX כל הזכויות שמורות לג'וינט ישראל- תבת 2017

Microsoft Word - 28

ex1-bash

משוואות דפרנציאליות רגילות /ח

שיטות הסתברותיות ואלגוריתמים חוברת התרגילים 25 באוקטובר 2015 חוברת זו מכילה תרגילים נבחרים מהיסטוריית הקורס ופתרונם. בשעות האימון יוצג מבחר מהתרגילים

מבוא לתכנות ב- JAVA תרגול 7

פתרון מוצע לבחינת מה"ט מכניקה טכנית 93117,90117 מועד א' תשע"ט, חודש שנה : אביב, 2019 שאלה 1 מנוף ABCD מחובר בנקודה A לסמך נייח, ובנקודה E נתמך בסמך ני

פתרונות לדף מס' 5

<4D F736F F D20F4FAF8E5EF20EEE5F2E320E020F1EEF1E8F820E120FAF9F2E3>

Microsoft Word Viewer - Winter0708-MoedC.doc

ת'' מדריך לבעלי תיבה קיימת במופ ומשתמשים ב Outlook 2003 או doc.2007 לפני שניגש להגדיר את תיבת המייל החדשה, נבצע גיבויי של המיילים ופנקס הכתובות מהחשבו

Microsoft Word - SDAROT 806 PITRONOT.doc

שעור 6

Microsoft Word - אלגברה מעורב 2.doc

1 תבניות טקסט מהי תבנית טקסט? שימוש ב- Characters Meta שימוש ב- Expression Grouping שימוש ב- Quantifiers תת תבניות הפונקציה preg_match הפונקציה preg_m

משוואות דיפרנציאליות מסדר ראשון

מבוא למדעי המחשב - חובלים

! 1! משוואות מסדר ראשו! (הפרדת משתני*, הומוגנית, לינארית) xyy = 1 x y xy 2 = 2xy 2 מצא את הפתרו' הכללי: x y y = 3 א) y ג) ב) ד) y tan x = y (1 ( x+ y

בחן במערכות הפעלה

מבחן 7002 פרטים כלליים מועד הבחינה: בכל זמן מספר השאלון: 1 משך הבחינה: 3 שעות חומר עזר בשימוש: הכל )ספרים ומחברות( המלצות: קרא המלצות לפני הבחינה ובדי

אנליזה מתקדמת

Untitled

Microsoft Word - Sol_Moedb10-1-2,4

תרגול מס' 1

Microsoft Word - עבודת פסח לכיתה י 5 יחל.doc

תרגיל 9 מבוא ללוגיקה ותורת הקבוצות, סתיו תשע"ד 1. תהי L השפה בעלת סימן פונקצייה דו מקומי G, סימן פונקציה חד מקומי T, סימן יחס תלת מקומי.c, d וקבועים L

Data Structure Assignment no.3 תאריך הגשה: p.m. 11/09/16, 23:59 את העבודה יש להגיש בזוגות במערכת ההגשות.submission system על העבודה להיות מוגשות כקובץ

אוניברסיטת בן גוריון בנגב תאריך המבחן: שם המרצה: מר אלכסנדר שקולניק, בשפת JAVA מבחן ב: מבוא לתכנות מס' הקורס : מיועד לתלמידי : הנד

מבוא לאסמבלי

MathType Commands 6 for Word

rizufim answers

. [1,3] ו = 0 f(3) f(1) = עמוד 1 מתוך 6 דר' ז. אולחא מס' הקורס 9711 חדו''א הנ מכונות 1 f ( x) = ( x 1)( x 2)( x 3) c= f c = c (1,3), c תשובות I 1) פונ

מצגת של PowerPoint

<4D F736F F D20EEE4F4EA20EEE0E420F9ECE5F9E9ED20E5F9E1F22E646F63>

רשימת דגמי מסגת בטיחות ותאי בטיחות מאושרים

שואב אבק רובוטי XIAOMI דגם - Vacuum Mi Robot מק"ט ספק 8223 תכנון מסלול חכם שאיבה חזקה שליטה חכמה ע"י Wi-Fi מרחוק בעל 21 חיישנים למיפוי מושלם של הבית צ

ניסוי 4 מעגל גילוי אור והפעלת נורה מטרות הניסוי שילוב נגד רגיש לאור (LDR) ודפ"א (LED) להפעלתה מתחת לרמת אור מסוימת. שילוב פוטו דיודה לגילוי אור והפעלת

Book.indb

Office 365 ProPlus בחינם לסטודנטים באוניברסיטת בן גוריון בנגב הוראות סטודנטים באוניברסיטת בן גוריון בנגב יכולים להוריד ולהתקין את חבילת התוכנה Office

מבוא לתכנות ב- JAVA תרגול 11

PowerPoint Presentation

5-PhysicsFormula.indd

מדינת ישראל משרד החינוך נוסחאות ונתונים בפיזיקה נספח לכל בחינות הבגרות ברמה של 5 יח"ל תוכן העניינים נוסחאות עמוד מכניקה 2 אלקטרומגנטיות 3 קרינה וחומר

מבוא למדעי המחשב

PowerPoint Presentation

מבנה מחשבים ספרתיים

2019 שאלות מומלצות לתרגול מס' דיפרנציאביליות של פונקציה סקלרית )המשך(. כלל השרשרת. S = ( x, y, z) z = x + 3y על המשטח מצאו נקודה בה מישור משיק

פיסיקה 1 ב' מרצים: גולן בל, משה שכטר, מיכאל גדלין מועד ב משך המבחן 3 שעות חומר עזר: דף נוסחאות מצורף, מחשבון אסור בהצלחה! חלק א'

תוכן הגדרת שאלת רב-ברירה ]אמריקאית[...2 הגדרת שאלת נכון\לא נכון...8 שאלות אמריקאיות 1

Microsoft Word - 38

הגשה תוך שבוע בשעת התרגול

אוניברסיטת בן-גוריון המחלקה למדעי המחשב בוחן במבנים בדידים וקומבינטוריקה פרופ' מתיא כ"ץ, ד"ר עופר נימן, ד"ר סטוארט סמית, ד"ר נתן רובין, גב'

כללי השתתפות בפעילות במבצע "חופשת האירוויזיון המושלמת"

אוניברסיטת בן גוריון בנגב תאריך המבחן: שקולניק אלכסנדר שם המרצה: מר בשפת JAVA מבוא לתכנות מבחן ב: מס' הקורס : הנדסת תעשיה וניהול מ

Slide 1

תשובות מלאות לבחינת הבגרות במתמטיקה מועד ג' תשע"ד, מיום 0/8/0610 שאלונים: 313, מוצע על ידי בית הספר לבגרות ולפסיכומטרי של אבירם פלדמן שאלה מספר

אוניברסיטת חיפה החוג למדעי המחשב מבוא למדעי המחשב מועד א' סמסטר ב', תשע"ג, משך המבחן: שעתיים וחצי חומר עזר: אסור הנחיות: וודאו כי יש בידיכם

Microsoft Word - Ass1Bgu2019b_java docx

שבוע 4 סינטקס של HACK ASSEMBLY ניתן להשתמש בשלושה אוגרים בלבד:,A,D,M כולם בעלי 16 ביטים. M אינו אוגר ישיר- הוא מסמן את האוגר של ה RAM שאנחנו מצביעים ע

<4D F736F F D20F4F8F720E7F9E9E1E420EBEEE5FAE9FA203120E9E5ECE E646F63>

תמליל:

אימות תכונות!-רגולריות גרא וייס המחלקה למדעי המחשב אוניברסיטת בן-גוריון

2 ראשי פרקים תזכורת: בדיקה תכונות בטיחות רגולריות בדיקת תכונות!-רגולריות תכונות התמדה )persistence( רדוקציה לתכונות התמדה בדיקת תכונות התמדה חיפוש DFS מקונן סיכום תכונות רגולריות

3 תזכורת: תכונות בטיחות רגולריות תכונת בטיחות P safe מעל AP רגולרית היא אם קבוצת הרישות הרעות שלה היא שפה רגולרית מעל 2 AP

4 תזכורת: אלגוריתם לבדיקת תכונות בטיחות רגולריות TS P safe Traces fin TS bp(p safe ) = Traces fin TS L(A) = "אף פעם לא מגיעים למצב מקבל" A TS תכונת שמורה TS A מסקנה: בדיקת תכונת בטיחות רגולרית שקולה לבדיקת שמורה על DFS משמעות: ניתן לבדוק תכונות בטיחות רגולרית באמצעות

5 תזכורת: נכונות האלגוריתם L(A) = bp(p) AP TS עבור: מערכת מעברים מעל אס"ד A תכונת בטיחות רגולרית P כך של התכונות הבאות שקולות: 1) TS P 2) Traces fin TS L(A) = 3) TS A P inv A = F = q q F קבוצת המצבים המקבלים של האוטומט

6 ראשי פרקים בדיקה תכונות בטיחות רגולריות בדיקת תכונות!-רגולריות תכונות התמדה )persistence( רדוקציה לתכונות התמדה בדיקת תכונות התמדה חיפוש DFS מקונן סיכום תכונות רגולריות

7 תזכורת: תכונה!-רגולריות תכונת זמן-ליניארי P מעל AP היא ω -רגולרית אם היא שפה ω -רגולרית 2 AP מעל P

8 רעיון בסיסי לאלגוריתם TS 2 P, Traces(TS) * P, Traces(TS) Å ((2 AP )! n P) ;, Traces(TS) Å L! (A) ;, TS A 2 eventually forever :F תכונת התמדה כאשר A הוא NBA המקבל את המשלים של התכונה ז"א מקבל את המילים שאינן מקיימות את התכונה

9 תכונת התמדה Persistence Property P pers 2 AP ω תכונת התמדה מעל AP היא תכונת זמן ליניארי מהצורה "בסופו של דבר מתקיים Φ לעד" עבור תכונת מצב Φ P pers = *A 0A 1 A 2 2 AP ω i 0. j i. A j Φ+ P pers נקרא תנאי ההתמדה של Φ "אחרי רישה סופית, היא שמורה"...

10 דוגמה לתכונת התמדה eventually forever a a :a true a true B = fag A= fg 2 AP = fa,bg ניקח למשל: AP = fag אז עבור ו (A+B) * B! = (fg + fag) * fag! "בסופו של דבר יהיה כל הזמן a" שקול לביטוי

11 תכונות התמדה הן סוג של תכונות ח י ות תכונות בטיחות תכונות ח י ות 2AP ω תכונות שמורה תכונות התמדה

12 תזכורת: הרכבת אוטומט עם מערכת מצבים עבור מערכת מעברים L TS = S, Act,, I, AP, =2 AP A = hq,, ±, Q 0, Fi ואוטומט Büchi לא חוסם עם נגדיר: TS A = hs, Act,, I, AP, L i ² S 0 = S Q; AP 0 = Q and L 0 (hs; qi) = q ²! 0 is de ned by s!t ^ q L(t)!p hs;qi! 0 ht;pi ² I 0 = fhs 0 ; qi : s 0 2 I ^ 9q 0 2 Q 0 : q 0 L(s 0 )! qg

13 הרכבה של מערכת מעברים ואוטומט q 0 L(s) q L(t) p L(s) L(t) s α t

14 אימות תכונות!-רגולריות עבור: AP מערכת מעברים בלי מצבים סופיים מעל TS אוטומט Büchi לא דטרמיניסטי שאינו חוסם תכונה!-רגולרית כך ש P) L! (A) = ((2 AP )! n A P 1) TS ² P התכונות הבאות שקולות: 2) Traces(TS) Å L! (A) = ; לבסוף תמיד 3) TS A ² P pers(a) = :F מסקנה: בדיקת תכונה ω -רגולרית שקולה לבדיקת תכונת התמדה על TS A

15 הוכחה )כיוון ראשון( ¼ 0 = hs 0 ; q 1 i; hs 1 ; q 2 i; ::: 2 Paths(TS A) such that ¼ 0 2 P pers(a) ¼ = s 0 ; s 1 ; : : : is a path in TS 1 9 :q i 2 F Let q 0 2 Q 0 such that q 0 L(s 0 )! q 1 q 0 ; q 1 ; : : : is a run in A for trace(¼) = L(s 0 )L(s 1 ) 2 Traces(TS) 1 9 :q i 2 F =) q 0 ; q 1 ; : : : is accepting =) trace(¼) 2 L! (A) Traces(T S) \ L! (A) 6= ;

16 הוכחה )כיוון שני( Traces(T S) \ L! (A) 6= ; 9¼ = s 0 ; s 1 ; 2 Paths(TS) with trace(¼) = L(s 0 )L(s 1 ); 2 L! (A) Let q 0 ; q 1 ; : : : be an accepting run in in A for trace(¼) Then q 0 2 Q 0 and q i L(s i )! q i+1 for all i 0 and 1 9 :q i 2 F ¼ 0 = hs 0 ; q 1 i; hs 1 ; q 2 i; ::: 2 Paths(TS A) such that ¼ 0 2 P pers(a)

17 דוגמה: אינסוף פעמים אין ירוק? TS fredg fgreeng A :green green q 0 q 1 q 2 s 0 s 1 true :green true TS A

18 דוגמה: אינסוף פעמים אין ירוק? TS ; fredg fgreeng A :green green q 0 q 1 q 2 s 2 s 0 s 1 true :green true TS A

19 בדיקת התמדה P pers TS 2 P pers מטרה: לקבוע אם עבור מהצורה "בסופו של דבר תמיד " s יהי מצב נגיש ב- TS כך ש- 2 s s אם קיים מקטע מסלול התחלתי המסתיים ב- s נמצא על מעגל מקטע המסלול יכול להמשך למקטע מסלול אינסופי ע"י הסתובבות במעגל: מבקרים במצב s אינסוף פעמים TS 2 P pers עלולה לבקר במצב : ולכן מסקנה: TS TS ²P pers אם לא קיים כזה s אז

20 המחשה : : "חוזרת" קשת

21 בדיקת התמדה וזיהוי מעגלים עבור: מערכת מצבים TS בלי מצבים ללא מוצא מעל AP ביטוי בתחשיב פסוקים מעל AP תכונת ההתמדה הדורשת "בסופו של דבר תמיד " P pers TS 2 P pers אם ורק אם 9 s 2 Reach(TS). s 2 Æ s is on a cycle in G(TS)

22 ראשי פרקים בדיקה תכונות בטיחות רגולריות בדיקת תכונות!-רגולריות תכונות התמדה )persistence( רדוקציה לתכונות התמדה בדיקת תכונות התמדה חיפוש DFS מקונן סיכום תכונות רגולריות

23 זיהוי מעגלים איך נבדוק אם קיים מעגל נגיש המכיל מצב- :? אפשרות ראשונה: חישוב רכיבי הקשירות החזקים )SCCs( בגרף G(TS) בדיקה אם קיים SCC נגיש ממצב התחלתי ומכיל מצב : התכונה "לבסוף תמיד " נפסלת אם ורק אם נמצא כזה SCC אפשרות שנייה: שימוש באלגוריתם DFS מקונן מתאים יותר לאימות on-the-fly קל יותר לייצר דוגמאות נגדיות נתחיל מטיפול ב- DFS דו-שלבי

24 DFS דו-שלבי מצא את כל מצבי ה- Φ מתבצע ע"י חיפוש DFS הנגישים ממצב התחלתי כלשהו רגיל.1 עבור כל מצב Φ נגיש, בדוק אם הוא שייך למעגל התחל חיפוש DFS מ- s לכל מצב נגיש מ- s, בדוק האם יש קשת "חוזרת" ל- s.2 סיבוכיות זמן: O(N (j j+n+m)) כאשר N הוא מספר המצבים ו- M מספר המעברים חלקים הנגישים דרך K מצבי Φ ייסרקו K פעמים

המחשה 25

26 DFS דו-שלבי מערכת מעברים סופית TS בלי מצבים ללא מוצא ופסוק "no" אחרת,TS ² eventually for ever אם yes קלט: פלט:

27 מציאת מצבי : חיפוש DFS רגיל של מצבי :

זיהוי מעגלים 28

29 חיפוש DFS מקונן רעיון: ביצוע שני חיפושי DFS באופן שזור ה- DFS החיצוני משמש למציאת על מצבי ה- : הנגישים ה- DFS הפנימי מחפש קשתות חוזרות המובילות למצב DFS חיפוש מקונן על פריסה מלאה של מצב : ב- DFS החיצוני, התחל DFS פנימי ב- DFS הפנימי, בקר בכל המצבים הנגישים מ- s שלא נסרקו עדיין ב- DFS הפנימי לא נמצאו קשתות חוזרות ל- s? המשך את ה- DFS החיצוני )חפש את מצב ה- : הבא( בניית דוגמאות נגדיות: שרשור תוכן מחסניות ה- DFS מחסנית של ה- DFS החיצוני = מסלול ממצב התחלתי ל- s )בסדר הפוך( מחסנית של ה- DFS ה 0 פנימי = מעגל מ- s לעצמו )בסדר הפוך(

30 ה- DFS החיצוני מערכת מעברים סופית TS בלי מצבים ללא מוצא ופסוק "no" אחרת,TS ² eventually for ever אם yes קלט: פלט:

המשך... 31

32 s 0 דוגמה s 2 s 1 s 3 s 1 2, s 2 2 נניח: ² s 0 ², s 3 אבל s 2 בודקים את s 2 בלולאה החיצונית נתאר את התסריט ש- s 2 נבחר כעוקב הראשון של s 0 לפני שבודקים את s 1 hs 1, s 3, s 2, s 0 i הסדר במחסנית U הוא )ראש המחסנית ראשון( החיפוש הפנימי בודק אם Post(s 1 ) µ R = S ו s 1 נמחק מהמחסנית כיוון ש-,s 1 2 קוראים ל-( cycle-check(s 1 true cycle-check(s 1 ) המעגל s 1 s 3 s 1 ו מתגלה, מחזיר ) 0 reachable-cycle s) מסתיים במסקנה שהדוגמה הופרה דוגמה נגדית מתקבלת משרשור V=hs 1, s 3, s 1 i ו- i U=hs 3, s 2, s 0 הדוגמה הנגדית היא המסלול s 0, s 2, s 3, s 1, s 3

33 נכונות DFS מקונן עבור: מערכת מעברים סופית TS מעל AP בלי מצבים ללא מוצא תכונת התמדה P pers TS 2 P pers "no" אלגוריתם DFS מקונן מחזיר אם ורק אם

34 זמן סיבוכיות סיבוכיות זמן הריצה של אלגוריתם DFS מקונן היא O(N j j+(n+m)) באשר N הוא מספר המצבים הנגישים ב- TS ו- M מספר המעברים ב- TS

35 ראשי פרקים בדיקה תכונות בטיחות רגולריות בדיקת תכונות!-רגולריות תכונות התמדה )persistence( רדוקציה לתכונות התמדה בדיקת תכונות התמדה חיפוש DFS מקונן סיכום תכונות רגולריות

36 סיכום תכונות רגולריות )1( שפות המתקבלות ע"י = NFA/DFA שפות רגולריות משמשות לתיאור רישות רעות של תכונות בטיחות רגולריות בדיקת תכונות בטיחות רגולריות = בדיקת שמורה על מכפלה "אף פעם לא לבקר מצב מקבל" של ה- DFA עבור הרישות הרעות מסתכם בפיתרון בעיית נגישות באמצעות DFS שפות!-רגולריות הן קבוצות של מילים אינסופיות ניתנות לתיאור ע"י ביטויים!-רגולריים שפות המתקבלות ע"י = NBA שפות!-רגולריות משמשות לתיאור תכונות!-רגולריות

37 סיכום תכונות רגולריות )2( "a DBA הם בעלי יכולת תיאור פחותה מאשר NBA לדוגמה: אי אפשר לתאר תכונות התמדה כמו "בסופו של דבר תמיד GNBA דורשים אינסוף ביקורים בכל אחת מהקבוצות המקבלות השפות המתקבלות ע"י = GNBA שפות!-רגולריות בדיקת תכונה!-רגולרית = ל- NBA של המשלים: "בסופו של דבר, בדיקת תכונת התמדה על מכפלה אף פעם לא מצב מקבל" תכונות התמדה ניתנות לבדיקה בזמן ליניארי באמצעות DFS מקונן עבור מצבי : נגישים + DFS לזיהוי מעגלים DFS = מקונן DFS