I sometimes see phrases like 'the relational algebra' or 'the lambda calculus'. What is the difference between an algebra and a calculus?
-
1Hmm... Personally, I take algebra to mean intrinsic structure that can be expressed symbolically, and calculus to mean very much the same but more technical and not necessarily so "intrinsic", and also possibly with some associated "toolkit" involved (e.g. integrals and derivatives). – anon Jul 31 '11 at 15:32
-
22I don't understand the vote to close; it looks to me a reasonable terminological question... – J. M. ain't a mathematician Jul 31 '11 at 15:35
-
Have you tried, .g:http://www.cs.rochester.edu/~nelson/courses/csc_173/relations/algebra.html for relational algebra? My dictionary has the lambda calculus defined as "the study of abstraction in terms of the operator lambda", where words with _... _ have their own entries in the dictionary. If this is what you're looking for, let me know, and I'll give you the full entries. – gary Jul 31 '11 at 15:39
-
2@gary: I believe OP is talking about the terms more generally (hence "phrases like" written in the question). – anon Jul 31 '11 at 15:45
-
1Anon: let me then give the defs. I have that I think may apply to this question, paraphrasing the entries in my dictionary: i)algebra is the use of symbols standing for unknown quantities in order to determine their value by the elementary operations of arithmetic 2)calculus:an uninterpreted formal system, consisting of a vocabulary of primitive terms, and sets of formation rules, and transformation rules. So, given an abstract system , an algebra allows you to..(continues) – gary Jul 31 '11 at 16:01
-
1assign a value to expression like x+y, etc. while a calculus allows to tell, given any x,y if , e.g., x+y are in your system, or if x+y is equivalent to some other expression of your system) – gary Jul 31 '11 at 16:02
-
@Anon: you may also have only read the question after it was edited to its present form; actually, given the times of your answer and that of the last edit, I think you did. The OP did ask IIRC for actual definitions. – gary Jul 31 '11 at 16:13
-
3@J.M.: my best guess is that at first glance, the question smacks of someone who doesn't know how to use Google/wikipedia, and someone didn't take the time to read further. – The Chaz 2.0 Jul 31 '11 at 18:01
-
@gary Algebra is more than that. Your second definition applies to whatever. – leo Mar 01 '15 at 14:37
4 Answers
The mathematical meaning of long-used words shifts over time. For example, limit in Newton's time meant end. And for a while now, some have tried, with limited success, to turn algebra from a subject to an object.
Although it is barely relevant, let's turn to the etymology. "Calculus" means pebble. Smoothed pebbles were used in the Mediterranean world's versions of the abacus, and with counting boards. Professionals skilled in the use of calculi for addition, subtraction, multiplication, and sometimes even division, were called calculators.
A calculus is a set of algorithms for solving a certain class of problems. Thus we have the Differential Calculus, the Integral Calculus, and a number of others. For a century or so, the (unmodified) word has become so strongly associated with a small number of specific courses that nowadays only those with an antiquarian bent are likely to name their subject a calculus.
The term "algebra," derives, as we know, from al-Khwarizmi's Hisab al-jabr wa'l muqabala. This was the first systematic treatment of what we now call linear and quadratic equations. Of course people in various parts of the world did in effect know how to deal with such equations centuries before al-Khwarizmi. But it was he who made it a systematic discipline. After developing the theory, he gave a number of applications, among them elaborate inheritance problems.
The term "jabr" seems to mean, or have meant, "putting together" (caveat: I know neither medieval nor modern Arabic). The term probably refers to procedures such as the one that transforms $7x-5=58$ to $7x=63$. However, the term is not explained in al-Khwarizmi's book, at least not in the English translation.
For more than ten centuries after al-Khwarizmi, algebra meant procedures for solving equations, or more generally the study of equations. The major break with that tradition came with van der Waerden's provocatively titled Modern Algebra (1930). Since then, there has been a gradual divergence of usage between mathematicians and the schools.
An amusing illustration of the gap is that my local public library has a pristine copy of Jacobson's Basic Algebra, presumably ordered by a librarian unaware that the title has different meanings in different communities.
"Algebra" in the modern (but no longer called modern) sense carries the connotation of concern with structure. "Calculus" does not. Some branches of algebra retain a link with the traditional study of algebraic equations. Many do not.

- 507,029
-
2Jacobson's Basic Algebra I and Basic Algebra II are now carried in Dover's catalogue. They are amazing books. – Scott Carter Aug 01 '11 at 00:03
-
@André: Nice! I was wondering if analysis and calculus mean the same thing, i.e. "a set of algorithms for solving a certain class of problems"? – Tim Aug 21 '11 at 01:18
-
@Tim: I could give the easy answer, analysis is the theory of the calculus, and of generalizations of the calculus. To a fair degree that is true. But to some extent, a first analysis course could be viewed as teaching students to manipulate formal objects mysteriously called $\epsilon$ and $\delta$ to reach what is called a "proof." Certainly one cannot draw an absolutely sharp distinction. – André Nicolas Aug 21 '11 at 02:49
-
So is it correct for a layman to say calculus is more about the (set of) method(s) to do something and algebra is more about the fundamental entities themselves (definitions)? – kizzx2 Nov 11 '11 at 09:27
-
One could say that, it would have some truth to it. But for example in the US, there is a subject called "College Algebra," (elsewhere, the material is taught earlier). That, and high-school algebra, are largely sets of methods, just like calculus largely is. Beyond come more structural "abstract" algebra, and analysis, both of which consider the fundamental entities. There usually remains some algorithmic component. – André Nicolas Nov 11 '11 at 12:46
-
@AndréNicolas And for a while now, some have tried, with limited success, to turn algebra from a subject to an object. Can you comment a little on this? – Red Banana Sep 04 '12 at 07:27
-
1@GustavoBandeira: It was a joke/pun. There are various individual mathematical structures that are called algebras. Here is a link. – André Nicolas Sep 04 '12 at 07:37
-
The term "jabr" seems to mean, or have meant, "putting together". al-jabr means Inevitable. – Ashkan Kh. Nazary Oct 21 '12 at 10:18
-
In computer science, people without antiquarian bents still tend to call their calculi "the (something here) calculus", probably due to the ubiquity of the lambda calculus. For example, the pi-calculus, the spi-calculus, the nu-calulus, even "process calculi" as a general term for things vaguely like the pi-calculus. – hmakholm left over Monica Feb 12 '15 at 14:25
-
@Tim I once heard that analysis is deduce things from the properties of the real numbers. That seemed accurate to me because everywhere in analysis one keep coming back to real numbers. Beautiful answer André. – leo Mar 01 '15 at 14:53
For an outsider "algebra" and "calculus" are subfields of mathematics, as "botany" and "taxonomy" are subfields of biology.
But meanings tend to shift as we are getting closer to the core.
An "algebra" is a mathematical object, i.e., a set $A$ provided with certain relations, binary operations, "exterior" operations like $\alpha\cdot$, etc. In this sense an algebra of sets (used in probability theory) is a set ${\cal F}$ of subsets of a ground set $\Omega$ such that for any two $A$, $B\in{\cal F}$ the sets $A\cup B$, $A\cap B$ and $A':=\Omega\setminus A$ are again in ${\cal F}$. In a narrower sense an "algebra" is a ring consisting of elements $a$, $x$, $\ldots$ (with its axioms), provided with an exterior multiplication by real or complex numbers $\alpha$ such that $(\alpha x) y=x(\alpha y)=\alpha ( x y)$.
On the other hand a "calculus" denotes a framework of rules applicable in a certain environment. There is a "functional calculus" that assigns to any suitable analytic function $f$ and any operator $A:\ X\to X$ on a Banach space $X$ an operator $f(A)$ such that things like Taylor expansions, Cauchy integrals, etc., make sense for $f(A)$. In a narrower sense the word "calculus" designs the set of rules pertaining to the fundamental theorem of "calculus", in particular the way we compute areas, volumes and the like by finding " finite expressions" that are "primitives" of other "finite expressions".

- 226,825
-
5So, why "the Schubert calculus" and not "the Schubert algebra"? [ http://en.wikipedia.org/wiki/Schubert_calculus ] – GEdgar Jul 31 '11 at 18:38
-
Note that there's the branch algebra and spaces called algebra. These are not the same and I think the questioneer rather asked for the former. – C-star-W-star Mar 01 '15 at 13:02
I came here hoping for an elaboration on what I found in these publicly accessible slides, but actually I think it's stated more succinctly and satsifyingly (to my mind, and limited knowledge), so I'll restate it in case it's of use:
Algebra - Procedural method/algorithm specifying how to obtain the results.
Calculus - Description of what makes a result such, without knowing how to obtain them.
The slides are in the context of the Relational Calculus (as compared to RA), so for example, given the problem of finding those people with fathers named John:
$$\pi_{\text{name}}\ \sigma_{\text{fathers_name}=\text{'John'}}\ \text{People}$$
is a relational algebra, it tells us how to find such peoples' names.
$$\{\ t\ \vert\ t\in\text{People} \wedge t[\text{fathers_name}]=\text{'John'}\ \}$$
is a relational calculus, it tells us what makes an answer; not how to find them.

- 601
-
Most of the other replies say that "A calculus is a set of algorithms for solving a certain class of problems". I was wondering why the slides state the opposite? – Tim Jul 25 '20 at 00:15
As it seems this hasn't been mentioned yet...
Branches
Analysis concerns the study of related elements.
(Limit Points, Derivatives of Curves, etc.)
Algebra concerns the study of structured spaces.
(Rings, Measure Spaces, Topological Spaces, etc.)
Calculus provides algorithms for the above.
Example
Consider Banach spaces.
Regard bounded operators between Banach spaces.
As an analyst one is concerned in finding properties of operators, e.g. trace class.
In that sense bounded operators are seen as individual elements.
As an algebraist one is concerned in finding criteria for isomorphy, e.g. reflexivity.
In that sense bounded operators are seen as a space itself.
The functional calculus can be used in either case.
(E.g. the Weyl algebra permits unitary representations.)
Summary
Finally, let me quote Martin Argerami:
"I'm an Operator Algebraist (which interestingly makes me an analyst!)"

- 16,275