ההיררכיה הפולינומית

ההיררכיה הפולינומית היא דרך לסדר בעיות קשות לפי רמות. היא כוללת קבוצות כמו P, NP ו-co-NP.

אורקל זה כלי מדומה. מכונה יכולה לשאול אותו שאלה ולקבל תשובה מיד. זה עוזר להגדיר יכולות חזקות יותר.
כמתים הם מילים לוגיות. "קיים" אומר שיש משהו. "לכל" אומר שכולם מקיימים תנאי.

הדרגה הראשונה היא P. כל דרגה חדשה מוסיפה יכולת לשאול אורקל של הדרגה הקודמת או להוסיף כמתים.
כך מקבלים רמות \Sigma_n ו-\Pi_n שונה זו מזו לפי סדר הכמתים.

כל דרגה קשורה לדרגה שנמצאת אחרי. לא יודעים אם תמיד יש הפרדה ביניהן.
אם מתברר ש-P שווה ל-NP אז כל הרמות יסתיימו והכול יהיה באותה רמה. מצב כזה נקרא "קריסת ההיררכיה".
PH הוא השם של כל ההיררכיה ביחד. PH נמצאת בתוך קבוצה גדולה יותר בשם PSPACE.

דוגמה: בעיה של "האם יש קבוצה גדולה של קודקודים בגרף בלי חיבור ביניהם" שייכת ל-\Sigma_1^P. זאת כי אפשר "להראות" את הקבוצה שקיימת.
הבעיה "האם הגודל בדיוק k" יכולה לדרוש שתי רמות של כמתים, ולכן היא ב-\Sigma_2^P.

קטגוריה: סיבוכיות חישובית

תגובות גולשים

התגובה תפורסם באתר לאחר אישור המערכת

עדיין אין תגובות. היה הראשון להגיב!