I thank the authors for their answers, which help me understand their perspective a little better. I would also like to re-emphasize that I like the general methodology this paper is taking. However, I still think that the paper has some serious presentation issues.
To me, NeuRes is better categorized as an ML-based resolution heuristics to be installed in a well-established SAT-solving algorithm, i.e., the resolution-based *Davis-Putnam (DP) algorithm*. This is fundamentally different from NeuroSAT, which is tackling a different research question: to what extend can we learn a SAT-solving procedure completely from scratch? For this reason, it is quite odd that a large portion of the experimental evaluation is focused on comparison against NeuroSAT and the paper seems to position itself as an improved solution over NeuroSAT, while the two methods are **incomparable**.
Consider the comparison on **Proven %** in Table 3. The configuration NeuRes is essentially running a DP-like algorithm (i.e., iteratively performing resolution) while repeatedly using a neural network as the heuristic to decide which variable and clauses to choose. This algorithm is guaranteed to generate a proof, *regardless of the heuristic*. On the other hand, the configuration NeuroSAT performs one inference of the neural network to generate a proof (of satisfiability). The fact that NeuRes generates a correct proof more frequently than NeuroSAT is not surprising and does not say much about NeuRes's effectiveness, because given a sufficient number of resolution steps, *any* resolution heuristic can generate a correct proof 100% of the time. The paper does try to make the comparison "fairer" by putting a upper bound on the number of resolution steps that the configuration NeuRes can perform in Table 3. However, this upper bound is **very loose** (e.g., 4 times the number of resolution steps the original solver takes for UNSAT instances). I also suspect NeuRes takes much longer time than NeuroSAT in the proof generation task. Overall, I don't see the left half of Table 3 adds value to the paper.
Now if we move on to the second half of Table 3 (**Predicted %**). While it is true that NeuroSAT learns to predict satisfiability. This is not its ultimate goal. Therefore, I'm not sure whether it should be used as a strong baseline for the pure task of satisfiabiltiy prediction. To show that NeuRes performs better at satisfiability prediction task than previous method, one should probably consider comparing against methods dedicated for satisfiability prediction (e.g., [1]), on a wider/harder set of benchmarks.
Finally, if we judge the effectiveness of NeuRes from the perspective of a resolution heuristics (which I think we should), I am concerned that the experimental result is not convincing enough. First, the paper only showed resolution step reduction on one simple benchmark set (SR-40); Second, it's not surprising that a more expensive resolution heuristic can reduce the proof length. The key question is whether the increase in time spent on making a heuristic choice is out-weighted by the reduction in the proof length. The paper does not provide a good answer to this question. To me, this paper is very similar in spirit to NeuroCore [2], which tries to reduce the overhead with by only calling the NN heuristic periodically. Perhaps something similar could be explored.
Overall, I find the paper could have done a better job positioning itself in the broader literature of ML + SAT-solving and perform experimental evaluation that more directly validates the effectiveness of the proposed method.
[1] https://ojs.aaai.org/index.php/AAAI/article/view/5733
[2] https://arxiv.org/abs/1903.04671
**Follow up question**: what is the total training time of NeuRes and NeuroSAT, respectively?