Welche Papiere sollten alle lesen?

454

Diese Frage ist (inspiriert von) / (schändlicherweise gestohlen von) einer ähnlichen Frage bei MathOverflow , aber ich gehe davon aus , dass die Antworten hier ganz anders ausfallen werden.

Wir alle haben Lieblingsarbeiten in unseren jeweiligen theoretischen Bereichen. Hin und wieder findet man eine Zeitung, die so erstaunlich ist (z. B. wichtig, zwingend, täuschend einfach usw.), dass man sie mit allen teilen möchte. Schreiben Sie also diese Papiere hier auf! Sie haben nicht haben , um aus der theoretischen Informatik sein - alles , was Sie denken , an die Gemeinde ansprechen könnte eine gute Antwort.

Sie können so viele Antworten geben, wie Sie möchten. Bitte legen Sie ein Papier pro Antwort ! Beachten Sie auch, dass dies Community-Wiki ist. Stimmen Sie also über alles ab, was Ihnen gefällt!

(Beachten Sie, dass es bereits eine Frage zu rekursionstheoretisch komplexen Arbeiten gegeben hat , die jedoch sehr spezialisiert ist.)

Ryan Williams
quelle
65
In den Antworten möchte ich mehr Nachdruck darauf legen, ob es wirklich eine gute Idee ist, das Originalpapier heutzutage zu lesen (oder ob es viel sinnvoller ist, eine moderne Lehrbuchausstellung davon zu lesen). Ich habe zu oft TCS-Artikel gesehen, die wirklich wegweisend sind, aber ich möchte meine Kollegen lieber vor dem Schmerz bewahren, den ursprünglichen Artikel zu entschlüsseln - der viel zu oft ein hastig geschriebener 10-seitiger Konferenzauszug mit Referenzen ist zu einer "Vollversion", die nie erschien ...
Jukka Suomela
7
Ja, ich hoffe, es ist klar, dass Papiere dieser Art nicht gut für die Liste sind (wenn Sie es mit allen teilen möchten, dann sollte es kein Problem sein zu lesen)
Ryan Williams
30
Zu viele Leute posten nur Einzeiler. Jeder kann Hunderte von einzigartigen Papieren veröffentlichen, ohne darüber nachzudenken. Bitte poste, warum du denkst, dass jeder diese Papiere lesen sollte. Dies bedeutet, zu rechtfertigen, warum sie dieses Papier lesen sollten , anstatt dass jemand anderes das Ergebnis aufschreibt , und was an dem Papier so großartig ist, dass jeder es lesen sollte.
Robin Kothari
Gute Frage. Meiner Meinung nach muss man, wenn man die Gedanken der Erfinder verstehen und möglicherweise verstehen will, wie man Dinge erfindet, ihre eigenen Worte lesen. Je mehr du arbeitest, desto näher kommst du ihrem eigentlichen Denkprozess.
ixtmixilix

Antworten:

164

"Eine mathematische Theorie der Kommunikation" von Claude Shannon, Klassiker der Informationstheorie. Sehr gut lesbar.

( Spiegel )

Grigory Yaroslavtsev
quelle
Die sicherste allgemeine Charakterisierung des Internets besteht darin, dass es aus einer Reihe von Fußnoten zu diesem Artikel besteht.
Celal Ergün
145

Das Papier von 1936, mit dem die Informatik wohl begonnen hat:

  • Alan Turing, "Über berechenbare Zahlen mit einer Anwendung auf das Entscheidungsproblem", Proceedings of the London Mathematical Society s2-42, 230–265, 1937. doi: 10.1112 / plms / s2-42.1.230

Auf nur 36 Seiten formuliert Turing die Turing-Maschine (benennt sie aber nicht), greift Gödels berühmten ersten Unvollständigkeitssatz in Bezug auf die Berechnung auf, beschreibt das Konzept der Universalität und zeigt im Anhang, dass die Berechenbarkeit durch Turing-Maschinen der Berechenbarkeit durch Funktionen (wie von Church und Kleene untersucht).λ

András Salamon
quelle
7
Es ist auch sehr zugänglich und lesbar ...
Sariel Har-Peled
25
und damit The Annotated Turing von Charles Petzold [sehr empfehlenswert]
Pratik Deoghare
1
Hier ist ein freundlicherer Link zum Artikel .
Jameshfisher
123

Ken Thompsons " Reflections on Trusting Trust ". Kurz, süß und umwerfend.

Jɛ ɛ E
quelle
5
Auch sehr zugänglich. Ich habe es vor einiger Zeit gelesen, als ich im Grunde keinen CS-Hintergrund hatte, keine Programmiererfahrung und nicht einmal wusste, was ein Compiler ist.
Jörg W Mittag
1
"Letzte Woche wurde Googler Ken Thompson für seine frühen Arbeiten am UNIX-Betriebssystem mit dem Japan-Preis für Information und Kommunikation ausgezeichnet." (src: Buzz Post von Life bei Google)
Sebastián Grignoli
4
Ich würde denken, dass dieses Papier ziemlich schwer zu verdauen wäre, ohne zumindest zu wissen, was ein Compiler ist.
Fixee
2
In der Zeitung denke ich, dass die Abbildungen 2.1 und 2.2 vertauscht sind.
Dennis
1
Nicht einverstanden - nichts Fantastisches oder Verblüffendes in diesem Artikel. TL; DR 6 Seiten ab Mitte der 80er Jahre über "Notwendigkeit, das Strafgesetzbuch zu ändern, um Hacker zu bestrafen [genau wie Diebe oder Einbrecher]". Oh ja, erwähnt ein Quine , ohne es beim Namen zu nennen.
29.
94

Was jeder Informatiker über Gleitkomma-Arithmetik wissen sollte

Dieser Artikel erklärt und bekräftigt den Gedanken, dass Fließkommazahlen keine Magie sind. Es erklärt Überlauf, Unterlauf, was denormalisierte Zahlen sind, was NaNs sind, was inf ist und all die Dinge, die diese implizieren. Nachdem Sie diesen Artikel gelesen haben, werden Sie wissen, warum a == a + 1.0 wahr sein kann, warum a == a falsch sein kann, warum das Ausführen Ihres Codes auf zwei verschiedenen Computern Ihnen zwei verschiedene Antworten geben kann, warum das Summieren von Zahlen in einer anderen order kann Ihnen eine Größenordnungsdifferenz geben und all das verrückte Zeug, das in der Welt der Abbildung einer unzählig unendlichen Menge von Zahlen auf eine zählbar endliche Menge passiert.

Eine bearbeitete Version ist auch im Internet verfügbar.

Rick Weber
quelle
3
Bitte korrigieren Sie den Link. Es ist kaputt.
Oscar Mederos
1
Seit der Übernahme von Sun durch Oracle wurden die meisten Links von Suns Webseite zerstört. Sie können zwar das Originalpapier von hier aus erreichen .
Systemfehler
1
Die fehlerhafte Verbindung wurde behoben.
Ryan
85

Keshavs Wie man eine Zeitung liest . Sie können auch das Papier von Download hier .

Dai Le
quelle
Schön gelesen.
Anthony Labarre
Ich denke immer, dass CS-Forschungsarbeiten in einer Fremdsprache verfasst sind.
Berlin Brown
3
Sehr gut! Es lohnt sich, auf der Website einen Slogan zu platzieren, um sicherzugehen, dass kein Schüler dies verpasst.
Vag
Der zweite Link ist derzeit defekt
Christopher Manning
2
Dies ist mein Favorit aus der Liste. Beachten Sie auch, dass dies ein lebendes Dokument ist, im Gegensatz zu den meisten Veröffentlichungen, die nach der Veröffentlichung keine Aktualisierungen erhalten.
Dennis
67

Pfade, Bäume und Blumen von J. Edmonds. Dieses Papier über das klassische Problem der kombinatorischen Optimierung ist nicht nur gut geschrieben, sondern stellt auch fest, dass der Begriff "Polynom-Zeit-Algorithmen" im Wesentlichen ein Synonym für Effizienz ist.

ilyaraz
quelle
61

Reduzierbarkeit bei kombinatorischen Problemen von Richard Karp. Das Papier enthält das, was oft als Karps "ursprüngliche 21 NP-vollständige Probleme" bezeichnet wird. In vielerlei Hinsicht hat dieses Papier die Untersuchung der NP-Vollständigkeit wirklich motiviert, indem es die Anwendbarkeit auf ein breiteres Gebiet demonstrierte. Sehr gut lesbar.

Daniel Apon
quelle
6
Ich mag dieses Papier, aber einige der Verkleinerungen sind wirklich lückenhaft und schwer zu folgen. Weitere Informationen finden Sie in einem Komplexitätstext.
András Salamon
2
@Andras Salamon Ich stimme zu 100%.
Tayfun Pay
52

Hartmanis und Stearns, "Über die rechnerische Komplexität von Algorithmen" , Transactions of the American Mathematical Society 117: 285–306 (1965)

Dies war die erste Veröffentlichung, die sich ernsthaft mit der Zeitkomplexität befasste, und sicherlich der Hauptantrieb für den gemeinsamen Turing-Preis von Hartmanis und Stearns. Während ihre anfänglichen Definitionen nicht ganz das sind, was wir heute verwenden, bleibt das Papier äußerst lesbar. Man bekommt wirklich das Gefühl, wie die Dinge in der alten "Wild West" -Grenze der 60er Jahre waren.

Ryan Williams
quelle
Arbeitslink. pdfs.semanticscholar.org/1ce8/…
scott m
51

Quantenmechanische Computer (PDF) von Richard Feynman.

Er führt in die Idee der Quantenberechnung ein, beschreibt Quantenschaltungen, erklärt, wie klassische Schaltungen durch Quantenschaltungen simuliert werden können, und zeigt, wie Quantenschaltungen Funktionen ohne viele Müll-Qubits berechnen können (ohne Berechnung).

Er zeigt dann, wie jede klassische Schaltung in einen zeitunabhängigen Hamiltonianer kodiert werden kann! Sein Beweis gilt auch für Quantenschaltungen, was zeigt, dass die Zeit, in der sich Hamiltonianer entwickeln, BQP-schwer ist! Seine Hamiltonsche Konstruktion wird auch im Beweis der von Kitaev bewiesenen Quantenversion des Cook-Levin-Theorems verwendet, die zeigt, dass k-lokaler Hamiltonscher QMA-vollständig ist.

Robin Kothari
quelle
Der Link ist nicht gültig. Hast du eine andere Quelle? Bearbeiten> Auf google gesucht: wjzeng.net/Ref/Feynman_QuantumMechanicalComputers.pdf Ist es das?
Klaim
Das ist der eine. Ich habe einen neuen Link und einen Link zu seiner Seite auf der Website des Herausgebers hinzugefügt.
Robin Kothari
Gab es die Vorstellungen von BQP und QMA, als Feynman diesen Artikel schrieb? Oder gibt es eine aktuelle Veröffentlichung, die diesen Zusammenhang aufzeigt? Gibt es Hinweise darauf, dass der k-lokale Hamilton-Operator QMA-vollständig ist?
Anirbit
48

Expandergraphen und ihre Anwendungen, S. Hoory, N. Linial und A. Wigderson, sind eine sehr schöne Übersicht über Expandergraphen. Kein Wunder, dass es 2008 den AMS Conant Prize gewann.

Ich möchte daran erinnern, dass Expander-Graphen der Hauptbestandteil der jüngsten Durchbrüche in TCS sind, z.

und nicht so aktuell:

Dai Le
quelle
1
Sie sollten auf kombinatorische oder unterstützende Vorkonditionierer achten. Expandergraphen werden heutzutage sogar in der numerischen Analyse verwendet.
Shuhalo
44

Ich bin überrascht, dass niemand Hastads "Some Optimal Inapproximability Results" (JACM 2001; ursprünglich STOC 1997) gefunden hat. Dieses wegweisende Papier wurde so gut geschrieben, dass Sie es nur mit mathematischer Reife erreichen können. Es wird Sie dazu bringen, einige Dinge gut zu lernen, wie Fouriertechniken, parallele Wiederholungen, Gadgets und so weiter.

user289
quelle
44

O((logN)3)O(exp((649b)13(logb)23))

Pratik Deoghare
quelle
42

Les Valiants Theory of the Learnable (1984) war jahrzehntelang das Leitmotiv der Lerntheorie und es ist eine schöne und lesbare Arbeit!

Das Papier enthält auch eine Reihe intuitiver Erklärungen, die Spaß machen und überzeugen. In COLT / ALT-Gesprächen werden noch immer verschiedene Teile dieses Papiers routinemäßig zitiert.

Lev Reyzin
quelle
37

Die Komplexität der Theorembeweisungsverfahren von Stephen A. Cook. Dieser Aufsatz beweist, dass alle Sprachen, die von polytime nichtdeterministischen Turing-Maschinen entschieden werden, auf die Menge der Satz-Tautologien (koch-) reduziert werden können.

Die Wichtigkeit dieses Ergebnisses ist (mindestens) zweifach: Erstens zeigt es, dass es in NP Probleme gibt, die mindestens so schwer sind wie die ganze Klasse, die NP- vollständigen Probleme; Darüber hinaus liefert es ein konkretes Beispiel für ein solches Problem, das dann auf andere reduziert werden kann, um zu beweisen, dass sie vollständig sind.

Heutzutage werden Karp-Reduktionen häufiger verwendet als Cook-Reduktionen, aber der Hauptbeweis dieses Papiers kann leicht angepasst werden, um zu zeigen, dass SAT in Bezug auf Karp-Reduktionen NP- vollständig ist.

Antonio E. Porreca
quelle
7
Dies ist eine dieser Konferenzbeiträge, für die noch keine Journalversion erschienen ist, aber es lohnt sich auf jeden Fall, darauf zurückzukommen: gut geschrieben und voller großartiger Nebenkommentare.
András Salamon
36

CAR Hoare, eine axiomatische Basis für die Computerprogrammierung .

Aus dem Abstrakten: In dieser Arbeit wird versucht, die logischen Grundlagen der Computerprogrammierung mit Techniken zu erforschen, die zuerst in der Erforschung der Geometrie angewendet und später auf andere Bereiche der Mathematik ausgeweitet wurden.

Es hat sechs Seiten, die recht einfach zu befolgen sind.

Radu GRIGore
quelle
34

Alon, Matias und Szegedy, Die räumliche Komplexität der Approximation der Frequenzmomente , JCSS 58 (1): 137-147, 1999.

Dieses eher magische Papier war das erste, das Streaming-Algorithmen formalisierte und strenge Ober- und Untergrenzen für grundlegende Aufgaben im Streaming-Modell nachwies. Seine Techniken sind einfach, seine Beweise sind wunderschön und seine Wirkung war tiefgreifend. Für diese Arbeit wurden Alon, Matias und Szegedy 2005 mit dem Gödel-Preis ausgezeichnet.

Arnab
quelle
Mist. Ich wollte dieses hinzufügen :)
Suresh Venkat
30

f(n)log(n)

NSPACE(f(n))DSPACE((f(n))2).

NPSPACE=PSPACEPNP

Savitch, Walter J. (1970), "Beziehungen zwischen nicht deterministischen und deterministischen Bandkomplexitäten", Journal of Computer and System Sciences 4 (2): 177–192.

Sadeq Dousti
quelle
27

Russell Impagliazzos persönliche Sicht auf die Komplexität von Durchschnittsfällen . Dies ist ein großartiges Papier, weil es geschickt geschrieben ist und den Sachverhalt in fünf "Welten" zusammenfasst, in denen unsere Vermutungen über die Komplexität auf verschiedene Weise gelöst werden und jeweils reale Konsequenzen haben.

Steve Flammia
quelle
24

Extraktoren und Pseudozufallsgeneratoren von Luca Trevisan. In diesem Artikel wird ein guter Zufallsextraktor mit Hilfe von Fehlerkorrekturcodes und kombinatorischen Entwürfen erstellt. Die Konstruktion ist recht einfach zu verstehen, aber sie ist absolut umwerfend, da die Verbindung zwischen Extraktoren, Codes und Designs überhaupt nicht ersichtlich ist.

Immerhin ist es ein gutes Beispiel für ein Ergebnis in TCS, das einige ausgefallene Kombinatorik erfordert.

Ilyaraz
quelle
24

Wie man einen Beweis schreibt , von Leslie Lamport.

Anthony Labarre
quelle
5
Ich las dies und ich las die Klage eines Mathematikers von Lockhart ( maa.org/devlin/LockhartsLament.pdf ). Ich glaube, dass die Strategie, die Lamport vorschlägt, dem widerspricht, was Lockhart über die Schönheit der Mathematik argumentiert.
Marcos Villagra
5
Sehr interessant zu lesen. Ich verstehe Ihre Meinung, aber wenn ich mich nicht irre, richtet Lamport seine Botschaft an Menschen, die "mathematisch besser ausgebildet" sind als die von Lockhart, der den Studenten helfen will, einen Sinn für Mathematik zu entwickeln. Ich gebe auch zu, dass das Befolgen eines strengen Formats das Lesen von Proofs ziemlich langweilig macht, aber ich stimme Lamport in der Idee der Proofs nach Ebenen zu: Sie wollen / brauchen / haben nicht immer Zeit, um alles im Detail zu lesen, und selbst wenn Sie tun, eine Zusammenfassung dessen, was kommt, kann sehr hilfreich sein. Ziemlich viel mehr als diese "leicht zu sehen / deutlich / wlog / ..." ;-)
Anthony Labarre
19

Wenn ich Sarah Palin zu diesem Thema zitieren darf: "Alle von ihnen".

Im Ernst, ich denke, die meisten Artikel sollten nicht im Original gelesen werden. Mit der Zeit finden die Menschen heraus, wie sie das ursprüngliche Problem / die ursprüngliche Lösung besser verstehen und darstellen können. Mit Ausnahme des Turing-Originalpapiers, das von historischer Bedeutung ist, würde ich nicht empfehlen, die meisten Originalpapiere zu lesen, wenn es Nacharbeiten gibt, die es bereinigen. Vor allem vieles wird in Büchern viel besser dargestellt als im Original.

Sariel Har-Peled
quelle
16
Dieser Kommentar ist im Allgemeinen richtig, aber Ryan fragt ausdrücklich nach Beispielen, für die dies nicht zutrifft. Es gibt viele klassische Papiere, die noch nicht bewiesene Vermutungen, übersehene Techniken oder Ergebnisse enthalten, die in der Regel vergessen werden, aber abgestaubt und für neue Zwecke verwendet werden könnten.
András Salamon
12
Ich stimme dir nicht zu. Es ist wahr, dass Originalarbeiten manchmal unleserlich sind und Sekundärarbeiten eine bessere Darstellung der Ergebnisse liefern, aber manchmal enthalten die Originalarbeiten Ideen, die in späteren Arbeiten weggelassen werden. Auch das Lesen von Originalarbeiten kann uns lehren, wie der Autor auf die Idee gekommen ist. Werfen
Kaveh
4
Es ist großartig, wenn dies passiert. Ich behaupte nur, dass es etwas selten ist.
Sariel Har-Peled
6
Sie sagen "Alle von ihnen", aber streiten Sie sich dann nicht für "Keiner von ihnen"?
Peter Taylor
2
@ Peter Taylor, ich denke, deshalb wird Sarah erwähnt. :)
Radu GRIGore
18

Chomsky analysiert, wie mathematische Modelle verwendet werden können, um natürliche Sprache aus sprachlicher Sicht zu beschreiben.

András Salamon
quelle
3
Übrigens befürworte ich dieses Papier nicht - es wurde nur bearbeitet, um Tippfehler zu beheben und einen Link hinzuzufügen. Ich bevorzuge Golds Papier, wenn man ein klassisches Papier über Sprache möchte.
András Salamon