Коіндукція в інформатиці — метод визначення та доведення властивостей систем об'єктів, що паралельно взаємодіють (узагальнено). З математичної точки зору є двоїстою до структурної індукції.
Як визначення чи специфікацію коіндукція визначає метод, за допомогою якого об'єкт можна розбитий простіші об'єкти. Як техніку математичного доведення коіндукцію можна використати для того, щоб показати в деякого коданого виконуваність усіх заявлених специфікацією вимог.
У програмуванні є природним розширенням логічного програмування та коіндукції, яке також узагальнює інші розширення логічного програмування, такі як , та паралельно взаємодійні предикати. має застосування у галузях раціональних дерев, доведення нескінченних властивостей, ледачих обчислень, паралельного логічного виведення, перевірки моделей тощо.
Кодані
Кодані — сутність, двоїста до даних. Кодані є потенційно нескінченними , які можуть містити як елементи даних, так і елементи коданих. Для оперування коданими використовують механізм корекурсії, для доведення властивостей коданих використовують коіндукцію (у прямій аналогії з даними, для яких використовують рекурсію та індукцію відповідно).
Література
- Bart Jacobs (1996). Coalgebraic Specifications and Models of deterministic Hybrid Systems. Algebraic Methods and Software Technology, number 1101 in Lect. Springer. с. 520--535. Jacobs96coalgebraicspecifications.
{{}}
:|access-date=
вимагає|url=
() - Turner D. Total Functional Programming // Journal of Universal Computer Science. — Т. 10, № 7. — С. 751—768.
- Richard B. Kieburtz. (PDF) (англ.). Архів оригіналу (PDF) за 11 вересня 2006. Процитовано 15 грудня 2013.
Посилання
- Coinduction Tatami project (англ.)
В іншому мовному розділі є повніша стаття Coinduction(англ.). Ви можете допомогти, розширивши поточну статтю за допомогою з англійської.
|
Вікіпедія, Українська, Україна, книга, книги, бібліотека, стаття, читати, завантажити, безкоштовно, безкоштовно завантажити, mp3, відео, mp4, 3gp, jpg, jpeg, gif, png, малюнок, музика, пісня, фільм, книга, гра, ігри, мобільний, телефон, android, ios, apple, мобільний телефон, samsung, iphone, xiomi, xiaomi, redmi, honor, oppo, nokia, sonya, mi, ПК, web, Інтернет
Koindukciya v informatici metod viznachennya ta dovedennya vlastivostej sistem ob yektiv sho paralelno vzayemodiyut uzagalneno Z matematichnoyi tochki zoru ye dvoyistoyu do strukturnoyi indukciyi Yak viznachennya chi specifikaciyu koindukciya viznachaye metod za dopomogoyu yakogo ob yekt mozhna rozbitij prostishi ob yekti Yak tehniku matematichnogo dovedennya koindukciyu mozhna vikoristati dlya togo shob pokazati v deyakogo kodanogo vikonuvanist usih zayavlenih specifikaciyeyu vimog U programuvanni ye prirodnim rozshirennyam logichnogo programuvannya ta koindukciyi yake takozh uzagalnyuye inshi rozshirennya logichnogo programuvannya taki yak ta paralelno vzayemodijni predikati maye zastosuvannya u galuzyah racionalnih derev dovedennya neskinchennih vlastivostej ledachih obchislen paralelnogo logichnogo vivedennya perevirki modelej tosho KodaniKodani sutnist dvoyista do danih Kodani ye potencijno neskinchennimi yaki mozhut mistiti yak elementi danih tak i elementi kodanih Dlya operuvannya kodanimi vikoristovuyut mehanizm korekursiyi dlya dovedennya vlastivostej kodanih vikoristovuyut koindukciyu u pryamij analogiyi z danimi dlya yakih vikoristovuyut rekursiyu ta indukciyu vidpovidno LiteraturaBart Jacobs 1996 Coalgebraic Specifications and Models of deterministic Hybrid Systems Algebraic Methods and Software Technology number 1101 in Lect Springer s 520 535 Jacobs96coalgebraicspecifications a href wiki D0 A8 D0 B0 D0 B1 D0 BB D0 BE D0 BD Cite conference title Shablon Cite conference cite conference a access date vimagaye url dovidka Turner D Total Functional Programming Journal of Universal Computer Science T 10 7 S 751 768 Richard B Kieburtz PDF angl Arhiv originalu PDF za 11 veresnya 2006 Procitovano 15 grudnya 2013 PosilannyaCoinduction Tatami project angl V inshomu movnomu rozdili ye povnisha stattya Coinduction angl Vi mozhete dopomogti rozshirivshi potochnu stattyu za dopomogoyu perekladu z anglijskoyi Divitis avtoperekladenu versiyu statti z movi anglijska Perekladach povinen rozumiti sho vidpovidalnist za kincevij vmist statti u Vikipediyi nese same avtor redaguvan Onlajn pereklad nadayetsya lishe yak korisnij instrument pereglyadu vmistu zrozumiloyu movoyu Ne vikoristovujte nevichitanij i nevidkorigovanij mashinnij pereklad u stattyah ukrayinskoyi Vikipediyi Mashinnij pereklad Google ye korisnoyu vidpravnoyu tochkoyu dlya perekladu ale perekladacham neobhidno vipravlyati pomilki ta pidtverdzhuvati tochnist perekladu a ne prosto skopiyuvati mashinnij pereklad do ukrayinskoyi Vikipediyi Ne perekladajte tekst yakij vidayetsya nedostovirnim abo neyakisnim Yaksho mozhlivo perevirte tekst za posilannyami podanimi v inshomovnij statti Dokladni rekomendaciyi div Vikipediya Pereklad