2025-11-11T09:28:09.612362

Depth-13 Sorting Networks for 28 Channels

Wang
We establish new depth upper bounds for sorting networks on 27 and 28 channels, improving the previous best bound of 14 to 13. Our 28-channel network is constructed with reflectional symmetry by combining high-quality prefixes of 16- and 12-channel networks, extending them greedily one comparator at a time, and using a SAT solver to complete the remaining layers.
academic

২৮ চ্যানেলের জন্য গভীরতা-১৩ সর্টিং নেটওয়ার্ক

মৌলিক তথ্য

  • পেপার আইডি: 2511.04107
  • শিরোনাম: Depth-13 Sorting Networks for 28 Channels
  • লেখক: Chengu Wang (wangchengu@gmail.com)
  • শ্রেণীবিভাগ: cs.DS (ডেটা স্ট্রাকচার এবং অ্যালগরিদম), cs.DM (বিচ্ছিন্ন গণিত)
  • প্রকাশনার সময়: ২০২৫ সালের নভেম্বর ৬ (arXiv প্রি-প্রিন্ট)
  • পেপার লিঙ্ক: https://arxiv.org/abs/2511.04107

সারসংক্ষেপ

এই পেপারটি ২৭ এবং ২৮ চ্যানেল সর্টিং নেটওয়ার্কের জন্য নতুন গভীরতার উপরের সীমা স্থাপন করে, যা পূর্ববর্তী সর্বোত্তম সীমাকে ১৪ স্তর থেকে ১৩ স্তরে উন্নত করে। ২৮ চ্যানেল নেটওয়ার্ক প্রতিফলন প্রতিসাম্যতা নির্মাণের মাধ্যমে তৈরি করা হয়, যা ১৬ চ্যানেল এবং ১২ চ্যানেল নেটওয়ার্কের উচ্চ-মানের উপসর্গ একত্রিত করে, প্রতিটি তুলনাকারী লোভী সম্প্রসারণ এবং অবশিষ্ট স্তরগুলি সম্পূর্ণ করতে SAT সমাধানকারী ব্যবহার করে।

গবেষণা পটভূমি এবং প্রেরণা

সমস্যার সংজ্ঞা

এই গবেষণার মূল সমস্যা হল নির্দিষ্ট চ্যানেল সংখ্যা (২৭ এবং ২৮) এর জন্য সর্বোত্তম গভীরতার সর্টিং নেটওয়ার্ক খুঁজে বের করা। সর্টিং নেটওয়ার্ক হল একটি তুলনাকারী নেটওয়ার্ক যা ইনপুট ক্রমকে অ-হ্রাসমান ক্রমে সাজাতে পারে, যেখানে গভীরতা ইনপুট থেকে আউটপুট পথে তুলনাকারীর সর্বাধিক সংখ্যা হিসাবে সংজ্ঞায়িত করা হয়।

গবেষণার গুরুত্ব

১. ব্যবহারিক প্রয়োগ মূল্য: সর্টিং নেটওয়ার্ক GPU সর্টিং, FPGA সিস্টেম এবং ক্রিপ্টোগ্রাফি প্রোটোকলের হার্ডওয়্যার বাস্তবায়নে গুরুত্বপূর্ণ প্রয়োগ রয়েছে ২. তাত্ত্বিক তাৎপর্য: সফটওয়্যার সর্টিং নেটওয়ার্ক নিরাপদ গণনা এবং পার্থক্য গোপনীয়তা সিস্টেমে অপ্রাসঙ্গিক সর্টিং অ্যালগরিদমের নির্মাণ ব্লক ३. অ্যালগরিদম অপ্টিমাইজেশন: যদিও AKS নেটওয়ার্ক অ্যাসিম্পটোটিকভাবে O(log n) গভীরতা অর্জন করে, তার অন্তর্নিহিত বড় ধ্রুবক এটিকে ব্যবহারিক প্রয়োগে অপ্রয়োজনীয় করে তোলে

বিদ্যমান পদ্ধতির সীমাবদ্ধতা

  • Batcher এর বিজোড়-জোড় মার্জ সর্টিং এবং বিটোনিক সর্টিং অ্যালগরিদম O((log n)²) গভীরতা রয়েছে, যা যথেষ্ট অপ্টিমাইজড নয়
  • AKS নেটওয়ার্ক যদিও অ্যাসিম্পটোটিকভাবে সর্বোত্তম, কিন্তু ধ্রুবক ফ্যাক্টর অত্যন্ত বড়, ব্যবহারিক প্রয়োগযোগ্যতা দুর্বল
  • মধ্যম আকারের n মানের জন্য (যেমন ২৭, ২৮), পূর্ববর্তী সর্বোত্তম উপরের সীমা ১৪ স্তর ছিল, উন্নতির সুযোগ রয়েছে

মূল অবদান

১. যুগান্তকারী উন্নতি: ২৭ এবং ২৮ চ্যানেল সর্টিং নেটওয়ার্কের গভীরতার উপরের সীমা ১৪ স্তর থেকে ১৩ স্তরে উন্নত করা २. নির্মাণ পদ্ধতির উদ্ভাবন: প্রতিফলন প্রতিসাম্যতার উপর ভিত্তি করে বিভাজন-এবং-জয় নির্মাণ কৌশল প্রস্তাব করা, ১६+१२ চ্যানেল বিয়োজন সহ ३. অনুসন্ধান স্থান অপ্টিমাইজেশন: অনুসন্ধান স্থান হ্রাস করার জন্য দুটি নতুন কৌশল বিকাশ করা: প্রতিফলন প্রতিসাম্যতা সীমাবদ্ধতা এবং লোভী একক তুলনাকারী সম্প্রসারণ ४. দক্ষ বাস্তবায়ন: সম্পূর্ণ গণনা প্রক্রিয়া Mac mini M2 এ ২০ মিনিটের কম সময়ে সম্পন্ন, এবং ওপেন সোর্স কোড প্রদান করা

পদ্ধতির বিস্তারিত বর্ণনা

কাজের সংজ্ঞা

ইনপুট: n চ্যানেলের যেকোনো তুলনীয় মূল্যের ক্রম আউটপুট: অ-হ্রাসমান ক্রমে সাজানো ক্রম সীমাবদ্ধতা: নেটওয়ার্ক গভীরতা ন্যূনতম করা (ইনপুট থেকে আউটপুটের সর্বাধিক তুলনাকারী সংখ্যা)

মূল তাত্ত্বিক ভিত্তি

শূন্য-এক নীতি (Zero-One Principle)

যদি একটি তুলনা নেটওয়ার্ক সমস্ত ২^n বুলিয়ান ক্রম সঠিকভাবে সাজাতে পারে, তবে এটি যেকোনো তুলনীয় মূল্যের সমস্ত ক্রম সঠিকভাবে সাজাতে পারে। এটি যাচাইকরণ প্রক্রিয়া উল্লেখযোগ্যভাবে সরল করে।

অপ্রয়োজনীয় উপসর্গ নির্মূলন

নিম্নলিখিত লেমার উপর ভিত্তি করে অনুসন্ধান স্থান ছাঁটাই:

  • লেমা २: যদি output(P') ⊆ output(P), এবং P#S একটি সর্টিং নেটওয়ার্ক হয়, তবে P'#S ও একটি সর্টিং নেটওয়ার্ক
  • লেমা३: ক্রমবিন্যাস প্রতিসাম্যতার মাধ্যমে লেমা २ প্রসারিত করা
  • অনুসিদ্ধান्त १: ক্রমবিন্যাস এবং নেতিবাচক অপারেশনের সম্পূর্ণ অপ্রয়োজনীয় নির্মূলন শর্ত একত্রিত করা

নির্মাণ কৌশল

তিন-পর্যায়ের নির্মাণ পদ্ধতি

१. উপসর্গ সমন্বয় পর্যায়: উচ্চ-মানের ১६ চ্যানেল ५-স্তর উপসর্গ १२ চ্যানেল ५-স্তর উপসর্গের সাথে একত্রিত করা २. লোভী সম্প্রসারণ পর্যায়: ६ম স্তরে একক তুলনাকারী দ্বারা সম্প্রসারণ, সর্বোত্তম প্রার্থী সেট বজায় রাখা ३. SAT সমাধান পর্যায়: SAT সমাধানকারী ব্যবহার করে ७-१३ স্তর সম্পূর্ণ করা

প্রতিফলন প্রতিসাম্যতা ব্যবহার

  • অনুসন্ধান স্থান প্রতিফলন প্রতিসাম্য নেটওয়ার্কে সীমাবদ্ধ করা
  • কেন্দ্রীয় গ্রুপ C(ρn) এর কাঠামো ব্যবহার করে প্রতিসাম্যতা ছাঁটাই
  • প্রতিফলন প্রতিসাম্য ক্রমবিন্যাস wreath product C₂ ≀ S_{n/2} গঠন করে

প্রযুক্তিগত উদ্ভাবন পয়েন্ট

१. १६+१२ বিয়োজন কৌশল

१४+१४ এর পরিবর্তে १६+१२ বেছে নেওয়ার কারণ:

  • २ এর শক্তি চ্যানেল সংখ্যা সাধারণত আরও দক্ষ
  • দুই অংশের আকার সমান হলে মার্জ সবচেয়ে কার্যকর
  • १६ চ্যানেলের চমৎকার Van Voorhis উপসর্গ উপলব্ধ

२. লোভী একক তুলনাকারী সম্প্রসারণ

ঐতিহ্যবাহী পদ্ধতি সমস্ত সম্ভাব্য প্রতিসাম্য স্তর গণনা করে, যা বিশাল গণনা খরচ। এই পেপার উদ্ভাবনীভাবে:

  • প্রতিটি তুলনাকারী এবং এর প্রতিফলন যোগ করা
  • প্রতিটি পদক্ষেপে সেরা ६४ প্রার্থী বজায় রাখা (আউটপুট সেট আকার দ্বারা সাজানো)
  • গণনা জটিলতা উল্লেখযোগ্যভাবে হ্রাস করা

३. দক্ষ অপ্রয়োজনীয়তা সনাক্তকরণ

দুটি হিউরিস্টিক পদ্ধতি বিকাশ করা:

  • ইতিবাচক উদাহরণ সনাক্তকরণ: র্যান্ডম ক্রমবিন্যাস সারি, কলাম কভারেজ সম্পর্ক পরীক্ষা করা
  • নেতিবাচক উদাহরণ ফিল্টারিং: সারি এবং কলামের যোগফল ক্রম তুলনা করা

পরীক্ষামূলক সেটআপ

গণনা পরিবেশ

  • হার্ডওয়্যার: Mac mini M2, १६GB RAM
  • SAT সমাধানকারী: MiniSat
  • প্রোগ্রামিং ভাষা: স্পষ্টভাবে উল্লেখ করা হয়নি
  • মোট গণনা সময়: २० মিনিটের কম

উপসর্গ প্রজন্ম

१२ চ্যানেল উপসর্গ

  • সমস্ত অ-অপ্রয়োজনীয় প্রতিফলন প্রতিসাম্য ५-স্তর উপসর্গ লোভে প্রজন্ম করা
  • প্রতিটি স্তরের উপসর্গ সংখ্যা: १ → ४ → ४१ → १५०२ → ११७५३ → २१६४
  • আউটপুট সেট আকার সবচেয়ে ছোট ४টি উপসর্গ নির্বাচন করা (আকার ३४, ३४, ३५, ३५)

१६ চ্যানেল উপসর্গ

  • Van Voorhis সর্টিং নেটওয়ার্কের প্রথম ५ স্তর ব্যবহার করা
  • ४-মাত্রিক হাইপারকিউব কাঠামো নির্মাণ করা
  • ५ম স্তর হ্যামিং ওজন দ্বারা প্রতিসাম্য তুলনা জোড়া সংশোধন করা

SAT সমাধান কনফিগারেশন

  • CCFE+19 এর অপ্টিমাইজেশন কৌশল গ্রহণ করা
  • oneUp এবং oneDown এনকোডিং কৌশল
  • শেষ দুটি স্তর সীমাবদ্ধতা
  • চ্যানেল ক্রমবিন্যাস উইন্ডো আকার ন্যূনতম করার জন্য
  • ८টি SAT উদাহরণ সমান্তরাল সমাধান করা

পরীক্ষামূলক ফলাফল

প্রধান ফলাফল

२८ চ্যানেল १३-স্তর প্রতিফলন প্রতিসাম্য সর্টিং নেটওয়ার্ক সফলভাবে নির্মাণ করা হয়েছে, যার মধ্যে १३টি স্তর রয়েছে, প্রতিটি স্তরের তুলনাকারী কনফিগারেশন পেপারে সম্পূর্ণভাবে তালিকাভুক্ত করা হয়েছে।

কর্মক্ষমতা বিশ্লেষণ

  • গণনা সময় বিয়োজন:
    • १२ চ্যানেল ५-স্তর উপসর্গ অনুসন্ধান: १२ মিনিট
    • १६ চ্যানেল ५-স্তর উপসর্গ অনুসন্ধান: १ মিনিট
    • SAT সমাধান (८টি উদাহরণ সমান্তরাল): ०.५-५ মিনিট
    • অন্যান্য পদক্ষেপ: প্রায় তাৎক্ষণিক সম্পন্ন

যাচাইকরণ ফলাফল

  • সমস্ত ८টি সর্বোত্তম উপসর্গ সম্ভাব্য সমাধান খুঁজে পেতে পারে
  • অব্যবহৃত তুলনাকারী অপসারণ করার পরে চূড়ান্ত নেটওয়ার্ক পাওয়া যায়
  • ইনপুট চ্যানেল ক্রমবিন্যাস মাধ্যমে আরও অপ্টিমাইজেশন করা হয়

অনুসিদ্ধান्त ফলাফল

অনুসিদ্ধান्त ३: २७ চ্যানেল ও १३-স্তর সর্টিং নেটওয়ার্ক বিদ্যমান (२८ চ্যানেল নেটওয়ার্ক থেকে সহজভাবে প্রাপ্ত)

সম্পর্কিত কাজ

ঐতিহাসিক বিকাশ

१. ক্লাসিক্যাল অ্যালগরিদম: Batcher এর বিজোড়-জোড় মার্জ সর্টিং এবং বিটোনিক সর্টিং (গভীরতা O((log n)²)) २. তাত্ত্বিক যুগান্তকারী: AKS নেটওয়ার্ক O(log n) গভীরতা এবং O(n log n) আকার অর্জন করা ३. ছোট-স্কেল অপ্টিমাইজেশন: নির্দিষ্ট n মানের জন্য সঠিক নির্মাণ গবেষণা

বিদ্যমান প্রযুক্তি

  • SorterHunter: প্রতিফলন প্রতিসাম্যতা ব্যবহার করে অনুসন্ধান সরঞ্জাম
  • SAT সমাধান পদ্ধতি: Codish এবং অন্যদের এনকোডিং কৌশল
  • উপসর্গ অনুসন্ধান: Bundala এবং Závodnỳ এর ছাঁটাই কৌশল

সরাসরি সম্পর্কিত কাজ

Ehlers Ehl17 २४ চ্যানেল নেটওয়ার্ক १२ স্তরে উন্নত করেছেন, একই ধরনের উপসর্গ সমন্বয় এবং SAT সমাধান কৌশল ব্যবহার করে, এই পেপার এর ভিত্তিতে বৃহত্তর স্কেলে সম্প্রসারণ করে।

সিদ্ধান্ত এবং আলোচনা

প্রধান সিদ্ধান্ত

१. २७ এবং २८ চ্যানেল সর্টিং নেটওয়ার্কের গভীরতার উপরের সীমা १४ থেকে १३ এ সফলভাবে উন্নত করা २. প্রতিফলন প্রতিসাম্যতা সীমাবদ্ধতা এবং লোভী সম্প্রসারণের কার্যকারিতা প্রমাণ করা ३. দক্ষ বাস্তবায়ন প্রদান করা, যুক্তিসঙ্গত গণনা সময়

সীমাবদ্ধতা

१. পদ্ধতির সীমাবদ্ধতা: १८ চ্যানেল নেটওয়ার্কের জন্য উন্নতি অর্জন করতে ব্যর্থ २. অনুসন্ধান কৌশল: লোভী সম্প্রসারণ বৈশ্বিক সর্বোত্তম সমাধান মিস করতে পারে ३. স্কেল সীমাবদ্ধতা: বৃহত্তর স্কেল নেটওয়ার্কের জন্য পদ্ধতির প্রয়োজনীয়তা অজানা

ভবিষ্যত দিকনির্দেশনা

१. মেশিন লার্নিং একীকরণ: সবচেয়ে প্রতিশ্রুতিশীল উপসর্গ পূর্বাভাস দিতে শক্তিশালী শেখা ব্যবহার করা २. উদ্দেশ্য ফাংশন অপ্টিমাইজেশন: ন্যূনতম আউটপুট সেটের চেয়ে ভাল লোভী সম্প্রসারণ উদ্দেশ্য অন্বেষণ করা ३. বৃহত্তর স্কেল: পদ্ধতি २९-३२ চ্যানেল নেটওয়ার্কে প্রসারিত করা

গভীর মূল্যায়ন

সুবিধা

१. ব্যবহারিক অবদান উল্লেখযোগ্য: গুরুত্বপূর্ণ ব্যবহারিক সমস্যায় যুগান্তকারী অগ্রগতি অর্জন করা २. পদ্ধতি উদ্ভাবন শক্তিশালী: লোভী একক তুলনাকারী সম্প্রসারণ নতুন এবং কার্যকর কৌশল ३. বাস্তবায়ন দক্ষ: জটিল অনুসন্ধান २० মিনিটে সম্পন্ন, ব্যবহারিক শক্তি শক্তিশালী ४. তাত্ত্বিক ভিত্তি দৃঢ়: পরিপক্ক প্রতিসাম্যতা তত্ত্ব এবং SAT সমাধান প্রযুক্তির উপর ভিত্তি করে ५. পুনরুৎপাদনযোগ্যতা ভাল: সম্পূর্ণ ওপেন সোর্স বাস্তবায়ন প্রদান করা

অপূর্ণতা

१. তাত্ত্বিক বিশ্লেষণ অপর্যাপ্ত: পদ্ধতির জটিলতা এবং সংমিশ্রণের তাত্ত্বিক বিশ্লেষণের অভাব २. পরীক্ষামূলক পরিধি সীমিত: শুধুমাত্র २७ এবং २८ চ্যানেলের জন্য, সাধারণীকরণ ক্ষমতা সম্পূর্ণভাবে যাচাই করা হয়নি ३. তুলনা অপর্যাপ্ত: অন্যান্য হিউরিস্টিক পদ্ধতির সাথে তুলনা কম ४. পরামিতি সংবেদনশীলতা: মূল পরামিতির প্রভাব বিশ্লেষণ করা হয়নি (যেমন প্রার্থী সেট আকার ६४)

প্রভাব

१. একাডেমিক মূল্য: সর্টিং নেটওয়ার্ক অপ্টিমাইজেশনের জন্য নতুন প্রযুক্তিগত পথ প্রদান করা २. ব্যবহারিক মূল্য: হার্ডওয়্যার ডিজাইন এবং ক্রিপ্টোগ্রাফি প্রয়োগে সরাসরি অর্থ রয়েছে ३. পদ্ধতিগত অবদান: লোভী সম্প্রসারণ কৌশল অন্যান্য সমন্বয় অপ্টিমাইজেশন সমস্যায় প্রযোজ্য হতে পারে

প্রযোজ্য পরিস্থিতি

१. হার্ডওয়্যার ডিজাইন: FPGA এবং ASIC এ সর্টিং সার্কিট অপ্টিমাইজেশন २. সমান্তরাল অ্যালগরিদম: GPU এবং মাল্টি-কোর প্রসেসরের সর্টিং বাস্তবায়ন ३. ক্রিপ্টোগ্রাফি: নিরাপদ বহু-পক্ষীয় গণনায় অপ্রাসঙ্গিক সর্টিং প্রোটোকল ४. তাত্ত্বিক গবেষণা: বৃহত্তর স্কেল নেটওয়ার্ক নির্মাণের ভিত্তি হিসাবে

তথ্যসূত্র

পেপারটি এই ক্ষেত্রের মূল সাহিত্য উদ্ধৃত করে, যার মধ্যে রয়েছে:

  • Knuth এর ক্লাসিক পাঠ্যপুস্তক "The Art of Computer Programming" খণ্ড ३
  • AKS নেটওয়ার্কের মূল পেপার
  • সাম্প্রতিক SAT সমাধান অপ্টিমাইজেশন কৌশল CCFE+19
  • Bundala এবং Závodnỳ এর উপসর্গ ছাঁটাই পদ্ধতি BZ14

সামগ্রিক মূল্যায়ন: এটি সর্টিং নেটওয়ার্ক অপ্টিমাইজেশন ক্ষেত্রে উল্লেখযোগ্য অগ্রগতি অর্জনকারী একটি উচ্চ-মানের পেপার। যদিও উন্নতি পরিমাণ ছোট মনে হয় (१४ স্তর থেকে १३ স্তরে), এই পরিপক্ক ক্ষেত্রে যেকোনো উন্নতি অত্যন্ত মূল্যবান। পেপারের প্রযুক্তিগত উদ্ভাবন এবং ব্যবহারিক প্রয়োগযোগ্যতা উভয়ই শক্তিশালী, এই ক্ষেত্রের আরও উন্নয়নের জন্য মূল্যবান পদ্ধতি এবং সরঞ্জাম প্রদান করে।