বুলিয়ান সার্কিটকে বুলিয়ান সূত্রে রূপান্তর করার জটিলতা


10

একটি বুলিয়ান বর্তনী দেওয়া তে এন ভেরিয়েবল (যা শুধু ব্যবহার করে এবং এবং বা দরজা), সবচেয়ে কার্যকর উপায় বুলিয়ান সূত্র বের করে আনতে বর্তনী দ্বারা প্রতিনিধিত্ব কি? এই সমস্যার জন্য একটি পলটাইম অ্যালগরিদম আছে?Cn


সার্কিটের কোন ধরণের গেট রয়েছে?
লেভ রেইজিন

1
ফ্যান-ইন বা ফ্যান-আউটতে কী বাধা রয়েছে? যদি এটি কেবল একক ফ্যান-আউট হয় তবে এটি তুচ্ছ: সার্কিট নিজেই মূলত সূত্রের জন্য একটি এএসটি।
মার্ক রিটব্ল্যাট

1
সাধারণ হতে বাঁধা ফ্যান-ইন। তবে সুনির্দিষ্টভাবে বলা যাক, AND এবং OR এর ফ্যান-ইন ২ বলতে দিন the সমস্যা।
নিখিল

6
সাধারণভাবে আপনি আশা করতে পারেন যে কোনও সমতুল্য সূত্র এমনকি একটি ছোট সার্কিটের জন্যও ক্ষতিকারক আকারের হতে পারে।
ক্রিস্টোফার আরনসফেল্ট হ্যানসেন

4
বহুবর্ষীয় আকারের সূত্রগুলি সার্কিটের সমতুল্য । পলিসাইজ সার্কিট ( পি / পি এল ওয়াই ) এন সি 1 এর সমপরিমাণ হতে পারে না । সূত্র এবং সার্কিটগুলি যখন সার্কিটের গভীরতা সীমাবদ্ধ থাকে তখন সাধারণত আন্তঃচঞ্চলে ব্যবহৃত হয়। NC1 P/polyNC1
কাভেহ

উত্তর:


8

যদি আমি আপনার প্রশ্নটি সঠিকভাবে বুঝতে পারি তবে আমি বলব যে আপনি সিরকুইট-স্যাট থেকে স্যাটকে স্ট্যান্ডার্ড হ্রাস ব্যবহার করতে পারবেন: প্রতিটি গেটকে নতুন ভেরিয়েবল হিসাবে উপস্থাপন করুন এবং তারপরে প্রতিটি ধারাটিতে ফর্ম সহ সিএনএফ আকারে পুরো সার্কিটের প্রতিনিধিত্ব করুন ϕ ) , যেখানে ভি নতুন ভেরিয়েবল, এবং গেটের সূত্রটি ϕ দ্বারা দেওয়া হয় , অন্যান্য গেটগুলির জন্য ভেরিয়েবলগুলি ইনপুটগুলি উপস্থাপনের জন্য ব্যবহার করে। এটি একটি সাধারণ ট্র্যাভারসাল (লিনিয়ার সময়ে, যা পরিষ্কারভাবে অনুকূল) দ্বারা করা যেতে পারে।(vϕ)vϕ

উদাহরণস্বরূপ, যদি আপনি তিনটি ইনপুট Hade, , x 2 , এবং এক্স 3 , সঙ্গে ও দরজা লিঙ্ক এক্স 1 এবং এক্স 2 পাশাপাশি যেমন এক্স 2 এবং এক্স 3 , এবং একটি বা গেট তাদের আউটপুট লিঙ্ক, আপনি তিন ভেরিয়েবল পরিচয় করিয়ে পারে যথাক্রমে গেটস v 1 , v 2 , এবং v 3 উপস্থাপন করতে the এবং সূত্রটি আবার লিখুন ( v 1( x 1x 2 ) ) x1x2x3x1x2x2x3v1v2v3নোট করুন আউটপুট ভেরিয়েবল স্পষ্টভাবে অন্তর্ভুক্ত করা হয়েছে।

(v1(x1x2))(v2(x2x3))(v3(v1v2))v3.

কর্পেন এট আল দ্বারা অ্যালগরিদমের পরিচিতি । এনপি-সম্পূর্ণতার অধ্যায়ে এটিকে বিশদভাবে ব্যাখ্যা করুন।


সিরকুইট-স্যাট ফ্যান-আউট 1 গেট ব্যবহার করে না?
মার্ক রিটব্ল্যাট

1
অবশ্যই - তবে যতদূর আমি দেখতে পাচ্ছি, এটি হ্রাস / রূপান্তরকে প্রভাবিত করে না। প্রতিটি আউটপুটকে নতুন পরিবর্তনশীল হিসাবে উপস্থাপনের ধারণার অর্থ হ'ল আপনি প্রতিটি আউটপুট কয়েকবার ইনপুট হিসাবে পুনরায় ব্যবহার করতে পারেন (নির্বিচারে বৃহত ফ্যান-আউটের সাথে সম্পর্কিত)। অন্য কথায়, এই উত্তরে প্রদত্ত সমাধানটি স্বেচ্ছাচারিত সার্কিটের জন্য কাজ করা উচিত।
ম্যাগনাস লাই হেটল্যান্ড 21

3
আমার অনুমান হবে যে এটি যা চাওয়া হচ্ছে তা নয় । আমি মনে করি যা যা চেয়েছিল তা হ'ল সার্কিটের মতো একই ভেরিয়েবলের সেটটিতে একটি সূত্র তৈরি করা।
ক্রিস্টোফার আরনসফেল্ট হ্যানসেন

1
হুঁ। হ্যাঁ, আপনি সম্ভবত সঠিক। নতুন ভেরিয়েবলের পরিচয় দেওয়া সিআরসিইউটি-স্যাট থেকে সিএনএফ-স্যাট ক্ষেত্রে বোঝায়, তবে আরও সাধারণ সেটিংসে নয় — আমি সম্মত।
ম্যাগনাস লাই হেটল্যান্ড 21

1
Cx1,x2,,xnϕ(x1,x2,,xn)
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.