Karar verilebilirliği bilinmeyen basit bir problem


92

Lisans matematik dallarına yönelik bir konuşma için hazırlanıyorum ve bunun bir parçası olarak karar verilebilirlik kavramını tartışmayı düşünüyorum. Şu anda karar verilebilir veya kararsız olduğunu bilmediğimiz bir sorun örneğini vermek istiyorum. Bu tür birçok sorun var, ancak hiçbiri şu ana kadar iyi örnekler olarak öne çıkmıyor.

Karar verilebilirliği açık olan açıklanması basit bir sorun nedir?


26
Collatz Problemi, karar verilebilirliği açık olan basit bir problemdir. Collatz probleminin genelleşmesinin kararsız olduğu gösterilmiştir. math.mit.edu/~poonen/papers/sampler.pdf mathworld.wolfram.com/CollatzProblem.html
Mohammad Al-Turkistany

2
Belki bu güzel "numarayı" da gösterebilirsiniz: çift ​​tamsayılarını küçük bir program yazabilir ("goldbach" olarak adlandırılabilir) ve bazı asallar için olup olmadığını kontrol eder ve olumsuz durumda durur ... sonra "iyi, biz bu program için durma sorununun çözülebilir olup olmadığını bilmiyoruz!" deyin! :-). Sayı teorisi problemleri ile durma problemi arasındaki güçlü ilişkiyi gösterir. n i = p j + p k p j , p k < n ini5ni=pj+pkpj,pk<ni
Marzio De Biasi

8
Bunlar güzel görünüyor, ancak karar verilebilirlik kavramı sadece belirli bir durum için geçerli değil, çünkü her iki durumda da cevap sadece sabit bir evet / hayır.
Lev Reyzin

6
@ MarzioDeBiasi, bu durma problemi ve sayı teorisi arasında "güçlü bir ilişki" değildir. "Kırılabilir widget'lar var / yok" biçimindeki herhangi bir varsayım, kırılabilirliği azaltılabildiği ve widget'ler yinelenen şekilde numaralandırılabildiği sürece kırılabilir bir widget'ın varlığını durduran bir program haline getirilebilir. Böyle bir programın varlığı, durma problemi ile widget teorisi arasındaki en önemsiz bağlantıdır.
David Richerby

2
@DidRicherby: oldukça ikna edici :-). Sadece (benim için şaşırtıcı) bir kaç kod parçasını durdurmak sorununu çözmenin uzun süredir devam eden bir matematiksel varsayımı çözmeye tekabül ettiği gerçeğini ortaya çıkarmaya çalışıyordum. Bu yüzden "güçlü korelasyonu" yerine "zayıf korelasyonu" ama benim için şaşırtıcı ":-) ile değiştirmeliyim :-)
Marzio De Biasi

Yanıtlar:


91

Matris Ölüm Problemi 2x2 matrisleri için. 2x2 tamsayı sınırlı bir listesi verilmiştir Yani, M matrisler 1 , ..., M k , E olabilir ı (keyfi olarak birçok kez tekrarlanarak) 'in herhangi bir sırayla çarpılır tüm 0 matrisi üretmek üzere?

(3x3 vakasının kararsız olduğu bilinmektedir. 1x1 vakası elbette kararsızdır.)


6
epubs.siam.org/doi/abs/10.1137/1.9781611974782.12 Igor Potapov ve Pavel Semukhin, son zamanlarda bunun reddedilebilir olduğunu gösterdi.
Chao Xu

4
@ ChaoXu: Bu makale sadece tekil olmayan matrisler için görünüyor .

2
@RickyDemer Haklısın benim hatam.
Chao Xu

57

GÜNCELLEME: Burada bahsettiğim sorunun artık çözülemez olduğu bilinmektedir! http://arxiv.org/abs/1605.05274 Ayrıca, makale bu cevabı okuyarak ilham almıştır. :)


Matematik ana hedef kitlenizdeki programcılar, "bu tür dolaylı olarak o türden dönüştürülebilir mi?" Sorusunu öğrendiklerinde şaşırabilirler. Java 5, C # 4 ve Scala 2’lerin hiçbirinde karar verilemez olarak bilinmemektedir.

Daha fazla ayrıntı için Andrew Kennedy ve Benjamin Pierce'in “Varyansla Nominal Alt Tiplerin Karar Verilebilmesi Üzerine” adlı makalesine bakınız . Belge, bu dillerin tip sistemlerine bazı alt sınırlama örnekleri verir; bunun altında, nominal alt tipin karar verilebileceği veya kararsız olduğu bilinmektedir.

İlginç bir şekilde, makale genel kovaryans ve çelişki C # 'ya eklenmeden önce iyi yazılmış ancak yazarlar dilin yönünü doğru bir şekilde öngörmüştür. (Bu şaşırtıcı değildir; yazarlar, C # 'ya varyans eklerken avantaj sağladığım CLR'deki varyans için temel desteği tasarladılar! Ağır kaldırma yaptılar.)


7
@vzn: Microsoft C # derleyicisi sınırlandırılmamış bir özyineleme yapmak için yapılabilir. Konuyla ilgili makaleme
Eric Lippert

3
@vzn: Java derleyicisinin de kötü davranmasını sağlamanın yolları vardır, ancak ayrıntıları bilmiyorum.
Eric Lippert

2
@vzn Scala'nın türlerinin dili Turing tamamlandı ve bu nedenle Scala'nın tür denetleyicisi dönebiliyor. Detaylar için buraya bakınız. Aynısı Haskell için de geçerlidir . Kişilerin kendilerine özgü tip denetleyicilerini döngüden geçirip geçiremeyeceğini bilmek C # ve Java ile yeterince aşina değilim.
Martin Berger

3
@vzn: Ayrıca bu ilginizi çekebilir: C # 3'deki aşırı yük çözünürlüğü en azından NP HARD, çünkü derleyiciyi isteğe bağlı SAT sorunlarını çözmeye zorlayabilirsiniz: blogs.msdn.com/b/ericlippert/archive/2007/03 / 28 /…
Eric Lippert

7
@ Vzn: Sonunda, "Bu biraz akademik mi?" sorusu. Tabii ki evet. Soru, filanın karar verilebilir olduğu biliniyor mu? doğası gereği akademik bir sorudur. Bu davalar gerçekçi iş kolunda ortaya çıkmaz. Bu sorunun mühendislik açısından önemi güvenlikte ; Düşman bir üçüncü taraf, çalıştırmadan önce analiz etmenin kötü davranışa neden olabileceği bir kod sağlayabilir mi? İnternette bulunduğumuz durum budur, üçüncü şahısların düşmanları tarayıcınıza JavaScript gönderir.
Eric Lippert

47

Hilbert'in rasyonlar üzerindeki onuncu sorunu: "Bu polinom denkleminin rasyonel bir çözümü var mı?"


1
Teşekkürler - açık olduğunu söyleyen bir yerle bağlantınız var mı?
Lev Reyzin


bu sorunun neden Hilberts 10. soruna eşdeğer olmadığı ve aynı kanıtın geçerli olmadığını gösteren bir taslak / taslak açıklamasını görmek de yararlı olacaktır.
vzn

2
vzn: rasyonel denklemler, tamsayılar üzerinden özel bir denklem durumu olarak görülebilir (paydaları temizlemek için çarparak). Öyleyse asıl soru, Hilbert'in 10. sorunun özel durumunun zaten kararsız olup olmadığı. Mevcut ispatlar ile üretilen Diophantine denklemleri gerekli özel bir şekle sahip değildir.
Scott Aaronson 6:13

1
@vzn İnce olmasının bir nedeni, (belki de tümü) ispat stratejilerinin çoğunun Mazur'un Varsayımını ihlal etmesidir. Daha fazla bilgi için Boris Bukh'in ilk bağlantısının 1. sayfasına bakınız.
David E Speyer


23

Karar verilebilirliği bilinmeyen basit bir sorun şudur (hala açık olduğunu düşünüyorum):

Sonsuz satranç :

Giriş : satranç tahtasında sonlu satranç taşları ve başlangıç ​​pozisyonları listesi ; Soru : Beyaz zorla çiftleşebilir mi?Z×Z

White'ın hamlede eşleşmesi gereken kısıtlamayı eklersek ( , girdinin bir parçasıdır), o zaman karar verilebilir hale gelir: bkz. Dan Brumleve, Joel David Hamkins ve Philipp Schlicht, sonsuz satrancının sorunu .nnn


Bir diğer basit problem, Langton'un karıncalarının sonlu başlangıç ​​konfigürasyonundaki davranışıdır .

Sonlu destekli Langton'un karınca davranışı :

Düzlemdeki kareler siyah veya beyaz olarak çeşitli renklerle renklendirilir. Bir kareyi keyfi olarak "karınca" olarak tanımlarız. Karınca, attığı her adımda dört ana yönden herhangi birinde hareket edebilir. Karınca aşağıdaki kurallara göre hareket eder:

  • Beyaz bir karede, 90 ° sağa döndürün, karenin rengini çevirin, bir birim ileri doğru ilerleyin
  • Siyah bir karede, 90 ° sola döndürün, karenin rengini çevirin, bir birim ileri doğru ilerleyin

Giriş : uçağın sonlu bir konfigürasyonu (siyah / beyaz) ve karınca pozisyonu;
Soru : Karınca her zaman tekrarlayan sonsuz bir “otoyol” inşa etmeye son verir mi?

görüntü tanımını buraya girin

Sonsuz destek için sorun kararsızdır, bakınız: A. Gajardo, A. Moreira ve E. Goles, Langton'un karıncalarının karmaşıklığı


20

Collatz Problemi, karar verilebilirliği açık olan basit bir problemdir. Basit aritmetik işlemlerin basit bir şekilde tekrarlanmasını içerir.

f(n)={ n/2 tam sayı için , tek tam sayı için3n+1

Sorun, bu işlevi yinelemenin belirli bir tamsayısı için her zaman 1'e dönüp dönmeyeceğine karar .n0

İlginç bir şekilde, Collatz probleminin genelleşmesinin kararsız olduğu gösterilmiştir.

Referanslar:

1- verilemeyen problemler: bir örnekleyici , BJORN POONEN

2- Weisstein, Eric W. "Collatz Problemi." MathWorld'den - Bir Wolfram Web Kaynağı.

3- 3X + 1 Sorunu: Genel Bir Bakış , Jeffrey C. Lagarias


13
Açıkça söylemek gerekirse, kendi sorunuza verilen cevap ya "evet" ya da "hayır" dır, bu yüzden karar verilemez olamaz. Öte yandan, belirli bir sayının Collatz sayısının olup olmadığını söylemek kararsız olabilir.
Lev Reyzin

@LevReyzin Teşekkürler. Sorunu düzeltmek için düzenlenir.
Muhammed El-Türkistan,

Bu cevabı şimdi içerdiği ve diğer tüm açık sayı teorisi problemlerinin diğer yorumlar / cevaplar ile benzer şekilde formüle edilebildiğine sevindim ve bu temel bağlantının teorik topluluklar tarafından keşfedilmemiş çok önemli bir köprü teoremine yakın olduğunu düşünüyorum.
vzn

burada birçok refe ile daha çok TCS / ampirik açıdan Collatz varsayımının incelenmesi (örn. FSM dönüştürücü özyineleme , etiket sistemi vb.)
vzn


16

Konjonktif sorgu tutma kararının geçerliliği yirmi yıldan beri açıktır. Bunun çözülmesi veritabanı teorisinde bir atılım olacaktır.

Sorgu ihtiva giriş iki sorgular alır ve olup olmadığını sorar uygulanan bir veritabanı gibi en az bir o kadar cevap verir aynı veritabanına uygulandığında .Q1Q2Q1IQ2I

Gelen birleşik sorgular birini kullanır VE varoluşsal niceliksel yüklemler birlikte link. SQL terimlerinde, bağlayıcı sorgular, "=" ve "AND" kullanarak SELECT-FROM-WHERE sorgularıdır ancak alt sorgu veya toplama yoktur. Bu belki de en yaygın veritabanı sorgusu türüdür ve çoğu arama motoru sorgusunu içerir.

Ne sorgu kapsama potansiyel undecidable yapar sonsuz birçok olası veritabanları üzerinde nicelenmesidir . Mevcut olan algoritmalar, bu sonsuz nicelleştirmeyi ve arasında bir tür homomorfizm olup olmadığına dair sözdizimsel bir soruya dönüştürmeye .IQ1Q2

VEYA veya izin veren biraz daha güçlü (yani "gelişmiş") sorgular için sorgu içeriğinin kararsız olduğu bilinmektedir.

Ne kadar cevap ürettiklerini sayarak sorguları karşılaştırmak için, bir toplama ve çarpma işlemiyle doğal sayıların semiringini kullanır . Sorgu çevreleme, diğer emir verilen semirlere de genellenebilir. Tüm olumlu semirlerde, konjonktif sorgu tutma, NP zordur. Bununla birlikte, insanların umursadığı dışındaki çoğu semirlerde , konjonktif sorgu içerme miktarı belirlenebilir. Ne yazık ki, sayma durumu konjonktürel sorgu içerme kararının açıklığının hala açık olduğu semir bölgelerine düşmektedir.(N,+,×)(N,+,×)

Kapsamlı literatür ve titiz bir tedavi için işaretçiler için, bazı insanlar tarafından yapılan bir TODS belgesine (basında) bakınız.

Birisi, Googlefight’ı göstererek teknik olmayan bir izleyici kitlesi için zorlayıcı bir soruya dönüştürebilir , daha sonra birisinin verilere bakmaksızın hangi sorgunun diğerinden daha fazla cevap verdiğini nasıl söyleyebileceğini sorabilir. Eğer ve konjonktürel sorgularsa, o zaman her zaman en azından kadar cevap verir , çünkü ikincisi bir şekilde sözdizimsel olarak "daha büyük" ( buna benzer bir homomorfizm var) oradan zor.R Q Q  VE  R QQRQQ AND RQ



1
@MartinBerger: ToDS versiyonu, yukarıda belirtilen NP sertlik kanıtını içerir, tam kanıtlara sahiptir ve açık erişime sahiptir (alan yetersizliğinden dolayı CQ sendikaları hakkındaki materyali ihmal eder). dx.doi.org/10.1145/2556524
András Salamon

15

Post'un 3 ile 6 arasında değişen sayıda karo ile yazışma sorunu .

Tarif etmesi gerçekten kolay olmasa da, çok eğlenceli bir tanımı var ve ben bunu sezgisel görüşmeler için uygun buluyorum.


13

Genelleştirilmiş yıldız-yükseklik problemi: "Tamamen izin verilen düzenli bir ifadeyle, bu normal dili temsil etmek için kaç tane Kleene yıldızının iç içe geçmesi gerekir?"

Daima 1 döndüren algoritmanın (yıldızsız diller için 0 hariç, ki bu karar verilebilir bir durumdur) doğru olup olmadığını bile bilmiyoruz.


10

Otomat Teorisinden bir problem.

D

xDxxL(D)Primes

Yorumlar: Bu sorunu başlangıçta Jeffrey Shallit'in yığın değişim yanıtından duydum. Herhangi bir referansı biliyorsanız, lütfen bana bildirin. Teşekkür ederim!

İlgili Mesajlar:

(1) DFA'larla ilgili açık problemler var mı?

(2) https://cs.stackexchange.com/questions/48084/determining-if-infinite-binary-language-dfas-contain-at-least-1-prime

İlgili İş: https://cs.uwaterloo.ca/~shallit/Papers/br10.pdf

"Asal Sayılar için Minimal Elemanlar" C. Bright, R. Devillers ve J. Shallit


7

Aralıktaki yinelenen haritalar ( buradan açıklama ):

(Magnus Find tarafından önerilen sorunla ilgili)

FxxxF(x)F(F(x))FxF

Fxyxy

F

FxyxF

Bir referans: Asarin 2011 .


2

En az 3 makalede kullanılan bu soruyu incelemek için oldukça doğal bir yol / açı gibi görünüyor.

let ile Turing makinesi seti olmak devletleri ve sembolleri. düşük / küçük için makineler kanıtlanabilir şekilde ölçülebilir, daha büyük için bazı eşik değerlerini geçtikten sonra kesin olarak kararsızdırlar. bununla birlikte, ara bölgede, kesin olarak ya karar verilebilir ya da karar verilemez olduğu bilinmemektedir (ve tüm tablonun durdurma sorununun aynı kararsızlık fenomenine dayanarak tahmin edilemez olduğu bilinir).k l k , l k , lTM(k,l)klk,lk,l

Sonuçlar, aşağıdaki referansların bazılarında olduğu gibi bir ızgara üzerinde görüntülenebilir. ayrıca orta bölgede, bazı (çözülmemiş) makinelerin, bazı girdiler için Collatz varsayımını simüle edebildiği aslında bilinmektedir.

Bu nedenle, burada çalışan ancak hesaplanabilir bir bölgede değil, hesaplanabilir ve hesaplanamaz arasında olağandışı bir anlamda çalışan bir fenomen gibi açıkça bir “geçiş noktası” var.


ps De Mol ref pdf benim için arxiv gelen benim için indirilebilir değildi, kilitleniyor
vzn 9:13


-10

Açık sorunların çoğunu kararsızlıkla ilgili sorularla eşleştirmenin oldukça doğal bir yolu var. Çoğu açık sorunun genellikle kanıtlanabilir ya da kanıtlanamaz olduğu bilinmemektedir.

İnternette, P ile NP sorununun kararsızlığı konusunda kesin bir karar sorunu olmadığı için gayrı resmi bir karışıklık var , bu yüzden kararsızlığı hakkında konuşmak teknik olarak doğru değil. fakat diğer yandan kararsızlık ile provability arasında yakın / doğal bir bağlantı olduğu görülüyor.

örneğin düşünün

LxO(nx)

bu dil karar verilebilir mi? Bu, dilbilgisi açık olan bir dille ilgili bir sorudur; temel olarak P-NP problemine (hatta? neredeyse) özdeşleşmesine yakındır.

"açıklamak için basit" olarak NP vs P gelince, sadece kavramlarını gerektirir TM'lerin , Büyük O çalışma zamanı gösterimi , gerekirci olmayan makinalar oldukça basit (TCS en temel kavramlardan bazıları) ve lisans düzeyinde öğretilen ya hangi bir yetenekli Lise öğrencisi anlayabilirdi.

Aslında NP vs P / Poly aynı zamanda açıktır ve aynı şekilde karar verilebilirlik hakkında açık bir soru üzerine haritalanabilir ve bu, NP'nin tamamlandığını tanımlamak için minimal (monoton?) devrelerin büyümesi hakkında oldukça basit bir sorun olarak ifade edilebilir. problemler (örneğin; klikler).


3
LxL=xΘ(nx)LL


2
Bir tamsayının hesaplanamaz olduğunu söylemek saçmalıktır. ve dışlanan orta prensibin ifadenin kanıtlanabilir olup olmamasından etkilendiğini sanmıyorum.
Sasho Nikolov

5
Cevabınızı düzeltin veya yorum bırakmayı bırakın. Bu soruları gördüm, ancak cevapları tamamen kendi karışıklığınızı düzeltmek için kullanamıyorsanız veya verilen cevapları kullanamıyorsanız veya daha da kötüsü istemiyorsanız, belki başka bir topluluğa katılmalısınız.
Sasho Nikolov

5
Bu noktaya kadar, cevabınızdaki sorun, P - NP sorununun ZFC'den çözülmesine ya da resmî bağımsızlığına bakılmaksızın, önemsiz bir şekilde kararlaştırılabilir. Ayrıca, ünlü bir varsayımın gerçeğine bağlı olarak muhtemelen kararsız veya önemsiz bir şekilde çözülebilen problemler yaratmak, sevimli bir alıştırmadan başka bir şey değildir (şu ana kadar tamamen başarısızsınızdır) ve çoğu durumda, bir anlaşmanın içsel zorluğu hakkında hiçbir şey göstermez. .
Sasho Nikolov 19:13
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.