Các lớp không gian luôn chỉ bao gồm không gian làm việc: mô hình là chúng ta có một băng đầu vào chỉ đọc và băng đầu ra chỉ ghi, cộng với một băng công việc đọc (hoặc nhiều băng như vậy) mà chúng ta chỉ được phép sử dụng giới hạn không gian. Định nghĩa này là cần thiết để một cái gì đó như LOGSPACE có ý nghĩa: nếu bạn tính đầu ra là một phần của không gian được sử dụng, thì ngay cả một thuật toán như "chỉ đầu ra đầu vào" sẽ không chạy trong LOGSPACE. Điều đó quan trọng bởi vì chúng tôi thường muốn sử dụng giảm LOGSPACE giữa các vấn đề.
Một ví dụ đơn giản về thuật toán FPSPACE (không cần thiết) tạo ra đầu ra theo cấp số nhân là một bộ giải SAT chỉ thử mọi kết hợp giá trị có thể có cho các biến và đưa ra các kết hợp thỏa mãn công thức. Điều này sẽ tạo ra đầu ra dài theo cấp số nhân cho lớp đầu vàoX1∨ ⋯ ∨Xn.
Lưu ý rằng, đối với các lớp phức tạp giới hạn THỜI GIAN, chúng tôi không gặp phải vấn đề này vì trên máy Turing, viết ℓ các ký hiệu đầu ra luôn mất ít nhất ℓ Các bước thời gian vì vậy, ví dụ, một cỗ máy thời gian đa thức chỉ có thể tạo ra sản lượng nhiều đa thức.