Approximate Nearest Neighbor for Curves: Simple, Efficient, and Deterministic
In the ( 1 + ε , r ) - approximate near-neighbor problem for curves (ANNC) under some similarity measure δ , the goal is to construct a data structure for a given set C of curves that supports approximate near-neighbor queries: Given a query curve Q , if there exists a curve C ∈ C such that δ ( Q ,...
Gespeichert in:
Veröffentlicht in: | Algorithmica 2023-05, Vol.85 (5), p.1490-1519 |
---|---|
Hauptverfasser: | , , |
Format: | Artikel |
Sprache: | eng |
Schlagworte: | |
Online-Zugang: | Volltext |
Tags: |
Tag hinzufügen
Keine Tags, Fügen Sie den ersten Tag hinzu!
|
container_end_page | 1519 |
---|---|
container_issue | 5 |
container_start_page | 1490 |
container_title | Algorithmica |
container_volume | 85 |
creator | Filtser, Arnold Filtser, Omrit Katz, Matthew J. |
description | In the
(
1
+
ε
,
r
)
-
approximate near-neighbor
problem for curves (ANNC) under some similarity measure
δ
, the goal is to construct a data structure for a given set
C
of curves that supports approximate near-neighbor queries: Given a query curve
Q
, if there exists a curve
C
∈
C
such that
δ
(
Q
,
C
)
≤
r
, then return a curve
C
′
∈
C
with
δ
(
Q
,
C
′
)
≤
(
1
+
ε
)
r
. There exists an efficient reduction from the
(
1
+
ε
)
-
approximate nearest-neighbor
problem to ANNC, where in the former problem the answer to a query is a curve
C
∈
C
with
δ
(
Q
,
C
)
≤
(
1
+
ε
)
·
δ
(
Q
,
C
∗
)
, where
C
∗
is the curve of
C
most similar to
Q
. Given a set
C
of
n
curves, each consisting of
m
points in
d
dimensions, we construct a data structure for ANNC that uses
n
·
O
(
1
ε
)
md
storage space and has
O
(
md
) query time (for a query curve of length
m
), where the similarity measure between two curves is their discrete Fréchet or dynamic time warping distance. Our method is simple to implement, deterministic, and results in an exponential improvement in both query time and storage space compared to all previous bounds. Further, we also consider the
asymmetric
version of ANNC, where the length of the query curves is
k
≪
m
, and obtain essentially the same storage and query bounds as above, except that
m
is replaced by
k
. Finally, we apply our method to a version of approximate range counting for curves and achieve similar bounds. |
doi_str_mv | 10.1007/s00453-022-01080-1 |
format | Article |
fullrecord | <record><control><sourceid>proquest_cross</sourceid><recordid>TN_cdi_proquest_journals_2805488155</recordid><sourceformat>XML</sourceformat><sourcesystem>PC</sourcesystem><sourcerecordid>2805488155</sourcerecordid><originalsourceid>FETCH-LOGICAL-c270t-e264724b7ccab9b5c7be4debd8c006821851ef4b95f70a80cd81f035da504a443</originalsourceid><addsrcrecordid>eNp9UMtOwzAQtBBIlMIPcIrEtYG1Y8cut6qUh1TgAJwtx1kXV20S7BTB32MIEjcOq9FKM7szQ8gphXMKIC8iABdFDozlQEFBTvfIiPIirYLTfTICKlXOSyoPyVGMawDK5LQckftZ14X2w29Nj9kDmoCxT-hXr1UbMpdmvgvvGC-zJ7_tNjjJFs5567HpJ5lp6uwKewxb3_jYe3tMDpzZRDz5xTF5uV48z2_z5ePN3Xy2zC2T0OfISi4Zr6S1pppWwsoKeY1VrSxAqRhVgqLj1VQ4CUaBrRV1UIjaCOCG82JMzoa7yfvbLlnW63YXmvRSM5USK0WFSCw2sGxoYwzodBdS0PCpKejv2vRQm0616Z_aNE2iYhDFRG5WGP5O_6P6Agdib1w</addsrcrecordid><sourcetype>Aggregation Database</sourcetype><iscdi>true</iscdi><recordtype>article</recordtype><pqid>2805488155</pqid></control><display><type>article</type><title>Approximate Nearest Neighbor for Curves: Simple, Efficient, and Deterministic</title><source>SpringerLink Journals - AutoHoldings</source><creator>Filtser, Arnold ; Filtser, Omrit ; Katz, Matthew J.</creator><creatorcontrib>Filtser, Arnold ; Filtser, Omrit ; Katz, Matthew J.</creatorcontrib><description>In the
(
1
+
ε
,
r
)
-
approximate near-neighbor
problem for curves (ANNC) under some similarity measure
δ
, the goal is to construct a data structure for a given set
C
of curves that supports approximate near-neighbor queries: Given a query curve
Q
, if there exists a curve
C
∈
C
such that
δ
(
Q
,
C
)
≤
r
, then return a curve
C
′
∈
C
with
δ
(
Q
,
C
′
)
≤
(
1
+
ε
)
r
. There exists an efficient reduction from the
(
1
+
ε
)
-
approximate nearest-neighbor
problem to ANNC, where in the former problem the answer to a query is a curve
C
∈
C
with
δ
(
Q
,
C
)
≤
(
1
+
ε
)
·
δ
(
Q
,
C
∗
)
, where
C
∗
is the curve of
C
most similar to
Q
. Given a set
C
of
n
curves, each consisting of
m
points in
d
dimensions, we construct a data structure for ANNC that uses
n
·
O
(
1
ε
)
md
storage space and has
O
(
md
) query time (for a query curve of length
m
), where the similarity measure between two curves is their discrete Fréchet or dynamic time warping distance. Our method is simple to implement, deterministic, and results in an exponential improvement in both query time and storage space compared to all previous bounds. Further, we also consider the
asymmetric
version of ANNC, where the length of the query curves is
k
≪
m
, and obtain essentially the same storage and query bounds as above, except that
m
is replaced by
k
. Finally, we apply our method to a version of approximate range counting for curves and achieve similar bounds.</description><identifier>ISSN: 0178-4617</identifier><identifier>EISSN: 1432-0541</identifier><identifier>DOI: 10.1007/s00453-022-01080-1</identifier><language>eng</language><publisher>New York: Springer US</publisher><subject>Algorithm Analysis and Problem Complexity ; Algorithms ; Computer Science ; Computer Systems Organization and Communication Networks ; Data structures ; Data Structures and Information Theory ; Mathematics of Computing ; Queries ; Similarity ; Similarity measures ; Theory of Computation</subject><ispartof>Algorithmica, 2023-05, Vol.85 (5), p.1490-1519</ispartof><rights>The Author(s), under exclusive licence to Springer Science+Business Media, LLC, part of Springer Nature 2022. Springer Nature or its licensor (e.g. a society or other partner) holds exclusive rights to this article under a publishing agreement with the author(s) or other rightsholder(s); author self-archiving of the accepted manuscript version of this article is solely governed by the terms of such publishing agreement and applicable law.</rights><lds50>peer_reviewed</lds50><woscitedreferencessubscribed>false</woscitedreferencessubscribed><cites>FETCH-LOGICAL-c270t-e264724b7ccab9b5c7be4debd8c006821851ef4b95f70a80cd81f035da504a443</cites><orcidid>0000-0002-3978-1428</orcidid></display><links><openurl>$$Topenurl_article</openurl><openurlfulltext>$$Topenurlfull_article</openurlfulltext><thumbnail>$$Tsyndetics_thumb_exl</thumbnail><linktopdf>$$Uhttps://link.springer.com/content/pdf/10.1007/s00453-022-01080-1$$EPDF$$P50$$Gspringer$$H</linktopdf><linktohtml>$$Uhttps://link.springer.com/10.1007/s00453-022-01080-1$$EHTML$$P50$$Gspringer$$H</linktohtml><link.rule.ids>314,776,780,27901,27902,41464,42533,51294</link.rule.ids></links><search><creatorcontrib>Filtser, Arnold</creatorcontrib><creatorcontrib>Filtser, Omrit</creatorcontrib><creatorcontrib>Katz, Matthew J.</creatorcontrib><title>Approximate Nearest Neighbor for Curves: Simple, Efficient, and Deterministic</title><title>Algorithmica</title><addtitle>Algorithmica</addtitle><description>In the
(
1
+
ε
,
r
)
-
approximate near-neighbor
problem for curves (ANNC) under some similarity measure
δ
, the goal is to construct a data structure for a given set
C
of curves that supports approximate near-neighbor queries: Given a query curve
Q
, if there exists a curve
C
∈
C
such that
δ
(
Q
,
C
)
≤
r
, then return a curve
C
′
∈
C
with
δ
(
Q
,
C
′
)
≤
(
1
+
ε
)
r
. There exists an efficient reduction from the
(
1
+
ε
)
-
approximate nearest-neighbor
problem to ANNC, where in the former problem the answer to a query is a curve
C
∈
C
with
δ
(
Q
,
C
)
≤
(
1
+
ε
)
·
δ
(
Q
,
C
∗
)
, where
C
∗
is the curve of
C
most similar to
Q
. Given a set
C
of
n
curves, each consisting of
m
points in
d
dimensions, we construct a data structure for ANNC that uses
n
·
O
(
1
ε
)
md
storage space and has
O
(
md
) query time (for a query curve of length
m
), where the similarity measure between two curves is their discrete Fréchet or dynamic time warping distance. Our method is simple to implement, deterministic, and results in an exponential improvement in both query time and storage space compared to all previous bounds. Further, we also consider the
asymmetric
version of ANNC, where the length of the query curves is
k
≪
m
, and obtain essentially the same storage and query bounds as above, except that
m
is replaced by
k
. Finally, we apply our method to a version of approximate range counting for curves and achieve similar bounds.</description><subject>Algorithm Analysis and Problem Complexity</subject><subject>Algorithms</subject><subject>Computer Science</subject><subject>Computer Systems Organization and Communication Networks</subject><subject>Data structures</subject><subject>Data Structures and Information Theory</subject><subject>Mathematics of Computing</subject><subject>Queries</subject><subject>Similarity</subject><subject>Similarity measures</subject><subject>Theory of Computation</subject><issn>0178-4617</issn><issn>1432-0541</issn><fulltext>true</fulltext><rsrctype>article</rsrctype><creationdate>2023</creationdate><recordtype>article</recordtype><recordid>eNp9UMtOwzAQtBBIlMIPcIrEtYG1Y8cut6qUh1TgAJwtx1kXV20S7BTB32MIEjcOq9FKM7szQ8gphXMKIC8iABdFDozlQEFBTvfIiPIirYLTfTICKlXOSyoPyVGMawDK5LQckftZ14X2w29Nj9kDmoCxT-hXr1UbMpdmvgvvGC-zJ7_tNjjJFs5567HpJ5lp6uwKewxb3_jYe3tMDpzZRDz5xTF5uV48z2_z5ePN3Xy2zC2T0OfISi4Zr6S1pppWwsoKeY1VrSxAqRhVgqLj1VQ4CUaBrRV1UIjaCOCG82JMzoa7yfvbLlnW63YXmvRSM5USK0WFSCw2sGxoYwzodBdS0PCpKejv2vRQm0616Z_aNE2iYhDFRG5WGP5O_6P6Agdib1w</recordid><startdate>20230501</startdate><enddate>20230501</enddate><creator>Filtser, Arnold</creator><creator>Filtser, Omrit</creator><creator>Katz, Matthew J.</creator><general>Springer US</general><general>Springer Nature B.V</general><scope>AAYXX</scope><scope>CITATION</scope><orcidid>https://orcid.org/0000-0002-3978-1428</orcidid></search><sort><creationdate>20230501</creationdate><title>Approximate Nearest Neighbor for Curves: Simple, Efficient, and Deterministic</title><author>Filtser, Arnold ; Filtser, Omrit ; Katz, Matthew J.</author></sort><facets><frbrtype>5</frbrtype><frbrgroupid>cdi_FETCH-LOGICAL-c270t-e264724b7ccab9b5c7be4debd8c006821851ef4b95f70a80cd81f035da504a443</frbrgroupid><rsrctype>articles</rsrctype><prefilter>articles</prefilter><language>eng</language><creationdate>2023</creationdate><topic>Algorithm Analysis and Problem Complexity</topic><topic>Algorithms</topic><topic>Computer Science</topic><topic>Computer Systems Organization and Communication Networks</topic><topic>Data structures</topic><topic>Data Structures and Information Theory</topic><topic>Mathematics of Computing</topic><topic>Queries</topic><topic>Similarity</topic><topic>Similarity measures</topic><topic>Theory of Computation</topic><toplevel>peer_reviewed</toplevel><toplevel>online_resources</toplevel><creatorcontrib>Filtser, Arnold</creatorcontrib><creatorcontrib>Filtser, Omrit</creatorcontrib><creatorcontrib>Katz, Matthew J.</creatorcontrib><collection>CrossRef</collection><jtitle>Algorithmica</jtitle></facets><delivery><delcategory>Remote Search Resource</delcategory><fulltext>fulltext</fulltext></delivery><addata><au>Filtser, Arnold</au><au>Filtser, Omrit</au><au>Katz, Matthew J.</au><format>journal</format><genre>article</genre><ristype>JOUR</ristype><atitle>Approximate Nearest Neighbor for Curves: Simple, Efficient, and Deterministic</atitle><jtitle>Algorithmica</jtitle><stitle>Algorithmica</stitle><date>2023-05-01</date><risdate>2023</risdate><volume>85</volume><issue>5</issue><spage>1490</spage><epage>1519</epage><pages>1490-1519</pages><issn>0178-4617</issn><eissn>1432-0541</eissn><abstract>In the
(
1
+
ε
,
r
)
-
approximate near-neighbor
problem for curves (ANNC) under some similarity measure
δ
, the goal is to construct a data structure for a given set
C
of curves that supports approximate near-neighbor queries: Given a query curve
Q
, if there exists a curve
C
∈
C
such that
δ
(
Q
,
C
)
≤
r
, then return a curve
C
′
∈
C
with
δ
(
Q
,
C
′
)
≤
(
1
+
ε
)
r
. There exists an efficient reduction from the
(
1
+
ε
)
-
approximate nearest-neighbor
problem to ANNC, where in the former problem the answer to a query is a curve
C
∈
C
with
δ
(
Q
,
C
)
≤
(
1
+
ε
)
·
δ
(
Q
,
C
∗
)
, where
C
∗
is the curve of
C
most similar to
Q
. Given a set
C
of
n
curves, each consisting of
m
points in
d
dimensions, we construct a data structure for ANNC that uses
n
·
O
(
1
ε
)
md
storage space and has
O
(
md
) query time (for a query curve of length
m
), where the similarity measure between two curves is their discrete Fréchet or dynamic time warping distance. Our method is simple to implement, deterministic, and results in an exponential improvement in both query time and storage space compared to all previous bounds. Further, we also consider the
asymmetric
version of ANNC, where the length of the query curves is
k
≪
m
, and obtain essentially the same storage and query bounds as above, except that
m
is replaced by
k
. Finally, we apply our method to a version of approximate range counting for curves and achieve similar bounds.</abstract><cop>New York</cop><pub>Springer US</pub><doi>10.1007/s00453-022-01080-1</doi><tpages>30</tpages><orcidid>https://orcid.org/0000-0002-3978-1428</orcidid></addata></record> |
fulltext | fulltext |
identifier | ISSN: 0178-4617 |
ispartof | Algorithmica, 2023-05, Vol.85 (5), p.1490-1519 |
issn | 0178-4617 1432-0541 |
language | eng |
recordid | cdi_proquest_journals_2805488155 |
source | SpringerLink Journals - AutoHoldings |
subjects | Algorithm Analysis and Problem Complexity Algorithms Computer Science Computer Systems Organization and Communication Networks Data structures Data Structures and Information Theory Mathematics of Computing Queries Similarity Similarity measures Theory of Computation |
title | Approximate Nearest Neighbor for Curves: Simple, Efficient, and Deterministic |
url | https://sfx.bib-bvb.de/sfx_tum?ctx_ver=Z39.88-2004&ctx_enc=info:ofi/enc:UTF-8&ctx_tim=2025-02-04T23%3A04%3A51IST&url_ver=Z39.88-2004&url_ctx_fmt=infofi/fmt:kev:mtx:ctx&rfr_id=info:sid/primo.exlibrisgroup.com:primo3-Article-proquest_cross&rft_val_fmt=info:ofi/fmt:kev:mtx:journal&rft.genre=article&rft.atitle=Approximate%20Nearest%20Neighbor%20for%20Curves:%20Simple,%20Efficient,%20and%20Deterministic&rft.jtitle=Algorithmica&rft.au=Filtser,%20Arnold&rft.date=2023-05-01&rft.volume=85&rft.issue=5&rft.spage=1490&rft.epage=1519&rft.pages=1490-1519&rft.issn=0178-4617&rft.eissn=1432-0541&rft_id=info:doi/10.1007/s00453-022-01080-1&rft_dat=%3Cproquest_cross%3E2805488155%3C/proquest_cross%3E%3Curl%3E%3C/url%3E&disable_directlink=true&sfx.directlink=off&sfx.report_link=0&rft_id=info:oai/&rft_pqid=2805488155&rft_id=info:pmid/&rfr_iscdi=true |