Presburger aritmetiğinin iki kat üstel karmaşıklığının kanıtında kullanılan hile


9

Bunu MathUnderflow'a gönderdim, ancak cevap alamadım, bu yüzden burada deneyeceğim diye düşündüm,

Rabin ve Fischer'ın eski makalesini okuyorum [mümkünse bir bağlantı yayınlayacak], diğer şeylerin yanı sıra Presburger aritmetiğinin iki kat üstel karmaşıklığı kanıtlandı.

Kanıt , ile gayri resmi olarak " " iddiasında bulunan formülünün varlığına dayanmaktadır. . Bu formülün yapısı makalede verilmemiş olsa da, bu bağlı ve sadece elimizde ek var olması göz önüne alındığında, muhtemelen son derece önemsiz olduğu düşünüldüğünde benim için sürpriz oldu!In(x)x<22kx+1|In|O(n)

Daha sonra bu formülün yapısının daha önce Fischer tarafından ve bağımsız olarak Volker Strassen tarafından keşfedilen bir "numaraya" dayandığını öğrendim, ancak bu numarayı ayrıntılı olarak açıklayan bir makaleyi izlemeyi başaramadım!

Yani eğer biri hakkında konuştuğum kağıdı biliyorsa ve beni onun yönüne işaret edebilir, hatta hileyi bana tarif edebilirse ...

Lipton'un blogundaki bu yazı , makalenin yanı sıra bahsettiğimiz bir bağlantı içeriyor [ve kaba, maalesef benim için yetersiz, eskiz] BTW dedi.

This Bunun belirsiz bir açıklama olduğunu biliyorum. Yine de, yeterince ayrıntılı bir açıklama bir SX postası için çok uzun olurdu, bu yüzden umarım söz konusu kağıdı zaten bilen ve böylece bu kısa taslakla ilgilenebilen bir kişinin bu konuda çarptığını ve bana yardımcı olabileceğini umuyorum. .


ve arasındaki ilişki nedir ? Yoksa olmalı mı? nk22nx+1
Shaull

3
Fisher & Rabin belgesini buradan indirebilirsiniz .
Martin Berger

3
Konstrüksiyon şu makalede verilmiştir: Teorem 8 sayfa 14-15 (gerçek ifade Corollary 9 sayfa 16).
Yuval Filmus

Yanıtlar:


7

Martin'in yorumu (ve Yuval'ın takibi), yapıyı biraz ayrıntılı olarak açıklayan referansı verir.

Biraz ayrıntılı olacağım çünkü bunun muhteşem bir kanıt olduğunu düşünüyorum: temelde PA'nın kararsızlığının "toplama" ve aritmetik ile aritmetik), ancak için göreceli hale22cn getirildi ! Bu o numaraya çarpma kadar ifade eden bir (kısa) formül, olup, diğer bir deyişle, formül bu şekilde Mn(x,y,z)

Mn(x,y,z)x×y=z x<22n

Şimdi üzerinde indüksiyonla, ikili sayıları veya matris çarpımı için belirli hileleri çoğaltmak için Karatsuba algoritmasını hatırlatan önemli bir numara ile inşa :Mnn

İçin tanımında form bir bağlantılı ile sona Mn+1(x,y,z)

Mn(x1,y1,z1)Mn(x2,y2,z2)Mn(x3,y3,z3)

Ancak bunu

uvw,(u=x1v=y1w=z1)(u=x2v=y2w=z2)(u=x3v=y3w=z3)Mn(u,v,w)

Bu hile, üstel olandan ziyade ( bir fonksiyonu olarak ) doğrusal bir boyut artışına izin verir .n

Başka birkaç püf noktası var, ama ana olan bu. Özyinelemenin içleri elbette önemlidir, ancak Karatsuba hilesine benzerlik gerçekten oldukça çarpıcıdır.


1
Bazıları niceleyici hileyi . PSPACE=NPSPACE
Ariel
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.