×

Strictly-black-box zero-knowledge and efficient validation of financial transactions. (English) Zbl 1272.68124

Czumaj, Artur (ed.) et al., Automata, languages, and programming. 39th international colloquium, ICALP 2012, Warwick, UK, July 9–13, 2012. Proceedings, Part I. Berlin: Springer (ISBN 978-3-642-31593-0/pbk). Lecture Notes in Computer Science 7391, 738-749 (2012).
Summary: Zero-knowledge proofs (ZKPs) are one of the most striking innovations in theoretical computer science. In practice, the prevalent ZKP methods are, at times, too complicated to be useful for real-life applications. In this paper we present a practically efficient method for ZKPs which has a wide range applications. Specifically, motivated by the need to provide an upon-demand efficient validation of various financial transactions (e.g., the high-volume Internet auctions), we have developed a novel secure and highly efficient method for validating correctness of the output of a transaction while keeping input values secret. The method applies to input values which are publicly committed to by employing generic commitment functions (even input values submitted using tamper-proof hardware solely with input/output access can be used.) We call these: strictly black box (SBB) commitments. Hence these commitments are typically much faster than public-key ones, and are the only cryptographic/security tool we give the poly-time players, throughout. The general problem we solve in this work is: Let SLC be a publicly known staight line computation on n input values taken from a finite field and having k output values. The inputs are publicly committed to in a SBB manner. An evaluator performs the SLC on the inputs and announces the output values. Upon demand the evaluator, or a prover acting on his behalf, can present to a Verifier a proof of correctness of the announced output values. This is done in a manner that (1) The input values as well as all intermediate values of the SLC remain information theoretically secret. (2) The probability that the verifier will accept a false claim of correctness of the output values can be made exponentially small. (3) The prover can supply any required number of proofs of correctness to multiple verifiers. (4) The method is highly efficient. The application to financial processes is straight forward. To this end (1) we first use a novel technique for representation of values from a finite field which we call “split representation”, the two coordinates of the split representation are generically committed to; (2) next, the SLC is augmented by the prover into a “translation” which is presented to the Verifier as a sequence of generically committed split representations of values; (3) using the translation, the prover and verifier conduct a secrecy preserving proof of correctness of the announced SLC output values; (4) in order to exponentially reduce the probability of cheating by the prover and also to enable multiple proofs, a novel highly efficient method for preparation of any number of committed-to split representations of the n input values is employed. The extreme efficiency of these ZK methods is of decisive importance for large volume applications. Secrecy preserving validation of announced results of Vickrey auctions is our demonstrative example.
For the entire collection see [Zbl 1268.68011].

MSC:

68P25 Data encryption (aspects in computer science)
68M11 Internet topics
91B26 Auctions, bargaining, bidding and selling, and other market models
91G99 Actuarial science and mathematical finance
94A60 Cryptography


Cryptographic combinatorial clock-proxy auctions. (English) Zbl 1196.91030

Dingledine, Roger (ed.) et al., Financial cryptography and data security. 13th international conference, FC 2009, Accra Beach, Barbados, February 23–26, 2009. Revised selected papers. Berlin: Springer (ISBN 978-3-642-03548-7/pbk). Lecture Notes in Computer Science 5628, 305-324 (2009).
Summary: We present a cryptographic protocol for conducting efficient, provably correct and secrecy-preserving combinatorial clock-proxy auctions. The “clock phase” functions as a trusted auction despite price discovery: bidders submit encrypted bids, and prove for themselves that they meet activity rules, and can compute total demand and thus verify price increases without revealing any information about individual demands. In the sealed-bid “proxy phase”, all bids are revealed the auctioneer via time-lapse cryptography and a branch-and-bound algorithm is used to solve the winner-determination problem. Homomorphic encryption is used to prove the correctness of the solution, and establishes the correctness of the solution to any interested party. Still an NP-hard optimization problem, the use of homomorphic encryption imposes additional computational time on winner-determination that is linear in the size of the branch-and-bound search tree, and thus roughly linear in the original (search-based) computational time. The result is a solution that avoids, in the usual case, the exponential complexity of previous cryptographically-secure combinatorial auctions.
For the entire collection see [Zbl 1178.94005].

MSC:

91B26 Auctions, bargaining, bidding and selling, and other market models
94A60 Cryptography


Identity-based zero-knowledge. (English) Zbl 1116.94323

Blundo, Carlo (ed.) et al., Security in communication networks. 4th international conference, SCN 2004, Amalfi, Italy, September 8–10, 2004. Revised selected papers. Berlin: Springer (ISBN 3-540-24301-1/pbk). Lecture Notes in Computer Science 3352, 180-192 (2005).
Summary: We introduce and define the notion of identity-based zero-knowledge, concentrating on the non-interactive setting. In this setting, our notion allows any prover to widely disseminate a proof of a statement while protecting the prover from plagiarism in the following sense: although proofs are transferable (i.e., publicly verifiable), they are also bound to the identity of the prover in a way which is recognizable to any verifier. Furthermore, an adversary is unable to change this identity (i.e., to claim the proof as his own, or to otherwise change the authorship), unless he could have proved the statement on his own.
While we view the primary contribution of this work as a formal definition of the above notion, we also explore the relation of this notion to that of non-malleable (non-interactive) zero-knowledge. On the one hand, we show that these two notions are incomparable: that is, there are proof systems which are non-malleable but not identity-based, and vice versa. On the other hand, we show that a proof system of either type essentially implies a proof system of the other type.
For the entire collection see [Zbl 1067.68002].

MSC:

94A60 Cryptography
94A62 Authentication, digital signatures and secret sharing


Zero-knowledge sets. (English) Zbl 08205473

Proceedings of the 44th annual IEEE symposium on foundations of computer science, FOCS 2003, Cambridge, MA, USA, October 11–14, 2003. Los Alamitos, CA: IEEE Computer Society. Proceedings of the annual IEEE symposium on foundations of computer science, FOCS 44, 80-91 (2003).
For the entire collection see [Zbl 1568.68003].

MSC:

68-XX Computer science


Hyper encryption and everlasting secrets. A survey. (English) Zbl 1032.94523

Petreschi, Rosella (ed.) et al., Algorithms and complexity. 5th Italian conference, CIAC 2003, Rome, Italy, May 28-30, 2003. Proceedings. Berlin: Springer. Lect. Notes Comput. Sci. 2653, 7-10 (2003).
Summary: A fundamental problem in cryptography is that of secure communication over an insecure channel, where a sender Alice wishes to communicate with a receiver Bob, in the presence of a powerful Adversary AD. The primary goal of encryption is to protect the privacy of the conversation between Alice and Bob against AD. Modern cryptographic research has identified additional essentially important criteria for a secure encryption scheme. Namely that the encryption be non-malleable, be resistant to various chosen plaintext and ciphertext attacks, and if so desired, will allow the receiver to authenticate the received message and its sender. All these issues are now settled for the case that the Adversary AD is computationally unbounded.
For the entire collection see [Zbl 1020.00018].

MSC:

94A60 Cryptography




Hyper-encryption and everlasting security. (English) Zbl 1054.68049

Alt, Helmut (ed.) et al., STACS 2002. 19th annual symposium on theoretical aspects of computer science. Antibes - Juan les Pins, France, March 14–16, 2002. Proceedings. Berlin: Springer (ISBN 3-540-43283-3). Lect. Notes Comput. Sci. 2285, 1-26 (2002).
Summary: We present substantial extensions of work by Y. Aumann and the second author [Lect. Notes Comput. Sci. 1666, 65–79 (1999; Zbl 0940.94007)], by Y. Aumann and the authors [IEEE Trans. Inf. Theory 48, No. 6, 1668–1680 (2002)] and all previous works on encryption in the bounded storage model introduced by U. Maurer [Lect. Notes Comput. Sci. 1046, 387–398 (1996)]. The major new result is that the shared secret key employed by the sender Alice and the receiver Bob can be re-used to send an exponential number of messages, against strong adaptive attacks. This essential step enhances the usability of the encryption method, and also allows strong authentication and non-malleability described below.
We give an encryption scheme that is provably secure against adaptive attacks by a computationally unbounded adversary in the bounded storage model. In the model, a sender Alice and a receiver Bob have access to a public random string α, and share a secret key s. Alice and Bob observe α on the fly, and by use of s extract bits from which they create a one-time pad X used to encrypt M as C=XM. The size of the secret key s is |s|=klog2|α|, where k is a security parameter. An Adversary AD can compute and store any function A1(α)=η, subject to the bound on storage |η|γ|α|, γ<1, and captures C. Even if AD later gets the key s and is computationally unbounded, the encryption is provably secure. Assume that the key s is repeatedly used with successive strings α1,α2, to produce encryptions C1,C2, of messages M1,M2,. AD computes η1=A1(α1), obtains C1, and gets to see the first message M1. Using these he computes and stores η2=A1(α2,η1,C1,M1), and so on. When he has stored ηl and captured Cl, he gets the key s (but not Ml). The main result is that the encryption Cl is provably secure against this adaptive attack, where l, the number of time the secret key s is re-used, is exponentially large in the security parameter k. On this we base non-interactive protocols for authentication and non-malleability. Again, the shared secret key used in these protocols can be securely re-used an exponential number of times against adaptive attacks. The method of proof is stronger than the one in the previous papers [loc. cit.], and yields ergodic results of independent interest. We discuss in the Introduction the feasibility of the bounded storage model, and outline a solution. Furthermore, the existence of an encryption scheme with the provable strong security properties presented here, may prompt other implementations of the bounded storage model.
For the entire collection see [Zbl 0989.00048].

MSC:

68P25 Data encryption (aspects in computer science)
94A60 Cryptography
94A62 Authentication, digital signatures and secret sharing

Citations:

Zbl 0940.94007


Online scheduling of parallel programs on heterogeneous systems with applications to Cilk. (English) Zbl 1017.68035

Summary: We study the problem of executing parallel programs, in particular Cilk programs, on a collection of processors of different speeds. We consider a model in which each processor maintains an estimate of its own speed, where communication between processors has a cost, and where all scheduling must be online. This problem has been considered previously in the fields of asynchronous parallel computing and scheduling theory. Our model is a bridge between the assumptions in these fields. We provide a new more accurate analysis of an old scheduling algorithm called the maximum utilization scheduler. Based on this analysis, we generalize this scheduling policy and define the high utilization scheduler. We next focus on the Cilk platform and introduce a new algorithm for scheduling Cilk multithreaded parallel programs on heterogeneous processors. This scheduler is inspired by the high utilization scheduler and is modified to fit in a Cilk context. A crucial aspect of our algorithm is that it keeps the original spirit of the Cilk scheduler. In fact, when our new algorithm runs on homogeneous processors, it exactly mimics the dynamics of the original Cilk scheduler.

MSC:

68N19 Other programming paradigms (object-oriented, sequential, concurrent, automatic, etc.)

Keywords:

Cilk programs


Linear-consistency testing. (English) Zbl 1052.68122

Summary: We extend the notion of linearity testing to the task of checking linear consistency of multiple functions. Informally, functions are “linear” if their graphs form straight lines on the plane. Two such functions are “consistent” if the lines have the same slope. We propose a variant of a test of M. Blum, M. Luby and R. Rubinfeld [J. Comput. Syst. Sci. 47, 549–595 (1993; Zbl 0795.68131)] to check the linear consistency of three functions f1,f2,f3 mapping a finite Abelian group G to an Abelian group H: Pick x,yG uniformly and independently at random and check if f1(x)+f2(y)=f3(x+y). We analyze this test for two cases: (1) G and H are arbitrary Abelian groups and (2) G=F2n and H=F2. Questions bearing close relationship to linear-consistency testing seem to have been implicitly considered in recent work on the construction of PCPs and in particular in the work of J. Håstad [Proceedings of the Twenty-Ninth Annual ACM Symposium on Theory of Computing, El Paso, Texas, 4–6 May 1997, 1–10 (1999; Zbl 0963.68193)]. It is abstracted explicitly for the first time here. As an application of our results we give yet another new and tight characterization of NP, namely ε>0, NP = MIP1ε,1/2[O(logn),3,1]. That is, every language in NP has 3-prover 1-round proof systems in which the verifier tosses O(logn) coins and asks each of the three provers one question each. The provers respond with one bit each such that the verifier accepts instance of the language with probability 1ε and rejects noninstances with probability at least 12. Such a result is of some interest in the study of probabilistically checkable proofs.

MSC:

68T15 Theorem proving (deduction, resolution, etc.) (MSC2010)
68N01 General topics in the theory of software


Verifiable random functions. (English) Zbl 08196158

40th annual symposium on foundations of computer science. Proceedings of the symposium (FOCS’99), New York, NY, USA, October 17–19, 1999. Los Alamitos, CA: IEEE Computer Society. Proceedings of the annual IEEE symposium on foundations of computer science, FOCS 40, 120-130 (1999).
For the entire collection see [Zbl 1058.68002].

MSC:

68Q45 Formal languages and automata
68Q10 Modes of computation (nondeterministic, parallel, interactive, probabilistic, etc.)
81P68 Quantum computation
68W05 Nonnumerical algorithms
68P05 Data structures
68Rxx Discrete mathematics in relation to computer science
05Cxx Graph theory


Information theoretically secure communication in the limited storage space model. (English) Zbl 0940.94007

Wiener, Michael (ed.), Advances in cryptology - CRYPTO ’99. 19th annual international cryptology conference Santa Barbara, CA, USA, August 15-19, 1999. Proceedings. Berlin: Springer. Lect. Notes Comput. Sci. 1666, 65-79 (1999).
Summary: The authors provide a simple secret-key two-party secure communication scheme [see also U. M. Maurer, J. Cryptology 5, 53-66 (1992; Zbl 0746.94013)], which is provably information-theoretically secure in the limited-storage-space model. The limited-storage-space model postulates an eavesdropper who can execute arbitrarily complex computations, and is only limited in the total amount of storage space (not computation space) available to him. The bound on the storage space can be arbitrarily large (e.g. terabytes), as long as it is fixed. Given this bound, the protocol guarantees that the probability of the eavesdropper of gaining any information on the message is exponentially small. The proof of the main results utilizes a novel combination of linear algebra and Kolmogorov complexity considerations.
For the entire collection see [Zbl 0921.00042].

MSC:

94A60 Cryptography
68P30 Coding and information theory (compaction, compression, models of communication, encoding schemes, etc.) (aspects in computer science)

Citations:

Zbl 0746.94013


Linear consistency testing. (English) Zbl 0951.68193

Hochbaum, Dorit (ed.) et al., Randomization, approximation, and combinatorial optimization. Algorithms and techniques. 3rd international workshop on randomization and approximation techniques in computer science, and 2nd international workshop on approximation algorithms for combinatorial optimization problems RANDOM-APPROX ’99. Berkeley, CA, USA, August 8-11, 1999. Proceedings. Berlin: Springer. Lect. Notes Comput. Sci. 1671, 109-120 (1999).
Summary: We extend the notion of linearity testing to the task of checking linear-consistency of multiple functions. Informally, functions are “linear” if their graphs form straight lines on the plane. Two such functions are “consistent” if the lines have the same slope. We propose a variant of a test of M. Blum, M. Luby and R. Rubinfeld [J. Comput. Syst. Sci. 47, No. 3, 549-595 (1993; Zbl 0795.68131)] to check the linear-consistency of three function f1, f2, f3 mapping a finite Abelian group G to an Abelian group H: Pick x,yG uniformly and independently at random and check if f1(x)+f2(y)=f3(x+y). We analyze this test for two cases: (1) G and H are arbitrary Abelian groups and (2) G=F2n and H=F2.
Questions bearing close relationship to linear-consistency testing seem to have been implicitly considered in recent work on the construction of PCPs. It is abstracted explicitly for the first time here. We give an application of this problem (and of our results): A (yet another) new and tight characterization of NP, namely ε>0, NP=MIP1ε,12[O(logn),3,1]. I.e., every language in NP has 3-prover 1-round proof systems in which the verifier tosses O(logn) coins and asks each of the three provers one question each. The provers respond with one bit each such that the verifier accepts instance of the language with probability 1ε and rejects non-instances with probability at least 12. Such a result is of some interest in the study of probabilistically checkable proofs.
For the entire collection see [Zbl 0921.00035].

MSC:

68W25 Approximation algorithms
68T15 Theorem proving (deduction, resolution, etc.) (MSC2010)

Citations:

Zbl 0795.68131


DNA2DNA computations: A potential “killer app”? (English) Zbl 0942.68051

Rubin, Harvey (ed.) et al., DNA based computers III. Proceedings of the 3rd DIMACS workshop, Princeton Univ., NJ, USA, June 23-25, 1997. Providence, RI: AMS, American Mathematical Society. DIMACS, Ser. Discrete Math. Theor. Comput. Sci. 48, 161-172 (1999).
Summary: We propose a new way to use DNA computations. This will allow us to use DNA computations to solve important and potentially killer applications. The potential applications include: 1. DNA sequencing; 2. DNA fingerprinting; 3. DNA mutation detection or population screening; 4. Other fundamental operations on DNA. The key new idea is to use DNA computation to operate on unknown pieces of DNA. This is a fundamental change in the way that we use DNA computation.
For the entire collection see [Zbl 0914.00083].

MSC:

68Q05 Models of computation (Turing machines, etc.) (MSC2010)
92D15 Problems related to evolution
68Q42 Grammars and rewriting systems
92C40 Biochemistry, molecular biology


Simplified VSS and fast-track multiparty computations with applications to threshold cryptography. (English) Zbl 1333.94036

Proceedings of the 17th annual ACM symposium on principles of distributed computing, PODC ’98, Puerto Vallarta, Mexico, June 28 – July 2, 1998. New York, NY: Association for Computing Machinery (ACM) (ISBN 0-89791-977-7). 101-111 (1998).
For the entire collection see [Zbl 1320.68006].

MSC:

94A60 Cryptography
68M14 Distributed systems
68P25 Data encryption (aspects in computer science)


Authentication, enhanced security and error correcting codes. (Extended abstract). (English) Zbl 0931.94050

Krawczyk, Hugo (ed.), Advances in cryptology - CRYPTO ’98. 18th annual international cryptology conference, Santa Barbara, CA, USA, August 23–27, 1998. Proceedings. Berlin: Springer. Lect. Notes Comput. Sci. 1462, 299-303 (1998).
Summary: In electronic communications and in access to systems, the issue of authentication of the sender S of a message M, as well as of the message itself, is of paramount importance. Recently S. Goldwasser has raised the additional issue of deniable authentication where the sender S authenticates the message M to the receiver’s (R) satisfaction, but can later deny his authorship of M even to an inquisitor INQ who has listened to the exchange between S and R and who gains access to all of the the secret information used by S and R. The authors present two practical schemes for deniable authentication of messages M of arbitrary length n. In both schemes the receiver R is assured with probability greater than 12k, where k is a chosen security parameter, that M originated with the sender S. Deniability is absolute in the information theoretic sense. The first scheme requires 2.4kn XOR operations on bits and one public key encoding and decoding of a short message. The second scheme requires the same number of XOR operations and k multiplications mod N, where N is some fixed product of two large primes.
A key new feature of their method is the use of a Shannon-style error correction code. Traditional authentication for a long message M starts by hashing M down to a standard word-size. The authors expand M through error correction. The first deniable authentication method is provably valid for any encryption scheme with minimal security properties, i.e. this method is generic. The second deniable authentication method is provably valid under the usual assumption that factorization is intractable.
For the entire collection see [Zbl 0895.00067].

MSC:

94A62 Authentication, digital signatures and secret sharing
94B60 Other types of codes


Lower bounds for randomized mutual exclusion. (English) Zbl 0907.68100

Summary: We establish, for the first time, lower bounds for randomized mutual exclusion algorithms (with a read-modify-write operation). Our main result is that a constant-size shared variable cannot guarantee strong fairness, even if randomization is allowed. In fact, we prove a lower bound of Ω(loglogn) bits on the size of the shared variable, which is also tight.
We investigate weaker fairness conditions and derive tight (upper and lower) bounds for them as well. Surprisingly, it turns out that slightly weakening the fairness condition results in an exponential reduction in the size of the required shared variable. Our lower bounds rely on an analysis of Markov chains that may be of interest on its own and may have applications elsewhere.

MSC:

68W15 Distributed algorithms
60J10 Markov chains (discrete-time Markov processes on discrete state spaces)
68M99 Computer system organization


Super-exponential complexity of Presburger arithmetic. (English) Zbl 0900.03027

Caviness, Bob F. (ed.) et al., Quantifier elimination and cylindrical algebraic decomposition. Proceedings of a symposium, Linz, Austria, October 6–8, 1993. Wien: Springer. Texts and Monographs in Symbolic Computation. 122-135 (1998).
Reprint from: Complexity of computation, Proc. Symp. Appl. Math., New York City 1973, 27-41 (1974; Zbl 0319.68024).
For the entire collection see [Zbl 0906.03033].

MSC:

03B25 Decidability of theories and sets of sentences
03D15 Complexity of computation (including implicit computational complexity)
03F30 First-order arithmetic and fragments
01A75 Collected or selected works; reprintings or translations of classics

Citations:

Zbl 0319.68024


On lotteries with unique winners. (English) Zbl 0817.68085

Summary: Lotteries with the unique maximum property and the unique winner property are considered. Tight lower bounds are proven on the domain size of such lotteries.

MSC:

68W15 Distributed algorithms
68R99 Discrete mathematics in relation to computer science


Clock construction in fully asynchronous parallel systems and PRAM simulation. (English) Zbl 0810.68079

Summary: We consider the problem of simulating synchronous computations on asynchronous shared memory systems. The systems we consider allow for arbitrary asynchronous behavior of the processors. In addition, we make very limited (and in some cases no) assumptions about the atomicity of read and write operations to shared memory. We provide detailed definitions of these asynchronous systems and their atomicity properties.
The first construction in this paper is a novel clock for asynchronous systems. The clock is a basic tool for synchronization in the asynchronous environment. The construction we give is extremely robust, and can be implemented in a system with no atomicity assumptions, and in the presence of an adaptive adversary scheduler. The correct behavior of the clock is obtained with overwhelming probability (>12αn,α>0).
We then show how to harness this clock to drive an efficient PRAM simulation on an asynchronous system. The simulation requires an O(log2n) work, and O(logn) space, overhead. This improves by a logn factor on the efficiency of previously obtained simulation results, while relaxing the assumptions on the underlying asynchronous system.

MSC:

68W15 Distributed algorithms
68Q10 Modes of computation (nondeterministic, parallel, interactive, probabilistic, etc.)
68M20 Performance evaluation, queueing, and scheduling in the context of computer systems
68Q05 Models of computation (Turing machines, etc.) (MSC2010)
68Q25 Analysis of algorithms and problem complexity


Optimal parallel pattern matching through randomization. (English) Zbl 0849.68110

Capocelli, Renato (ed.) et al., Sequences II. Methods in communication, security and computer science. Papers presented at the workshop, held June 17-21, 1991 in Positano, Italy. New York, NY: Springer-Verlag. 292-299 (1993).
Summary: We present an optimal parallel pattern matching algorithm for d-dimensional patterns. Namely, for two d-dimensional arrays A and B, |A|=md=M, |B|=nd=N, and kN/log2m processors, all occurrences of A in B can be found in time dcN/k+log2k on an exclusive real exclusive write (EREW) PRAM, or in time dcN/k on a concurrent read exclusive write (CREW) PRAM. In the CREW algorithm, concurrent read is invoked just once. The main tools are parallel prefix computation and randomization. All previous results in this area employed a concurrent read concurrent write (CRCW) PRAM model. As a demonstration of the power of this method, we provide a simple optimally efficient algorithm for the suffix-prefix matching problem of Z. M. Kedem, G. M. Landau and K. V. Palem [“Optimal parallel suffix-prefix matching algorithm and applications”, Proc. of the 1989 ACM Symp. on Parallel Algorithms and Architectures, 388-399] again for an EREW rather than for a CRCW machine.
For the entire collection see [Zbl 0811.00037].

MSC:

68T10 Pattern recognition, speech recognition


Lower bounds for randomized mutual exclusion. (English) Zbl 1310.68092

Proceedings of the 25th annual ACM symposium on theory of computing, STOC ’93. San Diego, CA, USA, May 16–18, 1993. New York, NY: Association for Computing Machinery (ACM) (ISBN 0-89791-591-7). 154-163 (1993).
For the entire collection see [Zbl 1285.68003].

MSC:

68Q17 Computational difficulty of problems (lower bounds, completeness, difficulty of approximation, etc.)
68M14 Distributed systems
68Q10 Modes of computation (nondeterministic, parallel, interactive, probabilistic, etc.)
68Q87 Probability in computer science (algorithm analysis, random structures, phase transitions, etc.)


Randomized mutual exclusion algorithms revisited. (English) Zbl 1370.68318

Proceedings of the 11th annual ACM symposium on principles of distributed computing, PODC ’92, Vancouver, Canada, August 10–12, 1992. New York, NY: Association for Computing Machinery (ACM) (ISBN 0-89791-495-3). 275-283 (1992).

MSC:

68W15 Distributed algorithms
68W20 Randomized algorithms
68W40 Analysis of algorithms


Clock construction in fully asynchronous parallel systems and PRAM simulation. (Extended abstract). (English) Zbl 0977.68877

33rd annual symposium on Foundations of computer science (FOCS). Proceedings, Pittsburgh, PA, USA, October 24-27, 1992. Washington, DC: IEEE Computer Society Press, 147-156 (1992).

MSC:

68W15 Distributed algorithms
68Q10 Modes of computation (nondeterministic, parallel, interactive, probabilistic, etc.)
68M20 Performance evaluation, queueing, and scheduling in the context of computer systems
68Q05 Models of computation (Turing machines, etc.) (MSC2010)
68Q25 Analysis of algorithms and problem complexity


Set systems with no union of cardinality 0 modulo m. (English) Zbl 0762.05079

Summary: Let q be a prime power. It is shown that for any hypergraph F={F1,,Fd(q1)+1} whose maximal degree is d, there exists F0F, such that |FF0F|0(modq).

MSC:

05C65 Hypergraphs


The information dispersal algorithm and its applications. (English) Zbl 0687.68010

Sequences, combinatorics, compression, security, and transmission, Pap. Adv. Int. Workshop, Naples/Italy 1988, 406-419 (1990).
Summary: [For the entire collection see Zbl 0685.00004.]
We present the Information Dispersal Algorithm (IDA) which breaks a file F of length L=|F| into n pieces Fi, 1in, each of length |Fi|=L/m, so that every m pieces suffice for reconstructing F. Dispersal and reconstruction are computationally efficient. The sum of lengths |Fi| is (n/m)L. Since n/m can be chosen to be close to 1, the IDA is space efficient. IDA has numerous applications to secure and reliable storage of information in computer networks and even on single disks, to fault-tolerant and efficient transmission of information in networks, and to communications between processors in parallel computers. Here we also give applications to the problem of data consistency and availability in distributed systems, and to a distributed pattern matching algorithm.

MSC:

68N25 Theory of operating systems
68N99 Theory of software
68P05 Data structures

Citations:

Zbl 0685.00004


Maximum matchings in general graphs through randomization. (English) Zbl 0689.68092

Summary: A new randomized algorithm for the maximum matching problem is presented. Unlike conventional matching algorithms which are combinatorial, our algorithm is algebraic and works on the Tutte matrix of the given raph. Although slower than the best known matching algorith, our algorithm has the advantage of being conceptually simple and easy to program.

MSC:

68R10 Graph theory (including graph drawing) in computer science
05C70 Edge subsets with special properties (factorization, matching, partitioning, covering and packing, etc.)


Efficient dispersal of information for security, load balancing, and fault tolerance. (English) Zbl 0677.68024


MSC:

68W99 Algorithms in computer science
68N25 Theory of operating systems
94A15 Information theory (general)
68R10 Graph theory (including graph drawing) in computer science
68P05 Data structures
68N99 Theory of software


Efficient randomized pattern-matching algorithms. (English) Zbl 0653.68054

Summary: We present randomized algorithms to solve the following string-matching problem and some of its generalizations: Given a string X of length n (the pattern) and a string Y (the text), find the first occurrence of X as a consecutive block within Y. The algorithms represent strings of length n by much shorter strings called fingerprints, and achieve their efficiency by manipulating fingerprints instead of longer strings. The algorithms require a constant number of storage locations, and essentially run in real time. They are conceptually simple and easy to implement. The method readily generalizes to higher-dimensional pattern- matching problems.

MSC:

68P10 Searching and sorting
68Q25 Analysis of algorithms and problem complexity
68Q45 Formal languages and automata


A logic to reason about likelihood. (English) Zbl 0621.03011

The modal system LL considered here has S4-necessity G, T-possibility L and axioms and rules for these connectives as well as implication Gp→∼Lp (G is stronger than L). Yet another modal connetive L (iteration of L) is characterised by the axiom LppLLp and the rule (p→∼Lp)/p→∼Lp. Completeness proof and exponential decision algorithm (for the language without L) are given along the familiar lines. L is interpreted as likelihood and it is claimed that the logic might be used in areas such as medical diagnosis where decision making in the presence of uncertainties is crucial. A lot of place is devoted to the proof in the LL of correctness of some aspects of a protocol for exchanging secrets.
Reviewer: G.Mints

MSC:

03B45 Modal logic (including the logic of norms)
68T99 Artificial intelligence


Randomized algorithms in number theory. (English) Zbl 0622.10002

The authors give a selection of randomized algorithms in number theory. They are called randomized because some random choices are made in the course of the execution. Usually this means that the run time of the algorithms can become infinitely long. However, the expected run time is finite. Often most executions have a run time that is near the expected value. Randomized algorithms are used when the calculated expected run time, and the observed run time in practice, is shorter than that of deterministic algorithms.
In this paper the authors present a selection of randomized algorithms to find representations of natural numbers as sums of two, three or four squares, or as sums of three triangular numbers. Most of these algorithms are already published at other places. This paper is meant to give an overview of what is available. The authors give expected run times for the algorithms, all of which are polynomial in the logarithm of the number to be represented. In some cases the expected run time is dependent on the truth of some unproven conjectures. In practice the given algorithms are fast. In any case the expected run time is (in the limit) faster than deterministic algorithms performing the same task.
Reviewer: F.J.van der Linden

MSC:

11-04 Software, source code, etc. for problems pertaining to number theory
11P05 Waring’s problem and variants
68Q25 Analysis of algorithms and problem complexity
11A63 Radix representation; digital problems


Discovering repetitions in strings. (English) Zbl 0604.68074

Combinatorial algorithms on words, Proc. NATO Adv. Res. Workshop, Maratea/Italy 1984, NATO ASI Ser., Ser. F 12, 279-288 (1985).
[For the entire collection see Zbl 0564.00027.]
In the present paper we employ the fingerprinting method to solve the following string matching problem. Given a string y we want to find the earliest repetition, i.e. the shortest w and x such that y=wxxz. We call this the repetition problem.
We give a very simple algorithm for discovering repetitions by use of fingerprints. If yΣ, |Σ|=s, |y|=m then the expected running time is O(m log2mlogsm). But by further use of the power of encoding several operations into one machine-word operation, the running time can be reduced to O(m log2m), and perhaps even further. An additional feature of this algorithm is its parallelizability. An nm processor machine would produce approximately an n1 reduction in running time. This would produce practical improvements even for small values of n.

MSC:

68P10 Searching and sorting
68Q25 Analysis of algorithms and problem complexity
68T99 Artificial intelligence

Citations:

Zbl 0564.00027


Transaction protection by beacons. (English) Zbl 0576.94016

Summary: Protocols for implementing contract signing, confidential disclosures, and certified mail in an electronic mail system are proposed. These transactions are provably impossible without a trusted intermediary. However, they can be implemented with just a small probability of a participant cheating his partner, by use of a beacon emitting random integers. Applications include privacy protection of personal information in data banks, as well as the protection of business transactions.

MSC:

94A99 Communication, information


Linear disjointness and algebraic complexity. (English) Zbl 0494.68051

Logic and algorithmic, int. Symp., Zürich 1980, Monogr. L’Enseign. Math. 30, 35-46 (1982).
In the paper a new proof is given of some known lower bounds for the computational complexity of arithmetic expressions [cf. D. Yu. G r i grev, Zap. Nauchn. Semin. Leningr. Otd. Mat. Inst. Steklova 118, 25-82 (1982)]. The proof uses the notion of linear disjointness of subfields of a field and is based on the following theorem: Let the fields E and K be linearly disjoint over the ground field F, FK,EΩ. Let d1,K,1im,1jp be such that the degree of transcendence of D={d1,1im,1jp} over F is t. If π is any straight-line algorithm in (Ω,EK) which computes all the m elements d11++d1p,,d11++dmp, then π has at least t/2 multiplications/divisions.

MSC:

68Q25 Analysis of algorithms and problem complexity

Citations:

Zbl 0471.00009




The choice coordination problem. (English) Zbl 0479.68048

In the course of a concurrent computation, processes P1,, Pn must reach a common choice of one out of k alternatives A1,,Ak. They do this by protocols using k shared variables, one for each alternative. If the range of the variables has m values then 12n3m is necessary, and n+2m is sufficient, for deterministic protocols solving the choice coordination problem (C.C.P.). We introduce very simple randomizing protocols which, independently of n, solve the C.C.P. by use of a fixed alphabet. A single-byte (256-valued) alphabet permits a solution with nontermination probability smaller than 2127. Many software and hardware tasks involving concurrency can be interpreted as choice coordination problems. Choice coordination problems occur also in nature.

MSC:

68M20 Performance evaluation, queueing, and scheduling in the context of computer systems
68N25 Theory of operating systems




Probabilistic algorithms in finite fields. (English) Zbl 0461.12012


MSC:

11T06 Polynomials over finite fields
11K16 Normal numbers, radix expansions, Pisot numbers, Salem numbers, good lattice points, etc.
68Q25 Analysis of algorithms and problem complexity
11T55 Arithmetic theory of polynomial rings over finite fields
12-04 Software, source code, etc. for problems pertaining to field theory

Citations:

Zbl 0256.94006


Probabilistic algorithm for testing primality. (English) Zbl 0426.10006

Let n be an integer to be tested for primality and let b be an integer such that 1b<n, and either bn11(modn) or 1i such that 2i(n1) and 1<(b(n1)/211,n)<n. Such ab is called a witness to the compositeness of n : If any such witness exists then n is composite. It is shown that the number of bs that are not witnesses is at most n+34 and so if k independent choices of b give no witness, then n is prime with probability >14k asymptotically. It is assumed that if the b’s are chosen randomly then the tests as to whether or not ab is a witness are independent. As one would expect, Carmichael numbers give the least proportion of witnesses. As an application, let M=1p1 : then 338M+821 and 338M+823 are ”probably” a prime pair
p1<300
(taking k=30 ).

MSC:

11A41 Primes
68W99 Algorithms in computer science


Complexity of computations. (English) Zbl 0355.68037

The framework for research in the theory of complexity of computations is described, emphasizing the interrelation between seemingly diverse problems and methods. Illustrative examples of practical and theoretical significance are given. Directions for new research are discussed.

MSC:

68Q25 Analysis of algorithms and problem complexity


Probabilistic algorithms. (English) Zbl 0384.60001

Algorithms and Complexity, Proc. Symp., Pittsburgh 1976, 21-39 (1976).
The author constructs an algorithm AL involving a random step r so that for every instance I of the problem, the expected computation time will be brief. In this approach, the author does not assume any probability distribution and he has applied his approach to find the nearest pair in a set of n points in Rk and to determine the primality of a number.

MSC:

60-04 Software, source code, etc. for problems pertaining to probability theory


A characterization of the power of vector machines. (English) Zbl 0381.68039

Proc. 6th ann. ACM Symp. Theory Comput., Seattle 1974, 122-134 (1974).
Random access machines (RAMs) are usually defined to have registers that hold integers. While this captures in part the structure of a commercial computer, it overlooks an implementation-dependent feature of most binary oriented machines, namely their ability to operate bit by bit on the bit vectors used to represent integers. Typical operations are bit-wise Boolean operations (and, or, not, etc.) and shifts by an amount specified in some register. These operations are ideal for certain problems, such as dealing with sets represented as bit vectors, some parsing algorithms, propositional calculus theorem proving, and analysis of sorting networks. A RAM so implemented we shall call a vector machine.

MSC:

68Q25 Analysis of algorithms and problem complexity
68Q45 Formal languages and automata
68S05 Mathematical linguistics [See also 03B65, 92K20] (MSC1991)
68N20 Theory of compilers and interpreters
68T15 Theorem proving (deduction, resolution, etc.) (MSC2010)
68Q05 Models of computation (Turing machines, etc.) (MSC2010)


Super-exponential complexity of Presburger arithmetic. (English) Zbl 0319.68024

Complexity of Comput., Proc. Symp. appl. Math., New York City 1973, 27-41 (1974).
Lower bounds are established on the computational complexity of the decision problem and on the inherent lengths of proofs for two classical decidable theories of logic: the first-order theory of the real numbers under addition, and Presburger arithmetic - the first-order theory of addition on the natural numbers. There is a fixed constant c>0 such that for every (non-deterministic) decision procedure for determining the truth of sentences of real addition and for all sufficiently large n, there is a sentence of length n for which the decision procedure runs for more than 2cn steps. In the case of Presburger arithmetic, the corresponding bound is 22n. These bounds apply also to the minimal lengths of proofs for any complete axiomatization in which the axioms are easily recognized.

MSC:

68Q25 Analysis of algorithms and problem complexity
03B10 Classical first-order logic
03B25 Decidability of theories and sets of sentences
68T15 Theorem proving (deduction, resolution, etc.) (MSC2010)


Theoretical impediments to artificial intelligence. (English) Zbl 0296.68054

Inform. Processing 74, Proc. IFIP Congr. 74, Stockholm, 615-619 (1974).
In this talk we present some recent striking results concerning inherent exponential and super-exponential computational complexity of certain algorithmic problems in elementary logic. The results apply to situations where theorem proving computer programs were attempted. We present other results, which, though not conclusive, strongly suggest that many of the most basic combinatorial problems are inherently of exponential computational complexity. Since many AI projects involve as essential sub-programs algorithms for problems of the kind proved exponentially complex and hence practically unfeasible, the complexity results point to a need for careful examination of goals and methods in AI. Several possibilities for side-stepping and avoiding these difficulties are outlined.

MSC:

68Q25 Analysis of algorithms and problem complexity
03D99 Computability and recursion theory


Fast evaluation of polynomials by rational preparation. (Russian) Zbl 0292.65021

Matematika, Moskva 18, No. 4, 98-120 (1974).
Übersetzung von Commun. pure appl. Math. 25, 433-458 (1972; Zbl. 226.12002).

MSC:

65H05 Numerical computation of solutions to single equations
11R09 Polynomials (irreducibility, etc.)


Solving linear equations by means of scalar products. (English) Zbl 1467.68069

Miller, Raymond E. (ed.) et al., Complexity of computer computations. Proceedings of a symposium on the complexity of computer computations, held March 20–22, 1972, at the IBM Thomas J. Watson Research Center, Yorktown Heights, New York, and sponsored by the Office of Naval Research, mathematics program, IBM World Trade Corporation, and the IBM Research Mathematical Sciences Department. The IBM Research Symposia Series. New York-London: Plenum Press. 11-20 (1972).
From the introduction: We shall state and solve a problem proposed by R. Brent and P. Wolfe concerning the solution of a system of linear equations by algorithms where the only operation permitted on the coefficient vectors a1,a2,, is the formation of scalar products aiv. Each such calculation is called a test. The objective is to solve the equations using a minimum number of tests.
For the entire collection see [Zbl 1467.68010].

MSC:

68Q25 Analysis of algorithms and problem complexity
65F05 Direct numerical methods for linear systems and matrix inversion






Fast evaluation of polynomials by rational preparation. (English) Zbl 0238.12002

It is well known that by calculating beforehand certain auxiliary functions of the coefficients of a polynomial P, every subsequent evaluation of P can be performed with about half the number of multiplications that would be otherwise required. However, the auxiliary functions involved were obtained from the coefficients of P by solving high-degreed algebraic equations. Here we show that near optimal results can be obtained by use of rational auxiliary functions. We develop a variety of such rational preparation schemes for a variety of problems.
Reviewer: Michael O. Rabin

MSC:

11Y16 Number-theoretic algorithms; complexity
68W30 Symbolic computation and algebraic computation
11R09 Polynomials (irreducibility, etc.)
11C08 Polynomials in number theory

Online Encyclopedia of Integer Sequences:

Length of shortest addition chain for n. (opens in new tab)


Decidability of second-order theories and automata on infinite trees. (Russian) Zbl 0231.02056

Übersetzung von Trans. Amer. math. Soc. 141, 1-35 (1969; dies. Zb1. 221.02031).

MSC:

03B25 Decidability of theories and sets of sentences
03D05 Automata and formal grammars in connection with logical questions


Decidability and definability in second-order theories. (English) Zbl 0226.02041

Actes Congr. Int. Math., Nice 1970, Tome 1, 239-244 (1971).
The author presents a summary of his work on the decidability of second order theories [Trans. Amer. math. Soc. 141, 1-35 (1969; this Zbl. 221.02031)] and on weak definability and special automata [Math. Logic Found. Set Theory, Proc. internat. Colloqu., Jerusalem 1968, 1-23 (1970; this Zbl. 214, 22)]. Open problems and directions for further research are indicated.

MSC:

03C40 Interpolation, preservation, definability
03B25 Decidability of theories and sets of sentences

Citations:

Zbl 0219.00001


Real time computation. (Russian) Zbl 0223.02032

Probl. Mat. Logiki. Slozn. Algoritm. Klassy Vycisl. Funkcii, 156-167 (1970).
Dieser Artikel erschien in dem in diesem Zbl. 223, 02029 angezeigten Sammelwerk. Übersetzung von Israel J. Math. 1, 203-211 (1963; dies. ZbI. 156, 256).

MSC:

68Q99 Theory of computing
03D15 Complexity of computation (including implicit computational complexity)


Weakly definable relations and special automata. (English) Zbl 0214.02208

Math. Logic Found. Set Theory, Proc. Int. Colloqu., Jerusalem 1968, 1-23 (1970).
The author continues his highly interesting research [Trans. Amer. math. Soc. 141, 1-35 (1969)] about definability in monadic second-order theories. This paper and its predecessor provide first examples of how automata theory can be applied to solve certain problems in logic. The basic structure studied by the author is N2=T,r0,r1, where T is the infinite binary tree of all finite words over the alphabet {0,1}, and r0,r1 are the two successor functions, intuitively corresponding to the catenation of the letters 0 and 1. Let L be the monadic second-order language appropriate for N2. An n-ary relation H on the subsets of T is termed weakly definable if and only if, for some formula F containing quantifiers only over individual and finite-set varlables
H={(A1,,An)N2+F(A1,,An}
The author introduces the notion of a special finite automaton (s.f.a.) on infinite trees and uses it to characterize the weakly definable relations. It turns out that a relation H is weakly definable if and only if both H and its complement are representable by s.f.a. On the other hand, not every relation representable by s.f.a. is weakly definable. The family of s.f.a. representable relations is closed under union and intersection but not under complementation. A formula F is equivalent (in N2 ) with some formula G containing only finite-set quantifiers if and only if F is equivalent to some prenex formula F1 having only existential arbitrary-set quantifiers, and also to some prenex formula F2 having only universal arbitrary-set quantifiers. As a by-product, the solution of certain decision problems is obtained.

MSC:

68Q45 Formal languages and automata

Citations:

Zbl 0204.30702


Decidability of second-order theories and automata on infinite trees. (English) Zbl 0221.02031

Let Σ={0,1} and let T be the free semigroup generated by Σ. Define r1:TT, i=0,1 by ri(x)=xi. S2S is the second order theory of T,r0,r1. The key re sult of the paper is the decidability of S2S. From this the author derives a whole host of other decidability results. The following are decidable: The second order theory of n successors ( SnS ) for nω, the second order theory of countable linearly ordered sets, the weak second order theory of linearly ordered sets [a result originally due to H. I a¨ u chIi, Contrib. math. Logic, Proc. Logic Colloquium, Hannover 1966, 189-197 (1968; this Zbl. 182, 332)], the second order theory of a unary function with a countable domain, the weak second order theory of a unary function, the first order theory of the lattice of Fσ subsets of the Cantor set with the lattice of closed subsets as a distinguished sublattice, the first order theory of the lattice of closed subsets of the unit interval, the theory of countable boolean algebras with quantification over ideals, the first order theory of arbitrary boolean algebras with a sequence of distinguished ideals. Most of these decidability results are obtained by direct reduction to S2 S and the author remarks that the indicated decision procedures are elementary recursive in the sense of Kalmar. Applications are also given to the theory of Gale-Stewart games. - The decidability of S2S is obtained by studying finite automata on infinite trees. The theory of these automata is carefully developed. Familiarity with automata on finite trees would be a helpful prerequisite although a discussion of such automata is included. - The paper is well-organized. One can read it for decidability results or for automata theory (or both). The automata part is very difficult - one might say expectedly since such a powerful decidability result is obtained.

MSC:

03B25 Decidability of theories and sets of sentences
03D05 Automata and formal grammars in connection with logical questions

Keywords:

231.02056


Decidability of second-order theories and automata on infinite trees. (English) Zbl 0313.02029

Let Fn be the free algebra with one generator and n unary functions, let MS(D) denote the monadic second order theory of the system D, obtained from the first order theory by adding quantification over subsets of D. This note announces the decidability of truth in MS (F2). It was well known that this is a very powerful result, yielding decision methods for MS(En),nSω, the MS of all countable linear orders, the MS of all unary functions on a countable domain. The note mentions several new applications, such as decision methods for truth of MS’ (C,S), where C is either the Cantor set or all reals, and’means that set-variables are restricted to range over closed subsets (this answers a question of Grzegorczyk). In a final section the reviewer’s method [Iogic, Methodology and Philosophy of Science, Proc. 1960 internat. Congr. 1-11 (1962; Zbl. 147, 251)] of reducing the decidability of MS(Fn) to a construction Pn on finite transition systems is outlined. While P1 [see the author, Lemma 9, loc. cit.] was a relatively simple consequence of Ramsey’s theorem, the author’s essential contribution P2 is much more difficult. It is now available as IBM Research Report No. RC 2012.

MSC:

03B25 Decidability of theories and sets of sentences
03D05 Automata and formal grammars in connection with logical questions


Mathematical theory of automata. (English) Zbl 0189.01304

Proc. Sympos. Appl. Math. 19, 153-175 (1967).
The purpose of this article is to survey the most important developments and trends in automata theory. No attempt was made to give an exhaustive enumeration of all results and methods in this field. In the present survey, we shall restrict ourselves exclusively to finite automata. It will be seen that the restriction to finite machines (as opposed to, say, push-down store automata, which are in effect growing machines), leads to a uniformity of definitions and to a theory which is very algebraic in nature. Numerous open problems and suggestions of lines for further research appear at the appropriate places throughout this survey.



Lectures on classical and probabilistic automata. (English) Zbl 0192.07501

Automata Theory, Internat. School Phys. Ravello 1964, 304-313 (1966).
These notes serve as a lucid introduction to the basic notions of ordinary and probabilistic automata.



Decidability and undecidability of extensions of second (first) order theory of (generalized) successor. (English) Zbl 0144.24501

Let SS be the second order theory of the successor function over the natural numbers with the second order variables ranging over sets of natural numbers and let WSS be the corresponding weak second order theory with second order variables ranging over finite sets of natural numbers. It is shown that both theories remain decidable even if we adjoin a predicate interpreted as the set of factorials, the set of powers of a fixed number, or the set of k-th powers of natural numbers. These results extend those of J. R. Büchi [this Zbl. 103, 247 and Logic, Methodology and Philosophy of Science, Proc. 1960 internat. Congr., 1-11 (1962)]. On the other hand, it is shown that both theories become undecidable if we adjoin a function f such that f(x) x is strictly monotonous or such that f1(n) is infinite for every n. This is a generalization of a result of R. M. Robinson (this Zbl. 112,7). For any set A, let xA=x0,x1, where xn=1 if nA and xn=0 otherwise. The key step in the decidability proofs is the following theorem which is reformulated for conciseness: Let F be any formula of SS with one free set variable. Then there is an effectively calculable number d such that if xA=0a0,1,0a1,1, and xB= 0b0,1,0b1,1, where anbn(modd!) for all n and an=bn whenever either is less than d+1, then A satisfies F if and only if B satisfies F. The proof of this theorem depends on Büchi’s basic theorem: Let F be as above, then we can effectively find a non-deterministic automaton A such that a set A satisfies f if and only if xA is accepted by A. The d in the preceding theorem depends on the number of states of the corresponding automaton. - P. 169, footnote 1 should read ’January, 1964’; p. 173, line 6 should read’x=(σi)0im ’; p. 174, line 12 should read’pi is possible’; and p. 180, the problem should read ’Does there exist any maximally decidable theory T?’
Reviewer: Julia Robinson

MSC:

03-XX Mathematical logic and foundations


A simple method for undecidability proofs and some applications. (English) Zbl 0192.05502

Logic Methodology Philos. Sci., Proc. 1964 internat. Congr. 58-68 (1965).
The usual method to show the undecidability of a theory T1, is to prove that some finitely axiomatizable and essentially undecidable theory T0 is interpretable in T1 in a more or less weakened sense [see T a rski,Mstwsk and Rb in sn, Undecidable theories (1953; this Zb1. 53, 4), see also the second edition (Amsterdam 1968)]. This method is a very strong one, since by the use of the strong theory T0 the theory T1 is mostly even essentially (and also hereditarily) undecidable. Observing this inconvenience, in this paper the author introduces a new method to show the undecidability of T1 by reducing it to another theory T0 which has only to be simply undecidable. Some variants of this result are discussed, and a lot of instructive examples are given, including the new result of the undecidability of the elementary theory of finite commutative rings. Roughly spoken, the definition of reducibility of T1 to T0 amounts to the following: There exist formulae of the language of T1 such that: (1) to every model N of T0 there exists a model M1 of T1 such that the substmucture of M1 defined in a certain sense by these formulae is isomorphic to N, and (2) any so defined substructure of a model of T1 is a model of T0. Then the main theorem is: If T1 is reducible in this sense to T0 and T0 is undecidable, so is T1. (In fact, the result is somewhat stronger, since in the very definition inessential extensions of T1 are involved.) The main theorem is extended in several ways. E.g. if T0 is finitely axiomatizable, then the condition (2) in the above definition can be dropped. Further, one can use sets of definable equivalence classes of the elements of a model of T1 - instead of sets of the elements themselves - to get models of T0. With the help of the theorems so obtained, the following elementary theories are shown to be undecidable: one irreflexive, symmetric, binary relation; atomistic distributive lattices; groups which are the free product of two free groups with an amalgamated subgroup; finite commutative rings; finite commutative rings with unit. The first two of these results are known; the last two results are new, and especially interesting, since these theories even turn out not to be axiomatizable. The result on group theory extends a theorem of Tarski in the above quoted book which proves the undecidability of the elementary theory of groups. Also for these known result, however, the proofs here presented are new and very easy. It should be noted that - in contrast to the method stated at the very beginning of the review - the main theorem and its generalizations can also be used to get decidability proofs. For those applications it is useful to have at hand a syntactical definition of reducibility; and indeed, it can be shown that T1 is reducible to T0 if and only if T0 is relatively straightly interpretable in some inessential extension T2 of T1. (I.e. there is an extension of T2 by some definitions which is a conservative extension of the relativizations of the true sentences of T0. See the reviewers doctoral dissertation, to appear elsewhere.) In fact, also in the paper under review a syntactical version is stated, due to D. Sctt: If T is finitely axiomatizable and undecidable and if every finite extension of T is relatively weakly interpretable in an inessential extension of T1, then T1 is undecidable. - Errata: on p.59, line 5 from below, replace F(x,y) by D(x)D(y)F(x,y); do the same in the proofs of theorems 68 (essential only in the proof of theorem 7). On p. 62, line 11 from above, read A instead of the first S; line 9 from below read A instead of B; lines 8 and η from below read B instead of A.



Universal groups of automorphisms of models. (English) Zbl 0163.24701

Theory of Models, Proc. 1963 Int. Symp. Berkeley, 274-284 (1965).
In dieser Arbeit werden die folgenden modelltheoretisch relevanten Gruppenklassen betrachtet: Die Klasse G(K) aller Gruppen S, so daß ein MK existiert und S eine Automorphismengruppe von M ist (dabei ist K eine nichtleere elementare Klasse von gleichsignierten Algebren, d.h., K ist die Modellklasse eines widerspruchsfreien Axiomensystems in der elementaren Sprache der betreffenden Signatur), und die Klasse Gun =KG(K) aller Gruppen, die Automorphismengruppen eines gewissen Modells für jede elementare Klasse, gleichgültig welcher Signatur, darstellbar sind. - Es wird bewiesen, daß G(K) eine elementare universale (d.h. nur mit -Quantoren axiomatisierbare) Klasse in der Gruppensprache (1) ist und außerdem rekursiv axiomatisierbar ist, falls K dies ist. Der Beweis benutzt einen auf Tarski [Bull. Amer. math. Soc. 60, 78(1954) ] zurückgehenden Einbettungssatz: Eine Algebra U=(A;R) ist in ein Modell B=(B;R,S) eines Axiomensystems Σ der Signatur von B genau dann einbettbar, wenn A Modell aller universalen Konsequenzen von Σ ist, die sich allein auf die Signatur von H beziehen. Das Hauptresultat der Arbeit wobei Kord  die Klasse aller (nicht notwendig total) geordneter Mengen ist. Beim Beweis benutzt der Verf. Resultate von Ehrenfeucht und Mostowski [Fundamenta Math. 43, 50-68 (1956; dies. Zbl. 73, 7)] über die Automorphismengruppen von Modellen. - Nach einem bemerkenswerten Resultat von Cohn [Mathematica, aller einseitig ordnungsfähigen Gruppen (ङS heißt einseitig ordnungsfähig, wenn eine totale Ordnungsrelation für (SS existiert, so daß mindestens eines der beiden Monotoniegesetze gilt). Gun =G(Kord )=Ge.o.  ist daher universal axiomatisierbar nach dem bereits zitierten Einbettungssatz von Tarski. Die effektive Bestimmung eines Axiomensystems für Ge.o.  wird in der Arbeit vorgenommen, allerdings auf etwas umständliche Art. Aus dem Endlichkeitssatz ergibt sich nämlich unmittelbar, daß eine Gruppe (s dann und nur dann einseitig ordnungsfähig ist, wenn jede das neutrale Element e nicht enthaltende endliche Teilmenge A ihres Universums mit A1A eine Teilmenge PA enthält, so daß PP das neutrale Element nicht enthält, d. h.
x1,,xn(i=1nxiei=1njinxixj=eI{1,,n}k,mIxkxme).
Für jede axiomatisierbare Klasse K ergibt sich das Problem einer effektiven Konstruktion eines Axiomensystems für G(K), das in der vorliegenden Arbeit für Kord  gelöst wurde.

MSC:

03-XX Mathematical logic and foundations

Citations:

Zbl 0148.00103


Words in the history of a Turing machine with a fixed input. (English) Zbl 0192.06702

In this brief paper the authors consider (but nowhere define) a ”new” problem on Turing machines (the consequence problem) consisting (presumably) of determining for given (fixed) machine T0 and (fixed) input I0 whether or not the set of words output by T0 is recursive. If T0 is nonerasing the solution to the consequence problem is positive, in fact, the authors prove the relation ”the word W belongs to the history of machine T started on input I ” is recursive, by showing W occurs in the history of T if and only if T prints W without ever going beyond the block of length k+2n+2 with W in the middle, where W has length k and T has n states. on the other hand (Theorem 1) for any (finite) fixed word I there is a Turing Machine T which outputs a nonrecursive set of words, as is easily shown using, for example Ullian’s recursive function f such that the set of iterates of f, {f(0),f(f(0)),} is not recursive. One first wipes out the input I and then, erasing unwanted symbols as necessary, iterates f. Hence, for the consequence problem, whether or not a Turing machine erases does make a difference. This contrasts with the fact that the halting problem for erasing and nonerasing machines is undecidable in both cases.



Probabilistic automata. (English) Zbl 0182.33602

Inf. Control 6, 230-245 (1963); Nachdruck in Sequential Mach., Select. Pap. 98-114 (1964).
Diese Arbeit ist eine der grundlegenden Arbeiten iber stochastische Automaten (st. Aut.). Diese werden als Verallgemeinerung von endlichen determinierten Automaten (det. Aut.) gewonnen. U=(Σ,S,M,s0,F) heiBt st. Aut., wenn Σ das Eingabealphabet, S={s0,,sn} die Zustandsmenge, s0 der Anfangszustand, FS die Menge der Endzustände und M:S×Σ[0,1]n+1 eine Abbildung ist, für die gilt: wenn M(s,σ)=(p0(s,σ),,pn(s,σ)) ist, dann gilt 1=0np1(s,σ)=1.([0,1]n+1 ist die Menge aller (n+1)-Tupel (x0,,xn) mit 0x11 für i=0,,n. Hier gibt p1(s,σ) die Wahrscheinlichkeit dafür an, daß der st. Aut. bei Eingabe von σ in den Zustand s1 ubergeht, wenn er vorher im Zustand s war. Definiert man die
MatrixA(σ)=(p1(s1,σ))1=01=0,,n. für σΣ und bezeichnet man für x=σ1σm
die Elemente der Matrix A(x):=A(σ1)A(σ1) mit pj(s1,x), dann gibt p(x)= pj(s0,x) die Wahrscheinlichkeit dafir an, daß man bei Eingabe des Wortes sȷF x von s0 in einen Endzustand gelangt. Verf. verwendet in der Arbeit Automaten nur als Geräte zur Erkennung von Wortmengen. Daher wird T(U,λ)={xx Wort iber Σ und λ<p(x)} als die von U und dem Schnittpunkt λ erkannte Wortmenge definiert. St. Aut. können mehr Wortmengen erkennen als det. Aut. Aus praktischen Überlegungen werden isolierte Schnittpunkte definiert: Ein Schnittpunkt λ heiBt (bez. des st. Aut. U ) isoliert, falls es ein ε>0 gibt, so daß für alle wörter x gilt: |λp(x)|ε. Ein sehr interessantes Ergebnis ist: Sei λ ein isolierter Schnittpunkt von U, dann gibt es einen det. Aut., der genau die Menge T(H,λ) erkennt. Anwendung hiervon: Man kann die Zustandsanzahl von minimalen det. Aut. verringern, indem man zu einem st. Aut. mit isoliertem Schnittpunkt übergeht. Ein st. Aut. heiBt aktuell, falls für alle σΣ und i,j=0,,n gilt: pj(s1,σ)>0. Es wird gezeigt, daß für aktuelle st. Aut. mit isoliertem Schnittpunkt λ die Menge T(U,λ) sehr speziell ist (es ist eine ”definite” Menge). Dies muB man bei obiger Anwendung beruicksichtigen. Schlieblich untersucht der Verf. das Problem, wie sich die erkannten Mengen verändern, wenn man die Wahrscheinlichkeit pj(s1,σ) leicht abändert (Stabilitätsproblem). Zu dieser Arbeit existieren mittlerweile viele Fortsetzungsarbeiten. Daher ist sie als Einfihrung in den Problemkreis sehr geeignet, auch insbesondere, weil zu allen Definitionen eine klare Motivierung gegeben wird.



The theory of definite automata. (English) Zbl 0158.01002

Es werden endliche initiale determinierte Automaten A=[X,Z,δ,z1,M] mit gegebener Menge M von (ausgezeichneten End-)Zuständen und das zugehörige Ereignis E(U)={ppW(X)δ(z1,p)M} betrachtet. Eine Wortmenge EW(X) heißt schwach k-definit ( k eine natürliche Zahl), falls für alle p= x1xmW(X) mit l(p)=mk das Wort p genau dann zu E gehört, wenn das Endstück xmk+1xm der Länge k von p zu E gehört, und E wird k-definit genannt, wenn E schwach k-definit und k=0 oder E nicht schwach (k1)-definit ist. Ist E(U) (schwach) k-definit, so wird U (schwach) k-definit genannt. In der Arbeit werden die wichtigsten automatentheoretischen Probleme für definite Automaten gelöst. Unter anderem wird gezeigt, daß jeder k-definite Automat wenigstens k+1 Zustände besitzt, daß reduzierte k-definite Automaten k-stabil sind (d. h. für alle z,zZ,pW(X) mit l(p)k ist δ(z,p)=δ(z,p)), daß stabile Automaten schwach (Anz (Z)1 )-definit sind, daß die Frage, ob ein k existiert, so daß Yk-definit ist, entscheidbar ist (Analyseproblem), und das Syntheseproblem wird gelöst. Vgl. auch die gleichzeitig erschienene Arbeit des Ref. (dies. Zbl. 129, 263).



Real time computation. (English) Zbl 0156.25603

We introduce a concept of real-time computation by a Turing machine. The relative strengths of one-tape versus two-tape machines is established by a new method of proofs of impossibility of actual computations.





Non-standard models and independence of the induction axiom. (English) Zbl 0143.01001

Essays Found. Math., dedicat. to A. A. Fraenkel on his 70th Anniv., 287-299 (1962).
The author proves that the set Tn of all true arithmetic sentences in prenex normal form with prefix consisting of n quantifiers alternating between and does not imply all theorems of Peano arithmetic. Ryll-Nardzewski’s result on the non-finite axiomatizability of Peano’s arithmetic is a direct corollary. In his proof, the author extends Peano’s arithmetic to a system Ln by adding some new predicates and axioms determining the meaning of these predicates in the standard model. It is then shown that, for a certain predicate Dn1(x,y,u) and for every non-standard model M, there is an element x in M and an extension model M of M such that (u)Dn1(x,x,u) holds in M but not in M. This is the principal tool in the proof of the main theorem.
Reviewer: E. Mendelson

MSC:

03-XX Mathematical logic and foundations

Citations:

Zbl 0128.24103




Remarks on finite automata. (English) Zbl 0158.00906

Summaries Summer Inst. symbolic Logic, Cornell Univ. 1957, 106-112 (1960).
Es wird die Darstellbarkeit von Ereignissen in endlichen initialen determinierten Automaten untersucht. Eine ausführliche Darstellung der mittlerweile bekannten Ergebnisse haben die Verff. in IBM J. Res. Develop. 3, 114-125 (1959), Nachdruck in Sequential Machines, select. Papers 63-91 (1964) gegeben.



Computable algebra, general theory and theory of computable fields. (English) Zbl 0156.01201

A theory of computable algebraic systems, analogous to topological or ordered algebraic systems is formally studied. One speaks of computable maps, i. e. partial recursive functions, in particular computable homomorphisms, as one speaks of continuous, orderpreserving maps etc. A computability structure is imposed on an algebraic system S by an admissible indexing i:SI (positive integers) such that the relevant functions (algebraic operations, compositions) become computable functions in the appropriate number of variables. An algebraic structure is called computable if it possesses an admissible indexing. Relevant subsets and sub-algebras have to be recursive, or, at least, recursively enumerable subsets; natural (canonical) homomorphisms have to be computable. This is worked out for some aspects of group, ring, and field theory. [Reviewer’s remark: Contrary to topology and order, computability can, of course, only consider countable algebraic systems.] Typical results for groups G with admissible indexing i=i(G) are: Theorem 1: If H is a normal subgroup of G and i(H) a recursive set, then G/H possesses an admissible indexing i1, such that the natural homomorphism GG/H is computable with respect to i and i1. Theorem 3: If SG, a subset, and i(S) recursively enumerable, then G(S), the subgroup generated by S, is a computable group; in particular (corollary) every finitely generated subgroup of a computable group is a computable group. These results carry over to computable rings. A computable group G=H×D (direct product) is constructed with H computable, D not computable; therefore, DG/H is a noncomputable factor group of a computable group by a computable normal subgroup, the natural homomorphism GG/H being not computable. Theorem 4: A finitely generated group has a solvable word problem if and only if it is computable. [Reviewer’s remark: Some of the terminology and proofs are obviously more cumbersome and statements more special than necessary. Theorem 4 should follow directly from basic definitions and applies just as well to semi-groups. This has recently been done by B. H. Mayoh [Proc. Amer. math. Soc. 18, 1038-1039 (1967)]]. Theorem 6: A finitely generated group with unsolvable word problem admits no faithful representation by matrices over any field. [This proof is not self-contained.] In computable field theory we quote Theorem 7: If F is a computable field and i its admissible indexing, then its algebraic closure F¯ is computable with an admissible indexing i1 of F¯ such that the embedding isomorphism of F into F¯ is computable with respect to i and i1. (The construction of F¯ follows Bourbaki’s Algèbre, as that of Steinitz cannot be applied.) Further results about the existence of splitting algorithms in computable fields lead to a more precise formulation and simpler proof of a theorem of v.d. Wa erden. Finally the author remarks the immediate generalization of his work to C structures, where C denotes any recursively closed class of functions from integers to integers (f1,,fnC,f recursive in f1,,fnfC), replacing ” f is computable” by ” fC ”.







Arithmetical extensions with prescribed cardinality. (English) Zbl 0173.00603

Verf. betrachtet Relationalsysteme U=A,Rξξ<ϱ und beweist: 1. Gilt für eine Mächtigkeit m:m0=m, dann hat jedes Relationalsystem der Mächtigkeit m eine echte elementare Erweiterung der Mächtigkeit m. 2. Ist m kleiner als die erste schwach unerreichbare Zahl und mN0>m, dann gibt es ein Relationalsystem der Mächtigkeit m, das keine elementar-äquivalente Erweiterung besitzt. (Für m>0 wird dabei die allgemeine Kontinuum-Hypothese benutzt.) - Corollar zu 2.: Die Theorie der natürlichen Zahlen zusammen mit allen zahlentheoretischen Prädikaten Rξ ist kategorisch in 0. - Die Beweise erfolgen unter Benutzung der Ultraprỏduktkonstruktion; Verf. betrachtet dabei im besonderen,vollständige” Relationalsysteme, d.h. solche, in denen alle (endlich-stelligen) Relationen (gegebenenfalls auch Funktionen) über A vorkommen.



Finite automata and their decision problems. (English) Zbl 0158.25404

Sequential Machines, select. Papers 63-91 (1964); reprinted from IBM J. Res. Develop. 3, 114-125 (1959).
Eine interessante Verallgemeinerung der obigen (determinierten) bilden die nichtdeterministischen Automaten A=(S,M,S0,F), bei denen anstelle eines Anfangszustandes s0 eine Teilmenge S0S gegeben ist und der Automat bei jedem Schritt eine gewisse Freiheit in der Wahl des neuen inneren Zustandes besitzt, d. h., an die Stelle einer Bewegungstabelle der Form S×ΣS tritt die Abbildung M : S×ΣB(S), die sich auf natürliche Weise zu einer Abbildung P(S)×TP(S) derart fortsetzen läßt, daß P(S) ein T-System wird. Setzt man T(A)={xT; (S0x)F}, so zeigt sich, daß jeder derartige Automat äquivalent zu einem determinierten Automaten ist. Ferner ist jedem nichtdeterministischen Automaten H ein ebensolcher Automat A zugeordnet, der in gewissem Sinne zu U dual ist; dabei gilt U=A und T(H)=T(U). Weiter werden Z weiweg-Automaten (die eine Eingabefolge nicht notwendig nur vorwärts lesen) betrachtet. Jeder solche Automat ist zu einem Einweg-Automaten äquivalent. Zum Schluß werden auch Multi-EingabefolgenAutomaten (die ein geordnetes m-tupel (t1,t2,,tm) von Eingabefolgen tı mit „Ja” oder ”Nein” beantworten) eingeführt. Für m=2 ist jeder derartige Automat U äquivalent zu einem (effektiv aus A konstruierbaren) Automaten mit m=1. Mittels eines Satzes von E. Post [Bull. Amer. math. Soc. 52, 264-268 (1946)] wird die effektive Unlösbarkeit eines den Fall m=2 betreffenden Durchschnittsproblems (T(A)T(B)=) bewiesen.



On codes for checking logical operations. (English. Russian translation) Zbl 0113.32602

IBM J. Res. Develop. 3, No. 2, 163-168 (1959); Russian translation in Kibern. Sb. 4, 105-119 (1962).
Summary: Two types of codes for checking logical operations digit by digit on two vectors of binary digits are studied. The first type attaches a check symbol to each vector of binary digits and requires that the check symbol for the logical function of two vectors can be determined from the check symbols of the two input vectors. The second type of coding is ordinary block coding into vectors of binary digits, with the added requirement that the coded vectors be processed digit by digit.
The constraints on the codes resulting from the assumptions for the coding system are studied by typical algebraic arguments. It is shown that for both types of coding and for all nontrivial logical functions of two variables, except “exclusive or” and its complement, there is no system of checking simpler than duplication. For “exclusive or” and its complement, group alphabets can be used, and for the block coding these are the only codes which can be used.

MSC:

94C12 Fault detection; testing in circuits and networks


On recursively enumerable and arithmetic models of set theory. (English) Zbl 0095.24601

Verf. legt die Gödelsche Mengenlehre mit den Axiomen A,B,C,D ohne Unendlichkeitsaxiom zugrunde, wobei die Variablen nur Klassen bedeuten und M(α) ( α ist eine Menge) als Hβ(αβ) definiert wird. Nimmt man die Konjunktion aller Axiome, so erhält man eine Formel Σ des engeren Prädikatenkalküls, die die binäre Relation als einzige nichtlogische Konstante enthält. I sei die Menge der natürlichen Zahlen und E eine binäre Relation in diesem Bereich. I,E heißt ein Modell von Σ wenn Σ in I,E befriedigt wird, falls man als E interpretiert. Das Modell heißt rekursiv, rekursiv aufzählbar oder arithmetisch, wenn E den entsprechenden Charakter hat. In jedem Modell der Mengenlehre lassen sich Individuen i0,i1,i2, bestimmen, die die natürlichen Zahlen 0,1,2, repräsentieren. Eine zahlentheoretische Funktion e möge nun E aufzählen, d. h. die Werte von e sind gerade alle Gödel-Nummern der geordneten Paare in E. Jede zahlentheoretische Formel B(α), die mit Hilfe von Addition, Multiplikation und Quantifikation über natürlichen Zahlen konstruiert ist, kann in der üblichen Weise in die Mengenlehre übersetzt werden. Hauptlemma: Die Gesamtheit der natürlichen Zahlen n, für die inB(α) erfüllt, ist rekursiv in e. Konsequenzen: Es existiert kein rekursiv aufzählbares Modell von Σ. Wenn I,E ein Modell von Σ und E eine arithmetische Relation ist, so ist dies ein non-standard Modell bezüglich der Arithmetik, d. h. es gibt eine wahre arithmetische Aussage, die in der Sprache des Modells ausgedrückt, dort nicht erfüllt ist. In einem arithmetischen Modell ist die Klasse aller Zahlen repräsentierender Mengen keine Klasse des Modells.



An algorithm for a minimum cover of a graph. (English) Zbl 0093.37702

Let G be a graph. A set C of edges of G is a cover of G if every vertex of G is incident to an edge of C. A path of G is a sequence of pairwise distinct successively adjacent edges of G. If E is a set of edges of G, an alternating path of (G,E) is a. path whose edges are alternately in E and not in E. The first and last edges of a path are its terminal edges. Its terminal vertices are the vertex incident to the first but not the second edge, and the vertex incident to the last but not the preceding edge. Let C be a cover of G. An alternating path of (G,C) is a reducing path if (1) its terminal edges are in C;(2) its terminal vertices are incident to edges of C which are not terminal edges of the path. If (G,C) possesses no reducing path, C is called an irreducible cover of G. A cover with the fewest possible edges is a minimum cover. Every minimum cover is irreducible and every irreducible cover is a minimum cover. Consider two operations, T1 and T2, called level transformations which, when applied to a minimum cover, transform it into a minimum cover. Application of a T1-transformation to any cover C consists of picking a path (e1,e2,e3) of three edges such that e2 and e3 are in C, and forming the cover T1(C)=C {e1}{e2}. Application of a T2-transformation to a cover C consists of picking a circuit (e1,e2,,e2n) such that for all k,e2k1 is in C and e2k is not in C, and forming the cover T2(C)={e2,e4,,e2n}{e1,e3,,e2n1}. If M1 and M2 are minimum covers, then M2 can be obtained by applying a (finite) sequence of level transformations to M1. The collection of all minimum covers of a graph G can be characterized as the non-empty collection of covers of G closed with respect to T1. and T2-transformations in which all elements have the same cardinality. A set P1 of edges of a graph G is a matching if no two of its edges are adjacent. An a ugmen. ting path of (G,P) is an alternating (G,P) paths whose terminal vertices are incident to no edges of P. If (G,P) has no augmenting path, P is called una ug mentable. A matching with the greatest possible number of edges is maximum. Every unaugmentable matching is maximum (C. Berge). The final section establishes a relationship between minimum covers and maximum matchings.

MSC:

05C85 Graph algorithms (graph-theoretic aspects)


Recursive unsolvability of group theoretic problems. (English) Zbl 0079.24802

Unter Benutzung des Ergebnisses von Novikov [s. dies. Zbl. 47, 249 und Trudy mat. Inst. Steklov 44 (1955)] über die Unlösbarkeit des Wortproblems für Gruppen beweist Verf. die Unlösbarkeit einer ganzen Reihe weiterer gruppentheoretischer Probleme. Im folgenden bezeichne „Gruppe” immer eine Gruppe mit endlich vielen Erzeugenden und definierenden Relationen. Das Haupttheorem ist der folgende Satz: Sei P eine isomorphie-invariante Eigenschaft von Gruppen. Es gebe wenigstens eine Gruppe mit der Eigenschaft P, sowie wenigstens eine, die nicht zu irgendeiner Untergruppe einer Gruppe mit der Eigenschaft P isomorph ist. Dann gibt es kein allgemeines effektives Verfahren, das für jedes endliche Erzeugendenund Relationensystem entscheidet, ob die zugehörige Gruppe die Eigenschaft P hat. - Eigenschaften P der obigen Art sind insbesondere: Trivialität, Zyklizität, Endlichkeit, Auflösbarkeit u. a. Weitere Folgerungen aus dem Hauptsatz sind die Nichtexistenz eines Entscheidungsverfahrens für Zerlegbarkeit in ein freies (oder direktes) Produkt, sowie für Einfachheit und eine Reihe weiterer Fragen. Auch das Meta-Wortproblem, allgemein zu entscheiden, ob für ein vorgelegtes System von endlich vielen Erzeugenden und Relationen das Wortproblem lösbar ist, ist unlösbar. Ferner ist auch das Isomorphieproblem, allgemein zu entscheiden, ob zwei vorgelegte endliche Systeme von Erzeugenden und Relationen isomorphe Gruppen definieren, unlösbar. Verf. beweist sogar darüberhinaus, daß es. für Gruppen kein System von abzählbar vielen berechenbaren Isomorphie-Invarianten gibt, das zur Charakterisierung der Gruppen bis auf Isomorphie ausreicht. - Die vorliegende Arbeit ist klar geschrieben, und die Beweise sind sehr ausführlich. Sie kann ohne spezielle Vorkenntnisse über rekursive Funktionen usw. verstanden werden. Die Beweismethoden sind relativ einfach und im wesentlichen von algebraischem Charakter, und zwar, wie Verf. bemerkt, ähnlich wie die bei Markov (dies. Zbl. 43, 11). Ein Teil der Ergebnisse ist auch von Adjan angekündigt (dies. Zbl. 65, 9) und bewiesen worden [Trudy Moskovsk. mat. Obšč. 6, 231-298 (1957)].



Effective computability of winning strategies. (English) Zbl 0078.32902

The author considers two-person win-lose games with perfect information and without chance moves, all plays being of finite length. It is known that such games have solutions in pure strategies. He defines an actual game (a. g.), i. e. one that can actually be played, and effectively computable strategies (e.c. s.). He then exhibits a game which is an a. g., but has no e. c. s. Moreover, if this game is played repeatedly, and if A knows that B is always using the same strategy (without knowing which), then after a finite number. of plays he can discover a way of always winning.



A note on Helly’s theorem. (English) Zbl 0065.15303

Verf. gibt einen elementaren neuen Beweis für den Satz von Helly [J.-Ber. Deutsch. Math.-Verein. 32, 175-176 (1923)] in der Formulierung: c1,,cm seien mehr als n konvexe Mengen im euklidischen Raum En. Haben je (n+1) dieser Mengen einen Punkt gemeinsam, so haben alle ci einen gemeinsamen Punkt. Als erster Beweisschritt wird der Fall erledigt, daß die ci abgeschlossene Halbräume sind. Auf den Satz von Helly wird ein Beweis des Satzes von Cara théodory gegründet; wonach die konvexe Hülle H(S) einer Menge SEn mit der Vereinigung der konvexen Hüllen H(F) aller aus höchstens n+1 Punkten von S bestehenden Teilmengen F von S identisch ist. Nachdem Rademacher und Schoenberg (dies. Zbl. 36, 237) umgekehrt den Satz von Helly mit Hilfe dieses Satzes von Carathéodory bewiesen haben, wird hierdurch die zentrale Stellung des Satzes von Helly deutlich.



Sur la représentation des idéaux par des idéaux primaires. (French) Zbl 0051.26401

A étant un idéal d’un anneau commutatif R, on dit que A satisfait à la condition de chaîne des quotients (C. C. Q.) si toute chaíne croissante AA:B1 A:(B1B2Bk)R n’a qu’un nombre fini de termes. Si ce nombre est majoré, A satisfait à la condition stricte, de chaine des quotients (C. S. C. Q.) et on peut définir la longueur L(A) de A. Dans cette note est annoncé le résultat suivant: Pour que tout idéal soit l’intersection d’un nombre fini d’idéaux primaires forts, il faut et il suffit que tout idéal vérifie la C. S. C. Q. La démonstration est esquissée ; elle utilise une induction sur L(A) et le lemme suivant: Si R satisfait à la C. S. C. Q., et si A=BTT est un idéal maximal vérifiant cette condition, l’idéal T est primaire, ou bien il existe un élément i et un idéal T tels que: a) AA:i=A:i2; b) T(T; c) A=BTA:i.