D. A. Yanovich
Joint Institute for Nuclear Research
Network
Latest external collaboration on country level. Dive into details by clicking on the dots.
Publication
Featured researches published by D. A. Yanovich.
computer algebra in scientific computing | 2001
Vladimir P. Gerdt; Yuri A. Blinkov; D. A. Yanovich
Algorithms for computation of Janet bases for monomial ideals and implementation of these algorithms are presented. As data structures for finite monomial sets the binary trees called Janet trees are selected. An algorithm for construction of a Janet basis for the ideal generated by a finite monomial set is described. This algorithm contains as subalgorithms those to search for Janet divisor in a given tree and to insert monomials into the tree in the process of completion to involution. The algorithms presented have been implemented in C in the form of package for completion of monomial sets to Janet involutive ones. An example is given to illustrate practical efficiency of the monomial algorithms and their implementation.
Programming and Computer Software | 2001
Vladimir P. Gerdt; D. A. Yanovich; Yuri A. Blinkov
An algorithm for fast search for the involutive monomial Janet divisor is suggested. Such search is an important part of the construction of monomial and polynomial Janet bases. For a data structure for a finite set of monomials, the binary tree is taken, which reflects properties of the Janet division.
Programming and Computer Software | 2006
Vladimir P. Gerdt; D. A. Yanovich
In this paper, effectiveness of involutive criteria in the elimination of useless prolongations when computing polynomial Janet bases, which are typical representatives of involutive bases, is discussed. One of the results of this study is that the role of the criteria in an involutive algorithm is not as important as in the Buchberger algorithm. It is shown also that these criteria affect the growth of intermediate coefficients.
Programming and Computer Software | 2005
Vladimir P. Gerdt; D. A. Yanovich
In this paper, a parallel algorithm for computation of polynomial Janet bases is considered. After construction of a Janet basis, a reduced Gröbner basis (which is a subset of the Janet basis) is extracted from it without any additional reductions. The algorithm discussed is an improved version of an earlier suggested parallel algorithm. The efficiency of a C implementation of the algorithm and its scalability are illustrated by way of the standard test examples that are often used for comparing various algorithms and codes for computing Gröbner bases.
Programming and Computer Software | 2002
D. A. Yanovich
A parallelization of an involutive algorithm for computation of Janet bases for polynomial ideals is considered. The algorithm is shown to admit an efficient parallelization with the use of shared-memory architecture. Results of parallelization of modular computations on a two-processor computer are presented.
Programming and Computer Software | 2008
D. A. Yanovich
Several years ago, we presented a program complex for parallel computation of Gröbner bases that works on computers with shared-memory architecture. Unfortunately, the number of the processors that we can use is small (from 2 to 16) because of hardware constraints. This paper presents a program for distributed computation of bases that relies on the same principles but works in a network consisting of heterogeneous machines. The effectiveness of such an approach is estimated from the standpoint of the processor capacity usage and the required network bandwidth, and methods optimizing usage of these resources are specified.
Programming and Computer Software | 2013
D. A. Yanovich
An overview of an algorithm and an efficient implementation of parallel computing of involutive and Gröbner bases with the help of modular operations is presented. Difficulties arising in modulo calculations and in the reconstruction of a basis with coefficients in ℤ by its modular images are considered; Some ways to overcome these difficulties are indicated.
Programming and Computer Software | 2003
Vladimir P. Gerdt; D. A. Yanovich
In this paper, an implementation of the FGLM algorithm that transforms Gröbner bases from one ordering to another is presented. Some additional optimizations that considerably expedite computations are considered. It is shown that this algorithm can be used for finding roots of polynomial systems represented in the involutive form.
Programming and Computer Software | 2015
D. A. Yanovich
In the computation of involutive and Gröbner bases with rational coefficients, the major part of the memory is occupied by precision numbers; however, in the case of modular operations (especially, in the computation of Gröbner bases), of most importance is the problem of compact representation of monomials composing polynomials of the system. For this purpose, for example, ZDD diagrams and other structures are used, which make execution of typical operations—multiplication by a monomial and reduction of polynomials—more complicated. In this paper, an attempt is made to develop convenient (in the sense of computation of bases) and compact representation of polynomials that is based on hash-tables. Results of test runs are presented.
Algorithmic Algebra and Logic | 2005
Vladimir P. Gerdt; D. A. Yanovich