Giriş seviyesi TCM hakkında otomata teorisi, algoritma, karmaşıklık teorisi, vb. TCS, ancak buna maruz kalmamış mıydı?
Giriş seviyesi TCM hakkında otomata teorisi, algoritma, karmaşıklık teorisi, vb. TCS, ancak buna maruz kalmamış mıydı?
Yanıtlar:
Teknik ayrıntıları derinlemesine incelemeksizin genel bir tanıtım yapmak istiyorsanız, David Harel'in Algoritmik: Bilgi İşlem Ruhu'nu öneririm . Bundan sonra, bu benim favori listem:
Algoritma analizinde gerekli olan matematik için, tek ve tek GKP'yi öneriyorum:
Graham, Knuth, Patashnik'den Beton Matematiği
(temel) algoritmada ihtiyaç duyacağınız tüm matematiğin kapsamlı, yüksek kaliteli bir uygulaması. Eğlenceli bir okuma ve zengin egzersizler (ve çözümler) içerir.
Algoritmalar 4. Baskı R. Sedgewick
Algoritma Analizine Giriş P. Flajolet, R. Sedgewick
Otomata Teorisi, Diller ve Hesaplamaya Giriş JE Hopcroft, JD Ullman, (R. Motwani)
1979 birinci baskısında 2001 ikinci baskısında eksik olan daha teorik sonuçlar vardır. Henüz üçüncü Ed'e bakmadım.
Biçimsel dil teorisine giriş MA Harrison
1978 yılından beri, ama yine de listede görmek istiyorum.
Logicomix: Doğruluk için Destansı Bir Arama A. Doxiadis, CH Papadimitriou
Çünkü tamamen harika!
Yine 1979
Garey ve Johnson'un Bilgisayarları ve Süreksizliği : NP-Tamlık Teorisi Kılavuzu
Listede TAoCP olmasını isterdim ama korkarım ki Don Knuth'un titiz yaklaşımı “tanıtım” olarak kabul edilebilecek bir şey değil. Ne yazık ki ...
TCS alanında tamamen yeniyseniz, Sipser'in Hesaplama Teorisine Giriş kesinlikle başlamanız için en iyi kitaptır. Diğer tanıtım kitaplarını okudum ve bence hiçbiri Sipser'in konuyu getirme yoluna yaklaşmıyor.
Diğer, daha spesifik, iyi teorik kitaplar:
TCS'nin Teori B bölümünü kapsayan bazı iyi kitaplar:
CS içinde Mantık : Bilgisayar Bilimleri Mantık: Sistemler hakkında Modelleme ve Muhakeme By Michael Huth ve Mark Ryan.
Bilgisayar biliminde mantığın çeşitli kullanımlarının geniş kapsamı. Yaklaşık 3. sınıf lisans düzeyi.
Lambda hesabı : Lambda hesabı ve birleştiricileri. Giriş J. Roger Hindley ve Jonathan P. Seldin tarafından.
Programlama dillerinin temellerinde temel bir bileşen olan lambda hesabını tanıtır. Yaklaşık 3. sınıf lisans düzeyi.
Domain teorisine içinde Kurşun : Kafesler için giriş ve Sipariş (2 ed.) Davey, BA ve Priestley HA Cambridge University Press tarafından. (2002).
Özellikle semantikle çalışmayı planlıyorsanız çok kullanışlı bir konuyu kapsar. Diğer konulardan biraz daha matematikseldir, ancak erken bölümler kesinlikle ileri düzeydedir.
Anlambilim : Uygulamalarla Anlambilim : Hanne Riis Nielson ve Flemming Nielson'dan bir Meze .
Programlama dili semantiğine gerçekten güzel bir giriş. Belirli bir biçimciliğin derinliklerine inmek yerine, geniş bir sunum yapar ve genellikle anlambilimle ilgili diğer kitaplarda dikkate alınmayan uygulamaları içerir. Muhtemelen 2. sınıf lisans öğrencileri için yararlı olabilir.
Bu, en az beş puan alan cevaplardan kitaplar içeren toplu bir yanıttır. Lütfen içeriğini sohbette tartışın .