<!DOCTYPE article PUBLIC "-//NLM//DTD JATS (Z39.96) Journal Archiving and Interchange DTD v1.0 20120330//EN" "JATS-archivearticle1.dtd">
<article xmlns:xlink="http://www.w3.org/1999/xlink">
  <front>
    <journal-meta />
    <article-meta>
      <title-group>
        <article-title>Combinatorial Summation Primes: a Discussion of Different Methods to Solve the Problem</article-title>
      </title-group>
      <contrib-group>
        <contrib contrib-type="author">
          <string-name>Kamil Ksia˛z˙ek</string-name>
          <email>kamiksi862@student.polsl.pl</email>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Zbigniew Marszałek</string-name>
          <email>Zbigniew.Marszalek@polsl.pl</email>
          <xref ref-type="aff" rid="aff1">1</xref>
        </contrib>
        <aff id="aff0">
          <label>0</label>
          <institution>Faculty of Applied Mathematics, Silesian University of Technology</institution>
          ,
          <addr-line>Gliwice</addr-line>
          ,
          <country country="PL">Poland</country>
        </aff>
        <aff id="aff1">
          <label>1</label>
          <institution>Institute of Mathematics, Silesian University of Technology</institution>
          ,
          <addr-line>Gliwice</addr-line>
          ,
          <country country="PL">Poland</country>
        </aff>
      </contrib-group>
      <fpage>28</fpage>
      <lpage>34</lpage>
      <abstract>
        <p>-This paper illustrates combinatorial summation numbers by means of computer operations. The aim of the research is to give a definition of all different primes which sum is equal 100, where the smallest combination has only two elements and the biggest has nine elements. This paper presents some ways to deal with this problem. There are analyzed two methods. One of them uses nested loops (non-recursive method), second way is connected with stacks (recursive method).</p>
      </abstract>
    </article-meta>
  </front>
  <body>
    <sec id="sec-1">
      <title>-</title>
      <p>Index Terms—prime, summation, stack, loop, analysis,
recursion</p>
    </sec>
    <sec id="sec-2">
      <title>I. INTRODUCTION</title>
      <p>The computational complexity of algorithms, one of the
most important problem of computer science, is clearly one
of the most important aspects of computer science. Although
computers repeatedly increased its computing power, still
micro machines are working on acceleration of existing
algorithms. The problem remains an open question whether
the higher performance algorithms are recursive, or may not
recursive versions are faster.</p>
      <p>
        There are reported many approaches to increase
computational efficiency. Gabryel presented devoted methods to
implement in data base systems, where implemented method serve
as efficient tool for data management in high performance SQL
environments [
        <xref ref-type="bibr" rid="ref1">1</xref>
        ] and human supporting systems for medical
purposes by Wozniak et al. [
        <xref ref-type="bibr" rid="ref20">20</xref>
        ] and daily routine assistance
by Damasevicius et al. [
        <xref ref-type="bibr" rid="ref12">12</xref>
        ]. Grycuk et al. presented devoted
architectures to process visual data by clustering based on
inverse frequency [
        <xref ref-type="bibr" rid="ref2">2</xref>
        ], and improved approach for multi-layer
SQL architectures [
        <xref ref-type="bibr" rid="ref3">3</xref>
        ]. Czerwinski presented Hadoop
implementation of data filtering [
        <xref ref-type="bibr" rid="ref4">4</xref>
        ], where information streaming
was processed by developed system. Nowicki et al. developed
intelligent processing of information in data mining with more
efficient categorization approach [
        <xref ref-type="bibr" rid="ref14">14</xref>
        ]. Similarly to
architectures algorithms with dedicated structures and commands have
a great impact on development in computer science [
        <xref ref-type="bibr" rid="ref10">10</xref>
        ].
Carlsson et al. presented devoted sublinear sorting methods
[
        <xref ref-type="bibr" rid="ref5">5</xref>
        ], Rauh proposed median based method [
        <xref ref-type="bibr" rid="ref11">11</xref>
        ]. Cole discussed
Copyright c 2016 held by the authors.
efficiency in parallelization of processing [
        <xref ref-type="bibr" rid="ref6">6</xref>
        ], while Gubias
extended this approach on various structures of input information
[
        <xref ref-type="bibr" rid="ref7">7</xref>
        ], and Wozniak et al. proposed devoted versions of sorting
methods developed for large data sets by the use of merge sort
[
        <xref ref-type="bibr" rid="ref19">19</xref>
        ] and quick sort model [
        <xref ref-type="bibr" rid="ref18">18</xref>
        ]. Benchmark tests on improved
versions of merge sort methods were presented by Marszalek
et al. [
        <xref ref-type="bibr" rid="ref17">17</xref>
        ]. Practical approaches to implement sorting methods
are presented by Huang and Langston [
        <xref ref-type="bibr" rid="ref8">8</xref>
        ], with extension for
devoted main memory usage by Huang and Langston [
        <xref ref-type="bibr" rid="ref9">9</xref>
        ].
High efficiency request service models for SQL systems were
presented by Wozniak et al. [
        <xref ref-type="bibr" rid="ref13">13</xref>
        ]. Similarly advances in
manmachine interactions management can significantly improve
efficiency and quality of service as presented by Polap et al.
[
        <xref ref-type="bibr" rid="ref15">15</xref>
        ], [
        <xref ref-type="bibr" rid="ref16">16</xref>
        ].
      </p>
      <p>This paper presents benchmark tests on improvements in
computer methods by introduction of non recursive algorithm
in comparison to its regular version. In the following sections
we present different versions of combinatorial algorithm for
determining the sum of the set of numbers using primes.
Performance tests show the effectiveness of the proposed
algorithm operating on the stake.</p>
    </sec>
    <sec id="sec-3">
      <title>II. NESTED LOOPS ’FOR’ - NON-RECURSIVE METHOD</title>
      <p>In the research on efficiency of non recursive approach
we have implemented two versions of algorithm used for
combinatorial summation of primes that comply condition that
a sum is equal 100.</p>
      <p>A prime is a number which has only two divisors: 1
and itself. The initial step is isolation primes from first 100
numbers. You can use a algorithm which works like the
Sieve of Eratosthenes. By hand, we should create a table with
numbers from 0 to 100, where 0 and 1 are not prime and not
composite. We are starting our search from next number - 2,
which is prime so every multiplies of 2 are composite. Now we
can cross off these numbers from the table. Next number which
is left on the table is 3. We should remove every multiplies of 3
and repeat the process until you find the last prime number less
than 100. These are all steps of the implemented algorithm. To
apply it you should create a boolean table (the last element will
be ’100’). A loop ’for’ assigns true to all elements. Second
loop ’for’ explore numbers from 2 to 100. If a constituent
has a true value all its multiplies will be marked false. Every
primes (with 0 and 1) are designated true now. The next step
is to transfer all primes to separate array - there it will make
necessary calculations.</p>
      <p>After preparing the base for computations the program is
finding all combinations which meet the conditions (the sum
is equal 100). Nested loops ’for’ (their amount depend on
elements of the combinations) are searching every components
of array. Conditional statements choose only these different
from each other, whose sum is equal 100. Effective procedure
requires eight steps - n-elements combinations need n nested
loops ’for’. If a combination meets the conditions, a method
’Write’ from StreamWriter is saving a result to the files. Every
stage is stored in separate places. This method is non-recursive.
The Block Diagram of the general part of this program is
showed on Fig. 11. An example of nested loops ’for’
(4elements combinations) is presented in Fig. 12.</p>
      <sec id="sec-3-1">
        <title>B. Information about research and benchmark tests</title>
        <p>Presented methods had been written in C++ CLR Microsoft
Visual Studio 2013. We would like to describe two points
of view in numbers summation. After the presentation of
algorithms we are going to compare these methods. Researches
had been done with Stopwatch from System::Diagnostics class.
The measurements were performed at two time units: seconds
and CPU ticks. CPU clock cycle allow to estimate how fast
a processor carries out essential operation. Data based on 100
tests for all programs. The results are the arithmetic average.
During the research has been used Intel Xeon CPU E3-1241
v3 3.50GHz.</p>
      </sec>
      <sec id="sec-3-2">
        <title>C. Analysis of efficiency</title>
        <p>This solution is not effective enough (compare to Fig. 1
- Fig. 4). The most important disadvantage is the length of
calculation. Searching 2-7-elements combinations ends with
success. There exist no 8-elements sequence and one
9elements sequence that fills the conditions. A huge calculation
causes slowing of computation. We should notice that the
program permutes found combinations. It would be enough
to write only one sequence. We have to eliminate duplications
in files, ie. by our calculations based on the finding of repeated
sequences without removing repetitions. You can see that
non-recursive method is inefficient, but still the results are
acceptable.</p>
        <p>Analyzing Table I we can see that searching time connected
with 1 to 6-elements combination is relatively low but in case
for 7 and 9 elements is several times larger. There exist only
one 9-elements combination which meets task’s condition so
we have stopped tests after finding a first sequence with correct
solution. If you tried apply this idea in similar way for instance
to find different primes which sum equals more than 100, you
would get results even slower.</p>
      </sec>
    </sec>
    <sec id="sec-4">
      <title>III. STACKS - RECURSIVE METHOD Let us now discuss possible improvement by application of recursive approach, where instead of repetition of cycles</title>
      <p>we have introduced computational technique that enables self
recalling in procedures for more efficient processing.
There exists other method to solve our problem. We can
use stacks (Last In First Out - LIFO) from namespace
System::Collections. As we will see, this solution is more efficient
and suitable. It is recursive method. The last algorithm was
constructed only for one case (sum primes equals 100). In
that situation you can easily change model.</p>
      <p>The first step is also finding all primes between 0 and 100.
We can solve the problem similarly as before. The next stage
is different. We should create two stacks: one "temporary"
stack (a place, where we could store numbers) and nested
stack which will collect sums equal 100. The construction is
shown on Fig. 5. There could be used recursion connected
with the amount of numbers. If the sum in "temporary" stack
is more than 100, the algorithm will end the operation. A
loop ’for’ gives to the stack primes (for instance "i") and runs
recursion to "i-1". If the sum on the stack is equal 100, this
result is added to nested stack (a collection of every solutions
of our problem). The loop removes number "i" from the stack.
The main part of the program is presented on Fig. 6. Optimal
results are printed to the file.</p>
      <p>1) Analysis of efficiency: This method is very efficient.
Results are printed in one file and there is no repetition of our
combinations. You can get solutions faster than for previous
approach as it is presented in Tab. II.</p>
      <p>You can easy modify this algorithm. Last program was
constructed special for primes which sum is 100. In that option
you can write other sum - the algorithm is universal. It is
presented in Fig. 5 and Fig. 6. Using recursive searching with
stacks is most favorable. We were doing also a research with
other sum. The program have found primes which sum is equal
200. Results were very good: it was faster than finding last sum
in the algorithm "nested loops".</p>
    </sec>
    <sec id="sec-5">
      <title>IV. COMPARISON AND DISCUSSION</title>
      <p>There is a big difference between presented methods. The
recursive program with stacks is several times faster than
nested loops (non-recursive). We could see in Tab. I that
combined minimum time in case of nested loops is 53.2894494
seconds but complete time in case of recursion is 0.0025118
seconds. In addition clarity of results is much better. Moreover,
time necessary to finding every primes which sum equals 200
is also smaller than previous sum in nested loops: 0.272592
seconds.</p>
      <p>The algorithm in second method is universal but in first case
it could add loops which will explore more than 9-elements
combinations. Structure of the method in ’nested loops’ is not
programmer friendly, since it is easy to get confused while
programming this approach, however the general idea can be
more clear for beginners. Recursive approach is not as easily
understandable for beginners and may cause some problems in
understanding, however it’s structure is programmer friendly
and easily computed in implemented approach.</p>
    </sec>
    <sec id="sec-6">
      <title>V. CONCLUSIONS</title>
      <p>We have compared two method implemented to determine
summation primes. The recursive algorithm connected with
stacks is several times faster and it is useful in other cases.
The speed of operation is much better and versatility of this
method allow to apply it in every sums. Recursive algorithm
is very efficient in combinatorial summation of numbers.</p>
      <p>In the next research we plan to improve proposed approach
by introduction of parallelization to the code, what can help
on more efficient processing and decrease computation time.
Moreover it could be interesting to implement similar approach
based on computational intelligence, to compare efficiency and
discuss possible advantages.</p>
    </sec>
  </body>
  <back>
    <ref-list>
      <ref id="ref1">
        <mixed-citation>
          [1]
          <string-name>
            <given-names>M.</given-names>
            <surname>Gabryel</surname>
          </string-name>
          , “
          <article-title>The bag-of-features algorithm for practical applications using the mysql database</article-title>
          ,
          <source>” Lecture Notes in Artificial Intelligence - ICAISC</source>
          '
          <year>2016</year>
          , vol.
          <volume>9693</volume>
          , pp.
          <fpage>635</fpage>
          -
          <lpage>646</lpage>
          ,
          <year>2016</year>
          , DOI: 10.1007/978-3-
          <fpage>319</fpage>
          - 39384-1_
          <fpage>56</fpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref2">
        <mixed-citation>
          [2]
          <string-name>
            <given-names>R.</given-names>
            <surname>Grycuk</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M.</given-names>
            <surname>Gabryel</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M.</given-names>
            <surname>Korytkowski</surname>
          </string-name>
          , and
          <string-name>
            <given-names>R.</given-names>
            <surname>Scherer</surname>
          </string-name>
          , “
          <article-title>Contentbased image indexing by data clustering and inverse document frequency</article-title>
          ,” Communications in Computer and Information Science - BDAS'
          <year>2014</year>
          , vol.
          <volume>424</volume>
          , pp.
          <fpage>374</fpage>
          -
          <lpage>383</lpage>
          ,
          <year>2014</year>
          , DOI: 10.1007/978-3-
          <fpage>319</fpage>
          - 06932-6.
        </mixed-citation>
      </ref>
      <ref id="ref3">
        <mixed-citation>
          [3]
          <string-name>
            <given-names>R.</given-names>
            <surname>Grycuk</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M.</given-names>
            <surname>Gabryel</surname>
          </string-name>
          ,
          <string-name>
            <given-names>R.</given-names>
            <surname>Scherer</surname>
          </string-name>
          , and
          <string-name>
            <given-names>S.</given-names>
            <surname>Voloshynovskiy</surname>
          </string-name>
          ,
          <article-title>“Multi-layer architecture for storing visual data based on WCF and microsoft SQL server database</article-title>
          ,
          <source>” Lecture Notes in Artificial Intelligence - ICAISC</source>
          '
          <year>2015</year>
          , vol.
          <volume>9119</volume>
          , pp.
          <fpage>715</fpage>
          -
          <lpage>726</lpage>
          ,
          <year>2015</year>
          , DOI: 10.1007/978-3-
          <fpage>319</fpage>
          -19324-3.
        </mixed-citation>
      </ref>
      <ref id="ref4">
        <mixed-citation>
          [4]
          <string-name>
            <given-names>D.</given-names>
            <surname>Czerwinski</surname>
          </string-name>
          , “
          <article-title>Digital filter implementation in hadoop data mining system</article-title>
          ,
          <source>” Communications in Computer and Information Sciences - CN'2015</source>
          , vol.
          <volume>522</volume>
          , pp.
          <fpage>410</fpage>
          -
          <lpage>420</lpage>
          ,
          <year>2015</year>
          , DOI: 10.1007/978-3-
          <fpage>319</fpage>
          -19419- 6_
          <fpage>39</fpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref5">
        <mixed-citation>
          [5]
          <string-name>
            <given-names>S.</given-names>
            <surname>Carlsson</surname>
          </string-name>
          ,
          <string-name>
            <given-names>C.</given-names>
            <surname>Levcopoulos</surname>
          </string-name>
          , and
          <string-name>
            <given-names>O.</given-names>
            <surname>Petersson</surname>
          </string-name>
          , “
          <article-title>Sublinear merging and natural merge sort</article-title>
          ,
          <source>” Lecture Notes on Computer Science - SIGAL'1990</source>
          , vol.
          <volume>450</volume>
          , pp.
          <fpage>251</fpage>
          -
          <lpage>260</lpage>
          ,
          <year>1990</year>
          , DOI: 10.1007/3-540-52921-7_
          <fpage>74</fpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref6">
        <mixed-citation>
          [6]
          <string-name>
            <given-names>R.</given-names>
            <surname>Cole</surname>
          </string-name>
          , “Parallel merge sort,”
          <source>SIAM Journal on Computing</source>
          , vol.
          <volume>17</volume>
          , no.
          <issue>4</issue>
          , pp.
          <fpage>770</fpage>
          -
          <lpage>785</lpage>
          ,
          <year>1988</year>
          , DOI: 10.1137/0217049.
        </mixed-citation>
      </ref>
      <ref id="ref7">
        <mixed-citation>
          [7]
          <string-name>
            <given-names>L.</given-names>
            <surname>Gubias</surname>
          </string-name>
          , “
          <article-title>Sorting unsorted and partially sorted lists using the natural merge sort</article-title>
          ,
          <source>” Software Practice and Experience</source>
          , vol.
          <volume>11</volume>
          , no.
          <issue>12</issue>
          , pp.
          <fpage>1339</fpage>
          -
          <lpage>1340</lpage>
          ,
          <year>2006</year>
          , DOI: 10.1002/spe.4380111211.
        </mixed-citation>
      </ref>
      <ref id="ref8">
        <mixed-citation>
          [8]
          <string-name>
            <given-names>B.</given-names>
            <surname>Huang</surname>
          </string-name>
          and
          <string-name>
            <given-names>M.</given-names>
            <surname>Langston</surname>
          </string-name>
          , “
          <string-name>
            <surname>Practical</surname>
          </string-name>
          in-place merging,
          <source>” Communications of ACM</source>
          , vol.
          <volume>31</volume>
          , no.
          <issue>3</issue>
          , pp.
          <fpage>348</fpage>
          -
          <lpage>352</lpage>
          ,
          <year>1998</year>
          , DOI: 10.1002/spe.4380111211.
        </mixed-citation>
      </ref>
      <ref id="ref9">
        <mixed-citation>
          [9]
          <string-name>
            <given-names>B.</given-names>
            <surname>Huang</surname>
          </string-name>
          and
          <string-name>
            <given-names>M.</given-names>
            <surname>Langston</surname>
          </string-name>
          , “
          <article-title>Merging sorted runs using main memory,”</article-title>
          <source>Acta Informatica</source>
          , vol.
          <volume>27</volume>
          , no.
          <issue>3</issue>
          , pp.
          <fpage>195</fpage>
          -
          <lpage>215</lpage>
          ,
          <year>1989</year>
          , DOI: 10.1007/BF00572988.
        </mixed-citation>
      </ref>
      <ref id="ref10">
        <mixed-citation>
          [10]
          <string-name>
            <given-names>M.</given-names>
            <surname>Lutz</surname>
          </string-name>
          ,
          <string-name>
            <given-names>L.</given-names>
            <surname>Wegner</surname>
          </string-name>
          , and
          <string-name>
            <given-names>J.</given-names>
            <surname>Teuhola</surname>
          </string-name>
          , “
          <article-title>The external heap sort</article-title>
          ,
          <source>” IEEE Transactions on Software Engineering</source>
          , vol.
          <volume>15</volume>
          , no.
          <issue>7</issue>
          , pp.
          <fpage>917</fpage>
          -
          <lpage>925</lpage>
          ,
          <year>1989</year>
          , DOI:
          <fpage>0098</fpage>
          -
          <lpage>5589</lpage>
          /89/0700-
          <fpage>0917</fpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref11">
        <mixed-citation>
          [11]
          <string-name>
            <given-names>A.</given-names>
            <surname>Rauh</surname>
          </string-name>
          and G. Arce, “
          <article-title>A fast weighted median algorithm based on quick select,”</article-title>
          <source>in Proceedings of the IEEE 17th International Conference on Image Processing</source>
          .
          <fpage>26</fpage>
          -
          <issue>29</issue>
          <year>September</year>
          ,
          <year>2010</year>
          , Hong Kong: IEEE,
          <year>2010</year>
          , pp.
          <fpage>105</fpage>
          -
          <lpage>108</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref12">
        <mixed-citation>
          [12]
          <string-name>
            <given-names>R.</given-names>
            <surname>Damaševic</surname>
          </string-name>
          ˘ius, M. Vasiljevas,
          <string-name>
            <given-names>J.</given-names>
            <surname>Salkevicius</surname>
          </string-name>
          , and
          <string-name>
            <surname>M.</surname>
          </string-name>
          <article-title>Woz´niak, “Human activity recognition in aal environments using random projections,” Computational and Mathematical Methods in Medicine</article-title>
          , vol.
          <year>2016</year>
          , pp.
          <volume>4</volume>
          073
          <issue>584</issue>
          :
          <fpage>1</fpage>
          -
          <lpage>4</lpage>
          073
          <fpage>584</fpage>
          :
          <issue>17</issue>
          ,
          <year>2016</year>
          , DOI: 10.1155/
          <year>2016</year>
          /4073584.
        </mixed-citation>
      </ref>
      <ref id="ref13">
        <mixed-citation>
          [13]
          <string-name>
            <given-names>M.</given-names>
            <surname>Woz</surname>
          </string-name>
          ´niak, M. Gabryel,
          <string-name>
            <given-names>R. K.</given-names>
            <surname>Nowicki</surname>
          </string-name>
          , and
          <string-name>
            <given-names>B.</given-names>
            <surname>Nowak</surname>
          </string-name>
          , “
          <article-title>An application of firefly algorithm to position traffic in nosql database systems</article-title>
          ,
          <source>” Advances in Intelligent Systems and Computing - KICSS'2014</source>
          , vol.
          <volume>416</volume>
          , pp.
          <fpage>259</fpage>
          -
          <lpage>272</lpage>
          ,
          <year>2016</year>
          , DOI: 10.1007/978-3-
          <fpage>319</fpage>
          -27478-2_
          <fpage>18</fpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref14">
        <mixed-citation>
          [14]
          <string-name>
            <given-names>R. K.</given-names>
            <surname>Nowicki</surname>
          </string-name>
          ,
          <string-name>
            <given-names>B.</given-names>
            <surname>Nowak</surname>
          </string-name>
          , and
          <string-name>
            <surname>M.</surname>
          </string-name>
          <article-title>Woz´niak, “Application of rough sets in k nearest neighbours algorithm for classification of incomplete samples,” Advances in Intelligent Systems</article-title>
          and Computing - KICSS'
          <year>2014</year>
          , vol.
          <volume>416</volume>
          , pp.
          <fpage>243</fpage>
          -
          <lpage>257</lpage>
          ,
          <year>2016</year>
          , DOI: 10.1007/978-3-
          <fpage>319</fpage>
          -27478-2_
          <fpage>17</fpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref15">
        <mixed-citation>
          [15]
          <string-name>
            <given-names>D.</given-names>
            <surname>Połap</surname>
          </string-name>
          , M. Woz´niak, C. Napoli, and E. Tramontana, “Is swarm intelligence able to create mazes?”
          <source>International Journal of Electronics and Telecommunications</source>
          , vol.
          <volume>61</volume>
          , no.
          <issue>4</issue>
          , pp.
          <fpage>305</fpage>
          -
          <lpage>310</lpage>
          ,
          <year>2015</year>
          , DOI: 10.1515/eletel-2015-0039.
        </mixed-citation>
      </ref>
      <ref id="ref16">
        <mixed-citation>
          [16]
          <string-name>
            <given-names>D.</given-names>
            <surname>Połap</surname>
          </string-name>
          , M. Woz´niak, C. Napoli, and E. Tramontana, “
          <article-title>Real-time cloud-based game management system via cuckoo search algorithm</article-title>
          ,”
          <source>International Journal of Electronics and Telecommunications</source>
          , vol.
          <volume>61</volume>
          , no.
          <issue>4</issue>
          , pp.
          <fpage>333</fpage>
          -
          <lpage>338</lpage>
          ,
          <year>2015</year>
          , DOI: 10.1515/eletel-2015-0043.
        </mixed-citation>
      </ref>
      <ref id="ref17">
        <mixed-citation>
          [17]
          <string-name>
            <given-names>Z.</given-names>
            <surname>Marszałek</surname>
          </string-name>
          , G. Woz´niak, M. Borowik,
          <string-name>
            <given-names>R.</given-names>
            <surname>Wazirali</surname>
          </string-name>
          ,
          <string-name>
            <given-names>C.</given-names>
            <surname>Napoli</surname>
          </string-name>
          , G. Pappalardo, and E. Tramontana, “
          <article-title>Benchmark tests on improved merge for big data processing</article-title>
          ,” in Asia-Pacific Conference on Computer Aided System Engineering - APCASE'
          <year>2015</year>
          .
          <fpage>14</fpage>
          -
          <issue>16</issue>
          <year>July</year>
          , Quito, Ecuador: IEEE,
          <year>2015</year>
          , pp.
          <fpage>96</fpage>
          -
          <lpage>101</lpage>
          , DOI: 10.1109/APCASE.
          <year>2015</year>
          .
          <volume>24</volume>
          .
        </mixed-citation>
      </ref>
      <ref id="ref18">
        <mixed-citation>
          [18]
          <string-name>
            <given-names>M.</given-names>
            <surname>Woz</surname>
          </string-name>
          ´niak,
          <string-name>
            <given-names>Z.</given-names>
            <surname>Marszałek</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M.</given-names>
            <surname>Gabryel</surname>
          </string-name>
          , and
          <string-name>
            <given-names>R. K.</given-names>
            <surname>Nowicki</surname>
          </string-name>
          , “
          <article-title>Preprocessing large data sets by the use of quick sort algorithm</article-title>
          ,
          <source>” Advances in Intelligent Systems and Computing: Knowledge, Information and Creativity Support Systems: Recent Trends, Advances and Solutions - KICSS'2013</source>
          , vol.
          <volume>364</volume>
          , pp.
          <fpage>111</fpage>
          -
          <lpage>121</lpage>
          ,
          <year>2015</year>
          , DOI: 10.1007/978-3-
          <fpage>319</fpage>
          - 19090-
          <issue>7</issue>
          _
          <fpage>9</fpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref19">
        <mixed-citation>
          [19]
          <string-name>
            <given-names>M.</given-names>
            <surname>Woz</surname>
          </string-name>
          ´niak,
          <string-name>
            <given-names>Z.</given-names>
            <surname>Marszałek</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M.</given-names>
            <surname>Gabryel</surname>
          </string-name>
          , and
          <string-name>
            <given-names>R. K.</given-names>
            <surname>Nowicki</surname>
          </string-name>
          , “
          <article-title>Modified merge sort algorithm for large scale data sets</article-title>
          ,
          <source>” Lecture Notes in Artificial Intelligence - ICAISC</source>
          '
          <year>2013</year>
          , vol.
          <volume>7895</volume>
          , pp.
          <fpage>612</fpage>
          -
          <lpage>622</lpage>
          ,
          <year>2013</year>
          , DOI: 10.1007/978-3-
          <fpage>642</fpage>
          -38610-7_
          <fpage>56</fpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref20">
        <mixed-citation>
          [20]
          <string-name>
            <given-names>M.</given-names>
            <surname>Woz</surname>
          </string-name>
          ´niak, D. Połap,
          <string-name>
            <given-names>R. K.</given-names>
            <surname>Nowicki</surname>
          </string-name>
          ,
          <string-name>
            <given-names>C.</given-names>
            <surname>Napoli</surname>
          </string-name>
          , G. Pappalardo, and E. Tramontana, “
          <article-title>Novel approach toward medical signals classifier</article-title>
          ,” in IEEE IJCNN 2015
          <article-title>-</article-title>
          2015
          <source>IEEE International Joint Conference on Neural Networks, Proceedings. 12-17 July</source>
          , Killarney, Ireland: IEEE,
          <year>2015</year>
          , pp.
          <fpage>1924</fpage>
          -
          <lpage>1930</lpage>
          , DOI: 10.1109/IJCNN.
          <year>2015</year>
          .
          <volume>7280556</volume>
          .
        </mixed-citation>
      </ref>
    </ref-list>
  </back>
</article>