a survey of automata on three-dimensional input … survey of automata on three-dimensional input...

10

Click here to load reader

Upload: dothuan

Post on 30-May-2018

212 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: A Survey of Automata on Three-Dimensional Input … Survey of Automata on Three-Dimensional Input Tapes MAKOTO SAKAMOTO, NAOKO TOMOZOE, HIROSHI FURUTANI,and MICHIO KONO University

A Survey of Automata on Three-Dimensional Input Tapes

MAKOTO SAKAMOTO, NAOKO TOMOZOE,HIROSHI FURUTANI,and MICHIO KONO

University of MiyazakiFaculty of Engineering

1-1, Gakuen Kibanadai Nishi, Miyazaki CityJAPAN 889-2192

[email protected]

TAKAO ITO ∗ and YASUO UCHIDA

Ube National College of TechnologyDept. of Business Administration

2-14-1, Tokiwadai Ube CityJAPAN 755-8555

[email protected] and [email protected]

HIDENOBU OKABENittetsu Hitachi Systems Engineering, Inc.

Financial Solutions Division8-1, Akashi-Chou, Chuou-Ku, Tokyo

JAPAN [email protected]

Abstract: The question of whether processing three-dimensional digital patterns is much more difficult than two-dimensional ones is of great interest from the theoretical and practical standpoints. Recently, due to the advancesin many application areas such as computer vision, robotics, and so forth, it has become increasingly apparentthat the study of three-dimensional pattern processing has been of crucial importance. Thus, the research of three-dimensional automata as computational models of three-dimensional pattern processing has also been meaningful.The main purpose of this paper is to survey the definitions and properties of various three-dimensional automata.

Key–Words:Computation, Constructibility, Finite Automaton, Inkdot, Marker, Recognizability, Three-Dimension,Turing Machine

1 Introduction

Blum and Hewitt first proposed two-dimensional au-tomata as computational models of two-dimensionalpattern processing, and investigated their patternrecognition abilities [3]. Since then, many researchersin this field have been investigating a lot of propertiesabout automata on a two-dimensional tape. Recently,due to the advances in computer vision, robotics, andso on, the study of three-dimensional information pro-cessing has been of great importance. For instance,three-dimensional image is now needed in visual com-munication, such as virtual reality systems. Even inthe Internet environment, new protocols have beenproposed for virtual reality communication on theWWW [53]. In the medical field, we can easily getthe precise three-dimensional volumetric image of ahuman body by excellent equipments such as X-rayCT scanner and MRI scanner. Thus, the study ofthree-dimensional automata has been meaningful asthe computational model of three-dimensional infor-

∗TakaoIto is a visiting research professor of School of Man-agement, New Jersey Institute of Technology in USA from March29, 2008 to March 28, 2009.

mation processing. In this paper, we show a surveyof three-dimensional automata. Section 2 observes ahistorical overview, and provides a background and amotive for the study of three-dimensional automata.Section 3 concerns deterministic, nondeterministic,alternating with only universal states, and alternat-ing three-dimensional Turing machines (including fi-nite automata). In Section 4, we deal with three-dimensionally space constructibility and space hier-archy. In Section 5, we show some results aboutrecognizability of three-dimensional connected pic-tures. In Section 6, we introduce other topics of three-dimensional automata. Finally, in Section 7, we con-clude this paper by summarizing the results.

2 Historical BackgroundComputer science has two major components : first,the fundamental mathematics and theories underlyingcomputing, and second, engineering techniques forthe design of computer systems― hardware and soft-ware.

Theoretical computer science falls under the firstarea of the two major components. It had its begin-

WSEAS TRANSACTIONS on COMPUTERS

Makoto Sakamoto, Naoko Tomozoe, Hiroshi Furutani, Michio Kono, Takao Ito and Yasuo Uchida

ISSN: 1109-2750 1638 Issue 10, Volume 7, October 2008

Page 2: A Survey of Automata on Three-Dimensional Input … Survey of Automata on Three-Dimensional Input Tapes MAKOTO SAKAMOTO, NAOKO TOMOZOE, HIROSHI FURUTANI,and MICHIO KONO University

ningsin various field: physics, mathematics, linguis-tics, electric and electronic engineering, physiology,and so on. Out of these studies came important ideasand models that are central to theoretical computerscience [1,14].

In theoretical computer science, Turing machinehas played a number of important roles in understand-ing and exploiting basic concepts and mechanisms incomputing and information processing. It is a sim-ple mathematical model of computers which was in-troduced by Turing in 1936 to answer fundamentalproblems of computer science― ‘What kind of log-ical work can we effectively perform ?’ [59]. If therestrictions in its structure and move are placed onTuring machine, the restricted Turing machine is lesspowerful than the original one. However, it has be-come increasingly apparent that the characterizationand classification of powers of the restricted Turingmachines should be of great importance. Such a studywas active in 1950’s and 1960’s. On the other hand,many researchers have been making their efforts to in-vestigate another fundamental problems of computerscience― ‘How complicated is it to perform a givenlogical work?’. The concept of computational com-plexity is a formalization of such difficulty of logicalworks.

In the study of computational complexity, thecomplexity measures are of great importance. In gen-eral, it is well known that the computational complex-ity has originated in a study of considering how thecomputational powers of various types of automataare characterized by the complexity measures suchas space complexity, time complexity, or some otherrelated measures. Especially, the concept of com-plexity is very useful to characterize various types ofautomata from a point of view of memory require-ments [34]. This study was motivated by Stearns,Hartmanis, and Lewis in 1965 [54]. They introducedanL(m) space-bounded one-dimensional Turing ma-chine to formalize the notion of space complexity, andinvestigated its computing ability. Some results wererefined by Hopcroft and Ullman [12-14]. Moreover,Chandra, Kozen, and Stockmeyer introduced an alter-nating Turing machine as a theoretical model of par-allel computation in 1981 [5]. An alternating Turingmachine, whose state set is partitioned into two dis-joint sets, the set of universal states and the set of exis-tential states, is a generalization of a nondeterministicTuring machine. A nondeterministic Turing machineis an alternating Turing machine which has only ex-istential states. In related paper [11,15,29-31,39,40,45,55], several investigations of these machines havebeen continued.

After that, the growth of the processing of pic-torial information by computer was rapid in those

days. Therefore, the problem of computational com-plexity was also arisen in the two-dimensional in-formation processing. Blum and Hewitt first pro-posed two-dimensional automata― two-dimensionalfinite automata and marker automata, and investi-gated their abilities of pattern recognition in 1967[3]. Since then, many researchers in this fieldhave been investigating a lot of properties about au-tomata on a two-dimensional tape. For example,Morita, Umeo, and Sugata proposed anL(m,n)space-bounded two-dimensional Turing machine andits variants to formalize memory limited computa-tions in the two-dimensional information process-ing [33]. Inoue, Takanami, and Taniguchi intro-duced two-dimensional alternating Turing machinesas a generalization of two-dimensional nondetermin-istic Turing machines and as a mechanism to modelparallel computation. Restricted version of two-dimensional alternating Turing machines were inves-tigated [24,25]. Special types of two-dimensional Tur-ing machines (two-dimensional pushdown automata,stack automata, multicounter automata, multiheadautomata, and marker automata) were investigated[16,21,51,52,56]. Moreover, cellular automata on atwo-dimensional tape were investigated not only inthe viewpoint of formal language theory, but alsoin the viewpoint of pattern recognition. Cellularautomata on a two-dimensional tape can be classi-fied into three types. The first type, called a two-dimensional cellular automata, is investigated [2,6,7].Especially, many properties of two-dimensional on-line tessellation acceptors, which are restricted typeof two-dimensional cellular automata, are investigated[17,18,20]. The second type of cellular automata ona two-dimensional tape is investigated [19,42,44,58].Two typical models of this type are parallel/ sequen-tial array automata and one-dimensional bounded cel-lular acceptors. The third type, called a pyramid cellu-lar acceptor, is investigated [22]. More detailed surveyof two-dimensional automata theory is done by Inoueand Takanami [23].

By the way, the question of whether process-ing three-dimensional digital patters is much difficultthan two-dimensional ones is of great interest fromthe theoretical and practical standpoints. In recentyears, due to the advances in many application ar-eas such as computer graphics, computer-aided de-sign / manufacturing, computer vision, image pro-cessing, robotics, and so on, the study of three-dimensional pattern processing has been of crucialimportance [9,10,41,43]. Thus, the reseach of three-dimensional automata as the computational model ofthree-dimensional pattern processing has been mean-ingful. However, it is conjectured that the three-dimensional pattern processing has its own difficul-

WSEAS TRANSACTIONS on COMPUTERS

Makoto Sakamoto, Naoko Tomozoe, Hiroshi Furutani, Michio Kono, Takao Ito and Yasuo Uchida

ISSN: 1109-2750 1639 Issue 10, Volume 7, October 2008

Page 3: A Survey of Automata on Three-Dimensional Input … Survey of Automata on Three-Dimensional Input Tapes MAKOTO SAKAMOTO, NAOKO TOMOZOE, HIROSHI FURUTANI,and MICHIO KONO University

tiesnot arising in two-dimensional case. One of thesedifficulties occurs in recognizing topological proper-ties of three-dimensional patterns because the three-dimensional neighborhood is more complicated thantwo-dimensional case. Generally speaking, a propertyor relationship is topological only if it is preservedwhen an arbitrary ‘rubber-sheet’ distortion is appliedto the pictures. For example, adjacency and connect-edness are topological; area, elongatedness, convex-ity, straightness, etc. are not.

During the past about thirty years, automataon a three-dimensional tape have been proposedand several properties of such automata have beenobtained. Inoue and Nakamura proposed an n-dimensional on-line tessellation acceptor which candetermine whether an n-dimensional tape is acceptedor not by the on-line and parallel processing [17].Blum and Sakoda investigated the capability of finiteautomata in two-dimensional and three-dimensionalspace [4]. Yamamoto, Morita, and Sugata intro-duced a three-dimensional k-marker automaton, anL(m) space-bounded three-dimensional Turing ma-chine and anL(m) space-bounded five-way three-dimensional Turing machine [60]. They studiedthe problem of recognizing connectedness of three-dimensional patterns by these machines. Taniguchi,Inoue, and Takanami investigated the relationship be-tween the accepting powers of three-dimensional fi-nite automata and five-way three-dimensional Turingmachines [57]. They also proposed a k-neighborhoodtemplateA-type two-dimensional bounded cellularacceptor which consists of a pair of a converter anda configuration-reader, as the computational modelof three-dimensional pattern process. The converterconverts the given three-dimensional tape to the two-dimensional configuration, and the configuration-reader determines the acceptance or nonacceptance ofgiven three-dimensional tape, depending on whetheror not the derived two-dimensional configuration isaccepted [58]. Nakamura and Aizawa proposed theinterlocking component which is a chainlike connec-tivity a new topological property of three-dimensionaldigital pictures, and investigated the recognizabilityof interlocking components [37]. Sakamoto proposedmulti-dimensional automata, and showed their severalproperties [46,47,49,50]. Moreover, Ito et al. investi-gated about synchronized alternation and parallelismfor three-dimensional automata [27, 28].

3 Three-Dimensional Turing Ma-chines

This section concerns alternating, nondeterminis-tic, and deterministic three-dimensional Turing ma-

chines, including three-dimensional finite automataand marker automata.

3.1 Preliminaries

Definition 3.1. Let Σ be a finite set of symbols.A three-dimensional input tapeover Σ is a three-dimensional rectangular array of elements ofΣ. Theset of all the three-dimensional input tapes overΣ isdenoted byΣ(3).

Given an input tapex ∈ Σ(3), for each inte-ger j(1 ≤ j ≤ 3), we let lj(x) be the length ofx along thejth axis. The set of allx ∈ Σ(3) withl1(x) = n1, l2(x) = n2 and l3(x) = n3 is de-noted byΣ(n1,n2,n3). When1 ≤ ij ≤ lj(x) for eachj(1 ≤ j ≤ 3), let x(i1, i2, i3) denote the symbol inx with coordinates (i1, i2, i3). Furthermore, we definex[(i1, i2, i3),(i′1, i

′2, i

′3)], when1 ≤ ij ≤ i′j ≤ lj(x)

for integerj(1 ≤ j ≤ 3), as the three-dimensionalinput tapey satisfying the following conditions:

(i) for eachj (1 ≤ j ≤ 3), lj(y) = i′j − ij + 1;(ii) for eachr1, r2, r3 (1 ≤ r1 ≤ l1(y), 1 ≤ r2 ≤l2(y), 1 ≤ r3 ≤ l3(y)), y (r1, r2, r3) = x (r1 + i1 − 1,r2 + i2 − 1, r3 + i3 − 1).

Definition 3.2. A three-dimensional alternatingTuring machine(3-ATM ) is a seven-tupleM =(Q, q0, U, F,Σ, Γ, δ), where

(i) Q is a finite set ofstates;(ii) q0 ∈ Q is theinitial state;(iii) U ⊆ Q is the set ofuniversal states;(iv) F ⊆ Q is the set ofaccepting states;(v) Σ is a finiteinput alphabet(# /∈ Σ is thebound-ary symbol);(vi) Γ is a finitestorage tape alphabet(B ∈ Γ is theblank symbol; and(vii) δ ⊆ (Q × (Σ ∪ {#}) × Γ) × (Q × (Γ −{B}) × (east,west,south,north,up,down,no move)×(right,left,no move)is thenext move relation.

A stateq in Q − U is said to beexistential. Asshown in Fig.1, the machineM has a read-only rect-angular input tape with boundary symbols ‘#’ andone semi-infinite storage tape, initially blank. Ofcourse,M has a finite control, an input head, and astorage-tape head. A position is assigned to each cellof the storage tape, as shown in Fig.1.

A stepof M consists of reading one symbol fromeach tape, writing a symbol on the storage tape, mov-ing the input and storage heads in specified directions

WSEAS TRANSACTIONS on COMPUTERS

Makoto Sakamoto, Naoko Tomozoe, Hiroshi Furutani, Michio Kono, Takao Ito and Yasuo Uchida

ISSN: 1109-2750 1640 Issue 10, Volume 7, October 2008

Page 4: A Survey of Automata on Three-Dimensional Input … Survey of Automata on Three-Dimensional Input Tapes MAKOTO SAKAMOTO, NAOKO TOMOZOE, HIROSHI FURUTANI,and MICHIO KONO University

Fig. 1: Three-Dimensional Alternating Turing Ma-chine.

(east, west, south, north, up, down, or no move for in-put head, and left, right, or no move for storage head),and entering a new state, in accordance with the nextmove relationδ.

Definition 3.3. A configuration of a 3-ATMM =(Q,q0,U ,F ,Σ,Γ,δ) is a pair of an element ofΣ(3)

and an element ofCM = (N ∪ {0})3 × SM , whereSM = Q × (Γ − {B})∗× N , andN denotes the setof all positive integers. The first componentx of aconfigurationc = (x, ((i1, i2, i3),(q,α,j))) representsthe input toM . The second component(i1, i2, i3) ofc represents the input-head position. The third com-ponent(q, α, j) of c represents the state of the finitecontrol, nonblank contents of the storage tape, and thestorage-head position. An element ofCM is calleda semi-configurationof M and an element ofSM iscalled a storage state ofM . If q is the state associatedwith configurationc, thenc is said to be a universal(existential, accepting) configuration ifq is auniversal(existential, accepting)state. The initial configurationof M on inputx is IM (x) = (x, ((1, 1, 1), (q0, λ, 1))),whereλ is the null string.

Definition 3.4. GivenM = (Q, q0, U, F,Σ, Γ, δ), wewrite c `M c′ and c′ is a successorof c if config-uration c′ follows from configurationc in one stepof M , according to the transition rulesδ. `∗M de-notes the reflexive transitive closure of`M . The re-lation`M is not necessarily single-valued, becauseδis not. A computation pathof M on x is a sequencec0 `M c1 `M · · · `M cn(n ≥ 0), wherec0 = IM (x).

A computation tree ofM is a finite, nonemptylabeled tree with the following properties:

(i) each nodev of the tree is labeled with a configura-tion l(v);(ii) if v is an internal node (a nonleaf) of the tree,l(v) is universal andc|l(v) `M c =c1,…,ck, thenvhas exactlyk childrenv1, · · ·, vk such thatl(vi) = ci

(1 ≤ i ≤ k); and(iii) if v is an internal node of the tree andl(v) is ex-istential, thenv has exactly one childu such that

l(v) `M l(u).

A computational tree ofM on inputx is a com-putation tree ofM whose root is labeled withIM (x).An accepting computation treeof M on x is a com-putation tree ofM onx whose leaves are labeled withaccepting configurations. We say thatM acceptsx ifthere is an accepting computation tree ofM on inputx. Define

T (M) = {x ∈ Σ(3) |M accepts x}.We next define a five-way three-dimensional al-

ternating Turing machine, which can be considered asan alternating version of a five-way three-dimensionalTuring machine [49].

Definition 3.5. A five-way three-dimensional alter-nating Turing machine (FV 3-ATM ) is a 3-ATMM = (Q, q0, U, F,Σ, Γ, δ) such that

δ ⊆ (Q × (Σ ∪ {#}) × Γ) × (Q × (Γ − B)×{east,west,south, north, down, no move} × {right,left, no move}).

That is, anFV 3-ATM is a3-ATM whose inputhead can move east, west, south, north, or down, butnot up.

The set of states of alternating automaton is par-titioned into two nonintersecting sets, i.e., the set ofexistential states and the set of universal states. Athree-dimensional nondeterministic Turing machine(3-NTM ) (a five-way three-dimensional nondeter-ministic Turing machine(FV 3-NTM )) is a3-ATM(FV 3-ATM ) which has no universal state. Con-versely, a3-ATM (FV 3-ATM ) which has no exis-tential states is called athree-dimensional alternatingTuring machine with only universal states(3-UTM )(a five-way three-dimensional alternating Turing ma-chine with only universal states(FV 3-UTM )). Ofcourse, athree-dimensional deterministic Turing ma-chine(3-DTM ) (a five-way three-dimensional deter-ministic Turing machine(FV 3-DTM )) is a specialcase of3-ATM (FV 3-ATM ), i.e., each of whoseconfigurations has at most one successor.

Definition 3.6. Let L(m) : N→ R be a functionwith one variablem, where N is the set of all

WSEAS TRANSACTIONS on COMPUTERS

Makoto Sakamoto, Naoko Tomozoe, Hiroshi Furutani, Michio Kono, Takao Ito and Yasuo Uchida

ISSN: 1109-2750 1641 Issue 10, Volume 7, October 2008

Page 5: A Survey of Automata on Three-Dimensional Input … Survey of Automata on Three-Dimensional Input Tapes MAKOTO SAKAMOTO, NAOKO TOMOZOE, HIROSHI FURUTANI,and MICHIO KONO University

positive integers andR is the set of all nonnegativereal numbers. With a3-ATM M we associatea space complexity functionSPACE that takesconfigurations to natural numbers. That is, foreach configurationc = (x, ((i1, i2, i3), (q, α, j))),let SPACE(c) = |α|. We say thatM is L(m)space-boundedif for all m ≥ 1 and for eachxwith l1(x) = l2(x) = l3(x) = m, if x is acceptedby M , then there is an accepting computation treeof M on input x such that for each nodev of thetree, SPACE(l(v)) is smaller than or equal to thesmallest integer which is greater than or equal toL(m). By ‘3-ATM (L(m))’ (‘ FV 3-ATM(L(m))’,‘3-UTM(L(m))’, ‘ FV 3-UTM(L(m))’,‘3-NTM(L(m))’, ‘ FV 3-NTM(L(m))’,‘3-DTM(L(m))’, (‘ FV 3-DTM(L(m))’) we de-note anL(m) space-bounded3-ATM (FV 3-ATM ,3-UTM , FV 3-UTM , 3-NTM , FV 3-NTM ,3-DTM , FV 3-DTM ).

A 3-ATM (0) (FV 3-ATM (0)) is called athree-dimensional alternating finite automaton (five-waythree-dimensional alternating finite automaton), anddenoted by3-AFA (FV 3-AFA). Similarly, a3-UTM (0) (3-NTM (0), 3-DTM (0)) is called athree-dimensional alternating finite automaton withonly universal states (three-dimensional nondeter-ministic finite automaton, three-dimensional deter-ministic finite automaton), denoted by ‘3-UFA’(‘3-NFA ’, ‘ 3-DFA’). A five-way 3-UFA (3-NFA,3-DFA) is denoted by ‘FV 3-UFA’ (‘ FV 3-NFA’,‘FV 3-DFA’).

Moreover, we introduce two automata for the im-provement of picture recognizability of the finite au-tomaton. One is a multi-marker automaton. It is a fi-nite automaton which keeps marks as ‘pebbles’ in thefinite control, and cannot rewrite any input symbolsbut can make marks on its input with the restrictionthat only a bounded number of these marks can existat any given time [32, 49]. The other is a multi-inkdotautomaton. This automaton is a conventional finiteautomaton capable of dropping an inkdot on a giveninput tape for a landmark, but unable to further pickit up. For a three-dimensionalk-marker automaton(three-dimensionalk-inkdot automaton) is denoted by3-XMAk (3-XIAk) for eachX ∈ {D, N, U,A},whereD means determinism,N means nondetermin-ism, U means alternation with only universal states,andA means alternation.

For each X ∈ {D,N,U,A}, we denotea 3-XTM (FV 3-XTM , 3-XTM(L(m)),FV 3-XTM(L(m)), 3-XFA, FV 3-XFA) whoseinput tapes are restricted to cubic ones by3-XTM c.FV 3-XTM c, 3-XTM c(L(m)), etc. have the samemeaning.

For each X ∈ {D,N,U,A}, we denote

by L[3-XTM ] the class of sets of all three-dimensional tapes accepted by3-XTM ’s . That is,L[3-XTM ] =T |T = T (M) for some3-XTM M .L[FV 3-XTM ], L[3-XTM(L(m))], etc. are definedsimilarly.

3.2 Main Accepting PowersThis subsection states the accepting powers of three-dimensional Turing machines [49].

Theorem 3.1. If L(m) = o(logm), thenL[3-DTM c(L(m))] ( L[3-UTM c(L(m))] (L[3-ATM c(L(m))].

Corollary 3.1. L[3-DFAc] ( L[3-NFAc] (L[3-AFAc].

Theorem 3.2. If (i) L(m)=o(m2),or (ii) L(m)≥logm and L(m)=o(m3),then L[FV 3-DTM c(L(m))] (L[FV 3-UTM c(L(m))] ( L[FV 3-ATM c(L(m))],and L[FV 3-UTM c(L(m))] andL[FV 3-NTM c(L(m))] are incomparable.

Corollary 3.2. (i) L[FV 3-UFAc] (L[FV 3-AFAc]. (ii) L[FV 3-UFAc] is in-comparable with L[FV 3-NFAc]. (iii)L[FV 3-DFAc] ( L[FV 3-UFAc].

Theorem 3.3. If (i) L(m) = o(m2), or (ii)L(m) ≥ logm and L(m) = o(m3), thenL[FV 3-UTM c(L(m))] ( L[3-UTM c(L(m))].

Corollary 3.3. L[FV 3-UFAc] ( L[3-UFAc].

Theorem 3.4. L[FV 3-UFAc] (L[FV 3-DTM c(m2)], and spacem2 is necessary andsufficient for FV 3-DTM c’s and FV 3-NTM c’s tosimulateFV 3-UFAc’s.

Theorem 3.5.L[3-UFAc] ( L[FV 3-DTM c(m3)],and spacem3 is necessary and sufficient forFV 3-DTM c’s to simulate3-UFAc’s .

Remark 3.1. We conjecture thatL[3-UFAc] (L[FV 3-NTM c(m2)], but we have not completed theproof of this conjecture yet.

Theorem 3.6. Spacem3 is necessary and sufficientfor FV 3-DTM c’s to simulateFV 3-AFAc’s and3-AFAc’s .

Open Problems 3.1. (i) Is L[3-NTM c(L(m))] in-comparable withL[3-UTM c(L(m))] for anyL such

WSEAS TRANSACTIONS on COMPUTERS

Makoto Sakamoto, Naoko Tomozoe, Hiroshi Furutani, Michio Kono, Takao Ito and Yasuo Uchida

ISSN: 1109-2750 1642 Issue 10, Volume 7, October 2008

Page 6: A Survey of Automata on Three-Dimensional Input … Survey of Automata on Three-Dimensional Input Tapes MAKOTO SAKAMOTO, NAOKO TOMOZOE, HIROSHI FURUTANI,and MICHIO KONO University

that L(m) = o(logm)? (ii) L[3-DTM c(L(m))] (L[3-NTM c(L(m))] ( L[3-ATM c(L(m))] for anyL(m) ≥ logm?

4 Three-Dimensionally Space Con-structibility and Space Hierarchy

This section concerns three-dimensionally space con-structible functions and space complexity hierarchy ofthree-dimensional Turing machines whose input tapesare restricted to cubic ones.

4.1 Main Accepting Powers

Definition 4.1. A function L(m): N → R is calledthree-dimensionally space constructibleif there is a3-DTM(L(m))c M such that for eachm ≥ 1, thereexists some input tapex with l1(x) = l2(x) =l3(x) = m on whichM halts after its storage headhas marked off exactly the greatest integer cells whichis smaller than or equal toL(m). (In this case, we saythatM constructs the functionL in the storage tape.)

Definition 4.2. A function L(m): N → R is calledthree-dimensionally fully space constructibleif thereis a3-DTM(L(m))c M which, for eachm ≥ 1 andfor each input tapex with l1(x) = l2(x) = l3(x) =m, makes use of exactly the greatest integer cellswhich is smaller than or equal toL(m) and halts.

4.2 Three-Dimensionally Space ConstrutibleFunctions and Complexity Results

In this subsection, we show three-dimensionally fullyspace constructibility and space complexity hierar-chies of three-dimensional Turing machines whose in-put tapes are restricted to cubic ones [49].

Theorem 4.1. We consider the following three func-tions :

log(0)m = m,log(k)m = log(log(k−1)m), for k ≥ 1, andlog∗m = min{x|log(k)m ≤ 1}.

Then, the functionslog(k)m (k: any natural number)and log∗m are three-dimensionally fully space con-structible.

Theorem 4.2. For anyX ∈ {D,N,U,A}, for anyfunctionL(m): N →R, and for any constantd > 0,

L[3-XTM c(L(m))] = L[3-XTM c(L(m)+d)].

Theorem 4.3. For anyX ∈ {D, N,U,A}, for anyfunctionL(m): N →R, and for any constantd > 0,

L[3-XTM c(L(m))] = L[3-XTM c(dL(m))].

Theorem 4.4. Let L1(m) andL2(m) be any func-tions such that (i)L2(m) is three-dimensionallyspace constructible, (ii)limi→∞L1(mi)/L2(mi) =0, and (iii) L2(mi)/logmi > k (i=1,2,...) forsome increasing sequence of natural numbersmi

and for some constantk > 0. Then there ex-ists a setT in L[3-XTM c(L2(m))], but not inL[3-XTM c(L1(m))] for anyX ∈ {D, N}.

Theorem 4.5. For any functions L1(m) andL2(m) such that (i)L2(m) is three-dimensionallyspace constructible, (ii)L1(m) = o(L2(m)), thereexists a set inL[3-DTM c(L2(m))], but not inL[3-NTM c(L1(m))].

Open Problems 4.1. (i) Are the functionslog(k)m(k ≥ 3) andlog∗m fully space constructible by one-dimensional deterministic two-head Turing machinesor by two-dimensional deterministic Turing machineswith square inputs? (ii) Is there any other unboundedfunction below logm which is three-dimensionallyfully space constructible? (iii) Is there an infinitetight hierarchy for3-ATM c(L(m))’s with L(m) ≥logm? (iv) Is there an infinite space hierarchy for3-ATM c(L(m))′ with L(m) ≤ loglogm?

5 Recognizability of Connected Pic-tures

The recognition of the connectedness of digital pic-tures is one of the most fundamental problems in pic-ture processing. There have been various results re-lated to this problem. Especially, to recognize three-dimensional connectedness seems to be much moredifficult than the two-dimensional case, because ofintrinsic characteristics of three-dimensional pictures.This section mainly show the recognizability of three-dimensional connected tapes by three-dimensional au-tomata. LetTC be the set of all three-dimensionalconnected pictures. It is interesting to investigate howmuch space is required for three-dimensional Turingmachines to acceptTC . For this problem, we have

Theorem 5.1. (i) TC ∈ L[3-AFAc]. (ii) logm spaceis necessary and sufficient forFV 3-ATM ’s to recog-nizeTC .

WSEAS TRANSACTIONS on COMPUTERS

Makoto Sakamoto, Naoko Tomozoe, Hiroshi Furutani, Michio Kono, Takao Ito and Yasuo Uchida

ISSN: 1109-2750 1643 Issue 10, Volume 7, October 2008

Page 7: A Survey of Automata on Three-Dimensional Input … Survey of Automata on Three-Dimensional Input Tapes MAKOTO SAKAMOTO, NAOKO TOMOZOE, HIROSHI FURUTANI,and MICHIO KONO University

Theorem 5.2.TC ∈ L[3-NMA1] [60].

Theorem 5.3. (i) the necessary and sufficientspace for FV 3-DTM ’s to simulate 3-DTM1’s(3-NTM1’s) is 2lmloglm (2k, wherek = l2m2). (ii)the necessary and sufficient space forFV 3-NTM ’sto simulate 3-DTM1’s (3-NTM1’s) is lmloglm(l2m2), wherel(m) is the number of rows (columns)on each plane of three-dimensional rectangular inputtapes.

Theorem 5.4.TC /∈ L[3-NIAk] [32].

Remark 5.1. [3-NIAk] ( L[3-AIAk] for any integerk.

Open Problems 5.1. (i) TC /∈ L[3-DTM(L(m))]or TC /∈ L[3-NTM(L(m))] for L(m) = o(logm)?(ii) TC ∈ L[3-UIA1]? (iii) Is TC accepted by a3-DTM1?

By the way,Digital geometryhas played an im-portant role in computer image analysis and recog-nition [43]. In particular, there is a well-developedtheory of topological properties such asconnected-nessandholesfor two-dimensional arrays [44]. Onthe other hand, three-dimensional information pro-cessing has also become of increasing interest with therapid growth of computed tomography, robotics, andso on. Thus it has become desirable to study the ge-ometrical properties such asinterlocking componentsandcavitiesfor three-dimensional arrays [37]. Inter-locking components was proposed as a new topolog-ical property of three-dimensional digital pictures in[37]. Let S1 andS2 be two subsets of the same three-dimensional digital picture.S1 and S2 are said tobe interlocked when they satisfy the following con-ditions:

(1) S1 andS2 aretori,(2) S1 goes through aholeof S2,(3) S2 goes through aholeof S1.

The interlocking ofS1 and S2 is illustrated inFig.2. This relation may be considered as a chainlikeconnectivity. Generally speaking, a property or rela-tionship istopologicalif it is preserved when an arbi-trary ‘rubber-sheet’distortion is applied to the pic-tures. For example, adjacency and connectedness aretopological; area, elongatedness, convexity, straight-ness, etc. are not.

It is proved that no one-marker automatoncan recognize interlocking components in a three-

Fig. 2: Interlocking Components.

dimensional input tape [37]. Moreover, in [35], three-dimensional one-marker automata are investigated interms of the space complexities that five-way three-dimensional Turing machines require and suffice torecognize interlocking components.

6 Other Topics

In this section, we list up other topics and related ref-erences about three-dimensional automata.

(i) Properties of special types of three-dimensionalTuring machines (leaf-size bounded automata, paral-lel automata, multi-counter automata, etc. on three-dimensional tapes) [28,48,49].(ii) Cellular types of three-dimensional automata[8,17,22,58].(iii) Closure properties [14,23,49].(iv) Recognizability of topological properties [36-38].(v) NP-complete problems [14,26,49].

7 Conclusions

In this paper, we surveyed several aspects of three-dimensional automata. Especially, we dealt withthree-dimensional Turing machines, including finiteautomata, three-dimensionally space constructability,recognizability of three-dimensional connected pic-tures, and so on. We believe that there are many prob-lems about three-dimensional automata to solve in thefuture. We hope that this survey will activate the in-vestigation of three-dimensional automata theory.

WSEAS TRANSACTIONS on COMPUTERS

Makoto Sakamoto, Naoko Tomozoe, Hiroshi Furutani, Michio Kono, Takao Ito and Yasuo Uchida

ISSN: 1109-2750 1644 Issue 10, Volume 7, October 2008

Page 8: A Survey of Automata on Three-Dimensional Input … Survey of Automata on Three-Dimensional Input Tapes MAKOTO SAKAMOTO, NAOKO TOMOZOE, HIROSHI FURUTANI,and MICHIO KONO University

References:

[1] Aho A., Hopcroft J. E. and Ullman J. D.,Thedesign and analysis of computer algorithms;Addison-Wesley, Reading, Mass., 1974.

[2] Beyer T., Recognition of topological invariantsby interative arrays,Ph. D. Thesis, MIT, 1970.

[3] Blum M. and Hewitt C., Automata on a two-dimensional tape,Proceedings of IEEE Sympo-sium on Switching and Automata Theory, 1967,pp.155-160.

[4] Blum M. and Sakoda W. J., On the capabil-ity of finite automata in 2 and 3 dimensionalspace,Proceedings of the 18th Annual Sym-posium on Foundations of Computer Science,1977, pp.147-161.

[5] Chandra A. K., Kozen D. C. and StockmeyerL. J., Alternation;Journal of the ACM, Vol.28,No.1, 1981, pp.114-133.

[6] Deyer C. R. and Rosenfeld A., Parallel imageprocessing by memory-augmented cellular au-tomata;IEEE Transactions on Pattern Analysisand Machine Intelligence, Vol.PAMI-3, No.1,1981, pp.29-41.

[7] Dietz P. and Kosaraju S. R., Recognition oftopological equivalence of patterns by array au-tomata,Journal of Computer and System Sci-ences, Vol.2, 1980, pp.111-116.

[8] El Yacoubi S. and El Jai A., Notes on con-trol and observation in cellular automata mod-els, WSEAS Transactions on Computers, Issue4, Vol.2, 2003, pp.1086-1092.

[9] Foley J. D., van Dam A., Feiner S. K. andHughes J. F.,Computer Graphics: Principlesand Practice 2nd Edition in C, Addison-WesleyPublishing Company, Inc., 1996.

[10] Galanopoulos P., Mandellos G., Anastassopou-los G. and Lymperopoulos D., WCL-Viewer :An integrated system for medical image admin-istration and processing,WSEAS Transactionson Computers, Issue 5, Vol.3, 2004, pp.1247-1252.

[11] Gurari E. M. and Ibarra O. H., (Semi-) alternat-ing stack automata,Mathematical Systems The-ory, Vol.15, 1982, pp.211-224.

[12] Hopcroft J. E. and Ullman J. D., Some results ontape-bounded Turing machines,Journal of theACM, Vol.16, 1969, pp.168-177.

[13] Hopcroft J. E. and Ullman J. D., Some results ontape-bounded Turing machines,Journal of theACM, Vol.19, No.2, 1972, pp.283-295.

[14] Hopcroft J. E. and Ullman J. D., Introductionto Automata Theory, Languages, and Computa-tion, Addison-Wesley, Reading, Mass., 1979.

[15] Hromkovic J., On the power of alternation in au-tomata theory,Journal of Computer and SystemSciences. Vol.31, No.1, 1985, pp.28-39.

[16] Ibarra O. H. and Melson R. T., Some results con-cerning automata on two-dimensional tapes,In-ternational Journal of Computer Mathematics,Vol.4, No.A, 1974, pp.269-279.

[17] Inoue K. and Nakamura A., Ann-dimensionalon-line tessellation accepter (in Japanese);TheTransactions of the IECE, Vol.J59-D, No.4,1976, pp.229-236.

[18] Inoue K., Investigations of two-dimensional on-line tessellation accptors (in Japanese),Ph.D.Thesis, Nagoya University, 1977.

[19] Inoue K. and Nakamura A., Some propertiesof two-dimensional nondeterministic finite au-tomata and parallel sequential array acceptors(in Japanese),The Transactions of the IECE,Vol.J60-D, No.11, 1977, pp.990-997.

[20] Inoue K. and Nakamura A., Some properties oftwo-dimensional on-line tessellation accepters,Information Sciences, Vol.13, 1977, pp.95-121.

[21] Inoue K. and Takanami I., A note on bottom-uppyramid acceptors,Information Processing Let-ters, Vol.8, No.1, 1979, pp.34-37.

[22] Inoue K. and Takanami I., A survey of two-dimensional automata theory,Information Sci-ences, Vol.55, 1991, pp.99-121.

[23] Ito A., Inoue K., Takanami I. and Taniguchi H.,Two-dimensional alternating Turing machineswith only universal states,Information and Con-trol, Vol.55, No.1-3, 1982, pp.193-221.

[24] Ito A., Inoue K. and Takanami I., A note onthree-way two-dimensional alternating Turingmachines,Information Sciences, Vol.45, 1988,pp.1-22.

[25] Ito A., Inoue K. and Takanami I., Complexityof acceptance problems for two-dimensional au-tomata,a perspective in Theoretical ComputerScience, Series in Computer Science, Vol.16,1989, pp.70-94.

[26] Ito T., Sakamoto M., Tomozoe N., Iihoshi K.,Furutani H., Kono M., Tamaki T. and Inoue K.,Two topics concerning three-dimensional syn-chronized alternating Turing machines,WSEASTransactions on Computers, Issue 10, Vol.5,2006, pp.2149-2155.

[27] Ito T., Sakamoto M., Nagamizu Y., Iihoshi K.,Tomozoe N., Furutani H., Kono M., Ikeda S.,Tamaki T. and Inoue K., Three-dimensional par-allel Turing machines,Proceedings of the 12thInternational Symposium on Artificial Life andRobotics, Oita, Japan, 2007, pp.131-134.

WSEAS TRANSACTIONS on COMPUTERS

Makoto Sakamoto, Naoko Tomozoe, Hiroshi Furutani, Michio Kono, Takao Ito and Yasuo Uchida

ISSN: 1109-2750 1645 Issue 10, Volume 7, October 2008

Page 9: A Survey of Automata on Three-Dimensional Input … Survey of Automata on Three-Dimensional Input Tapes MAKOTO SAKAMOTO, NAOKO TOMOZOE, HIROSHI FURUTANI,and MICHIO KONO University

[28] King K. N., Alternating multihead finite au-tomata,Theoretical Computer Science, Vol.61,1985, pp.149-174.

[29] King K. N., Measures of parallelism in alter-nating computation trees,Proceedings of the13th ACM Symposium on Theory of Computing,1981, pp.189-201.

[30] Ladner R. E., Lipton R. J. and Stockmeyer L.J., Alternating pushdown automata,Proceedingsof the 19th IEEE Symposium on Foundations ofComputer Science, 1978, pp.92-106.

[31] Makino T., Okabe H., Taniguchi S., SakamotoM. and Inoue K., Three-dimensional multi-inkdot automata,International Journal of Artifi-cial Life and Robotics, Vol.9, No.2, 2005, pp.99-101.

[32] Michel P., A survey of space complexity,Theo-retical Computer Science, Vol.101, 1992, pp.99-132.

[33] Morita K., Umeo H., and Sugata K., Computa-tional complexity of L(m,n) tape-bounded two-dimensional tape Turing machines (in Japanese),The Transactions of the IEICE, Vol.J60-D,No.11, 1977, pp.982-989.

[34] Morita K., Computational complexity in one-and two-dimensional tape automata,Ph.D The-sis Osaka University, 1978.

[35] Nakamura A. and Aizawa K., On the recogni-tion of properties of three-dimensional pictures,IEEE Transactions on Pattern Analysis and Ma-chine Intelligence, Vol.PAMI-7, 1985, pp.708-713.

[36] Nakamura A. and Aizawa K., Detection of inter-locking components in three-dimensional digi-tal pictures,Information Sciences, Vol.40, 1986,pp.143-153.

[37] Nakamura A. and Rosenfeld A., Three-dimensional connected pictures are not rec-ognizable by finite-state acceptors,TechnicalReport TR-566, Computer Science Center,University of Maryland, 1991.

[38] Paul W. J., Prauss E. J. and Reischuk R., Onalternation; Acta Informatica, Vol.14, 1980,pp.243-255.

[39] Paul W. J., Prauss E. J. and Reischuk R., Onalternation; Acta Informatica, Vol.14, 1980,pp.391-403.

[40] Peng E. and Li L., Modeling human skele-ton proportions from monocular data,WSEASTransactions on Computers, Issue 3, Vol.5,2006, pp.681-687.

[41] Rosenfeld A. and Milgram D. L., Parallel / se-quential array automata,Information ProcessingLetters, Vol.2, 1973, pp.43-46.

[42] Rosenfeld A. and Kak A. C.,Digital PictureProcessing, Academic Press, Inc., 1976.

[43] Rosenfeld A.,Picture Languages−Formal Mod-els for Picture Recognition, Academic Press,Inc., 1979.

[44] Ruzzo W. L., Tree-size bounded alternation,Journal of Computer and System Sciences,Vol.21, 1980, pp.218-235.

[45] Sakamoto M., Ito A., Inoue K. and Takanami I.,Simulation of three-dimensional one-marker au-tomata by five-way Turing machines,Informa-tion Sciences, vol.77, 1994, pp.77-99.

[46] Sakamoto M. and Inoue K., Three-dimensionalalternating Turing machines with only universalstates,Information Sciences− Information andComputer Science, Vol.95, 1996, pp.155-190.

[47] Sakamoto M., Okazaki T. and Inoue K., Three-dimensional multicounter automata,Proceed-ings of the 6th International Workshop on Paral-lel Image Processing and Analysis−Theory andApplications, 1999, pp.267-280.

[48] Sakamoto M., Three-dimensional alternatingTuring machines,Ph.D Thesis, Yamaguchi Uni-versity, 1999.

[49] Sakamoto M., Okabe H., Nogami S., TaniguchiS., Makino T., Nakama Y., Saito M., Kono M.and Inoue K., A note on four-dimensional finiteautomata,WSEAS Transactions on Computers,Issue 5, Vol.3, 2004, pp.1651-1656.

[50] Shah A. N., Pebble automata on arrays,Com-puter Graphics Image Processing, Vol.3, 1974,pp.236-246.

[51] Shah A. N., Pushdown automataon arrays,Infor-mation Sciences, Vol.25, 1981, pp.175-193.

[52] Sherman W. R. and Craig A. B.,Undestand-ing Virtual Reality− Interface, Application, andDesign, Morgan Kaufmann Publishers, 2003.

[53] Stearns R. E., Hartmanis J. and Lewis� P. M.,Hierarchies of memory limited computations,Proceedings of the IEEE Conference on Switch-ing Circuit Theory and Logical Design, 1965,pp.179-190.

[54] Sudborough I. H., Efficient algorithms for pathssystem programs and applications to alternatingand time-space complexity classes,Proceedingsof the 21st IEEE Symposium on Foundations ofComputer Science, 1980, pp.62-73.

[55] Szepietowski A., On three-way two-dimensionalmulticounter automata,Information Sciences,Vol.55, 1991, pp.35-47.

[56] Taniguchi H., Inoue K. and Takanami I., A noteon three-dimensional finite automata,Informa-tion Sciences, Vol.26, 1982, pp.65-85.

WSEAS TRANSACTIONS on COMPUTERS

Makoto Sakamoto, Naoko Tomozoe, Hiroshi Furutani, Michio Kono, Takao Ito and Yasuo Uchida

ISSN: 1109-2750 1646 Issue 10, Volume 7, October 2008

Page 10: A Survey of Automata on Three-Dimensional Input … Survey of Automata on Three-Dimensional Input Tapes MAKOTO SAKAMOTO, NAOKO TOMOZOE, HIROSHI FURUTANI,and MICHIO KONO University

[57] Taniguchi H., Inoue K. and Takanami I.,k-neigh-borhood templateA-type 2-dimensionalbounded cellular acceptor (in Japanese),TheTransactions of the IEICE, Vol.J69-D, No.3,1986, pp.291-301.

[58] Turing A. M., On computable number, withan application to the Entscheidungsproblem,Proceedings of the London Math. Soc., Vol.2,No.42, 1936, pp.230-265.

[59] Yamamoto Y., Morita K. and Sugata K., Spacecomplexity for recognizing connected patternsin a three-dimensional tape (in Japanese),Tech-nical Report of the IEICE, No.AL79-104, 1979,pp.91-96.

WSEAS TRANSACTIONS on COMPUTERS

Makoto Sakamoto, Naoko Tomozoe, Hiroshi Furutani, Michio Kono, Takao Ito and Yasuo Uchida

ISSN: 1109-2750 1647 Issue 10, Volume 7, October 2008