Teknik altyapısı olmayan programcılara kolayca açıklanabilen TCS'de ilginç sonuçlar


13

Bazı profesyonel programlama kursları (/ self düşünce) almış ancak üniversite düzeyinde bir matematik çalışmayan programcılar ile görüştüğünüzü varsayalım.

Onlara TCS'nin güzelliğini göstermek için, TCS'den kolayca açıklanabilecek bazı güzel sonuçlar / açık sorular toplamak istiyorum.

Bu amaç için iyi bir aday (IMHO), durma sorununun karar verilemez olduğunu gösterecektir. Başka bir karşılaştırma tabanlı sıralama çalışma süresi üzerinde bir alt sınır gösterecektir (her ne kadar bu onları anlamak için ne bekliyorum iterek).

Ayrıca Explain P = NP probleminden 10 yaşına kadar olan fikirleri de kullanabilirim, bazılarının buna aşina olmadığını varsayarım.

Yani, sorular şöyle olmalıdır:

(0. Güzel)

  1. Lise matematiği ile en fazla açıklanabilir.
  2. (tercihen) profesyonel programlama derslerinde gösterilecek kadar önemsiz değildir (C ++ / Java / Web / vb. için).

Bu tamamen fikir temelli değil mi?
David Richerby

6
Bence bu iyi bir soru. Mathoverflow ile ilgili benzer, verimli sorular: mathoverflow.net/questions/47214/… . mathoverflow.net/questions/56547/uygulama- matematiksel uygulamalar .
usul

1
Ayrıca biraz benzer "TCS yemek masası açıklaması" . imho benim en sevdiğim Shannon tarafından kanıtlanmış sert fonksiyonların varlığı ama 1/2 yüzyıldan sonra herhangi bir sert fonksiyonların neredeyse hiçbir yapıcı delil var ....
vzn

1
Ayıkların varlığından programcılara bahsetmek her zaman eğlencelidir.
Denis

2
belki topluluk wiki olmalı?
Suresh Venkat

Yanıtlar:


9

Durma problemine ek olarak şunları tartışmanızı öneririm:

Rice Teoremi. Wikipedia'daki açıklamalardan bazıları biraz ağır ağırdır, ancak genellikle bunun dışında anlamak zor bir teorem veya kanıt değildir; antivirüs yazılımı gibi gerçek dünyadaki kavramlarla çok ilgili. Kanıt, durdurma sorununun kanıtı kadar önemlidir (ve aslında durdurma sorununun kararsızlığına bağlıdır). Temel olarak, bir "hesaplanabilir fonksiyon" un bir Turing makinesi veya bilgisayar programı olduğunu anlayın.


4
Faktoring sertliğinin RSA güvenliğini ima ettiğini düşünmüyorum.
Sasho Nikolov

1
Bu kripto bilgimde önemli bir boşluktu. Bunu işaret ettiğiniz için teşekkürler; Cevabımı düzenledim.
Philip White

1
Eğer ilgileniyorsanız, şuna bakabilirsiniz: crypto.stanford.edu/~dabo/papers/no_rsa_red.pdf . Ancak, ayrıntılar yanlış olsa bile örneğiniz hoş bir örnekti. Diffie-Hellman için, tartışmalı pratik uygulamalarda kullanılanlar da dahil olmak üzere birçok döngüsel grup için ayrık kütüğe denklik bilinmektedir: citeseerx.ist.psu.edu/viewdoc/download?doi=10.1.1.78.3339 . Ayrıca, Diffie-Hellman'ın açıklanması aslında RSA, IMO'dan daha kolaydır
Sasho Nikolov

5

Bence - P'ye karşı NP sorusundan bağımsız olarak - Cook-Levin teoreminin (ve ilgili NP tamlığı kavramının) başka bir çok iyi aday olduğunu düşünüyorum; SAT için (verimli) bir çözücünüz varsa, NP'de herhangi bir sorun için (verimli) bir çözücünüz var .... ve en azından benim için şaşırtıcı bir şeyle sonuçlanabilir:

  • negatif olmayan tamsayı değişkenleri üzerinden çözme ;ax12+bx2+c=0
  • Sudoku çözme;
  • bir grafikte Hamilton yolu bulmak;
  • bir alt küme toplamı örneğinin çözülmesi;
  • ve diğer birçok (gerçek hayat) problem ...

bir anlamda "eşdeğer problemler" dir; Patronunuz kutuları bir konteynır içine paketlemek için bir program oluşturmanızı isterse ... ona Mayın Tarlası çözücüsü verebilirsiniz ... :-)


4

Eğlenceli bir örnek ve eğlenceli bir örnek, Wang fayanslarının döşeme probleminin kararsızlığıdır. Sonuç, Turing makinelerinin Wang fayanslarını kullanarak basit bir simülasyonu ile doğrudan Durdurma sorununun kararsızlığından kaynaklanmaktadır. İlginç bir şekilde, Wang fayansları için döşeme probleminin kararsızlığı, uçağı sadece peryodik olarak döşeyen karo setleri olduğu güzel sonuca yol açtı.

Wang, uçağı döşeyen her karo setinin periyodik karoya sahip olması gerektiğini tahmin etti. Bu nedenle, tahmin, döşeme sorununun karar verilebilir olduğunu ima etmiştir. Daha sonra Burger, uçağı sadece peryodik olarak döşeyen karo setlerinin varlığını ima eden fayans sorununun kararsızlığını kanıtladı.

Döşeme sorun sınırlı versiyonu için bir ana problem olarak kullanılabilir -Komple -completeness sonuçları.N PNPNP


3

burada ve başka yerlerde toplanan favoriler


2
ayrıca bazı derin TCS açıları ile çok önemli bir algoritma: Pagerank
vzn
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.