Lipton'ın en etkili sonuçları


30

Richard J. Lipton , “Yeni Fikir ve Tekniklerin Tanıtımı” adlı 2014 Knuth Ödülü'nü kazanan seçildi .

Lipton'un geliştirdiği yeni ana fikir ve teknikler neler?

Not. Bu soru topluluk wiki olacaktır, lütfen cevap başına böyle bir fikir, teknik veya sonuç koyun.


11
Tebrikler Richard J.Lipton! :-)
Marzio De Biasi

RJLipton blog (~ 5yıl eski) kitapları / araştırmaları vb.
İle

1
Birisi çok partili iletişim karmaşıklığı ve alın modelindeki sayı hakkında bir şeyler yazarsa iyi olur. Şu anda zamanım yok.
Sasho Nikolov

İşte Knuth Ödülü Dersine
Michael Wehar

1
Burada, hem Google Akademik’te 500’den fazla alıntı yapan iki makale var: scholar.google.com/… (Aleliunas ve diğerleri, L ile NL, önemli bir karmaşıklık makalesi) ve scholar.google.com/… (De Millo ve diğ., Testlerin neden programların doğruluğunun resmi kanıtlarından daha iyi olduğu üzerine tartışmalı!)
András Salamon

Yanıtlar:


34

Düzlemsel Ayırıcı teoremi bildiren herhangi bir düzlemsel -vertex grafiktir G bir dizi vardır O ( nGçıkartılması grafiği en az iki kabaca dengelenmiş bileşene ayrılmış halde bırakan köşeler. Ayrıca, böyle bir küme doğrusal zamanda bulunabilir. Lipton ve Tarjan tarafından kanıtlananbu (sıkı) sonuç(Ungar tarafından önceki bir sonucu iyileştirerek) düzlemsel grafikler üzerinde algoritmalar tasarlamak için güçlü bir araçtır. NP zor problemler ve gelişmiş polinom zaman yaklaşımı algoritmaları için birçok kesin subexponential zaman algoritması verir. Baktığımızdawikipedia sayfasısayısız uygulamaları keşfetmek için iyi bir başlangıç yer sağlar. Birerken anketuygulamaları bir dizi detayları ile 1980 yılında Lipton ve Tarjan tarafından yazılmıştır.O(n)


2
Bu algoritmaların hemen hepsi düzlemsel ayırıcı değil ayrıştırma tekniklerine dayanmaktadır. Ayrıca, bu ayırıcı teoreminin ispatının bir çok çeşidi vardır, söylemeliyiz ki bu kanıtların tümü sayesinde. Ayırıcı hakkında konuştuğunuz şekilde, ilk önce sayıları bulan adama teşekkür etmeliyiz (ilk başta küçük düzlemsel ayırıcı bulamadılar, eskileri geliştirdiler). Ayrışmalarda daha özel ayırıcılara ihtiyacımız olduğunu unutmayın. Ayrışma teknikleri, çoğunlukla dışlanmış küçüklerde bile çalışan Robertson ve Seymour'un çalışmaları ile elde edilir.
Saeed

14
Her zamanki gibi @Saeed, garip bir şekilde mücadele ses geliyor. Bu topluluk wiki, cevabı gördüğünüz gibi geliştirmek için çekinmeyin. Küçük düzlemsel ayırıcılar keşfetmediklerini de ekledim. Bildiğim kadarıyla, bahsettiğim her uygulama için düzlemsel ayırıcı teoremi ile çalışan bir örnek var (ve 1980’de Lipton ve Tarjan tarafından yapılan bir ankette bazı örnekler bulunabilir). Bu, diğer araçlara ihtiyaç olmadığı veya başka yöntemlerin olmadığı anlamına gelmez. Lipton ve Tarjan'ın makalesi Alon, Robertson ve Seymour'un sonuçlarını 10 yıldan daha önce yiyor.
Sasho Nikolov

3
@ Sae, düzlemsel ayırıcı teoreminin bu uygulamalarda doğal sayıların yapımından daha önemli bir rol oynamadığına dair düz bir yüzle önereceğinize inanamıyorum. Bu gülünç!
Sasho Nikolov

9
Her durumda, daha yapıcı olmaya çalışalım. Graph Minors 1983’lü ve Robertson ve Seymour’un ilk makalesi birlikte. Her durumda, bu fikirlerin daha önceleri olduğunu inkâr etmiyorum: Ungar'ın sonucu 1950'lerden geliyor. Mesele şu ki, sıkı sınırın kanıtlanması bir dönüm noktası sonucuydu ve sadece Lipton ve Tarjan teoremine veya onu kara kutu olarak kullanan ayrıştırmalarına ihtiyaç duyan bir takım kesin ve yaklaşık algoritmalar var. 1980 araştırması çoktan birkaç örnek vermiştir (ki bu Grafik Minör I’den önce).
Sasho Nikolov

3
Elde ettiği sonuç çok iyi (pek çok iyi sonuç gibi) ancak bu cevabın ifadesi onu çok fazla abartıyor. örneğin Düzlemsel ayırıcı, düzlemsel grafiklerde zor problemlerle başa çıkmak için gerçekten önemli bir araç değildir, en azından günümüzde, Daha genel senaryolar için çok fazla bozunma tekniği olduğunda. Ayrıca, çalışmalarının mükemmel olduğunu, zamanlarında bile çok iyi olmadığını vurgulamak istiyorum (+ -5 y). Bu iki yorumda söylediğim her şey sadece önceki sözlerimi tekrar ediyor, çünkü sen ve en az 4 kişi kişisel saldırı yapmak istiyor.
Saeed

26

Karp-Lipton Teoremi , Polinom hiyerarşisi ikinci seviyeye çökmediği sürece polinom boyutunda boolean devrelere sahip olamayacağınıbelirtir.NP

Bu teorinin karmaşıklık teorisi için iki çıkarımı:

  • muhtemelen polinom büyüklüğünde boole devrelerine sahip değildir; Devre boyutlarına daha düşük sınırlar koymak bu nedenle karmaşıklık sınıflarını ayırmak için olası bir yaklaşımdır.NP
  • Karmaşıklık sınıfları ayrımlarını kanıtlamak için bu teoremi temel alan birkaç sonuç (örneğin Kannan Teoremi).

23

Kalıcı Rasgele Kendini Azaltma . Lipton gösterdi bir algoritma mevcut ise doğru daimi hesaplar o her bir fraksiyon F , n x n , F sonlu büyüklüğü alan en az bir 3 , n , o zaman bu algoritma olarak kullanılabilir yüksek olasılıkla herhangi bir matrisin kalıcılığını hesaplamak için kara kutu .11/(3n)Fn×nF3n

Ana fikir, kalıcıın düşük dereceli bir polinom olduğu, yani tek değişkenli afin işlevi olan kompozisyonu düşük dereceli tek değişkenli bir polinomdur ( x cinsinden ) ve enterpolasyon yoluyla tam olarak az sayıda değerden öğrenilebilir . Rasgele bir B seçebilirsiniz, böylece kompozisyon herhangi bir x için rasgele bir matrisin kalıntısı olarak dağıtılır . At x = 0 tek değişkenli polinom sadece daimi olan A . Detaylar Arora Barak'ın 8. Bölümünde bulunabilir .A+xBxBxx=0A

Bu cebirsel yaklaşım karmaşıklık teorisinde son derece etkili olmuştur. Lipton'un fikirleri sonunda IP = PSPACE teoreminin ispatı, PCP teoreminin ispatı ve yerel hata düzeltme kodları ile sonuçlandı.


16

Aşağıdaki açıklamanın tarihsel olarak doğru olup olmadığından% 100 emin değilim. Değilse, lütfen düzenlemek veya kaldırmak için çekinmeyin.

Mutasyon testi Lipton tarafından icat edildi. Mutasyon testi , bir test odasının kalitesini veya etkinliğini ölçmenin bir yolu olarak görülebilir. Temel fikir, test edilecek programın içine hataları enjekte etmek (yani programı değiştirmek), tercihen bir insan programcısının yapması muhtemel olan hata türlerini ve test grubunun verilen hataları bulup bulmadığını görmek. Tipik bir hata mutasyon testi türünün örneği, x> 0 ile x <0'ı değiştirmek veya x ile x + 1 veya x-1'i değiştirmek olabilir. Test grubunun yakaladığı hataların oranı, test grubunun "mutasyon yeterlilik puanı" dır. Çok gevşek konuşan, bunu mutasyon yeterlilik skorunu hesaplamak için Monte-Carlo yöntemi olarak düşünebilirsiniz.

Daha soyut bir ifadeyle, mutasyon testinin bir programla test süitleri arasında simetri veya dualite sağladığını söyleyebiliriz: test paketi sadece bir programın doğruluğu konusunda daha emin olmak için kullanılamaz, aksine bir program olabilir. Bir test odasının kalitesi hakkında güven kazanmak için kullanılır.

Bu dualitenin ışığında, mutasyon testleri de kavramsal olarak fay enjeksiyonuna yakındır . Her ikisi de teknik olarak benzer fakat farklı amaçları var. Mutasyon testi, test grubunun kalitesini ölçmeyi amaçlarken, hata enjeksiyonu programın kalitesini, genellikle hata işleme kalitesini belirlemeye çalışır.

Son zamanlarda, mutasyon testinden elde edilen fikirler, mantıksal teorilerin formalizasyonu için kullanılmıştır. (4) 'ün özetini anlatmak için: Bir teorem ispatçısında önemsiz formalizasyonlar geliştirirken, spesifikasyon ve teoremlerin “hata ayıklanması” için önemli bir zaman ayrılmıştır. Tipik olarak, başarısız ispat girişimleri sırasında yanlış spesifikasyonlar veya teoremler keşfedilir. Bu pahalı bir hata ayıklama şeklidir. Bu nedenle ispat almadan önce varsayımları test etmek genellikle yararlıdır. Bunu yapmanın olası bir yolu, varsayımın serbest değişkenlerine rastgele değerler atamak ve sonra değerlendirmektir. (4) kullanılan test durumundaki üreticilerin kalitesini test etmek için mutasyonlar kullanır.

Geçmiş . (1) 'den itibaren mutasyon testinin tarihi, Richard Lipton [19]' a ait bir öğrenci makalesinde […] Alanın doğuşu, 1970'lerin sonunda Lipton ve arkadaşları tarafından yayınlanan diğer makalelerde de tanımlanabilir. (2) yanı sıra Hamlet (3).

  1. Mutasyon Testleri Deposu: Mutasyon Testleri Teorisi .

  2. RA DeMillo, RJ Lipton, FG Sayward, Test Verisi Seçimine İlişkin İpuçları: Uygulama Programcısı için Yardım .

  3. RG Hamlet, Derleyici Yardımıyla Test Programları .

  4. S. Berghofer, T. Nipkow, Isabelle / HOL'da rastgele testler. .


15

Schwartz - Zippel - DeMillo-Lipton Lemma , aritmetik karmaşıklıkta temel bir araçtır: Temelde, bir aritmetik devrenin sıfır polinomunu temsil edip etmediğini bilmek istiyorsanız, ihtiyacınız olan tek şey, bir giriş üzerindeki devreyi değerlendirmek olduğunu belirtir. Daha sonra, devre sıfır polinomunu temsil etmiyorsa, iyi bir olasılık ile sıfır olmayan bir değer elde edersiniz.

Bu özellikle önemli bir lemmadır, çünkü bu problem için hiçbir polinom-zaman deterministik algoritması bilinmemektedir.

Lemma genellikle Schwartz-Zippel Lemma olarak bilinir . Bu lemmanın bir geçmişi, Lipton'ın kendi blogunda bulunabilir .


4
Bu blog yazısının dibine gömülü bir yorumda belirtildiği gibi, bu lemmanın önemli bir özel durumunun Ore tarafından kanıtlandığında en az 1922 yılına kadar gittiğini belirtmek gerekir (bkz. Lidl ve Niederreiter tarafından "Sonlu Alanlar", Teorem 6.13 ve bölüm notları).
Ashley Montanaro

13

Vektör toplama sistemlerinde işlenebilirlik EXPSPACE-zordur : RJ Lipton'da , Ulaşılabilirlik problemi üstel bir alan gerektirir , Araştırma raporu 63, Yale Üniversitesi, 1976.

dv0,Av0NdA is a finite set of vectors of integers included in Zd. A VAS defines a transition system over configurations in Nd where vv if there exists u in A such that v=v+u (note that no component of v can be negative). The coverability problem, given a VAS and a target vector v in Nd, asks whether there exists an execution v0v1vn of the VAS such that vnv for the product ordering over Nd, i.e. vn(i)v(i) for all 1id. Combined with an EXPSPACE upper bound proven by C. Rackoff in 1978, Lipton's result shows the completeness for EXPSPACE.

This result, as recounted on Lipton's blog, still provides the best known lower bound on the (seemingly? much harder) reachability problem, where one requires instead vn=v. Interestingly, it was proven before reachability was shown decidable. The lower bound and the technique employed to prove it have been reused countless times in relation with various classes of counter systems, and indirectly for other classes of systems or logics.


5

Multiparty communication complexity and the Number-on-Forehead model were introduced by Ashok K. Chandra, Merrick L. Furst and Richard J. Lipton in Multi-party Protocols, STOC 1983, doi:10.1145/800061.808737.

The multiparty model is a natural extension of Yao's two-party model of communication complexity, where Alice and Bob each have non-overlapping halves of the input bits, and want to communicate to compute a predetermined function of the whole input. However, extending the partition of the input bits to more parties is often not very interesting (for lower bounds, one can usually just consider the first two parties).

Instead, in the NOF model k parties each know all except one number from a set of k integers, with the number not known to the party notionally "displayed on their forehead" for the other parties to see. Nowadays the numbers are usually required to be non-negative integers represented using at most n bits. The parties want to compute some pre-arranged Boolean function of all the numbers. The question is: for which functions can this be done efficiently?

It is always possible to just send n bits (for instance, by the second party telling the first party the number on its forehead).

The paper gives a non-trivial but essentially optimal protocol for the function Exactly-N, which is true when the sum of the k numbers is N. In particular, k=3 parties can determine Exactly-N using O(logN) bits. Since Nk(2n1), this is O(n) bits. The lower bound argument is Ramsey-theoretic, via a multidimensional form of Van Der Waerden's theorem.

The NOF model has been used in much subsequent work in circuit complexity: multiparty communication lower bounds naturally translate into circuit lower bounds. One classic example is the link made by Håstad and Goldmann in 1991 (doi:10.1007/BF01272517 between fixed-depth threshold circuits of polynomial size, and the multiparty NOF communication complexity of the Inner Product function: a nontrivial lower bound for IP with a more than logarithmic number of parties would yield circuit size lower bounds for TC0.

In the original paper the multiparty model was linked to branching program lower bounds, yielding that any constant-space branching program for Exactly-N requires superlinear length.


Looks very nice, thanks for following through on my suggestion.
Sasho Nikolov
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.