KonkurStudy
همه کارت‌ها

فرایندهای متناوب: چرخه‌ها، بازتاب و شمارش رویدادها

فاز و تغییرهای صحیح را دنبال کنید، هم‌زمانی‌های مجاز را بشمارید و برنامه‌های تکراری و جابه‌جایی رتبه را دقیق محاسبه کنید.

کارت الگوریتم کنکور ارشد مدیریت کسب‌وکار (MBA)

اهمیت
۰/۵

حالت، مبدأ و قاعدهٔ به‌روزرسانی

فرایند متناوب (Periodic process)، حالت مشخصی را پس از دوره‌ای ثابت تکرار می‌کند. مبدأ زمان، مکان یا عدد نمایشگر، جهت حرکت و پیوسته یا گسسته‌بودن تغییرها را تعیین کنید. تکرار مقدار الزاماً تکرار حالت کامل نیست؛ جهت می‌تواند وضعیت بعدی را تعیین کند. آرایش آغازین، نخستین بازگشت نیست.

روش کار: یک چرخهٔ کامل را مشخص کنید؛ شماره یا زمان را به چرخه‌های کامل و باقی‌مانده تقسیم کنید؛ باقی‌مانده را با قرارداد دو سر مسیر محاسبه کنید؛ رویدادها را در بازه‌ای صریح بشمارید.

شمارش رفت‌وبرگشتی و حرکت بازتابی

برای n≥2n\ge2 نفر در یک صف، اگر هنگام برگشت هیچ انتهایی تکرار نشود، چرخهٔ گوینده‌ها 1,2,…,n,n−1,…,21,2,\ldots,n,n-1,\ldots,2 است. طول آن P=2(n−1)P=2(n-1) است. برای گویندهٔ عدد k≥1k\ge1، فازِ با مبدأ صفر را r=(k−1) mod Pr=(k-1)\bmod P بگیرید:

position=1+min⁡(r,P−r).\text{position}=1+\min(r,P-r).

مثال کوتاه: برای شش نفر، چرخه 1,2,3,4,5,6,5,4,3,21,2,3,4,5,6,5,4,3,2 است. برای عدد ۳۸، r=37 mod 10=7r=37\bmod10=7 و گوینده نفر چهارم است. نفر اول عدد ۳۱ را می‌گوید و هفت گام در چرخه نیز به نفر چهارم می‌رسد. اگر انتها تکرار می‌شود، چرخهٔ واقعی را دوباره بنویسید؛ این دوره خودبه‌خود معتبر نیست.

نقطه‌ای که با سرعت واحد بین صفر و LL بازتاب می‌کند، دورهٔ فاز 2L2L دارد. برای تعریف تابع فاز تاشده، r=u mod (2L)r=u\bmod(2L) را در [0,2L)[0,2L) بگیرید و بگذارید:

fL(u)=min⁡(r,2L−r).f_L(u)=\min(r,2L-r).

مسیر بازتابی به‌شکل x(t)=fL(ϕ+vt)x(t)=f_L(\phi+vt) نوشته می‌شود؛ سرعت فازِ علامت‌دار و فاز اولیه، جهت آغازین را مشخص می‌کنند. با اندازهٔ سرعت ss، رفت‌وبرگشت کامل 2L/s2L/s زمان می‌برد. دو مقدار تاشده دقیقاً وقتی برابرند که فازهایشان به پیمانهٔ 2L2L برابر یا قرینه باشند:

fL(u)=fL(w)⟺u≡w(mod2L) or u≡−w(mod2L).f_L(u)=f_L(w)\quad\Longleftrightarrow\quad u\equiv w\pmod{2L}\ \text{or}\ u\equiv-w\pmod{2L}.

هر دو شاخه را برای هر زوج حل کنید، زمان‌های مجاز را نگه دارید و اجتماع زمان رویدادها را بسازید. برخورد سه‌تایی یک نوبت است، هرچند در سه فهرست زوجی دیده شود.

مثال کوتاه: بگذارید L=10L=10 و نمایشگرها A=f10(t)A=f_{10}(t)، B=f10(4+t)B=f_{10}(4+t) و C=f10(10−t)C=f_{10}(10-t) باشند. در 0<t≤200<t\le20، الف و ب در 8,188,18، الف و ج در 5,155,15 و ب و ج در 3,133,13 برابر می‌شوند. این شش زمان متمایزند. الف فقط در مضرب‌های ۲۰ به صفر بازمی‌گردد و همهٔ نمایشگرها در زمان ۲۰ به آرایش آغازین برمی‌گردند. بازگشت دوم در ۴۰ است و دوازده نوبت برابری داریم. جای‌گذاری زمان‌های زوجی در تابع تاشده، کامل‌بودن فهرست و نبود شمارش تکراریِ سه‌تایی را کنترل می‌کند.

برابری گسسته، زمان صحیح می‌خواهد

برای دو نمایشگر که فقط پس از هر ثانیهٔ کامل تغییر می‌کنند، مقدارها را در زمان صحیح t≥0t\ge0 بنویسید. اگر A=a+ptA=a+pt و B=b−qtB=b-qt باشد، شرط برابری چنین است:

t=b−ap+q∈Z≥0,p+q>0.t=\frac{b-a}{p+q}\in\mathbb Z_{\ge0},\qquad p+q>0.

مثلاً A=5+2tA=5+2t و B=20−3tB=20-3t در t=3t=3 عدد ۱۱ را نشان می‌دهند. اگر شروع نمایشگر دوم ۲۱ باشد، t=16/5t=16/5 می‌شود؛ نمایشگرهای گسسته هرگز برابر نمی‌شوند، هرچند خط‌های پیوسته همدیگر را قطع کنند. اگر توقف به حداقل یک به‌روزرسانی نیاز دارد، t≥1t\ge1 بگذارید. بخش‌پذیری و زوجیت می‌توانند زمان ناممکن را فوراً حذف کنند.

هم‌زمانی‌ها، «فقط» و رویداد توقف

اگر نخستین رویداد پس از یک دورهٔ کامل pp رخ دهد و منظم تکرار شود، تعداد آن در (0,T](0,T] برابر ⌊T/p⌋\lfloor T/p\rfloor است. در (a,b](a,b]، دو تعدادِ کف را از هم کم کنید. زمان صفر را فقط وقتی جداگانه بشمارید که قاعده آن را رویداد بداند. برای رویداد دارای تأخیر اولیه، مبدأ را جابه‌جا کنید؛ دوره‌ها به‌تنهایی فازهای متفاوت را هم‌زمان نمی‌کنند.

برای رویدادهای هم‌فاز در زمان‌های مثبت با دوره‌های p,q,rp,q,r، هم‌زمانی هر زوج با کوچک‌ترین مضرب مشترک تکرار می‌شود. اصل شمول و عدم شمول می‌دهد:

Np only(T)=⌊Tp⌋−⌊Tlcm⁡(p,q)⌋−⌊Tlcm⁡(p,r)⌋+⌊Tlcm⁡(p,q,r)⌋.N_{p\text{ only}}(T)=\left\lfloor\frac Tp\right\rfloor-\left\lfloor\frac T{\operatorname{lcm}(p,q)}\right\rfloor-\left\lfloor\frac T{\operatorname{lcm}(p,r)}\right\rfloor+\left\lfloor\frac T{\operatorname{lcm}(p,q,r)}\right\rfloor.

تعداد هم‌زمانی q,rq,r بدون pp برابر است با:

Nqr only(T)=⌊Tlcm⁡(q,r)⌋−⌊Tlcm⁡(p,q,r)⌋.N_{qr\text{ only}}(T)=\left\lfloor\frac T{\operatorname{lcm}(q,r)}\right\rfloor-\left\lfloor\frac T{\operatorname{lcm}(p,q,r)}\right\rfloor.

ابتدا رویداد توقف خواسته‌شده را از این دنبالهٔ مجاز بیابید، سپس رویداد دیگری را تا آن زمان بشمارید. برای دوره‌های p=4,q=6,r=9p=4,q=6,r=9، زمان‌های «فقط» دو رویداد q,rq,r از 18,54,9018,54,90 آغاز می‌شوند؛ ۳۶ و ۷۲ به‌سبب وقوع هر سه حذف می‌شوند. در رویداد مجاز سوم، T=90T=90 و تعداد رویدادهای تنها از نوع اول 22−7−2+2=1522-7-2+2=15 است. ضرب شمارهٔ سوم در دورهٔ هم‌زمانی زوجی، به‌اشتباه در ۵۴ متوقف می‌شود.

برای «حداقل دو»، اجتماع سه مجموعهٔ هم‌زمانی زوجی را بگیرید. معادل آن، جمع تعدادهای زوجی منهای دو برابر تعداد سه‌تایی است. برای «دقیقاً دو»، سه برابر تعداد سه‌تایی را از جمع زوجی کم کنید. این فرمول‌ها فرض می‌کنند هر جریان رویداد در هر لحظه حداکثر یک رویداد دارد.

برنامهٔ تکراری: چرخه‌های کامل به‌اضافهٔ پیشوند

تحویل چرخه‌ای درون هر چرخه یکنواخت توزیع نمی‌شود. فرض کنید شلنگ با دبی یک لیتر در دقیقه، دو دقیقه در الف، یک دقیقه در ب و سه دقیقه در ج قرار گیرد. هر چرخهٔ شش‌دقیقه‌ای (2,1,3)(2,1,3) لیتر می‌دهد. با t=6q+rt=6q+r و 0≤r<60\le r<6، مقدارها پیش از هر سرریز چنین‌اند:

A=2q+min⁡(r,2),B=q+min⁡(max⁡(r−2,0),1),C=3q+max⁡(r−3,0).A=2q+\min(r,2),\qquad B=q+\min(\max(r-2,0),1),\qquad C=3q+\max(r-3,0).

در دقیقهٔ ۱۷، q=2,r=5q=2,r=5 و مقدارها (6,3,8)(6,3,8) لیترند. اگر ظرفیت‌ها (7,5,9)(7,5,9) باشند، ج نخست در دقیقهٔ ۱۸ پر می‌شود؛ الف و ب در آن لحظه ۶ و ۳ لیتر دارند. الف بعدتر، در دقیقهٔ ۱۹، به ۷ می‌رسد. میانگین سهم تحویل به‌تنهایی زمان ۲۱ را برای الف پیش‌بینی می‌کند و زمان واقعی درون چرخه را از دست می‌دهد. همهٔ زمان‌های نامزدِ نخستین پرشدن را با برنامهٔ واقعی مقایسه کنید و فرمول را پس از نقض فرض نبود سرریز ادامه ندهید.

جابه‌جایی متناوب رتبه و عبور

رتبه از ابتدای صف شمرده می‌شود؛ وجود kk نفر بین دو نفر یعنی اختلاف رتبهٔ k+1k+1. در جابه‌جایی‌های متناوب، ابتدا مجموع حرکت خود هر نفر را حساب کنید. مثلاً حرکت‌های رو به عقبِ مراحل فرد به‌اندازهٔ 2,4,…,2k2,4,\ldots,2k مجموع k(k+1)k(k+1) دارند و حرکت‌های رو به جلوی مراحل زوج به‌اندازهٔ 3,5,…,2k+13,5,\ldots,2k+1 مجموع k(k+2)k(k+2).

سپس رتبهٔ هر فرد نام‌برده‌ای را که عبور بر او اثر دارد اصلاح کنید. اگر الف از رتبهٔ ۷ شش جایگاه عقب برود و از ب در رتبهٔ ۱۲ بگذرد، رتبهٔ نهایی الف ۱۳ و ب ۱۱ است. میانشان یک نفر است و مجاور نیستند. حرکت رو به جلو نیز فردِ پشت‌سرگذاشته‌شده را یک رتبه عقب می‌برد. در هر مرحله حدود صف را کنترل کنید و پیش از اعمال فاصلهٔ نهایی، حالت‌های وقوع یا عدم وقوع عبور را جدا کنید. اصلاح یک عبور را در مراحل بعد دوباره اضافه نکنید.

نوع مسئله ابزار مطمئن میان‌بُر اشتباه
قاعدهٔ پنهان دنباله کشف و کنترل قاعده روی داده‌ها فرض چرخه بدون قاعدهٔ تغییر
حالت تکراریِ معلوم فاز و باقی‌مانده شمردن زمان صفر به‌عنوان بازگشت
مقدارهای بازتابی فاز برابر یا قرینه و اجتماع زمان‌ها سه بار شمردن برخورد سه‌تایی
نمایشگر گسسته برابری در زمان صحیح پذیرش زمان برخورد کسری
تحویل زمان‌بندی‌شده چرخهٔ کامل و پیشوند مرتب استفادهٔ صرف از نرخ میانگین
جابه‌جایی متناوب رتبه مجموع حسابی و اصلاح عبور اصلاح فقط رتبهٔ فرد متحرک

قرارداد کفایت ۱۱۴۸: ۱ = دقیقاً یک اطلاع به‌تنهایی کافی؛ ۲ = فقط ترکیب کافی؛ ۳ = هرکدام به‌تنهایی کافی؛ ۴ = حتی ترکیب ناکافی است. برای آزمون نامزدها به کارت کفایت مراجعه کنید. اگر دو اطلاعِ مستقل و کافی، حالت‌های ناسازگار بدهند، ناسازگاری را مشخص کنید؛ از آن حالت مشترک مجاز ساخته نمی‌شود.

تلهٔ رایج: «فقط» هم هنگام یافتن رویداد توقف و هم هنگام شمارش رویدادهای پیش از آن، هم‌زمانی‌های ممنوع را حذف می‌کند. هر بار بازه و قرارداد دو سر آن را مشخص کنید.

نکتهٔ کنکوری: یک چرخهٔ کامل را صریح بنویسید، خارج‌قسمت و باقی‌مانده بگیرید و پیش از تعمیم شمارش، یک حالت نزدیک مرز را کنترل کنید.

فرمول‌های کلیدی

Line-counting period
P=2(n−1)P=2(n-1)
Folded phase
fL(u)=min⁡(r,2L−r),r=u mod (2L)f_L(u)=\min(r,2L-r),\quad r=u\bmod(2L)
Discrete display equality
t=b−ap+q∈Z≥0t=\frac{b-a}{p+q}\in\mathbb Z_{\ge0}
#periodic-processes#reflected-motion#event-counting#inclusion-exclusion#discrete-time#rank-crossings

کارت‌های مرتبط

الگوریتماستعداد و آمادگی تحصیلی
کفایت داده‌ها: آزمون مستقل، ثبات هدف و سازگاری

قرارداد چهارگزینه‌ای ۱۱۴۸، مجموعه‌های مستقل نامزدها و مثال نقض کامل را به کار ببرید؛ هدف ثابت را با کران‌ها، خط زمان، زنجیرهٔ خویشاوندی یا توان‌های معلوم بیابید و ناسازگاری اطلاع‌ها را جدا گزارش کنید.

data-sufficiencyindependent-statementscounterexamplesinteger-constraints
الگوریتماستعداد و آمادگی تحصیلی
جدول‌های عددی، دنباله‌ها و وارسی الگو

مسیر خواندن را مشخص کنید، تفاضل‌ها، بازگشت‌های کوتاه و حساب شکل را بیازمایید و همهٔ داده‌ها را کنترل کنید؛ با ارزش مکانی، قواعد موضعی چرخیده و مجموع متناهی، بدون ادعای یکتایی ریاضیِ ادامهٔ الگو.

number-patternssuccessive-differencesstaggered-gridsgeometric-sequences
الگوریتماستعداد و آمادگی تحصیلی
درصد، نسبت و مسئله‌های کلامی با قید عدد صحیح

مبناهای متغیر درصد، نسبت‌های مرتبط، مخلوط، سن و پول را با حساب روشن مدل کنید؛ کران صحیح، هم‌نهشتی و بخش‌پذیری را با ساخت جواب مجاز ترکیب کنید؛ همراه با روش‌های ظرفیت، معکوس نسبت، هندسهٔ ایستا و زوج‌وفرد.

percentagesratiosinteger-constraintscapacity
فرمولاستعداد و آمادگی تحصیلی
نرخ، کار و حرکت: بازه‌های مشترک و برنامه‌های متغیر

نرخ‌ها را در بازهٔ مشترک ترکیب و زمان مراحل را جمع کنید؛ شروع‌ها، شاخه‌های سرعت، مصرف ثابت و زاویهٔ ساعت را کنترل کنید.

ratesworkrelative-speedchanging-schedules
الگوریتماستعداد و آمادگی تحصیلی
معماهای شناسایی: جایگشت‌ها، درخت تصمیم و کدهای توزین

انتساب‌های پنهان را فهرست کنید، مشاهدهٔ تضمینی طراحی کنید، کد عضویت در توزین را بخوانید و کران بدترین حالت را ثابت کنید.

identificationpermutationsdecision-treesdigital-weighing

سوالات تمرینی