Boole formülü dengeleme


10

Boole formül dengeleme sorununun karmaşıklığı hakkında referanslar arıyorum . Özellikle,

  1. Boole formüllerinin dengelenebileceği biliniyor muydu ?AC0
  2. Boole formül dengelemesinin basit bir kanıtı var mı ?AC0

"Basit" derken, aşağıda bahsettiğimden daha basit bir kanıt demek istiyorum, özellikle Boolean formül değerlendirmesinin olmasına bağlı olmayan bir kanıt arıyorum .NC1


Arka fon

Burada bahsedilen tüm karmaşıklık sınıfları tek tiptir.

BFB (Boolean formül dengeleme):
Boolean formül verildiğinde , eşdeğer dengeli bir Boolean formül bulun.φ

Bu sorunun karmaşıklığıyla ilgileniyorum, özellikle problemin (hatta T C 0 veya N C 1 ) olduğunu gösteren basit kanıtlar . Spira Önsavı dayananlar gibi bağımsız değişken dengeleme ortak olan tek vermek gibi formül ağacına yapısal değişiklikler tekrar uygulamak B F B K C 2 .AC0TC0NC1BFBNC2

için bir kanıtım var , ancak kanıt basit değil ve B F E N C 1'in kanıtına bağlı .BFBAC0BFENC1


φτφ
τφτφ

BFENC1=ALogTime

BFBNC1

φBFEφAC0BFEφ

φλp.Eval(φ,p)

Motivasyon

BFBAC0TC0NC1BFENC1NC1BFBNC1


Sorular

  1. AC0BFBAC1
  2. BFENC1BFBAC0

3
Hangi "denge" tanımını kullanıyorsunuz?
Dana Moshkovitz

1
Depth<10lgSize+100Depth=O(lgSize)

kabul "dengeleme" defn açıkça belirtilmelidir. bu ikili ağaçlarda dengeleme kavramına benzer mi? örneğin "kendini dengeleyen ağaçlar"
vzn

Yanıtlar:


3

NC1

Temel fikir, ağacı bir parantez ifadesi olarak temsil etmek ve bunlar için dengeli ayırıcılar bulmaktır. Yaprak ayırıcıları yani yaprakların dengeli wrt sayısı olan alt ağaçlar bulduğumuza dikkat edin.

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.