Online visibility graphs: Encoding visibility in a binary search tree

A visibility algorithm maps time series into complex networks following a simple criterion, and the resulting visibility graphs have recently proven to be a powerful tool for time series analysis. However, their direct computation is time-consuming and rigid, motivating the development of more effic...

Full description

Bibliographic Details
Main Authors: Delia Fano Yela, Florian Thalmann, Vincenzo Nicosia, Dan Stowell, Mark Sandler
Format: Article
Language:English
Published: American Physical Society 2020-04-01
Series:Physical Review Research
Online Access:http://doi.org/10.1103/PhysRevResearch.2.023069
_version_ 1797211484062744576
author Delia Fano Yela
Florian Thalmann
Vincenzo Nicosia
Dan Stowell
Mark Sandler
author_facet Delia Fano Yela
Florian Thalmann
Vincenzo Nicosia
Dan Stowell
Mark Sandler
author_sort Delia Fano Yela
collection DOAJ
description A visibility algorithm maps time series into complex networks following a simple criterion, and the resulting visibility graphs have recently proven to be a powerful tool for time series analysis. However, their direct computation is time-consuming and rigid, motivating the development of more efficient algorithms. Here we introduce a description of a method to compute visibility graphs online, which is highly efficient, compatible with batchwise progressive updates, and capable of assimilating new data without having to recompute the graph from scratch. We use a binary search tree to encode and store visibility relations, which can be decoded at a later stage into a visibility graph. The proposed encoder/decoder approach offers an online computation solution at no additional computational cost and makes it possible to use visibility graphs for large-scale time series analysis and for applications where online data assimilation is required.
first_indexed 2024-04-24T10:27:13Z
format Article
id doaj.art-92e2ab93d3e9467ebcf0a91c8bfd875e
institution Directory Open Access Journal
issn 2643-1564
language English
last_indexed 2024-04-24T10:27:13Z
publishDate 2020-04-01
publisher American Physical Society
record_format Article
series Physical Review Research
spelling doaj.art-92e2ab93d3e9467ebcf0a91c8bfd875e2024-04-12T16:52:56ZengAmerican Physical SocietyPhysical Review Research2643-15642020-04-012202306910.1103/PhysRevResearch.2.023069Online visibility graphs: Encoding visibility in a binary search treeDelia Fano YelaFlorian ThalmannVincenzo NicosiaDan StowellMark SandlerA visibility algorithm maps time series into complex networks following a simple criterion, and the resulting visibility graphs have recently proven to be a powerful tool for time series analysis. However, their direct computation is time-consuming and rigid, motivating the development of more efficient algorithms. Here we introduce a description of a method to compute visibility graphs online, which is highly efficient, compatible with batchwise progressive updates, and capable of assimilating new data without having to recompute the graph from scratch. We use a binary search tree to encode and store visibility relations, which can be decoded at a later stage into a visibility graph. The proposed encoder/decoder approach offers an online computation solution at no additional computational cost and makes it possible to use visibility graphs for large-scale time series analysis and for applications where online data assimilation is required.http://doi.org/10.1103/PhysRevResearch.2.023069
spellingShingle Delia Fano Yela
Florian Thalmann
Vincenzo Nicosia
Dan Stowell
Mark Sandler
Online visibility graphs: Encoding visibility in a binary search tree
Physical Review Research
title Online visibility graphs: Encoding visibility in a binary search tree
title_full Online visibility graphs: Encoding visibility in a binary search tree
title_fullStr Online visibility graphs: Encoding visibility in a binary search tree
title_full_unstemmed Online visibility graphs: Encoding visibility in a binary search tree
title_short Online visibility graphs: Encoding visibility in a binary search tree
title_sort online visibility graphs encoding visibility in a binary search tree
url http://doi.org/10.1103/PhysRevResearch.2.023069
work_keys_str_mv AT deliafanoyela onlinevisibilitygraphsencodingvisibilityinabinarysearchtree
AT florianthalmann onlinevisibilitygraphsencodingvisibilityinabinarysearchtree
AT vincenzonicosia onlinevisibilitygraphsencodingvisibilityinabinarysearchtree
AT danstowell onlinevisibilitygraphsencodingvisibilityinabinarysearchtree
AT marksandler onlinevisibilitygraphsencodingvisibilityinabinarysearchtree