Efficient algorithms for computing distances between one-dimensional point sets
Let S and T denote sets of points on the line with the total number of points equal to n. In this thesis the focus is on computing distance measures between S and T as defined by different types of assignments . An assignment is a function, F, which pairs elements of the two sets together. In pa...
Main Author: | |
---|---|
Format: | Others |
Language: | en |
Published: |
McGill University
2005
|
Subjects: | |
Online Access: | http://digitool.Library.McGill.CA:80/R/?func=dbin-jump-full&object_id=84019 |
id |
ndltd-LACETR-oai-collectionscanada.gc.ca-QMM.84019 |
---|---|
record_format |
oai_dc |
spelling |
ndltd-LACETR-oai-collectionscanada.gc.ca-QMM.840192014-02-13T03:44:48ZEfficient algorithms for computing distances between one-dimensional point setsColannino, JustinComputer Science.Let S and T denote sets of points on the line with the total number of points equal to n. In this thesis the focus is on computing distance measures between S and T as defined by different types of assignments . An assignment is a function, F, which pairs elements of the two sets together. In particular, we are interested in the distances given by two types of assignment. When F is a surjection between the sets, the surjection distance minimizes the sum of the costs of the pairings. When the assignment is restricted only by the property that all elements in both sets must be paired at least once, the corresponding distance measure is referred to as the link distance. After a review of the literature on assignments, including an in depth description of a foundational result for assignments on the line published by Karp and Li in 1975, new algorithms are presented which improve the computational complexity of both the surjection and link distances for one-dimensional sets. In 2003 Ben-Dor et al. proposed a O(n log n) algorithm for the surjection distance in one-dimension. We provide a counter-example to their algorithm as well as a new algorithm which has a complexity of O(n 2), improving the previous best O(n3) result of Eiter and Mannila. Our algorithm for the link distance in one-dimension also runs in O(n 2) time, improving the previous best complexity of O(n 3) also due to Eiter and Mannila.McGill University2005Electronic Thesis or Dissertationapplication/pdfenalephsysno: 002272411proquestno: AAIMR22711Theses scanned by UMI/ProQuest.All items in eScholarship@McGill are protected by copyright with all rights reserved unless otherwise indicated.Master of Science (School of Computer Science.) http://digitool.Library.McGill.CA:80/R/?func=dbin-jump-full&object_id=84019 |
collection |
NDLTD |
language |
en |
format |
Others
|
sources |
NDLTD |
topic |
Computer Science. |
spellingShingle |
Computer Science. Colannino, Justin Efficient algorithms for computing distances between one-dimensional point sets |
description |
Let S and T denote sets of points on the line with the total number of points equal to n. In this thesis the focus is on computing distance measures between S and T as defined by different types of assignments . An assignment is a function, F, which pairs elements of the two sets together. In particular, we are interested in the distances given by two types of assignment. When F is a surjection between the sets, the surjection distance minimizes the sum of the costs of the pairings. When the assignment is restricted only by the property that all elements in both sets must be paired at least once, the corresponding distance measure is referred to as the link distance. After a review of the literature on assignments, including an in depth description of a foundational result for assignments on the line published by Karp and Li in 1975, new algorithms are presented which improve the computational complexity of both the surjection and link distances for one-dimensional sets. In 2003 Ben-Dor et al. proposed a O(n log n) algorithm for the surjection distance in one-dimension. We provide a counter-example to their algorithm as well as a new algorithm which has a complexity of O(n 2), improving the previous best O(n3) result of Eiter and Mannila. Our algorithm for the link distance in one-dimension also runs in O(n 2) time, improving the previous best complexity of O(n 3) also due to Eiter and Mannila. |
author |
Colannino, Justin |
author_facet |
Colannino, Justin |
author_sort |
Colannino, Justin |
title |
Efficient algorithms for computing distances between one-dimensional point sets |
title_short |
Efficient algorithms for computing distances between one-dimensional point sets |
title_full |
Efficient algorithms for computing distances between one-dimensional point sets |
title_fullStr |
Efficient algorithms for computing distances between one-dimensional point sets |
title_full_unstemmed |
Efficient algorithms for computing distances between one-dimensional point sets |
title_sort |
efficient algorithms for computing distances between one-dimensional point sets |
publisher |
McGill University |
publishDate |
2005 |
url |
http://digitool.Library.McGill.CA:80/R/?func=dbin-jump-full&object_id=84019 |
work_keys_str_mv |
AT colanninojustin efficientalgorithmsforcomputingdistancesbetweenonedimensionalpointsets |
_version_ |
1716638253224820736 |