В програмуванні, інваріант — це умова, що не змінюється, або не повинна змінюватись коли система працює правильно.
Інваріантом називають логічний вираз, що є істинним після кожного проходу (після виконання фіксованого оператора) і перед початком виконання циклу, який залежить від змінних, які в свою чергу змінюються в тілі циклу. Інваріанти використовуються в теорії верифікації програм для доказу правильності виконання циклу. Також інваріанти використовують при проектуванні циклічних алгоритмів.
Як приклад, можна навести код комп'ютерної програми що повторно обробляє деякі дані. Часто трапляється так, що деякі дані можуть змінюватись, а деякі повинні не змінюватись.
У комп'ютерних науках, такі технології як , та формальні методи приділяють багато уваги до інваріантів у програмах.
Див. також
Посилання
- Построение цикла с помощью инварианта [ 20 травня 2012 у Wayback Machine.] (рос.)
Вікіпедія, Українська, Україна, книга, книги, бібліотека, стаття, читати, завантажити, безкоштовно, безкоштовно завантажити, mp3, відео, mp4, 3gp, jpg, jpeg, gif, png, малюнок, музика, пісня, фільм, книга, гра, ігри, мобільний, телефон, android, ios, apple, мобільний телефон, samsung, iphone, xiomi, xiaomi, redmi, honor, oppo, nokia, sonya, mi, ПК, web, Інтернет
V programuvanni invariant ce umova sho ne zminyuyetsya abo ne povinna zminyuvatis koli sistema pracyuye pravilno Invariantom nazivayut logichnij viraz sho ye istinnim pislya kozhnogo prohodu pislya vikonannya fiksovanogo operatora i pered pochatkom vikonannya ciklu yakij zalezhit vid zminnih yaki v svoyu chergu zminyuyutsya v tili ciklu Invarianti vikoristovuyutsya v teoriyi verifikaciyi program dlya dokazu pravilnosti vikonannya ciklu Takozh invarianti vikoristovuyut pri proektuvanni ciklichnih algoritmiv Yak priklad mozhna navesti kod komp yuternoyi programi sho povtorno obroblyaye deyaki dani Chasto traplyayetsya tak sho deyaki dani mozhut zminyuvatis a deyaki povinni ne zminyuvatis U komp yuternih naukah taki tehnologiyi yak ta formalni metodi pridilyayut bagato uvagi do invariantiv u programah Div takozhPosilannyaPostroenie cikla s pomoshyu invarianta 20 travnya 2012 u Wayback Machine ros Cya stattya ye zagotovkoyu Vi mozhete dopomogti proyektu dorobivshi yiyi Ce povidomlennya varto zaminiti tochnishim