Data Structures for Colored Counting in Grids and Trees
dc.contributor.author | Gao, Younan | |
dc.contributor.copyright-release | Not Applicable | en_US |
dc.contributor.degree | Doctor of Philosophy | en_US |
dc.contributor.department | Faculty of Computer Science | en_US |
dc.contributor.ethics-approval | Not Applicable | en_US |
dc.contributor.external-examiner | David Bremner | en_US |
dc.contributor.graduate-coordinator | Mike McAllister | en_US |
dc.contributor.manuscripts | Not Applicable | en_US |
dc.contributor.thesis-reader | Travis Gagie | en_US |
dc.contributor.thesis-reader | Norbert Zeh | en_US |
dc.contributor.thesis-supervisor | Meng He | en_US |
dc.date.accessioned | 2023-08-31T14:59:15Z | |
dc.date.available | 2023-08-31T14:59:15Z | |
dc.date.defence | 2023-08-18 | |
dc.date.issued | 2023-08-31 | |
dc.description.abstract | In this thesis, we design data structures for colored counting queries. First, we consider the colored 2D orthogonal range counting problem and present four different time-space tradeoffs. Second, we consider the batched colored path counting problem. By reducing this problem to sparse matrix multiplication, we show a solution that answers n colored path counting queries in O(n^1.4071) time. Another related problem, batched path mode queries, is also considered. We present a solution that answers n queries in O(n^1.483814) time using the fast computation of min-plus products over structured matrices. Third, we design data structures for 2-approximate colored path counting with O(n) space and O(lg^lambda n ) query time, O(n lg lg n) space and O(lg lg n) time and O(n lg^lambda n) space and O(1) time, respectively, for any constant 0<lambda<1. We also present a linear space data structure that supports (1+-epsilon)-approximate colored path counting in O(epsilon^(-2) lg n) time, for any 0<epsilon<1. | en_US |
dc.identifier.uri | http://hdl.handle.net/10222/82902 | |
dc.language.iso | en | en_US |
dc.subject | 2D colored orthogonal range counting | en_US |
dc.subject | stabbing queries | en_US |
dc.subject | geometric data structures | en_US |
dc.subject | min-plus product | en_US |
dc.subject | path queries | en_US |
dc.subject | colored path counting | en_US |
dc.subject | path mode queries | en_US |
dc.subject | approximate colored path counting | en_US |
dc.title | Data Structures for Colored Counting in Grids and Trees | en_US |