Vizing's theorem states that any $n$-vertex $m$-edge graph of maximum degree $Î$ can be edge colored using at most $Î+ 1$ different colors. Vizing's original proof is easily translated into a deterministic $O(mn)$ time algorithm. This deterministic time bound was subsequently improved to $\tilde O(m \sqrt n)$ time, independently by [Arjomandi, 1982] and by [Gabow et al., 1985].
A series of recent papers improved the time bound of $\tilde O(m\sqrt{n})$ using randomization, culminating in the randomized near-linear time $(Î+1)$-coloring algorithm by [Assadi, Behnezhad, Bhattacharya, Costa, Solomon, and Zhang, 2025]. At the heart of all of these recent improvements, there is some form of a sublinear time algorithm. Unfortunately, sublinear time algorithms as a whole almost always require randomization. This raises a natural question: can the deterministic time complexity of the problem be reduced below the $\tilde O(m\sqrt{n})$ barrier?
In this paper, we answer this question in the affirmative. We present a deterministic almost-linear time $(Î+1)$-coloring algorithm, namely, an algorithm running in $m \cdot 2^{O(\sqrt{\log Î})} \cdot \log n = m^{1+o(1)}$ time. Our main technical contribution is to entirely forego sublinear time algorithms. We do so by presenting a new deterministic color-type sparsification approach that runs in almost-linear (instead of sublinear) time, but can be used to color a much larger set of edges.
- পেপার আইডি: 2510.12619
- শিরোনাম: নির্ধারণবাদী প্রায়-রৈখিক সময়ে ভিজিং এর উপপাদ্য
- লেখক: সেপেহর আসাদি, সোহেইল বেহনেজাদ, সায়ান ভট্টাচার্য, মার্টিন কোস্তা, শে সলোমন, তিয়ানয়ি ঝাং
- শ্রেণীবিভাগ: cs.DS (ডেটা কাঠামো এবং অ্যালগরিদম)
- প্রকাশনার সময়: ২০২৫ সালের ১৪ অক্টোবর (arXiv প্রাক-প্রিন্ট)
- পেপার লিংক: https://arxiv.org/abs/2510.12619
ভিজিং এর উপপাদ্য বলে যে n টি শীর্ষবিন্দু, m টি প্রান্ত এবং সর্বোচ্চ ডিগ্রি Δ সহ যেকোনো গ্রাফ সর্বাধিক Δ+1 টি রঙ দিয়ে প্রান্ত রঙিন করা যায়। ভিজিং এর মূল প্রমাণ সরাসরি নির্ধারণবাদী O(mn) সময়ের অ্যালগরিদমে রূপান্তরিত হয়। এই নির্ধারণবাদী সময় জটিলতা পরবর্তীতে স্বাধীনভাবে Õ(m√n) সময়ে উন্নত হয়েছিল। সাম্প্রতিক গবেষণার একটি সিরিজ Õ(m√n) সময় সীমানা উন্নত করতে র্যান্ডমাইজেশন কৌশল ব্যবহার করেছে, অবশেষে র্যান্ডমাইজড প্রায়-রৈখিক সময় (Δ+1)-রঙিন অ্যালগরিদমে পৌঁছেছে। তবে, এই সমস্ত উন্নতির মূল ভিত্তি কোনো ধরনের সাব-লিনিয়ার সময় অ্যালগরিদমের উপর নির্ভর করে, যা সাধারণত র্যান্ডমাইজেশন প্রয়োজন করে। এই পেপারটি একটি নির্ধারণবাদী প্রায়-রৈখিক সময় (Δ+1)-রঙিন অ্যালগরিদম উপস্থাপন করে যার চলার সময় m·2^O(√log Δ)·log n = m^{1+o(1)}, যা প্রথমবারের মতো নির্ধারণবাদী অ্যালগরিদমের Õ(m√n) সময় সীমানা অতিক্রম করে।
প্রান্ত রঙিন করা সমস্যা গ্রাফ তত্ত্বে একটি ক্লাসিক সমস্যা: একটি গ্রাফ G=(V,E) দেওয়া হলে, প্রতিটি প্রান্তকে একটি রঙ বরাদ্দ করতে হবে যাতে যেকোনো দুটি সংলগ্ন প্রান্ত (একটি শীর্ষবিন্দু ভাগ করে নেওয়া প্রান্ত) বিভিন্ন রঙ থাকে। ভিজিং এর উপপাদ্য নিশ্চিত করে যে সর্বোচ্চ ডিগ্রি Δ সহ যেকোনো গ্রাফ সর্বাধিক Δ+1 টি রঙ দিয়ে প্রান্ত রঙিন করা যায়।
- তাত্ত্বিক তাৎপর্য: প্রান্ত রঙিন করা গ্রাফ তত্ত্বে একটি মৌলিক সমস্যা, অনেক অন্যান্য গ্রাফ তত্ত্ব সমস্যার সাথে ঘনিষ্ঠভাবে সম্পর্কিত
- ব্যবহারিক প্রয়োগ: সময়সূচী, নেটওয়ার্ক রুটিং, সম্পদ বরাদ্দ ইত্যাদি ক্ষেত্রে ব্যাপক প্রয়োগ রয়েছে
- অ্যালগরিদম জটিলতা: একটি গ্রাফ Δ টি রঙ দিয়ে রঙিন করা যায় কিনা তা নির্ধারণ করা NP-কঠিন, তাই (Δ+1)-রঙিন অ্যালগরিদম গুরুত্বপূর্ণ মূল্য রাখে
- নির্ধারণবাদী অ্যালগরিদম বাধা: ১৯৮০ এর দশক থেকে, নির্ধারণবাদী অ্যালগরিদমের সময় জটিলতা Õ(m√n) এ থেমে আছে
- র্যান্ডমাইজেশন নির্ভরতা: Õ(m√n) সীমানা অতিক্রম করা সমস্ত অ্যালগরিদম র্যান্ডমাইজেশনের উপর নির্ভর করে, বিশেষত সাব-লিনিয়ার সময়ের সাব-প্রোগ্রাম
- ডি-র্যান্ডমাইজেশন কঠিনতা: সাব-লিনিয়ার অ্যালগরিদম সাধারণত ডি-র্যান্ডমাইজ করা কঠিন, এটি দ্রুত নির্ধারণবাদী অ্যালগরিদম ডিজাইনের প্রধান বাধা
এই পেপারটি একটি মৌলিক প্রশ্নের উত্তর দিতে লক্ষ্য রাখে: নির্ধারণবাদী (Δ+1)-রঙিন অ্যালগরিদমের সময় জটিলতা Õ(m√n) এর নিচে কমানো যায় কিনা?
- যুগান্তকারী ফলাফল: Õ(m√n) সময় সীমানা অতিক্রম করা প্রথম নির্ধারণবাদী (Δ+1)-রঙিন অ্যালগরিদম প্রস্তাব করে, সময় জটিলতা m·2^O(√log Δ)·log n
- নতুন প্রযুক্তিগত কাঠামো: সাব-লিনিয়ার সময় অ্যালগরিদম সম্পূর্ণভাবে পরিত্যাগ করে, নতুন নির্ধারণবাদী রঙ ধরনের বিরলকরণ পদ্ধতি প্রস্তাব করে
- তাত্ত্বিক উদ্ভাবন: "ধরনের বিরলকরণ" ধারণা প্রবর্তন করে, যা প্রায়-রৈখিক সময়ে বৃহত্তর প্রান্ত সেট পরিচালনা করতে পারে
- ডি-র্যান্ডমাইজেশন কৌশল: পূর্ববর্তী কাজে মূল র্যান্ডমাইজড উপাদান সফলভাবে ডি-র্যান্ডমাইজ করে
ইনপুট: n টি শীর্ষবিন্দু, m টি প্রান্ত, সর্বোচ্চ ডিগ্রি Δ সহ সরল অনির্দেশিত গ্রাফ G=(V,E)
আউটপুট: একটি বৈধ (Δ+1)-প্রান্ত রঙিন χ: E → {1,2,...,Δ+1}
সীমাবদ্ধতা: যেকোনো দুটি সংলগ্ন প্রান্তের অবশ্যই বিভিন্ন রঙ থাকতে হবে
এটি এই পেপারের সবচেয়ে গুরুত্বপূর্ণ প্রযুক্তিগত অবদান। অ্যালগরিদম রঙ সেট C কে η টি সাবসেট C₁,...,Cη তে বিভক্ত করে, লক্ষ্য হল কিছু প্রান্তের রঙ পরিবর্তন করে, যাতে ধ্রুবক অনুপাতের অরঙ্গিত প্রান্তের ধরন ⋃ᵢ₌₁^η(Cᵢ×Cᵢ) এ থাকে।
উপপাদ্য 2.3: রঙ প্যালেট C এবং বৈধ আংশিক রঙিন χ দেওয়া হলে, Õ(m·poly(η)) সময়ে, কিছু রঙিত প্রান্তের রঙ পরিবর্তন করে, ধ্রুবক অনুপাতের অরঙ্গিত প্রান্তের বিরল ধরন নিশ্চিত করা যায়।
অ্যালগরিদম একটি পুনরাবৃত্তিমূলক কৌশল গ্রহণ করে:
- η = Δ^ε সেট করুন (ε ছোট ধ্রুবক)
- ধরনের বিরলকরণ প্রয়োগ করে সমস্যাটি η টি সাব-সমস্যায় বিভক্ত করুন
- প্রতিটি সাব-সমস্যার প্যালেট আকার Δ/η তে হ্রাস পায়
- পুনরাবৃত্তির গভীরতা O(1/ε)
- U-ফ্যান: অরঙ্গিত প্রান্তের কাঠামো প্রতিনিধিত্ব করে, একটি কেন্দ্রীয় শীর্ষবিন্দু এবং দুটি পাতার শীর্ষবিন্দু অন্তর্ভুক্ত করে
- বিভাজ্য সেট: প্রান্ত-বিচ্ছিন্ন এবং শীর্ষবিন্দুতে রঙ সংঘর্ষ মুক্ত U-ফ্যান সেট
- বিকল্প পথ: রঙ বিকল্প পথ, এই পথগুলি উল্টিয়ে রঙিন পরিবর্তন করতে
পূর্ববর্তী র্যান্ডম নমুনা একক প্রান্তের বিপরীতে, এই পেপারটি ব্যাচ প্রক্রিয়াকরণ পদ্ধতি প্রস্তাব করে:
- একই ধরনের "ভাল" প্রান্তের ব্যাচ চিহ্নিত করুন
- সম্পূর্ণ ব্যাচ একসাথে প্রক্রিয়া করুন, দক্ষতা উন্নত করুন
- ব্যাচ আকার Ω(λ/η²) নিশ্চিত করা হয়
লেম্মা 5.5: প্রতিটি পুনরাবৃত্তিতে, কমপক্ষে λ/(4η²) আকারের একটি ভাল U-ফ্যান ব্যাচ তৈরি করা যায়।
প্রমাণের মূল চাবিকাঠি:
- খারাপ প্রান্তের সংখ্যার উপরের সীমা বিশ্লেষণ করুন
- গড় পরামিতি ব্যবহার করে পর্যাপ্ত বড় ভাল ব্যাচের অস্তিত্ব নিশ্চিত করুন
- সাবধানে গণনা যুক্তির মাধ্যমে অ্যালগরিদম অগ্রগতি নিশ্চিত করুন
মূল অন্তর্দৃষ্টি: একই ব্যাচে U-ফ্যানের সাথে সম্পর্কিত বিকল্প পথগুলি হয় প্রান্ত-বিচ্ছিন্ন বা সম্পূর্ণ অভিন্ন, তাই সমস্ত সম্পর্কিত পথ নিরাপদে একসাথে উল্টানো যায়।
এই পেপারটি প্রধানত একটি তাত্ত্বিক কাজ, কঠোর গাণিতিক প্রমাণের মাধ্যমে অ্যালগরিদমের সঠিকতা এবং সময় জটিলতা যাচাই করে:
- সময় জটিলতা বিশ্লেষণ:
- প্রতিটি স্তরের পুনরাবৃত্তি: Õ(m·poly(η))
- পুনরাবৃত্তির গভীরতা: O(1/ε)
- মোট সময়: Õ(ε⁻¹·m·Δ^Θ(ε))
- সঠিকতা প্রমাণ:
- ধরনের বিরলকরণের কার্যকারিতা প্রমাণ করুন
- পুনরাবৃত্তি সমাপ্তির শর্ত যাচাই করুন
- চূড়ান্ত আউটপুটের বৈধতা নিশ্চিত করুন
- ε = Θ(1/√log Δ): পুনরাবৃত্তির গভীরতা এবং প্রতিটি স্তরের সময় জটিলতার ভারসাম্য রাখুন
- η = Δ^ε: সাব-সমস্যার আকার নিয়ন্ত্রণ করুন
- ভিত্তি ক্ষেত্র: প্যালেট আকার ≤10η হলে পুনরাবৃত্তি বন্ধ করুন
উপপাদ্য 1.1 (প্রধান ফলাফল): একটি নির্ধারণবাদী অ্যালগরিদম বিদ্যমান যা যেকোনো n টি শীর্ষবিন্দু, m টি প্রান্ত, সর্বোচ্চ ডিগ্রি Δ সহ গ্রাফ G এর জন্য m·2^O(√log Δ)·log n = m^{1+o(1)} সময়ে (Δ+1)-রঙিন গণনা করতে পারে।
- ধরনের বিরলকরণ দক্ষতা: প্রতিটি কল ধ্রুবক অনুপাত প্রান্তকে সামাজিক ধরনে পরিণত করে নিশ্চিত করে
- পুনরাবৃত্তি সংবেদনশীলতা: প্রতিটি স্তরের পুনরাবৃত্তি Ω(1/100^{log Δ/log η+1}) অনুপাত প্রান্ত প্রক্রিয়া করে
- সামগ্রিক জটিলতা: প্রথমবারের মতো নির্ধারণবাদী m^{1+o(1)} সময় সীমানা অর্জন করে
| পদ্ধতির ধরন | সময় জটিলতা | নির্ধারণবাদী |
|---|
| ভিজিং মূল | O(mn) | ✓ |
| গ্যাবো ইত্যাদি (১৯৮৫) | Õ(m√n) | ✓ |
| এই পেপার | m·2^O(√log Δ)·log n | ✓ |
| ABB+25 | O(m log Δ) | ✗ |
- ক্লাসিক ফলাফল: ভিজিং (১৯৬৪) (Δ+1)-রঙিনের অস্তিত্ব প্রমাণ করেছেন
- অ্যালগরিদম বিকাশ: O(mn) থেকে Õ(m√n) নির্ধারণবাদী অ্যালগরিদমের উন্নতি
- র্যান্ডমাইজেশন যুগান্তকারী: র্যান্ডমাইজড সময় জটিলতা প্রায়-রৈখিকে হ্রাস করা কাজের একটি সিরিজ
- র্যান্ডমাইজড পদ্ধতি: সাব-লিনিয়ার সময়ের সাব-প্রোগ্রামের উপর নির্ভর করে, ডি-র্যান্ডমাইজ করা কঠিন
- এই পেপারের পদ্ধতি: সাব-লিনিয়ার অ্যালগরিদম সম্পূর্ণভাবে এড়িয়ে যায়, প্রায়-রৈখিক সময় বিরলকরণ ব্যবহার করে
- অয়লার বিভাজন: গ্রাফকে ছোট ডিগ্রির সাব-গ্রাফে বিভক্ত করা
- ভিজিং ফ্যান এবং শৃঙ্খল: ক্লাসিক প্রান্ত রঙিন কৌশল
- বিকল্প পথ উল্টানো: রঙিন পরিবর্তনের মৌলিক ক্রিয়াকলাপ
- প্রথমবারের মতো নির্ধারণবাদী প্রান্ত রঙিন অ্যালগরিদমের Õ(m√n) সময় সীমানা অতিক্রম করে
- প্রমাণ করে যে র্যান্ডমাইজেশন ছাড়াই প্রায়-রৈখিক সময় জটিলতা অর্জন করা যায়
- প্রস্তাবিত ধরনের বিরলকরণ কৌশল সাধারণ, অন্যান্য সমস্যায় প্রয়োগযোগ্য হতে পারে
- ধ্রুবক ফ্যাক্টর: 2^O(√log Δ) পদ যদিও সাব-বহুপদী, ব্যবহারিকভাবে বড় হতে পারে
- প্রযোজ্যতার পরিধি: প্রধানত সাধারণ গ্রাফের জন্য, বিশেষ গ্রাফ শ্রেণীর জন্য সর্বোত্তম নাও হতে পারে
- বাস্তবায়ন জটিলতা: অ্যালগরিদম জটিল ডেটা কাঠামো জড়িত, প্রকৃত বাস্তবায়ন কঠিন হতে পারে
- ধ্রুবক অপ্টিমাইজেশন: 2^O(√log Δ) পদের সূচক আরও হ্রাস করুন
- ব্যবহারিক উন্নতি: অ্যালগরিদম কাঠামো সরল করুন, ব্যবহারিক সম্ভাব্যতা উন্নত করুন
- সাধারণীকরণ প্রয়োগ: ধরনের বিরলকরণ কৌশল অন্যান্য গ্রাফ রঙিন সমস্যায় প্রয়োগ করুন
- তাত্ত্বিক যুগান্তকারী: ৪০ বছরেরও বেশি সময়ের খোলা সমস্যা সমাধান করে, গুরুত্বপূর্ণ তাত্ত্বিক তাৎপর্য রাখে
- প্রযুক্তিগত উদ্ভাবন: ধরনের বিরলকরণ পদ্ধতি উদ্ভাবনী, র্যান্ডমাইজেশন বাধা সম্পূর্ণভাবে এড়ায়
- কঠোর প্রমাণ: গাণিতিক বিশ্লেষণ কঠোর, প্রমাণ সম্পূর্ণ এবং বিশ্বাসযোগ্য
- স্পষ্ট লেখা: পেপার কাঠামো স্পষ্ট, প্রযুক্তিগত সংক্ষিপ্ত অংশ মূল ধারণা বোঝায়
- সীমিত ব্যবহারিকতা: অ্যালগরিদম জটিলতা উচ্চ, প্রকৃত প্রয়োগ মূল্য যাচাই করা প্রয়োজন
- ধ্রুবক ফ্যাক্টর: যদিও অ্যাসিম্পটোটিক্যালি সর্বোত্তম, ধ্রুবক বড় হতে পারে
- বিশেষ ক্ষেত্র: কিছু বিশেষ গ্রাফ শ্রেণীর জন্য, আরও দক্ষ বিশেষায়িত অ্যালগরিদম থাকতে পারে
- তাত্ত্বিক অবদান: গ্রাফ অ্যালগরিদম ডিজাইনে নতুন চিন্তাভাবনা প্রদান করে, বিশেষত ডি-র্যান্ডমাইজেশন কৌশল
- পদ্ধতিগত মূল্য: ধরনের বিরলকরণ অন্যান্য সমন্বয় অপ্টিমাইজেশন সমস্যার সমাধানকে অনুপ্রাণিত করতে পারে
- একাডেমিক প্রভাব: অ্যালগরিদম তত্ত্ব সম্প্রদায়ে গুরুত্বপূর্ণ প্রভাব ফেলবে বলে প্রত্যাশিত
- তাত্ত্বিক গবেষণা: আরও অ্যালগরিদম উন্নতির ভিত্তি প্রদান করে
- শিক্ষা উদ্দেশ্য: উন্নত অ্যালগরিদম ডিজাইন কৌশল প্রদর্শন করে
- অনুপ্রেরণামূলক ভূমিকা: অন্যান্য NP-কঠিন সমস্যার আনুমানিক অ্যালগরিদম ডিজাইনকে অনুপ্রাণিত করে
পেপারটি সমৃদ্ধ সম্পর্কিত কাজ উদ্ধৃত করে, প্রধানত অন্তর্ভুক্ত:
- ক্লাসিক সাহিত্য:
- ভিজিং (১৯৬৪): প্রান্ত রঙিনের ভিত্তি তত্ত্ব
- গ্যাবো ইত্যাদি (১৯৮৫): Õ(m√n) নির্ধারণবাদী অ্যালগরিদম
- সাম্প্রতিক যুগান্তকারী:
- আসাদি ইত্যাদি (২০২৫): র্যান্ডমাইজড প্রায়-রৈখিক সময় অ্যালগরিদম
- ভট্টাচার্য ইত্যাদি (২০২৪): প্রথম বহুপদী উন্নতি
- সম্পর্কিত প্রযুক্তি:
- কোল এবং হপক্রফট (১৯৮২): দ্বিপক্ষীয় গ্রাফ প্রান্ত রঙিন
- বিভিন্ন বিতরণকৃত এবং অনলাইন প্রান্ত রঙিন অ্যালগরিদম
সারসংক্ষেপ: এটি গুরুত্বপূর্ণ তাত্ত্বিক মূল্যের একটি পেপার, যা প্রথমবারের মতো নির্ধারণবাদী প্রান্ত রঙিন অ্যালগরিদমের দীর্ঘমেয়াদী বাধা অতিক্রম করে। যদিও ব্যবহারিক দিক থেকে সীমিত হতে পারে, এর প্রস্তাবিত ধরনের বিরলকরণ কৌশল এবং ডি-র্যান্ডমাইজেশন পদ্ধতি গুরুত্বপূর্ণ পদ্ধতিগত মূল্য রাখে, অ্যালগরিদম ডিজাইন ক্ষেত্রে নতুন সরঞ্জাম এবং চিন্তাভাবনা অবদান রাখে।