درﺳﺘﻲﻳﺎﺑﻲ ﺳﻴﺴﺘﻢﻫﺎي واﻛﻨﺸﻲ ﺗﻤﺮﻳﻦ اول ﺗﺎرﻳﺦ ﺗﺤﻮﻳﻞ 21 :اردﻳﺒﻬﺸﺖ • از اﻧﺠﺎم ﺗﻜﺎﻟﻴﻒ ﺑﻪ ﺻﻮرت ﮔﺮوﻫﻲ ﺧﻮدداري ﻧﻤﺎﻳﻴﺪ. • ﻟﻄﻔﺎ ﭘﺎﺳﺦ ﺧﻮد را در ﻗﺎﻟﺐ ﻳﻚ ﮔﺰارش ﺑﺎ ﻓﺮﻣﺖ pdfﺑﻪ ﻫﻤﺮاه ﻛﺪ ﻣﺮﺑﻮط ﺑﻪ ﻫﺮ ﺳﻮال در ﻗﺎﻟﺐ .pml ﻓﺸﺮده ﻧﻤﻮده و ﺑﻪ آدرس [email protected]ارﺳﺎل ﻧﻤﺎﻳﻴﺪ. • از ﻗﺮار دادن ﭘﺎﺳﺦ در ﻣﺘﻦ اﻳﻤﻴﻞ ﺧﻮدداري ﻧﻤﺎﻳﻴﺪ. • ﺑﺮاي ارﺳﺎل اﻳﻤﻴﻞ از ﻋﻨﻮان ﺑﺎ ﻓﺮﻣﺖ StudentNo_FirstName_LastName_Ex1اﺳﺘﻔﺎده ﻧﻤﺎﻳﻴﺪ. • ﺳﻮاﻻت اﻳﻦ ﺗﻤﺮﻳﻦ در دو ﺑﺨﺶ ﻃﺮاﺣﻲ ﺷﺪه اﺳﺖ .ﺑﺨﺶ اول ﺳﻮاﻻﺗﻲ اﺳﺖ ﻛﻪ ﻻزم اﺳﺖ ﭘﺎﺳﺦ آﻧﻬﺎ ﺗﺎﻳﭗ ﺷﺪه و ﻳﺎ ﺑﻪ ﺻﻮرت ﺧﻮاﻧﺎ ﺑﺮ روي ﻛﺎﻏﺬ ﻧﻮﺷﺘﻪ ﺷﻮﻧﺪ و ﺗﺼﻮﻳﺮ آﻧﻬﺎ ﺑﺎ وﺿﻮح ﻣﻨﺎﺳﺐ در ﻓﺎﻳﻞ ﻓﺸﺮده ﺷﺪه ارﺳﺎل ﺷﻮﻧﺪ .ﺑﺨﺶ دوم ﺳﻮاﻻت ﺑﺮﻧﺎﻣﻪ ﻧﻮﻳﺴﻲ اﺳﺖ .ﻧﺤﻮهي ﭘﺎﺳﺦدﻫﻲ ﺑﻪ ﻫﺮ ﺳﻮال ﺑﺎﻳﺪ ﺑﻪ ﺻﻮرت ﻣﻨﺎﺳﺐ در ﻓﺎﻳﻞ ﮔﺰارش ارﺳﺎﻟﻲ ،ﻣﻜﺘﻮب ﮔﺮدد .ﺑﺮاي ﭘﺎﺳﺦ ﺑﻪ ﺳﻮاﻻت ﻻزم اﺳﺖ در اﺑﺘﺪا ﺑﺎ ﻗﻮاﻋﺪ Promelaو ﻧﺤﻮهي ﻛﺎر ﺑﺎ SPINآﺷﻨﺎ ﺷﻮﻳﺪ .ﺑﺮاي راﺣﺘﻲ ﺑﻬﺘﺮ اﺳﺖ ﺑﺎ ﻧﺴﺨﻪي ﮔﺮاﻓﻴﻜﻲ SPINﺑﺎ ﻧﺎم XSPINآﻏﺎر ﺑﻪﻛﺎر ﻧﻤﺎﻳﻴﺪ. ﺑﻨﺎﺑﺮاﻳﻦ ﻣﻲﺷﻮد ﺗﻮﺻﻴﻪ در اﺑﺘﺪا ﺻﻔﺤﻪي http://spinroot.com/spin/Man/GettingStarted.htmlرا ﻣﻄﺎﻟﻌﻪ ﻧﻤﺎﻳﻴﺪ .در ﻗﺴﻤﺖ " "advanced optionsدر ﻗﺴﻤﺖ " "set verification parametersﻋﻤﻖ ﺟﺴﺖوﺟﻮ را ﺗﺎ 1,000,000اﻓﺰاﻳﺶ دﻫﻴﺪ .ﻣﻤﻜﻦ اﺳﺖ ﺑﻪ اﻓﺰاﻳﺶ ﻣﺎﻛﺰﻳﻤﻢ ﻣﺤﺪوده ي ﺣﺎﻓﻈﻪي ﻣﺼﺮﻓﻲ ﻧﻴﺰ ﻧﻴﺎز داﺷﺘﻪ ﺑﺎﺷﻴﺪ. ﺑﺨﺶ اول :ﺳﻮاﻻت ﺣﻞﻛﺮدﻧﻲ -1وﻳﮋﮔﻲﻫﺎي زﻳﺮ را ﺑﺎ اﺳﺘﻔﺎده از LTLﺑﻴﺎن ﻛﻨﻴﺪ .ﻓﺮض ﺑﺮ اﻳﻦ اﺳﺖ ﻛﻪ p ،rو qﮔﺰارهﻫﺎي اﺗﻤﻲ ﻫﺴﺘﻨﺪ. اﻟﻒ( pﺗﻨﻬﺎ ﺑﻪ ﺗﻌﺪاد دﻓﻌﺎت ﻣﺘﻨﺎﻫﻲ ﺑﺮﻗﺮار اﺳﺖ. ب( ﻫﺮ ﮔﺎه pﺑﺮﻗﺮار ﺑﺎﺷﺪ ،آﻧﮕﺎه qﺑﺎﻳﺪ ﺣﺪاﻗﻞ ﻳﻜﺒﺎر ﻗﺒﻞ از آن ﺑﺮﻗﺮار ﺑﺎﺷﺪ. ج( pو qﻳﻜﻲ در ﻣﻴﺎن )ﺑﻪ ﺻﻮرت ﻣﺘﻨﺎوب( ﺑﺮﻗﺮار ﻫﺴﺘﻨﺪ. د( ﻫﺮﮔﺎه pﺑﺮﻗﺮار ﺑﺎﺷﺪ ،آﻧﮕﺎه qﺑﻌﺪ از آن ﺑﻪ ﺗﻌﺪاد دﻓﻌﺎت ﻧﺎﻣﺘﻨﺎﻫﻲ ﺑﺮﻗﺮار اﺳﺖ. -2ﻓﺮض ﻛﻨﻴﺪ XUﻋﻤﻠﮕﺮي ﺑﻪ ﻧﺎم next-untilﺑﺎﺷﺪ ﻛﻪ ﺑﻪ ﺻﻮرت زﻳﺮ ﺗﻌﺮﻳﻒ ﻣﻲﺷﻮد: )p XU q= X (p U q ١ درﺳﺘﻲﻳﺎﺑﻲ ﺳﻴﺴﺘﻢﻫﺎي واﻛﻨﺸﻲ ﺗﻤﺮﻳﻦ اول ﻧﺸﺎن دﻫﻴﺪ ﺗﻤﺎم ﻓﺮﻣﻮلﻫﺎي LTLﺑﺎ اﺳﺘﻔﺎده از ﻋﻤﻠﮕﺮ ،XUﻋﻤﻠﮕﺮﻫﺎي ﺑﻮﻟﻲ و ﺛﺎﺑﺖﻫﺎ ﻗﺎﺑﻞ ﺑﻴﺎن ﻫﺴﺘﻨﺪ .ﺑﻪ ﻋﺒﺎرت دﻳﮕﺮ ﺑﺮاي ﻫﺮ ﻳﻚ از ﻓﺮﻣﻮلﻫﺎي pUq ،Xpو Gpﻓﺮﻣﻮل ﻣﻌﺎدﻟﻲ ﺑﻨﻮﻳﺴﻴﺪ ﻛﻪ ﺗﻨﻬﺎ ﺷﺎﻣﻞ ﻋﻤﻠﮕﺮ ،XU ﻋﻤﻠﮕﺮﻫﺎي ﺑﻮﻟﻲ و ﮔﺰارهﻫﺎي اﺗﻤﻲ ﺑﺎﺷﺪ. -3ﻛﺪاﻣﻴﻚ از ﻓﺮﻣﻮلﻫﺎي زﻳﺮ ﻫﻤﻮاره درﺳﺖ ﻫﺴﺘﻨﺪ .اﮔﺮ ﻓﺮﻣﻮﻟﻲ ﻫﻤﻮاره درﺳﺖ اﺳﺖ ﺑﺮاي آن اﺛﺒﺎت و در ﻏﻴﺮ اﻳﻦ ﺻﻮرت ﻣﺜﺎل ﻧﻘﺾ ﺑﻴﺎورﻳﺪ. ¬ ∨ ¬¬ → ∨ a. ¬ → ¬ b. → ¬ → ∨ c. ﺑﺨﺶ دوم :ﺑﺮﻧﺎﻣﻪﻧﻮﻳﺴﻲ ﺑﺎ Promelaو اﺳﺘﻔﺎده از اﺑﺰار وارﺳﻲ ﻣﺪل SPIN -1ﺗﻌﺪاد ﻣﺘﻨﺎﻫﻲ ﻓﺮآﻳﻨﺪ ﻳﻜﺴﺎن ،ﺑﺎ ﺷﻨﺎﺳﻪي ﻣﻨﺤﺼﺮ ﺑﻪﻓﺮد ،را در ﻧﻈﺮ ﺑﮕﻴﺮﻳﺪ ﻛﻪ ﺑﻪﺻﻮرت ﻣﻮازي اﺟﺮا ﻣﻲﺷﻮﻧﺪ. ﻫﺮ ﻓﺮآﻳﻨﺪ داراي ﻳﻚ ﺑﺨﺶ ﻏﻴﺮﺑﺤﺮاﻧﻲ و ﻳﻚ ﻧﺎﺣﻴﻪي ﺑﺤﺮاﻧﻲ اﺳﺖ .در اﻳﻦ ﺗﻤﺮﻳﻦ ،ﻫﺪف درﺳﺘﻲﻳﺎﺑﻲ ﻳﻚ ﭘﺮوﺗﻜﻞ اﻧﺤﺼﺎر ﻣﺘﻘﺎﺑﻞ اﺳﺖ ﻛﻪ در آن در ﻫﺮ ﻟﺤﻈﻪ از زﻣﺎن ﺣﺪاﻛﺜﺮ ﻳﻚ ﻓﺮآﻳﻨﺪ در ﻧﺎﺣﻴﻪي ﺑﺤﺮاﻧﻲ ﺧﻮد ﺣﻀﻮر دارد .ﭘﺮوﺗﻜﻞ در ﻧﻈﺮﮔﺮﻓﺘﻪ ﺷﺪه در اﻳﻦ ﺗﻤﺮﻳﻦ Szymanskiﻧﺎم دارد .ﻓﺮض ﻛﻨﻴﺪ ﺗﻌﺪاد ﻓﺮآﻳﻨﺪﻫﺎ ﺛﺎﺑﺖ و ﺑﺮاﺑﺮ ﺑﺎ n>0اﺳﺖ .ﻳﻚ ﻣﺘﻐﻴﺮ ﺳﺮاﺳﺮي ﺑﺎ ﻃﻮل nﺑﻪ ﻧﺎم flagوﺟﻮد دارد ﺑﻪﮔﻮﻧﻪ اي ﻛﻪ ﺑﺮاي ﻫﺮ < ≤ ، 0ﻣﻘﺪار ] flag[iﻣﺎﺑﻴﻦ 0ﺗﺎ 4ﺑﻮده و وﺿﻌﻴﺖ ﻓﺮآﻳﻨﺪ iرا ﻧﺸﺎن ﻣﻲ دﻫﺪ .ﭘﺮوﺗﻜﻞ اﺟﺮا ﺷﺪه ﺗﻮﺳﻂ ﻓﺮآﻳﻨﺪ iﺑﻪ ﺻﻮرت زﻳﺮ اﺳﺖ. ٢ درﺳﺘﻲﻳﺎﺑﻲ ﺳﻴﺴﺘﻢﻫﺎي واﻛﻨﺸﻲ ﺗﻤﺮﻳﻦ اول ﻻزم اﺳﺖ ﻗﺒﻞ از ﭘﺎﺳﺦ ﺑﻪ ﺳﻮاﻻت ﻣﻄﺮح ﺷﺪه در اﻳﻦ ﺗﻤﺮﻳﻦ ،در اﺑﺘﺪا روﻧﺪ اﺟﺮاي ﭘﺮوﺗﻜﻞ و ﻫﻤﭽﻨﻴﻦ ﻋﻤﻠﻜﺮد آن ﺑﺮاي ﺗﻀﻤﻴﻦ اﻧﺤﺼﺎر ﻣﺘﻘﺎﺑﻞ را ﺗﻮﺿﻴﺢ دﻫﻴﺪ. (1ﭘﺮوﺗﻜﻞ ﻣﺬﻛﻮر را ﺑﺎ Promelaﻣﺪل ﻧﻤﺎﻳﻴﺪ .ﻓﺮض ﻛﻨﻴﺪ ﻛﻪ ﺗﻤﺎﻣﻲ ﺗﺴﺖﻫﺎ ﺑﺮ روي ﻣﺘﻐﻴﺮ ﺳﺮاﺳﺮي ) flagﻫﻤﺎﻧﻨﺪ ﺟﻤﻠﻪ 13در ﭘﺮوﺗﻜﻞ( ﺑﻪ ﺻﻮرت اﺗﻤﻴﻚ اﻧﺠﺎم ﻣﻲﺷﻮﻧﺪ .ﺑﻪ اﻧﺪﻳﺲﻫﺎي ﻣﺘﻐﻴﺮ flagدر ﺗﺴﺖﻫﺎ دﻗﺖ ﻧﻤﺎﻳﻴﺪ .ﭘﺮوﺗﻜﻞ را ﺑﻪ ﺻﻮرت ﭘﻴﻤﺎﻧﻪاي ﻣﺪل ﻧﻤﻮده ﺑﻪﮔﻮﻧﻪاي ﻛﻪ ﺗﻐﻴﻴﺮ ﺗﻌﺪاد ﻓﺮآﻳﻨﺪﻫﺎ در آن ﺑﻪ ﺳﺎدﮔﻲ اﻧﺠﺎم ﭘﺬﻳﺮد. (2ﺑﺮاي ﺗﻌﺪادي از ﻣﻘﺎدﻳﺮ ، , 2ﺑﺮﻗﺮاري اﻧﺤﺼﺎر ﻣﺘﻘﺎﺑﻞ را ﺑﺮرﺳﻲ ﻧﻤﺎﻳﻴﺪ .ﻫﻤﭽﻨﻴﻦ ﻧﺘﺎﻳﺞ ﺧﻮد را ﺑﺮاي n=4ﮔﺰارش ﻧﻤﺎﻳﻴﺪ. (3ﻓﺮض ﻛﻨﻴﺪ ﻛﺪ ﭘﺮوﺗﻜﻞ ،ﺑﻪ ﺑﺨﺶﻫﺎﻳﻲ ﺗﻘﺴﻴﻢ ﺷﻮد و ﻫﺮ ﺑﺨﺶ ﺑﺎ ﻧﺎم ذﻛﺮ ﺷﺪه در اداﻣﻪ ارﺟﺎع ﻳﺎﺑﺪ .ﺑﻪ- ﻋﻨﻮان ﻣﺜﺎل ،ﺟﻤﻠﻪي 14ﺑﺎ ﻧﺎم راﻫﺮو ،1ﺑﻪ ﺑﺨﺸﻲ ﻛﻪ ﺷﺎﻣﻞ ﺟﻤﻼت 16 ،15و 17اﺳﺖ ﺑﺎ ﻧﺎم اﺗﺎق اﻧﺘﻈﺎر 2و ﺑﻪ ﺑﺨﺶ ﻣﺘﺸﻜﻞ از ﺟﻤﻼت 18ﺗﺎ ) 112ﻛﻪ ﺷﺎﻣﻞ ﺑﺨﺶ ﻧﺎﺣﻴﻪي ﺑﺤﺮاﻧﻲ اﺳﺖ( ﺑﺎ ﻧﺎم ﺣﺮﻳﻢ داﺧﻠﻲ 3ارﺟﺎع ﺷﻮد .در اﻳﻦ ﺳﻮال ،ادﻋﺎﻫﺎي زﻳﺮ را ﺑﺎ اﺳﺘﻔﺎده از اﻇﻬﺎرﻧﺎﻣﻪ 4ﺑﺮرﺳﻲ ﻧﻤﺎﻳﻴﺪ .ﻻزم اﺳﺖ ﻛﺪ ﻣﺮﺑﻮط ﺑﻪ ﻫﺮ ﺳﻮال ﺑﺎ اﻳﺠﺎد ﺗﻐﻴﻴﺮ در ﻛﺪ اﺻﻠﻲ ﻫﻤﺮاه ﺑﺎ ﻧﺘﺎﻳﺞ درﺳﺘﻲﻳﺎﺑﻲ در ﮔﺰارش آورده ﺷﻮد .در ﺻﻮرﺗﻲ ﻛﻪ ﻧﺘﻴﺠﻪي درﺳﺘﻲﻳﺎﺑﻲ ﻣﻨﻔﻲ ﺑﻮد ﻻزم اﺳﺖ ﻣﺜﺎل ﻧﻘﺾ 5اﻳﺠﺎد ﺷﺪه ،در ﮔﺰارش آورده ﺷﻮد. ١ Doorway ٢ Waiting room ٣ Inner sanctum ٤ Assertion ٥ Counterexample ٣ درﺳﺘﻲﻳﺎﺑﻲ ﺳﻴﺴﺘﻢﻫﺎي واﻛﻨﺸﻲ ﺗﻤﺮﻳﻦ اول (aﻫﺮ زﻣﺎن ﻛﻪ ﻳﻚ ﻓﺮآﻳﻨﺪ در ﺣﺮﻳﻢ داﺧﻠﻲ ﻗﺮار دارد ،راﻫﺮو ﻗﻔﻞ ﻣﻲﺷﻮد ﻛﻪ ﺑﻪ ﻣﻌﻨﺎي ﻋﺪم ﺣﻀﻮر ﻫﻴﭻ ﻳﻚ از ﻓﺮآﻳﻨﺪﻫﺎ در ﻣﻜﺎن 14اﺳﺖ. (bدر ﺻﻮرﺗﻲﻛﻪ ﻳﻚ ﻓﺮآﻳﻨﺪ iدر ﻣﻜﺎن 111 ،110ﻳﺎ 112ﺑﺎﺷﺪ ،آﻧﮕﺎه آن ﻓﺮآﻳﻨﺪ ﺣﺪاﻗﻞ اﻧﺪﻳﺲ را درﻣﻴﺎن ﺗﻤﺎﻣﻲ ﻓﺮآﻳﻨﺪﻫﺎ در اﺗﺎق اﻧﺘﻈﺎر و ﺣﺮﻳﻢ داﺧﻠﻲ دارد. (cاﮔﺮ ﻓﺮآﻳﻨﺪي در ﻣﻜﺎن 112ﺣﻀﻮر دارد ،آﻧﮕﺎه ﻣﻘﺪار flagﻫﻤﻪي ﻓﺮآﻳﻨﺪﻫﺎ در اﺗﺎق اﻧﺘﻈﺎر و ﺣﺮﻳﻢ ﺧﺼﻮﺻﻲ ﺑﺮاﺑﺮ ﺑﺎ 4اﺳﺖ. ) اﻳﻦ ﺳﻮال روﻧﻮﺷﺘﻲ از ﺗﻤﺮﻳﻦ 5.25ﻛﺘﺎب اﺳﺖ(. -2ﻳﻚ ﺳﻴﺴﺘﻢ ﺳﺎدهي ﻣﺨﺰن آب را در ﻧﻈﺮ ﺑﮕﻴﺮﻳﺪ .اﻳﻦ ﺳﻴﺴﺘﻢ ﻣﺘﺸﻜﻞ از ﺳﻨﺴﻮر ،ﻳﻚ ﻛﺎرﺑﺮ ،وﺳﻴﻠﻪاي ﺑﺮاي ﻛﻨﺘﺮل دﻫﺎﻧﻪي ورودي 6و وﺳﻴﻠﻪاي ﺑﺮاي ﻛﻨﺘﺮل دﻫﺎﻧﻪي ﺧﺮوﺟﻲ 7اﺳﺖ .ﺳﻨﺴﻮر ﺳﻄﺢ آب درون ﻣﺨﺰن را اﻧﺪازه ﮔﻴﺮي ﻣﻲﻛﻨﺪ .وﺳﻴﻠﻪي ﻛﻨﺘﺮل دﻫﺎﻧﻪي ﺧﺮوﺟﻲ ،آب را ﺑﺮاي ﻛﺎرﺑﺮ ﻓﺮآﻫﻢ ﻣﻲآورد .ﺗﻘﺎﺿﺎي آب ﺗﻮﺳﻂ ﻛﺎرﺑﺮ ﺛﺎﺑﺖ ﻧﺒﻮده و در ﻫﺮ ﻟﺤﻈﻪ از زﻣﺎن ﻛﺎرﺑﺮ ﺑﻪ ﺻﻮرت ﺗﺼﺎدﻓﻲ ،ﺗﺼﻤﻴﻢ ﻣﻲﮔﻴﺮد ﻛﻪ درﺧﻮاﺳﺖ آب دﻫﺪ و ﻳﺎ ﻧﺪﻫﺪ .ﻫﺮﮔﺎه ﺳﻄﺢ آب ﻣﺨﺰن ﺑﻪ 20واﺣﺪ ﺑﺮﺳﺪ ،ﺣﺴﮕﺮ دﻫﺎﻧﻪي ﺧﺮوﺟﻲ را ﺑﺴﺘﻪ و دﻫﺎﻧﻪي ورودي را ﺑﺎز ﻣﻲﻧﻤﺎﻳﺪ .اﻳﻦ اﻣﺮ ﻣﻮﺟﺐ اﻓﺰاﻳﺶ ﺳﻄﺢ آب درون ﻣﺨﺰن ﻣﻲﺷﻮد .زﻣﺎﻧﻲ ﻛﻪ ﺳﻄﺢ آب ﺑﻪ ﻣﻘﺪار 30واﺣﺪ ﺑﺮﺳﺪ ،دﻫﺎﻧﻪي ورودي ﺑﺴﺘﻪ ﻣﻲﺷﻮد و دﻫﺎﻧﻪي ﺧﺮوﺟﻲ ﺑﺎز ﻣﻲﮔﺮدد .ﺳﻴﺴﺘﻢ ﻣﺨﺰن آب را ﺑﺎ اﺳﺘﻔﺎده از ﻓﺮآﻳﻨﺪﻫﺎﻳﻲ ﺑﺮاي ﺳﻨﺴﻮر ،ﻛﺎرﺑﺮ ،ﻛﻨﺘﺮلﻛﻨﻨﺪهي دﻫﺎﻧﻪي ورودي و ﻫﻤﭽﻨﻴﻦ ﺧﺮوﺟﻲ ﻣﺪل ﻧﻤﺎﻳﻴﺪ .ﻣﺪل ﺷﻤﺎ ﺑﺎﻳﺪ ﺷﺎﻣﻞ ﻳﻚ اﻇﻬﺎرﻧﺎﻣﻪ ﺟﻬﺖ ﺑﺮرﺳﻲ اﻳﻦ ﻣﺴﺎﻟﻪ ﺑﺎﺷﺪ ﻛﻪ ﺳﻄﺢ آب درون ﻣﺨﺰن ﻫﻤﻴﺸﻪ در ﻣﺤﺪودهي 20 ﺗﺎ 30واﺣﺪ اﺳﺖ .ﻫﻤﭽﻨﻴﻦ ﺑﺮرﺳﻲ ﻧﻤﺎﻳﻴﺪ ﻛﻪ آﻳﺎ ﻛﺎرﺑﺮ "ﻫﻤﻴﺸﻪ ﺑﺎﻻﺧﺮه" درﺧﻮاﺳﺖ آب ﻣﻲدﻫﺪ؟ .در اﻳﻦ ﺳﻮال در ﺻﻮرﺗﻲ ﻛﻪ ﺑﻪ ﻓﺮآﻳﻨﺪ دﻳﮕﺮ و ﻳﺎ ﻓﺮﺿﻴﻪي ﺧﺎﺻﻲ ﻧﻴﺎزﻣﻨﺪ ﺑﻮدﻳﺪ آن را ﺧﻮد اﻋﻤﺎل ﻧﻤﺎﻳﻴﺪ. -3در اﻳﻦ ﺗﻤﺮﻳﻦ ،درﺳﺘﻲ ﻳﻚ ﭘﺮوﺗﻜﻞ ﺗﻮﻛﻦ رﻳﻨﮓ ﺳﺎده ﺑﺮرﺳﻲ ﻣﻲﺷﻮد .در ﭘﺮوﺗﻜﻞ ﺗﻮﻛﻦ رﻳﻨﮓ ﺑﺮاي ﺣﻞ ﻣﺴﺎﻟﻪي اﻧﺤﺼﺎر ﻣﺘﻘﺎﺑﻞ ،ﻓﺮآﻳﻨﺪﻫﺎي 0…Nدر ﻳﻚ ﺣﻠﻘﻪ ﺳﺎزﻣﺎﻧﺪﻫﻲ ﻣﻲﺷﻮﻧﺪ و ﻳﻚ ﺗﻮﻛﻦ در ﻃﻮل ﺣﻠﻘﻪ و در ﻳﻚ ﺟﻬﺖ ﺛﺎﺑﺖ ﻣﺎﺑﻴﻦ ﻓﺮآﻳﻨﺪﻫﺎ در ﮔﺮدش اﺳﺖ .ﻫﺮ ﻓﺮآﻳﻨﺪ } … {0داراي ﻳﻚ ﻣﺘﻐﻴﺮ ﺑﺎ داﻣﻨﻪي }⊥ {0,1,اﺳﺖ ﻛﻪ در آن ⊥ ﻧﺸﺎندﻫﻨﺪهي ﻣﻘﺪار ﺧﺮاب اﺳﺖ .ﻓﺮآﻳﻨﺪ < ≤ , 0داراي ﺗﻮﻛﻦ اﺳﺖ و ﻣﻲﺗﻮاﻧﺪ وارد ﻧﺎﺣﻴﻪي ﺑﺤﺮاﻧﻲ ﺷﻮد اﮔﺮ و ﺗﻨﻬﺎ اﮔﺮ ﺑﺎ ﻣﻘﺪار ﻣﺘﻔﺎوت ﺑﺎﺷﺪ .ﻫﻤﭽﻨﻴﻦ ﻓﺮآﻳﻨﺪ داراي ﺗﻮﻛﻦ اﺳﺖ اﮔﺮ و ﺗﻨﻬﺎ اﮔﺮ ﺑﺎ ﻣﻘﺪار ﻓﺮآﻳﻨﺪ ﺑﻌﺪي در ﺣﻠﻘﻪ ﻳﻌﻨﻲ ﻳﻜﺴﺎن ﺑﺎﺷﺪ .ﻳﻚ ﻓﺮآﻳﻨﺪ ﻳﻚ ﺗﻮﻛﻦ را از ﻓﺮآﻳﻨﺪ ﻣﺎﻗﺒﻠﻲ ﺧﻮد در ﺻﻮرﺗﻲ درﻳﺎﻓﺖ ﻣﻲﻧﻤﺎﻳﺪ ﻛﻪ ﻓﺮآﻳﻨﺪ ﻣﺎﻗﺒﻠﻲ ﺻﺎﺣﺐ ﺗﻮﻛﻦ ﺑﻮده ٦ Inlet ٧ Outlet ۴ درﺳﺘﻲﻳﺎﺑﻲ ﺳﻴﺴﺘﻢﻫﺎي واﻛﻨﺸﻲ ﺗﻤﺮﻳﻦ اول و ﻣﺘﻐﻴﺮ xآن ⊥ ﻧﺒﺎﺷﺪ .ﺧﻄﺎﻫﺎ ﻣﻲﺗﻮاﻧﻨﺪ ﻣﻘﺪار xﻳﻚ ﻓﺮآﻳﻨﺪ را ﺧﺮاب ﻧﻤﺎﻳﻨﺪ اﮔﺮ ﺣﺪاﻗﻞ دو ﻓﺮآﻳﻨﺪ ﺑﺎ ﻣﻘﺎدﻳﺮ ﻏﻴﺮﺧﺮاب وﺟﻮد داﺷﺘﻪ ﺑﺎﺷﻨﺪ. در اﻳﻦ ﺗﻤﺮﻳﻦ ﭘﺮوﺗﻜﻞ ذﻛﺮ ﺷﺪه را ﺑﺎ Promelaﺑﺮاي N=4و ﻣﻄﺎﺑﻖ ﺑﺎ ﻃﺮاﺣﻲ ﺧﻮد و ﺑﻪ ﺻﻮرت ﭘﻴﻤﺎﻧﻪاي ﻣﺪل ﻧﻤﻮده ﺑﻪﮔﻮﻧﻪاي ﻛﻪ ﺑﺘﻮاﻧﻴﺪ درﺳﺘﻲ وﻳﮋﮔﻲ زﻳﺮ را ﺑﺮرﺳﻲ ﻧﻤﺎﻳﻴﺪ. □ ◊Q ﻛﻪ در آن Qﮔﺰارهاي اﺳﺖ ﻛﻪ ﻋﺒﺎرت ﻣﻨﻈﻢ ﺑﺮ روي ﻣﻘﺎدﻳﺮ xﻓﺮآﻳﻨﺪﻫﺎ ﺑﻪ ﻓﺮم 0# 1$# ∪ 1# 0$# را ارﺿﺎ ﻣﻲﻧﻤﺎﻳﺪ. ﻣﻮﻓﻖ و ﺷﺎد ﺑﺎﺷﻴﺪ. ۵
© Copyright 2025 Paperzz