We thank the reviewer for a detailed review. Below we address the main comments and questions expressed in this review.
**Q:** Why Eq. (2) can be used to measure the probability of drawing a bad partition?
**A:** Thank you for taking the time to spot this. For drawing a bad partition it is enough that two points from mixed parts in the ground truth partition $Z_*$ are drawn to be in some shared part in $Z$. This fix for eq. (2) is included in the uploaded revision.
**Q**: The rationale behind defining $Q_{\text{simple}}$ in that manner and the behavior of the number $\lambda(Q_{\text{simple}})$ as $k$ tends to $n$ need further clarification.
**A**: Thank you for this suggestion. Our last revision includes an additional explanation in the method section detailing why the expected behavior of $\lambda(Q_{\text{simple}}) \rightarrow 0$ when $k \rightarrow n$. For the reviewer’s convenience, we include this explanation here as well. To understand $\lambda(Q_{\text{simple}})$ dependency on $k$, consider the corresponding random sequential process to generate a random $k$ parts partition. Clearly, larger values of $k$ result in each part potentially containing fewer points. Since the probability of drawing the next point from mixed ground-truth parts is independent of $k$, determined solely by the number of input points and the ground-truth partition, the probability that the next point generated a bad part lowers as $k$ increases. In the next revision, in the Appendix, we will plot an empirical analysis of $\lambda(Q_{\text{simple}})$ as a function of $k$.
**Q:** The approximation error defined in Definition 1 depends on $M$ which is an unknown and possibly large number. Therefore, it is unclear how this approximation error can be employed to control the errors. For example, given a positive number
$\varepsilon$, how can we design the model in a way that the approximation error does not exceed $\varepsilon$?
**A:** Thank you for this important observation. Restricting a neural network to satisfy a global bound, i.e. $\sup||f(x)||\leq M$, is a common ingredient in a network design. Often implemented by adding a $\text{tanh}$ or $\text{softmax}$ activation in the last layer. Thus, it is reasonable to assume the network is bounded. The bound $M$ can be selected according to the task at hand. Theoretically, to achieve a required bound $\varepsilon$, one needs to choose $k$ large enough and/or $\sigma$ small enough s.t. $(\lambda(Q_{\text{simple}}) + \delta(Q)) \leq \frac{\varepsilon}{M}$. In the current work, we only claim such a $k$ and $\sigma$ exist. In the paper, we marked that the further analysis required for achieving accurate bounds is out of the current scope, and suggested it as an important future work (see Conclusion section, and the first paragraph in the implementation details).
**Q:** PointNet and DGCNN are non-equivariant models. Therefore, it may not be fair to compare the proposed model with them. Instead, it would be interesting to assess the efficiency of the proposed model compared to other equivariant models for point clouds, with suitable modifications to make them equivariant for partitions of the point clouds.
**A:** PointNet and DGCNN are popular frameworks for point cloud tasks. Indeed they are not global rotation equivariant. However, the tasks considered in this work enjoy piecewise E(3) equivariant symmetry. Thus, one should not expect a global equivariant network to perform better on these tasks than non-equivariant methods. Moreover, it is worthy to compare equivariant methods to non-equivariant methods + data augmentations as the first split test in section 3.1 suggests. Nevertheless, we plan to include additional comparisons to more global equivariance networks in the next revision (expected to be uploaded before the rebuttal deadline). In addition, it is not entirely clear to us what the reviewer suggests in regards to making suitable modifications to make a global equivariant baselines network to be piecewise equivariant. We understood this comment as a question regarding previous designs in the literature for extracting equivariant features from local neighborhoods. Indeed, computing point features from local neighborhoods is common in many frameworks for point networks. In fact, DGCNN and VectorNeurons (VN) incorporate local features as well. However, for VectorNeurons, these local features are all with respect to a *global* frame of reference. Thus, VN local features are not able to equivariantly share feature information between local neighborhoods that are related by a *local* E(3) transformation. To the best of our knowledge, we are not familiar with general frameworks for local E(3) equivariant point networks. It is worth noting works based on Gauge equivariant networks, such as [1] and [2], but these works operate on manifold data.
[1] Gauge Equivariant Convolutional Networks and the Icosahedral CNN, Cohen et al.
[2] Gauge Equivariant Transformer, He et al.