# Math: Intergals harder than derivatives, why?

**URL:** <https://boards.straightdope.com/t/math-intergals-harder-than-derivatives-why/165356>\
**Category:** Factual Questions\
**Created:** [March 31, 2003, 3:37am UTC](https://boards.straightdope.com/t/math-intergals-harder-than-derivatives-why/165356 "2003-03-31T03:37:16Z")\
**Posts on this page:** 20\
**Page:** 3

<div class="post-metadata">

**Author:** ![Achernar](https://avatars.discourse-cdn.com/v4/letter/a/e274bd/32.png) [@Achernar](https://boards.straightdope.com/u/Achernar)\
**Post date:** [April 1, 2003, 5:01am UTC](https://boards.straightdope.com/t/math-intergals-harder-than-derivatives-why/165356/41 "2003-04-01T05:01:55Z")

</div>

Alright, spring break just ended. I think I’ve lost my ability to do abstract math. If F returns the antiderivative, could you please give values for f, g, and x which demonstrate that F is not local? Say X = [0, 1], or whatever you want.

---

<div class="post-metadata">

**Author:** ![Tyrrell\_McAllister](https://sea3.discourse-cdn.com/straightdope/user_avatar/boards.straightdope.com/tyrrell_mcallister/32/16772_2.png) [@Tyrrell\_McAllister](https://boards.straightdope.com/u/Tyrrell_McAllister)\
**Post date:** [April 2, 2003, 12:26am UTC](https://boards.straightdope.com/t/math-intergals-harder-than-derivatives-why/165356/42 "2003-04-02T00:26:20Z")

</div>

> [@](#):
>
> \*Originally posted by Achernar \*  
> Alright, spring break just ended. I think I’ve lost my ability to do abstract math. If F returns the antiderivative, could you please give values for f, g, and x which demonstrate that F is not local? Say X = [0, 1], or whatever you want.

Sure. First of all, my [symbol]F[/symbol] will return _an_, not _the_, antiderivative of a function. ( Earlier, I defined an antiderivative of a function _f_ to be a function _F_ such that, at every point _x_ ∈ _X_, _F_ '(_x_) = _f_(_x_) )

So, let _X_ = [0, 1]. Let [symbol]F[/symbol] be the map of the set _C_(_X_) of continuous functions defined on _X_ that satisfies  
[ul][symbol]F/symbol(_x_) = ∫[sub]0[/sub][sup]x[/sup] _f_(_s_) d_s_, &nbsp; for every _f_ ∈ _C_(_X_) and _x_ ∈ _X_.[/ul]Let _f_ and _g_ be the functions in _C_(_X_) defined by  
[ul]_f_(_x_) = 1,

_g_(_x_) = 2_x_ if 0 ≤ x ≤ 1/2 &nbsp; and &nbsp; _g_(_x_) = 1 if 1/2 ≤ x ≤ 1.[/ul]Then _f_ and _g_ agree in a neighborhood of 1, but [symbol]F/symbol(1) ≠ [symbol]F/symbol(1).

---

<div class="post-metadata">

**Author:** ![erislover](https://avatars.discourse-cdn.com/v4/letter/e/71e660/32.png) [@erislover](https://boards.straightdope.com/u/erislover)\
**Post date:** [April 2, 2003, 4:13am UTC](https://boards.straightdope.com/t/math-intergals-harder-than-derivatives-why/165356/43 "2003-04-02T04:13:15Z")

</div>

Great thread.

Can we answer in _any_ case why one mathematical operation is more difficult than another, though?

---

<div class="post-metadata">

**Author:** ![Topologist](https://sea3.discourse-cdn.com/straightdope/user_avatar/boards.straightdope.com/topologist/32/3208_2.png) [@Topologist](https://boards.straightdope.com/u/Topologist)\
**Post date:** [April 2, 2003, 5:24am UTC](https://boards.straightdope.com/t/math-intergals-harder-than-derivatives-why/165356/44 "2003-04-02T05:24:37Z")

</div>

I think the whole local vs global argument is missing the point. In several senses, finding antiderivatives is dead easy: If we consider, say, continuous functions on an interval [a,b] then an antiderivative of f is found by taking the definite integral from a to x. If you want a more explicit formula and allow me to restrict to analytic functions, then take a Taylor series of f and take antiderivatives term by term.

I took the OP to be asking a different question: Given a function defined by a formula involving elementary functions, arithmetic, and composition, why is it difficult in general to find such a formula for its antiderivative? I.e., this is a question about symbolic integration. In general, it is not only difficult but often impossible to integrate symbolically in this sense. I suspect it’s very difficult to even characterize which functions are symbolically integrable.

So I would trace the difficulty to the complicated nature of such differentiation rules as the product, quotient, and chain rules. Thought of as rules for pushing symbols around, these are not easy to invert.

---

<div class="post-metadata">

**Author:** ![Achernar](https://avatars.discourse-cdn.com/v4/letter/a/e274bd/32.png) [@Achernar](https://boards.straightdope.com/u/Achernar)\
**Post date:** [April 2, 2003, 6:04am UTC](https://boards.straightdope.com/t/math-intergals-harder-than-derivatives-why/165356/45 "2003-04-02T06:04:40Z")

</div>

**Tyrrell McAllister** : Okay, so a true antiderivative returns a set of functions. You pick one element out of that set and say that it doesn’t match. I would probably go so far as to say that this misses the point of the distinction between definite and indefinite integration. I still think that the former fits my idea of global and the latter my idea of local.

I also realize that what you’re saying won’t work if you restrict it to well-behaved (infinitely differentiable) functions. Of course, for those, if f and g agree about any neighborhood of x, then they’re the same function.

---

<div class="post-metadata">

**Author:** ![ultrafilter](https://avatars.discourse-cdn.com/v4/letter/u/3d9bf3/32.png) [@ultrafilter](https://boards.straightdope.com/u/ultrafilter)\
**Post date:** [April 2, 2003, 6:35am UTC](https://boards.straightdope.com/t/math-intergals-harder-than-derivatives-why/165356/46 "2003-04-02T06:35:16Z")

</div>

All right, I went and looked at my book on real complexity. It turns out that the integral of a polynomial-time computable function is computable, and may be polynomial-time computable (if something analogous to P = NP holds).

The derivative of a polynomial-time computable function may not even be computable. The book actually says nothing about the time complexity of computing the derivative when it exists.

So in a certain very precise sense, derivatives are actually harder than integrals. That’s fairly counterintuitive.

> [@](#):
>
> \*Originally posted by erislover \*  
> \*\*Great thread.
> 
> Can we answer in _any_ case why one mathematical operation is more difficult than another, though? \*\*

That’s the whole point of complexity theory, but it’s gonna be a while before any good, general answers emerge.

---

<div class="post-metadata">

**Author:** ![Tyrrell\_McAllister](https://sea3.discourse-cdn.com/straightdope/user_avatar/boards.straightdope.com/tyrrell_mcallister/32/16772_2.png) [@Tyrrell\_McAllister](https://boards.straightdope.com/u/Tyrrell_McAllister)\
**Post date:** [April 2, 2003, 7:59pm UTC](https://boards.straightdope.com/t/math-intergals-harder-than-derivatives-why/165356/47 "2003-04-02T19:59:16Z")

</div>

> [@](#):
>
> \*Originally posted by **Achernar** : \*
> 
> **Tyrrell McAllister** : Okay, so a true antiderivative returns a set of functions. You pick one element out of that set and say that it doesn’t match. I would probably go so far as to say that this misses the point of the distinction between definite and indefinite integration. I still think that the former fits my idea of global and the latter my idea of local.
> 
> I also realize that what you’re saying won’t work if you restrict it to well-behaved (infinitely differentiable) functions. Of course, for those, if f and g agree about any neighborhood of x, then they’re the same function.

Ah. I think that you may have me there with your last point about infinitely differentiable functions. At least my view will probably require modification in light of it. I’ll have to think about it. (The quarter has begun, so I may think slowly).

But I’d still like to respond to your first point. I really think that for the purposes of answering the OP, the difference between finding _an_ antiderivative (that is, a particular function) and _the_ integral (that is, a one-dimensional family of functions) is largely irrelevant. The question is “Why is integration hard?”. All symbolic integration that I’ve ever seen can be reduced to the following two-step procedure:  
[ul]Step 1: Find _an_ antiderivative _F_ of _f_.  
Step 2: Generate the set of _all_ of the antiderivatives of _f_.[/ul] Once Step 1 has been comleted and a function _F_ has been found, Step 2 is always trivial, because the set in question is always { _F_ + _c_ : c ∈ ℜ }, where ℜ is the set of real numbers. Therefore, all of the difficulty of integration lies in Step 1. If a reason can be provided for why Step 1 is hard, that reason will entirely account for why integration in general is hard.

**Topologist** , you say

> [@](#):
>
> I would trace the difficulty to the complicated nature of such differentiation rules as the product, quotient, and chain rules.

How can you find this to be a satisfying answer? As far as I can tell, your answer to the question “Why is integration hard?” essentially reduces to “Because the process by which we integrate is difficult to carry out.” This is just restating the question with more words. I realize that the question has a sort of intrinsic absurdity that makes it difficult to know what would qualify as an answer. It’s sort of like asking “I can follow the technical proof that \<arcane mathematical fact\> is true, but _why_ is it true?” What qualifes as a satisfactory answer depends more on human psychology than pure logic.

Also, you write

> [@](#):
>
> In several senses, finding antiderivatives is dead easy: If we consider, say, continuous functions on an interval [a,b] then an antiderivative of f is found by taking the definite integral from a to x.

But the point is that taking the definite integral from _a_ to _x_ for general _x_ is hard; it is Step 1 (using my notation above).

> [@](#):
>
> If you want a more explicit formula and allow me to restrict to analytic functions, then take a Taylor series of f and take antiderivatives term by term.

But taking the antiderivative of each term is hard, in the sense of the OP, so you haven’t reduced the problem to a “dead easy” one.

---

<div class="post-metadata">

**Author:** ![ultrafilter](https://avatars.discourse-cdn.com/v4/letter/u/3d9bf3/32.png) [@ultrafilter](https://boards.straightdope.com/u/ultrafilter)\
**Post date:** [April 2, 2003, 8:16pm UTC](https://boards.straightdope.com/t/math-intergals-harder-than-derivatives-why/165356/48 "2003-04-02T20:16:24Z")

</div>

> [@](#):
>
> \*Originally posted by ultrafilter \*  
> \*\*All right, I went and looked at my book on real complexity. It turns out that the integral of a polynomial-time computable function is computable, and may be polynomial-time computable (if something analogous to P = NP holds).
> 
> The derivative of a polynomial-time computable function may not even be computable. The book actually says nothing about the time complexity of computing the derivative when it exists.
> 
> So in a certain very precise sense, derivatives are actually harder than integrals. That’s fairly counterintuitive.\*\*

I want to repeat this, because I think it really strikes at the heart of the matter. From an algorithmic standpoint, derivatives are **harder** than integrals. Why it’s this way is still an open question, but there are many people around the world working on this and related questions in order to find a mathematical answer.

Note that this book is talking about numerical computations, not symbolic ones. So we do have a bit of a disconnect there, but I’m not convinced it makes the results mentioned above irrelevant. Even **Tyrrell** ’s local and global distinction deals with the values of a function.

Also, I don’t think that that’s terribly surprising. The integral of a function over a set depends on the values of that function over the whole set. No surprise there. btw, **Tyrell** , your definition of global doesn’t address any modern notions of integration, which don’t generally require the domain of the function to be connected.

---

<div class="post-metadata">

**Author:** ![Tyrrell\_McAllister](https://sea3.discourse-cdn.com/straightdope/user_avatar/boards.straightdope.com/tyrrell_mcallister/32/16772_2.png) [@Tyrrell\_McAllister](https://boards.straightdope.com/u/Tyrrell_McAllister)\
**Post date:** [April 2, 2003, 8:18pm UTC](https://boards.straightdope.com/t/math-intergals-harder-than-derivatives-why/165356/49 "2003-04-02T20:18:15Z")

</div>

Bah. Sorry **Topology**. I retract my last point. Antidifferentiating a Taylor series term-by-term is certainly “dead easy”.

But, nonetheless, I’m not so sure that it reduces the entire problem of integrating a function to a dead easy one. I have two reasons for thinking this.

First, to extract the Taylor series of a function, you need to extract an expression for a derivative of arbitrary order. When this involves repeated application of product rules and chain rules, it can get pretty nasty. Sure, given enough computational resources, you probably can do it, but the same can be said about factoring integers.

Second, (and, to me, more importantly) even after you have the Taylor series of the integral, translating it back into a closed-form expression can be as hard as symbolically integrating the original function directly (or so it seems to me).

---

<div class="post-metadata">

**Author:** ![Tyrrell\_McAllister](https://sea3.discourse-cdn.com/straightdope/user_avatar/boards.straightdope.com/tyrrell_mcallister/32/16772_2.png) [@Tyrrell\_McAllister](https://boards.straightdope.com/u/Tyrrell_McAllister)\
**Post date:** [April 2, 2003, 8:27pm UTC](https://boards.straightdope.com/t/math-intergals-harder-than-derivatives-why/165356/50 "2003-04-02T20:27:07Z")

</div>

> [@](#):
>
> \*Originally posted by ultrafilter \*  
> btw, **Tyrell** , your definition of global doesn’t address any modern notions of integration, which don’t generally require the domain of the function to be connected.

I also don’t require the domain to be connected. The neighborhoods mentioned in my definition of “local” are with respected to the subspace topology inherited by _X_ from ℜ (in the cases that we’ve been discussing). Neighborhoods in disconnected domains makes sense in this context.

It it is true, however, that I’ve been restricting my attention to a relatively restricted class of functions: the continuous ones.

---

<div class="post-metadata">

**Author:** ![Tyrrell\_McAllister](https://sea3.discourse-cdn.com/straightdope/user_avatar/boards.straightdope.com/tyrrell_mcallister/32/16772_2.png) [@Tyrrell\_McAllister](https://boards.straightdope.com/u/Tyrrell_McAllister)\
**Post date:** [April 2, 2003, 8:28pm UTC](https://boards.straightdope.com/t/math-intergals-harder-than-derivatives-why/165356/51 "2003-04-02T20:28:56Z")

</div>

Ah jeez. And sorry for calling you **Topology** , **Topologist**.

---

<div class="post-metadata">

**Author:** ![Achernar](https://avatars.discourse-cdn.com/v4/letter/a/e274bd/32.png) [@Achernar](https://boards.straightdope.com/u/Achernar)\
**Post date:** [April 2, 2003, 10:07pm UTC](https://boards.straightdope.com/t/math-intergals-harder-than-derivatives-why/165356/52 "2003-04-02T22:07:25Z")

</div>

I’m starting to think that the question isn’t so much, _What is it about integration that makes it harder than differentiation?_ I’m starting to think the real question is, _What is it about closed symbolic form that makes integration harder than differentiation in it?_

One means of writing functions that I rather like is as the sequence defined by the coefficients of the Maclaurin series, times the respective factorials. That is, a[sub]n[/sub] = fsup/sup. So for instance, then:

sinh(x) = { 1, 0, 1, 0, 1, 0, 1, … }

This is very different from closed form, but for well-behaved functions, it carries just as much information, and it’s just as reasonable. It makes certain things like function composition hard as heck, but certain things like differentiation and antidifferention way easy. For instance, take:

x[sup]2[/sup] sinh(x) = { 0, 0, 6, 0, 20, 0, 42, 0, 72, … }

Taking the derivative of this function in closed form is not hard. Taking the antiderivative is rather harder. But doing it in this sequence notation is a snap. Just shift one space left or right:

Derivative: { 0, 6, 0, 20, 0, 42, 0, 72, … }  
Antiderivative: { C, 0, 0, 6, 0, 20, 0, 42, … }

When viewed like this, I tend to think that differentiation and antidifferentiation are almost the same thing, and certainly the same level of difficulty. Yeah, I know there’s a C there, but really, that’s not a major difference - they still carry the same amount of information, total. And from a purely mathematical standpoint, I tend to think that looking at it like this is no less valid than looking at it in terms of symbolic closed form. From one point of view, integration is harder. From another, they’re the same. Even though I don’t understand **ultrafilter** ’s fancy-schmancy complexity theory, it looks like it says that from another point of view, integration is easier. So I am skeptical that there is any purely mathematical concept (like global vs. local) that can explain the question in the OP.

---

<div class="post-metadata">

**Author:** ![Tyrrell\_McAllister](https://sea3.discourse-cdn.com/straightdope/user_avatar/boards.straightdope.com/tyrrell_mcallister/32/16772_2.png) [@Tyrrell\_McAllister](https://boards.straightdope.com/u/Tyrrell_McAllister)\
**Post date:** [April 3, 2003, 12:42am UTC](https://boards.straightdope.com/t/math-intergals-harder-than-derivatives-why/165356/53 "2003-04-03T00:42:45Z")

</div>

> [@](#):
>
> \*Originally posted by Achernar \*  
> I also realize that what you’re saying won’t work if you restrict it to well-behaved (infinitely differentiable) functions. _Of course, for those, if f and g agree about any neighborhood of x, then they’re the same function._

I can now respond to this objection. The portion I’ve italicized is not true in general. There is a standard example of a function that is infinitely differentiable at every point, and which equals 0 at 0, but which is not the zero function:

Let _g_ be defined on ℜ by  
[ul]_g_(_x_) = 0 if _x_ ≤ 0 &nbsp; and &nbsp; _g_(_x_) = _e_[sup]-1/_x_[sup]2[/sup][/sup] if _x_ \> 0.[/ul]

---

<div class="post-metadata">

**Author:** ![Topologist](https://sea3.discourse-cdn.com/straightdope/user_avatar/boards.straightdope.com/topologist/32/3208_2.png) [@Topologist](https://boards.straightdope.com/u/Topologist)\
**Post date:** [April 3, 2003, 4:05am UTC](https://boards.straightdope.com/t/math-intergals-harder-than-derivatives-why/165356/54 "2003-04-03T04:05:44Z")

</div>

> [@](#):
>
> \*Originally posted by Tyrrell McAllister \*  
> \*\*Antidifferentiating a Taylor series term-by-term is certainly “dead easy”.
> 
> But, nonetheless, I’m not so sure that it reduces the entire problem of integrating a function to a dead easy one. I have two reasons for thinking this.
> 
> First, to extract the Taylor series of a function, you need to extract an expression for a derivative of arbitrary order. When this involves repeated application of product rules and chain rules, it can get pretty nasty. Sure, given enough computational resources, you probably can do it, but the same can be said about factoring integers.
> 
> Second, (and, to me, more importantly) even after you have the Taylor series of the integral, translating it back into a closed-form expression can be as hard as symbolically integrating the original function directly (or so it seems to me). \*\*

But that’s really the point I was trying to make. The context where integration appears to be difficult is in finding closed-form expressions for the antiderivatives of given closed-form expressions. In other contexts/senses integration is easy: **ultrafilter** ’s book on complexity is obviously looking at a different context in which integration is less complex than differentiation; **Achernar** makes the point that integration and differentiation are both easy in the context of MacLaurin or Taylor series.

So I think we’re beginning to agree on the correct question. And no, I don’t think I gave a satisfactory answer when pointing to the complicated form of some of the symbolic differentiation rules. I just suspect that it would be possible to analyze the complexity of the symbolic computations involved in differentation and integration and that the form of these differentiation rules would be important in that analysis. But now I’m really talking off the top of my head.

---

<div class="post-metadata">

**Author:** ![Tyrrell\_McAllister](https://sea3.discourse-cdn.com/straightdope/user_avatar/boards.straightdope.com/tyrrell_mcallister/32/16772_2.png) [@Tyrrell\_McAllister](https://boards.straightdope.com/u/Tyrrell_McAllister)\
**Post date:** [April 3, 2003, 4:42am UTC](https://boards.straightdope.com/t/math-intergals-harder-than-derivatives-why/165356/55 "2003-04-03T04:42:19Z")

</div>

Ah jeez. And sorry for calling you **Topology** , **Topologist**.

---

<div class="post-metadata">

**Author:** ![Chronos](https://sea3.discourse-cdn.com/straightdope/user_avatar/boards.straightdope.com/chronos/32/134_2.png) [@Chronos](https://boards.straightdope.com/u/Chronos)\
**Post date:** [April 3, 2003, 6:11am UTC](https://boards.straightdope.com/t/math-intergals-harder-than-derivatives-why/165356/56 "2003-04-03T06:11:14Z")

</div>

> [@](#):
>
> The derivative of a polynomial-time computable function may not even be computable. The book actually says nothing about the time complexity of computing the derivative when it exists.

Since we’re talking about numerical computations here, not analytical, why can’t I just compute a derivative by finite differencing?

And **Tyrrell McAllister** , the function g(x) = e[sup]-1/x[sup]2[/sup][/sup] isn’t infininitely differentiable, unless you restrict yourself to the reals. If you look at its behaviour at complex numbers near the origin, you’ll find that it’s extremely poorly-behaved. But on the other hand, it does provide a handy counterexample to saying that you can represent functions as Taylor series. If you try to construct a Taylor series for that function, you’ll either conclude (correctly) that it’s impossible, or end up with 0.

---

<div class="post-metadata">

**Author:** ![g8rguy](https://avatars.discourse-cdn.com/v4/letter/g/7cd45c/32.png) [@g8rguy](https://boards.straightdope.com/u/g8rguy)\
**Post date:** [April 3, 2003, 6:24am UTC](https://boards.straightdope.com/t/math-intergals-harder-than-derivatives-why/165356/57 "2003-04-03T06:24:12Z")

</div>

> [@](#):
>
> \*Originally posted by Chronos \*  
> \*\*If you try to construct a Taylor series for that function, you’ll either conclude (correctly) that it’s impossible, or end up with 0. \*\*

Wait, now I’m confused, **Chronos**. Why can’t I represent that function as a Taylor series? I’ll buy not being able to expand in a Maclaurin series, but why can’t I expand about some point other than x=0?

---

<div class="post-metadata">

**Author:** ![ultrafilter](https://avatars.discourse-cdn.com/v4/letter/u/3d9bf3/32.png) [@ultrafilter](https://boards.straightdope.com/u/ultrafilter)\
**Post date:** [April 3, 2003, 6:30pm UTC](https://boards.straightdope.com/t/math-intergals-harder-than-derivatives-why/165356/58 "2003-04-03T18:30:30Z")

</div>

> [@](#):
>
> \*Originally posted by Chronos \*  
> **Since we’re talking about numerical computations here, not analytical, why can’t I just compute a derivative by finite differencing?**

That’s an approximation method, right? I think my source is using a computation model which allows for exact real computation. In that sense, it’s non-computable.

I’ll get more detail when I get home.

---

<div class="post-metadata">

**Author:** ![Tyrrell\_McAllister](https://sea3.discourse-cdn.com/straightdope/user_avatar/boards.straightdope.com/tyrrell_mcallister/32/16772_2.png) [@Tyrrell\_McAllister](https://boards.straightdope.com/u/Tyrrell_McAllister)\
**Post date:** [April 3, 2003, 7:01pm UTC](https://boards.straightdope.com/t/math-intergals-harder-than-derivatives-why/165356/59 "2003-04-03T19:01:18Z")

</div>

> [@](#):
>
> \*Originally posted by Chronos \*  
> And **Tyrrell McAllister** , the function g(x) = e[sup]-1/x[sup]2[/sup][/sup] isn’t infininitely differentiable, unless you restrict yourself to the reals.

Of course it’s not complex analytic. I suppose that it was never stated explicitly, so I guess I should say that I’ve been assuming throughout this thread that the differentiation mentioned in the OP was _real_ differentiation.

---

<div class="post-metadata">

**Author:** ![Tyrrell\_McAllister](https://sea3.discourse-cdn.com/straightdope/user_avatar/boards.straightdope.com/tyrrell_mcallister/32/16772_2.png) [@Tyrrell\_McAllister](https://boards.straightdope.com/u/Tyrrell_McAllister)\
**Post date:** [April 3, 2003, 7:07pm UTC](https://boards.straightdope.com/t/math-intergals-harder-than-derivatives-why/165356/60 "2003-04-03T19:07:25Z")

</div>

> [@](#):
>
> \*Originally posted by g8rguy \*  
> \*\*Wait, now I’m confused, **Chronos**. Why can’t I represent that function as a Taylor series? I’ll buy not being able to expand in a Maclaurin series, but why can’t I expand about some point other than x=0? \*\*

You can expand a Taylor series about some other point, but you’ll find that the radius of convergence will not include the origin. This is because the function actually has a nasty pole at the origin if you think of it in the complex plane. Everything looks nice on the real axis, but if you take the limit of the function e[sup]-1/ _z_[sup]2[/sup][/sup] as _z_ approaches zero along the _imaginary_ axis, you’ll see that it blows up.

[Previous page](https://boards.straightdope.com/t/math-intergals-harder-than-derivatives-why/165356.md?page=2)

[Next page](https://boards.straightdope.com/t/math-intergals-harder-than-derivatives-why/165356.md?page=4)
