-
Outer Set Operations of Table Algebra of Infinite Tables
11-16
Irina Glushko
# Table algebra of infinite tables is considered.
# The signature of table algebra of infinite tables is tilled up with outer set operations.
# A formal mathematical semantics of these operations is defined.
# Key words: relation databases, table algebra of infinite tables, outer union, outer difference, outer intersection.
-
A method for business logic extraction from legacy COBOL code of industrial systems
17-25
Anton Guba,
Olexander Kolchin,
Stepan Potiyenko
# The purpose of this work is to develop a software tool for analysis automation
# and simplifying of understanding of software systems behavior.
# Methods for translation, abstraction, debugging and test generation for COBOL are proposed.
# We developed a software system, which implements the methods.
# Key words: translation, Cobol, modeling, abstraction, test generation, debugging.
-
Performance analysis of arithmetic algorithms implemented in C++ and Python programming languages
26-31
Andrey Novokshonov
# This paper represents the results of the numerical experiment
# which aims to clarify the actual performance of arithmetic algorithms implemented in C ++ and Python
# programming languages using arbitrary precision arithmetic.
# "Addition machine" has been chosen as a mathematical model for integer arithmetic algorithms.
# "Addition machine" is a mathematical abstraction introduced by R. Floyd and D. Knuth.
# The essence of "addition machine" is the following: it uses operations of addition, subtraction, comparison,
# assignment and a limited number of registers only and enables to calculate more complex operations
# such as finding the residue modulo, multiplication, finding the greatest common divisor,
# exponentiation modulo with reasonable computational efficiency.
# One of the features of proposed implementation is the use of arbitrary precision arithmetic
# that can be used in cryptographic algorithms.
# Key words: C++, Python, GMP, addition, subtraction, greatest common divisor, exponentiation, Fibonacci numbers.
-
Synthesis of multilevel structures with multiple outputs
32-37
Vladimir Opanasenko,
Sergyi Kryvyi
# The method for solution of adaptation problem of the logical network with multiple outputs
# for the restoration of the input set of binary vectors when given only the lower values of this set
# and the values of the outputs is considered.
# The algorithm synthesis of the logical network is based on the description of its Zhegalkin polynomial.
# Key words: adaptation, Boolean functions, Zhegalkin polynomial.
-
Integration of the family of extended description logics with relational data model
38-47
Valeryi Reznichenko,
Inna Chistyakova
# The paper is a logical continuation of the previously published work,
# which was dedicated to the creation of the data manipulation methods.
# We perform mappings of the ALC extension into relational data model (RDM)
# based on the previously created binary relational data structure.
# The results of previous research namely data structure RM2 and mappings of the basic ALC concepts
# into RDM are used in this paper.
# Key words: Semantic Web, description logic mapping, ALC, RDM, relational data model, description logic extensions,
# binary relational structure, RM2.
-
Composition-nominative logics of free-quantifier levels
48-62
Stepan Shkilniak,
Dmytro Volkovytskyi
# Free-quantifier composition nominative logics of partial quasiary predicates are considered.
# We specify the following levels of these logics: renominative, renominative with predicates of weak equality,
# renominative with predicates of strong equality, free-quantifier, free-quantifier with composition of weak equality,
# free-quantifier with composition of strong equality.
# The paper is mainly dedicated to investigation of logics of free-quantifier levels with equality.
# Languages and semantic models of such logics are described, their semantic properties are studied.
# Normal forms of terms and formulas are considered, the properties of logical consequence relations are investigated.
# Key words: free-quantifier logic, predicate, renomination, superposition, equality, logical consequence.
-
Constructive-synthesizing model of text graph representation
63-72
Viktor Shynkarenko,
Olena Kuropiatnyk
# The article describes the graph model of the text that enable to accelerate the information processing.
# This model provides the identification of the identical fragments in the documents with the changed order
# of sentences and other parts.
# Use of constructive-synthesizing structure to formalize this model is a promising approach
# to further automation of these working process with model and the text accordingly.
# Key words: graph model of the text, graph compression, constructive-synthesizing structure, text comparison.
-
Pure first-order logics of quasiary predicates
73-86
Mykola Nikitchenko,
Oksana Shkilniak,
Stepan Shkilniak
# Pure first-order logics of partial and total, single-valued and multi-valued quasiary predicates
# are investigated. For these logics we describe semantic models and languages,
# paying special attention in our research to composition algebras of predicates and interpretation classes (semantics).
# We specify a number of subalgebras of first-order algebra of quasiary predicates and describe corresponding semantics.
# We consider logical consequence relations for sets of formulas and study their properties.
# For the defined relations a number of sequent type calculi is constructed;
# their characteristic features are generalized sequent closedness conditions
# and special forms for quantifier elimination.
# Key words: logic, partial predicate, semantics, logical consequence, sequent calculus.
-
Macro-operations extraction out of computation process array sorting data
87-95
Oleg Paulin,
Natalya Komlevaya,
Stanyslav Marulin
# The paper dwells computation process (CP) array sorting from the simple to the efficient.
# Computation processes are represented as a block flowcharts for clarity.
# Macro operations (MO) are functionality finished pieces of CP. They are extracted for each process.
# Lists of MO for each sorting algorithm are combined together and summarized by minimizing of MO number.
# This approach provides the consideration of CP majority within the scope of dedicated MO.
# Key words: sorting algorithm, computation process, flowchart, macro operations.
-
Automated development of a parallel system for distributed streaming data processing
96-104
Dmytro Titov,
Anatoly Doroshenko,
Olena Yatsenko
# An automated development of a parallel distributed dynamically scalable fault-tolerant system
# for processing large amount of streaming data is performed.
# The system is based on the framework for distributed computing Hazelcast
# and the usage of the toolkit for generation of programs from high-level specifications of algorithms.
# The inspection and study of this system is performed on an example of data processing in Twitter social network
# in which sentiment analysis functionality is implemented.
# The mechanism of the deployment of the created system on a cloud platform is examined.
# Key words: network, analysis, fault-tolerance, scaling, cluster, stream, cloud, node, program generation.
-
Research and development of Johnson's algorithm parallel schemes in GPGPU technology
105-112
Sergiy Pogorilyy,
Maxim Slynko
# Use of Johnson's algorithm for finding of shortest path for all pairs
# of weighted directed graph nodes is proposed.
# It's formalization in terms of Glushkov's modified systems of algorithmic algebras is realized.
# The expediency of GPGPU technology using to accelerate the algorithm is proved.
# A number of schemas of parallel algorithm optimized for using in GPGPU are obtained.
# Approach to the implementation of the schemes obtained with use of computing architecture NVIDIA CUDA is proposed.
# An experimental study of improved performance by using GPU for computations is realized.
# Key words: NVidia CUDA, GPGPU, SSSP, APSP, Thrust, SAA scheme, Johnson's algorithm.
-
Peterson's algorithm total correctness proof in IPCL
113-118
Andrey Zhygallo
# The total correctness of the Peterson's Algorithm is proved.
# States and transitions are fixed by die program.
# Considered runtime environment is interleaving concurrency with shared memory.
# Invariant of die program is constructed.
# All reasoning is provided in terms of Method for software properties proof in
# Interleaving Parallel Compositional Languages (IPCL).
# Conclusions about adequacy of the Method usage for such a kind of tasks
# (based on flexibility of composition-nominative platform) and it's practicality as well
# as ease of use for real-world systems are made in this and other author's works.
# Key Words: Peterson's algorithm, mutual exclusion, software total correctness, formal verification,
# liveness property, concurrent program, interleaving, IPCL, composition-nominative languages.
-
Correctness Property Proof for the Banking System for Money Transfer Payments
119-132
Yulia Ostapovska,
Taras Panchenko,
Nataliya Polishchuk,
Mykita Kartavov
# The method for proof of properties for parallel programs running multiple-instance interleaving
# with shared memory is applied in order to prove the correctness property of the banking system
# for remittances payments.
# The transitional system was built for the model with simplified state,
# and the program invariant was formulated and proved to keep true over the software system
# at any given time in this work.
# Conclusions about the convenience and adequacy of method application to prove the correctness
# of parallel systems were made.
# Key words: software correctness, safety property proof, concurrent program, interleaving, invariant, IPCL,
# composition-nominative languages, formal verification
-
Transformation of the legacy code on Fortran for scalability and cloud computing
133-140
Anatoly Doroshenko,
Volodymir Khavryuchenko,
Evgeni Tulika,
Kostyantyn Zhereb
# An approach to automatic transformation of the legacy code on Fortran for execution
# on cloud computing platforms is proposed.
# Architecture of the system based on web-services choreography is developed.
# This architecture allows infinite scalability of the system and reduces overhead on message passing.
# Research of the approach on example of the program from the quantum chemistry domain is realized .
# Key words: virtualization, cloud computing, scalable parallelism, web-services choreography.
-
Methods of parallel computing for multilevel fuzzy Takagi-Sugeno systems
141-149
Sergyi Yershov,
Roman Ponomarenko
# Parallel tiered and dynamic models of the fuzzy inference in expert-diagnostic software systems
# with fuzzy rules knowledge bases are considered.
# Tiered parallel and dynamic fuzzy inference procedures that allow speed-up of computations
# in the software system for evaluating the quality of scientific papes are developed.
# Evaluations of the effectiveness of parallel tiered and dynamic schemes of computations
# with complex dependency graph between blocks of fuzzy Takagi-Sugeno rules are constructed.
# Comparative characteristic of the efficiency of parallel tiered and dynamic models is carried out.
# Key words: fuzzy Takagi-Sugeno systems, parallel tiered scheme, dynamic scheme of computing, speed-up,
# dependency graph, fuzzy inference.
-
Machine-learning methods for text named entity recognition
150-157
Olexander Marchenko
# The article describes machine learning methods for the named entity recognition.
# Two basic models of machine learning - the Naive Bayes and Conditional Random Fields were used
# for building of named entity classifiers.
# A model for multi-classification of named entities that uses Error Correcting Output Codes was also researched.
# The paper describes a method for classifiers' training and the results of test experiments.
# Conditional Random Fields overcome other models in precision and recall evaluations.
# Key words: machine learning, natural language processing, named entity recognition.
-
Method of forming multi-leveled sequential patterns
158-163
Olexandra Moldavskaya
# The research is dedicated to the problem of large volumes of results acquired from sequential pattern mining.
# The new form of sequential patterns is proposed.
# The requirements for a programmed implementation of the described method are introduced.
# The results of experiments based on real malware behavior data are demonstrated.
# Key words: data mining, sequential pattern mining, regular expressions.
-
Application of deep learning and computer vision frameworks for solving video context prediction problem
164-169
Dmytro Voloshyn
# Authors describe an application for solving video context detection problem.
# Application architecture use state-of-the-art deap learning TensorFlow framework
# together with the computer vision library OpenCV in isolated agent environment.
# The experimental results demonstrate the effectiveness of developed product.
# Key words: deep learning, tensorflow, computer vision, video context prediction.
-
Fuzzy probability and fuzzy events
170-178
Olexander I. Provotar,
Olexiy Vasylenko,
Olexander O. Provotar
# The article deals with different approaches to calculating the probability of fuzzy event.
# We consider the problems in fuzzy formulation, which are solving with help of the proposed approaches
# to the calculation of fuzzy probability are considered.
# Key words: probability, fuzzy event.
-
Modeling technology based on fuzzy object-oriented Bayesian belief networks
179-187
Sergey Yershov,
Felix Kostukevich
# The basic components of information technology inductive modeling causation under uncertainty
# based on fuzzy object-oriented Bayesian networks are proposed.
# The technology is built on base of algorithms of Bayesian network transformation into the junction tree.
# New more efficient algorithms for Bayesian network transformation that are resulted from modifications
# of known algorithms based on the use of more information on the graphical representation
# of the network are considered.
# Functional model designed for transformation of fuzzy object-oriented Bayesian networks is described structurally.
# Key words: Bayesian network, object-oriented Bayesian network, fuzzy Bayesian network, transformation algorithms,
# moral graph, junction tree, fuzzy probability.
-
Semantic Wiki resources and their use for the construction of personalized ontologies
188-195
Juliya Rogushina
# The necessity of use of personalized knowledge in modern distributed applications
# and sources of such knowledge are considered.
# The specific features of Wiki-resources and their semantic markup means are analyzed.
# Method of processing of semantic Wiki resource for generating of personalized ontologies for user tasks is proposed.
# The means of these ontologies usage in intelligent Web-based applications are considered
# (on example of personified semantic search system).
# Key words: Semantic Wiki, Wiki-resource, ontology, semantic search.
-
Usage of AI-planning techniques to solve problems of Web-services composition
196-203
Olga Zakharova
# Automated composition of services described by their process model is difficult but very vital task.
# Its decision needs strict formalization and strong semantization of a service.
# Similarity of definitions of intelligent planning tasks and services composition objectives
# demonstrates the possibility of using AI-planning approaches for resolving Web services composition problems,
# provided a number of solutions to existing problems.
# In this article the analysis of task similarity and differences of HTN-planning and composition
# of Web-services presented by process model is executed.
# BPEL-services are considered.
# Main problems that appear under usage of AI-planning methods are defined.
# Some approaches for their resolving by integration DL and HTN-planning are proposed.
# Translation algorithms from BPEL to HTN-DL are also discussed.
# Key words: semantic Web-service, descriptive logic, process model, semantic Web-service composition,
# AI-planning task, HTN-planning, BPEL-processes, HTN-DL.
-
Processing of activity of Wiki resources users for development of their ontological model
204-210
Juliya Rogushina,
Iryna Grishanova
# An approach to the construction of personalized ontological model of domain that interests the user is proposed.
# This model is based on processing of semantically marked Wiki-resource which the user interacted with,
# and uses semantic properties, links, and categories for building of the ontology classes and instances.
# This approach allows to provide application by relevant formalized system of knowledge represented on the Web.
# Key words: Wiki-resource, ontology, RDF, semantic search.
-
Extension of the UML specifications for modeling of the semantic objects
211-219
Olexander Novitckiy
# In the article mapping from UML class diagrams to SHOIQ dialect of descriptive logic is proposed.
# Extension of the UML notations by usage of stereotypes for the closest approximation
# to semantic structures is proposed.
# The causes and problems that arise in such mapping are specified.
# Key words: UML, description logick, semantic web, validation class diagram uml.
-
Problem of data analysis and forecasting using decision trees method
220-226
Tetiana Lytvynenko
# This study describes an application of the decision tree approach to the problem of data analysis
# and forecasting. Data processing bases on the real observations that represent sales level in the period
# between 2006 and 2009.
# R (programming language and software environment) is used as a tool for statistical computing.
# Paper includes comparison of the method with well-known approaches and solutions in order
# to improve accuracy of the gained consequences.
# Key words: data mining, forecasting, decision making, decision trees. R language.
-
Contact center load forecasting and operator schedule planning
227-236
Kateryna Chernichenko,
Anastasya Kapkanets,
Taras Panchenko
# A non-classical method for contact center load forecasting as well as methods
# (Erlang C, imitation modelling) to count the necessary amount of operators is applied.
# The task to predict the volume of contact center incoming calls for a certain month
# and also to calculate the necessary number of operators have been set and solved.
# Conclusions about the model's forecast quality and precision are proposed.
# Key words: contact center, load planning, man-hours, forecast. Erlang C, imitation modelling.
-
The practice investigation of the information technology efficiency for automated definition of terms in the semantic content of educational materials
237-245
Iuryi Krak,
Olexander Barmak,
Olexander Mazurets
# The information technology on base of the disperse evaluation, which with enough high efficiency
# allows automated define the semantic terms in content of educational materials article is given.
# The factors that hinder effective analysis of educational materials are considered.
# High efficiency of offered technologies makes possible their using for a number of problems,
# such as estimation of the correspondence of educational materials to requirements,
# estimation of the correspondence of set test tasks to educational materials, semantic help of making tests,
# automated generation of keyword list and abstract.
# Key words: information technology, semantic terms, training materials, summary.
-
Development of meteorological forecasting web portal on multiprocessor platform
246-253
Olexiy Beketov,
Evgeniy Vitriak,
Igor Myronenko,
Olga Ovdii
# The article deals with the further development of a service-oriented portal solution
# for providing meteorological forecasting services.
# In particular, the three-dimensional algorithm for solving the task of circulation atmosphere modeling
# was implemented using graphics processing units (GPU) as a computing device for forecast calculation
# as well as for its visualization.
# Key words: parallel computing, meteorological forecasting, web portal, web, GPU, visualization.
-
Simulations of hypertrophied heart's hemodynamics
254-263
Rafik Grygoryan,
Tetiana Aksenova
# The paper describes the modeling technology and the main results of the simulation of hemodynamic effects
# of cardiac hypertrophy (HH), conducted using previously published mathematical model (MM) [9].
# The dynamics of hemodynamic abnormalities are not modeled.
# MM simulates changes in the central hemodynamics at different degrees and forms of myocardial hypertrophy (MH).
# Software technology provides a simulation of three types of HH:
# a) adaptive HH arising in response to the chronic lack of the systemic circulation;
# b) abnormal HH, which is at the extreme stage of adaptive HH;
# c) abnormal MH of left ventricle.
# The first two versions of HH have been simulated by increasing of myocardium's stiffness,
# while the third version of HH is simulated via additional decrease of the unstressed volume of the left ventricle.
# For each version of HH a compensatory potential of self-regulation mechanisms
# (model uncontrolled cardiovascular system) is studied, and then similar opportunities of baroreflex regulators
# of hemodynamics have been evaluated. HM satisfactorily reproduces the main changes in blood pressure,
# cardiac output, and heart rate.
# The likely role of cell energy mechanisms in the cardiovascular system adaptation to high loads is discussed.
# The simulator is an autonomous program which can be both a tool to support the medical-physiological research
# and an educational means for demonstrating causal relationships to medical students.
# An implementation of the program in a more general program-modeling complex focused on the identification
# of patterns of functioning of super-human energy is planned.
# Key words: mathematical model, hemodynamics, computer, simulation.