Summary
This paper proposes a spectral clustering oracle with sublinear pre-processing time and query time. The query is in the form of $(G, x)$ where $G$ is a graph with underlying clusters and $x \in V$ is a vertex. The goal is to (1) construct the oracle efficiently, (2) report which cluster vertex $x$ belongs to efficiently.
Comparing to the previous work, the main contribution is improvement on the pre-processing time, which reduces exponential to polynomial on $O(k/\varepsilon)$, but blows up the misclassification error from $\log k$ to $\text{poly}(k)$, also slightly relaxing an assumption on the gap between inner and outer conductance. The query time is asym-same.
The main technique is to replace the exhaustive search for each sampled vertex to decide a vertex $x$ belongs to a cluster with center $\mu$, with estimating the inner product of their spectral embeddings. It is proved the magnitude of the inner product roughly shows if two vertices belong to the same cluster.
Strengths
- The paper is clearly written and well organized.
- The result is neat, the proposed algorithms are more easy to implement comparing to previous ones.
- I think for a theory paper, having experiments is always a plus. However, there is a mentality that either do it well or just don't do it. The experiments can be improved or at least clarified better.
Weaknesses
- The major concern is that the contribution of the main result is quite limited. Yes, $O(k/\varepsilon)$ is an important factor, but it still in the $\tilde{\Omega}(\sqrt{n})$ regime, not to mention compromise on others. I actually like the robustness result better.
- On the experiments, if the authors want to keep and improve the section, I would suggest:
- (1) Clarify the evaluation. I believe the theoretical result on the error is the number of query instances? Then the current report does not look like so, is it the fraction?
- (2) The issue of query complexity is not mentioned before. It is out of blue. Explain why you do it.
- (3) Add the robustness experiments.
Questions
For the oracle results, there is another measure-of interest on the space. It would be good to report and compare with previous ones on this.
Just some curiosity on the lower bound. Is there any result stating something like: to obtain a small error, at least some space / time is needed?
Another suggestion is to give some conceptual description of good and bad vertices before the definition, maybe in the main technique part.
Rating
6: Weak Accept: Technically solid, moderate-to-high impact paper, with no major concerns with respect to evaluation, resources, reproducibility, ethical considerations.
Confidence
4: You are confident in your assessment, but not absolutely certain. It is unlikely, but not impossible, that you did not understand some parts of the submission or that you are unfamiliar with some pieces of related work.
Limitations
See above.
My reason to give the current assessment is mainly on the technical novelty limit.