মাত্র এক প্রান্তিক গেট সহ পাটিগণিত সার্কিট


21

যখন অবধি সীমিত 0 - 1 ইনপুট, যে {+,×} -circuit F(x1,,xn) নির্ণয় কিছু ফাংশন F:{0,1}nN । একটি প্রাপ্ত বুলিয়ান ফাংশন, আমরা শুধু আউটপুট গেট হিসেবে fanin -1 থ্রেশহোল্ড গেট যোগ করতে পারেন। ইনপুটের a{0,1}n , ফলে প্রান্তিক মানের {+,×} -সার্কিট এরপরে F ( a ) t হলে আউটপুট হয়এবং F ( a ) t - 1 হলে 0 আউটপুট হয়; প্রান্তিক t = t n যে কোনও ধনাত্মক পূর্ণসংখ্যার হতে পারে, যা এন এর উপর নির্ভর করেতবে ইনপুট মানগুলিতে নয়। ফলে সার্কিট কিছু (একঘেয়েমি) নির্ণয়বুলিয়ানফাংশন এফ ' : { 0 , 1 } এন{ 0 ,1F(a)t0F(a)t1t=tnnF:{0,1}n{0,1}

প্রশ্ন: ক্যান থ্রেশহোল্ড {+,×} -circuits দক্ষতার দ্বারা কৃত্রিম হতে {,} -circuits?

"দক্ষতার সাথে" মানে "আকারের সর্বাধিক বহুবর্ষীয় বৃদ্ধি সহ"। উত্তর প্রান্তিক জন্য "হ্যাঁ" পরিষ্কার t=1: কেবলমাত্র + বাই , × বাই প্রতিস্থাপন করুন এবং শেষ প্রান্তিক গেটটি সরিয়ে দিন। অর্থাৎ {,} -circuits threshold- আসলে হয় 1 {+,×} -circuits। তবে বড় থ্রেশহোল্ডগুলি কী বলুন, t=2 ?

এক গাণিতিক অনুরূপ উদাহরণ বর্ণনা করতে পারেন #C সবচেয়ে বুলিয়ান বর্তনী ক্লাস C মাত্র ব্যবহার করে + পরিবর্তে বা, × এবং এর পরিবর্তে, এবং 1xi পরিবর্তে x¯i । উদাহরণস্বরূপ, #AC0 সার্কিট হয় {+,×} সীমাবদ্ধ fanin সঙ্গে ধ্রুবক গভীরতা -circuits + এবং × দরজা এবং দরজার ওপরে ইনপুট xi এবং 1xiঅগ্রওয়াল, অ্যালেন্ডার এবং দত্ত প্রান্তিক #AC0 = দেখিয়েছেনTC0 । (রিকল যে AC0 নিজেই একটি হল সঠিক এর উপসেট TC0 অন্য কথায়, নির্দিষ্ট-গভীরতা থ্রেশহোল্ড সার্কিট দক্ষতার নির্দিষ্ট-গভীরতা দ্বারা কৃত্রিম করা যেতে পারে; বলো সংখ্যাগরিষ্ঠ ফাংশন নিতে।) {+,,×} - সার্কিট, মাত্র একটি থ্রেশোল্ড গেট দিয়ে! তবে নোট করুন, তবে আমার প্রশ্নটি একঘেয়ে সার্কিট সম্পর্কে (মাইনাস নেই " " গেট হিসাবে এবং এমনকি 1xi ইনপুট হিসাবে) একটি (সর্বশেষ) প্রান্তিক গেটটি কি তখন এত শক্তিশালী হতে পারে? আমি এই জিনিসটি জানি না, তাই সম্পর্কিত কোনও পয়েন্টার স্বাগত জানানো হয়।

বিশেষ দ্রষ্টব্য আছে এখনও অন্য আকর্ষণীয় সম্পর্কযুক্ত ফলাফলের আর্নল্ড Rosenbloom কারণে: {+,×} শুধু এক সঙ্গে -circuits একঘেয়েমি ফাংশন g:N2{0,1} আউটপুট গেট প্রতি ফালি ফাংশন গনা করতে O(n) দরজা। একটি ফালি ফাংশন একটি একঘেয়েমি বুলিয়ান ফাংশন যা কিছু সংশোধন করা হয়েছে জন্য k , আউটপুট 0 (রেস্প। 1 তুলনায় (আরও রেস্প।)) কম আছে এমন সমস্ত ইনপুট উপর kবেশী। অন্যদিকে, সহজ গণনা দেখায় যে বেশিরভাগ স্লাইস ফাংশনগুলির জন্য ঘনিষ্ঠ আকারের সাধারণ {,,¬} -ক্রিটকুটগুলি প্রয়োজন। সুতরাং, একটি "নির্দোষ" অতিরিক্ত আউটপুট গেট একঘেয়ে সার্কিটকে সর্ব্বোচ্চা করতে পারে! আমার প্রশ্ন জিজ্ঞেস কিনা এই এছাড়াও ঘটতে পারে যখন g:N{0,1} একটি fanin- হয় 1 থ্রেশহোল্ড গেট।


কার্যে (যোগ 03.11.2014): এমিল Jeřábek দেখিয়েছেন (একটি amazingly সহজ নির্মাণ মাধ্যমে, নীচের তার উত্তর দেখুন) যে উত্তর "হ্যাঁ" যতদিন হিসাবে tnc একটি ধ্রুবক জন্য c । সুতরাং, প্রশ্নটি কেবলমাত্র অতি-বহুভুজের জন্য ( n ) প্রান্তিকের জন্য উন্মুক্ত ।

সাধারণত, অ্যাপ্লিকেশনের মধ্যে মাত্র বৃহৎ প্রান্তিক মান কাজ: আমরা সাধারণত ফর্মের প্রান্তিক মান প্রয়োজন জন্য ε > 0 । বলুন, যদি এফ : { 0 , 1 } এনএন বড়, মোট ছাত্র সংখ্যা গুলি - টি দ্বারা নির্দিষ্ট গ্রাফে পাথ 0 - 1 জন্য, ইনপুট তারপর T = মি মি 2 সঙ্গে মি এন 1 / 3 , threshold- টি সংস্করণ এফ সমাধান2nϵϵ>0F:{0,1}nN st01t=mm2mn1/3tF একটি হ্যামিল্টনিয়ান অস্তিত্ব - টি উপর পাথ সমস্যা মি -vertex গ্রাফ (দেখুন, যেমন এখানে )। stm

(14.11.2014 যোগ করা হয়েছে): যেহেতু এমিল আমার প্রশ্নের একটি বড় অংশের উত্তর দিয়েছে, এবং যেহেতু ক্ষতিকারক প্রান্তিকের বিষয়টি নজরে নেই, তাই আমি এখন এই এমিলের (খুব সুন্দর) উত্তরটি গ্রহণ করি।



অপেক্ষা করুন ... সূচকীয় আকার? আমি মনে করি আপনি বুলিয়ান গেটস সহ বহুবর্ষ আকারে একটি স্লাইস ফাংশন বাস্তবায়ন করতে পারেন, এটি কেবলমাত্র একটি সূত্র (যা একাধিকবার মধ্যবর্তী ফলাফল পুনরায় ব্যবহার করতে পারে না) যা ক্ষতিকারক আকার হতে হবে।
Zsbán অ্যামব্রস 21

@ Zsbán Ambrus আছে: অধিকাংশ হয় আকারের সার্কিট এস , কিন্তু অন্তত 2 2 এন স্বতন্ত্র ইতিমধ্যে জন্য -slice ফাংশন = / 2 ; ক, খ পজিটিভ ধ্রুবক। SaSS22bnkk=n/2
স্ট্যাসিস

2nc({0,,t},min{x+y,t},min{xy,t})

2
আপনি সরাসরি সার্কিট পাবেন get প্রতিটি নোডের প্রতিস্থাপন সঙ্গে নোড , যেখানে বুলিয়ান সম্পৃক্ত নির্ণয় । (আপনি প্রয়োজন না যেমন নির্ণয় ধ্রুবক , কিন্তু এটা নিচে অভিব্যক্তি সহজসাধ্য।) এই উপস্থাপনা ইন, এবং দ্বারা কৃত্রিম হতে পারে আকারের সার্কিট : উদাহরণস্বরূপ, যদি , তবে । সি টি + সি 0 , , সি টি সি আই সি আমি সি 0 1 + { , } ( টি 2 ) সি = + বি সি আই = জে + কে আই ( ),ct+1c0,,ctcicic01+{,}O(t2)c=a+bci=j+ki(ajbk)
এমিল জ্যাবেক মনিকাকে সমর্থন করেছেন

1
@ এমিল জেবেক: খুব সুন্দর! আমি এখন এই সম্পর্কে একটি মন্তব্য যুক্ত। প্রকৃতপক্ষে, সম্ভবত এই মন্তব্যটি একটি উত্তর হিসাবে দেওয়া মূল্যবান হতে পারে: বহুবর্ষীয় থ্রেশহোল্ড মামলাটি তাত্ক্ষণিকভাবে পরিষ্কার ছিল না (কমপক্ষে আমার জন্য)।
স্ট্যাসিস

উত্তর:


16

উত্তর "হ্যাঁ" যদি । আরো সাধারণভাবে, একটি প্রান্তিক আকারের -circuit থ্রেশহোল্ড সঙ্গে একটি দ্বারা কৃত্রিম হতে পারে -circuit আকারের । { + , } s টি { , } ( টি 2 এস )t=nO(1){+,}st{,}O(t2s)

প্রথমে লক্ষ্য করুন যে সংক্ষিপ্ত সংযোজন এবং গুণকের সাথে circuit in সার্কিটের মূল্যায়ন করা যথেষ্ট : বিশেষত, যদি , তারপর , এবং হয় , বা ।a , a t a + b , a + b t a b , a b t a b = a b ( = 0 ){0,,t}a,ata+b,a+btab,abtab=ab(=0)

এই মাথায় রেখে, আমরা একে নোড প্রতিস্থাপন দ্বারা একটি বুলিয়ান একঘেয়েমি বর্তনী সঙ্গে বর্তনী সিমুলেট করতে নোড সঙ্গে , যেখানে সম্পৃক্ত গনা দেয়ার উদ্দেশ্যে করা হচ্ছে । (আমাদের কেবলমাত্র সুবিধার জন্য প্রয়োজন , এটি ধ্রুব ফাংশনটি গণনা করে )) যদি বুলিয়ান ইনপুট ভেরিয়েবল , আমরা , । যদি একটি অতিরিক্ত গেট হয়, , আমরা এটি গুণক গেটগুলি একইভাবে পরিচালনা করা হয়।সি 0 , , সি টি সি আই সি i সি 0 1 সি x সি 1 = এক্স সি 2 = = সি টি = 0 সি সি = + বি সি আই = জে , কে টি জে + কে i ( a jb k ) cc0,,ctcicic01cxc1=xc2==ct=0cc=a+b

ci=j,ktj+ki(ajbk).

এটি মূল সার্কিটের প্রতিটি গেটে গেট নেয় । একটি ছোট্ট অপ্টিমাইজেশন হিসাবে, আমরা এটি রেখে এটিকে হ্রাস করতে যাতে প্রতিটি কে কেবলমাত্র একটির ইনপুট হিসাবে ব্যবহৃত হয় গেটস( টি 2 ) সি টিO(t3)O(t2) ajbkci i

ct=j+kt(ajbk),ci=ci+1j+k=i(ajbk),i<t,
ajbkci
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.