İnsan zihninin hızla başarabildiği ile en yakından ilişkili olan karmaşıklık sınıfı nedir?


59

Bu soru bir süredir merak ettiğim bir şey.

İnsanlar P-NP problemini tanımladıklarında, genellikle NP sınıfını yaratıcılıkla karşılaştırırlar. Mozart kalitesinde bir senfoni oluşturmanın (NP görevine benzer şekilde) önceden oluşturulmuş bir senfoninin Mozart kalitesinde (P görevine benzer) olduğunu doğrulamaktan çok daha zor göründüğünü belirtiyorlar.

Fakat NP gerçekten "yaratıcılık sınıfı" mı? Çok fazla aday yok mu? Eski bir deyiş vardır: "Bir şiir asla bitmez, sadece terk edilir." Şair değilim, ama bana göre bu, hızlı bir şekilde doğrulanabilecek kesin bir doğru cevabı olmayan bir şey fikrini hatırlatıyor ... bana coNP'yi ve TAUTOLOGY gibi NP veya SAT'dan daha fazla problemi hatırlatıyor. Sanırım ne elde edeceğim, bir şiirin "yanlış" olduğunu ve iyileştirilmesi gereken, ancak bir şiirin "doğru" veya "bitmiş" olduğunu doğrulamanın zor olduğunu düşünüyorum.

Aslında, NP bana yaratıcılıktan çok mantıklı ve sol beyinli düşünceyi hatırlatıyor. Kanıtlar, mühendislik problemleri, Sudoku bulmacaları ve diğer klişeleşmiş "sol beyinli problemler", şiir ya da müzikten ziyade, kaliteli bir açıdan doğrulanmaları daha NP'dir.

Öyleyse sorum şu: Hangi karmaşıklık sınıfı, en çok hangi insanların zihinlerinde başarabileceklerinin bütünlüğünü yakalar? Belki de sol beyin yaklaşık bir SAT çözücü değilse ve sağ beyin yaklaşık bir TAUTOLOGY çözücü değilse, her zaman boşuna (ve spekülasyonumu destekleyen herhangi bir bilimsel kanıt olmadan) merak ettim. Belki de akıl PH problemlerini çözmek için kurulur ... ya da belki PSPACE problemlerini çözebilir.

Düşüncelerimi yukarıda sundum; Kimsenin bu konuda daha iyi bir görüş sunup sunamayacağını merak ediyorum. Sorumu net bir şekilde ifade etmek için: Hangi karmaşıklık sınıfının insan zihninin başarabilecekleri ile ve hangi bakış açınızı desteklediğini gösteren kanıtlar veya tartışmalar ile ilişkili olması gerektiğini soruyorum. Ya da benim kimliğimin kötü niyetli olması ve insanları ve karmaşıklık sınıflarını karşılaştırmanın bir anlamı olmazsa, neden böyle?

Teşekkürler.

Güncelleme : Her şey yukarıda kaldı ama başlığım bozulmadan kaldı, ama işte gerçekten sormak istediğim soru: Hangi karmaşıklık sınıfı insan aklının hızlı bir şekilde başarabildiği ile ilişkili ? İsterseniz "polinom insan zamanı" nedir? Açıkçası, bir insan sonsuz zaman ve kaynaklar verilen bir Turing makinesini taklit edebilir.

Cevabın PH ya da PSPACE olduğundan şüpheleniyorum, ancak bunun neden böyle olduğu konusunda zekice ve tutarlı bir argümanı açıkça ifade edemiyorum .

Not: Ayrıca, esas olarak insanların neyi hesaplayabileceği veya "çoğu zaman yaptığı" ile de ilgileniyorum. Açıkçası, hiçbir insan zor SAT örneklerini çözemez. Akıl yaklaşık bir X- çözücü ise ve X , C sınıfı için tamamlanmışsa , bu önemlidir.


18
Şaşırtıcı bir şekilde birçok gerçek yaşam tasarım zorluklarının bazı coNP tatlarına sahip olduğunu gösteren +1. Mühendislik için de geçerlidir. Bir makine arızalanırsa veya bir köprü çökerse, bu tasarımın kötü olduğunu kolayca doğrulanabilir bir kanıtdır, ancak tasarımın iyi olduğunu nasıl ispatlayabiliriz?
Jukka Suomela

4
Beyinler fiziksel cihazlardır ve dolayısıyla sonludurlar. Aradığınız karmaşıklık sınıfı SPACE (O (1)) = TIME (O (1)) için uygun bir altkümedir.
Jeffε

15
@JeffE: Bilgisayarlar aynı zamanda fiziksel cihazlardır ve bu nedenle sonludurlar. Yine de, karmaşıklık sınıflarının bilgisayarları anlamamıza yardımcı olduğunu düşünüyoruz (her ne kadar net olmasa da, "p = NP ise üs ya da sabitler ne kadar büyükse" ile ilgili birçok tartışma). Öte yandan, bireysel bir bilgisayarın gücü, bireysel bir beynin gücünden çok daha hızlı bir zaman ölçeğinde artmaktadır ...
Joshua Grochow

4
Bence bu şakayı yapan Punya Biswal oldu : açık bir şekilde zor işlevlerle karşılaşmakta zorlanmamızın nedeni, beyinlerimizin bu tür işlevleri hayal edebilecek kadar güçlü olmamasıdır :)
arnab

3
Joshua: Teorik bilgisayar bilimcileri bilgisayar okumuyor; bilgisayarların matematiksel soyutlamalarını inceliyoruz. Bana bir insan beyninin matematiksel bir soyutlamasını verin, muhtemelen kendi sorunuza cevap vereceksiniz.
Jeffε

Yanıtlar:


17

Bunun tam bir cevap olduğunu iddia etmiyorum, ama işte umarım aradığınız şeyin çizgileri boyunca olan bazı düşüncelerdir.

n

İnsanlar genellikle NP-tamamlanmış bulmacaların sınırlı örnekleriyle iyi durumda görünüyorlar, ancak onları eğlendirici olacak kadar önemsiz buluyorlar. Oynadığımız PSPACE-complete oyunlarının sınırlı örnekleri, bu türden daha zor entelektüel görevlerden bazıları olarak kabul edilir. Bu en azından PSPACE'in yeteneklerimizin "üst sınırlarına çarptığını" gösteriyor. (Yine de bu PSPACE-tam oyunlarındaki rakiplerimiz genelde başka insanlar. Rakipler bilgisayar olsalar bile, bilgisayarlar mükemmel bir rakip değiller. Bu, oyuncular bilgisayarlı olarak sınırlı olduğunda etkileşimli provaların gücüne yöneliyorlar.) ayrıca bu oyunların bazı genellemelerinin PSPACE-komple yerine EXP-tamamlayıcısı olması.

Bir dereceye kadar, gerçek bulmacalarda / oyunlarda ortaya çıkan problem boyutları yeteneklerimize göre ayarlandı. 4x4 Sudoku çok kolay olurdu, bu yüzden sıkıcı. 16x16 Sudoku çok fazla zaman alacaktır (evrenin ömründen fazla değil, fakat insanların bir Sudoku bulmacasını çözmek için genellikle oturmaya istekli oldukları). 9x9, Sudoku çözen insanlar için "Goldilocks" büyüklüğü gibi görünüyor. Benzer şekilde, her biri 13 kartlık 4 takım destesiyle Free Cell oynamak ve 4 ücretsiz hücre, çoğu insan için çözülebilen, ancak zorlayıcı olan doğru zorluklarla ilgili gibi görünüyor. (Öte yandan, tanıdığım en zeki insanlardan biri Free Cell oyunlarını sanki sadece doğal sayıları sayıyormuş gibi çözebiliyor. "1,2,3,4, ..." panoları.

Hiç bir 6x6 kalıcı elle hesaplamayı denediniz mi?

<1010

Tersine, EXP'deki sorunlar için, "üstel topuğun" altındaki herhangi bir sorun büyüklüğünün çoğu insan tarafından makul bir süre içinde çözülebilir olma şansı vardır.

PH'nın geri kalanıyla ilgili olarak, insanların sabit bir turda oynadığı çok sayıda (hiç?) Doğal oyun yoktur. Bu, bir şekilde, üçüncü seviyenin üzerindeki PH seviyeleri için tamamlanan birçok doğal sorunu bilmediğimiz gerçeğiyle de ilgilidir.

Serge'in dediği gibi, FPT'nin burada oynayacağı bir rol var, ancak (bence) çoğunlukla bazı sorunların doğal olarak kendileriyle ilişkili birden fazla "girdi boyutuna" sahip olması.


13

Çekilebilir Biliş tezi insan bilişsel kapasiteleri hesaplamalı tractability kısıtlanırlar varsayar. Bu şekilde, P-Biliş tezi, hesaplamalı izlenebilirlik için bir model olarak deterministik polinom süresini kullanır, aşağıdaki yazıda ise FPT-Biliş tezinin daha uygun olduğu iddia edilmektedir. Daha ayrıntılı bir tartışma ve diğer yazılara işaret etmek için Iris van Rooij'in Parametre Karmaşıklık Bülteni'nin Haziran 2009 sayısındaki makalesine bakınız.


Bunun doğru olduğuna dair herhangi bir kanıt var mı?
yters

13

İnsan beyninin hesapladığı türden tahmin etmeye çalışarak birinin yanlış modele yönlendirildiğini düşünüyorum ve bunun karşıt görüşü almanın ve bunun yerine hesap modelinden tahmin etmenin daha iyi olacağını düşünüyorum.

TC0

Ayrıca, insan zihninin bir Turing makinesini simüle edebileceği sorusundaki ifadeye katılmıyorum. Aksine, yapabilecekleri Turing makinesinin sonlu kontrolünü simüle etmektir . Çok karmaşık işleri yapmak için, bir "kaset" üzerine bilgi kaydedebilmek için gerekli görünmektedir.


2
Bir TM'nin insan simülasyonu ile ilgili olarak ... insanlara kurşun kalem ve kağıt gibi makul kaynaklara izin verildiğini varsayıyordum. Amacın adil değil.
Philip White

3
TC0TC0AC0

4
Gerçekleri yazmak kuşkusuz insanlar olarak ilerlememizin temel nedenlerinden biridir ve belki de beynimizin gelişmesine neden olmuştur. En azından fikirlerimizi oluşturacağımız bir temel oluşturmamıza izin veriyor (örneğin, TCS'nin veya başka bir alanın yalnızca konuşmaya dayandığını hayal edin). Bu temelde, "kalem ve kâğıt" insan yeteneğini çıkarırsanız, bandı TM'den de çıkarabileceğiniz ve basit bir sonlu makineye indirgeyebileceğinize inanıyorum.
chazisop

2
AC0

2
Doğru tespit. NEXP'nin böyle "basit" devrelerden hesaplanabildiğini varsayalım; bu, "basit" nöronlardan oluşan bir beynin, deneyimlerimizle aynı derecede oldukça güçlü olabileceğinin oldukça güçlü bir kanıtı olabilir. OTOH, beynin devresinin derinliği 3'ten daha yüksek olduğunu düşünüyorum :).
Joshua Grochow

10

Karmaşıklık sınıfları, asimptotik karmaşıklık olarak tanımlanır, bu nedenle, sınırlanmış problem boyutları ile sınırlı olmak üzere, insanların bilişsel yetenekleri ile iyi eşleşmezler.

Temel kural şudur: bir şey bilgisayar için kolaysa, o zaman bir insan için zor olabilir , bunun tersi, bir bilgisayar için zorsa bir insan için kolay olabilir .

Burada "bir bilgisayar için kolay / zor" soyut bir karmaşıklık sınıfı değil, pratik izlenebilirlik anlamına gelir.

Örneğin, modern bir bilgisayar için 1 milyar tamsayı listesi eklemek kolaydır ve insanlar için zordur, bir resmin sözlü bir tanımını yapmak bir insan için kolaydır ancak bilgisayar için zor (genel durumda imkansız).

Yapay Zeka araştırması, insanların ve hayvanların kolayca, hatta bazı durumlarda bilinçaltında bile gerçekleştirdiği birçok bilişsel görevin NP zor problemler olarak modellenebileceğini gösterdi. İnsanlar her boyut için bu sorunlara en uygun çözümleri bulamıyorlar, ancak bilinen boyutlar için bilinen en iyi AI algoritmalarından daha iyi bir buluşsal çözüm bulabiliyorlar.

Ayrıca, bahsettiğiniz sol beyin ve sağ beyin ayrımının çok basit ve modası geçmiş olduğuna dikkat edin. Beyin fonksiyonlarının lateralleşmesi çok daha incedir ve bir kişiden diğerine değişebilir.


1
İlk paragraf için +1, her şey için -1. MANY görevleri hem insanlar hem de bilgisayarlar için kolaydır ve MANY diğer görevleri her ikisi için de zordur.
Jeffε

1
Hem insanlar hem de bilgisayarlar için kolay olan önemsiz görevlerin olduğu açıktı, her neyse, daha net hale getirmek için cevabımı güncelliyorum.
Antonio Valerio Miceli-Barone

2

İnsanların beynini sorunları çözmek için nasıl kullandıklarından ziyade insan beynini incelemeyi seçersek, bunun karmaşıklık meselesi olduğuna inanmıyorum, hesaplanabilirlik meselesi. Her TM bir geçiş işlevine ihtiyaç duyduğundan, bir insan TM'nin adımlarını taklit edebilir, bu nedenle insan beyni Turing-tamamlandı.

Ters yönde, TM'ler insanların yaptığı her şeyi hesaplayabilir mi? Kısa cevap bilmiyoruz ki. Kilise-Turing tezinin doğru olduğunu varsayarsak, cevabın değişip değişmeyeceği, dünya görüşünüze (felsefi, manevi, dini ve diğer) bağlı olup olmayacağını belirler. Bu durumda, insan beyninin, maddi dünyanın bir parçası olarak, bir Turing makinesi tarafından simüle edilebileceğini güvenle söyleyebiliriz. Gerisi tartışmalı ve en azından bence TCS ile ilgili değil.

PNPNPP1010100nn2log1010100hızlanan algoritmanın her adımında daha fazla bilgi. Elbette, daha hızlı bir algoritma (sabitler dahil) bulunmadığından emin olmak için belirli bir alt sınır gerekli olacaktır.

Bu yüzden, insan beyninin hangi problemleri, gerçek hayatın kısıtlamaları, dikkat dağıtıcıları, vb. Kısıtlamalar göz önüne alındığında, kesin olarak hesaplamak isterseniz, toplamda atılan adımların sayısı için bir üst sınır, Ardışık olarak yapılan adımların sayısı (en sadık araştırmacı bile uyumaya ve yemelidir), uzayda bir sınırlama (sadece kasette değil, aynı zamanda herhangi bir "iç" kayıtta da), hafızanın nasıl işlediğine dair bir simülasyon, çünkü TM’lerin aksine, biz "çalışma kasetimizde" yazdığımız bir şeyi ya da tam halini unutabilir ve elbette, makine zaman adımları ile saniye cinsinden zaman arasındaki ilişkiyi veya "insan beyni adımlarını" belirleyebilir. Belki de diğer sorunlar, gittiğiniz gibi ortaya çıkacaktır. İronik bir bükümde, belki de bu problemin bir veya daha fazlası insan beyni tarafından en azından verimli bir şekilde çözülemez.


Bir insanın sınırlı bir hafızası olduğunu varsayarsak, Turing tam değildir. En fazla, bazı boyutlara kadar keyfi sonlu durum makinelerini simüle edebilir. Sonsuz kağıt, kalem ve sabır ile ölümsüz bir insan Turing-tamam olacaktı.
Antonio Valerio Miceli-Barone

@ user1749, evet, aslında fikir bu. İnsan beynini ne olduğu için görmek istersen ve bir insana bağlı olduğu için değil. Fiziksel bir TM'nin de millenia için son sürmeyeceğinden eminim.
chazisop


-1

Bir insana kurşun kalem ve kağıt verirseniz, hemen hemen her sorunu bir makine gibi davranarak çözebilir. Bu yüzden mesele bu olamaz.

İnsan düşüncesini soyutlama yapan şey, yani insanlar bir şeyleri çalıştırmazlar (ilk etapta), şeylerle ilgili görüşler yaratırlar. Her ne kadar itiraf etmeliyim ki, soyutlama için teoriyi kullanmaya neredeyse hiç hazır olamam.

| =


-1

Bu soruyu uzun zamandır düşünüyorum. Bu benim geldiğim şeydi:

Biz insanlar genellikle soyut zihinsel nesnelerde ve algoritmalarda değil düşünüyor. Bildiğimiz sayılar, konuştuğumuz dil, düşünce bir zamanlar soyut bir fikirdi. Bu fikirler filozoflar, bilim adamları tarafından genişletildi ve daha sonra kullanıldı. Elimizdeki, kökenlerinden farklı.

Sorunuz - "Hangi karmaşıklık sınıfı, insanların zihinlerinde başarabileceklerinin toplamını en net şekilde yakalar?" ancak, insanların matematiksel / algoritmik / olasılıksal modelleri izlediğine dair yeterli kanıt varsa cevaplanabilir. Eh, yukarıdakilerin her birini veya bunların birleşimini takip edebilirler. Ama onlar aslında farklı bir şey. Bu sadece normal insan düşüncesidir. Mozart'ın kompozisyonu, şiiri veya bir sporcunun resmi şekillerde (düşüncelerinin matematiksel / mantıksal metotları) düşünmesi ve genelleştirmeye çalışmak gibi yaratıcı düşünceleri yıkmak, bunun mümkün olup olmadığından emin olamayacak kadar büyük bir başarı olacaktır.

Ayrıca karmaşıklık sınıfına yaklaşabileceğimizi düşünüyorum, ama asla emin olamayız.

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.