Aşağıdaki SAT alt kümelerinin karmaşıklıkları nelerdir?


10

varsayalımPNP

Aşağıdaki simgelem Izin (tetrasyon için, yani. ).iaia=aaai times

| X | x örneğinin boyutudur.

L dil olsun,L|f(i)|x|<g(i):={xL | iNf(i)|x|<g(i)}

Aşağıdaki dillerin karmaşıklığı nedir:

L1=SAT|2i2|x|<2i+12 L2=SAT|2i+12|x|<2i+22

As , onlar varsayımı altında P hem olamaz . Her ikisinin de üstel delikleri olduğundan SAT'ın bire indirgenebileceğini düşünmüyorum.L1L2=SATPNP

Bu nedenle sezgi, her ikisinin de NPI'da olması olabilir, ancak bir kanıt veya dayanıklılık bulamıyorum.

Diğer iki dil L3=SAT||x|=2i+12 L4=SAT||x|=2i2

Her ikisinden biri NPC'de ise, diğeri P'dir, çünkü her birinin örneği için, üstel boyutta olduğu ve daha küçük örneklerin logaritmik boyutuna sahip olduğu için diğerinin daha büyük bir örneğine dönüştürülemez. Yine de sezgiyle, farklı bir karmaşıklığa sahip olmalarının hiçbir nedeni yoktur. Karmaşıklıkları ne olurdu?

varsayımı altındaki NPI sorunlarına ilişkin kanıtı, veya gibi , ancak ve köşegenleştirme ile oluşturulmaz.PNPL1L2L1L2


Dilleriniz, birbirleriyle etkileşime girmeyen fazladan maddeler eklenerek doldurulmuş birçok örneğe sahiptir. Bu nedenle Schöning'in köşegenleştirme argümanından NPI gibi görünüyorlar mı? dx.doi.org/10.1016/0304-3975(82)90114-1
András Salamon

"İkisinde de olamaz" den sonra, "P NP ..." varsayımı altında olmalıdır
Emil

Bu varsayımı daha önce belirlemiş olsam bile "varsayım altında" ekledim.
Ludovic Patey

1
L1 veya L2 ya NP-tamamlanmışsa, ne L1 ne de L2 bir silindir olmadığından (dolgu fonksiyonuna sahiptir) İzomorfizm Konjeksiyonu başarısız olur. Dolayısıyla bunlardan birinin NP-tam olduğunu kanıtlamak, relativize edici olmayan teknikler gerektirir. Henüz bunlardan birinin NP-tam olmadığını gösteren herhangi bir engel görmüyorum.
Joshua Grochow

1
Nicelik belirteçlerimle biraz belirsiz olmuş olabilirim. Beni parantez ekleyelim: Bir poli-time oracle makinesi yok öyle ki [herkes için [ çözer ]]. Yani, herhangi bir için, bazı X için, dillerden birini çözebilir, ancak tüm için doğru olamaz . Yani, örneğin, kehaneti olmayan , (yeniden etkinleştirilmemiş) çözebilir , ancak ne olursa olsun , her iki dili de çözmeyecek şekilde bazı kehanetler olacaktır. MXMXL1XorL2XMMXXML1M
Joshua Grochow

Yanıtlar:


6

Ben her ikisi de NP "sonsuz sık sık P" - yani her polinom zaman algoritması A ve her yeterince büyük n, A değil, n uzun girişleri SAT çözmek başarısız güçlü varsayım altında NPI olduğunu düşünüyorum (ama açıkça doğru).

Bu durumda, bu diller P'de değildir, ancak aynı zamanda NP tam olamaz, aksi takdirde SAT'den büyük delikli L diline bir azalma, bu deliklerde başarılı olan SAT için bir algoritma verecektir.

Böyle bir varsayım da gereklidir, çünkü aksi takdirde diller "kolay giriş uzunluklarının" bulunduğu yere bağlı olarak P veya NP-tamamlanmış olabilir.


@Boaz: "Böyle bir varsayım gerekli" derken ne demek istediğini anlıyorum, ama gerekliliği resmileştirmekte sorun yaşıyorum. Bir oracle oluşturmak düşünmek , öyle ki, çok fazla zorluk olmadan, , orada bir poli-zaman makinesi bu şekilde karar sonsuz sayıda giriş uzunlukları, henüz ve olan Ara tepkime. P XN P X M M XXPXNPXMMXSATXL1XL2XNPX
Joshua Grochow

Demek istediğim, varsayımının bu dillerin NP-orta olduğunu göstermesi için tek başına yeterli olmadığı, çünkü durumunu ortadan kaldıramadığımız halde SAT'ı girdiler üzerinde tam olarak çözen bir algoritma var bu , önemsiz olmayan bir durumda olacaktır ve NPC olacaktır. NPPNPPL1L1PL2
Boaz Barak

1
@Boaz: Ah elbette. Bunun bir kayıt altına bir oracle , öyle ki , ancak (bahsedilen diğer oracle benzer inanmak, yapının çok zor değildir). (PS - @ad kullanarak, diğer kullanıcının yorumunuzdan haberdar edilmesini sağlar.)XPXNPXL1XP
Joshua Grochow

@Joshua: Eğer let için Poly-zaman makinesi olmak , daha sonra de çözecek sadece özel bir durum kahine sorgu olmadan durumunda beri. Eğer açıkladığınız gibi bir oluşturabiliyorsanız , olduğunu kanıtlarsınız, bu yüzden bunu nasıl yapabileceğinizi gerçekten anlamıyorum. L1XPML1XML1XP1P
Arthur MILCHIOR

@Joshua: Boaz Barak altında ilk yorum hakkında, eğer çözmek o zaman ben size istediğiniz tahmin (sonsuz sayıda giriş uzunlukları üzerine) için bir kahin olmaya en azından . Ancak formül #' nizde sorgu yapabileceğiniz için , aslında için bir kehanet olmak için bile ihtiyacınız vardır . Böyle bir özyinelemeli tanımlamanın doğru olduğunu nasıl gösterebilirsiniz? Bana hiç açık gelmiyor. (# Sanırım SAT ^ X, X'in yan tümcelerde olabileceği SAT olduğunu)MPXSATXXSATXXSATX
Arthur MILCHIOR
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.