|
Arindama Singh
|
|
|
  Books I have written five books, one on logic for maths and philosophy students, one on logic for Computer Science students, and one on the theory of computation, one on Matrix Theory, and one on Linear Algebra. The book on Theory of Computation has been translated to Chinese by Tsinghua University Press, China. If you like, you may take it as the sixth book! The second edition of my Logics for Computer Science has been published; you may take it as my seventh book! I wrote some expository articles on combinatorics, first order logic, and boolean algebra, on demand. See the extras section for details. Here are some more words about the books:
Fundamentals of Logic
The image on the top right is the monsterbook at Hogwarts library.
|
It was published in 1998 by ICPR:
The distributor of the book is:
|
|
This was written in collaboration with Professor Chinmoy Goswami (Founder of the Cognitive Science department in University of Hyderabad), when I was in University of Hyderabad. We modified its many versions to bring it to a book form and finally it was published in 1998, three years after I left Hyderabad. Its flap cover says:
"The book addresses problems like To answer these fundamental questions, it comes up with results such as Deduction, reductio ad absurdum, Monotonicity, Compactness, Completeness, Undecidability, and Incompleteness as expounded in the works of Herbrand, Godel, Skolem, Lowenheim, Beth, Tarski, Post, Turing and others It deals with the logic of sentences and predicates as formal languages giving stress on formal semantics. It considers major styles of presenting these logics such as axiomatics, Gentzen systems, analytic tableaux, resolution refutation as various proof techniques. However, it requires nothing from the reader but a mere willingness to remain logical and have a fearless attitude towards precise use of symbols."
The contents are:
|
It was published in 2003 by PHI Learning:
|
|
Before 2002, I was using Fundamentals of Logic to teach a course on Logic to M.Sc. and B.Tech. students. However, I had to do a bit differently so that it would be more suitable to students of theoretical computert science. I found that they should be exposed to the calculational logic. There should also be a thorough introduction to program verification and modal logics. It was Professor M T Nair who suggested, infact, brought the publisher (Prentice Hall of India) to my door steps, to develop the class notes into another book. This resulted in Logics for Computer Science. The very approach is different, making it more suitable for self-study. Its flap cover says: Designed primarily as an introductory text on logic for and in Computer Science, this well-organized book deals with almost all the basic concepts and techniques that are pertinent to the subject. It provides an excellent understanding of the logics used in computer science today. The book begins with the easiest of logics, the logic of propositions, and then it goes on to give a detailed coverage of first order logic and modal logics. The discussion revolves around logics from common sense as also formal syntax and semantics. Dr. Arindama Singh analyzes with consummate skill the various approaches to the proof theory of the logics, e.g. axiomatic systems, natural deduction systems, Gentzen systems, analytic tableau, and resolution. Along with the metaresults such as soundness, completeness and compactness, he deftly deals with an important application of logic, namely, verification of programs. The book gives the flavour of logic engineering through computation tree logic, a logic of model checking. The book concludes with a fairly detailed discussion on nonstandard logics including intuitionistic logic, Lukasiewicz logics, default logic, autoepistemic logic, and fuzzy logic. This student-friendly text, with an unusual clarity in the concepts and broad exposure to the subject, should prove to be a life-long companion for anyone who wants to understand the basic principles of logic and enjoy how logic works in Computer Science. Besides students of Computer Science, those offering courses in Mathematics and Philosophy would greatly benefit from this study.
The contents are:
|
It was published in 2009 by Springer:
|
|
I was teaching courses on Theory of Computation since 1991, in both University of Hyderabad and IIT Madras. My students at IIT Madras expressed their wish to see the class notes in book form. And that is the reason this book came into existence. When IIT Madras celebrated its Golden Jubilee year, a scheme was floated for encouraging book writing. As a result I got a semester off from teaching and also received a nominal financial help in preparing the manuscript. Like Logics for Computer Science, this book is also well suited for self-study. Its back cover says: As Computer Science progressively matures as an established discipline, it becomes increasingly important to revisit its theoretical foundations, learn the appropriate techniques for answering theory-based questions, and build one’s confidence in implementing this knowledge when building computer applications. Students well-grounded in theory and abstract models of computation can excel in computing’s many application arenas. Through a deft interplay of rigor and intuitive motivation, Elements of Computation Theory comprehensively, yet flexibly provides students with the grounding they need in computation theory. The book is self-contained and introduces the fundamental concepts, models, techniques, and results that form the basic paradigms of computing. Readers will benefit from the discussion of the ideas and mathematics that computer scientists use to model, to debate, and to predict the behavior of algorithms and computation. Previous learning about set theory and proof by induction are helpful prerequisites. Topics and features:
The contents are:
|
It was published in 2013 by Tsing Hua University Press, China
|
|
Tsing Hua University Press has translated the book "Elements of Computation Theory". I trust everything has gone well in the translation.
It contains an extra page which was not in the original English version. The extra page has been translated by Xian Hu of University of Arkansas from Chinese to English. It is as follows:
Due to the constant change in information technology, importing outstanding foreign achievements such as textbooks meet the needs of China’s corresponding discipline’s development. After reading this book, we really appreciate the author’s wisdom and rigorous approach. Meanwhile, the way the author describes and illustrates things are rare in Chinese authors today. It starts with intuitive approaches and speculations which bring up the students’ enthusiasm for learning. After that, the book uses rigorous mathematical language and reasoning to prove or disprove the previous speculations. This method can not only stimulate students’ enthusiasm, initiative and creativity, but also help them build a rigorous, strict and serious attitude. This serious and lively style is not only beneficial for improving the Chinese teaching methods, but also provides a good example to build our teaching model. This serious and lively spirit is not only good for academics, but also motivates a nation to move forward. The imported textbook should be authoritative, systematic, advanced and popular. Meanwhile, it should be beneficial for improving the levels of our academics, teaching, and way of thinking. This book is outstanding in all of the above areas. In addition, this book is also easy to understand. It explains profound theories in simple language with rigorous reasoning. It covers a large range of material with many inspiring exercises which are worth revisiting. In-depth study of this book can reinforce the mathematical foundations of computer science, but more importantly, it benefits you with good methods, skills and tricks. This book combines good theory with excellent exercises, which will improve the readers’ problem solving ability. Overall, this is an excellent textbook, the kinds of which are not easy to find. This book was mainly translated by Aiwen Cao, Peng Ye and Shaoshuai Li. The following people also participated in the work: Kun Cao, Zhiyun Li, Xiaochun Li, Anhua Chen, Jiayi Hou, Wei Xu, Wenya Dai, Fanpeng Yu, Peng Liu, Jiajia Wang, Wei Deng, Fanping Deng, Bo Li, Yunjian Cheng, Xiaozhe Xu, Ke Zhu, Xiao Wei, Hong Sun, Teng Li, Lei Chen, Yu Wei, Jingping Zhou, Dong Xun, Zhe Feng, Fei Li, Qiang Li, Donghui Zhao, Gang Zhou, Yuehua Zhang, Yan Sun, Qiang Gao, Xin Liu, Hongliang Wang, Feng Zhou, Hui Xie, Lin Li, Xiangyang Sun, Yuanyuan Li, Zhipeng Zhao, Jia Feng, CaiE Lin, Lei Sun, Baitao Zhang, Nan Zhao and Henan Chen. During the translation, we tried our best to analyze the information in each word and sentence, not to guess. We respect the style and way of thinking of the original book and try to keep it. Due to the limitation of the translators’ knowledge and skill, it is inevitable to have errors and imperfections in the translation. We will highly appreciate the readers’ forgiveness and generous correction. There ends the translator’s notes.
|
 
It was published in 2018 by Ane Books:
|
|
Perhaps the best description about the book is the following extract from its preface. Practising scientists and engineers feel that calculus and matrix theory form the minimum mathematical requirement for their future work. Though it is recommended to spread matrix theory or linear algebra over two semesters in an early stage, the typical engineering curriculum allocates only one semester for it. In addition, I found that science and engineering students are at a loss in appreciating the abstract methods of linear algebra in the first year of their undergraduate programme. This resulted in a curriculum that includes a thorough study of system of linear equations via Gaussian and/or Gauss-Jordan elimination comprising roughly one month in the first or second semester. It needs a follow-up of one semester work in matrix theory ending in canonical forms, factorizations of matrices, and matrix norms. Initially, we followed the books such by Leon, Lewis, and Strang as possible texts, referring occasionally to papers and other books. None of these could be used as a text book on its own for our purpose. The requirement was a single text containing development of notions, one leading to the next, and without any distraction towards applications. It resulted in creation of our own material. The students wished to see the material in a book form so that they might keep it on their lap instead of reading it off the laptop screens. Of course, I had to put some extra effort in bringing it to this form; the effort is not much compared to the enjoyment in learning. The approach is straight forward. Starting from the simple but intricate problems that a system of linear equations presents, it introduces matrices and operations on them. The elementary row operations comprise the basic tools in working with most of the concepts. Though the vector space terminology is not required to study matrices, an exposure to the notions is certainly helpful for an engineer’s future research. Keeping this in view, the vector space terminology are introduced in a restricted environment of subspaces of finite dimensional real or complex spaces. It is felt that this direct approach will meet the needs of scientists and engineers. Also, it will form a basis for abstract function spaces, which one may study or use later. Starting from simple operations on matrices this elementary treatment of matrix theory characterizes equivalence and similarity of matrices. The other tool of Gram-Schmidt orthogonalization has been discussed leading to best approximations and least squares solution of linear systems. On the go we discuss matrix factorizations such as rank factorization, QR-factorization, Schur triangularization, diagonalization, Jordan form, singular value decomposition and polar decomposition. It includes norms on matrices as a means to deal with iterative solutions of linear systems and exponential of a matrix. Keeping the modest goal of an introductory text book on matrix theory, which may be covered in a semester, these topics are dealt with in a lively manner. Though the earlier drafts were intended for use by science and engineering students, many mathematics students used those as supplementary text for learning linear algebra. This book will certainly fulfil that need. Each section of the book has exercises to reinforce the concepts; and problems have been added at the end of each chapter for the curious student. Most of these problems are theoretical in nature and they do not fit into the running text linearly. Exercises and problems form an integral part of the book. Working them out may require some help from the teacher. It is hoped that the teachers and the students of matrix theory will enjoy the text the same way I and my students did. Most engineering colleges in India allocate only one semester for Linear Algebra or Matrix Theory. In such a case, the first two chapters of the book can be covered in a rapid pace with proper attention to elementary row operations. If time does not permit, the last chapter on matrix norms may be omitted, or covered in numerical analysis under the veil of iterative solutions of linear systems.
The contents are:
Errata:
|
 
This edition was published in 2018 by PHI Learning Pvt Ltd:
|
|
Extracts from its preface reads as follows: In this revised version, the circularity in presenting logic via formal semantics is brought to the fore in a very elementary manner. Instead of developing everything from semantics, we now use an axiomatic system to model reasoning. Other proof methods are introduced and worked out later as alternative models. Elimination of the equality predicate via equality sentences is dealt with semantically even before the axiomatic system for first order logic is presented. The replacement laws and the quantifier laws are now explicitly discussed along with the necessary motivation of using them in constructing proofs in mathematics. Adequacy of the axiomatic system is now proved in detail. An elementary proof of adequacy of Analytic Tableaux is now included. Special attention is paid to the foundational questions such as decidability, expressibility, and incompleteness. These important and difficult topics are dealt with briefly and in an elementary manner. The material on Program Verification, Modal Logics, and Other Logics in Chapters 9, 11 and 12 have undergone minimal change. Attempt has been made to correct all typographical errors pointed out by the readers. However, rearrangement of the old material and the additional topics might have brought in new errors. Numerous relevant results, examples, exercises and problems have been added. The correspondence of topics to chapters and sections have changed considerably, compared to the fist edition. A glance through the contents page will give you a comprehensive idea. Its contents page reads as follows:
Chapter 1 -- Propositional Logic
|
 
It was published in 2018 by Springer Nature, Singapore
|
|
This book provides background materials which encompasses the fundamental notions, techniques, and results in Linear Algebra that form the basics for analysis and applied mathematics, and thereby its applications in other branches of study. It gives an introduction to the concepts that scientists and engineers of our day use, to model, to argue about, and to predict the behaviour of systems that come up often from applications. It also lays the foundation for the language and framework for modern analysis. The topics chosen here have shown remarkable persistence over the years and are very much in current use. The book realizes the following goals:
There are places where the approach has become non-conventional. For example, rank theorem is proved even before elementary operations are introduced; relation between ascent, geometric multiplicity and algebraic multiplicity are derived in the main text, and information on the dimensions of generalized eigenspaces is used to construct the Jordan form. Instead of proving results on matrices, first a result on linear transformation is proved; and then it is interpreted for matrices as a particular case. Some of the other features are:
This is a text book primarily meant for one or two semesters course at the Juniors level. In IIT Madras, such a course is offered to masters students, at the fourth year after their schooling, and some portions of this is also offered to undergraduate engineering students at their third semester. Naturally, the problems at the end of each chapter are tried by such masters students and sometimes by unusually bright engineering students. Its contents page reads as follows:
Chapter 1 -- Vector Spaces
|
 
This is the earlier book with the same title adopted and reprinted by Springer in August 2021. Springer
|
|
I will be happy to receive suggestions from you for improving the books. |