Sorting real numbers on random access machines
This work describes a family, Segment-Sort, of algorithms for rapid sequential sorting of real numbers. Two computational models are discussed which correspond to the two main types of Segment-Sort algorithm: deterministic and random. With the deterministic model, the Basic RAM, it is possible to...
Main Author: | |
---|---|
Language: | English |
Published: |
2009
|
Online Access: | http://hdl.handle.net/2429/4328 |
id |
ndltd-LACETR-oai-collectionscanada.gc.ca-BVAU.2429-4328 |
---|---|
record_format |
oai_dc |
spelling |
ndltd-LACETR-oai-collectionscanada.gc.ca-BVAU.2429-43282014-03-14T15:39:24Z Sorting real numbers on random access machines Blumenthal, Daniel S. This work describes a family, Segment-Sort, of algorithms for rapid sequential sorting of real numbers. Two computational models are discussed which correspond to the two main types of Segment-Sort algorithm: deterministic and random. With the deterministic model, the Basic RAM, it is possible to sort input populations randomly chosen from a broad class of common probability distributions in "space" (number of memory words, each able to hold a real number) and average time both linear in the number of real numbers given as input. Included among these distributions are a variety of types containing singularities, unbounded oscillations and points of actual nonzero probability (atoms). With the second model, the Random RAM, one may sort n arbitrarily chosen distinct real numbers in 0(n) operations using only 0(n) memory words on average. Except for random integer selection on the Random RAM , both models are confined to simple binary arithmetic. The power of both models appears to stem largely from the combination of left and right shifting operations. 2009-02-09T22:58:21Z 2009-02-09T22:58:21Z 1995 2009-02-09T22:58:21Z 1995-11 Electronic Thesis or Dissertation http://hdl.handle.net/2429/4328 eng UBC Retrospective Theses Digitization Project [http://www.library.ubc.ca/archives/retro_theses/] |
collection |
NDLTD |
language |
English |
sources |
NDLTD |
description |
This work describes a family, Segment-Sort, of algorithms for rapid sequential sorting
of real numbers. Two computational models are discussed which correspond to the two
main types of Segment-Sort algorithm: deterministic and random. With the deterministic model, the Basic RAM, it is possible to sort input populations randomly chosen from a broad class of common probability distributions in "space" (number of memory words, each able to hold a real number) and average time both linear in the number of real numbers given as input. Included among these distributions are a variety of types containing singularities, unbounded oscillations and points of actual nonzero probability (atoms). With the second model, the Random RAM, one may sort n arbitrarily chosen distinct real numbers in 0(n) operations using only 0(n) memory words on average. Except for random integer selection on the Random RAM , both models are confined to
simple binary arithmetic. The power of both models appears to stem largely from the
combination of left and right shifting operations. |
author |
Blumenthal, Daniel S. |
spellingShingle |
Blumenthal, Daniel S. Sorting real numbers on random access machines |
author_facet |
Blumenthal, Daniel S. |
author_sort |
Blumenthal, Daniel S. |
title |
Sorting real numbers on random access machines |
title_short |
Sorting real numbers on random access machines |
title_full |
Sorting real numbers on random access machines |
title_fullStr |
Sorting real numbers on random access machines |
title_full_unstemmed |
Sorting real numbers on random access machines |
title_sort |
sorting real numbers on random access machines |
publishDate |
2009 |
url |
http://hdl.handle.net/2429/4328 |
work_keys_str_mv |
AT blumenthaldaniels sortingrealnumbersonrandomaccessmachines |
_version_ |
1716650324414955520 |