Good and easy mathematical logic book for computer science

Click For Summary

Discussion Overview

The discussion revolves around finding accessible resources for studying mathematical logic as it pertains to computer science, particularly for individuals who may not have a strong background in mathematics or English.

Discussion Character

  • Exploratory, Homework-related

Main Points Raised

  • One participant expresses a need for an easy-to-understand book on mathematical logic related to computer science, citing challenges with mathematics and language.
  • Another participant suggests a specific book available on Amazon as a potential resource.
  • A different participant shares their perspective that very little mathematical logic is utilized in computer science, detailing common logical operators and their representations in various programming languages.
  • A subsequent reply reiterates the book suggestion, indicating the original poster's intent to try it.

Areas of Agreement / Disagreement

Participants do not reach a consensus on the extent of mathematical logic's relevance in computer science, with differing views on its application and the resources available for learning.

Contextual Notes

The discussion reflects varying levels of familiarity with mathematical logic and its application in programming, as well as differing opinions on the necessity of such knowledge in computer science.

Byeonggon Lee
Messages
14
Reaction score
2
Hello I recently noticed that mathematical logic is related to computer science.
I haven't studied math in university yet I'm not good at math and Since I'm not a native English speaker some English is hard to me.
Is there any good and easy book which describes mathematical logic used in computer science?
 
Technology news on Phys.org
Very little mathematical logic is used in computer science, in my experience. The logical operators that are most common are these:
Not - logical negation of a boolean expression
And - expr1 "and" expr2 is true if and only if both subexpressions are true
Or - expr1 "or" expr2 is true if expr1 is true, or if expr2 is true, or if both are true
Xor (AKA exclusive or) - expr1 "xor" expr2 is true if the two subexpressions have opposite truth values

Most programming languages have these concepts, but they use different symbols. For example, C and the languages based on C use ~ for NOT, && for logical AND, || for logical OR, and ^ for exclusive OR. Newer versions of Fortran use .NOT., .AND., .OR. I don't believe Fortran has an exclusive or operator, per se, but its .NEQV. operator works similarly.
 

Similar threads

  • · Replies 6 ·
Replies
6
Views
3K
Replies
2
Views
1K
  • · Replies 7 ·
Replies
7
Views
3K
  • · Replies 5 ·
Replies
5
Views
3K
Replies
29
Views
6K
  • · Replies 25 ·
Replies
25
Views
1K
  • · Replies 6 ·
Replies
6
Views
3K
  • · Replies 43 ·
2
Replies
43
Views
8K
  • · Replies 4 ·
Replies
4
Views
1K
  • · Replies 20 ·
Replies
20
Views
3K