در علوم کامپیوتر، فضای حالت مجموعهای گسسته از تمام پیکربندیهای ممکن یک سیستم است. این مفهوم به عنوان ابزاری قدرتمند برای تحلیل رفتار سیستمها در حوزههایی مانند هوش مصنوعی و نظریه بازیها کاربرد دارد.
به عنوان مثال، در مسئله ساده جهان جاروبرقی، فضای حالت گسسته و متناهی است، زیرا تعداد محدودی پیکربندی برای جاروبرقی و گرد و غبار وجود دارد. در مقابل، سیستم شمارشگر که حالتهای آن اعداد طبیعی هستند، فضای حالت نامتناهی گسسته دارد.
تعریف
فضای حالت به صورت رسمی به شکل چهارگانهای تعریف میشود: [N, A, S, G] که در آن:
N: مجموعه حالتهاA: مجموعه قوسهایی که حالتها را به هم متصل میکنندS: زیرمجموعهای ازNکه حالتهای شروع را شامل میشودG: زیرمجموعهای ازNکه حالتهای هدف را شامل میشود
ویژگیها
فضای حالت دارای ویژگیهایی مانند پیچیدگی و ساختار است. به عنوان مثال، در جهان جاروبرقی، عامل شاخهزنی برابر ۴ است، زیرا جاروبرقی میتواند به یکی از ۴ مربع مجاور حرکت کند.
اندازه
اندازه فضای حالت، تعداد پیکربندیهای ممکن سیستم است. در مسائل متناهی، محاسبه این اندازه یک مسئله ترکیبیاتی است. به عنوان مثال، در مسئله هشت ملکه، فضای حالت با شمارش تمام روشهای ممکن برای قرار دادن ۸ ملکه در صفحه شطرنج محاسبه میشود.
کاوش
کاوش فضای حالت فرایندی است برای یافتن حالت هدف. از الگوریتمهایی مانند جستجوی اول-عمق، A* و جستجوی هزینه یکنواخت برای این منظور استفاده میشود.