KonkurStudy

سوال ۸۵ کنکور ارشد علوم کامپیوتر ۱۴۰۰

اهمیت
۰/۵

فرض کنید در یک مسئله عدد αij\alpha_{ij} به‌ازای هر ii و jj که 1≤i≤j≤n1 \le i \le j \le n تعریف شده است و همچنین داریم:

(∀i) αii=1(\forall i)\ \alpha_{ii} = 1 (∀i<j) αij=min⁡i≤k≤j{αik+αkj+f(i,j,k)}(\forall i < j)\ \alpha_{ij} = \min_{i \le k \le j} \{ \alpha_{ik} + \alpha_{kj} + f(i,j,k) \}

که در آن ff یک تابع است که برای هر ii و jj و kk در زمان O(1)O(1) قابل محاسبه است. در این صورت در چه زمانی α1n\alpha_{1n} محاسبه می‌شود و الگوریتم محاسبه آن از چه نوعی است؟

#dynamic-programming#interval-dp#recurrence#time-complexity#optimal-substructure#matrix-chain