Matematikçiler için algoritmalara özlü giriş


22

Algoritmalar hakkında kısa ve yüksek oranlı bir teori içeren kısa bir tanıtım metni arıyorum.Başlangıçta başlamalı, ancak gerçek dünya örnekleri, temel kanıtlama teknikleri, vb. Çok fazla zaman harcamaksızın hızlı bir şekilde ilerlemelidir. .

theory coveredtotal number of pages.

Bu tür metinler var mı? Herhangi bir tavsiye?


Yanıtlar:


24

Bu ders kitabını çok beğendim:

Sanjoy Dasgupta, Christos Papadimitriou ve Umesh Vazirani: McGraw-Hill 2007 tarafından yayımlanan algoritmalar .

Önerilen oranınızı hesaplamıyorum ama bence beğeneceksiniz :)



4
Bu kesinlikle deneyeceğim güzel bir kitap gibi görünüyor. Önerin için teşekkürler.
Gregor,

@ user13136 Bu kitabı anlamak için gerekli matematiksel arkaplanın ne olduğunu söyler misiniz?

17

Jeff Erickson bunu kendisi söylemeyecek, ancak çevrimiçi ders notları algoritma tasarımının temellerini okuyucuyu etkilemeyecek düzeyde ele almak için en iyiler arasında. Onları grad algoritmalar dersimde kullanıyorum ve bir araştırma matematikçisi için, bu notlar doğru türden (ve seviye) sezgiyi iletiyor, bu da ayrıntıları kendiniz kolayca doldurmanızı sağlıyor.


5
Bunlar Harika notlar.
T ....

8

Knuth yönettiği " Bilgisayar Programlama Sanatı " muhtemelen olacağını en yüksek oranı ile kitap.

Daha fazla kitap tarzı bir kitap istiyorsanız, o zaman Cormen, Leiserson, Rivest ve Stein'ın " Algoritmalara Giriş " bir matematikçiye önerim olur.

Ayrıca algoritmalar hakkında birçok ders notu ve birkaç Vikikitap vardır.


8
Bir araştırmacı için bir giriş olarak CLRS'den pek emin değil. Kesinlikle bir şeyleri araştırmak için kullanmaktan hoşlanmayan birçok CS araştırmacısını tanıyorum. TAoCP, benim için ilginç bir quandry. Oranı maksimize ettiği konusunda hemfikirim, ancak bir matematikçinin dikkatini dağıtıcı bulabileceği programatik detaylara çok dikkat var.
Vijay D

@Vijay, evet, CLRS'nin herkesin favorisi olmadığını biliyorum. Yine de, diğer ders kitaplarının lisans öğrencileri için genellikle matematiksel olarak olgun bir kişi için gerçekten ihtiyaç duyulmayan birçok açıklama ile "daha okunaklı" yapıldığını hissediyorum, bu matematiksel olarak sağlam ve nispeten özlüdür. Bence matematiksel geçmişi iyi olan insanlar için iyi bir kitap.
Kaveh

[devam] TAoCP hakkındaki noktanız da doğru ama Knuth tarafından yazıldığını düşündüğümde bence şaşırtıcı değil. Kendi tecrübelerime dayanarak, bir kişi onları önemsemediğinde, MIX ve MMIX hakkındaki parçaları atlamak kolay olmalı.
Kaveh

Knuth aslında daha önce bildiğim ama tamamen unutmuş olduğum bir kitaptı - hatırlattığın için teşekkürler. CLRS güzel bir kitap gibi gözüküyor ama belki de zevkime göre biraz fazla endişeliyim. Sonra diğer taraftan, sadece iki saatte ona hızlıca baktım.
Gregor,

1
Vijay aksine, ben CLRS olduğunu düşünüyorum algoritmaları öğrenmek için doğru yolu. Her şeyi gerçekten güzelce açıklıyor ve başka bir görünüme değer.
Huck Bennett

6

Kleinberg Tardos Algoritması Tasarımı Bu kitap, iyi algoritmalar tasarlamanın ve doğruluk ve verimlilikten bahsetmenin somut bir anlayışını geliştirmeye yardımcı olur. (Bu okulu ilk senemde okudum, çok okunaklı)

Çevrimiçi bir kopya / ders notu / referans için, (Suresh Venkat tarafından önerildiği gibi) Jeff Erikson'un ders notuyla birlikte . Gerçekten harikalar!


5

Kombinatoryal Optimizasyon için giderdim : Teori ve Algoritmalar - Korte ve Vygen . Size optimizasyona sürekli odaklanan algoritmalara genel bir bakış sunar. Bu kitap IMHO'nun ağır matematik eğimi olanlar için hazırlanmıştır.

Bu Algoritmalar ile iyi gider: Dasgupta ve Papdimitrou, inanıyorum.


Bu kitap, yukarıdaki oran bakımından aklımda olanlara en yakın görünüyor. Yakında daha ciddiyetle bakacağım ve belki de Dagupta ve ark. aslında. Bu yüzden öneri için teşekkürler.
Gregor,

4

Katıldığım algoritmalar dersi için bir teklif yazdım. Amacı tam olarak şuydu; (CLRS olan) metin kutumuzda ele alınan en önemli konuların özlü bir versiyonudur. Belgeyi iyice inceleyip içeriğinden memnun kalana kadar Scribd.com'da veya başka bir yerde yayınlamak konusunda isteksizim ancak çalışma kopyası https://github.com/CasperBHansen/DIKU_AD_2013/ adresinde bulunabilir . Okumak için pdf belgesinin LaTeX kaynağından nasıl oluşturulacağını bilmeniz gerekecektir. Dokümanın kendisi sadece 65 sayfa uzunluğunda.

Daha eski bir kopya doğrudan web sitemden http://casperbhansen.dk/files/ad-disposition.pdf adresinden indirilebilir - bu açık bir şekilde düzeltilmiş olan daha fazla yazım hatası / hata içeriyor.

Birkaç yazım hatası içerir çünkü birkaç gün içinde başka bir sınava girerken ve açıkça ispatlar yaparak algoritmalar sınava hazırlanırken yazılmıştır ve o zamandan beri çok meşgul olduğum için yazım hataları ve hataları düzeltmem gerekiyor. Ancak bunu okuyan herkesin hataları kolayca tanıyacağına eminim, çünkü genellikle beraberindeki metin veya formüllerle çelişiyorlar, bu yüzden bir yazım hatası oluştuğunda kolayca anlaşılır.

Umarım başlamanıza yardımcı olabilir.


0

işte size yardımcı olabilecek diğer iki referans.

  • Sedgewick tarafından algoritmalar "tanıtım" demiştiniz; Bu kitap bazen lisansüstü derslerde kullanılır, ancak bazı lisansüstü derslerde de kullanılabilir. Sedgewick, TCS ile ilgili çok teknik referanslara sahiptir ve bu matematiksel stilin bir kısmı Algoritmalara ve genel olarak özlü bir tarza yansır. kapsama (T) CS için çok merkezidir (ancak ileri alanlarda çok fazla değildir). Ayrıca "etkilenir" notu, doktora tezini Knuth altında yaptı.

  • Bilgisayarlar ve kararsızlık, NP bütünlüğü teorisine bir rehber, eski ama yine de çok ilgili bir ref. elbette ki NP'nin bütünlüğüne odaklanır, ancak birçok yönden "eylemin çoğunun olduğu yer" üzerine odaklanır. kapsam geniştir ve büyük olasılıkla matematikçilere, grafikler vb. gibi birçok matematiksel nesneye odaklanmasından dolayı çekici gelecektir ve sayı teorisi üzerine bir bölüme dikkat edin. wikipedia devletler gibi

Kitap, PCP teoremi gibi daha yeni gelişmeleri kapsamadığından bazı açılardan eski. Yine de hala baskıda ve klasik olarak kabul ediliyor: 2006 yılında yapılan bir çalışmada, CiteSeer arama motoru kitabı bilgisayar bilimleri literatüründe en çok atıfta bulunulan referans olarak listeledi. [3]



-5

bilgisayar bilimi özlü ansiklopedisi, wiley deneyin . Maalesef, bu ref için eksiksiz / kapsamlı bir içindekiler tablosu web'de mevcut görünmüyor (bugünlerde biraz sıra dışı bir ihmal, belki Wiley istek üzerine bunu düzeltebilir) ancak tam endeks Amazon'da göz atılabilir görünüyor. donanım kavramları vb. gibi TCS'den daha geniş kapsama alanına sahiptir, ancak TCS'nin önemli kısımlarını kapsadığı görülmektedir:

  • Bilgi ve Veriler
  • Yazılım
  • Hesaplama Matematiği
  • Hesaplama Teorisi
  • Metodolojisi
  • Uygulamalar

tam bir ansiklopedi, Bilgisayar Bilimi Ansiklopedisi, 4th Edition , 2064pp bir 902pp kısaltılmış sürümüdür


17
Bu kitabı açtın mı? Media.wiley.com/assets/152/09/mathematics.pdf gibi "tam ansiklopedi" den örnekleri incelemek korkunç bir öneriye benziyor. Matematikçiler için yazılmış bir algoritma anketinin tam tersi.
Sasho Nikolov 16:13

Gerçekten tüm güçlü muhalefet veya belirtilen giriş ile konuyu takip etmeyin. sorgulayıcı, ref'in tanımlarda çok fazla matematik içereceğini özellikle ısrar etmedi ; Tamam açı düşününce kalabalığın, özlü bir ansiklopedi temel talebi yerine getirecek ve hatta avantajlı olabileceğini öngörüyor. diğer seçenek sadece rastladı, biraz benzer, aynı zamanda algoritmalar ansiklopedisi , springer. "Algoritmalar üzerinde karşılaştırılabilir referans çalışması mevcut değil."
vzn

dalgamı geçiyorsun? sayfa başına kapsanan çok fazla teori istiyor ve bol miktarda biçimcilikle özlü kanıtlar sunmaktan korkmayan bir kitap istiyor. konuşkan bir genel izleyici kitabı önerirsiniz, bu 900 sayfadır ve çok az teori içerir.
Sasho Nikolov 28:13

2
BTW, bu cevabı ve yukarıdaki yorumu içeren, burada yazdıklarınızın çoğu, zor anlaşılır olmaları açısından programsız ve mantıksızdır.
Sasho Nikolov 28:13

O dedi anlayan biçimciliği / kanıtları ama hakem bunu olması gereken devlet yoktu. ansiklopedi referansları açıkça / doğal olarak ilgilidir / apropos'tur. belki mükemmel değil, ama değersiz değil ya da düşürülecek. Bazı amaçlar için "yeterince iyi". Yapıcı / iyi niyetli cevaplar üzerine sürekli / şimdiye kadar sonsuz / sürekli olarak yapıcı olmayan nakliyecilik / kavrama / kişisel vendetta
gelince
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.