Summary
The paper proposes to use so-called "unitary group convolutions" in graph neural networks, with main motivation to do steps to overcome gradient collapse or explosion and oversmoothing effects in graph neural networks under equivariance constraints. This fits within a more general line of work in which unitary constraints are applied for regularizing various learning architectures.
Strengths
The use of unitary constraints is a sound idea for use in GNNs, in principle.
Edit after rebuttal: It is also a novel idea, different than usual normalizations and ensuring higher nondegeneracy.
The explanations are clear and the paper is mostly well written (see "questions" part for some possible doubts).
Weaknesses
Edit: after rebuttal, the main issue of originality is 100% solved, and the points in questions 3 and 5 are fully solved. The authors have proposed better experiments. This makes my concern in high part mute, the only small (and out of the scope of this work) point is that it will be great to see more verifications of oversmoothing control of beyond the (already convincing) Rayleigh Quotients preservation, which is proved in the work. As said above, this is for future work, and requires much more space, so the paper is very strong as is.
---------------------------
The originality of this approach is a bit limited, since normalizing message passing is not a very novel idea.
Doing it with unitary constraints has not been explored before for GNNs. It has been explored in other settings though.
The mathematical setup is sketchy at times, it needs better care. In particular, it is not clear if the proposed convolution is really a unitary operation (see question 3 and the crucial question 5 in "questions" section, especially).
The experiments show that normalizing is a good idea, but they don't fully convince that unitary constraints is the best way to normalize, since comparisons are done mainly against non-normalized GNNs. One has the impression that this is mainly a first exploration of a theme, and it would need more careful benchmarking, since the computational cost for implementing this particular normalization is not always negligible.
Questions
What's the relative benefit compared to more naive normalizations?
Minor correctionsl/doubts:
1) lines 29-31: "it has been widely observed that group-convolutional networks suffer from instabilities as their depth increases" -- if it's widely observed, please indicate a few references where this was observed?
2) line 103: "linear convolution" -- as opposed to what other kind of convolution? isn't convolution always linear?
3) line 144: the following is an important point/issue.
"When W contains only real-valued entries, the above returns an orthogonal map" -- I don't follow this, why is that? this statement would require a proof, because it far from obvious, and in general it is false. Recall that a product of matrix exponentials is in general not the exponential of the product, so $exp (g_{\mathrm{conv}})(X) \neq e^A X e^{W^*}$ in this case.
4) I don't see what's the importance / relevance of examples 1 and 2 from Section 3. I think these are standard examples, they can be skipped or moved to the appendix.
5) lines 217-218: this probably the most important theory issue of the paper.
"the Rayleigh quotient is invariant to unitary transformation giving a proof that unitary graph convolution avoids oversmoothing"
One can vaguely agree that Rayleigh quotient collapse may in some way be correlated to oversmoothing, but saying that Prop 6 "gives a proof that unitary convolution avoids oversmoothing" is unjustified without further proofs/details. In particular some form of a result saying that "Rayleigh quotients do not collapse implies there is no oversmoothing" is missing. Without this, the main claim of the paper hinges on "vague intuition" about RQ's and the paper is much less valuable at a theory level.
6) Definition 6 (dynamical isometry): what iis the connection of this definition with the definitions from section 3.1? This part on dynamical isometry is at present very weakly (if at all) connected to the core of the paper, and I did not understand how the authors are linking it to the main definitions. See question 3 related to this.
7) The experiments show performance on some benchmarks, but I would have been more convinced if the unitary convolution proposed method would have been compared to other simpler normalization methods which have similar effects on oversmoothing and gradient vanishing/explosion.
Limitations
Main limitations are already included in the "questions" section, esp questions 3,5,7.