Abstract

This chapter discusses machine-independent complexity theory. The familiar measures of computational complexity are time and space. Time is considered as the number of discrete steps in a computation, and space as the number of distinct storage locations accessed by the instructions of the computation. The machines consist of a finite-state program with access to an input tape and a single storage tape. Recorded on the input tape is an input word, a nonnull, finite string of characters from some finite input alphabet. Recorded on the storage tape is a string of characters from the fixed, binary alphabet. The initial content of the storage tape is the trivial word 0 of length 1. A separate tape head is maintained in some position, initially the leftmost one, on each of the two tapes. The finite-state program consists of a finite set of states, one of which is designated as the initial one, and a finite function indicating how each next computational action depends on the visible display of the current total state of the entire machine.

Full Text
Published version (Free)

Talk to us

Join us for a 30 min session where you can share your feedback and ask us any queries you have

Schedule a call