
בתורת הסיבוכיות ובתורת הרקורסיה,מודל חישובי הוא אוסף של פעולות המותרות בחישוב והעלות שלהן. מודלים אלו משמשים למדידת המורכבות שלאלגוריתם מבחינתזמן ריצה אוזיכרון, ואף עונים על שאלות מהצורה: "בהינתן מודל חישובי מסוים, האם ניתן להכריע בעיה מסוימת, ובכמה זמן?"

אוטומט סופי דטרמיניסטי הוא חמישייה כאשר:
האוטומט מקבל מילת קלט (נוכל גם לומר כי), וקורא את האותיות בה בזו אחר זו. הוא מתחיל את ריצתו על המילה במצב, משם עובר למצב, וכך הלאה (באמצעות הכלל. נאמר כי המילה שייכת לשפת האוטומט,אם"ם הריצה של האוטומט על המילה מסתיימת במצב מקבל, כלומר,.
קיימים שני סוגים של אוטומט סופי:אוטומט סופי דטרמיניסטי ואוטומט סופי לא דטרמיניסטי. משפט הדטרמיניזציה קובע כי שני המודלים הללו שקולים מבחינת יכולת החישוב שלהם, כלומר לכל אוטומט סופי לא דטרמיניסטי קיים אוטומט סופי דטרמיניסטי כך שמתקיים.
זהו מודל חישובי פשוט למדי. משפחת השפות שניתנות לקבלה על ידי אוטומט סופי היא משפחתהשפות הרגולריות. אלו גם בדיוק השפות שניתנות ליצירה בעזרתדקדוקים רגולרים.

אוטומט מחסנית הוא מודל חישובי שמהווה הרחבה לאוטומט סופי דטרמיניסטי על ידי הוספתמחסנית שבה האוטומט מסוגל לאחסן מידע. הרחבה זו מגדילה את כוחו של האוטומט, כלומר את מחלקת השפות שהוא מסוגל לזהות.
פורמלית, אוטומט מחסנית הוא השישייה כאשר:
ניתן להגדיר את שפת האוטומט בשני אופנים:
ניתן להראות שאם שפה ניתנת לקבלה בשיטה אחת מהנ"ל, אז ניתן לבנות אוטומט אחר שיקבל אותה בשיטה השנייה. משפחת השפות שניתנות לקבלה על ידי אוטומט סופי היא משפחתהשפות החסרות-הקשר. אלו גם בדיוק השפות שניתנות ליצירה בעזרתדקדוקים חסרי-הקשר.

מכונת טיורינג היא מודל חישובי שמתאר את אופן פעולתו שלמחשב. המודל כולל סרט אינסופי של תאים וראש בעל זיכרון סופי היכול לקרוא את תוכנו של התא שבו הוא ממוקם, לכתוב באותו מקום, ולנוע ימינה או שמאלה.
אף על פי שהמודל נראה פשטני,תזת צ'רץ'-טיורינג קובעת שכלחישוב או אלגוריתם בר ביצוע ניתן לתרגם למכונת טיורינג. מבחינה זו מכונת טיורינג שקולה לכל מחשב, ולכן משמשת במדעי המחשב כבסיס לחקר יכולותיו ומגבלותיו התאורטיות של המחשב.
כיום, עם הניסיון ליצורמחשב קוונטי, מתפתחים מודלים חישוביים כגוןמכונת טיורינג הסתברותית ומכונת טיורינג קוונטית, שמטרתן להיות בסיס לחקר היכולות של מחשבים עתידיים אלה.
בתחום של ניתוח זמן ריצה של אלגוריתמים, מקובל לציין מודלים חישוביים במונחים של פעולות פרימיטיביות פשוטות, שלכל אחת יש עלות יחידה לריצה. לדוגמה, למכונת הגישה האקראית יש עלות יחידה עבור גישה לקרוא ולכתוב לכל תאי הזיכרון שלה.
לעיתים עלויות היחידה של מודל מסוים נוקשות יותר מהעלות שניתן ליישם במציאות, ועל כן עלולים להיות אלגוריתמים מהירים יותר ממה שניתן היה לצפות באופן נאיבי.