Parsimonious azalma - Parsimonious reduction

İçinde hesaplama karmaşıklığı teorisi ve oyun karmaşıklığı, bir cimri indirgeme bir sorundan diğerine bir dönüşümdür (a indirgeme ) çözüm sayısını koruyan. Gayri resmi olarak, bu bir birebir örten iki problemin ilgili çözüm grupları arasında. Sorundan genel bir azalma problem için bunu garanti eden bir dönüşümdür bir çözümü var ayrıca var en az bir çözüm ve tersi. Cimri bir indirim, her çözüm için garanti eder. var benzersiz bir çözüm nın-nin ve tam tersi.

Parsimonious indirimler kararsız gibi karmaşıklık sınıfları NP, aday çözümleri bir polinom zamanı ile doğrulanabilen problemleri içeren deterministik Turing makinesi.

Resmi tanımlama

İzin Vermek problem örneği olmak . Bir Cimri azaltma problemden problem için çözümlerin sayısı öyle bir azalmadır: problemin çözüm sayısına eşittir .[1] Böyle bir azalma varsa ve çözümlerin sayısını sayan bir kahinimiz varsa bir örneği olan , daha sonra çözümlerin sayısını sayan bir algoritma tasarlayabiliriz. karşılık gelen örneği . Sonuç olarak, örneklerin çözümlerinin sayısı sayılırsa zor, sonra çözümlerin sayısını saymak aynı zamanda zor olmalı.

Başvurular

Tıpkı birden çok indirim kanıtlamak için önemlidir NP-tamlık cimri indirimler, eksiksizliği kanıtlamak için önemlidir. karmaşıklık sınıflarını sayma gibi ♯P.[1] Cimri indirimler benzersiz bir çözüme sahip olma özelliğini koruduğundan, aynı zamanda oyun karmaşıklığı gibi bulmacaların zorluğunu göstermek için sudoku çözümün benzersizliğinin bulmacanın tanımının önemli bir parçası olduğu.[2]

Belirli daraltım türleri, hesaplama karmaşıklığı veya dönüştürme algoritmasının diğer özellikleri tarafından tanımlanabilir. Örneğin, bir polinom zamanlı daraltım dönüşüm algoritmasının aldığı bir polinom zamanı. Bunlar kanıtlamak için kullanılan indirgeme türleridir ♯P-tamlık.[1] İçinde parametreli karmaşıklık, FPT cimri indirimler kullanılmış; bunlar, dönüşümü sabit parametreli izlenebilir bir algoritma olan ve sınırlı parametre değerlerini hesaplanabilir bir fonksiyonla sınırlı parametre değerlerine eşleyen cimri indirimlerdir.[3]

Polinom zamanlı cimri indirimler, sayma problemleri için daha genel bir azaltma sınıfının özel bir durumudur. polinom zaman sayma azaltmaları.[4]

Bir azaltmanın kanıtlanmasında kullanılan yaygın bir teknik cimri olan, çözüm kümesi arasında bir eşleşme olduğunu göstermektir. ve bir dizi çözüm Bu, her iki soruna da çözüm sayısının aynı olduğunu garanti eder.

# P-tamlığını kanıtlamada cimri azaltma örnekleri

#P sınıfı, NP karar problemlerinin sayma versiyonlarını içerir. Bir örnek verildiğinde NP karar probleminin sorun soruna çözüm sayısını sorar Örnekleri # P-tamlık Aşağıda #SAT'ın # P-tamam olduğu gerçeğine güvenebilirsiniz.

# 3SAT

Bu, sayma sürümüdür 3SAT. Herhangi bir boole formülünün yeniden yazılabilir 3'te bir formül olarakCNF form. Bir boole formülünün herhangi bir geçerli ataması, karşılık gelen 3-CNF formülünün geçerli bir atamasıdır ve bunun tersi de geçerlidir. Dolayısıyla, bu indirgeme tatmin edici görevlerin sayısını korur ve cimri bir indirgemedir. Daha sonra, #SAT ve # 3SAT eşdeğerleri sayıyor ve # 3SAT da # P-tamamlandı.

Düzlemsel # 3SAT

Bu, Planar 3SAT'ın sayma sürümüdür. Lichtenstein tarafından verilen 3SAT'tan Planar 3SAT'a sertlik düşüşü[5] 3SAT örneğinin her geçerli ataması için, ilgili Planar 3SAT örneğinin benzersiz bir geçerli atamasının olduğu ve bunun tersinin de geçerli olduğu ek özelliğe sahiptir. Dolayısıyla, indirgeme cimri ve sonuç olarak Planar # 3SAT # P-tamamlandı.

Hamilton Döngüsü

Sayma versiyonu bu problem, verilen Hamilton döngülerinin sayısını sorar Yönlendirilmiş grafik. Seta Takahiro bir indirim sağladı[6] 3SAT'tan bu probleme, düzlemsel yönlendirilmiş maksimum derece-3 grafiklerle sınırlandırıldığında. İndirgeme, bir 3SAT örneğine yönelik çözümler ile düzlemsel yönlendirilmiş maksimum derece-3 grafiklerinde bir Hamilton Döngüsü örneğine yönelik çözümler arasında bir bağlantı sağlar. Dolayısıyla, indirgeme cimri ve düzlemsel yönlendirilmiş maksimum derece-3 grafiklerde Hamilton Döngüsü # P-tamamlandı. Sonuç olarak, Hamilton Döngüsü probleminin genel versiyonu da # P-tamamlanmış olmalıdır.

Shakashaka

Shakashaka mantık bulmacalarının sertliğini göstermede cimri indirgemenin nasıl kullanılabileceğinin bir örneğidir. Bu sorunun karar versiyonu, bulmacanın belirli bir örneğine bir çözüm olup olmadığını sorar. Sayım sürümü, böyle bir soruna farklı çözümlerin sayısını sorar. Demaine, Okamoto, Uehara ve Uno tarafından verilen Planar 3SAT'tan indirim[7] aynı zamanda bir Planar 3SAT örneğine yönelik çözüm seti ile karşılık gelen Shakashaka örneğine yönelik çözüm seti arasında bir bağlantı sağlar. Bu nedenle, azaltma cimri ve Shakashaka'nın sayma versiyonu # P-tamamlandı.

Referanslar

  1. ^ a b c Goldreich, Oded (2008), Hesaplamalı Karmaşıklık: Kavramsal Bir Perspektif, Cambridge University Press, s. 203–204, ISBN  9781139472746
  2. ^ Yato, Takayuki; Seta, Takahiro (2003), "Başka Bir Çözüm Bulmanın Karmaşıklığı ve Tamlığı ve Bulmacalara Uygulanması", Elektronik, İletişim ve Bilgisayar Bilimlerinin Temellerine İlişkin IEICE İşlemleri, E86-A (5): 1052–1060
  3. ^ Flum, J .; Grohe, M. (2006), Parametreli Karmaşıklık Teorisi, Teorik Bilgisayar Bilimlerinde EATCS Metinleri, Springer, s. 363, ISBN  9783540299530
  4. ^ Gomes, Carla P.; Sabharwal, Ashish; Selman, Bart (2009), "Bölüm 20. Model Sayımı", Biere, Armin; Heule, Marijn; van Maaren, Hans; Walsh, Toby (editörler), Memnuniyet El Kitabı (PDF)Yapay Zeka ve Uygulamalarda Sınırlar, 185, IOS Press, s. 633–654, ISBN  9781586039295. Özellikle bakın s. 634–635.
  5. ^ Lichtenstein, David (Mayıs 1982). "Düzlemsel Formüller ve Kullanımları". Bilgi İşlem Üzerine SIAM Dergisi. 11 (2): 329–343. doi:10.1137/0211025. ISSN  0097-5397.
  6. ^ Seta, Takahiro (2001). Bulmacaların Karmaşıklıkları, Çapraz Toplamlar ve Diğer Çözüm Sorunları (ASP). CiteSeerX  10.1.1.81.7891.
  7. ^ "JAIST Deposu: Hesaplama karmaşıklığı ve Shakashaka'nın tamsayı programlama modeli". dspace.jaist.ac.jp. Alındı 2019-05-15.