1 research outputs found

    ΠŸΡ€ΠΈΠΌΠΈΡ‚ΠΈΠ²Π½Π°Ρ программная Π°Π»Π³Π΅Π±Ρ€Π° вычислимых Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΉ Π½Π°Π΄ записями

    Get PDF
    ΠŸΡ€ΠΎΠ±Π»Π΅ΠΌΠ°Ρ‚ΠΈΠΊΠ°. ДослідТСння ΠΏΡ€ΠΎΠ²ΠΎΠ΄ΠΈΡ‚ΡŒΡΡ Ρƒ Ρ€Π°ΠΌΠΊΠ°Ρ… ΠΊΠΎΠΌΠΏΠΎΠ·ΠΈΡ†Ρ–ΠΉΠ½ΠΎΠ³ΠΎ ΠΏΡ–Π΄Ρ…ΠΎΠ΄Ρƒ Π΄ΠΎ програмування. ΠŸΡ€ΠΎΠ±Π»Π΅ΠΌΠ°Ρ‚ΠΈΠΊΠΎΡŽ дослідТСння Ρ” Ρ€ΠΎΠ·Ρ€ΠΎΠ±ΠΊΠ° Π½Π°ΡƒΠΊΠΎΠ²ΠΈΡ… засад гСнСзису розв’язків ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΡ–ΡΡ‚ΡΡŒΠΊΠΈΡ… Π·Π°Π΄Π°Ρ‡. Π™ΠΎΠ³ΠΎ основу ΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ поняття ΠΊΠΎΠΌΠΏΠΎΠ·ΠΈΡ†Ρ–Ρ—. ΠœΠ΅Ρ‚Π° дослідТСння. ΠœΠ΅Ρ‚ΠΎΡŽ дослідТСння Ρ” Ρ€ΠΎΠ·Ρ€ΠΎΠ±ΠΊΠ° загального ΠΌΠ΅Ρ‚ΠΎΠ΄Ρƒ отримання Π°Π»Π³Π΅Π±Ρ€ΠΈΡ‡Π½ΠΈΡ… характСристик класів Ρ„ΡƒΠ½ΠΊΡ†Ρ–ΠΉ Ρ‚Π° застосування ΠΉΠΎΠ³ΠΎ для опису ΠΏΡ€Π°Π³ΠΌΠ°Ρ‚ΠΈΡ‡Π½ΠΎ Π²Π°ΠΆΠ»ΠΈΠ²ΠΎΠ³ΠΎ класу частково рСкурсивних Ρ„ΡƒΠ½ΠΊΡ†Ρ–ΠΉ Π½Π°Π΄ записами. ΠœΠ΅Ρ‚ΠΎΠ΄ΠΈ Ρ€Π΅Π°Π»Ρ–Π·Π°Ρ†Ρ–Ρ—. ΠŸΡ€ΠΎΠ²Π΅Π΄Π΅Π½Ρ– Π² Ρ€ΠΎΠ±ΠΎΡ‚Ρ– ΠΏΠΎΠ±ΡƒΠ΄ΠΎΠ²ΠΈ Π±Π°Π·ΡƒΡŽΡ‚ΡŒΡΡ Π½Π° Π°Π»Π³Π΅Π±Ρ€ΠΈΡ‡Π½ΠΈΡ… ΠΌΠ΅Ρ‚ΠΎΠ΄Π°Ρ… дослідТСння ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌ Ρ‚Π° ΠΌΠ΅Ρ‚ΠΎΠ΄Π°Ρ… ΠΊΠΎΠΌΠΏΠΎΠ·ΠΈΡ†Ρ–ΠΉΠ½ΠΎΠ³ΠΎ програмування. Π£ Ρ€Π°ΠΌΠΊΠ°Ρ… Ρ‚Π°ΠΊ Π·Π²Π°Π½ΠΈΡ… ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠ½ΠΈΡ… Π°Π»Π³Π΅Π±Ρ€ строго ΡΡ‚Π°Π²Π»ΡΡ‚ΡŒΡΡ Ρ‚Π° Π²ΠΈΡ€Ρ–ΡˆΡƒΡŽΡ‚ΡŒΡΡ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΠΈ отримання характСристик Ρ€Π΅ΠΏΡ€Π΅Π·Π΅Π½Ρ‚Π°Ρ‚ΠΈΠ²Π½ΠΈΡ… класів ΠΎΠ±Ρ‡ΠΈΡΠ»ΡŽΠ²Π°Π½ΠΈΡ… Ρ„ΡƒΠ½ΠΊΡ†Ρ–ΠΉ, ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΠΈ знаходТСння ΠΏΠΎΡ€ΠΎΠ΄ΠΆΡƒΡŽΡ‡ΠΈΡ… сукупностСй Ρ‚Π° базисів, Ρ‰ΠΎ ΠΏΠΎΡΡ–Π΄Π°ΡŽΡ‚ΡŒ ΠΎΠ΄Π½Π΅ Π· Ρ‡Ρ–Π»ΡŒΠ½ΠΈΡ… ΠΌΡ–ΡΡ†ΡŒ Ρƒ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΡ–ΡΡ‚ΡΡŒΠΊΡ–ΠΉ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΠ°Ρ‚ΠΈΡ†Ρ–. Π Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚ΠΈ дослідТСння. Π’ Ρ€ΠΎΠ±ΠΎΡ‚Ρ– Π·Π°ΠΏΡ€ΠΎΠΏΠΎΠ½ΠΎΠ²Π°Π½ΠΎ загальний ΠΌΠ΅Ρ‚ΠΎΠ΄ Π²ΠΈΡ€Ρ–ΡˆΠ΅Π½Π½Ρ Π·Π°Π·Π½Π°Ρ‡Π΅Π½ΠΈΡ… ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌ Ρƒ ΠΏΡ€ΠΈΠΌΡ–Ρ‚ΠΈΠ²Π½ΠΈΡ… ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠ½ΠΈΡ… Π°Π»Π³Π΅Π±Ρ€Π°Ρ… (ППА) Π½Π°Π΄ Ρ€Ρ–Π·Π½ΠΈΠΌΠΈ класами ΠΎΠ±Ρ‡ΠΈΡΠ»ΡŽΠ²Π°Π½ΠΈΡ… Ρ„ΡƒΠ½ΠΊΡ†Ρ–ΠΉ. ΠžΡ‚Ρ€ΠΈΠΌΠ°Π½Ρ– Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚ΠΈ Π²ΠΈΠΊΠ»Π°Π΄Π΅Π½Ρ– Ρƒ вигляді ряду ΠΎΡ€ΠΈΠ³Ρ–Π½Π°Π»ΡŒΠ½ΠΈΡ… Ρ‚Π²Π΅Ρ€Π΄ΠΆΠ΅Π½ΡŒ, Π»Π΅ΠΌ Ρ‚Π° Ρ‚Π΅ΠΎΡ€Π΅ΠΌ. Π’ΠΎΠ½ΠΈ ΠΌΠΎΠΆΡƒΡ‚ΡŒ Π±ΡƒΡ‚ΠΈ використанні ΠΏΡ€ΠΈ дослідТСнні Π°Π»Π³Π΅Π±Ρ€ΠΈΡ‡Π½ΠΈΡ… характСристик Ρ€Ρ–Π·Π½ΠΈΡ… класів ΠΎΠ±Ρ‡ΠΈΡΠ»ΡŽΠ²Π°Π½ΠΈΡ… Ρ„ΡƒΠ½ΠΊΡ†Ρ–ΠΉ Ρƒ Π·Π°Π΄Π°Ρ‡Π°Ρ… Ρ„ΠΎΡ€ΠΌΠ°Π»Ρ–Π·Π°Ρ†Ρ–Ρ— сСмантик ΠΌΠΎΠ² програмування. Висновки. ΠžΡ‚Ρ€ΠΈΠΌΠ°Π½Ρ– Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚ΠΈ Ρ” Ρ„ΡƒΠ½Π΄Π°ΠΌΠ΅Π½Ρ‚ΠΎΠΌ для Ρ€ΠΎΠ·Π²ΠΈΡ‚ΠΊΡƒ напряму Π°Π΄Π°ΠΏΡ‚ΠΈΠ²Π½ΠΈΡ… сСрСдовищ програмування. Наступні ΠΊΡ€ΠΎΠΊΠΈ Π±ΡƒΠ΄ΡƒΡ‚ΡŒ пов’язані Π· дослідТСнням загального поняття ΠΊΠΎΠΌΠΏΠΎΠ·ΠΈΡ†Ρ–Ρ— Ρ‚Π° Ρ€ΠΎΠ·Ρ€ΠΎΠ±ΠΊΠΎΡŽ пов’язаних Ρ–Π· Π½ΠΈΠΌ Ρ€Π΅Π΄ΡƒΠΊΡ†Ρ–ΠΉΠ½ΠΈΡ… ΠΌΠ΅Ρ‚ΠΎΠ΄Ρ–Π² дослідТСння Ρ„ΡƒΠ½ΠΊΡ†Ρ–ΠΉ як сСрСдовищ ΠΏΡ€Π°Π³ΠΌΠ°Ρ‚ΠΈΠΊΠΎ-ΠΎΠ±ΡƒΠΌΠΎΠ²Π»Π΅Π½ΠΎΡ— Π΄Π΅ΠΊΠΎΠΌΠΏΠΎΠ·ΠΈΡ†Ρ–Ρ— ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΡ–ΡΡ‚ΡΡŒΠΊΠΈΡ… Π·Π°Π΄Π°Ρ‡.Background. The research is conducted in the context of compositional approach to programming. Problematic of the research is development of scientific foundations of programmer’s problems solution genesis. Its basis is concept of composition. Objective. The objective of the research is general method development for function classes’ algebraic characteristics obtaining and application of the method for description of pragmatically important class of partially recursive functions on records. Methods. Creations made in the paper are based on software analysis algebraic methods and compositional programming methodic. Problems of computable functions’ characteristics obtaining, problems of generative sets and bases finding, which are one of the most important questions in programmer’s problematic, are strictly stated and solved in the context of so called β€œprogram algebras”. Results. In the paper method of mentioned problems solution was proposed in context of primitive program algebras (PPA) on different classes of computable functions. Received results are stated as sequence of original statements, lemmas, and theorems. They can be used for different classes of computable functions algebraic characteristics exploration in problems of programming languages semantics formalization. Conclusions. Received results are foundations of adaptive programming environments development. Next steps in this direction will be connected with exploration of general concept of composition and development of related reduction methods of function exploration as environments of pragmatic depended programmer’s problems decomposition.ΠŸΡ€ΠΎΠ±Π»Π΅ΠΌΠ°Ρ‚ΠΈΠΊΠ°. ИсслСдованиС проводится Π² Ρ€Π°ΠΌΠΊΠ°Ρ… ΠΊΠΎΠΌΠΏΠΎΠ·ΠΈΡ†ΠΈΠΎΠ½Π½ΠΎΠ³ΠΎ ΠΏΠΎΠ΄Ρ…ΠΎΠ΄Π° ΠΊ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΡŽ. ΠŸΡ€ΠΎΠ±Π»Π΅ΠΌΠ°Ρ‚ΠΈΠΊΠ° исслСдования – Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° Π½Π°ΡƒΡ‡Π½Ρ‹Ρ… засад гСнСзиса Ρ€Π΅ΡˆΠ΅Π½ΠΈΠΉ программистских Π·Π°Π΄Π°Ρ‡. Π•Π³ΠΎ основу составляСт понятиС ΠΊΠΎΠΌΠΏΠΎΠ·ΠΈΡ†ΠΈΠΈ. ЦСль исслСдования. ЦСлью исслСдования являСтся Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° ΠΎΠ±Ρ‰Π΅Π³ΠΎ ΠΌΠ΅Ρ‚ΠΎΠ΄Π° получСния алгСбраичСских характСристик классов Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΉ ΠΈ ΠΏΡ€ΠΈΠΌΠ΅Π½Π΅Π½ΠΈΠ΅ Π΅Π³ΠΎ для описания прагматичСски Π²Π°ΠΆΠ½ΠΎΠ³ΠΎ класса частично рСкурсивных Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΉ Π½Π°Π΄ записями. ΠœΠ΅Ρ‚ΠΎΠ΄Ρ‹ Ρ€Π΅Π°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ. ΠŸΡ€ΠΎΠ²Π΅Π΄Π΅Π½Π½Ρ‹Π΅ Π² Ρ€Π°Π±ΠΎΡ‚Π΅ построСния Π±Π°Π·ΠΈΡ€ΡƒΡŽΡ‚ΡΡ Π½Π° алгСбраичСских ΠΌΠ΅Ρ‚ΠΎΠ΄Π°Ρ… исслСдования ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌ ΠΈ ΠΌΠ΅Ρ‚ΠΎΠ΄ΠΈΠΊΠ°Ρ… ΠΊΠΎΠΌΠΏΠΎΠ·ΠΈΡ†ΠΈΠΎΠ½Π½ΠΎΠ³ΠΎ программирования. Π’ Ρ€Π°ΠΌΠΊΠ°Ρ… Ρ‚Π°ΠΊ Π½Π°Π·Ρ‹Π²Π°Π΅ΠΌΡ‹Ρ… ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½Ρ‹Ρ… Π°Π»Π³Π΅Π±Ρ€ строго ставятся ΠΈ Ρ€Π΅ΡˆΠ°ΡŽΡ‚ΡΡ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΡ‹ получСния характСристик Ρ€Π΅ΠΏΡ€Π΅Π·Π΅Π½Ρ‚Π°Ρ‚ΠΈΠ²Π½Ρ‹Ρ… классов вычислимых Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΉ, ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΡ‹ нахоТдСния ΠΏΠΎΡ€ΠΎΠΆΠ΄Π°ΡŽΡ‰ΠΈΡ… совокупностСй ΠΈ базисов, Ρ‡Ρ‚ΠΎ Π·Π°Π½ΠΈΠΌΠ°ΡŽΡ‚ ΠΎΠ΄Π½ΠΎ ΠΈΠ· Π³Π»Π°Π²Π½Ρ‹Ρ… мСст Π² программистской ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΠ°Ρ‚ΠΈΠΊΠ΅. Π Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Ρ‹ исслСдования. Π’ Ρ€Π°Π±ΠΎΡ‚Π΅ ΠΏΡ€Π΅Π΄Π»ΠΎΠΆΠ΅Π½ ΠΎΠ±Ρ‰ΠΈΠΉ ΠΌΠ΅Ρ‚ΠΎΠ΄ Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ упомянутых ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌ Π² ΠΏΡ€ΠΈΠΌΠΈΡ‚ΠΈΠ²Π½Ρ‹Ρ… ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½Ρ‹Ρ… Π°Π»Π³Π΅Π±Ρ€Π°Ρ… (ППА) Π½Π°Π΄ Ρ€Π°Π·Π½Ρ‹ΠΌΠΈ классами вычислимых Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΉ. ΠŸΠΎΠ»ΡƒΡ‡Π΅Π½Π½Ρ‹Π΅ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Ρ‹ ΠΈΠ·Π»ΠΎΠΆΠ΅Π½Ρ‹ Π² Π²ΠΈΠ΄Π΅ ряда ΠΎΡ€ΠΈΠ³ΠΈΠ½Π°Π»ΡŒΠ½Ρ‹Ρ… ΡƒΡ‚Π²Π΅Ρ€ΠΆΠ΄Π΅Π½ΠΈΠΉ, Π»Π΅ΠΌΠΌ ΠΈ Ρ‚Π΅ΠΎΡ€Π΅ΠΌ. Они ΠΌΠΎΠ³ΡƒΡ‚ Π±Ρ‹Ρ‚ΡŒ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Π½Ρ‹ ΠΏΡ€ΠΈ исслСдовании алгСбраичСских характСристик Ρ€Π°Π·Π½Ρ‹Ρ… классов вычислимых Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΉ Π² Π·Π°Π΄Π°Ρ‡Π°Ρ… Ρ„ΠΎΡ€ΠΌΠ°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ сСмантик языков программирования. Π’Ρ‹Π²ΠΎΠ΄Ρ‹. ΠŸΠΎΠ»ΡƒΡ‡Π΅Π½Π½Ρ‹Π΅ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Ρ‹ ΡΠ²Π»ΡΡŽΡ‚ΡΡ Ρ„ΡƒΠ½Π΄Π°ΠΌΠ΅Π½Ρ‚ΠΎΠΌ для развития направлСния Π°Π΄Π°ΠΏΡ‚ΠΈΠ²Π½Ρ‹Ρ… срСд программирования. Π‘Π»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠ΅ шаги Π±ΡƒΠ΄ΡƒΡ‚ связаны с исслСдованиСм ΠΎΠ±Ρ‰Π΅Π³ΠΎ понятия ΠΊΠΎΠΌΠΏΠΎΠ·ΠΈΡ†ΠΈΠΈ ΠΈ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΎΠΉ связанных с Π½ΠΈΠΌ Ρ€Π΅Π΄ΡƒΠΊΡ†ΠΈΠΎΠ½Π½Ρ‹Ρ… ΠΌΠ΅Ρ‚ΠΎΠ΄ΠΎΠ² исслСдования Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΉ ΠΊΠ°ΠΊ срСд ΠΏΡ€Π°Π³ΠΌΠ°Ρ‚ΠΈΠΊΠΎ-обусловлСнной Π΄Π΅ΠΊΠΎΠΌΠΏΠΎΠ·ΠΈΡ†ΠΈΠΈ программистских Π·Π°Π΄Π°Ρ‡
    corecore