<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:taxo="http://purl.org/rss/1.0/modules/taxonomy/" version="2.0">
<channel>
<title>Computer Science</title>
<link>http://hdl.handle.net/123456789/14</link>
<description/>
<item>
<title>IMPACT OF TEXT CLASSIFICATION ON NATURAL LANGUAGE PROCESSING APPLICATIONS</title>
<link>http://hdl.handle.net/123456789/5801</link>
<description>IMPACT OF TEXT CLASSIFICATION ON NATURAL LANGUAGE PROCESSING APPLICATIONS

Šandrih, Branislava

The main goal of this dissertation is to put different text classification tasks in&#13;
the same frame, by mapping the input data into the common vector space of linguistic&#13;
attributes. Subsequently, several classification problems of great importance for natural&#13;
language processing are solved by applying the appropriate classification algorithms.&#13;
The dissertation deals with the problem of validation of bilingual translation pairs, so&#13;
that the final goal is to construct a classifier which provides a substitute for human evalu-&#13;
ation and which decides whether the pair is a proper translation between the appropriate&#13;
languages by means of applying a variety of linguistic information and methods.&#13;
In dictionaries it is useful to have a sentence that demonstrates use for a particular dictio-&#13;
nary entry. This task is called the classification of good dictionary examples. In this thesis,&#13;
a method is developed which automatically estimates whether an example is good or bad&#13;
for a specific dictionary entry.&#13;
Two cases of short message classification are also discussed in this dissertation. In the&#13;
first case, classes are the authors of the messages, and the task is to assign each message&#13;
to its author from that fixed set. This task is called authorship identification. The other&#13;
observed classification of short messages is called opinion mining, or sentiment analysis.&#13;
Starting from the assumption that a short message carries a positive or negative attitude&#13;
about a thing, or is purely informative, classes can be: positive, negative and neutral.&#13;
These tasks are of great importance in the field of natural language processing and the&#13;
proposed solutions are language-independent, based on machine learning methods: sup-&#13;
port vector machines, decision trees and gradient boosting. For all of these tasks, a&#13;
demonstration of the effectiveness of the proposed methods is shown on for the Serbian&#13;
language.

</description>
<pubDate>Wed, 01 Jan 2020 00:00:00 GMT</pubDate>
</item>
<item>
<title>SEMANTIC UNIFICATION AND SEARCHING OF BIOINFORMATICS DATABASES USING DATA MINING METHODS</title>
<link>http://hdl.handle.net/123456789/5794</link>
<description>SEMANTIC UNIFICATION AND SEARCHING OF BIOINFORMATICS DATABASES USING DATA MINING METHODS

Veljković, Aleksandar

Bioinformatics as a science of the future faces the problems of processing&#13;
a large amount of data that is increasing every day. In addition to the problem&#13;
of data storage, the challenge is also data analysis and the understanding of hidden&#13;
relations between biological entities that are observed only after unifying data&#13;
from different data sources. This thesis proposes a novel data model for the unification&#13;
of heterogeneous data from multiple bioinformatics databases and a system&#13;
architecture design for implementing software systems based on the proposed data&#13;
model. Additionally, the thesis defines an automated pipeline for discovering new&#13;
semantic similarity relations based on data mining methods using the data found&#13;
in the proposed data model. The data model, software architecture, and automatic&#13;
pipeline are evaluated using data from five real-world bioinformatics databases. The&#13;
results demonstrate a high flexibility of the data model and the high efficiency of&#13;
the software system implemented following the proposed architecture design.

</description>
<pubDate>Sun, 01 Jan 2023 00:00:00 GMT</pubDate>
</item>
<item>
<title>PREBROJAVANJE KLASA EKVIVALENCIJE BULOVIH FUNKCIJA</title>
<link>http://hdl.handle.net/123456789/5792</link>
<description>PREBROJAVANJE KLASA EKVIVALENCIJE BULOVIH FUNKCIJA

Carić, Marko

In this dissertation, the problem of calculating the number of equiva-&#13;
lence classes of Boolean functions is discussed. The difficulty of determining the&#13;
number of equivalence classes increases sharply with the number of variables n.&#13;
The motivation for choosing this topic lies in the fact that concrete numbers have&#13;
been known so far only for relatively small values of n, although the problem itself&#13;
was theoretically solved a long time ago.&#13;
Let G be the group of permutations of the set Bn = {0, 1}n. The effect of&#13;
the group G on scalar, Bn 7 → B1, that is, vectorial invertible Boolean functions,&#13;
Bn 7 → Bn. Two scalar Boolean functions f (x) and g(x), defined on Bn, are&#13;
considered equivalent with respect to the group G, i.e. f ∼ g, if for some σ ∈ G&#13;
for every x ∈ Bn f (x) = g(σ(x)) holds. Two vector invertible Boolean functions&#13;
f (x) and g(x), are considered equivalent with respect to the group G, i.e. f ∼ g,&#13;
if for some pair (σ, ρ) ∈ G × G for each x ∈ Bn holds g(x) = ρ(f (σ(x))). The&#13;
equivalence relation ∼ decomposes the set of all Boolean functions into equivalence&#13;
classes. Equivalence of Boolean functions has significant applications in the logical&#13;
synthesis of combinatorial circuits and in cryptography, especially in connection&#13;
with the design of S-boxes.&#13;
Let Un(G) and Vn(G) denote number of equivalence classes of scalar, i.e. vector&#13;
invertible Boolean functions of n variables in relation to the group G. The numbers&#13;
Un(G) and Vn(G) can be calculated relatively simply if the cycle index of the group&#13;
G is known. The dissertation considers four groups G of permutations of the set&#13;
Bn:&#13;
• group S′&#13;
n induced by group Sn permutations of coordinates elements x =&#13;
(x1, x2, . . . , xn) ∈ Bn,&#13;
• group Gn, induced by permutations and complementations of coordinates,&#13;
• group of GLn linear invertible transformations elements of the vector space&#13;
Bn, i&#13;
• group of AGLn affine invertible transformations elements Bn.&#13;
If the permutation σ ∈ G has ik cycles of length k ⩾ 1, its cycle structure is&#13;
i(σ) = (i1, i2, . . .). The cyclic index of the group G is the generatrix&#13;
ZG(f1, f2, . . .) = 1&#13;
|G|&#13;
X&#13;
σ∈G&#13;
Y&#13;
k⩾1&#13;
f ik&#13;
k&#13;
of cycle structures of all permutations σ ∈ G. General expressions for cycle indices&#13;
the four considered groups are known, but the cycle indices themselves, i.e. the&#13;
numbers Un(G) and Vn(G), are practically calculated only for relatively small&#13;
values, for e.g. n ⩽ 10.&#13;
The dissertation presents original results in the field of enumeration of equiv-&#13;
alence classes of Boolean functions in relation to these four groups of transfor-&#13;
mations. A similar expression was derived for all four groups of transformations&#13;
for the cycle index in the form of sum over partitions of the number n. Based&#13;
on that expression and previously calculated tables, the cycle index is calculated&#13;
much more efficiently. An overview of known results for relatively small n and&#13;
new results in the thesis for larger n is shown in the following table:&#13;
Number\ G S′&#13;
n Gn GLn AGLn&#13;
Un(G) 11 → 33 10 → 32 8 → 31 10 → 31&#13;
Vn(G) 6 → 30 7 → 27 6 → 26 6 → 26&#13;
Specially, in the case of the permutation group S′&#13;
n, an effective direct procedure&#13;
for calculating the number of equivalence classes that does not use a cycle index&#13;
is shown, and is described in the third paper from the introductory chapter.&#13;
The second part of the dissertation concerns monotone Boolean functions —&#13;
scalar Boolean functions which satisfy the monotonicity condition (from x ⩽ y&#13;
follows f (x) ⩽ f (y)). Let rn, i.e. dn (the n-th Dedekind number), denote the&#13;
number of equivalence classes of monotone Boolean functions in relation to the&#13;
group S′&#13;
n, that is, the total number of monotone Boolean functions of n variables.&#13;
The difficulty of calculating the number rn increases rapidly with n, so that&#13;
until recently the last calculated member of the sequence was r7. The procedure&#13;
described in the dissertation is based on the Frobenius theorem, by which it was&#13;
determined number r8. In doing so, the known value of the number d8 is used.&#13;
The dissertation consists of the first - introductory chapter and the following&#13;
three chapters. In the second chapter, theoretical terms related to the material&#13;
from chapters 3 and 4 are introduced, and they refer to discrete mathematics,&#13;
combinatorics and cycle indices of the considered four groups of transformations.&#13;
Chapter 3 describes the procedure for calculating the cycle indices for the&#13;
four considered groups of permutations, as well as numbers Un(G) and Vn(G)&#13;
equivalence classes of Boolean functions in relation to these groups. First, common&#13;
improvements for all four groups are considered, and then specific accelerations&#13;
related to individual groups. These results are published in the second paper&#13;
listed in the introductory chapter.&#13;
In chapter 4, the problem of finding the number of equivalence classes of&#13;
monotone Boolean functions is solved. First, a general expression for calculating&#13;
the number rn is given based on the Frobenius theorem in the form of the sum&#13;
(by partitions of the number n) of the number of fixed points of the permutation&#13;
corresponding to the partition. After that, depending on the graphs corresponding&#13;
to different partitions, different ways of calculating the number of fixed points for&#13;
n ⩽ 8 are shown. The procedure based on which the number r8 was calculated,&#13;
which also represents the original contribution of this dissertation is presented -&#13;
see the first paper from the list from the introductory chapter. Applying a similar&#13;
procedure, Pawelski [31] calculated r8 practically at the same time as the obtained&#13;
result described in the dissertation.

</description>
<pubDate>Sun, 01 Jan 2023 00:00:00 GMT</pubDate>
</item>
<item>
<title>DIRECT DATA-SNAPSHOTTING AND SNAPSHOT SHARING ACROSS CLOUD-NATIVE APPLICATIONS</title>
<link>http://hdl.handle.net/123456789/5786</link>
<description>DIRECT DATA-SNAPSHOTTING AND SNAPSHOT SHARING ACROSS CLOUD-NATIVE APPLICATIONS

Ristović, Ivan

Cloud-computing platforms provide services to consumers through multiple serviceoffering&#13;
models. Recent advances in these models have led to the emergence of serverless computing,&#13;
or simply serverless, where infrastructure is managed by the service provider. Serverless&#13;
is usually coupled with function-based programming model in which software systems are composed&#13;
of reusable, lightweight units of code executed within isolated sandboxed environments.&#13;
Major cloud-computing platforms, including Amazon Web Services (AWS), Microsoft Azure,&#13;
and Google Cloud, report that a substantial proportion of their customers employ serverless&#13;
solutions.&#13;
Most cloud-computing providers employ a pay-as-you-go billing model. Inefficient utilization&#13;
of computing resources, particularly CPU time and working memory, which constitute the&#13;
most costly resources, leads to increased overall operational costs. Moreover, the requirement&#13;
for resource isolation adversely affects initialization latency and results in additional CPU and&#13;
working-memory overhead. Serverless sandboxes are typically deployed on top of heavyweight&#13;
virtualization stacks that includeJava, JavaScript, or Python runtime environments with accompanying&#13;
frameworks, further increasing working-memory consumption.&#13;
Modern cloud-computing architectures use Checkpoint/Restore (abbr. c/r) techniques to&#13;
freeze initialized sandboxes into a continuable form. Such techniques, in combination with&#13;
cloud-native deployments, allow the virtualized environment to optimize resource consumption&#13;
and share code and pre-initialized data across multiple sandboxes. However, such solutions&#13;
either operate at application-build time to support data pre-initialization or sharing, or operate&#13;
at execution time with limited sharing potential for data available during application execution.&#13;
Such data is processed multiple times and duplicated in each sandbox.&#13;
This dissertation presents Doss, a direct object snapshotting and sharing system that&#13;
performs data c/r during application execution. Doss persists data directly, without transformations,&#13;
into reusable and shareable snapshots. Direct snapshotting allows Doss to achieve&#13;
near-constant data deserialization time, greatly improving initialization times and reducing&#13;
CPU usage. Doss architecture enables snapshot sharing across application instances, eliminating&#13;
the excess memory footprint associated with data re-processing and duplication.&#13;
GraalDoss, a Doss implementation for Java, is integrated into the GraalVM ecosystem.&#13;
GraalDoss is evaluated using 106 correctness and robustness tests and a novel set of cloudnative&#13;
micro and macro benchmarks that exercise real-world scenarios. A comprehensive evaluation&#13;
of GraalDoss shows a consistent near-constant data-deserialization overhead with serialization&#13;
times comparable to state-of-the-art Java JSON and binary serialization libraries.&#13;
GraalDoss reduces the memory footprint of web API microservice caches by sharing populated&#13;
cache snapshots across microservice instances, improving the overall density by 41% for&#13;
8 microservice instances and improving first-response times by 34%. In NLP applications,&#13;
GraalDoss improves the pipeline execution times by six orders of magnitude by snapshotting&#13;
pipeline results and subsequently loading the snapshots.

</description>
<pubDate>Wed, 01 Apr 2026 00:00:00 GMT</pubDate>
</item>
</channel>
</rss>
