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...

Full description

Bibliographic Details
Main Author: Colannino, Justin
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