Sketch-based Randomized Algorithms for Dynamic Graph Regression

A well-known problem in data science and machine learning is {\em linear regression}, which is recently extended to dynamic graphs. Existing exact algorithms for updating the solution of dynamic graph regression problem require at least a linear time (in terms of : the size of the graph). However, this time complexity might be intractable in practice. In the current paper, we utilize {\em subsampled randomized Hadamard transform} and \textsf{CountSketch} to propose the first randomized algorithms. Suppose that we are given an matrix embedding of the graph, where . Let be the number of samples required for a guaranteed approximation error, which is a sublinear function of . Our first algorithm reduces time complexity of pre-processing to . Then after an edge insertion or an edge deletion, it updates the approximate solution in time. Our second algorithm reduces time complexity of pre-processing to , where is the number of nonzero elements of . Then after an edge insertion or an edge deletion or a node insertion or a node deletion, it updates the approximate solution in time, with .
View on arXiv