Свързани публикации 'formal-methods'


Едновременни банкови тегления в Pluscal и P
Толкова се забавлявах да си играя с TLA+ и Coyote (вижте най-новото ), че реших да продължа със сравняването на някои други инструменти за формални методи. Има редица проекти, излизащи от Microsoft Research, и отново можем да използваме проблем „Rosetta Stone“ (който аз свободно определям като нещо, което на теория е лесно за превод между различни езици, което ви позволява да се съсредоточите повече върху разликата в езиците, отколкото съдържанието на проблема). Ако сте експерт по P,..

Свързани въпроси 'formal-methods'

Как да използвате предварително условие, за да гарантирате, че входовете са само от тип int
Да кажем, че имам функция, която връща по-малката от две входни стойности от тип int . Искам да задам предварителното условие да разрешавам само a и b от тип int . class Example functions min: int * int -> int min(a, b) == if...
29 изгледи

За пълно въвеждане в coq?
Опитвам се да докажа (класически). ~ (forall t : U, phi) -> exists t: U, ~phi в Coq. Това, което се опитвам да направя, е да го докажа контрапозитивно: 1. Assume there is no such t (so ~(exists t: U, ~phi)) 2. Choose arbitrary t0:U...
1396 изгледи
schedule 27.11.2022

конвертиране на граматика (написана на ANTLR) на език във формален език/математически нотации
В текущия ми проект моят шеф е възложил работа за изразяване на граматика (написана на ANTLR) на специфичен за домейн език във формален език/нотации. Например, следното е малък кодов фрагмент от граматика. vocabSpec : 'resources' ':'...
387 изгледи
schedule 17.01.2024

Могат ли функциите на Haskell да бъдат доказани/проверени чрез модел/потвърдени със свойства за коректност?
Продължавайки от идеите в: Има ли доказуеми езици от реалния свят? Не знам за вас, но на мен писна ми да пиша код, който не мога да гарантирам. След като зададох горния въпрос и получих феноменален отговор (Благодаря на всички!), реших да...
11944 изгледи