Early Logic Machines and The Problem of Elimination: Tallinn University of Technology, Estonia
Early Logic Machines and The Problem of Elimination: Tallinn University of Technology, Estonia
Amirouche Moktefi
Tallinn University of Technology,
Estonia
Unnoticed pioneering work?
‘… it is interesting to wonder what the course of computer
development and implementation would have been like had the
work of Jevons and Marquand become widely known and
elaborated, rather than having many individuals rediscover
principles and methods that had been developed 50 years
earlier.’ (G. H. Buck & S. M. Hunka, ‘W. S. Stanley, Allan
Marquand, and the origins of digital computing’, IEEE Annals
of the History of Computing, 21(4), 1999, p. 26)
2 x 10 = 20
Calculus vs Analysis
‘A calculus, in the sense of the definition I just gave, a system of
signs, enabling a person by following a routine of rules, to solve any
problem of a given kind, in order to fulfil its purpose to perfection
should pass from pre-miss to conclusion in the smallest number of
steps possible; while my design in these algebras I invented was
virtually, and in the system of existential graphs was quite definitely
and consciously, to dissect the inferential process into as many steps
as possible’ (C. S. Peirce, MS 498, 1906)
2 x 10 = 2+2+2+2+2+2+2+2+2+2
= 1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1
=(20)
‘Can you do Addition?’ the White Queen asked.
‘What’s one and one and one and one and one
and one and one and one and one and one?’
- ‘George Boole […] first put forth the problem of logical science in
its complete generality: — Given certain logical premises or conditions, to
determine the description of any class of objects under those conditions. Such was the
general problem of which the ancient logic had solved but a few isolated
cases […] Boole showed incontestably that it was possible, by the aid of a
system of mathematical signs, to deduce the conclusions of all these
ancient modes of reasoning, and an indefinite number of other
conclusions. Any conclusion, in short, that it was possible to deduce from
any set of premises or conditions, however numerous and complicated,
could be calculated by his method’ (W. S. Jevons, ‘On the mechanical
performance of logical inference’, 1870: 499)
Natural Formal
Elimination Calculus
Language Language
Concrete Formal
Conclusion Interpretation Conclusion
The Problem of Elimination
x y
No x is y
Boole Peirce
A B C
A B Not-C
A Not-B C
A Not-B Not-C
Not-A B C
Not-A B Not-C
Not-A Not-B C
Not-A Not-B Not-C
All A are B
No B is C
No A is C
Venn’s Machine (1880-)
Marquand’s Machine (1881-)
Peirce’s input
‘The result that comes out and is presented by the machine, is not
really the conclusion. The process is not finished when the
machinery stops; and the rest is left to be done by the mind. What
is called ‘reading’ the conclusion is to some extent making it.’
(F. H. Bradley, 1883, Principles of Logic, p. 357)
The logical-diagram machine
‘It is but a very small part of the entire process,
which goes to form a piece of reasoning, which they
are capable of performing. For, if we begin from the
beginning, that process would involve four tolerably
distinct steps [...] Finally, the results have to be
interpreted or read off. This last step generally gives
rise to much opening for skill and sagacity [...] I
hardly see how any machine can hope to assist us [in
this step]; so that it seems very doubtful whether any
thing of this sort really deserves the name of a
logical engine.’
(John Venn, Symbolic Logic, 1894, pp. 133-134)
Couturat’s criticism of Venn diagrams
Natural Formal
Elimination Calculus
Language Language
Concrete Formal
Conclusion Interpretation Conclusion
What does the machine do?
Couturat’s criticism answered
Natural Formal
Elimination Calculus
Language Language
Concrete Formal
Conclusion Interpretation Conclusion
Limited number of terms
‘I may remark that these mechanical devices are not likely to possess
much practical utility. We do not require in common life to be
constantly solving complex logical questions.’ (W. S. Jevons, The
Principles of Science, 1883, 112)
Artificiality
Amirouche Moktefi
Tallinn University of Technology,
Estonia