CONTENTS
- Skopin I. N. Comparison of opportunity modularization in functional and imperative programming styles
- Imomnazarov Kh. Kh., Turdiev U.K. Investigation of the cauchy problem for a one-dimensional system of the burgers type equations by the weak approximation method
- Samigulina G. A., Samigulina Z. I. Multi-agent scientific research system for predicting dependence ,,structure-properties“ of drug compounds based on modified algorithms of artificial immune systems
- Shcherbakova N. G. Models of networks with preferential attachment
- Ershov A. P. Сomputability in arbitrary domains and bases
Skopin I. N.
Institute of Computational Mathematics and Mathematical Geophysics SB HAS,
630090, Novosibirsk, Russia
COMPARISON OF OPPORTUNITY MODULARIZATION IN FUNCTIONAL AND IMPERATIVE PROGRAMMING STYLES
UDK 004
The article “Comparison of opportunity modularization in functional and imperative programming styles” discusses the issues of expressiveness of the language means proposed for the two programming styles. The solution to these issues is relevant in connection with the preparation for the transition in the near future to the efficient use of ultra-high power computing equipment: the programmer has the opportunity to build calculations using a very large number of processors and cores.
Today, interest in functional computing has grown very much, and a dangerous trend, very typical for the development of computer science, has appeared: one can consider an unconventional functional style as a panacea for all programming problems in the imperative style update. In this regard, one of the main goals of the article being proposed is to dispel the myth of the universality of the functional style and find for it, as well as for the imperative style, an adequate place among the methodological approaches to solving programming problems.
This goal is specified as a comparison of means of supporting imperative and functional modularization. The basis of this comparison is the assertion that the gain in the transition from the traditional style to the new is not in what you have to give up, but in a new quality, which the new style gives in comparison with the old one (see D. Hughes article “Why Functional Programming Matters”). With regard to the transition from an imperative to a functional model of computing, this means an answer to the question of language programming tools that provide new qualities of modularity. First of all, these are tools that allow one to implement lazy calculations and handling functions of high orders, as well as a mechanism for eliminating re-counting, called memoization.
The approach to achieving the goals is based on the use of formally defined operations of an abstract computer in the execution of individual constructions of an imperative and functional program. This allows somebody to consider language constructs as templates for connecting parts of a program. As a result, it is possible to uniformly describe the development and use of modules for both the imperative and functional model of computing. One of the main consequences of this approach is the ability to accurately specify the boundaries of the adequate applicability of imperative and functional modularization, as well as the conditions for the correct joint combined use of the means of these two styles. The proposed method is in good agreement with the concept of mixed computing, in that aspect, which back in 1977 A.P. Ershov quite accurately called the essence of translation.
The exposition of imperative and functional modularization completes the list of losses that a programmer should not forget about when switching from using a traditional model of calculations to a functional one: Memory passivity cannot be expressed in a functional style.
- The notion of states of a computational process, which in many cases give its natural decomposition, is lost in a functional language.
- The concept of the context of calculations in a functional language becomes significantly narrower than when working in an imperative style: for and it is important that the contexts are organized hierarchically.
- Managing the ordering of computations over time is contrary to functionality.
All these losses are somehow connected with the concept of common (but not global!) For different data modules for which a functional language cannot offer adequate means of expression. This explains the success of mixed modularity, when the functional parts of the program are invoked for execution within the framework of the operating environment in which they are executed as modules independent of the environment.
Key words: modularization, imperative programming, functional programming, computing model, abstract calculator, memoization, style of programming.
Bibliographic reference: Skopin I. N. Comparison of opportunity modularization in functional and imperative programming styles //journal “Problems of informatics”. 2019, № 3. P. 4-19. DOI: 10.24411/2073-0667-2019-00008
article
Imomnazarov Kh. Kh., Turdiev* U.K.
Institute of Computational Mathematics and Mathematical Geophysics of the SB HAS, Novosibirsk, Russia
*Karshi branch of TUIT, Karshi, Uzbekistan
INVESTIGATION OF THE CAUCHY PROBLEM FOR A ONE-DIMENSIONAL SYSTEM OF THE BURGERS TYPE EQUATIONS BY THE WEAK APPROXIMATION METHOD
UDK 532.5
This paper is concerned with obtaining a system of Burgers-tvpe equations in one limit case from the system of equations of a two-fluid medium. The system in question differs from the system of equations of a two-fluid medium by the absence of pressure and the incompressibility conditions. For this reason, the problems associated with the Burgers-tvpe system are called a system without pressure for a two-fluid medium. In the case when the dissipative function does not depend on the viscosity coefficients of the medium, we will call the Burgers-tvpe non-viscous system or the Hopf-tvpe system. In the one-dimensional case, we call it also the Riemann-tvpe system of equations, which is a simple quasilinear system of equations. The system of equations of a two-fluid medium and the system of equations of the Burgers type have much in common. For example, the quadratic nonlinear terms - due to the phase velocities - respond to advective terms, corresponding to the dependence of sound on the amplitude of sound waves and linear terms caused by viscosities and the friction coefficient, which are responsible for the attenuation of the sound waves, where inproperties of solutions are completely different. With a Burgers-tvpe equation system with disappearing viscosity coefficients and the friction coefficient, both strong (shock waves) and weak discontinuities are formed, while the solutions of a two-fluid system, do not possess such features. However, the scope of applicability of the system proposed is not limited to the examples given, such systems arise in many problems, which is what determines its importance. A study of the system of the Burgers-tvpe equations arising in the nonlinear acoustics is presented. The proposed mathematical model is due to the combination of a conservative nonlinear system with a dissipative term; here, the dissipation is due to both the viscosity of subsystems and the inter-component friction coefficient (analogous to the Darcy coefficient), for which equivalent diffusion representations can be effectively used. The Cauchy problem for a one-dimensional system of the Burgers-tvpe equations arising in a two-fluid medium is considered. The system under study is quasilinear, and analytical research methods do not allow one to obtain solutions to the Cauchy problem. One of the main methods for carrying out theoretical studies of the mathematical models of a two-fluid medium and applying them to solving important practical problems is numerical methods. Consequently, when studying efficient numerical algorithms, one of the main methods for their construction, is the method of weak approximation of differential equations. The weak approximation method, steering a middle course between the differential problem and the corresponding difference model can be used in two versions: as one of the methods for studying the correctness of the problem; as a method for constructing and rigorous mathematical analysis of the corresponding difference splitting schemes. The latter from this point of view are simple difference approximations of differential problems in fractional steps. In this paper, using the weak approximation method, we prove the existence and uniqueness of the solution to the Cauchy problem for a one-dimensional Burgers-tvpe system in the dissipative approximation.
Key words: two-velocitv hydrodynamics, Burgers type system, weak approximation method.
This work was supported in part by the Russian Foundation of Fundamental Research under grant No 02-05-64939.
Bibliographic reference: Imomnazarov Kh. Kh., Turdiev U.K. Investigation of the cauchy problem for a one-dimensional system of the burgers type equations by the weak approximation method //journal “Problems of informatics”. 2019, № 3. P. 4-19. DOI: 10.24411/2073-0667-2019-00009
article
*Kazakh-British Technical University, 050010, Almaty, Kazakhstan
MULTI-AGENT SCIENTIFIC RESEARCH SYSTEM FOR PREDICTING DEPENDENCE ,,STRUCTURE-PROPERTIES“ OF DRUG COMPOUNDS BASED ON MODIFIED ALGORITHMS OF ARTIFICIAL IMMUNE SYSTEMS
UDK 004.89
The article deals with the issues of creating multi-agent Smart-system for conducting scientific research for computer molecular design of new drugs with specified properties and prediction of the „structure-property" relationship (QSAR) based on modified algorithms of artificial immune systems and other bio-inspected approaches of artificial intelligence. The main advantages and disadvantages of using various intelligent algorithms when building a Smart — system are given.
One of the problems with computer-aided molecular design of drugs is the „paradox of similarity", when the compounds differ structurally quite insignificantly, but have completely different properties. For example, an optically active substance and its mirror isomer can vary significantly in biological activity. Therefore, it is particularly relevant to develop new non-traditional approaches of artificial intelligence and algorithms that provide the ability to recognize chemical compounds with almost the same structure, but with completely different properties.
The structure of a multi-agent Smart-system for conducting scientific research has been developed based on modified algorithms of artificial immune systems and the functioning of agents has been described.
The work was carried out according to the grant of the Committee Science of the Ministry of Education and Science of the Republic of Kazakhstan (2018-2020), on the topic „Development and analysis of databases for the information system of predicting dependence „structure-property" of drug compounds based on artificial intelligence algorithms".
Key words: multiagent Smart-system, drugs, molecular design, prediction of the „structureproperty" relationship (QSAR), artificial immune systems, modified artificial intelligence algorithms.
Bibliographic reference: Samigulina G. A., Samigulina* Z. I. Multi-agent scientific research system for predicting dependence ,,structure-properties“ of drug compounds based on modified algorithms of artificial immune systems //journal “Problems of informatics”. 2019, № 3. P. 31-45. DOI: 10.24411/2073-0667-2019-00010
article
Institute of Computational Mathematics and Mathematical Geophysics SB HAS, 630090, Novosibirsk, Russia
MODELS OF NETWORKS WITH PREFERENTIAL ATTACHMENT
UDK 519.177
Modeling is one of the methods of analyzing organizational principles of complex networks that define their topology and behavior. Traditionally networks with no apparent design principles were described as random graph that were first studied by Paul Erdos and Alfred Renvi [1, 2]. But it is known that the topology of real networks deviates from a random graph and many of them self-organize into scale-free (SF) state. The basic motivation of main theoretical models that come under review in this article is to explain the origin of this scale invariance.
The example of a network with in-degree and out-degree power-law distribution is the citation network observed by Derek de Sofia Price in [4, 5]. He discovered that in order the network to have these properties the rate at which a paper gets new citations should be proportional to the number that it already has. He called the process cumulative advantage. Now it is known as preferential attachment due to [6]. Barabasi-Albert model (BA) incorporates two ingredients: growth and preferential attachment. The algorithm of network evolving starts with m0 nodes and at each step one new node with m < m0 is added. When choosing nodes to which the new node connects it is assumed that the probability П that the new node will be connected to node i depends on the degree
ki of node i such that .. Analytical studying predicts the emergence of power law distribution P (k) ~ k3.
BA model lays the foundation of many extensions and modifications motivated by the reason that it can’t explain a behavior of all real-world SF networks. Thus in [15] the model with edges rewire have been introduced. Krapviskv, Redner in [13] have examined the initial attractiveness П((ki) = C + ki) and the case where probability of attachment to a node is not linear. In [12, 17, 18] the effect of ageing have been investigated and the extended models have been suggested. In the BB-model [20, 21] parameter fitness of the node accounts for the competitive aspect of link obtaining. These added parameters have an effect on a network behavior and can vary the law of degree distribution.
Key words: complex network analysis, scale-free networks, networks models, preferential attachment.
Bibliographic reference: Shcherbakova N. G. Models of networks with preferential attachment //journal “Problems of informatics”. 2019, № 3. P. 46-61. DOI: 10.24411/2073-0667-2019-00011
article
FOREWORD ТО THE ARTICLE BY A. P. ERSHOV „COMPUTABILITY IN ARBITRARY DOMAINS AND BASES“
In this issue, in the section “Turning over the old pages”, the editorial board offers readers the article by A. P. Ershov “Computability in arbitrary fields and bases”.
Reading this article many years ago, I was struck at that time, and now I am still amazed at how A. P. Ershov was able to specifically, not abstractly, foresee that due to the development of programming, the mathematical logic will be an applied discipline.
For programmers-encoders, this article may seem to be uninteresting and unnecessary. Those, who want to understand, even if not completely, may wish to better understand the basis of the modern programming, to understand and realize the connections of set theory, theory of algorithms and mathematical logic and their role in the development of programming in the coming decades.
As an epigraph to this publication, an extract from the same article begs:
The spread of computers and programming make mathematical logic an applied science. The caste of mathematical logicians, the priest-keepers of the sacred fire of the foundations of mathematics, to their amazement finds themselves face to face with the invasion of hordes of programmers, whose mathematical culture is close to barbarism, but who, nevertheless, inspired by their prophets of structural programming, seek to light a torch from the life-giving fire and drag it to them in order to illuminate the corners of their units clogged with lamps, OS / 360 instructions, Fortran forms and other symbols of idolatry. Nevertheless, in order to establish a union of such different cultures, each side - logicians and programmers - needs to overcome their inferiority complexes, to develop a capacity for mutual understanding and, what is more important, to become convinced in the interest to the other side.
The text is technically somewhat out of date, for example, the symbols of idolatry among programmers are now different, but the thoughts expressed are true today. Indeed, the era of programming, based largely on the mathematical logic is beginning. Logic is slowly but surely becoming an applied science, and programming systems in the mass-scale programming are gradually beginning to be replaced by systems for the automatic construction of algorithms and programs on the bases of the axiomatic description of a subject domain. There appear systems, in which an algorithm and a program are taken from the axiomatic description of the subject area, see, for example, Charm and LuNA systems (Victor Malyshkin. Active Knowledge, LuNA and Literacy for Oncoming Centuries // Springer, LNCS, Vol. 9465, P. 292 -303). Nowadays the students, who are trying to minimize their knowledge of mathematics, may have problems in finding a job in the future: they simply will not be able to understand the formulation of problems and how to solve them.
V. E. Malyshkin
Bibliographic reference: Ershov A. P. Сomputability in arbitrary domains and bases //journal “Problems of informatics”. 2019, № 3. P. 62-92. DOI: 10.24411/2073-0667-2019-00012
article