Angenommen, Sie treffen sich mit Programmierern, die einige professionelle Programmierkurse besucht haben (/ self thought), aber kein Mathematikstudium auf Universitätsniveau absolviert haben.
Um ihnen die Schönheit von TCS zu zeigen, möchte ich einige nette Ergebnisse / offene Fragen von TCS sammeln, die leicht erklärt werden können.
Ein guter Kandidat für diesen Zweck (IMHO) wird zeigen, dass das Stopp-Problem nicht entscheidbar ist. Eine andere wird eine niedrigere Grenze für die Laufzeit der vergleichsbasierten Sortierung anzeigen (obwohl dies ein bisschen zu viel ist, als ich von ihnen erwartet habe).
Ich kann auch die Ideen vom Erklären des P = NP-Problems bis zum 10-Jährigen verwenden , vorausgesetzt, einige von ihnen sind damit nicht vertraut.
Fragen müssen also sein:
(0. Schön)
- Erklärbar mit (höchstens) High School Mathe.
- (vorzugsweise) nicht trivial genug, um in professionellen Programmierkursen (für C ++ / Java / Web / etc.) gezeigt zu werden.