automata 이론, 알고리즘, 복잡성 이론 등과 같은 입문 수준에서 TCS에 대해 더 배우고 싶은 사람에게 책을 추천해야하는 경우 관심이 있고 더 배우고 싶은 사람들에게 어떤 책을 추천 하시겠습니까? TCS이지만 노출되지 않았습니까?
automata 이론, 알고리즘, 복잡성 이론 등과 같은 입문 수준에서 TCS에 대해 더 배우고 싶은 사람에게 책을 추천해야하는 경우 관심이 있고 더 배우고 싶은 사람들에게 어떤 책을 추천 하시겠습니까? TCS이지만 노출되지 않았습니까?
답변:
기술적 세부 사항에 대해 자세히 다루지 않고 일반적인 소개를 원한다면 David Harel의 알고리즘 : 컴퓨팅의 정신을 제안 합니다. 그 후, 이것은 내가 가장 좋아하는 목록입니다.
알고리즘 분석에 필요한 수학을 위해서는 GKP를 권장합니다.
Graham, Knuth, Patashnik
의 콘크리트 수학 (기본) 알고리즘에 필요한 거의 모든 수학을 포괄적이고 고품질로 처리합니다. 이 책은 재미있는 읽기이며 풍부한 운동 (및 솔루션)을 포함합니다.
알고리즘 4. 에디션 R. Sedgewick
알고리즘 분석 소개 P. Flajolet, R. Sedgewick
Automata 이론, 언어 및 계산 소개 JE Hopcroft, JD Ullman, (R. Motwani)
1979 년 초판에는 2001 년 초판에서 누락 된보다 이론적 인 결과가 있습니다. 세 번째 Ed를 아직 보지 않았습니다.
공식 언어 이론 소개 MA Harrison
그것은 1978 년에 왔지만 여전히 목록에서보고 싶습니다.
Logicomix : 진실에 대한 서사적 검색 A. Doxiadis, CH Papadimitriou
완전히 대단하기 때문에!
다시 1979
Garey and Johnson의 컴퓨터 및 다루기 힘든 : NP- 완전성 이론에 대한 가이드
나는 목록에 TAoCP를 갖고 싶지만 Don Knuth의 세심한 접근 방식이 "입문"으로 간주 될 수있는 것이 아니라고 걱정합니다. 슬프게도 ...
TCS 분야에 완전히 익숙하지 않다면 Sipser의 계산 이론 소개 는 확실히 시작하기에 가장 좋은 책입니다. 나는 다른 소개 책을 읽었으며 그 중 어느 것도 Sipser의 문제를 가져 오는 방법에 가깝지 않습니다.
다른 더 구체적이고 좋은 이론적 책은 다음과 같습니다.
TCS의 이론 B 부분을 다루는 좋은 책들 :
CS의 논리 : 컴퓨터 과학의 논리 : 시스템에 대한 모델링 및 추론 Michael Huth와 Mark Ryan.
컴퓨터 과학의 다양한 논리 사용에 대한 광범위한 내용. 약 3 학년 학부 수준.
람다 미적분학 : 람다-계산기 및 결합기. J. Roger Hindley와 Jonathan P. Seldin 의 소개 .
프로그래밍 언어의 기초에 필수적인 성분 인 람다 미적분학을 소개합니다. 약 3 학년 학부 수준.
도메인 이론 으로 이어짐 : BA 캠브리지 대학교 출판사, Davey, BA 및 Priestley의 Lattices and Order 소개 (2 판) . (2002).
특히 시맨틱으로 작업하려는 경우 매우 유용한 주제를 다룹니다. 다른 주제보다 조금 더 수학적이지만 초기 장은 확실히 고급 학부 수준입니다.
시맨틱 스 : 애플리케이션과 시맨틱 : Hanne Riis Nielson과 Flemming Nielson 의 전채 .
프로그래밍 언어 의미론에 대한 정말 좋은 소개. 특정 형식론에 깊이 들어가기보다는 광범위한 프레젠테이션을 제공하며 의미론에 대한 다른 책에서는 일반적으로 고려되지 않은 응용 프로그램을 포함합니다. 2 학년 학부생에게 유용 할 수 있습니다.
점수가 5 점 이상인 답변이 포함 된 집계 답변입니다. 채팅 에서 내용을 토론하십시오 .