Computing Longest Increasing Subsequence Over Sequential Data Streams
Youhuan Li, Lei Zou, Huaming Zhang, Dongyan Zhao

TL;DR
This paper introduces a novel data structure called QN-List that efficiently supports real-time queries of the longest increasing subsequence and constrained LIS over sequential data streams, outperforming existing methods.
Contribution
The paper presents the first unified data structure for real-time LIS enumeration and constrained LIS computation over data streams.
Findings
Requires O(w) space for window size w
Builds initial structure in O(w log w) time
Supports insertion in O(log w) and deletion in O(w) time
Abstract
In this paper, we propose a data structure, a quadruple neighbor list (QN-list, for short), to support real time queries of all longest increasing subsequence (LIS) and LIS with constraints over sequential data streams. The QN-List built by our algorithm requires space, where is the time window size. The running time for building the initial QN-List takes time. Applying the QN-List, insertion of the new item takes time and deletion of the first item takes time. To the best of our knowledge, this is the first work to support both LIS enumeration and LIS with constraints computation by using a single uniform data structure for real time sequential data streams. Our method outperforms the state-of-the-art methods in both time and space cost, not only theoretically, but also empirically.
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Code & Models
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsData Management and Algorithms · Algorithms and Data Compression · Time Series Analysis and Forecasting
