Natural Counterfactuals With Necessary Backtracking

Counterfactual reasoning is pivotal in human cognition and especially important for providing explanations and making decisions. While Judea Pearl's influential approach is theoretically elegant, its generation of a counterfactual scenario often requires too much deviation from the observed scenarios to be feasible, as we show using simple examples. To mitigate this difficulty, we propose a framework of \emph{natural counterfactuals} and a method for generating counterfactuals that are more feasible with respect to the actual data distribution. Our methodology incorporates a certain amount of backtracking when needed, allowing changes in causally preceding variables to minimize deviations from realistic scenarios. Specifically, we introduce a novel optimization framework that permits but also controls the extent of backtracking with a naturalness criterion. Empirical experiments demonstrate the effectiveness of our method. The code is available at https://github.com/GuangyuanHao/natural_counterfactuals.

Paper

Similar papers

Peer review

Reviewer fYWn7/10 · confidence 3/52024-07-02

Summary

The authors propose a novel approach for generating causally valid and *natural* counterfactuals. These counterfactuals are *natural* in that they are close to the observed data manifold. This is achieved by allowing a certain amount of backtracking, which involves tracing back upstream causal effects on variables. The authors essentially propose a more flexible version of Judea Pearl’s $do$-calculus, by replacing the explicitly non-backtracking $do$-operator with a $change$-operators that represents the notion of a *least-backtracking feasible intervention* (LBF). Intuitively, LBF interventions take into account the effects of causal ancestors instead of considering the intervention itself as entirely exogenous. In order to compute LBF interventions, the authors propose a *feasible intervention optimization* that targets minimal changes to the causal ancestors of some variable $A$ while satisfying certain naturalness constraints. These constraints ensure that the generated counterfactual remains anchored in the observed data manifold. Through experiments involving both synthetic and real-world datasets, the authors demonstrate that their proposed method yields more “natural” counterfactuals than the non-backtracking alternative approach. The proposed method has some clear links to the literature on counterfactual explanations, which are mentioned but not thoroughly explored here. This is an interesting avenue for future research and this work constitutes a solid first step in that direction. Overall, the paper seems to make a strong contribution to the field of Causal Inference, although I am not a subject expert.

Strengths

- Interesting and natural extension of non-backtracking counterfactual generation. - Empirical results for both synthetic and real-world datasets show improved performance when LFB is used.

Weaknesses

- No standard errors reported in Tables, so difficult to assess how substantial the performance differences are after accounting for noise. - Link to CE is mentioned, but the authors could have gone into more detail. In particular, you propose that the literature on CE could benefit from incorporating your definition of *naturalness* (which I don’t disagree with) but you fall short of comparing it to existing definitions in CE. See also my related questions. - The figures and annotations are too small (and in general, both figures and tables currently make the paper look a little crammed).

Questions

### Link to CE - How does this approach compare to existing approaches to causal algorithmic recourse (e.g. [MINT](https://arxiv.org/abs/2002.06278))? - How do the proposed *naturalness* constraints compare to *plausibility* (e.g. [Artelt and Hammer](https://arxiv.org/abs/2002.04862), [REVISE](https://arxiv.org/abs/1907.09615)) and *feasibility* (e.g. [FACE](https://arxiv.org/abs/1909.09369)) constraints in CE/algorithmic recourse? Equation 2 in your paper looks quite similar to Equation 5 in [Artelt and Hammer](https://arxiv.org/abs/2002.04862). ### Other questions - The sentence spanning from line 81 to 86 is very long and it’s easy to get lost in it. Consider splitting this into 2/3 sentences. - Figures and annotations on page 8 are very small (annotations are barely legible). - Could you highlight the single point from Figure 1 (a) also in panel (b)? To illustrate that in (b) you essentially repeat the experiment over all test samples.

Rating

7

Confidence

3

Soundness

3

Presentation

3

Contribution

4

Limitations

The authors mention that the assumption of invertibility is a small limitation, but not theoretically problematic. The work may have other limitations that I have failed to recognized, as I’m not a subject expert.

Reviewer JBox5/10 · confidence 4/52024-07-07

Summary

The paper presents a framework for generating "natural counterfactuals" that are more feasible within the support of the training data distribution. This approach includes controlled backtracking through an optimization method that uses a "naturalness" criterion as a constraint.

Strengths

Original combination of existing ideas, e.g., Pearl's non-backtracking ( interventional ) counterfactuals, backtracking (observational) counterfactuals, normalizing flows to learn causal mechanisms

Weaknesses

My first concern is with the term "natural counterfactual." Both Pearl's non-backtracking counterfactuals and backtracking counterfactuals use an algorithm that begins with the prior probabilities of the exogenous variables. In the abduction step, the counterfactual posterior is computed based on the observed facts in the non-backtracking case, or on both the observed facts and observed counterfacts in the backtracking case. However, this paper samples from the observational distribution of the training data. Theorem 1 builds on prior work $[17]$ where the posterior distribution has been discussed, mentioning that due to the monotonicity assumption of $f_i$ with respect to $U$, the posterior distribution is a point mass on $𝑈=u$. However, the experiments in this paper sample from the prior distributions of the structural causal model (SCM), which means it is not a true counterfactual distribution. This leads me to the purpose of the paper. It uses optimization to find a point within a high-density area of the data manifold generated by the observational distribution, given a request to change a value. Which use case would require this result? For example, Pearl’s non-backtracking counterfactuals address questions on actual cause, causal necessity, and personalized policy. If performing $do(A)$ is not feasible, it does not imply that a feasible data point within the training data distribution can answer these questions. Further, the concept of "naturalness" is not based on the immutability of the variable but on the probability density of the variable given its parents. For example, the variable "Age" might meet the criterion based on its probability density, but it remains immutable. References: [17] Chaochao Lu, Biwei Huang, Ke Wang, José Miguel Hernández-Lobato, Kun Zhang, and Bernhard Schölkopf. Sample-efficient reinforcement learning via counterfactual-based data augmentation. arXiv preprint arXiv:2012.09092, 2020.

Questions

(1) Line 46: “When interventions lead to unrealistic scenarios relative to the training data, predicting counterfactual outcomes in such scenarios can be highly uncertain and inaccurate [12].” Reference [12] addresses selection bias in potential outcome counterfactuals, in particular, when the treatment group does not match the control group. It is not related to SCM counterfactuals. (2) Line 48 “This issue becomes particularly pronounced when non-parametric models are employed, as they often struggle to generalize to unseen, out-of-distribution data [27]. “ Reference [27] discusses the issue of i.i.d. in machine learning, particularly when the training data distribution differs from the interventional distribution, leading to out-of-distribution scenarios. How is the current paper related to the discussion in [27]? (3) Appendix F: “Therefore, [30]’s backtracking counterfactual does not reduce to Pearl’s counterfactual even when $A^∗ =\emptyset$.” This is incorrect. Neither non-backtracking nor backtracking is a special case of the other. Appendix A of [30] presents a unified framework for counterfactual reasoning that integrates both backtracking and non-backtracking counterfactuals, as suggested by an area chair at that conference. Also, if $A^∗ =\emptyset$, then there is no counterfactual query. References: [12] Negar Hassanpour and Russell Greiner. Learning disentangled representations for counterfactual regression. In International Conference on Learning Representations, 2019. [27] Bernhard Schölkopf, Francesco Locatello, Stefan Bauer, Nan Rosemary Ke, Nal Kalchbrenner, Anirudh Goyal, and Yoshua Bengio. Toward causal representation learning. Proceedings of the IEEE, 109(5):612–634, 2021 [30] Julius von Kügelgen, Abdirisak Mohamed, and Sander Beckers. Backtracking counterfactuals. arXiv preprint arXiv:2211.00472, 2022.

Rating

5

Confidence

4

Soundness

2

Presentation

3

Contribution

2

Limitations

NA

Authorsrebuttal2024-08-09

Response 1-1

We are truly grateful for your prompt feedback and for providing more details regarding your original concerns. We also appreciate your acknowledgment that "naturalness" can have various interpretations and that you liked the explanation for Reference [12]. We are pleased to address your remaining questions and look forward to your further feedback. **W(1)-1: Let's consider the experiment involving the toy 1 example: ... $(n_1, n_2, n_3)=(-0.59, 0.71, -0.37)$. Due to the monotonicity of the functions with respect to U, I calculated the values $(u_1, u_2, u_3)=(-0.59, 0.36, -0.93)$. As a result, the posterior counterfactual distribution becomes a point mass (Dirac delta) centered at $(u_1, u_2, u_3)=(-0.59, 0.36, -0.93)$. This means that sampling from this posterior distribution will always gives us the same values, $(u_1, u_2, u_3)=(-0.59, 0.36, -0.93)$. However, if I understand correctly, you are sampling 10,000 times from the prior distribution of the exogenous variables, which is the standard Gaussian.** Thank you for this question, and please see our response below. First, *our paper does not mention sampling 10,000 times from the prior distribution of the exogenous variables.* Instead, our test set comprises 10,000 data points, and we form 10,000 counterfactual queries to assess the effectiveness of counterfactual inference. Specifically, for each query, we use one data point as evidence, such as $(n_1, n_2, n_3) = (-0.59, 0.71, -0.37)$, and randomly sample a value for $n_2$ from its distribution as the counterfactual supposition, such as $n_2 = 0.19$. Second, for any query, our inference procedure can be seen as following Pearl's three-step process: (1) Update the noise distribution given the evidence to a posterior; (2) Modify the SCM using the identified "natural intervention"; (3) Conduct inference using the posterior noise distribution and the modified SCM. As stated in Line 146, the only difference from the non-backtracking inference lies in Step (2), where we perform a least-backtracking feasible intervention on the variable set $C$, which consists of some causal ancestors of the variable set $A$ in addition to $A$. Notably, when the intervention on $A$ alone already satisfies our criteria, we have $C = A$, yielding the non-backtracking counterfactual. Specifically, in our method as well as in Pearl's, *the first step* involves updating the prior exogenous distribution $p(U)$ to the posterior distribution given the evidence, and in the example you mentioned, would yield a point mass distribution on $U=(-0.59, 0.36, -0.93)$, as you noted. In our implementation, normalized flows ensure that by inputting $(n_1, n_2, n_3) = (-0.59, 0.71, -0.37)$ into our model, we obtain the unique posterior value of $U$ (as functions are invertible). *The second step* involves modifying the SCM. In non-backtracking counterfactuals, an intervention $do(n_2 = 0.19)$ is applied, without changing anything in $n_2$'s causal upstream. In contrast, natural counterfactuals may invoke some backtracking if needed, and in this case would apply a least-backtracking feasible intervention $do(n_1 = -0.02, n_2 = 0.19)$ obtained through our Feasible Intervention Optimization, which would yield an instance that satisfies our "naturalness" criterion. *In the final step*, both methods utilize the updated noise distribution (now a single point) and the modified SCM to perform inference and obtain the outcome value of $n_3$. We have refined the presentation of our inference procedure in the updated manuscript. Thanks again for giving us the opportunity to clear misunderstanding. **W(1)-2: In the absence of an SCM, certain estimates can be made under specific conditions if both observational and interventional data are available, as discussed in a paper by Jin Tian and Judea Pearl. I did not observe any application of non-backtracking or backtracking counterfactual reasoning in this paper.** Sorry, we are not sure what you meant by "application of non-backtracking or backtracking counterfactual reasoning"--your further feedback would be helpful. In this paper, we made some simplifying assumptions, compared to the classical work on (non-backtracking) counterfactual inference by Pearl and his collaborators (Tian, Shpister, Bareinboim, etc.), especially the assumption of no latent confounding (our causal diagram is a DAG with no bi-directed arcs), along with the assumptions of access only to observational distribution and monotonicity. As a result, we need not invoke the full machinery of those seminal works. Still, as explained above, we are effectively following Pearl's three-step procedure. Perhaps we misunderstood your concern here and, if so, would very much appreciate your elaboration.

Authorsrebuttal2024-08-09

Response 1-2

**W(1)-3: However, the term "counterfactual" has been used in other contexts, similar to this paper, where an optimization method finds the closest point to a given data point. This approach is also seen in works like those by Wachter et al. and subsequent related papers.** Thank you for the opportunity to clarify the differences between our paper and Wachter et al's work and much of the literature on counterfactual explanation. We have cited the work of Wachter et al. and related papers, noting that our paper and their work on counterfactual explanations fundamentally differ in purpose, techniques, and cognitive frameworks. The term "counterfactual" in such counterfactual explanations is unrelated to "counterfactual" in causal inference, as they do not rely on causality or the SCM framework. For more details, please refer to Section III-C in [Wachter et al.](https://arxiv.org/pdf/1711.00399), which explains that counterfactual explanations do not employ causal assumptions. Typically, in counterfactual explanations, given an input (image) $x$ and an output (class) $y$ from a model, the goal is to find another input $x'$ that leads to a different output $y'$ while ensuring $x'$ is as similar as possible to the original input $x$ based on their value difference. Although counterfactual explanations are unrelated to causality, they borrow causal terminology, such as "counterfactual," to refer to $x'$. This helps explain the classification behavior of the given model. We can summarize the key differences between our paper and counterfactual explanations as follows: - **Different Purposes and Cognitive Frameworks**: Based on a general machine learning framework, counterfactual explanations aim to explain model behavior by finding another input with minimal changes that results in a different class. In contrast, similar to Pearl's counterfactuals, natural counterfactuals perform counterfactual inference to obtain counterfactual outcomes based on a causal framework, where we also consider the feasibility of interventions and prefer the least backtracking. - **Different Technologies**: Abstractly, our method infers an outcome given an input, while counterfactual explanations find an input given a target output. - **Differences from a Causal Perspective**: Although Wachter et al.'s counterfactual explanations are unrelated to causality, from a causal perspective, they often address anti-causal problems, such as classifying an image $x$ into a category $y$, where $y$ is treated as the cause of $x$, as commonly seen in causal inference literature. Since counterfactual explanations do not build on the SCM framework, even though they try to minimize the value difference between $x'$ and $x$, it is difficult to interpret the distance from a causal perspective, unlike in our approach, which is explicitly based on causal assumptions as given in a causal DAG.

Authorsrebuttal2024-08-09

Response 1-3

**W(2)-1: I still don't see a clear use case or problem statement that can be effectively addressed using the results of your optimization framework. Even in the Toy 1 example, if we make the request $do(n_2=0.19)$, our interest lies in the interventional distribution. This request is necessarily out-of-distribution. How does finding values of $n_1$ and $n_2$ that satisfy the optimization actually solve the problem at hand?** Thank you for elaborating on your concern. A general counterfactual query takes the following form: Given evidence $E$, what would the value of $B$ have been if $A$ had taken the value $a^*$? Non-backtracking counterfactuals, fully backtracking counterfactuals, and natural counterfactuals offer three different interpretations of this general query. Specifically, in non-backtracking counterfactuals, the counterfactual supposition $A = a^*$ is interpreted to be realized by directly intervening on $A$ alone, i.e., using $do(A)$, as you mentioned. In fully backtracking counterfactuals, [30] interprets the counterfactual supposition to be realized by changing (which amounts to intervening on) exogenous variables. In our natural counterfactuals, we in general realize the counterfactual supposition by intervening on $C$, which includes $A$ and possibly some of $A$'s causal antecedents, to ensure that the intervention is feasible in our sense. As we can see, the three methods use different interventions about the supposition in a counterfactual query, and neither fully backtracking counterfactuals nor our natural counterfactuals interpret a counterfactual query as necessarily a query about the distribution resulting from intervening on $A$ alone. In our framework of natural counterfactuals, we aim to generate counterfactuals that are "natural" with respect to the actual distribution but otherwise stay as close to non-backtracking as possible. Therefore, we use Feasible Intervention Optimization to find the least-backtracking feasible intervention on $C$ within the support of the actual distribution by minimizing the extent of backtracking, as explained in Question W(1)-1. For example, in Question W(1)-1, the set $C = (n_1, n_2)$, obtained through our optimization, is used to answer the query. Additionally, similar to our natural counterfactuals, backtracking counterfactuals in [30] essentially use data points from the observed distribution to answer $A = a^*$ as well. The difference is that we intervene on endogenous variables, which is potentially still useful for guiding actions, while [30] intervenes on exogenous variables, which is not useful for guiding actions, as far as we can see. You wrote: *"Even in the Toy 1 example, if we make the request $do(n_2 = 0.19)$, our interest lies in the interventional distribution. This request is necessarily out-of-distribution."* In the sense of "out-of-distribution" used in our paper, we respectfully think this is not true. An intervention, though cutting out some mechanisms originally in place, does NOT necessarily result in an instance outside the support of the observed distribution. For example, although the request $do(n_2 = 0.19)$ in the Toy 1 example is indeed out-of-distribution in our sense, not every intervention is out-of-distribution. For example, given the evidence $(n_1, n_2, n_3) = (-0.59, 0.71, -0.37)$, $do(n_2 = 0.50)$ is feasible, resulting in the counterfactual $(n_1 = -0.59, n_2 = 0.50)$ being within the support of the observable distribution. In our natural counterfactuals, we actually distinguish between in-distribution $do(A = a^*)$ and out-of-distribution $do(A = a^*)$ and adjust out-of-distribution cases by performing a least-backtracking feasible intervention on $A$'s ancestors $C$.

Authorsrebuttal2024-08-09

Response 1-4

**W(2)-2: It's also worth noting that this approach isn't performing or interventions but rather finding the closest points within the observational distribution.** As explained in Questions W(1)-1 and W(2)-1, our method also performs interventions, following the same three-step inference procedure as non-backtracking counterfactuals: updating the posterior distribution, modifying the SCM by intervention, and conducting inference on the modified SCM. The key difference is that we perform a least-backtracking feasible intervention on set $C$, which usually includes some of $A$'s causal ancestors in addition to $A$. If an intervention on $A$ alone is feasible, then $C = A$. In the example from W(1)-1, we perform interventions on both $n_1$ and $n_2$ simultaneously, whereas non-backtracking counterfactuals perform an intervention only on $n_2$. Specifically, in natural counterfactuals, both $n_1$ and $n_2$ have their links to their respective parents severed. Since $n_1$'s only parent node is $u_1$, the link between $n_1$ and $u_1$ is disconnected, and $n_1$ is directly assigned the value $-0.02$. Similarly, $n_2$'s links to $u_2$ and $n_1$ are severed, and $n_2$ is set to $0.19$. As noted in Question W(2)-1, when intervention $do(A)$ alone is feasible, i.e., $C = A$, our counterfactual outcome matches the non-backtracking outcome. For example, given the evidence $(n_1, n_2, n_3) = (-0.59, 0.71, -0.37)$, $do(n_2 = 0.50)$ is feasible, meaning that $(n_1 = -0.59, n_2 = 0.50)$ falls within the support of the observable distribution. In this instance, the inference is the same for both natural and non-backtracking counterfactuals. During the second step of inference, $n_2$'s links to $u_2$ and $n_1$ are severed, and $n_2$ is set to $0.50$. To reiterate, our approach is a *causal* approach, relying on a given causal structure represented by a DAG. It is not simply minimizing a non-causal distance within the observational distribution. **Questions:** **Q(2): You wrote: "One of our concerns about non-backtracking counterfactuals, despite their novelty and elegance, is precisely their frequent requirement to do out-of-sample generalization." Out-of-sample generalization is not a concern of non-backtracking (interventional) counterfactuals; instead, it is a necessary feature of it.** As explained in Question W(2)-1 above, being out-of-sample (in the sense used in our paper) is NOT a necessary feature of non-backtracking counterfactuals. For example, unlike $do(n_2 = 0.19)$ given the evidence $(n_1, n_2, n_3) = (-0.59, 0.71, -0.37)$, the intervention $do(n_2 = 0.50)$ is not out-of-sample, meaning that $(n_1 = -0.59, n_2 = 0.50)$ falls within the support of the observable distribution. Additionally, out-of-sample scenarios can pose challenges under certain conditions. For example, non-parametric models routinely struggle and often fail to generalize to out-of-sample data points, as demonstrated in our experiments, among others. **Q(3): I read [30] again. They have Property 1 (preference for closeness). In other words, the closest (most similar) world to an actual world is itself. Please note that this is not important for the main issues of the paper.** Yes, property 1 in [30] states that the highest probability density is assigned to the same value. However, during inference, they will sample not only the data point with the highest probability but also other data points with lower probability density. Technically, since [30] assumes continuous variables, the probability of sampling the exact closest world is zero (e.g., the value $a$ when $a^* = a$), whereas the probability is positive for sampling values around $a$. But we agree this point is not important for their main purposes. ``Thank you again for your useful feedback and precious time! We are eager to have further discussions with you and address your remaining concerns, if any.``

Authorsrebuttal2024-08-10

Thank you again and please consider updating the score

Dear Reviewer JBox, Thank you once again for your prompt feedback. We hope your concerns have been addressed. Your comments have substantially helped improve our paper. If you think your questions have been properly addressed, we would be immensely grateful if you could *reconsider and update your recommendation*. If there are other questions, we hope to have opportunities to respond to them. Sincerely, Authors

Reviewer JBox2024-08-12

Based on your technical efforts, I’ve decided to increase my rating. However, in my humble opinion, the following two main concerns remain: (1) The terms "non-backtracking" and "backtracking" have specific meanings in fields like ML, philosophy, and cognitive science. To avoid confusion, it might be better to talk only about a new concept "Natural Counterfactuals." For instance, backtracking refers to observational counterfactuals and deals with use cases like, "Had I observed $n_2=0.19$, what would $n_3$ be?". Here, you track the difference between factual and counterfactual values back to the parents. In contrast, your paper begins by requesting a change to $n_2=0.19$, and then your optimization framework finds new values for both $n_1$ and $n_2$, resulting in a simultaneous change for two variables. This approach doesn't align with the established definitions of backtracking or non-backtracking. (2) What specific problem or use case does your approach address? For example, in lines 50-51, you mention autonomous driving. If the observational distribution is sunny weather with 40°C, then asking what would happen if the weather changed to heavy rain is a valid non-backtracking counterfactual, which would likely involve out-of-distribution samples. Replacing it with cloudy weather and 35°C, which is closer to the observational distribution, doesn't fully address the original question. The XAI recourse literature uses optimization methods to find counterfactual values based on causal structures. While these techniques are typically applied in supervised learning, similar use cases may exist in other areas, such as generative AI (GenAI).

Authorsrebuttal2024-08-13

Thank You for Your Kind Feedback

Thank you very much for increasing your rating, and for sharing your remaining concerns. Regarding Question/Suggestion (1), we will follow your advice to focus more on the concept of "natural counterfactuals" and be clearer about the sense of backtracking used in this paper. With due respect, we do not think the term "backtracking" has become so fixed to a specific meaning in a specific approach (among many possible alternatives) that its general meaning of "not keeping the temporal or causal upstream fixed in making counterfactual supposition" should not be used anymore. But thank you for your reminder of the potential of causing confusion; we will make extra efforts to make the meanings of terms clear. For Question (2), we agree that our approach does not fully address the original question in that example, if the original question is a non-backtracking interpretation of the counterfactual query and the non-backtracking interpretation turns out to violate our standard for picking out an intervention to realize the counterfactual supposition. That is NOT our aim. Our motivation is that in such cases in which we have good reasons to doubt that we can answer the non-backtracking interpretation of a counterfactual query (say, what if it were raining hard *and, implicitly, other variables in its causal upstream were kept the same*?) reliably based on available data, instead of returning a bad answer or simply saying "do not know", we can also (or even should) tell the user that if they adopt an answerable interpretation of the question that involves some backtracking (say, what if it were raining hard *and the atmospheric pressure were low*? We use atmospheric pressure instead of temperature in our example because atmospheric pressure is more likely to be a causal ancestor of weather in the given causal diagram), there is an answer we can reliably offer and here is the answer. Moreover, the user may have started with such an interpretation to begin with, as counterfactual queries are often ambiguous or under-specified. In any case, we reiterate that we are dealing with a distinctive interpretation of a counterfactual query and do not aim to address the "original" non-backtracking interpretation of the query, when that "original question" is demonstrably hard to answer given the available data. Thank you once again for your time and excellent questions!

Authorsrebuttal2024-08-12

Your Feedback Would Be Appreciated

Dear Reviewer JBox, Thank you once again for your valuable comments. Your suggestions on clarifying our motivations and inference procedure were very helpful. We are eager to know if our responses have adequately addressed your concerns. Due to the limited time for discussion, we look forward to receiving your feedback and hope for the opportunity to respond to any further questions you may have. Yours Sincerely, Authors of Submission 4096

Reviewer v2As6/10 · confidence 4/52024-07-12

Summary

The paper takes the recently developed idea of backtracking counterfactuals and applies it to improve the realistic generation of counterfactuals from data, which is known to be a hard task as the standard, non-backtracking, counterfactuals lie out of the distribution and generative models perform badly on those.

Strengths

The idea of using backtracking counterfactuals as being more "natural", and then invoking them to improve the generation of counterfactuals when the full SCM is not available, is a very good one.

Weaknesses

There are some technical issues which need to be addressed before the paper can be accepted.

Questions

Full disclosure: I reviewed a previous version of this paper for last year's conference, and the current version is much much better. Still, there are some issues which the authors should address. Some of them might be mistakes on my part due to my misunderstanding, others are questions for clarification, others are problems that need to be solved. First I present some larger issues, followed by some minor issues as they appear in the order of the paper. 1: I find the motivation rather odd, which is that the supposed benefit of natural counterfactuals is that they are easier to learn. But surely the main focus should be: which counterfactual (backtracking, non-backtracking, partial backtracking) is appropriate/meaningful in a given situation, rather than “which one can we learn”. Simply put, we shouldn't just focus on learning something because it's easy to learn, the thing learned should also be sensible. The paper actually remains silent on this issue, or rather, it seems to imply that non-backtracking counterfactuals are always the only sensible ones, and their natural counterfactuals are therefore just a heuristic. The reason I say this is implied is because in the experiments the non-backtracking one is taken as the ground truth. This is at odds with the related literature cited, which in fact argues that sometimes the backtracking counterfactual is the "ground truth", i.e., semantically it is what is meant with a counterfactual query. It would be good if the authors could be more explicit on where they stand on this issue. 2: There are several implicit assumptions that should be addressed. - It is assumed that there is a unique an(A)*, yet the definitions given do not guarantee unicity. - Initially it seems as if it is also assumed that an an(A)* always exists, which is not the case. Although this is made clear later, it would be good to flag this early on. 3: 159: This I don’t understand, because it violates the idea that C has to include A. Take the trivial case in which a*=a. Then you will get the empty LBF intervention, which of course does not include A. 4: Building on the previous point, what if we have A=a, and yet A=a was extremely unlikely (so in the far-end of the tail of the distribution). Now consider the counterfactual a*=a. Will we not get that there is no solution? And if so, isn't that strange? This could be mitigated by combining the distance criterion and the naturalness criterion in a more weighted fashion, rather than having the latter be a necessary criterion and only then apply the distance one. This would bring it more in line with [30], see their 3.17 in particular. 5: Continuing, note that Choice (2) seems to result in a variation of 3.17, except that the distance is here between endogenous variables. Note though that a distance on endogenous variables can easily induce a distance between exogenous variables, by considering the two endogenous states that would result from two exogenous states, and thus this is not an essential difference. 6: Th4.1 is described as being about the identifiability of counterfactuals, but it is not, because it already assumes knowledge of do(C=c*), and that is part of what needs to be identified. Furthermore, it is then said that the theorem confirms that counterfactuals fall within the support of the observational distribution, but this ignores the earlier point that an LBF need not exist, and thus we are only guaranteed to identify counterfactuals in the case that it does. 7: I did not have time to closely examine the experiments, except for the following: all the results are only about those counterfactuals which happen to be in the scope of the natural counterfactuals, and the others are excluded. Yet it seems crucial to know how many were excluded in this manner in order to evaluate how useful in practice this method is, so this should be reported as well. Minor issues: 81: "a most recent paper" I’d say a more accurate description is that [30] was the first paper to formally introduce backtracking counterfactuals within the causal models framework, and thus the current paper builds on that one. (Also, the usefulness for counterfactual explanations is also something that is explicitly discussed in [30].) 100: So the paper is limited to assuming independent and unique exogenous variables. Note that this is not the case in [30]. 121: "In this paper..." Why? The generalization seems trivial. 175: This assumes that all variables are real-valued. Yet later it is mentioned that not all variables need to be at the same scale. Isn't that inconsistent? 221: Why restrict to a single variable A all of a sudden? Th4.1: Doesn't the independence of U_i and Pa_i already follow from the independence of the exogenous variables? Th4.1: Why is there no mention of the distance criterion for do(C=c*)? Typos: 110: "distribution" -> "distributions" 123: "date" 234: "encourage" 303: "datasets, which"

Rating

6

Confidence

4

Soundness

2

Presentation

3

Contribution

3

Limitations

Yes

Authorsrebuttal2024-08-12

Response 1

We are grateful for your time and insights, and really appreciate the opportunity to further clarify our responses to your questions. **1.1: You speak of the non-backtracking counterfactual being "unrealistic", but here unrealistic seems to mean: if we try to estimate the standard, Pearl-style, interventional counterfactual without access to the ground truth SCM, we get bad answers. So the underlying semantics is still the standard interventional one, it's just that we don't have a good estimator for it. (If I understand correctly, the ground truths for both the non-backtracking and the natural counterfactuals are both expressed in terms of an interventional counterfactual, it's just that they are compared to different interventions.)** This is an excellent point. Our semantics is indeed still based on interventions, and you are exactly right that the difference between ours and the standard Pearlian semantics is that they (often) pick out different interventions to realize the counterfactual supposition in the antecedent of a counterfactual conditional. In other words, given a counterfactual query: what if $A = a^*$?, we have different interpretations on how this change is supposed to be realized (or how the supposition $A=a^*$ is to be further specified). In Pearl's semantics, the interpretation is simple and elegant: The change is to be realized by an intervention on A alone (or the supposition is to be specified as "$A=a^*$ *and every variable in the causal upstream of A remains the same*"); in our semantics, by contrast, we impose a standard for picking out an intervention to realize the supposition, which may require intervening on some of $A$'s causal antecedents as well (and in this sense involve backtracking). So, although they are both based on interventions, they still constitute different interpretations of the original counterfactual supposition. Regarding our claim that the non-backtracking counterfactuals are sometimes "unrealistic", you gave a very nice statement of one important reason why we think this. For the purpose of this paper, perhaps this epistemic motivation is the most relevant and easiest to see, and we will consider focusing on this motivation and elaborating on its significance. In your original review, you seemed to indicate that this motivation is not sufficiently compelling, on which we respectfully disagree. If reliable answers to a counterfactual query interpreted in a certain way are very difficult or even impossible to obtain, it seems to us an excellent reason to develop a different but related interpretation that can still serve the desired functions to a good extent and admit more reliable answers. Imagine someone comes with a question: If his weight were decreased to 70kg, what would be his risk of diabetes? Suppose, given the causal assumptions and data we have, we cannot reliably answer the non-backtracking interpretation of this question. It seems that instead of just saying that we do not know, we can or even should adopt an answerable interpretation of the question and tell him something we can reliably offer, say, if he decreased weight to 70kg *and exercised for more than 150 minutes a week*, his risk would be such and such. For what it is worth, we also think a perhaps more important reason for sometimes regarding non-backtracking counterfactuals as "unrealistic" is that their way of interpreting the counterfactual supposition, say, $A=a^*$, as intervening on A alone while keeping every causal ancestor in the model intact, may be extremely difficult or practically impossible to realize (e.g., having a person stand still on a bus while keeping the sudden braking in the toy example we mentioned in the paper), as indicated by the rarity of the scenario in the data, and for that reason is not very relevant or helpful for guiding actual actions or decision-making. Imposing a naturalness criterion is one way to ensure that the picked out interventions are at least feasible to carry out in light of the evidence we have.

Authorsrebuttal2024-08-12

Response 2

**1.2: "because they appeal to interventions..." Fully backtracking counterfactuals do not appeal to interventions at all, on the contrary, they're directly at odds with the interventional semantics of Pearl. Instead, they appeal to a change in the initial conditions, which is not an intervention because the initial conditions are not determined by causal equations and thus no "laws of nature" are broken. So aside from the issue as to which styles of counterfactuals are easier to estimate without access to the ground truth SCM, there is the more fundamental issue of which type of counterfactual is the formal representation of the informal scientific or even natural language query that we are formalizing.** We agree. In our view, informal scientific and natural language queries in the form of counterfactual conditionals are very often ambiguous or under-specified (in their antecedents), the disambiguation or specification of which depends on contexts. We do not pretend to be able to resolve this fundamental issue. We also agree that fully backtracking counterfactuals do not appeal to interventions in the usual Pearlian sense, for those are restricted to endogenous variables and are associated with breaking endogenous mechanisms. However, formally speaking, changing the values of exogenous variables is analogous to intervening on exogenous variables, in the sense that they change those variables without affecting the mechanisms for other variables in the model (the invariance of the mechanisms for other variables is for many the crucial hallmark of an intervention). In fact, some authors explicitly advocate applying the notion of intervention to exogenous variables as well. It is in this spirit that we say fully backtracking counterfactuals appeal to "interventions" to exogenous variables. We now see that it is potentially misleading, and we will be more careful with the wording. **1.3: To be clear, the above is not a criticism of the method itself, I'm simply trying to get conceptual clarity on what the assumed true underlying semantics for counterfactuals is. I guess this is the question that would resolve it: say you do have access to the ground truth SCM, and thus perfect inferences can be made. And now we want to reason about some counterfactual "If A were a\*". How would you compute it? Using do(A=a\*), or using change(A=a\*)?** In such a case, yes, it will depend on how to interpret the counterfactual supposition, and we agree that in many contexts, the non-backtracking interpretation will probably stand out as the most salient (or as the philosopher David Lewis once wrote, "standard") resolution. In other words, in such a case, the epistemic motivation for adopting our interpretation is of course annulled. Still, the more ontic motivation described above, having to do with the feasibility of carrying out a non-backtracking intervention, may still be relevant. Thank you again for making these important and subtle questions so clear. We will improve our statements of the motivations accordingly. **Re: 3: You should change the wording, because it does not match your explanation. The difference between a and a is the emptyset.** That's right. It is our sloppiness and thank you for catching it. We will rephrase carefully. ``We look forward to receiving your feedback and would appreciate the opportunity to answer any additional questions you may have.``

Reviewer v2As2024-08-12

Thanks for these further clarifications. I still have some reservations about your description of fully backtracking counterfactuals, because their philosophical motivation was precisely to avoid anything even resembling an intervention, (strictly speaking, there is backtracking all the way to the initial conditions of the universe, it just so happens that in causal models the buck stops at the exogenous variables), but I think this is an issue that is mostly orthogonal to the paper and thus not that relevant. I agree that the epistemic perspective does in and of itself justify the value of your contribution, and I would even suggest that in the final version you try to remain as neutral as possible regarding what the correct semantics for counterfactuals is (or even what the correct semantics is in some specific context), because the contribution of the paper is not really about that and therefore the less you assume the better. For what it's worth, personally I do expect that in some contexts, your partially backtracking counterfactuals are also the correct counterfactuals, in the sense that people would indeed be inclined to interpret counterfactuals in that manner if the circumstances warrant. But perhaps that's something to evaluate in future work, together with some psychologists.

Authorsrebuttal2024-08-12

Your Feedback Is Much Appreciated

Thank you so much for all of your feedback and for appreciating the value of this work. We greatly enjoyed our discussions and learned a lot. We will avoid the misleading characterization of fully backtracking counterfactuals as appealing to interventions on exogenous variables, and will make it clear that our aim is not to propose a "correct" semantics for counterfactuals, but instead one that is useful in some situations and for some purposes. Once again, we are very grateful for your time and insights.

Reviewer DQof6/10 · confidence 3/52024-07-13

Summary

This paper addresses a key limitation of non-backtracking counterfactual reasoning in causal inference. The authors argue that Pearl's framework often generates unrealistic scenarios. To solve this, they propose "natural counterfactuals," which allow controlled backtracking to ensure scenarios remain realistic.They introduce Feasible Intervention Optimization (FIO), a novel framework that generates natural counterfactuals by incorporating a naturalness constraint. This ensures counterfactual instances are plausible given the observed data distribution. The authors also propose distance measures to minimize backtracking while achieving the desired outcome.

Strengths

- The paper is well-written. - The paper identifies a crucial issue with non-backtracking counterfactuals, highlighting the importance of generating realistic scenarios. - FIO provides a principled and practical method for generating natural counterfactuals with clear mathematical structure. - The paper presents convincing experiments on both simulated and real-world datasets, demonstrating the effectiveness of the proposed approach.

Weaknesses

- FIO involves several parameters and choices (naturalness criteria, distance measures), which may require careful tuning and consideration for different applications. - The paper mainly focuses on contrasting natural counterfactuals with non-backtracking ones. A more thorough comparison with existing backtracking approaches is missing in the experiment section. - The paper mainly focuses on contrasting natural counterfactuals with non-backtracking ones. A more thorough comparison with existing backtracking approaches is missing in the experiment section.

Questions

- How sensitive is the proposed method to violations of the assumptions about the underlying SCM? - What is the computational complexity of FIO and how does it scale with the size of the causal graph and the dataset?

Rating

6

Confidence

3

Soundness

3

Presentation

3

Contribution

3

Limitations

See weaknesses and questions

Reviewer JBox2024-08-08

Thank you for the responses; I appreciate your efforts. Here is my response: (1) Let's consider the experiment involving the toy 1 example:The prior distribution of the exogenous variables is assumed to be a standard Gaussian. The factual observation is given as $(n_1, n_2, n_3) = (−0.59, 0.71, −0.37)$. Due to the monotonicity of the functions with respect to U, I calculated the values ($u_1, u_2, u_3) = (-0.59, 0.36, -0.93)$. As a result, the posterior counterfactual distribution becomes a point mass (Dirac delta) centered at ($u_1, u_2, u_3) = (-0.59, 0.36, -0.93)$. This means that sampling from this posterior distribution will always gives us the same values, $(u_1, u_2, u_3) = (-0.59, 0.36, -0.93)$. However, if I understand correctly, you are sampling 10,000 times from the prior distribution of the exogenous variables, which is the standard Gaussian. Counterfactual reasoning, whether non-backtracking or backtracking, generally requires knowledge of the Structural Causal Model (SCM). In the absence of an SCM, certain estimates can be made under specific conditions if both observational and interventional data are available, as discussed in a paper by Jin Tian and Judea Pearl. I did not observe any application of non-backtracking or backtracking counterfactual reasoning in this paper. However, the term "counterfactual" has been used in other contexts, similar to this paper, where an optimization method finds the closest point to a given data point. This approach is also seen in works like those by Wachter et al. and subsequent related papers. (2) I still don't see a clear use case or problem statement that can be effectively addressed using the results of your optimization framework. Even in the Toy 1 example, if we make the request $do(n_2=0.19)$, our interest lies in the interventional distribution. This request is necessarily out-of-distribution. How does finding values of $n_1$ and $n_2$ that satisfy the optimization actually solve the problem at hand? It's also worth noting that this approach isn't performing $do(n_1)$ or $do(n_2) $ interventions but rather finding the closest points within the observational distribution. (3) I agree that there could be different different interpretation of "Naturalness". Thanks! Questions: (1) Thanks for the explanation. (2) You wrote: "One of our concerns about non-backtracking counterfactuals, despite their novelty and elegance, is precisely their frequent requirement to do out-of-sample generalization." Out-of-sample generalization is not a concern of non-backtracking (interventional) counterfactuals; instead, it is a necessary feature of it. (3) I read [30] again. They have Property 1 (preference for closeness). In other words, the closest (most similar) world to an actual world is itself. Please note that this is not important for the main issues of the paper.

Reviewer fYWn2024-08-09

Response to rebuttal

Thanks for the detailed rebuttal, I appreciate the effort and have no further questions at this point

Reviewer v2As2024-08-11

Reply to rebuttal

I thank the authors for their rebuttal. It has prompted some more questions. Re1: Thanks for the clarification. It still does not really address the question what the correct semantics for counterfactuals is though. 1.1: You speak of the non-backtracking counterfactual being "unrealistic", but here unrealistic seems to mean: if we try to estimate the standard, Pearl-style, interventional counterfactual without access to the ground truth SCM, we get bad answers. So the underlying semantics is still the standard interventional one, it's just that we don't have a good estimator for it. (If I understand correctly, the ground truths for both the non-backtracking and the natural counterfactuals are both expressed in terms of an interventional counterfactual, it's just that they are compared to different interventions.) 1.2: "because they appeal to interventions..." Fully backtracking counterfactuals do not appeal to interventions at all, on the contrary, they're directly at odds with the interventional semantics of Pearl. Instead, they appeal to a change in the initial conditions, which is not an intervention because the initial conditions are not determined by causal equations and thus no "laws of nature" are broken. So aside from the issue as to which styles of counterfactuals are easier to estimate without access to the ground truth SCM, there is the more fundamental issue of which type of counterfactual is the formal representation of the informal scientific or even natural language query that we are formalizing. 1.3: To be clear, the above is not a criticism of the method itself, I'm simply trying to get conceptual clarity on what the assumed true underlying semantics for counterfactuals is. I guess this is the question that would resolve it: say you _do_ have access to the ground truth SCM, and thus perfect inferences can be made. And now we want to reason about some counterfactual "If A were a*". How would you compute it? Using do(A=a*), or using change(A=a*)? Re: 3: You should change the wording, because it does not match your explanation. The difference between a and a is the emptyset.

Program Chairsdecision2024-09-25

Decision

Accept (poster)

© 2026 NYSGPT2525 LLC