আমি সংখ্যাটি পরিবর্তে থেকে শুরু করব , কারণ আমি এটি আরও প্রাকৃতিক বলে মনে করি।0 101
এখানে আমরা এখানে দুটি শ্রেণীর সমস্যাগুলি সমাধান করতে পারি:
কার্যাবলী TFNP মধ্যে (অর্থাত, একক মূল্যবান মোট দ্বারা NP অনুসন্ধান সমস্যার)
(এটি সাথে উদাহরণকে সাধারণীকরণ করে It এটি from থেকে একটি বিশেষ ক্ষেত্রে সিদ্ধান্তের সমস্যা হিসাবে অন্তর্ভুক্ত ))ইউ পি ∩ সি ও ইউ পিUP∩coUP
সেটআপ আমরা বহুপদী টাইম সম্পৃক্ত আছে , এবং একটি বহুপদী এমন প্রত্যেকটি যে দৈর্ঘ্যের , একটি অনন্য বিদ্যমান দৈর্ঘ্যের যেমন যে ধরে গণনার টাস্কটি দেওয়া হল, খুঁজে বের করুন ।আর ( এক্স , ই ) পি ( এন ) এক্স এন ওয়াই এম এম = পি ( এন ) আর ( এক্স , ই ) এক্স ওয়R(x,y)p(n)xnym=p(n)R(x,y)xy
এখন, আমি ধরে নেব যে , তাই । অ্যালগরিদম হ'ল এবং আউটপুট অভিন্ন র্যান্ডম উত্পাদন করামি 2 মি ≡ 1m( মোড3 ) y ∈ [ 0 , 2 মি )2m≡1(mod3)y∈[0,2m)
y আর ( x , y )y (অনুসন্ধান সমস্যার সমাধান হিসাবে) যদি ;R(x,y)
y - y ′ { 0 , 1 , 2 } y - y ′ ∈ { 1 , 2 } R ( x , y ′ )y−y′ ( এর এলোমেলো উপাদান হিসাবে ) যদি , এবং ;{0,1,2}y−y′∈{1,2}R(x,y′)
y Mod 3 { 0 , 1 , 2 } y ′ ∈ { y , y - 1 , y - 2 } R ( x , y ′ )ymod3 (এর একটি র্যান্ডম উপাদান হিসেবে ) যদি কোন সমাধান ।{0,1,2}y′∈{y,y−1,y−2}R(x,y′)
যদি অনুসন্ধান সমস্যার কোনও সমাধান না পাওয়া যায়, তবে র্যান্ডম পছন্দগুলি এবং বার এবং বার (আরও একটি) দেয়। যাইহোক, যদি অনুসন্ধান সমস্যার সমাধান করে, আমরা (যা তিনটি অবশিষ্ট অংশে আঘাত করে) উপাদানগুলির সাথে তাল মিলিয়েছি যাতে তারা কেবল এবং অবশেষ তৈরি করে , যা এর সুবিধাকে ছাড়ে । (আমি এখানে ধরে যাচ্ছি যে এই মিমি ।)2 মি 1 2 ( 2 মি - 1 ) / 3 0 ( 2 মি + + 2 ) / 3 Y Y , Y + + 1 , Y + + 2 1 2 0 Y < 2 মি - 22m12 (2m−1)/30 (2m+2)/3yy,y+1,y+2120y<2m−2
পিপিএ অনুসন্ধান সমস্যা33
পিপিএ সংজ্ঞায়নের একটি সুবিধাজনক উপায় হ'ল এনপি অনুসন্ধানের সমস্যাগুলি নিম্নোক্ত সমস্যার থেকে অনেকগুলি হ্রাসযোগ্য । আমরা একটি নির্দিষ্ট বহুপদী টাইম ফাংশন আছে , এবং একটি বহুপদী , এই ধরনের যে জন্য কোনো ইনপুট দৈর্ঘ্যের , প্ররোচক ম্যাপিং ইনপুট অবধি সীমিত দৈর্ঘ্যের একটি ফাংশন সন্তুষ্টিক প্রতি জন্য । কাজ দেওয়া , একটি fixpoint এটি এর : ।3 চ ( x , y ) পি ( এন ) এক্স এন3f(x,y)p(n)xnf x ( y ) = f ( x , y ) y m = p ( n ) f x : [ 0 , 2 মিটার ) → [ 0 , 2 মি ) f x ( f x ( f x ( y ) ) ) = y y x y f x f x ( y ) =fx(y)=f(x,y)ym=p(n)fx:[0,2m)→[0,2m)fx(fx(fx(y)))=yyxyfxYfx(y)=y
আমরা নিম্নলিখিতভাবে প্রশ্নের সমাধানে এটি সমাধান করতে পারি: প্রদত্ত দৈর্ঘ্যের , আমরা দৈর্ঘ্যের এবং আউটপুট একটি এলোমেলো উত্পন্ন করিx এন y এম = পি ( এন )xnym=p(n)
y f xy যদি এটি f_x এর ;fx
অন্যথায়, , , এবং পৃথক উপাদান। আমরা তাদের , এবং আউটপুট সহ যেমন ।y f x ( y ) f x ( f x ( y ) ) { y , f x ( y ) , f x ( f x ( y ) ) } = { y 0 , y 1 , y 2 } y 0 < y 1 < y 2 i ∈ { 0 , 1 , 2yfx(y)fx(fx(y)){y,fx(y),fx(fx(y))}={y0,y1,y2}y0<y1<y2} y = y ii∈{0,1,2}y=yi
এটা তোলে সংজ্ঞা থেকে স্পষ্ট যে এই একটি অভিন্ন বন্টন দেয় , অ-fixpoint যেমন এর triples আসা।{ 0 , 1 , 2 } y{0,1,2}y
পিপিএ জন্য পাপাদিমিট্রিউর সম্পূর্ণ সমস্যার সাথে উপরের সমস্যার সমতুল্যতা আমাকে দেখান , কারণ এই শ্রেণিটি বেশিরভাগ সাহিত্যে অবহেলিত। সমস্যাটি বস, জনসনে উল্লেখ করা হয়েছে: "প্রস্তাবিত প্রমাণ এবং এনপি অনুসন্ধান সমস্যার মধ্যে হ্রাস", তবে তারা সমতা বলে না। পিপিএর জন্য, বিম, কুক, এডমন্ডস, ইম্পাগলিয়াজো এবং পিটাসিতে একই ধরণের সমস্যা (একাকী) দেওয়া হয়েছে: "এনপি অনুসন্ধান সমস্যার আপেক্ষিক জটিলতা"। সম্পর্কে বিশেষ কিছু নেই , নীচের যুক্তিটি কোনও বিজোড় প্রধানের জন্য মিউট্যাটিস মিউট্যান্ডিসকে কাজ করে।3 333
প্রস্তাব: নীচের এনপি অনুসন্ধানের সমস্যাগুলি বহু-সময় একে অপরের কাছে হ্রাসযোগ্য:
একটি দ্বিপক্ষীয় পুনর্নির্দেশিত গ্রাফ উপস্থাপন করে এমন একটি সার্কিট দেওয়া হয়েছে এবং একটি ভার্টেক্স whose যার ডিগ্রি দ্বারা বিভাজ্য নয় , এমন অন্য একটি শীর্ষবিন্দু সন্ধান করুন।( A ∪ B , E ) u ∈ A ∪ B 3(A∪B,E)u∈A∪B3
একটি নির্দেশিত গ্রাফ এবং একটি অনুভূমিক represent উপস্থাপনকারী একটি সার্কিট দেওয়া হয়েছে যার ডিগ্রি ব্যালেন্স (অর্থাত্, আউট-ডিগ্রি মাইনাস ইন-ডিগ্রি) দ্বারা বিভাজ্য নয় , এই জাতীয় অন্য একটি শিখুনটি সন্ধান করুন।( ভি , ই ) ইউ ∈ ভি 3(V,E)u∈V3
একটি function function থেকে ফাংশন গণনা করে এমন একটি সার্কিট দেওয়া হয়েছে যেমন , একটি নির্দিষ্ট অবস্থান সন্ধান করুন ।f : [ 0 , 2 n ) → [ 0 , 2 n ) f 3 = i d ff:[0,2n)→[0,2n)f3=idf
প্রমাণ:
1 ≤ পি 21≤p2 সুস্পষ্ট, কেননা এটি বাম থেকে ডানদিকে প্রান্তগুলি পরিচালনা করতে যথেষ্ট।
2 ≤ পি 1 এ বি ভি এ = { এক্স এ : x ∈ ভি } বি = { এক্স বি : এক্স ∈ ভি } এক্স → ই { এক্স এ , ওয়াই বি } 1 { এক্স বি , ওয়াই এ } - 1 ডিগ্রি ( এক্স) ক ) = - ডিগ্রি ( এক্স বি ) এক্স ইউ2≤p1 : প্রথমে আসুন একটি ভারী দ্বিপক্ষীয় গ্রাফ তৈরি করুন। যাক এবং কপি হতে : , । প্রতিটি মূল প্রান্ত জন্য , আমরা একটি প্রান্ত রাখা ওজন , এবং একটি প্রান্ত ওজন । এটি graph মূল গ্রাফের ডিগ্রী ব্যালেন্সের সমান করে । যদি ভারসাম্য দেওয়া প্রান্তবিন্দু হয় , আমরা একটি অতিরিক্ত প্রান্ত যোগ ওজনABVA={xA:x∈V}B={xB:x∈V}x→y{xA,yB}1{xB,yA}−1deg(xA)=−deg(xB)xuখ ≢ 0( মোড3 ) { u এ , ইউ বি } বি ডিগ্রি ( ইউ এ ) = 2 বি ≢ 0b≢0(mod3){uA,uB}b, যাতে , এবং । হবে আমাদের নির্বাচিত শীর্ষবিন্দু।( মোড3 ) ডিগ্রি ( ইউ বি ) = 0 ইউ এdeg(uA)=2b≢0(mod3)deg(uB)=0uA
গ্রাফটিকে একটি সরল অপ্রত্যাশিত অপরিবর্তিত গ্রাফ তৈরি করার জন্য, আমরা প্রথমে সমস্ত ওজন মডিউল হ্রাস করি এবং ওজনের সমস্ত প্রান্ত ছাড়িয়েছি । এটি কেবল এবং এর ওজনের কিনারা ফেলে । পরেরটি উপযুক্ত গ্যাজেটগুলির সাথে প্রতিস্থাপন করা যেতে পারে। উদাহরণস্বরূপ, এর পরিবর্তে একটি weight- এর প্রান্ত , আমরা নতুন ছেদচিহ্ন অন্তর্ভুক্ত , জন্য , ধার সম্বলিত , , , , : এটি3 0 1 2 2 { এক্স একজন , Y বি } W একটি আমি z- র বি আমি আমি = 0 , ... , 3 { এক্স একজন , Y বি } { এক্স একজন , z- র বি আমি } { W একটি আমি , Y বি } { W এ আই , জেড বি আমি } { ডব্লিউ এ আই30122{xA,yB}wAizBii=0,…,3{xA,yB}{xA,zBi}{wAi,yB}{wAi,zBi}, z বি ( i + 1 ) মোড 4 } ডিগ্রি ( ডাব্লু এ আই ) = ডিগ্রি ( জেড বি আই ) = 3 5 ≡ 2{wAi,zB(i+1)mod4}deg(wAi)=deg(zBi)=3, এবং কে এবং অবদান রাখে ।( মোড3 ) এক্স এ ওয় বি5≡2(mod3)xAyB
3 ≤ পি 2 এন 2 এন ≡ 13≤p2 : আমাকে ধরে নেওয়া যাক সরলতার জন্য এমনকি এমন যে । আমরা উপরে একটি নির্দেশিত গ্রাফ তৈরি করেছি :n( মোড3 ) ভি = [ 0 , 2 এন )2n≡1(mod3)V=[0,2n)
আমরা প্রতি জন্য এবং প্রান্তগুলি অন্তর্ভুক্ত করি ।3 x + 1 → 3 x 3 x + 2 → 3 x x < 2 এন / 3 - 13x+1→3x3x+2→3xx<2n/3−1
যদি -এর একটি অ-স্থির কক্ষপথ হয় তবে আমরা এবং প্রান্তগুলি অন্তর্ভুক্ত করি ।x 0 < x 1 < x 2 f x 0 → x 1 x 0 → x 2x0<x1<x2fx0→x1x0→x2
নির্বাচিত ভারটিেক্সটি হবে । প্রথম অনুচ্ছেদে প্রতিটি to জন্য বা ব্যালেন্স অবদান রাখে । তেমনি, দ্বিতীয় ধারাটি ভারসাম্য বা অবদান রাখে । সুতরাং, ধরে নিচ্ছি যে ইতিমধ্যে একটি ফিক্সপয়েন্ট নয়, এটি প্রকৃতপক্ষে ভারসাম্যহীন মডুলো , এবং অন্য কোনও ভার্টেক্স ভারসাম্যহীন মডুলো একটি ফিক্সপয়েন্ট ।u = 2 n - 1 1 - 2 ≡ 1u=2n−11( মোড3 ) ≠ u - 1 2 ≡ - 1−2≡1(mod3)≠u−1( মোড3 ) u 3 3 চ2≡−1(mod3)u33f
1 ≤ পি 3 এ = বি = [ 0 , 2 এন ) এন ইউ ∈ এ ≡ 21≤p3 : আমরা ধরে নিতে পারি যে সাথে , এবং প্রদত্ত ডিগ্রি ।A=B=[0,2n)nu∈A( মোড3 )≡2(mod3)
আমরা দক্ষতার সাথে প্রান্তের ঘটনাটিকে হিসাবে হিসাবে লেবেল করতে পারি , যেখানে । এইভাবে, উপসেট হয়ে যায় , যা আমরা । আমরা একটি ফাংশন নির্ধারণ উপর নিম্নরূপ।y ∈ B ( y , j ) j < ডিগ ( y ) E [ 0 , 2 এন ) × [ 0 , 2 এন ) [ 0 , 2 2 এন ) এফ [ 0 , 2 এন ) × [ 0 , 2 এন )y∈B(y,j)j<deg(y)E[0,2n)×[0,2n)[0,22n)f[0,2n)×[0,2n)
এর পরিপূরক হিসাবে : প্রতিটি for এর জন্য , এবং মতো , আমরা , , । এছাড়াও, , , জন্য । এটি বিন্দু , এবং পয়েন্ট প্রতিটি for যার ডিগ্রি দ্বারা বিভাজ্য নয় ।ই y ∈ বি জে ডিগ্রি ( y ) ≤ 3 জ < 2 এন - 1 ফ ( y , 3 জে ) = ( y , 3 জে + 1 ) ফ ( y , 3 জে + 1 ) = ( y , 3 জে + 2 ) f ( y , 3 j + 2 ) =Ey∈Bjdeg(y)≤3j<2n−1f(y,3j)=(y,3j+1)f(y,3j+1)=(y,3j+2)( y , 3 j ) f ( 3 i , 2 n - 1 ) = ( 3 i + 1 , 2 n - 1 ) f ( 3 i + 1 , 2 n - 1 ) = ( 3 আই + 2 , 2 এন - 1 ) চ ( 3 আই + 2 , 2 এন)f(y,3j+2)=(y,3j)f(3i,2n−1)=(3i+1,2n−1)f(3i+1,2n−1)=(3i+2,2n−1)- 1 ) = ( 3 আই , 2 এন - 1 ) 3 আই < 2 এন - 1 ( 2 এন - 1 , 2 এন - 1 ) 3 - ( ডিগ্রি ( y ) মোড 3 ) ( y , i ) y ∈ B 3f(3i+2,2n−1)=(3i,2n−1)3i<2n−1(2n−1,2n−1)3−(deg(y)mod3)(y,i)y∈B3
উপর : প্রত্যেকের জন্য , আমরা তার ঘটনা প্রান্ত একজন দক্ষ শুমার ঠিক , যেখানে । আমরা , , জন্য । যার ডিগ্রি দ্বারা বিভাজ্য নয় এমন প্রতিটি জন্য পয়েন্ট ছেড়ে যায় ।ই x ∈ এ ( y 0 , জে 0 ) , … , ( y ডি - 1 , জে ডি - 1 ) ডি = ডিগ্রি ( এক্স ) ফ ( ওয়াই 3 আই , জে 3 আই ) = ( y 3 আমি + 1 , জে 3 i + 1 ) f ( y 3 i +)Ex∈A(y0,j0),…,(yd−1,jd−1)d=deg(x)f(y3i,j3i)=(y3i+1,j3i+1)1 , জে 3 আই + 1 )=( y 3 আই + 2 , জে 3 আই + 2 )চ( ওয়াই 3 আই + 2 , জে 3 আই + 2 )=( y 3 আই , জে 3 আই )আই<⌊ডি / 3⌋ডিগ্রি(এক্স)মোড3এক্স∈f(y3i+1,j3i+1)=(y3i+2,j3i+2)f(y3i+2,j3i+2)=(y3i,j3i)i<⌊d/3⌋deg(x)mod3এ 3x∈A3
যেহেতু , তার ঘটনা প্রান্ত দুটি বাদ ছিল; আমরা তাদের এখনও অন্য পরিণত করতে ব্যবহার চক্র তৃতীয় পয়েন্ট হিসেবে। বাকি পয়েন্টগুলি ফিক্সপয়েন্টগুলি হিসাবে রেখে দেওয়া হয়েছে । নির্মাণ করে, তাদের মধ্যে যে কোনও একটি (1) এর সমাধানকে উত্থাপন করবে।ডিগ ( ইউ ) ≡ 2( মোড3 ) চ ( 2 এন - 1 , 2 এন - 1 ) চdeg(u)≡2(mod3)f(2n−1,2n−1)f