क्या


15

क्या होता है अगर हम को परिभाषित करते हैं, जैसे कि पॉलीटाइम ट्यूरिंग-मशीन / पॉलीसीज़ सर्किट के बजाय, एक लॉगस्पेस ट्यूरिंग-मशीन या सर्किट समस्या को एन्कोड करता है?PPADPPADAC0AC0

के लिए तेजी से एल्गोरिदम हाल देने सर्किट satisfiability छोटे सर्किटों के लिए निकला , महत्वपूर्ण होने के लिए तो मुझे आश्चर्य है कि क्या की rectricted संस्करणों के लिए होता ।PPADPPAD


बोस और जॉनसन, "एनपी खोज समस्याओं के बीच प्रस्तावक सबूत और कटौती", साबित करते हैं कि पीपीएडी ट्यूरिंग कटौती के तहत बंद है, और मुझे यकीन है कि तर्क का एक मामूली संशोधन इसके (समान) एसी (0) संस्करण के साथ पीपीएडी के समकक्षता देता है ।
एमिल जेकाबेक

@ ईमिल: सुझाव के लिए धन्यवाद, दुर्भाग्य से इस पत्र में धारणाएं मेरे परे हैं। अगर कोई मुझे इसके निहितार्थ बता सकता है तो मैं आभारी रहूंगा। : इसके अलावा, मुझे यहाँ अपनी प्रीप्रिंट से लिंक करते हैं math.ucsd.edu/~sbuss/ResearchWeb/NPSearch/NPSearch.pdf
domotorp

जवाबों:


10

हां, । (यहां और नीचे, मैं मान रहा हूं कि को एक समान वर्ग के रूप में परिभाषित किया गया है। निश्चित रूप से, गैर-वर्दी हम सिर्फ ।)AC0PAD=PPADAC0PAD=PPADAC0AC0AC0AC0PPAD/polyPPAD/poly

मूल विचार काफी सरल है: , एक ट्यूरिंग मशीन गणना के प्रथम चरण के लिए कर सकते हैं इसलिए हम की एक polynomially लंबी लाइन से एक बहुपद समय गणना कर सका बढ़त अनुकरण कर सकते हैं -computable किनारों। विचार के एक और विस्तार से, कोई भी PPAD ओरेकल के साथ पाली समय में गणना योग्य किनारों को अनुकरण कर सकता है, अर्थात PPAD ट्यूरिंग रिड्यूसबिलिटी के तहत बंद है; यह तर्क Buss और जॉनसन में दिया गया है ।AC0AC0AC0AC0

साहित्य में पीपीएडी की कई समान परिभाषाएं हैं जो विभिन्न विवरणों में भिन्न हैं, इसलिए मुझे निश्चितता के लिए यहां एक तय करने दें। एक एनपी खोज समस्या एसS PPAD में है अगर वहाँ एक बहुपद p ( n ) हैp(n) , और बहुपद-काल फ़ंक्शन f ( x , u )f(x,u) , g ( x , u )g(x,u) , और h ( x , u )h(x,u) निम्न गुणों के साथ है। लंबाई n , f और g के प्रत्येक इनपुट xx के लिएएक निर्देशित ग्राफ G का प्रतिनिधित्व करते हैंnfgx = ( V x , E x )Gx=(Vx,Ex) बिना स्व-छोरों के जहां V x = { 0 , 1 } p ( n )Vx={0,1}p(n) , और प्रत्येक नोड में अधिकतम 1 पर डिग्री-डिग्री और आउट-डिग्री है1। प्रतिनिधित्व ऐसी है कि अगर ( यू , वी ) एक्स(u,v)Ex , तो( एक्स , यू ) = वीf(x,u)=v और जी ( एक्स , वी ) = यूg(x,v)=u ; अगरuu में आउट-डिग्री 00 , f ( x , u ) = u हैf(x,u)=u ; और यदि uu में डिग्री 00 , g ( x , u ) = u हैg(x,u)=u

नोड 0 पी ( एन )वी एक्स एक स्रोत है (इन-डिग्री यानी, यह है 0 और बाहर डिग्री 1 )। अगर यू वी एक्स किसी भी स्रोत या सिंक है (इन-डिग्री 1 , बाहर डिग्री 0 ) के अलावा अन्य 0 पी ( एन ) , तो ( एक्स , यू ) के लिए एक समाधान है एस ( एक्स )0p(n)Vx01uVx100p(n)h(x,u)S(x)

हम A C 0 P A D को इसी तरह परिभाषित कर सकते हैं , इसके अलावा हमें F A C 0 में होने के लिए f , g , h की आवश्यकता होती है ।AC0PADf,g,hFAC0

मैं सादगी के लिए निर्माण में को नजरअंदाज कर दूंगा । (यह दिखाना मुश्किल नहीं है कि कोई इसे प्रक्षेपण के लिए ले जा सकता है, इसलिए A C 0 -computable।)hAC0

तो, f और g द्वारा परिभाषित PPAD समस्या S पर विचार करें , और ट्यूरिंग मशीनों को f और g को समय q ( n ) में ठीक करें । किसी भी के लिए एक्स , हम एक निर्देशित ग्राफ परिभाषित जी ' एक्स = ( वी ' एक्स , ' एक्स ) जिसका कोने निम्न प्रपत्र के दृश्यों हैं:Sfgfgq(n)xGx=(Vx,Ex)

  • ( 0 , यू , सी 1 , ... , कश्मीर ) , जहां यू वी एक्स , 0 कश्मीर क्ष ( एन ) , और1 , ... , कश्मीर पहले स्थान पर है कश्मीर की गणना में विन्यास( एक्स , यू )(0,u,c1,,ck)uVx0kq(n)c1,,ckkf(x,u)

  • ( 0 , यू , सी 1 , ... , सी क्यू ( एन ) , वी , डी 1 , ... , कश्मीर ) , जहां यू , वी वी एक्स , 0 कश्मीर क्ष ( एन ) ,( एक्स , यू ) = v , c 1 , , c q ((0,u,c1,,cq(n),v,d1,,dk)u,vVx0kq(n)f(x,u)=vn ) से भरा गणना है(एक्स,यू), और1 ,...,कश्मीर पहले स्थान पर हैकश्मीरकी गणना में चरणोंजी(एक्स,वी)c1,,cq(n)f(x,u)d1,,dkkg(x,v)

  • ( 1 , वी , डी 1 , ... , कश्मीर ) , जहां 0 पी ( एन )वी वी एक्स , 0 कश्मीर क्ष ( एन ) , और1 , ... , कश्मीर पहले कर रहे हैं कश्मीर में विन्यास जी ( एक्स , वी ) की गणना।(1,v,d1,,dk)0p(n)vVx0kq(n)d1,,dkkg(x,v)

  • ( 1 , वी , डी 1 , ... , क्ष ( एन ) , यू , सी 1 , ... , कश्मीर ) , जहां यू , वी वी एक्स , वी 0 पी ( एन ) , 0 कश्मीर क्ष ( n ) , जी ( एक्स , वी ) = यू ,(1,v,d1,,dq(n),u,c1,,ck)u,vVxv0p(n)0kq(n)g(x,v)=ud1,,dq(n)d1,,dq(n) is the computation of g(x,v)g(x,v), and c1,,ckc1,,ck are the first kk steps in the computation of f(x,u)f(x,u).

ExEx consists of the edges in Vx×VxVx×Vx of the following kinds:

  • (0,u,c1,,ck)(0,u,c1,,ck+1)(0,u,c1,,ck)(0,u,c1,,ck+1)

  • (0,u,c1,,cq(n))(0,u,c1,,cq(n),v)(0,u,c1,,cq(n))(0,u,c1,,cq(n),v)

  • (0,u,c1,,cq(n),v,d1,,dk)(0,u,c1,,cq(n),v,d1,,dk+1)(0,u,c1,,cq(n),v,d1,,dk)(0,u,c1,,cq(n),v,d1,,dk+1)

  • (0,u,c1,,cq(n),v,d1,,dq(n))(1,v,d1,,dq(n),u,c1,,cq(n))(0,u,c1,,cq(n),v,d1,,dq(n))(1,v,d1,,dq(n),u,c1,,cq(n)) if f(u)=vf(u)=v and g(v)=ug(v)=u (i.e., either (u,v)Ex(u,v)Ex, or u=vu=v is an isolated vertex)

  • (1,v,d1,,dq(n),u,c1,,ck+1)(1,v,d1,,dq(n),u,c1,,ck)(1,v,d1,,dq(n),u,c1,,ck+1)(1,v,d1,,dq(n),u,c1,,ck)

  • (1,v,d1,,dq(n),u)(1,v,d1,,dq(n))

  • (1,v,d1,,dk+1)(1,v,d1,,dk)

  • (1,u)(0,u)

Formally, let r(n) be a polynomial bounding the lengths of binary representations of all the sequences above (such that we can extend or shorten sequences, and extract their elements with AC0-functions); we actually put Vx={0,1}r(n), and we let all vertices except the above-mentioned sequences to be isolated.

It is easy to see that the functions f, g representing Gx are AC0-computable: in particular, we can test in AC0 whether c1,,ck is a valid partial computation of f(x,u), we can compute ck+1 from ck, and we can extract the value of f(x,u) from cq(n).

The sinks in Gx are nodes of the form (0,u,c1,,cq(n),u,d1,,dq(n)) where u is a sink in Gx. Likewise, sources are (1,v,d1,,dq(n),v,c1,,cq(n)) where v is a source in Gx, except that in the special case v=0p(n), we have pruned the line early and the corresponding source in Gx is just (0,0p(n)). We can assume the encoding of sequences is done in such a way that (0,0p(n))=0r(n).

Thus, f and g define an AC0PAD problem S, and we can extract a solution to S(x) from a solution to S(x) by an AC0-function h which outputs the second component of a sequence.

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.