সম্ভাবনা যা এলোমেলো বাছাই করা নেটওয়ার্ক কাজ করে


14

প্রদত্ত ইনপুট , আমরা সঙ্গে একটি র্যান্ডম বাছাই নেটওয়ার্কের গঠন করা দরজা iteratively এই অবচয় দুটি ভেরিয়েবল দ্বারা সঙ্গে এবং একটি comparator গেট যোগ যে তাদের যদি অদলবদল ।এক্স 0 , , এক্স এন - 1nx0,,xn1mxi,xji<jxi>xj

প্রশ্ন 1 : জন্য সংশোধন করা হয়েছে , কত বড় হবে নেটওয়ার্কের জন্য সঠিকভাবে সাজানোর সম্ভাবনা সঙ্গে হতে ?n> 1m>12

আমাদের প্রতিটি কমপক্ষে জোড় মোড়ক বাদ দেওয়া ছাড়া সঠিকভাবে বাছাই করা ইনপুট যেহেতু কমপক্ষে নিম্ন সীমাবদ্ধ রয়েছে প্রত্যেকটির জন্য সময় লাগবে তুলনামূলক হিসাবে চয়ন করতে জোড়া। এটি কি উপরের আবদ্ধ, সম্ভবত আরও উপাদানগুলির সাথে?Θ ( এন 2 লগ এন 2 ) লগ এনm=Ω(n2logn)Θ(n2logn2)logn

প্রশ্ন 2 : সম্ভবত উচ্চতর সম্ভাবনা সহ ঘনিষ্ঠ তুলনামূলকগুলি বেছে নিয়ে তুলনামূলক গেটগুলির বিতরণ রয়েছে ?m=O~(n)


1
আমি অনুমান করি যে একবারে একটি ইনপুট এবং তারপরে ইউনিয়ন সীমাবদ্ধ করে একজন পেতে পারেন তবে এটি শক্ত থেকে দূরে শোনাচ্ছে। O(n3logO(1))
ড্যানিয়েলো

2
প্রশ্ন 2 এর আইডিয়া: গভীরতার এর বাছাইয়ের নেটওয়ার্ক চয়ন করুন । প্রতিটি পদক্ষেপে, এলোমেলোভাবে বাছাই করা নেটওয়ার্কের গেটগুলির একটি বেছে নিন এবং সেই তুলনাটি সম্পাদন করুন। পরে পদক্ষেপ, প্রথম স্তরে সব দরজা প্রয়োগ করা হয়েছে হবে। অন্য একটি পদক্ষেপের পরে, দ্বিতীয় স্তরের সমস্ত গেট প্রয়োগ করা হবে। আপনি যদি এটি দেখিয়ে দিতে পারেন যে এটি একঘেয়েমি (বাছাই করা নেটওয়ার্কের মাঝখানে অতিরিক্ত তুলনা hurtোকানো ক্ষতি করতে পারে না), আপনি সর্বমোট গড় সাথে একটি সমাধান পেয়েছেন । যদিও একাকীত্ব আসলে আছে কিনা তা আমি নিশ্চিত নই। ˜ ( এন ) ˜ ( এন ) ˜ ( এন )O(log2n)O~(n)O~(n)O~(n)
DW

2
@ ডিডাব্লু: একঘেয়েমি অগত্যা ধরে রাখে না। সিকোয়েন্সগুলি বিবেচনা করুন সিকোয়েন্স কাজ করে; না (ইনপুট বিবেচনা করুন (1, 0, 0))। ধারণাটি হ'ল ব্যতীত এটি প্রাপ্ত যে কোনও ইনপুট বাছাই করে ( এখানে দেখুন )। ইন , যে ইনপুট পৌঁছতে পারে না । ইন লাগাতে পারেন। ss(x0,x2),(x0,x1)(0,1,0)s(x
s=(x1,x2),(x0,x2),(x0,x1);s=(x1,x2),(x0,x1),(x0,x2),(x0,x1).
ss(x0,x2),(x0,x1)(0,1,0)s(x0,x2),(x0,x1)s
নিল ইয়ং

3
প্রতিটি পদক্ষেপে এলোমেলোভাবে দুটি সংলগ্ন ভেরিয়েবলগুলি বাছাই করে নেটওয়ার্কটি বেছে নেওয়া হয়েছে এমন রূপটি বিবেচনা করুন । এখন একঘেয়েমি ধরে রাখে (সংলগ্ন অদলবদল বিবর্তন তৈরি করে না)। @ ডিডাব্লু এর ধারণাকে একটি বিজোড়-এমনকি বাছাই করা নেটওয়ার্কে প্রয়োগ করুন , যার রাউন্ড রয়েছে: বিজোড় রাউন্ডে এটি সমস্ত সংলগ্ন जोडগুলির তুলনা করে যেখানে বিজোড়, এমনকি রাউন্ডে এটি সমস্ত সংলগ্ন জোড়াগুলির সাথে তুলনা করে যেখানে সমান। এই নেটওয়ার্কটি "অন্তর্ভুক্ত" হিসাবে এলোমেলো নেটওয়ার্ক network তুলনায় সঠিক Wh (বা আমি কিছু মিস করছি?)xi,xi+1niiO(n2logn)
নীল ইয়ং

2
সংলগ্ন নেটওয়ার্ক Monotonicity: প্রদত্ত , জন্য সংজ্ঞায়িত । ( ) যদি বলুন । " " কোনও তুলনা ঠিক করুন । যাক এবং থেকে আসা এবং যে তুলনা করে। দাবি 1. এবংদাবি 2: যদি , তবে তারপরে inductively: যদি j { 0 , 1 , , n } s j ( a ) = j i = 1 a i a b s j ( a ) s j ( b ) j x আমি < x আমি + 1বি a,b{0,1}nj{0,1,,n}sj(a)=i=1jaiabsj(a)sj(b)jxi<xi+1abab aabb ababyতুলনা ক্রম ফলাফল ইনপুট , এবং সুপার-ক্রম ফল এর তে , তারপর । সুতরাং যদি বাছাই করা হয়, তেমনি । sxyssxyyyy
নিল ইয়ং

উত্তর:


3

বিটোনিক বাছাইয়ের ক্ষেত্রে ডিডব্লিউর ধারণার উপর ভিত্তি করে প্রশ্ন 2 এর জন্য কিছু পরীক্ষামূলক তথ্য এখানে রয়েছে। জন্য ভেরিয়েবল চয়ন - আমি = 2 সম্ভাব্যতা সঙ্গে সমানুপাতিক করতে এলজি এন - , তারপর নির্বাচন আমি অবিশেষে এলোমেলোভাবে একটি comparator পেতে ( আমি , ) । এটি বিটোনিক সাজানোর ক্ষেত্রে তুলনামূলক বিতরণের সাথে মিলে যায় যদি এন 2 এর শক্তি হয় এবং অন্যথায় এটি প্রায় অনুমান করে।nji=2klgnki(i,j)n

এই বিতরণ থেকে টানা গেটগুলির প্রদত্ত অসীম অনুক্রমের জন্য, আমরা অনেক এলোমেলো বিট সিকোয়েন্সগুলি বাছাই করে বাছাইয়ের নেটওয়ার্ক পেতে প্রয়োজনীয় গেটগুলির সংখ্যা আনুমানিক করতে পারি। এখানে যে অনুমান এর গড় দায়িত্ব গ্রহণের 100 সঙ্গে গেট সিকোয়েন্স 6400 : বিট গণনা আনুমানিক করতে ব্যবহৃত সিকোয়েন্স এটি মেলে মনে হচ্ছে Θ ( এন লগ ইন করুন 2 এন ) bitonic সাজানোর হিসাবে একই জটিলতা। যদি তা হয় তবে প্রতিটি গেট জুড়ে আসার কুপন সংগ্রাহক সমস্যার কারণে আমরা কোনও অতিরিক্ত লগ এন ফ্যাক্টরটি খাই না ।n<2001006400গেটগুলির আনুমানিক সংখ্যাΘ(nlog2n)logn

জোর দেওয়া করতে: আমি শুধুমাত্র ব্যবহার করছি গেটস প্রত্যাশিত নম্বর, না অনুমান করতে বিট ক্রমের 2 এন । গড় প্রয়োজনীয় গেটগুলি সেই সংখ্যাটির সাথে বৃদ্ধি পায়: n = 199 এর জন্য যদি আমি 6400 , 64000 এবং 640000 অনুক্রম ব্যবহার করি তবে অনুমানগুলি 14270 ± 1069 , 14353 ± 1013 এবং 14539 ± 965 হয় । সুতরাং, শেষ কয়েক সিকোয়েন্সগুলি পাওয়া সম্ভবপরিকল্পিত জটিলতা বৃদ্ধি করে, যদিও স্বজ্ঞাতভাবে এটি অসম্ভব বলে মনে করে।64002nn=19964006400064000014270±106914353±101314539±965

সম্পাদনা করুন : এখানে অবধি অনুরূপ প্লট রয়েছে তবে গেটের সঠিক সংখ্যা ব্যবহার করে (নমুনা এবং জেড 3 এর সংমিশ্রনের মাধ্যমে গণনা করা)। আমি দুই হাত থেকে সুইচ করেছি = - আমি অবাধ করার [ 1 , এনn=80d=jiসম্ভাব্যতা সমানুপাতিক সঙ্গেলগ ইন করুনএন-লগd[1,n2]Θ(এনলগ ইন করুন2এন)এখনো বিশ্বাসযোগ্য মনে হচ্ছে।lognlogddΘ(nlog2n)

ঠিক গেটের সংখ্যা


2
দুর্দান্ত পরীক্ষা! এখানে কুপন সংগ্রহকারীর উত্থানের ভিন্ন উপায় রয়েছে, যদিও: আপনি সমস্ত ইনপুটগুলির যথার্থতা যাচাই করার জন্য প্রয়োজনীয় বিট ক্রমের সামান্য ভগ্নাংশের নমুনা দিচ্ছেন । দেখে মনে হচ্ছে আমরা আপনার পরীক্ষা থেকে (বৈজ্ঞানিকভাবে, গাণিতিকভাবে নয়) উপসংহারে পৌঁছে যেতে পারি যে এই ধরণের এবং আকারের একটি এলোমেলো নেটওয়ার্ক একটি এলোমেলোভাবে ক্রমান্বয়ে whp সাজায়। আপনি যেতে আগ্রহী এমন সমস্ত এন এর জন্য এ জাতীয় র্যান্ডম নেটওয়ার্কগুলির উপর নিখুঁত 2 এন টেস্টিং দেখতে আগ্রহী । ( n = 20 খুব খারাপ হওয়া উচিত নয়, এমনকি আপনি কোন ভাষা এবং হার্ডওয়্যার ব্যবহার করছেন তার উপর নির্ভর করে n = 30 )।2n2nnn=20n=30
জোশুয়া গ্রাচো

1
এটি অবধি সঠিক হিসাবে একই দেখায় , তবে আমি এটিকে চূড়ান্ত হিসাবে দেখছি না। n=27
জেফ্রি ইরভিং

1
@ জোশুয়াগ্রোচো: আমি পর্যন্ত সঠিক মান যুক্ত করেছি । n=80
জেফ্রি ইরভিং

1
নিস! সঠিক ডেটাতে যদিও একটি বর্ধমান ছড়িয়ে আছে বলে মনে হচ্ছে, যা সম্ভবত এর একটি অতিরিক্ত ফ্যাক্টরের সাথে একটি উপরের আবদ্ধ নির্দেশ করে ? (অর্থাৎ, "বিস্তার" হারে বাড়ছে যদি লগ এন ।)lognlogn
জশুয়া Grochow

1
হ্যাঁ, আমরা কোনও অতিরিক্ত কারণকে অস্বীকার করতে পারি না। আমি অবাক হব যদি এটি হত , যদিও, ৮০ বছর বয়সে আমরা এলজি এন 6 করেছি এবং ধ্রুবকটি সন্দেহজনকভাবে অন্যথায় 1 এর নিকটে রয়েছে । এই মুহুর্তে আমি মনে করি তত্ত্বটি গ্রহণ করতে হবে। :)lognlgn61
জেফ্রি ইরভিং
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.