Click here to activate Remote Access
Click here to activate Remote Access
Selected Matches for: =(143315)
MR2995353 Indexed
Rabin, Michael O. (1-HRV-NDM)
Harvard University
Cambridge, Massachusetts, 02138
; Mansour, Yishay (IL-TLAV-NDM)
Tel Aviv University
Ramat Aviv, Tel Aviv 69978, Israel
; Muthukrishnan, S. (1-GOOGLE)
Google Inc.
New York, New York, 10011
; Yung, Moti (1-GOOGLE)
Google Inc.
New York, New York, 10011

Strictly-black-box zero-knowledge and efficient validation of financial transactions. (English summary) Automata, languages, and programming. Part I, 738–749,
Lecture Notes in Comput. Sci., 7391, Springer, Heidelberg, 2012.
94A60 (68M12 68Q15 91G80)
Publication Year 2012 Indexed 2013-10-11

{For the collection containing this paper see MR3059561.}
MR2049622 Indexed
Ding, Yan Zong (1-GAIT-CC)
College of Computing, Georgia Institute of Technology
Atlanta, Georgia, 30332
; Rabin, Michael O. (1-HRV-ENA)
Division of Engineering and Applied Sciences, Harvard University
Cambridge, Massachusetts, 02138

Hyper-encryption and everlasting security. (English summary) STACS 2002, 1–26,
Lecture Notes in Comput. Sci., 2285, Springer, Berlin, 2002.
94A60
Publication Year 2002 Indexed 2004-06-16

{For the collection containing this paper see MR2050635.}
MR1909479 (2003f:94055) Reviewed
Aumann, Yonatan (IL-BILN-C)
Department of Computer Science, Bar-Ilan University
Ramat Gan (Tel Aviv) 52900, Israel
; Ding, Yan Zong (1-HRV-ENA)
Division of Engineering and Applied Sciences, Harvard University
Cambridge, Massachusetts, 02138
; Rabin, Michael O. (1-HRV-ENA)
Division of Engineering and Applied Sciences, Harvard University
Cambridge, Massachusetts, 02138

Everlasting security in the bounded storage model. (English summary)
Special issue on Shannon theory: perspective, trends, and applications.
IEEE Trans. Inform. Theory 48 (2002), no. 6, 1668–1680.
94A60
Publication Year 2002 Indexed 2002-09-11 Review Published2003-03-11
Summary: "We address the problem of the security of cryptographic protocols in face of future advances in computing technology and algorithmic research. The problem stems from the fact that computations which at a given point in time may be deemed infeasible, can, in the course of years or decades, be made possible with improved hardware and/or breakthroughs in code-breaking algorithms. In such cases, the security of historical, but nonetheless highly confidential data, may be in jeopardy. We present a scheme for efficient secure two-party communication with provable ever-lasting security. The security is guaranteed in face of any future technological advances, given the current state of the art. Furthermore, the security of the messages is also guaranteed even if the secret encryption/decryption key is revealed in the future.
   "The scheme is based on the bounded storage model and provides information-theoretic security in this model. The bounded storage model postulates an adversary who is computationally unbounded, and is only bounded in the amount of storage (not computation space) available to store the output of his computation. The bound on the storage can be arbitrarily large (e.g., 100 Tbytes), as long as it is fixed. Given this storage bound, our protocols guarantee that even a computationally all-powerful adversary gains no information about a message (except with a probability that is exponentially small in the security parameter k). The bound on storage space need only hold at the time of the message transmission. Thereafter, no additional storage space or computational power can help the adversary in deciphering the message.
   "We present two protocols. The first protocol, which elaborates on the autoregressive (AR) protocol of S. L. Braunstein et al. [IEEE Trans. Inform. Theory 46 (2000), no. 4, 1644–1649; MR1768659], employs a short secret key whose size is independent of the length of the message, but uses many public random bits. The second protocol uses an optimal number of public random bits, but employs a longer secret key. Our proof of security utilizes a novel linear algebraic technique.''

    References
  1. Y. Aumann and M. O. Rabin, "Information theoretically secure communication in the limited storage space model: Extended abstract," in Advances in Cryptology—Crypto '99, 1999, pp. 65–79. MR1729294
  2. Y. Aumann and U. Feige, "One message proof systems with known space verifier," in Advances in Cryptology—Crypto '93, 1993, pp. 85–99. MR1288963
  3. C. H. Bennett, G. Brassard, C. Crepeau, and U. Maurer, "Generalized privacy amplification," IEEE Trans. Inform. Theory, vol. 41, pp. 1915–1923, Nov. 1995. MR1385586
  4. C. Cachin and U. Maurer, "Unconditional security against memory bounded adversaries," in Advances in Cryptology—Crypto '97, 1997, pp. 292–306.
  5. A. Condon, "Bounded space probabilistic games," J. Assoc. Comput. Mach., vol. 38, no. 2, pp. 472–484, 1991. MR1112310
  6. A. Condon and R. Ladner, "Probabilistic game automata," J. Comput. Syst. Sci., vol. 36, no. 3, pp. 452–489, 1988. MR0973449
  7. A. De-Santis, G. Persiano, and M. Yung, "One-message statistical zero-knowledge proofs with space-bounded verifier," in Proc. 19th ICALP, 1992, pp. 28–40. MR1250628
  8. Y. Z. Ding and M. O. Rabin, "Provably secure and nonmalleable encryption," manuscript, submitted for publication.
  9. Electronic Frontier Foundation, Cracking DES: Secrets of Encryption Research, Wiretap Politics & Chip Design: O'Reilly & Assoc., 1998.
  10. R. G. Gallager, Low-Density Parity-Check Codes. Cambridge, MA: MIT Press, 1963. MR0136009
  11. S. Goldwasser and S. Micali, "Probabilistic encryption," J. Comput. Syst. Sci., vol. 28, no. 2, pp. 270–299, 1984. MR0760548
  12. J. Kilian, "Zero-knowledge with log-space verifiers," in Proc. Annu. Symp. Foundations of Computer Science, 1988, pp. 25–35.
  13. E. Kushilevitz and N. Nisan, Communication Complexity. New York: Cambridge Univ. Press, 1997. MR1426129
  14. A. J. Lenstra and H. W. Lenstra, The Development of the Number Field Sieve (Lecture Notes in Computer Science). New York: Springer-Verlag, 1999, vol. 1554. MR1321217
  15. M. Li and P. M. B. Vitanyi, An Introduction to Kolmogorov Complexity and Its Applications, 2nd ed. New York: Springer-Verlag, 1997. MR1438307
  16. N. Linial, Y. Mansour, and N. Nisan, "Constant depth circuits, Fourier transform, and learnability," J. Assoc. Comput. Mach., vol. 40, no. 3, pp. 607–620, 1993. MR1370363
  17. U. Maurer, "Conditionally-perfect secrecy and a provably-secure randomized cipher," J. Cryptol., vol. 5, no. 1, pp. 53–66, 1992. MR1171358
  18. U. Maurer, "Secret key agreement by public discussion from common information," IEEE Trans. Inform. Theory, vol. 39, pp. 733–742, May 1993. MR1237712
  19. U. Maurer, "A unified and generalized treatment of authentication theory," in Proc. STACS'96, 1996. MR1462112
  20. U. Maurer, "Information-theoretically secure secret-key agreement by NOT authenticated public discussion," in Advances in Cryptology—EUROCRYPT'97, 1997, pp. 209–225. MR1603056
  21. U. Maurer and S. Wolf, "Toward characterizing when information-theoretic secret key agreement is possible," in Advances in Cryptology—ASIACRYPT'96, 1996. MR1486054
  22. U. Maurer and S. Wolf, "Privacy amplification secure against active adversaries," in Advances in Cryptology—Crypto '97, 1997, pp. 307–321. MR1630402
  23. U. Maurer and S. Wolf, "Unconditional secure key agreement and the intrinsic conditional information," IEEE Trans. Inform. Theory, vol. 45, pp. 499–514, Mar. 1999. MR1677014
  24. U. Maurer and S. Wolf, "Information-theoretic key agreement: From weak to strong secrecy for free," in Advances in Cryptology—EUROCRYPT'00, 2000, pp. 351–368. MR1772027
  25. C. E. Shannon, "Communication theory of secrecy systems," Bell Syst. Tech. J., vol. 28, pp. 656–715, 1949. MR0032133
  26. P. W. Shor, "Polynomial-time algorithms for prime factorization and discrete logarithms on a quantum computer," SIAM J. Comput., vol. 26, no. 5, pp. 1484–1509, 1997. MR1471990
  27. M. Sipser, Introduction to the Theory of Computation: PWS Pub. Co., 1997.
  28. G. S. Vernam, "Cipher printing telegraph systems for secret wire and radio telegraphic communications," J. Amer. Inst. Elec. Eng., vol. 55, pp. 109–115, 1926.
  29. A. D. Wyner, "The wire-tap channel," Bell Syst. Tech. J., vol. 54, pp. 1335–1387, 1975. MR0408979
  30. R. L. Rivest, A. Shamir, and L. M. Adleman, "A method for obtaining digital systems and public-key cryptosystems," Commun. ACM, vol. 21, pp. 120–126, 1978. MR0700103
This list reflects references listed in the original paper as accurately as possible with no attempt to correct error.

Citations

From References: 1

From Reviews: 0

MR1905680 Indexed
Bender, Michael A. (1-SUNYS-C)
Department of Computer Science, SUNY Stony Brook University
Stony Brook, New York, 11794
; Rabin, Michael O. (1-HRV-ENA)
Division of Engineering and Applied Sciences, Harvard University
Cambridge, Massachusetts, 02138

Online scheduling of parallel programs on heterogeneous systems with applications to Cilk. (English summary)
ACM Symposium on Parallel Algorithms and Architectures (Bar Harbor, ME, 2000).
Theory Comput. Syst. 35 (2002), no. 3, 289–304.
68M20 (68W10)
Publication Year 2002 Indexed 2002-08-23

    References
  1. N. Arora, R. Blumofe, and G. Plaxton. Thread scheduling for multiprogrammed multiprocessors. In Proceedings of the ACM Symposium on Parallel Algorithms and Architectures (SPAA), pages 119–129, 1998.
  2. Y. Aumann, M. A. Bender, and L. Zhang. Efficient execution of nondeterministic parallel programs on asynchronous systems. In Proceedings of the 8th Annual ACM Symposium on Parallel Algorithms and Architectures (SPAA), pages 270–276, 1996. MR1482957
  3. Y. Aumann, M. A. Bender, and L. Zhang. Efficient execution of nondeterministic parallel programs on asynchronous systems. Information and Computation, 139(1):1–16, Nov. 1997. MR1482957
  4. Y. Aumann, K. Palem, Z. Kedem, and M. O. Rabin. Highly efficient asynchronous execution of large grained parallel programs. In Proceedings of the 34th Annual Symposium on the Foundations of Computer Science (FOCS), pages 271–280, Nov. 1993.
  5. Y. Aumann and M. O. Rabin. Clock construction in fully asynchronous parallel systems and PRAM simulation. In Proceedings of the 33rd Annual Symposium on the Foundations of Computer Science (FOCS), pages 147–156, 1992. MR1278013
  6. Y. Aumann and M. O. Rabin. Clock construction in fully asynchronous parallel systems and PRAM simulation. Theoretical Computer Science, 128:3–30, 1994. MR1278013
  7. B. Awerbuch, Y. Azar, S. Leonardi, and O. Regev. Minimizing the flow time without migration. In Proceedings of the 31st Annual ACM Symposium on Theory of Computing (STOC), pages 198–205, May 1999. MR1798038
  8. M. A. Bender and M. O. Rabin. Scheduling Cilk multithreaded computations on processors of different speeds. In Proceedings of the 12th Annual ACM Symposium on Parallel Algorithms and Architectures (SPAA), pages 13–21, July 2000.
  9. R. D. Blumofe. Executing Multithreaded Programs Efficiently, Ph.D. thesis, Department of Electrical Engineering and Computer Science, Massachusetts Institute of Technology, Sept. 1995.
  10. R. Blumofe. Scheduling multithreaded computations by work stealing. Seminar Talk. Joint work with N. Arora C. Leiserson, and G. Plaxton. http://www.cs.utexas.edu/users/rdb/talks/ws.ppt., 1998. MR1747653
  11. R. D. Blumofe, C. F. Joerg, B. C. Kuszmaul, C. E. Leiserson, K. H. Randall, and Y. Zhou. Cilk: An efficient multithreaded runtime system. Journal of Parallel and Distributed Computing, 37(1):55–69, Aug. 1996.
  12. R. D. Blumofe and C. E. Leiserson. Space-efficient scheduling of multithreaded computations. In Proceedings of the Twenty-Fifth Annual ACM Symposium on Theory of Computing (STOC), pages 362–371, San Diego, California, May 1993.
  13. R. D. Blumofe and C. E. Leiserson. Scheduling multithreaded computations by work stealing. In Proceedings of the 35th Annual Symposium on Foundations of Computer Science (FOCS), pages 356–368, Santa Fe, New Mexico, Nov. 1994.
  14. R. P. Brent. The parallel evaluation of general arithmetic expressions. Journal of the ACM, 21(2):201–206, Apr. 1974. MR0660280
  15. C. Chekuri and M. A. Bender. An efficient approximation algorithm for minimizing makespan on uniformly related machines. In Proceedings of the Sixth Conference on Integer Programming and Combinatorial Optimization (IPCO), Lecture Notes in Computer Science, volume 1412, pages 383–393. Springer-Verlag, Berlin, 1998. MR1726359
  16. C. Chekuri and M. A. Bender. An efficient approximation algorithm for minimizing makespan on uniformly related machines. Journal of Algorithms, 41:212–224, 2001. MR1869249
  17. F. A. Chudak and D. B. Shmoys. Approximation algorithms for precedence-constrained scheduling problems on parallel machines that run at different speeds (extended abstract). In Proceedings of the Eighth Annual ACM-SIAM Symposium on Discrete Algorithms (SODA), pages 581–590, New Orleans, Louisiana, 5–7 Jan. 1997. MR1447706
  18. F. A. Chudak and D. B. Shmoys. Approximation algorithms for precedence-constrained scheduling problems on parallel machines that run at different speeds. Journal of Algorithms, 30(2):323–343, February 1999. MR1671840
  19. E. G. Coffman and P. J. Denning. Operating Systems Theory. Prentice-Hall, Englewood Cliffs, New Jersey, 1973.
  20. R. Cole and O. Zajicek. The expected advantage of asynchrony. In Proceedings of the ACM Symposium on Parallel Architectures and Algorithms (SPAA), pages 85–94, 1989.
  21. P. B. Gibbons. A more practical PRAM model. In Proceedings of the 1st ACM Symposium on Parallel Architectures and Algorithms (SPAA), pages 158–168, June 1989.
  22. R. L. Graham. Bounds for certain multiprocessing anomalies. The Bell System Technical Journal, 45:1563–1581, Nov. 1966.
  23. R. L. Graham. Bounds on multiprocessing timing anomalies. SIAM Journal on Applied Mathematics, 17(2):416–429, Mar. 1969. MR0249214
  24. J. M. Jaffe. An analysis of preemptive multiprocessor job scheduling. Mathematics of Operations Research, 5(3):415–421, Aug. 1980. MR0594855
  25. J. M. Jaffe. Efficient scheduling of tasks without full use of processor resources. Theoretical Computer Science, 12:1–17, Aug. 1980. MR0582239
  26. P. Kanellakis and A. Shvartsman. Efficient parallel algorithms can be made robust. In Proceedings of the 8th Annual ACM Symposium on the Principles of Distributed Computing (PODC), pages 211–221, 1989.
  27. P. Kanellakis and A. Shvartsman. Effecient parallel algorithms on restartable fail-stop processors. In Proceedings of the 10th Annual ACM Symposium on the Principles of Distributed Computing (PODC), pages 23–36, 1991.
  28. P. Kanellakis and A. Shvartsman. Fault-Tolerant Parallel Computation. Kluwer Academic, Dordrecht, 1997. MR1492988
  29. Z. M. Kedem, K. V. Palem, M. O. Rabin, and A. Raghunathan. Efficient program transformation for resilient parallel computation via randomization. In Proceedings of the 24th Annual ACM Symposium on the Theory of Computing (STOC), pages 306–317, May 1992.
  30. Z. M. Kedem, K. V. Palem, A. Raghunathan, and P. G. Spirakis. Combining tentative and definite executions for very fast dependable parallel computing. In Proceedings of the 23rd Annual ACM Symposium on Theory of Computing (STOC), pages 381–390, May 1991.
  31. Z. M. Kedem, K. V. Palem, and P. G. Spirakis. Efficient robust parallel computations. In Proceedings of the 22nd Annual ACM Symposium on Theory of Computing (STOC), pages 138–148, May 1990.
  32. J. W. W. Liu and C. L. Liu. Bounds on scheduling algorithms for heterogeneous computing systems. In J. L. Rosenfeld (ed.), Information Processing 74 (Proceedings of IFIP Congress 74, Stockholm, August 5–10, 1974), pages 349–353. North-Holland, Amsterdam, 1974. MR0456422
  33. C. Martel, A. Park, and R. Subramonian. Asynchronous PRAMs are (almost) as good as synchronous PRAMs. In Proceedings of the 31st Annual Symposium on the Foundations of Computer Science (FOCS), pages 590–599, 1990. MR1150718
  34. R. Motwani and P. Raghavan. Randomized Algorithms. Cambridge University Press, Cambridge, June 1995. MR1344451
  35. N. Nishimura. Asynchronous shared memory parallel computation. In Proceedings of the 2nd ACM Symposium on Parallel Architectures and Algorithms (SPAA), pages 76–84, 1990.
  36. J. Ullman. NP-complete scheduling problems. Journal of Computer and System Sciences, 10:384–393, 1975. MR0391585
This list reflects references listed in the original paper as accurately as possible with no attempt to correct error.

Citations

From References: 5

From Reviews: 0

MR1837506 (2002e:68027) Reviewed
Aumann, Yonatan (IL-BILN-CS)
Department of Mathematics and Computer Science, Bar-Ilan University
Ramat Gan 52900, Israel
; Håstad, Johan (S-RIT-C)
Department of Numerical Analysis and Computing Science (NADA), Royal Institute of Technology (KTH)
100 44 Stockholm, Sweden
; Rabin, Michael O. (1-HRV-ENA)
Division of Engineering and Applied Sciences, Harvard University
Cambridge, Massachusetts, 02138
; Sudan, Madhu (1-MIT-EE)
Department of Electrical Engineering and Computer Science (EECS), Massachusetts Institute of Technology
Cambridge, Massachusetts, 02139

Linear-consistency testing. (English summary)
J. Comput. System Sci. 62 (2001), no. 4, 589–607.
68Q15
Publication Year 2001 Indexed 2001-08-22 Review Published2002-02-06
Let G and H be abelian groups. A function mapping G to H is linear (more conventionally, is homomorphic) if for all x,yG, f(x)+f(y)=f(x+y). Intuitively, f is linear if its graph is a straight line on the plane. Two linear functions are consistent if their graphs have the same slope. M. Blum, M. G. Luby and R. Rubinfeld [J. Comput. System Sci. 47 (1993), no. 3, 549–595; MR1248868] initiated the study of linear-consistency testing; their results also have consequences in program checking and for efficient PCP characterizations of NP. The authors of this paper extend this study to testing the linear-consistency of multiple functions. They propose a variant of the test of Blum et al.: For functions f1,f2,f3 mapping G to H, pick x,yG uniformly and independently at random and check whether f1(x)+f2(y)=f3(x+y). This test is analyzed for two cases: (1) G and H are arbitrary finite abelian groups, and (2) G=Fn2 and H=F2. For the case (1), the authors show that if the test rejects with probability δ<29, then by changing the value of fi, for each i{1,2,3}, on at most a δ fraction of the inputs, a triple of linear-consistent functions is obtained. For the case (2), the authors establish an even stronger result: Every triple of functions accepted by the linear-consistency test with nontrivial probability is nontrivially close to a triple of linear-consistent functions, where "nontrivial'' means with probability strictly larger than 12.
   As an application of their results, the authors give a new, tight PCP characterization of NP: Every language in NP can be accepted by a 1-round 3-prover interactive proof system in which the verifier tosses O(logn) coins, accepts yes-instances with probability arbitrarily close to one, and rejects no-instances with probability at least 12. Formally, for each ϵ>0, NP=MIP1ϵ, 1/2[O(logn),3,1].
Reviewed by Jörg Rothe

    References
  1. S. Arora, C. Lund, R. Motwani, M. Sudan, and M. Szegedy, Proof verification and the hardness of approximation problems, J. Assoc. Comput. Mach. 45 (1998), 501–555. MR1639346
  2. S. Arora and S. Safra, Probabilistic checking of proofs: A new characterization of NP, J. Assoc. Comput. Mach. 45 (1998), 70–122. MR1614328
  3. Y. Aumann, and M. O. Rabin, manuscript (1999).
  4. M. Bellare, D. Coppersmith, J. Håstad, M. Kiwi, and M. Sudan, Linearity testing in characteristic two, IEEE Trans. Inform. Theory 42 (1996), 1781–1795. MR1465738
  5. M. Bellare, O. Goldreich, and M. Sudan, Free bits, PCPs, and non-approximability—Towards tight results, SIAM J. Comput. 27 (1998), 804–915. MR1612644
  6. M. Bellare, S. Goldwasser, C. Lund, and A. Russell, Efficient probabilistically checkable proofs and applications to approximation, in "Proceedings of the Twenty-Fifth Annual ACM Symposium on the Theory of Computing, San Diego, California, 16–18 May 1993," pp. 294–304.
  7. M. Blum and S. Kannan, Designing programs that check their work, J. Assoc. Comput. Mach. 42 (1995), 269–291.
  8. M. Blum, M. Luby, and R. Rubinfeld, Self-testing/correcting with applications to numerical problems, J. Comput. Sci. 47 (1993), 549–595. MR1248868
  9. J. Håstad, Some optimal inapproximabililty results, in "Proceedings of the Twenty-Ninth Annual ACM Symposium on Theory of Computing, El Paso, Texas, 4–6 May 1997," pp. 1–10. [Complete version accepted for publication in J. Assoc. Comput. Mach.]
  10. J. Håstad and A. Wigerson, Simple analysis of graph tests, manuscript (December 2000).
  11. R. Raz, A parallel repetition theorem, SIAM J. Comput. 27 (1998), 763–803. MR1612640
  12. A. Samorodnitsky and L. Trevisan, A PCP characterization of NP with optimal amortized query complexity, in "Proceedings of the Thirty-Second Annual ACM Symposium on Theory of Computing, Portland, Oregon, 21–23 May 2000," pp. 181–190. MR2114532
  13. L. Trevisan, Positive linear programming, parallel approximation, and PCP's, in "Proceedings of the 4th European Symposium on Algorithms," Lecture Notes on Computer Science, Vol. 1136, pp. 62–75, Springer-Verlag, Berlin, 1996. MR1469227
  14. L. Trevisan, Recycling queries in PCPs and in linearity tests, in "Proceedings of the Thirtieth Annual ACM Symposium on the Theory of Computing, Dallas, Texas, 23–26 May 1998," pp. 299–308.
  15. U. Zwick, Approximating algorithms for constraint satisfaction problems involving at most three variables per constraint, in "Proceedings of the Ninth ACM-SIAM Symposium on Discrete Algorithms," 1998. MR1642929
This list reflects references listed in the original paper as accurately as possible with no attempt to correct error.
MR1917552 Indexed
Micali, Silvio (1-MIT-LCS)
Laboratory for Computer Science, Massachusetts Institute of Technology
Cambridge, Massachusetts, 02139
; Rabin, Michael (1-HRV-A)
Division of Applied Sciences, Harvard University
Cambridge, Massachusetts, 02138
; Vadhan, Salil (1-MIT-LCS)
Laboratory for Computer Science, Massachusetts Institute of Technology
Cambridge, Massachusetts, 02139

Verifiable random functions. (English summary) 40th Annual Symposium on Foundations of Computer Science (New York, 1999), 120–130, IEEE Computer Soc., Los Alamitos, CA, 1999.
68Q99 (68P25 68Q15 94A60)
Publication Year 1999 Indexed 2002-09-25

{For the collection containing this paper see MR1916178.}

Citations

From References: 1

From Reviews: 0

MR1775513 (2001d:68082) Reviewed
Aumann, Yonatan (IL-BILN-CS)
Department of Mathematics and Computer Science, Bar-Ilan University
Ramat Gan 52900, Israel
; Håstad, Johan (S-RIT-C)
Department of Numerical Analysis and Computing Science (NADA), Royal Institute of Technology (KTH)
100 44 Stockholm, Sweden
; Rabin, Michael O. (1-HRV-ENA)
Division of Engineering and Applied Sciences, Harvard University
Cambridge, Massachusetts, 02138
; Sudan, Madhu (1-MIT-EE)
Department of Electrical Engineering and Computer Science (EECS), Massachusetts Institute of Technology
Cambridge, Massachusetts, 02139

Linear consistency testing. (English summary) Randomization, approximation, and combinatorial optimization (Berkeley, CA, 1999), 109–120,
Lecture Notes in Comput. Sci., 1671, Springer, Berlin, 1999.
68Q15 (68Q25)
Publication Year 1999 Indexed 2000-10-26 Review Published2001-01-16
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 due to M. Blum, M. G. Luby and R. Rubinfeld [J. Comput. System Sci. 47 (1993), no. 3, 549–595; MR1248868] to check the linear consistency of three functions f1,f2,f3 mapping a finite abelian group G to an abelian group H: Pickx,yG uniformly and independently at random and check whether 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=Fn2 and H=F2.
   "Questions bearing a close relationship to linear consistency testing seem to have been implicitly considered in recent work on the construction of PCPs (and in particular by Håstad [in STOC '97 (El Paso, TX), 1–10 (electronic), ACM, New York, 1999 MR1715618 ]). This work 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 an 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 collection containing this paper see MR1775504.}

Citations

From References: 24

From Reviews: 0

MR1729294 (2000i:94038) Reviewed
Aumann, Yonatan (IL-BILN-C)
Department of Computer Science, Bar-Ilan University
Ramat Gan (Tel Aviv) 52900, Israel
; Rabin, Michael O. (IL-HEBR-C)
Department of Computer Science, Hebrew University
Jerusalem, Israel

Information theoretically secure communication in the limited storage space model. (English summary) Advances in cryptology—CRYPTO '99 (Santa Barbara, CA), 65–79,
Lecture Notes in Comput. Sci., 1666, Springer, Berlin, 1999.
94A60
Publication Year 1999 Indexed 2000-02-24 Review Published2000-05-18
Summary: "We provide a simple secret-key two-party secure communication scheme, 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 gaining any information on the message is exponentially small. The proof of our main results utilizes a novel combination of linear algebra and Kolmogorov complexity considerations.''

{For the collection containing this paper see MR1729290.}

Citations

From References: 1

From Reviews: 0

MR1688711 (2000f:68044) Reviewed
Landweber, Laura F. (1-PRIN-EV)
Department of Ecology and Evolutionary Biology, Princeton University
Princeton, New Jersey, 08544
; Lipton, Richard J. (1-PRIN-CS)
Department of Computer Science, Princeton University
Princeton, New Jersey, 08544
; Rabin, Michael O. (1-HRV-A)
Division of Applied Sciences, Harvard University
Cambridge, Massachusetts, 02138

DNA2DNA computations: a potential "killer app''? DNA based computers III (Philadelphia, PA, 1997), 161–172,
DIMACS Ser. Discrete Math. Theoret. Comput. Sci., 48, Amer. Math. Soc., Providence, RI, 1999.
68Q05 (92D20)
Publication Year 1999 Indexed 1999-08-05 Review Published2000-02-24
The authors show how DNA-based computational methods may be useful in solving problems that are related to biotechnology. Such problems include DNA sequencing, DNA fingerprinting and DNA mutation detection. They do not explicitly show how their methods can be applied to these problems, but they show how a test tube with unknown DNA can be encoded so that DNA-based computational methods can be applied. As biomolecular processes are error prone, the authors make allowances in their model for error. This is a significant difference from previous DNA-based computational models where errors were mainly ignored. The model has three main operations: "cut'', "length separate'' and "anneal''. Each of these operations is given with fixed parameters defining the error rates. It is shown that if a test tube contains equal amounts of k strings, each of distinct length, then for every ϵ one can obtain an ϵ-approximation of a test tube containing only the ith string in O(log(1/ϵ)) steps. This lemma is used to show the main result: It is possible to check whether two unknown strands (DNA strings) of length n are equal in O(lognloglogn) bio-steps with error probability ϵ. The assumption in this case is that each string can be uniquely determined with its set of substrings of length logn. A short discussion of the practicality of the results concludes the article.

{For the collection containing this paper see MR1688707.} Reviewed by Natasha Jonoska

Citations

From References: 3

From Reviews: 0

MR1634191 Indexed
Fischer, Michael J. (1-YALE-C)
Department of Computer Science, Yale University
New Haven, Connecticut, 06520
; Rabin, Michael O. (1-HRV-CS)
Department of Computer Science, Harvard University
Cambridge, Massachusetts, 02138

Super-exponential complexity of Presburger arithmetic. Quantifier elimination and cylindrical algebraic decomposition (Linz, 1993), 122–135,
Texts Monogr. Symbol. Comput., Springer, Vienna, 1998.
03F20 (03B25 03F30 68Q25)
Publication Year 1998 Indexed 1998-09-25

{For the collection containing this paper see MR1634186.}

Citations

From References: 0

From Reviews: 0

MR1622644 (99h:68066) Reviewed
Kushilevitz, Eyal (IL-TECH-C)
Department of Computer Science, Technion---Israel Institute of Technology
Haifa 32000, Israel
; Mansour, Yishay (IL-TLAV-C)
Department of Computer Science, School of Mathematical Sciences, Tel Aviv University
Ramat Aviv, Tel Aviv 69978, Israel
; Rabin, Michael O. (1-HRV-C)
Aiken Computation Laboratory, Harvard University
Cambridge, Massachusetts, 02138
; Zuckerman, David (1-TX-C)
Department of Computer Science, University of Texas
Austin, Texas, 78712

Lower bounds for randomized mutual exclusion. (English summary)
SIAM J. Comput. 27 (1998), no. 6, 1550–1563.
68Q22 (60J10 68Q10 68Q25)
Publication Year 1998 Indexed 1998-07-28 Review Published1999-05-20
It has been known for some time that the introduction of randomization has important consequences for distributed algorithms: one aspect is the breaking of symmetry in otherwise identical processes, but another is more profound—it often increases computational power or decreases computational costs.
   The subject of this paper is the performance gap between deterministic and randomized algorithms for mutual exclusion, as measured by the number of bits required for the shared variable. This figure is Ω(logn) bits for fair mutual exclusion between n processes done deterministically, but just O(loglogn) bits randomized—a result established by Rabin [J. Comput. System Sci. 25 (1982), no. 1, 66–75; MR0685361]. The main result of this paper is to prove a tight lower bound of Ω(loglogn) bits. Although this result is useful, in that a loose end is tied up, perhaps of greater interest is the technique by which the result was achieved, which was by relating the fairness of mutual exclusion algorithms to the liveness of Markov chains (where a chain is live if in each of its first n steps it has a "considerable probability'' of visiting a state not previously visited). The bounds for mutual exclusion are then established by proving bounds on the size of the matrix representing the Markov chain and the number of states of the Markov chains.
   The original Rabin algorithm used an O(loglogn)-bit shared variable and had the so-called linear fairness property that if m processes compete for a critical section, each process has probability Ω(1/m) of entering next. However, no lower bounds were known, although it was quite widely held that a constant-sized shared variable should be sufficient. Indeed, Rabin [op. cit.] showed a constant-sized variable could deliver Ω(1/n) probability of entry, but this was independent of m.
   The paper reviewed here also defines a slightly weaker form of fairness, called polynomial fairness, such that the entry probability is Ω(1/m1+ϵ). In fact, for all positive nonzero values of ϵ, only an O(logloglogn)-bit shared variable is necessary: a significant size reduction for a correspondingly small reduction in fairness. One additional result is that a constant-sized variable is shown to guarantee an entry probability of Ω(1/2m).
Reviewed by Julian Padget

    References
  1. H. Attiya and M. Snir, Better computing on the anonymous ring, J. Algorithms, 12 (1991), pp. 204–238. MR1105475
  2. M. Ben-Or, Another advantage of free choice: Complete asynchronous agreement protocols, in Proc. 6th ACM Symp. on Principles of Distributed Computing, 1983, pp. 27–30.
  3. J. E. Burns, M. J. Fischer, P. Jackson, N. A. Lynch, and G. L. Peterson, Data requirements for implementation of n-process mutual exclusion using a single shared variable, J. Assoc. Comput. Mach., 29 (1982), pp. 183–205. MR0662618
  4. G. Bracha, An O(logn) expected rounds randomized byzantine generals protocol, in Proc. 17th ACM Symp. on Theory of Computing, 1985, pp. 316–326. MR0913846
  5. B. Chor, A. Israeli, and M. Li, On process coordination using asynchronous hardware, in Proc. 6th ACM Symp. on Principles of Distributed Computing, 1987, pp. 86–97.
  6. E. Dijkstra, Solution of a problem in concurrent programming control, Comm. ACM, 8 (1965), p. 569.
  7. M. Fischer and N. Lynch, A lower bound for the time to assure interactive consistency, Inform. Process. Lett., 14 (1982), pp. 183–186. MR0664489
  8. M. J. Fischer, N. A. Lynch, and M. S. Paterson, Impossibility of distributed consensus with one faulty process, J. Assoc. Comput. Mach., 32 (1985), pp. 374–382. MR0831865
  9. P. Feldman and S. Micali, Optimal algorithms for byzantine agreement, in Proc. 20th ACM Symp. on Theory of Computing, 1985, pp. 148–161.
  10. R. L. Graham and A. C. Yao, On the improbability of reaching byzantine agreements, in Proc. 21st ACM Symp. on Theory of Computing, 1989, pp. 467–478.
  11. A. Itai and M. Rodeh, The lord of the ring, or probabilistic methods for breaking symmetry in distributed networks, in Proc. 22th IEEE Symp. on Foundations of Computer Science, 1981, pp. 150–158.
  12. E. Kushilevitz and M. O. Rabin, Randomized mutual exclusion algorithms revisited, in Proc. 11th ACM Symp. on Principles of Distributed Computing, 1992, pp. 275–283.
  13. A. Karlin and A. C. Yao, Probabilistic Lower Bounds for Byzantine Agreement, unpublished manuscript, 1984.
  14. D. Lehman and M. O. Rabin, On the advantage of free choice: A symmetric and fully distributed solution to the dining philosophers problem, in Proc. 8th ACM Symp. on Principles of Programming Languages, 1981, pp. 133–138.
  15. M. O. Rabin, n-process mutual exclusion with bounded waiting by 4log2 n-valued shared variable, J. Comput. System Sci., 25 (1982), pp. 66–75. MR0685361
  16. I. Saias, Proving probabilistic correctness statements: The case of Rabin`s algorithm for mutual exclusion, in Proc. 11th ACM Symp. on Principles of Distributed Computing, 1992, pp. 263–272.
  17. A. C. Yao, Probabilistic computations: Toward a unified measure of complexity, in Proc. 18th IEEE Symp. on Foundations of Computer Science, 1977, pp. 222–227. MR0489016
This list reflects references listed in the original paper as accurately as possible with no attempt to correct error.

Citations

From References: 0

From Reviews: 0

MR1450626 Indexed
Rabin, Michael O. (1-HRV)
Department of Mathematics, Harvard University
Cambridge, Massachusetts, 02138

Computationally hard algebraic problems (extended abstract). (English summary) 37th Annual Symposium on Foundations of Computer Science (Burlington, VT, 1996), 284–289, IEEE Comput. Soc. Press, Los Alamitos, CA, 1996.
68Q25 (11Y16)
Publication Year 1996 Indexed 1997-07-24

{For the collection containing this paper see MR1450596.}

Citations

From References: 0

From Reviews: 0

MR1315961 (96i:68037) Reviewed
Kushilevitz, Eyal (IL-TECH-C)
Department of Computer Science, Technion---Israel Institute of Technology
Haifa 32000, Israel
; Mansour, Yishay (IL-TLAV-C)
Department of Computer Science, School of Mathematical Sciences, Tel Aviv University
Ramat Aviv, Tel Aviv 69978, Israel
; Rabin, Michael O. (1-HRV-C)
Aiken Computation Laboratory, Harvard University
Cambridge, Massachusetts, 02138

On lotteries with unique winners. (English summary)
SIAM J. Discrete Math. 8 (1995), no. 1, 93–98.
68Q22 (68R99)
Publication Year 1995 Indexed 1995-03-30 Review Published1996-05-30
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.''
Reviewed by José L. Palacios

Citations

From References: 7

From Reviews: 0

MR1278013 (95c:68098) Reviewed
Aumann, Yonatan (1-MIT-C)
Laboratory for Computer and Information Science, Massachusetts Institute of Technology
Cambridge, Massachusetts, 02139
; Rabin, Michael O. (1-HRV-C)
Aiken Computation Laboratory, Harvard University
Cambridge, Massachusetts, 02138

Clock construction in fully asynchronous parallel systems and PRAM simulation. (English summary)
Theoret. Comput. Sci. 128 (1994), no. 1-2, 3–30.
68Q22 (68Q05)
Publication Year 1994 Indexed 1994-07-21 Review Published1994-11-23
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.''
MR1249754 Indexed
Rabin, Michael O. (1-HRV-C)
Aiken Computation Laboratory, Harvard University
Cambridge, Massachusetts, 02138

Optimal parallel pattern matching through randomization. (English summary) Sequences, II (Positano, 1991), 292–299, Springer, New York, 1993.
68Q20 (68Q22)
Review PDF Clipboard Series Chapter Make Link
Publication Year 1993 Indexed 1994-01-26

{For the collection containing this paper see MR1249741.}
MR1115129 (92d:05168) Reviewed
Alon, N. (1-IBM2)
IBM Research Division
Almaden San Jose, California, 95120
; Kleitman, D. (1-MIT)
Department of Mathematics, Massachusetts Institute of Technology
Cambridge, Massachusetts, 02141
; Lipton, R. (1-PRIN)
Department of Mathematics, Princeton University
Princeton, New Jersey, 08540
; Meshulam, R. (1-MIT)
Department of Mathematics, Massachusetts Institute of Technology
Cambridge, Massachusetts, 02141
; Rabin, M. (IL-HEBR)
Department of Mathematics, Hebrew University
Jerusalem, Israel
; Spencer, J. (1-NY-XC)
Department of Computer Sciences, Courant Institute, New York University
New York, New York, 10012

Set systems with no union of cardinality 0 modulo m.
Graphs Combin. 7 (1991), no. 2, 97–99.
05D10 (05C55)
Publication Year 1991 Indexed 1991-08-29 Review Published1992-01-21
For integers d,m1, let fd(m) denote the minimum t such that, for any hypergraph F={F1,,Ft} whose maximum degree is d, there exists a nonempty subfamily F0 such that |FF0F|0 (mod m). The main result of this paper is Theorem 1. If q is a prime power then fd(q)=d(q1)+1. The paper includes a proof that fd(m) also denotes the minimum t such that for any hZ[x1,,xt] which satisfies h(0)=0 and degreeh<d, there exists a nonzero ε{0,1}t such that h(ε)0 (mod m).
Reviewed by J. E. Graver

Citations

From References: 3

From Reviews: 0

MR1040323 Indexed
Rabin, Michael O. (1-HRV-C)
Aiken Computation Laboratory, Harvard University
Cambridge, Massachusetts, 02138

The information dispersal algorithm and its applications. Sequences (Naples/Positano, 1988), 406–419, Springer, New York, 1990.
94A15
Review PDF Clipboard Series Chapter Make Link
Publication Year 1990 Indexed 1990-04-19

{For the collection containing this paper see MR1040295.}
MR1072424 (91g:68034) Reviewed
Rabin, Michael O. (1-HRV)
Department of Mathematics, Harvard University
Cambridge, Massachusetts, 02138

Efficient dispersal of information for security, load balancing, and fault tolerance.
J. Assoc. Comput. Mach. 36 (1989), no. 2, 335–348.
68P20
Publication Year 1989 Indexed 1990-11-16 Review Published1991-04-05
Summary: "An information dispersal algorithm (IDA) is developed that 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 the 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. For the latter problem, provably time-efficient and highly fault-tolerant routing on the n-cube is achieved, using just constant size buffers.''
MR1022111 (90k:05114) Reviewed
Rabin, Michael O. (1-HRV-C)
Aiken Computation Laboratory, Harvard University
Cambridge, Massachusetts, 02138
; Vazirani, Vijay V. (1-CRNL-C)
Department of Computer Science, Cornell University
Ithaca, New York, 14853

Maximum matchings in general graphs through randomization.
J. Algorithms 10 (1989), no. 4, 557–567.
05C70 (11T35 11Y16 68Q25 68R10)
Publication Year 1989 Indexed 1990-01-09 Review Published1990-08-10
The authors give a new randomized (Monte Carlo) algorithm for finding a maximum (cardinality) matching in an arbitrary graph. Their algorithm is conceptually simpler than combinatorial algorithms involving blossoms, and has a running time of O(M(n)nlognloglogn) bit operations, where M(n) is the number of arithmetic operations required for multiplying two n×n matrices. The authors give an alternative proof of Lovász' generalization of Tutte's theorem, and show that it extends to finite fields. This is used to obtain an O(M(n)log2n) randomized algorithm for computing the size of a maximum matching. The proof schema enables the authors to develop a randomized algorithm for finding a perfect matching in a graph, which substitutes randomly over Zp for the variables of the Tutte matrix, and uses n/2 matrix inversions to find a perfect matching (if the Tutte matrix is nonsingular). The two algorithms are then combined to give a randomized (Monte Carlo) algorithm for finding a maximum matching, which can be extended to a Las Vegas algorithm using Lovász' method. The authors also present some partial results on the parallel complexity of matching, which make use of this algebraic approach.
Reviewed by Mark E. Hartmann
MR0894625 (89g:68021) Reviewed
Karp, Richard M. (1-CA)
Department of Mathematics, University of California
Berkeley, California, 94709
; Rabin, Michael O. (1-HRV)
Department of Mathematics, Harvard University
Cambridge, Massachusetts, 02138

Efficient randomized pattern-matching algorithms.
IBM J. Res. Develop. 31 (1987), no. 2, 249–260.
68Q20
Publication Year 1987 Indexed 1987-08-20 Review Published1989-04-18
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.''
MR0890167 (88c:03026) Reviewed
Halpern, Joseph Y. (1-IBM2)
IBM Research Division
Almaden San Jose, California, 95120
; Rabin, Michael O. (IL-HEBR)
Department of Mathematics, Hebrew University
Jerusalem, Israel

A logic to reason about likelihood.
Artificial Intelligence 32 (1987), no. 3, 379–405.
03B45 (03B25 03B70 68Q99 68T01)
Publication Year 1987 Indexed 1987-07-23 Review Published1988-01-08
The authors suggest that modal logics for operators such as `it is conceivable that' and `it is reasonably likely to be a consistent hypothesis that' may provide a fruitful means of reasoning about likelihood nonquantitatively, without appeal to probabilities, especially in decision-theoretic contexts. A logic of this sort is constructed and its possible uses in medical diagnosis and proofs of the correctness of protocols for swapping secrets are discussed. The logic is supplied with a possible-worlds semantics, and is shown to have the finite model property and to be decidable in exponential time.
Reviewed by George F. Schumm
MR0861490 (88f:11120) Reviewed
Rabin, Michael O. (IL-HEBR)
Department of Mathematics, Hebrew University
Jerusalem, Israel
; Shallit, Jeffery O. (1-CHI)
Department of Mathematics, University of Chicago
Chicago, Illinois, 60637

Randomized algorithms in number theory.
Frontiers of the mathematical sciences: 1985 (New York, 1985).
Comm. Pure Appl. Math. 39 (1986), no. S, suppl., S239–S256.
11Y16
Publication Year 1986 Indexed 1986-12-12 Review Published1988-03-18
Two well-known theorems of Lagrange state that every positive integer can be expressed as a sum of four integral squares, and every integer not of the form 4a(8m+7) is a sum of three integral squares. The purpose of the paper under review is to describe several efficient randomized algorithms for the construction of such representations. The algorithms are nontrivial and make use of numerous results in number theory, including an algorithm for the representation of a prime p1mod4 as a sum of two squares.
   A few of the references given are incomplete. Reference [1] has appeared [L. M. Adleman, D. Estesand the reviewer, Math. Comp. 48 (1987), no. 177, 17–28]. Reference [6] has also appeared [Estes, Adleman, K. Kompella, the reviewer and G. L. Miller, in Advances in Cryptology—CRYPTO '85 (Santa Barbara, Calif., 1985), 3–13, Lecture Notes in Comput. Sci., 218, Springer, Berlin, 1986; MR0851418]. Reference [16] [J. M. Pollardand C.-P. Schnorr, "Solution of x2+ky2m(modn), with application to digital signatures''] is to appear in IEEE Trans. Inform. Theory rather than Math. Comp.
Reviewed by Kevin S. McCurley

Citations

From References: 2

From Reviews: 0

MR0815346 (87m:68042) Reviewed
Rabin, Michael O. (1-HRV-A)
Division of Applied Sciences, Harvard University
Cambridge, Massachusetts, 02138

Discovering repetitions in strings. Combinatorial algorithms on words (Maratea, 1984), 279–288,
NATO Adv. Sci. Inst. Ser. F: Comput. Systems Sci., 12, Springer, Berlin, 1985.
68Q25 (68Q20)
Publication Year 1985 Indexed 1986-02-15 Review Published1987-08-27
From the introduction: "In the present paper we employ the fingerprinting method to solve a 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.
   "This question was treated by A. Apostolico and F. P. Preparata[Theoret. Comput. Sci. 22 (1983), no. 3, 297–315; MR0693062], who gave an O(|y|log|y|) algorithm for this problem and some of its extensions. M. G. Main and R. J. Lorentz[this collection, see heading, 271–278; see MR0815327] gave a linear-time algorithm for recognition of square-free strings. Both papers use the suffix tree method. The Main-Lorentz reduction of complexity to linear running time employs the O(log|y|) size of the computer word to encode information and string operations.
   "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(mlog2mlogsm). But by further use of the power of encoding several operations into one machine-word operation, the running time can be reduced to O(mlog2m), and perhaps even further. An additional feature of this algorithm is its parallelizability. An n-processor machine (nm) would produce approximately an n1 reduction in running time. This would produce practical improvements even for small values of n.''

{For the collection containing this paper see MR0815327.}

Citations

From References: 25

From Reviews: 0

MR0731318 (85c:68013) Reviewed
Rabin, Michael O. (IL-HEBR)
Department of Mathematics, Hebrew University
Jerusalem, Israel

Transaction protection by beacons.
J. Comput. System Sci. 27 (1983), no. 2, 256–267.
68P25
Publication Year 1983 Indexed 1984-04-06 Review Published1984-12-11
Author's summary: "We propose protocols for implementing contract signing, confidential disclosures, and certified mail in an electronic mail system. 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.''
MR0685361 (84a:68022) Reviewed
Rabin, Michael O.
N-process mutual exclusion with bounded waiting by 4log2N-valued shared variable.
J. Comput. System Sci. 25 (1982), no. 1, 66–75.
68B20
Publication Year 1982
Author's summary: "The problem of implementing mutual exclusion of N asynchronous parallel processes in a model where the primitive communication mechanism is a test-and-set operation on a shared variable has been the subject of extensive research. While a two-valued variable suffices to ensure mutual exclusion, it was shown by J. E. Burns et al. [J. Assoc. Comput. Mach. 29 (1982), no. 1, 183–205; MR0662618] that N/2 values are necessary to avoid lockout of any process, and N+1 values are required to ensure bounded waiting time. We introduce the idea of employing randomization in the mutual exclusion protocol and achieve a mutual exclusion solution, which is with probability 1 lockout-free and bounded-waiting, using just a 4log2N-valued shared variable. The protocol is extremely simple, easy to implement, and avoids certain undesirable features present in some of the other solutions. The protocols of the processes are identical and this symmetry is preserved throughout the computation. In particular, in contrast to the systems of Burns et al. [op. cit.], no single process ever becomes, even temporarily, controller of the computation, which would make everything depend on it.''

Citations

From References: 12

From Reviews: 0

MR0671622 (83j:68031) Reviewed
Rabin, Michael O.
The choice coordination problem.
Acta Inform. 17 (1982), no. 2, 121–134.
68B20
Publication Year 1982
Author's summary: "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 2-127. Many software and hardware tasks involving concurrency can be interpreted as choice coordination problems. Choice coordination problems also occur in nature.''

Citations

From References: 0

From Reviews: 0

MR0610531 (84a:68035a) Reviewed
Baur, Walter; Rabin, Michael O.
Linear disjointness and algebraic complexity.
Enseign. Math. (2) 26 (1980), no. 3-4, 332–344 (1981).
68C25 (03D15 10A99 12-04)
Publication Year 1980

Citations

From References: 0

From Reviews: 1

MR0648294 (84a:68035b) Reviewed
Baur, Walter; Rabin, Michael O.
Linear disjointness and algebraic complexity. Logic and algorithmic (Zurich, 1980), pp. 35–46,
Monogr. Enseign. Math., 30, Univ. Genève, Geneva, 1982.
68C25 (03D15 10A99 12-04)
Publication Year 1982
The authors discuss the complexity of certain standard algebraic calculations with special rules for counting the number of multiplications and divisions used. Use is made of algebraic field theory. Let FΩ be two fields and let E and K be intermediate fields. The sum and difference of two numbers in any field is negligible. The product of two numbers belonging to F also does not count, nor does the ratio of two numbers when the denominator belongs to F. The main theorem can be stated as follows: Let D be a matrix whose elements belong to K. Let the column vector V consist of elements of E that are linearly independent over F. Let t be the degree of transcendence of D over F. Then any algorithm that will compute the product DV must contain at least [t/2] multiplications and divisions.
   {For the entire collection in which the second paper appears see MR0648291.}

{For the collection containing this paper see MR0648291.} Reviewed by D. H. Lehmer
MR0568814 (81g:12002) Reviewed
Rabin, Michael O.
Probabilistic algorithms in finite fields.
SIAM J. Comput. 9 (1980), no. 2, 273–280.
12-04 (12C05 68C25)
Publication Year 1980
The author presents probabilistic methods for finding irreducible polynomials of degree n, roots of polynomials, and for polynomial factoring into irreducible factors over finite fields GF(pn). The running times of Berlekamp's algorithms for computation in finite fields are improved upon by measuring complexity as the expected number of operations to be performed. For example, the expected number of steps for finding an irreducible polynomial g(x)Zp[x] of degree n is O(n3log2nloglognlogp). The straightforward nature of the methods, together with the good probable running times, should make these methods very suitable for real computations in finite fields.
Reviewed by Duncan A. Buell
MR0566880 (81f:10003) Reviewed
Rabin, Michael O.
Probabilistic algorithm for testing primality.
J. Number Theory 12 (1980), no. 1, 128–138.
10-04 (10A25)
Publication Year 1980
The author reports on several experiments that he and V. Pratt have performed using his probabilistic algorithm for primality testing [the author, Algorithms and complexity (Proc. Sympos., Carnegie-Mellon Univ., Pittsburgh, Pa., 1976), pp. 21–39, Academic Press, New York, 1976; MR0464678]. For example, 2300—163 is probably the largest prime less than 2300. Again, let M be the product of all primes less than 300. If n=338M+821, then n and n+2 have 123 digits and are probably primes.
Reviewed by D. H. Lehmer
MR0513187 (80b:94017) Reviewed
Rabin, Michael O.
Digitalized signatures. Foundations of secure computation (Workshop, Georgia Inst. Tech., Atlanta, Ga., 1977), pp. 155–168, Academic Press, New York-London, 1978.
94A24 (68C25)
Review PDF Clipboard Series Chapter Make Link
Publication Year 1978
From the introduction: "We propose a signature system employing any block-encoding device and based, in one essential aspect, on probabilistic logic. A different signature system can be based on the Diffie-Hellman proposal [W. Diffie and M. E. Hellman, IEEE Trans. Inform. Theory 22 (1976), no. 6, 644–654; MR0437208] of public-key cipher systems. An algorithm for such a public key-system employing large prime numbers was discovered by the author (unpublished) and independently by R. L. Rivest, L. Adleman and A. Shamir [Comm. ACM 21 (1978), 120–126; Zbl 368 #94005]. The properties of the encoding function which are needed for rendering the signature system secure are stated in Section 3 in axiomatic form.
   "The axioms themselves are assumptions about the intractability of certain computations involving the encoding function. The notion of intractability required for ensuring the soundness of an encoding function is different from and stronger than the existing concept in complexity theory. In Section 10 we briefly touch on the methodological questions pertaining to secure communications and signatures. We introduce the notion of universal intractability required for a sound theoretical foundation of this field.''

{For the collection containing this paper see MR0502117.}

Citations

From References: 0

From Reviews: 0

MR0468320 (57 #8156) Reviewed
Rabin, Michael O.
Corrigendum: "Complexity of computations'' (Comm. ACM 20 (1977), no. 9, 625–633).
Comm. ACM 21 (1978), no. 3, 231.
68A20
Review PDF Clipboard Journal Article Make Link
Publication Year 1978
The author lists minor corrections to his original paper [MR0451859].
MR3727419 Indexed
Rabin, Michael O.
Decidable theories. Handbook of mathematical logic, 595–629,
Stud. Logic Found. Math., 90, North-Holland, Amsterdam, 1977.
03B25 (03C10 03D15 03F25)
Publication Year 1977 Indexed 2018-04-20

{For the collection containing this paper see MR0457132.}

Citations

From References: 0

From Reviews: 5

MR0485262 (58 #5109) Reviewed
Recursion theory.
With contributions by Herbert B. Enderton, Martin Davis, Michael O. Rabin, Stephen G. Simpson, Richard A. Shore, Alexander Kechris, Yiannis N. Moschovakis, Peter Aczel and Donald A. Martin. Stud. Logic Found. Math., 90, Handbook of mathematical logic, Part C, pp. 525–815, North-Holland, Amsterdam, 1977.
02FXX (02G05)
Publication Year 1977
We discuss the authors' contributions individually.
   Enderton [MR3727417]: This paper is an excellent introduction to recursion theory. Starting from the intuitions of informal computability, the author defines the class of recursive functions (functionals) via Turing machines (with oracles) and discusses normal forms and the halting problem. Next comes recursive enumerability and its relationship to recursively axiomatizable theories. Two sections are devoted to degrees—Turing, many-one, and one-one—and include basic facts about creative and simple sets and the jump operator. The definability of recursive relations over the natural numbers leads to a discussion of the arithmetical and analytical hierarchies. The final section deals with recursive analogues of classical objects—countable ordinals and real numbers.
   The breadth of coverage dictates that few proofs are included, but whenever possible, good heuristic arguments are given. The pace of the latter sections will be difficult for beginning students, but the mature reader will come away with a good feeling for the flavor and content of elementary recursion theory.
   Davis [MR3727418]: After reformulating the halting problem in terms of Turing machines, the author gives complete proofs that there are in general no algorithms to decide: (1) the word problem for semi-Thue and Thue systems; (2) the word problem for finitely presented semigroups; (3) whether or not a Post correspondence system has a solution; (4) whether or not two context-free phrase structure grammars generate disjoint languages; (5) whether or not a context-free phrase structure grammar is ambiguous. Other unsolvable problems discussed without complete proofs; (6) the word problem for (presentations of) groups; (7) whether or not a group is trivial; (8) whether or not a given two-dimensional simplicial complex is simply connected; (9) whether or not two given manifolds of dimension 4 are homeomorphic; (10) whether or not a given Diophantine equation has an integer solution; (11) the validity problem for first-order logic (Entscheidungsproblem). Several of the important steps for (10) are given and careful references are provided for all omitted steps. There is no discussion of specific undecidable theories, but this is the only failing of an exemplary exposition.
   Rabin [MR3727419]: A theory is decidable just in case there is an algorithm for determining when a given formula is a theorem of the theory. Formally this means that the set of Gödel numbers of theorems is a recursive set of numbers, but proofs of decidability tend to have a less formal character than proofs of undecidability and the last step of converting the algorithm into a proof of recursiveness is usually omitted. The emphasis here is on the flavor of the algorithms which have been constructed for deciding various theories. Most proofs are sketches which could in most cases be filled in by the diligent reader but which succeed in conveying the basic ideas involved even to the less diligent one.
   The author divides the methods used into three basic classes—elimination of quantifiers, model-theoretic, and interpretations. As examples of the first are offered the theories of discrete orderings (in detail), Presburger arithmetic and real-closed fields (briefly sketched), and dense linear orderings, algebraically closed fields, and Boolean algebras (mentioned). Among model-theoretic methods are uses of Vaught's test on categoricity in power to establish decidability of the theories of dense linear orderings and algebraically closed fields, and the model completeness/prime model route to the decidability of real closed fields. Other methods involving elementary chains and direct products are mentioned briefly. The proofs by interpretation are all based on the author's tree theorem, which establishes the decidability of the monadic second-order theory of two successor functions. The proof of the tree theorem is only hinted at. Among the applications we find the decidability of the theory of linearly ordered sets, the monadic second-order theory of the Cantor discontinuum with quantifiers over closed sets, the theory of Boolean algebras with a sequence of distinguished ideals, and various nonclassical logics.
   A final section discusses modern complexity theory, which addresses the question of the practicability of algorithms. All known algorithms for deciding theories are at least exponentially complex—for infinitely many n there is a formula ϕ with at most n symbols such that the algorithm requires at least 2n steps to decide whether or not ϕ is a theorem. Several of the algorithms mentioned above are shown to have complexity of the form 22n (Presburger arithmetic) or even hyper-exponential (linear orderings). The article ends with a discussion of the classes P (problems solvable by some algorithm having only polynomial complexity) and NP (problems solvable by some nondeterministic algorithm having polynomial complexity).
   Simpson [MR3727420]: As the author points out, the emphasis in the theory of degrees of unsolvability has been on methods rather than results. Most expositions of the subject are organized around techniques rather than theorems. In this fairly brief overview of degree theory the author aims to "present those theorems whose statements alone shed the most light on the structure and uses of degrees''.
   Two sections are devoted to the algebraic structure of the degrees with the join operation and with or without the jump operator. The highlight is the author's recent result that the theories of these structures are recursively isomorphic to the truth set of second-order arithmetic. Section Four describes the few extant results on these structures which depend on set-theoretic hypotheses beyond ZFC. Section Five is a very brief survey of recursively enumerable degrees and degrees below 0, and Section Six deals with the basis problem for (relativized) co-r.e. subsets of 2ω.
   Although the treatment is quite brief, considering the size and complexity of the subject, a fairly coherent picture emerges. However, to get a full appreciation for the richness of the theory, the reader with no previous exposure to degree theory would be well advised to consult some of the other survey articles mentioned.
   Shore [MR3727421]: The history of α-recursion theory, the convergence of threads from all of the main subareas of logic to give the subject its start in the middle 1960's, is a fascinating study. In the opening sections of this paper the author sketches this development as well as is possible in a few pages. The emphasis is on recursion theory as he leads us through the definition of α-recursive function via Kripke's equation calculus, the selection of the proper domains (admissible α) via the criterion that all deductions be of length at most α, and the generalizations of finiteness via the connection with the corresponding level Lα of the hierarchy of constructible sets. There follows a discussion of the evolution of the notion "α-recursive in'' and a sketch of the current status of the theory of α-r.e. sets. To give the reader a taste of the methods of the subject the author guides us through a nicely done conceptual proof of the splitting theorem: Given a regular α-r.e. but not α-recursive set C, there are disjoint α-r.e. sets A and B, both strictly α-recursive in C, such that AB=C. Section Four discusses some of the impact of α-recursion theory on its founding disciplines, set theory and recursion theory in particular. The paper concludes with an excellent annotated bibliography, which should be of great use to anyone wishing to pursue the subject further.
   Kechris/Moschovakis [MR3727422]: In their introduction the authors observe that higher-type recursion is considered "difficult and somewhat esoteric'', even by logicians of other persuasions. Kleene's original definition, which in the nearly 20 years since its appearance has been modified but not essentially changed, is fairly complicated and based on intuitions which have not been found universally compelling. This paper provides not only a firmer foundational framework for the subject but also a vastly improved technical setting for development of the theory.
   The central idea is that in any context the "recursive'' partial functions are those which can be "built up'' inductively by simple and natural processes. Induction has always played a leading role in recursion theory, but this approach shows clearly how many of the basic results are in fact special cases of more general results in the theory of inductive definability.
   The paper is in two parts. In the first is developed a general notion of recursion over any set A. The second part applies and expands this theory for the case where A is the finite-type structure over the natural numbers. Let x,y,z denote elements of A; f,g,h partial functions AnA; and Φ,Ψ,Θ partial functionals with arguments of type (x¯¯¯,f¯¯¯), where bars signify finite sequences, and values in A. Φ is said to be functional if and only if for some n its arguments are of type (x¯¯¯,f,g¯¯¯) with x¯¯¯An and f n-ary. With such a Φ associate a map on partial functions fΦ[g¯¯¯](f)=λx.Φ(x¯¯¯,f,g¯¯¯) and a transfinite sequence of partial functions fξ defined by fξ=Φξ(x¯¯¯,g¯¯¯)=Φ[g](η<ξfη). The functional Φ(x¯¯¯,g¯¯¯)=(ξfξ)(x¯¯¯) is said to be inductively defined by Φ. If I is a set of functionals, Ψ is said to be I-recursive if and only if for some ΦI,Ψ(x¯¯¯,g¯¯¯)=Φ(n¯¯¯,x¯¯¯,g¯¯¯) for some finite sequence n¯¯¯ of natural numbers. To yield an interesting class, I must have a few closure properties. If I0[Θ¯¯¯¯] is the smallest class containing Θ¯¯¯¯ with these properties, the I0[Θ¯¯¯¯]-recursive functionals are said to be recursive in Θ¯¯¯¯.
   Various special cases fall easily into this framework: ordinary recursion theory corresponds to I0-recursion restricted to ωA; recursion in a type-2 functional F:ωAω is I0[ΘF]-recursion, where ΘF(f)= (F(f), if f is total, unary; undefined, otherwise); recursion in a quantifier QP(A) is I0[F#Q]-recursion, where F#Q(f)= (0, if {x:f(x)=0}Q; 1, if {x:f(x)=0 or f(x) is undefined} Q; undefined, otherwise). With a few restrictions on Θ¯¯¯¯, a large part of recursion theory can be done in this general setting: the first and second recursion theorems hold, functional substitution preserves recursiveness, and there are enumeration and prewellordering theorems for the class of semirecursive relations with all their usual consequences. Indeed, this is all achieved with much less pain than in most more specialized presentations.
   For the application to types over ω, take A=T, where T(0)=ω,T(j+1) is the set of total unary functions T(j)ω, and T is the set of finite sequences of elements of T=jωT(j). The functionals studied by Kleene are functions T(j0)××T(jn)ω and hence are partial functions AA. In particular, elements of T are also partial functions. The classes of functionals used here to generate recursion theories have some additional closure properties which reflect the type structure. If K0[Θ¯¯¯¯] is the smallest class containing Θ¯¯¯¯ with these properties, then the K0[Θ¯¯¯¯]-recursive functionals are called Kleene recursive in Θ¯¯¯¯. From this point of view, Kleene's original definition consists in specifying a particular ΦK0 and defining ϕ to be partial recursive if an only if for some eω, ϕ(x¯¯¯)=Φ(e,x¯¯¯). Thus every such function is recursive in the current sense; the most difficult theorem of the paper is the converse assertion.
   The remainder of the paper develops more of the theory of higher-type recursion—the substitution theorems and the closure properties of envelopes of normal functionals. The final section contains a guide to the recent literature.
   Aczel [MR3727423]: Of all the notions of definability currently in vogue, inductive definability has perhaps the longest and richest history. The idea of repeatedly applying some operations or rules to build up the smallest collection of objects closed under these operations has played a role in many parts of mathematics for a very long time. It is only quite recently, however, that this mode of definition has been studied and the general properties of inductively defined collections worked out. For the logician, one of the first examples that comes to mind is the set of theorems of a formal system, the smallest set of formulas which contains the axioms and is closed under the rules of inference. The author uses this example as a starting point to explain the general notion of a (usually monotone) operator and shows that any inductive definition can in a sense be considered as a formal system.
   In recursion theory inductive definability is intimately connected with the notion of recursive enumerability and its generalizations. The similarities of the classes of Σ01 and Π11 sets of natural numbers can be largely explained by the fact that these classes are closed under inductive definability. Much of the rest of the article is devoted to exploring the analogues of these facts for definability over an abstract structure. For Σ01 there is a complete analogy: Under some assumptions which ensure that the structure is sufficiently rich, a relation is inductively definable by a positive existential operator if and only if it is itself existentially definable. The proof runs via a third characterization, being representable in a suitable formal theory T. In the Π11 case the analogy is complete only for countable structures, but it is still true in general that a relation is inductively definable by a positive operator if and only if it is representable in the extension of T obtained by adjoining the infinitary rule: From all instances θ(a) conclude xθ(x). The theory of this class of relations is sketched along with its relativization to a monotone quantifier.
   The final section briefly treats nonmonotone inductions, inductions over an admissible set, and formal systems in which inductive definability is a primitive notion.
   Martin [MR3727424]: The development of descriptive set theory is an interesting case study in the progress of mathematics. After the subject arose around the turn of the century, it flowered through the 1930's but then apparently died. Using hindsight, however, we see that the subject merely shifted gears around 1940—the results of Kleene, Mostowski, and others on hierarchies arising from recursion theory turned out to be refinements and extensions of the classical work. These strands were joined by Addison in the late 1950's and the enriched theory saw some further developments, but the main problems that had led to its downfall remained. The first four sections of this paper give a good account of this stage of the theory. It is a tribute to the elegance of the modern viewpoint that it is possible in such a short space to give a nearly complete development with proofs.
   In the last ten years the subject has seen an enormous increase in popularity. The key element was the discovery that various set-theoretical hypotheses beyond ZFC could be used to settle the previously intractable questions. The axiom of constructibility, the existence of measurable cardinals, and, most of all, projective determinacy have yielded answers to almost all of the classical questions and a good many more. These results are surveyed in the last two sections, mainly without proof.
   Other topics touched on are the independence results which prove that the classical problems really were undecidable in ZFC and the further consequences for descriptive set theory of the full axiom of determinacy.
   {For the entire collection see MR0457132.}

{For the collection containing this paper see MR0457132.} Reviewed by Peter G. Hinman

Citations

From References: 0

From Reviews: 35

Display contents as search results
From the editor's foreword: "The Handbook of Mathematical Logic is an attempt to share with the entire mathematical community some modern developments in logic. We have selected from the wealth of topics available some of those which deal with the basic concerns of the subject, or are particularly important for applications to other parts of mathematics, or both.
   "Mathematical logic is traditionally divided into four parts: model theory, set theory, recursion theory and proof theory. We have followed this division, for lack of a better one, in arranging this book. It made the placement of chapters where there is interaction of several parts of logic a difficult matter, so the division should be taken with a grain of salt. Each of the four parts begins with a short guide to the chapters that follow. The first chapter or two in each part are introductory in scope. More advanced chapters follow, as do chapters on applied or applicable parts of mathematical logic. Each chapter is definitely written for someone who is not a specialist in the field in question. On the other hand, each chapter has its own intended audience which varies from chapter to chapter. In particular, there are some chapters which are not written for the general mathematician, but rather are aimed at logicians in one field by logicians in another.''

Table of Contents:

Jon Barwise, "Foreword”, p. vii.

"Contributors”, pp. viii-ix.


   Part A. Model theory MR0491125: Jon Barwise, An introduction to first-order logic (pp. 5–46) MR3727402; H. Jerome Keisler, Fundamentals of model theory (pp. 47–103) MR3727403; Paul C. Eklof, Ultraproducts for algebraists (pp. 105–137) MR3727404; Angus Macintyre, Model completeness (pp. 139–180) MR3727405; Michael Morley, Homogenous sets (pp. 181–196) MR3727406; K. D. Stroyan, Infinitesimal analysis of curves and surfaces (pp. 197–231) MR3727407; M. Makkai, Admissible sets and infinitary logic (pp. 233–281) MR3727408; A. Kock and G. E. Reyes, Doctrines in categorical logic (pp. 283–313) MR3727409.
   Part B. Set theory MR0540758: J. R. Shoenfield, Axioms of set theory (pp. 321–344) MR3727410; Thomas J. Jech, About the axiom of choice (pp. 345–370) MR3727411; Kenneth Kunen, Combinatorics (pp. 371–401) MR3727412; John P. Burgess, Forcing (pp. 403–452) MR3727413; Keith J. Devlin, Constructibility (pp. 453–489) MR3727414; Mary Ellen Rudin, Martin's axiom (pp. 491–501) MR3727415; I. Juhász, Consistency results in topology (pp. 503–522) MR3727416.
   Part C. Recursion theory [MR0485262]: Herbert B. Enderton, Elements of recursion theory (pp. 527–566) MR3727417; Martin Davis, Unsolvable problems (pp. 567–594) MR3727418; Michael O. Rabin, Decidable theories (pp. 595–629) MR3727419; Stephen G. Simpson, Degrees of unsolvability: a survey of results (pp. 631–652) MR3727420; Richard A. Shore, α-recursion theory (pp. 653–680) MR3727421; Alexander S. Kechris and Yiannis N. Moschovakis, Recursion in higher types (pp. 681–737) MR3727422; Peter Aczel, An introduction to inductive definitions (pp. 739–782) MR3727423; Donald A. Martin, Descriptive set theory: projective sets (pp. 783–815) MR3727424.
   Part D. Proof theory and constructive mathematics MR0491063: C. Smoryński, The incompleteness theorems (pp. 821–865) MR3727425; Helmut Schwichtenberg, Proof theory: some applications of cut-elimination (pp. 867–895) MR3727426; Richard Statman, Herbrand's theorem and Gentzen's notion of a direct proof (pp. 897–912) MR3727427; Solomon Feferman, Theories of finite type related to mathematical practice (pp. 913–971) MR3727428; A. S. Troelstra, Aspects of constructive mathematics (pp. 973–1052) MR3727429; Michael P. Fourman, The logic of topoi (pp. 1053–1090) MR3727430; Henk P. Barendregt, The type free lambda calculus (pp. 1091–1132) MR3727431; Jeff Paris and Leo Harrington, A mathematical incompleteness in Peano arithmetic (pp. 1133–1142) MR3727432; Index of names (pp. 1143–1150); Subject index (pp. 1151–1165).
   {The parts will be reviewed individually.}
MR0451859 (56 #10141) Reviewed
Rabin, Michael O.
Complexity of computations.
Comm. ACM 20 (1977), no. 9, 625–633.
68A20
Publication Year 1977
The author discusses central topics of the theory of complexity of computations and gives a selection of prominent results. Among the topics discussed are: complexity of general recursive functions, algebraic calculations, computer arithmetic, speed of parsing, data processing, intractable problems in automatic theorem proving, the P=NP problem, probabilistic algorithms, and problems of secure communication.
Reviewed by Claus-Peter Schnorr
MR0464678 (57 #4603) Reviewed
Rabin, Michael O.
Probabilistic algorithms. Algorithms and complexity (Proc. Sympos., Carnegie-Mellon Univ., Pittsburgh, Pa., 1976), pp. 21–39, Academic Press, New York-London, 1976.
68A10 (10-04)
Review PDF Clipboard Series Chapter Make Link
Publication Year 1976
A new approach to the study of probabilistic algorithms is presented in this paper. The author shows that when randomization is incorporated into an algorithm the result can be a very efficient algorithm. Two examples are given: nearest pair in a set of points in k-space, and compositeness checking.
   The primality algorithm is very efficient because it selects (at random) a number and then checks to see if that number is a certificate of compositeness for the prime. Since there would be many of these certificates for any number not prime, the odds that the algorithm provides a correct answer are quite good.
   {For the entire collection see MR0426474.}

{For the collection containing this paper see MR0426474.} Reviewed by Forbes D. Lewis
MR0451870 (56 #10152) Reviewed
Pratt, Vaughan R.; Rabin, Michael O.; Stockmeyer, Larry J.
A characterization of the power of vector machines. Sixth Annual ACM Symposium on Theory of Computing (Seattle, Wash., 1974), pp. 122–134, Association for Computing Machinery, New York, 1974.
68A25
Review PDF Clipboard Series Chapter Make Link
Publication Year 1974
A later version of this paper has appeared [J. Comput. System Sci. 12 (1976), no. 2, 198–221; MR0428807].
   {For the entire collection see MR0408289.}

{For the collection containing this paper see MR0408289.}

Citations

From References: 0

From Reviews: 0

MR0421186 (54 #9191) Reviewed
Rabin, Michael O.
Theoretical impediments to artificial intelligence. Information processing 74 (Proc. IFIP Congress, Stockholm, 1974), pp. 615–619, North-Holland, Amsterdam-London, 1974.
68A45
Review PDF Clipboard Series Chapter Make Link
Publication Year 1974
This paper starts with the observation that there are always short, true statements within such elementary logical systems as the theory of addition of natural numbers (Presburger's arithmetic), the shortest proof of which is impossibly long. This points to the difficulty of building general theorem provers on a computer. The author examines this problem in the context of observed behavior by human mathematicians, and he conjectures that success of human mathematical reasoning may be due to sharp specialization in limited domains. He next examines several basic combinatorial problems for which there is considerable suggestive evidence that their complexity is exponential. Since AI is concerned with the solution of certain combinatorial problems, and in view of what we now know about the complexity characteristics of these problems, the author warns that AI may be facing tasks that are demonstrably not feasible. But clearly, a major objective of AI research has been to find methods for handling various phenomena of problem complexity by focusing on special subdomains of a domain, developing heuristic search approaches, etc. The author recognizes that this has been the approach of many investigators. He stresses, however, the difficulties inherent in the implementation of such approaches and he makes proposals for further research in this area. He suggests defining a measure over a space of problems that is based on a notion of "semantic content''. Furthermore, he discusses the desirability of developing algorithms that are well tailored for limited subclasses of a problem class, and others that allow the production of errors in certain cases.
   This paper provides a valuable link between current work in complexity theory and AI. The title is somewhat misleading. The paper is more about the theoretical context within which AI research is proceeding, rather than about theoretical impediments to work in AI.
   {For the entire collection see MR0383806.}

{For the collection containing this paper see MR0383806.} Reviewed by S. Amarel
MR0366646 (51 #2893) Reviewed
Fischer, Michael J.; Rabin, Michael O.
Super-exponential complexity of Presburger arithmetic. Complexity of computation (Proc. SIAM-AMS Sympos., New York, 1973), pp. 27–41,
SIAM-AMS Proc., Vol. VII, Amer. Math. Soc., Providence, RI, 1974.
02G05 (68A20)
Review PDF Clipboard Series Chapter Make Link
Publication Year 1974
Authors' summary: "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 22cn. These bounds apply also to the minimal lengths of proofs for any complete axiomatization in which the axioms are easily recognized.''
   {For the entire collection, see MR0351142.}

{For the collection containing this paper see MR0351142.} Reviewed by Richard Tenney
MR0451858 (56 #10140) Reviewed
Rabin, Michael O.
Proving simultaneous positivity of linear forms.
J. Comput. System Sci. 6 (1972), 639–650.
68A20 (10E15)
Publication Year 1972
The author considers m affine functions li in Rn, a fixed convex set C of Rn and for xRn the predicate SP(x) defined by SP(x)i(li(x)0). Then he compares, for a given x0Rn, the computational effort involved in checking: x0CSP(x0); in proving: x0CSP(x0). By a complete (polynomial) proof in C of SP(x), relative to Q (a polynomial) the author means an r×k array of polynomials: P=(pij(x)) such that (1) for all x0Rn, for all ir, (x0C) and j=1k(pij(x0)0)SP(x0); (2) for all x0C, there exists an ir,
(Q(x0)0)SP(x0)j=1k(pij(x0)0).
In fact, the specification "relative to Q'' may be dropped in this definition and more generally pij(x) and Q(x) are allowed to be meromorphic functions (quotients of analytic functions in C). The number k is defined as width (P).
   The main theorem states that if li(x) are sign-independent and P a complete (meromorphic) proof in C of SP(x), relative to Q (where Q0 in C), then mwidth(P). The proof is given in the polynomial case (the method involved adapts immediately to the meromorphic case). Moreover, by suitable counterexamples, if hypothesis of meromorphicity (pij(x) together with Q(x)) or sign-independence of lj is dropped, the conclusion is invalidated. Another theorem (with only a sketched proof) says that a complete linear (i.e., first degree polynomial) proof P for SP(x) exists with width (P)=n+1.
   As a corollary which concerns the travelling salesman problem on n cities: proving the minimality of a tour would involve O(n4) steps, while checking the minimality of a tour would involve O(n!) steps.
   {For the entire collection see MR0349057.}
Reviewed by Claude Benzaken

Citations

From References: 2

From Reviews: 0

MR0391584 (52 #12405) Reviewed
Rabin, Michael O.
Solving linear equations by means of scalar products. Complexity of computer computations (Proc. Sympos., IBM Thomas J. Watson Res. Center, Yorktown Heights, N.Y., 1972), pp. 11–20, 187–212,
The IBM Research Symposia Series, Plenum, New York-London, 1972.
68A20 (65F05)
Review PDF Clipboard Series Chapter Make Link
Publication Year 1972
This paper is concerned with the numerical solution of systems of homogeneous linear algebraic equations of dimension n×(n1) by algorithms in which the only operation permitted on the coefficient vectors is the formation of scalar products. An algorithm involving n(n+1)/21 scalar products is given, and it is shown that any algorithm for this problem must involve at least this many scalar products.
   {For the entire collection see MR0373375.}

{For the collection containing this paper see MR0373375.} Reviewed by James Howland

Citations

From References: 9

From Reviews: 0

MR0331868 (48 #10200) Reviewed
Rabin, Michael O.; Winograd, Shmuel
Fast evaluation of polynomials by rational preparation.
Comm. Pure Appl. Math. 25 (1972), 433–458.
68A20
Publication Year 1972
The authors prove many results dealing with the number of additions and multiplications needed to evaluate the (monic) polynomial P(x)=xn+n1i=0aixi; results are obtained in several related problems as well. Preconditioning, i.e., calculation based on the coefficients ai, 0in1, in preparation for evaluation of P(x), is assumed to be free, or rather negligible, since P(x) will be evaluated many times. It was proved by T. S. Motzkin [Bull. Amer. Math. Soc. 61 (1955), 163, Abstract 314t; ibid. 61 (1955), 163, Abstract 315B] that at least 12(n+1) multiplications and n additions are required; in the notation of the paper, this would be written as (12(n+1)M,nA) operations, where M stands for multiplications and A for additions.
   At the same time one can show that there exists a method of evaluating any polynomial in (12(n+2)M,nA) operations, but the required preconditioning involves solution of high-order algebraic equations; in all results considered here, preconditioning acts on the polynomial coefficients using only integral operations: {+,,×}, or rational operations: {+,,×,÷}. The paper has two significant asymptotic results. A polynomial of degree n can be computed in ((12n+O(n))M,(n+O(n))A) operations by use of integral preconditioning. Another method yields ((12n+O(logn))M,(n+o(n))A) operations, also by integral preconditioning.
   Various results are obtained for the corresponding problems of polynomials in several variables, rational functions, matrix polynomials, etc.; the results are too varied to list here. Some errata: On page 7, fourth centered equation, U1(a) should be Un(a). On page 8, third equation, the term β1x4 should be followed by a +.
Reviewed by P. E. O'Neil
MR0321708 (48 #75) Reviewed
Rabin, Michael O.
Automata on infinite objects and Church's problem.
Conference Board of the Mathematical Sciences Regional Conference Series in Mathematics, No. 13. American Mathematical Society, Providence, RI, 1972. iii+22 pp.
02F10
Publication Year 1972
Der vorliegende Artikel enthält eine zusammenfassende und (ausgenommen den letzten Paragraphen) ohne spezielle Vorkenntnisse lesbare Darstellung von Resultaten aus der Theorie endlicher Automaten über unendlichen Worten bzw. (binären) Bäumen (bezüglich endlicher Alphabete). Zunächst wird die von J. R. Büchi [Logic, methodology and philosophy of science (Proc. 1960 Internat. Congr.), pp. 1–11, Stanford Univ. Press, Stanford, Calif., 1962; MR0183636] angegebene Definition für das Akzeptieren unendlicher Worte durch endliche Automaten eingeführt und als Alternative eine Variante des von D. Muller betrachteten Automatenkonzeptes definiert: ein solćher Automat ist ein Tupel, bestehend aus der Zustandsmenge S, einer deterministischen Übergangsfunktion, einem Anfangszustand und einem System endlich vieler Paare (Li,Ui) von endlichen Mengen. Ein unendliches Wort wird akzeptiert, wenn der mit dem Anfangszustand beginnende Rechengang, der dieses Wort einliest, für ein i einen Zustand aus UiS unendlich oft, aber jeden Zustand aus LiS nur endlich oft erzeugt. Diese Definition wird (nunmehr bei nicht-determinierter Übergangsfunktion) sinngemäß für das Akzeptieren unendlicher Bäume modifiziert. Es wird nun zunächst gezeigt, daß die durch die beiden Automatenkonzepte festgelegten Definierbarkeitsbegriffe für Mengen unendlicher Worte übereinstimmen. In diesem Zusammenhang werden algebraische Abgeschlossenheitsresultate für die Klasse der automaten-definierbaren Mengen unendlicher Worte bzw. Bäume bewiesen. Für Büchi's "sequential calculus'' [op. cit.] wird gezeigt, daß jede Formel durch einen Automaten repräsentierbar ist (Theorem 14). Faßt man die Knoten eines binären Baumes als (endliche) {0,1}-Worte auf, so heiße (über einem endlichen Alphabet Σ) ein Baum regulär, wenn für jedes σΣ die Menge der mit σ belegten Knoten des Baumes eine im üblichen Sinne reguläre Wortmenge ist. Theorem 20 enthält die wesentliche Aussage, daß jede nichtleere automatendefinierbare Menge endlicher Bäume einen regulären Baum enthält. Schließlich wird (Theorem 21) ein Algorithmus angegeben, um für einen Automaten über dem Alphabet Σ (bestehend aus m Zeichen) mit p Zuständen in weniger als (m4)4pm Schritten zu entscheiden, ob die durch diesen Automaten definierte Baummenge leer ist. Die hier angegebenen Theoreme 14,20,21 kombinieren sich zu einem transparenten Beweis für die Lösbarkeit des Churchschen "solvability problem'' für Büchi's SC. Von den Folgerungen, die sich aus Theorem 20 ziehen lassen und deren ausführliche Darstellung für einen späteren Artikel ankündigt wird, sei hier nur folgendes Theorem zitiert: Jeder Satz der zweistufigen Theorie linear geordneter Mengen, der nicht gültig ist in in allen abzählbaren geordneten Mengen, hat ein Gegen-beispiel (A,), wobei A eine reguläre Menge von Worten über {0,1} und die lexikographische Ordnung ist.
Reviewed by D. Rödding

Citations

From References: 0

From Reviews: 1

MR0424553 (54 #12512) Reviewed
Rabin, Michael O.
Decidability and definability in second-order theories. Actes du Congrès International des Mathématiciens (Nice, 1970), Tome 1, pp. 239–244, Gauthier-Villars Éditeur, Paris, 1971.
02G05 (02B15 02F10)
Review PDF Clipboard Series Chapter Make Link
Publication Year 1971
This is a note collecting and presenting from a unified point of view certain results concerning second-order logic and tree automata that were obtained in the author's previous papers [Trans. Amer. Math. Soc. 141 (1969), 1–35; MR0246760; Mathematical logic and foundations of set theory (Proc. Internat. Colloq., Jerusalem, 1968), pp. 1–23, North-Holland, Amsterdam, 1970; MR0277388; Automata on infinite objects and Church's problem, Amer. Math. Soc., Providence, R.I., 1972; MR0321708]. In addition, several open problems and directions for further research are indicated.
   {For the entire collection see MR0411874.}

{For the collection containing this paper see MR0411874.} Reviewed by Akira Nakamura
MR0349058 (50 #1552) Reviewed
Proceedings of the Third Annual ACM Symposium on the Theory of Computing.
Papers presented at the Symposium, Shaker Heights, Ohio, May 3–5, 1971. Sponsored by the Association for Computing Machinery Special Interest Group for Automata and Computability Theory and supported by Case Western Reserve University. Association for Computing Machinery, New York, 1971. v+266 pp.
68-06
Publication Year 1971
{See also MR0349057 above. For the Fourth Symposium see MR0349059 below.}
   Table of Contents: Foreword (p.i).
   Session 1: D. F. Stanat, Formal languages and power series (pp. 1–11); Eric G. Wagner, An algebraic theory of recursive definitions and recursive languages (pp. 12–23); Robert L. Constable, Loop schemata (pp. 24–39); Ian Munro, Some results concerning efficient and optimal algorithms [Munro and A. Borodin, J. Comput. System Sci. 6 (1972), 625–638; MR0400788] (pp. 40–44); Charles M. Fiduccia, Fast matrix multiplication (pp. 45–49).
   Session 2: Michael O. Rabin, Proving simultaneous positivity of linear forms (invited address—no written paper prepared) [ibid. 6 (1972), 639–650; MR0451858]; W. J. Meyers, Linear representation of tree structure. A mathematical theory of parenthesis-free notations (pp. 50–62); H. W. Buttelmann, On generalized finite automata and unrestricted generative grammars (pp. 63–77); L. S. Levy and A. K. Joshi, Some results in tree automata (pp. 78–85).
   Session 3: Daniel M. Berry, Block structure: retention or deletion? (pp. 86–100); Shi Kuo Chang, On the parallel computation of local operations (pp. 101–115); L. Boasson, An iteration theorem for one-counter languages (pp. 116–120); Seymour Ginsburg and Jonathan Goldstine, Intersection-closed full AFL and the recursively enumerable languages (pp. 121–131); Vaclav Rajlich, Absolutely parallel grammars and two-way deterministic finite-state transducers (pp. 132–137).
   Session 4: Arnold L. Rosenberg, Addressable data graphs (pp. 138–150); Stephen A. Cook, The complexity of theorem-proving procedures (pp. 151–158); Alfred V. Aho and Jeffrey D. Ullman, The care and feeding of LR(k) grammars [ibid. 6 (1972), 573–602; MR0405931] (pp. 159–170); David S. Wise, Domolki's algorithm applied to generalized overlap resolvable grammars (pp. 171–184); Gérard Terrine, An algorithm generating the decision table of a deterministic bottom up parser for a subset of context free grammars (pp. 185–205).
   Session 5: Robert McNaughton, A decision procedure for generalized sequential mappability-onto of regular sets (pp. 206–218); Eugene S. Santos, Algebraic structure theory of stochastic machines (pp. 219–243); R. L. Constable and J. Hartmanis, Complexity of formal translations and speed-up results (pp. 244–250); Michael Machtey, Classification of computable functions by primitive recursive classes [ibid. 6 (1972), 603–624; MR0406779] (pp. 251–257); Edward L. Robertson, Complexity classes of partial recursive functions (preliminary version) (pp. 258–266).
   {The papers that have not appeared in final form elsewhere will be reviewed individually. The reviews will be indexed both under the names of the authors and under the following title: Proceedings of the ACM Symposium on the Theory of Computing, Third Annual.}

Citations

From References: 0

From Reviews: 0

MR0317831 (47 #6379) Reviewed
Кибернетический сборник. Новая серия: Вып. 8. (Russian) [Cybernetics collection. New series: No. 8]
A collection of translations. Edited by A. A. Ljapunov and O. B. Lupanov. Izdat. "Mir'', Moscow, 1971. 244 pp.
94-06
Publication Year 1971
This is a collection of translations of papers, most of which have been reviewed.
   Table of Contents: T. Kasami, An upper bound on k/n for affine-invariant codes with fixed d/n [MR0243905] (pp. 5–11); D. Kleitman and B. Rothschild, The number of finite topologies [MR0253944] (pp. 12–18); E. N. Gilbert and H. O. Pollak, Steiner minimal trees [MR0223269] (pp. 19–50); M. Newborn, Maximal memory binary input-binary output finite-memory sequential machines [IEEE Trans. Computers C-17 (1968), 67–71] (pp. 51–61); A. Cobham, On the base dependence of sets of numbers, recognizable by finite automata [MR0250789] (pp. 62–71); M. O. Rabin, Decidability of second order theories and automata on infinite trees [MR0246760] (pp. 72–116); R. E. Stearns, A regularity test for pushdown machines [Information and Control 11 (1967), 323–340] (pp. 117–139); T. V. Griffiths, The unsolvability of the equivalence problem for Λ-free nondeterministic generalized machines [MR0235925] (pp. 140–144); M. Nasu and N. Honda [Namio Honda], Mappings induced by PGSM-mappings and some recursively unsolvable problem of finite probabilistic automata [MR0255323] (pp. 145–167); S. A. Cook and S. O. Aanderaa, On the minimum computation time of functions [MR0249248] (pp. 168–200); P. R. Young, Toward a theory of enumerations [MR0241197] (pp. 201–231); J. Hartmanis and J. E. Hopcroft, What makes some language theory problems undecidable [MR0277317] (pp. 232–243).
MR0277388 (43 #3121) Reviewed
Rabin, Michael O.
Weakly definable relations and special automata. Mathematical Logic and Foundations of Set Theory (Proc. Internat. Colloq., Jerusalem, 1968), pp. 1–23,
Stud. Logic Found. Math., North-Holland, Amsterdam-London, 1970.
02.88
Publication Year 1970
Betrachtet wird die Struktur N2=T,r0,r1, wobei T die Menge aller Wörter über {0,1}, r0(x)=x0, r1(x)=x1 (xT) ist. Es sei L die einstellige Sprache zweiter Stufe für N2 mit Individuenvariablen (JV), Variablen für endliche Teilmengen von T (EV) und Variablen für beliebige Teilmengen von T (MV). Eine n-stellige Relation R zwischen beliebigen Teilmengen von T heißt schwach definierbar in L, wenn R definierbar ist durch einen Ausdruck F(A1,,An) in den freien MV A1,,An, der nur gebundene JV und EV enthält. Ähnlich wie in einer früheren Arbeit des Verfassers [Trans. Amer. Math. Soc. 141 (1969), 1–35; MR0246760] die definierbaren Relationen mittels endlicher Automaten über unendlichen Binärbäumen charakterisiert wurden, werden in der vorliegenden Arbeit die schwach definierbaren Relationen mittels spezieller endlicher Automaten über unendlichen Binärbäumen charakterisiert. Als Nebenresultat ergeben sich eine Reihe von bereits bekannten Entscheidbarkeits-aussagen für schwache Theorien der zweiten Stufe. Als Folgerung ergibt sich ferner, daß ein Ausdruck H(A1,,An) in den freien MV A1,,An ganau dann in N2 einem Ausdruck H(A1,,An) ohne gebundene MV äquivalent ist, wenn er sowohl zu einem Ausdruck der Form B1BpF1(A1,,An,B1,,Bp) als auch zu einem Ausdruck der Form B1BqF2(A1,,An,B1,,Bq) äquivalent ist, wobei F1, F2 Ausdrücke ohne gebundene MV sind.

{For the collection containing this paper see MR0266740.} Reviewed by G. Asser
MR0246760 (40 #30) Reviewed
Rabin, Michael O.
Decidability of second-order theories and automata on infinite trees.
Trans. Amer. Math. Soc. 141 (1969), 1–35.
02.32
Publication Year 1969
Sei T die Menge aller Worte über {0,1}, und r0,r1 die 0-bzw. 1-Nachfolgerfunktionen in T. Es wird gezeigt, daß die zur Struktur T,r0,r1 gehörige monadische Theorie zweiter Stufe entscheidbar ist. Der Rahmen hierzu ist eine Theorie von endlichen Automaten über unendlichen Binärbäumen. Der langwierige und schwierige Beweis enthält als Kernstück die Tatsache, daß die Klasse der mit endlichen Automaten A definierbaren Mengen komplement-abgeschlossen ist, und daß das Problem, ob die von A angenommene Baum-Menge leer ist, rekursiv (sogar elementar) entscheidbar ist.
   Aus diesem wichtigen Resultat ergibt sich eine große Fülle von interessanten Anwendungen, die eine weite Klasse von bisher offenen Entscheidungsproblemen nunmehr als lösbar erweisen. Durch Reduktion zeigt man z.B., daß die Theorie zweiter Stufe einer einstelligen Funktion über abzählbarem Feld ebenso entscheidbar ist wie die schwache Theorie zweiter Stufe einer einstelligen Funktion über beliebigem Feld. Der Satz gestattet auch eine Übersetzung in die Punktmengentopologie und in die Theorie der Booleschen Algebren; darüber hinaus ergibt sich z.B. die Entscheidbarkeit des Determinierungs-problems für gewisse Gale-Stewart-Spiele. Kurz gesagt gestattet diese wertvolle Arbeit Entscheidbarkeitsaussagen über alle Modelle von Theorien, deren Struktur (z.B. Ordnung) mittels zweier Nachfolgerfunktionen beschrieben werden kann.
Reviewed by Walter Oberschelp

    References
  1. J. R. Büchi, On a decision method in restricted second order arithmetic, Proc. Internat. Congr. Logic, Method. and Philos. Sci. 1960, Stanford Univ. Press, Stanford, California, 1962, pp. 1-11. MR0183636
  2. J. R. Büchi, Decision methods in the theory of ordinals, Bull. Amer. Math. Soc. 71 (1965), 767-770. MR0189997
  3. J. E. Doner, Decidability of the weak second-order theory of two successors, Notices Amer. Math. Soc. 12 (1965), 819.
  4. A. Ehrenfeucht, Decidability of the theory of one function, Notices Amer. Math. Soc. 6 (1959), 268.
  5. A. Ehrenfeucht, Decidability of the theory of one linear ordering relation, Notices Amer. Math. Soc. 6 (1959), 268-269.
  6. Yu. L. Ershov, Decidability of the theory of relatively complemented distributive lattices and the theory of filters, Algebra i. Logika Sem. 3 (1964), 5-12. MR0180490
  7. D. Gale and F. M. Stewart, "Infinite games with perfect information,'' in Contributions to the theory of games. II, Ann. of Math. Studies, No. 28, Princeton Univ. Press, Princeton, N. J., 1953, pp. 245-266. MR0054922
  8. A. Grzegorczyk, Undecidability of some topological theories, Fund. Math. 38 (1951), 137-152. MR0047583
  9. H. Läuchli, "A decision procedure for the weak second order theory of linear order'' in Contributions to mathematical logic, K. Schutte, editor, North-Holland, Amsterdam, 1968, pp. 189-197. MR0244026
  10. R. McNaughton, Testing and generating infinite sequences by a finite automaton, Information and Control 9 (1966), 521-530. MR0213241
  11. D. E. Muller, Infinite sequences and finite machines, AIEE Proc. Fourth Annual Symp. Switching Circuit Theory and Logical Design, 1963, pp. 3-16.
  12. M. O. Rabin, Mathematical theory of automata, Proc. Sympos. Appl. Math., Vol. 19, Amer. Math. Soc., Providence, R. I., 1968, pp, 153-175. MR0239886
  13. M. O. Rabin and D. Scott, Finite automata and their decision problems, IBM J. Res. Develop. 3 (1959), 114-125; reprinted in Sequential machines, selected papers, edited by E. F. Moore, Addison-Wesley, Reading, Mass., 1964. MR0103795
  14. R. Sikorski, Boolean algebras, 2nd ed., Ergebnisse der Math., Vol. 25, Springer-Verlag, Berlin, 1964. MR0177920
  15. A. Tarski, Arithmetical classes and types of Boolean algebras, Bull. Amer. Math. Soc. 55 (1949), 64.
  16. J. W. Thatcher and J. B. Wright, Generalized finite automata, Notices Amer. Math. Soc. 12 (1965), 820.
  17. P. Wolfe, The strict determinateness of certain infinite games, Pacific J. Math. 5 (1955), 841-847. MR0073909
This list reflects references listed in the original paper as accurately as possible with no attempt to correct error.
MR0231716 (38 #44) Reviewed
Rabin, Michael O.
Decidability of second-order theories and automata on infinite trees.
Bull. Amer. Math. Soc. 74 (1968), 1025–1029.
02.74
Publication Year 1968
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(Fn), nω, 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,), 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 [Logic, methodology and philosophy of science (Proc. 1960 Internat. Congr.), pp. 1–11, Stanford Univ. Press, Stanford, Calif., 1962; MR0183636] 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.
Reviewed by J. R. Büchi

Citations

From References: 5

From Reviews: 0

MR0239886 (39 #1243) Reviewed
Rabin, Michael O.
Mathematical theory of automata. Proc. Sympos. Appl. Math., Vol. XIX, pp. 153–175, Amer. Math. Soc., Providence, RI, 1967.
94.40 (02.00)
Review PDF Clipboard Series Chapter Make Link
Publication Year 1967
This is a rather complete survey of the field of finite automata (in the narrow sense) up to 1967. The most conspicuous omission is that of A. Church's program [Proc. Internat. Congr. Math. (Stockholm, 1962), pp. 23–35, Inst. Mittag-Leffler, Djursholm, 1963; MR0175789] for design algorithms; while on the other hand, many minute results are mentioned (such as the ones on star height of regular expressions, which occur as exercises in the reviewer's lectures ever since 1958). It is Church, who first used finite automata (restricted predicate recursion) to process infinite input sequences. Such matters as the relevance of monadic second order theory of the successor function (SS) as a condition language for automata theory, and the extension of regularity theory to binary successor functions (tree automata) occurred to the reviewer, while attending lectures of Church, Illinois, 1957. The decision method for SS, of course, is important for automata theory, as it is equivalent with the solution problem for SS and yields a partial synthesis algorithm for conditions stated in SS. It is, therefore, a strange advice to students of automata theory that they might skip the section in which the results on SS are discussed. This reviewer feels that one might rather want to skip all the rest of finite automata theory, and he suspects that the author really agrees with this view. He has just recently made a most important contribution to automata theory (his first such) by extending the method of using automata to obtain a decision method for the monadic theory of two successors (2x+1,2x+2). By the way, the idea of representing terms in binary algebra by trees in due to Axel Thue [Christiana Vid. Selsk. Skr. (1910), No. 8].

{For the collection containing this paper see MR0234659.} Reviewed by J. R. Büchi
MR0221924 (36 #4976) Reviewed
Rabin, Michael O.
A simple method for undecidability proofs and some applications. Logic, Methodology and Philos. Sci. (Proc. 1964 Internat. Congr.), pp. 58–68, North-Holland, Amsterdam, 1965.
02.54
Review PDF Clipboard Series Chapter Make Link
Publication Year 1965
The author uses the methods developed in this paper to obtain shorter demonstrations of known results, and to prove that the elementary theory of finite commutative rings, as well as that of free products of two free groups with an amalgamated subgroup, is undecidable.

{For the collection containing this paper see MR0202559.} Reviewed by M. Greendlinger

Citations

From References: 2

From Reviews: 0

MR0201307 (34 #1191) Reviewed
Rabin, Michael O.
Universal groups of automorphisms of models. Theory of Models (Proc. 1963 Internat. Sympos. Berkeley), pp. 274–284, North-Holland, Amsterdam, 1965.
02.50
Review PDF Clipboard Series Chapter Make Link
Publication Year 1965
Let Σ be a set of axioms of first-order logic with identity. G(Σ) denotes the class of all groups G for which there exists a model A of Σ such that G is isomorphic to a subgroup of the group of automorphisms of A. Theorem 1: If Σ is consistent, then there is a set Γ of universal sentences (in the operations ,1) such that G(Σ) is the class of all models of Γ. Moreover, if Σ is recursive then Γ is recursively axiomatizable. Now let Σord be the set of axioms for simple order. Theorem 2: GG(Σord) if and only if, for every Σ which has an infinite model, GG(Σ). A natural set of axioms for G(Σord) is described explicitly, and it is shown that G(Σord) is not finitely axiomatizable.

{For the collection containing this paper see MR0195680.} Reviewed by H. Jerome Keisler
MR0163849 (29 #1148) Reviewed
Rabin, Michael O.
Real time computation.
Israel J. Math. 1 (1963), 203–211.
02.80
Publication Year 1963
A multitape Turing machine operates in real-time if and only if it performs exactly one operation per input symbol and prints a zero or one on each operation (on an output tape). The set of (input) sequences for which a real-time Turing machine, T, yields a one is said to be defined by T. The author shows constructively that there exists a set of sequences which is defined by a real-time, two-tape Turing machine, but which cannot be defined by a real-time, one-tape Turing machine. Thus, for "time-limited'' computations a two-tape machine is computationally more powerful than a one-tape machine.
   This result is very instructive and contributes new techniques to the emerging theory of computational complexity of recursive sequences and functions. This theory is mainly concerned with the classification of computable problems by their degree of computational difficulty, the study of the properties of these complexity classes, their relation to each other and their dependence on the (abstract) computing devices. Other contributions to this new topic of research have been made by H. Yamada [IRE Trans. EC-11 (1962), 753–760; MR0152161], J. Hartmanis and R. E. Stearns [Trans. Amer. Math. Soc. to appear], M. Blum [Ph.D. Dissertation, M.I.T., Cambridge, Mass, 1964] and F. C. Hennie (unpublished.
Reviewed by J. Hartmanis

Citations

From References: 0

From Reviews: 0

MR0161794 (28 #4998) Reviewed
Rabin, Michael O.; Wang, Hao
Words in the history of a Turing machine with a fixed input.
J. Assoc. Comput. Mach. 10 (1963), 526–527.
02.80
Publication Year 1963
"Word'' here means the content of the minimal segment of tape (of the Turing machine) containing all marked cells and the initially scanned cell. From a result of Ullian the authors easily show that, given any word W, there exists a suitable Turing machine such that the set of words which it generates (during the course of computation) from W is not recursive. However, the authors show also the following: if a Turing machine is non-erasing, then it is decidable whether, from a given input, a given word occurs as one of those generated (during the course of computation) by this machine.
Reviewed by Robert M. Baer

Citations

From References: 18

From Reviews: 0

MR0153518 (27 #3484) Reviewed
Perles, M.; Rabin, M. O.; Shamir, E.
The theory of definite automata.
IEEE Trans. Electronic Computers EC-12 (1963), 233–243.
94.40
Review PDF Clipboard Journal Article Make Link
Publication Year 1963
Authors' summary: "A definite automaton is, roughly speaking, an automaton (sequential circuit) with the property that for some fixed integer k its action depends only on the last k inputs. The notion of a definite event introduced by Kleene, as well as the related concepts of definite automata and tables, are studied here in detail. Basic results relating to the minimum number of states required for synthesizing an automaton of a given degree of definiteness are proved. We give a characterization of all k-definite events definable by k+1 state automata. Various decision problems pertaining to definite automata are effectively solved. We also solve effectively the problem of synthesizing a minimal automation defining a given definite event. The solutions of decision and synthesis problems given here are practical in the sense that if the problem is presented by n units of information, then the algorithm in question requires about n3 steps of a very elementary nature (rather than requiring about 2n steps as some algorithms for automata do, which puts them beyond the capacity of the largest computers even for relatively small values of n). A notion of equivalence of definite events is introduced and the uniqueness of the minimal automaton defining an event in an equivalence class is proved.''
MR0284325 (44 #1554) Reviewed
Rabin, Michael O.
Classes of models and sets of sentences with the intersection property.
Ann. Fac. Sci. Univ. Clermont-Ferrand 7 (1962), 39–53.
02.52
Publication Year 1962
On dit qu'un ensemble S de sentences possède la propriété d'intersection (p.i.) lorsque toute intersection de sous-modèles d'un modèle quelconque de S est encore un modèle de S. L'auteur donne une caractérisation syntaxique des ensembles S possédant la p.i. Cette caractérisation est de la forme suivante: S possède la p.i. si et seulement si S équivaut à un ensemble S1 de sentences du type vérifiant une certaine propriété faisant intervenir à la fois S1 et la forme syntaxique des éléments de S1. Il montre qu'on ne peut pas réduire cette propriété à une propriété concernant seulement la forme syntaxique des éléments de S1. D'autre part, si X est un sous-ensemble d'un modèle A d'un ensemble S vérifiant la p.i., alors X est contenu dans un plus petit sous-modèle de A (le sous-modèle de A engendré par X). L'auteur démontre que chaque élément du sous-modèle de A engendré par X n'a qu'un nombre fini de conjugués par les automorphismes fixes sur X. Enfin, il répond négativement à une conjecture de C. C. Chang [Summer Inst. for Symbolic Logic (Cornell Univ., Ithaca, N.Y., 1957), second edition, pp. 141–143, Comm. Res. Division Inst. Defense Analysis, Princeton, N.J., 1960] en exhibant une sentence qui vérifie la p.i. et qui n'est pas logiquement équivalente à une sentence du type !.
Reviewed by M. Boffa
MR0153577 (27 #3540) Reviewed
Rabin, Michael O.
Diophantine equations and non-standard models of arithmetic. Logic, Methodology and Philosophy of Science (Proc. 1960 Internat. Congr.), pp. 151–158, Stanford Univ. Press, Stanford, CA, 1962.
02.57 (10.80)
Review PDF Clipboard Series Chapter Make Link
Publication Year 1962
The main results of this paper concern non-standard models of first-order arithmetic formulated in the notation of Hilbert's system Z, with + and as the only non-logical constants. (There are also some side results for axiom systems with additional function symbols which are satisfied by recursive functions in the minimal or standard model.) A model is called strong if it satisfies exactly the same first-order statements in the notation under discussion as the standard model. The author shows that for every (strong) non-standard model Z (=I,+,) of arithmetic there exist elements αi1in0ijk, such that, for all t1,,tkI, αi1int1i1tnin0, but for some (strong) extension Z of Z, there are t¯1,,t¯nZ for which αi1int¯1i1t¯nin=0. (The author does not analyse exactly which axioms of arithmetic are needed for this result.) The principal observation used is this: For every definable function the range of its values on a bounded set (in the sense of the model) is bounded. (For the present results this is not needed for every definable function and hence not all instances of the induction axiom are needed.) The observation was previously used by Mostowski [Bull. Acad. Polon. Sci. Cl. III 5 (1957), 705–710; MR0093483; errata, MR 20, p. 1372] and Tennenbaum [Amer. Math. Soc. Notices 6 (1959), 270]. The author uses this result to show that the set T2 of all true formulae of arithmetic does not imply logically all true formulae of Z. In the reviewer's paper [Fund. Math. 39 (1952), 103–127; MR0054539] it was previously shown that not even all theorems of Z are implied logically by T2. While the author's results contain nice information on non-standard models, they are not suited for axiomatic results such as the application above: quite specific ingenious number-theoretic properties are used. But straightforward proof theory gives this result and considerable extensions for all axiomatic theories satisfying very general conditions, e.g., that a truth definition for formulae of bounded logical complexity can be defined in the theory.

{For the collection containing this paper see MR0166069.} Reviewed by G. Kreisel

Citations

From References: 5

From Reviews: 0

MR0161795 (28 #4999) Reviewed
Rabin, Michael O.
Non-standard models and independence of the induction axiom. Essays on the foundations of mathematics, pp. 287–299, Magnes Press, The Hebrew University, Jerusalem, 1961.
02.72
Review PDF Clipboard Series Chapter Make Link
Publication Year 1961
This paper gives further information about non-standard models of arithmetic along the lines of the author [Logic, Methodology and Philos. of Sci. (Proc. 1960 Internat. Congress), pp. 151–158, Stanford Univ. Press, Stanford, Calif., 1962; MR0153577]. The main result (for a wide class of systems) is this. There is an open formula D(x,y) such that in every non-standard model M there is m, mM, and (Ey)D(m,y) false in M, but in some extension MM, (Ey)D(m,y) is true. From this he gets the result (not previously published): If Rn is a consistent set of formulae in first-order arithmetic Z of logical complexity n, there is a theorem Tn of Z which is not a logical consequence of Rn. Actually, Tn depends only on n, since one can enumerate in a single expression En all predicates of complexity n, and can take for Tn the statement: The axiom of induction holds for En.

{For the collection containing this paper see MR0160707.} Reviewed by G. Kreisel

Citations

From References: 1

From Reviews: 0

MR0160707 (28 #3918) Reviewed
Essays on the foundations of mathematics. Dedicated to A. A. Fraenkel on his seventieth anniversary.
Edited by Y. Bar-Hillel, E. I. J. Poznanski, M. O. Rabin, and A. Robinson for The Hebrew University of Jerusalem. Magnes Press, The Hebrew University, Jerusalem, 1961. x+351 pp. (1 plate).
02.00
Publication Year 1961
Display contents as search results
The papers in this volume, which contains a bibliography of the published work of Fraenkel, will be reviewed individually.
MR0113807 (22 #4639) Reviewed
Rabin, Michael O.
Computable algebra, general theory and theory of computable fields.
Trans. Amer. Math. Soc. 95 (1960), 341–360.
02.00 (08.00)
Publication Year 1960
The author's own introduction, only slightly modified, seems to summarize this attractive paper perfectly. In the passage from such concrete systems as the ring of integers or the field of rationals to the corresponding abstract systems various properties are lost such as, in the case of the rationals, (a) a natural topology, (b) an ordering, (c) the effective computability of + and ×, (d) their continuity with respect to (a). The properties (a)-(d) do not enter into the axiomatic concept of a field at all. Some of them are reincorporated in later developments, e.g., in topological algebra one requires a topology satisfying (d) and studies primarily homomorphisms which are continuous mappings. The present paper is concerned with (c) and considers a denumerable algebraic system such that there is at least one indexing of its objects (by natural numbers) which makes the algebraic operations computable. Here computable=recursive, though most positive theorems hold if computable is taken to mean: belonging to any fixed class closed under recursive operations. In the case of groups the author shows how to introduce, given a computable group, an indexing for factor groups and subgroups which makes the natural homomorphisms and isomorphisms computable. A finitely generated, though not necessarily finitely presented, group has a solvable word problem if and only if it is computable. Hence solvability of the word problem is invariant for any change from one finite set of generators to another. An interesting application is that any finitely generated group which has a faithful matrix representation is necessarily recursive (i.e., computable in the strongest sense considered here). This not only gives a new proof of a result by Fuchs-Rabinowitsch [Dokl. Akad. Nauk. SSSR 27 (1940), 425–426; 29 (1940), 549–550; MR0002882, 307] but shows that the notion of a recursive group is useful for answering a question which does not refer to this notion, namely, what finitely generated groups have a faithful matrix representation? The main result on computable fields F provides a computable indexing for the algebraic closure F¯¯¯¯ such that the natural isomorphic embedding of F in F¯¯¯¯ is computable. Here the notion of a computable field allows a precise distinction to be made between (i) Steinitz's classical construction of F¯¯¯¯ and (ii) Bourbaki's [Algèbre, Chap. IV, V, Hermann, Paris, 1950; MR0035759]. For, (i) uses the factorization of polynomials over intermediate fields which is not valid in computable algebra since there is a computable F for which these intermediate fields do not have a factorization algorithm, while (ii) is valid. On the other hand it seems that on the basis of the standard axiomatic approach, a preference for (ii) over (i) would have to be considered `extramathematical'.—It seems that algebra (=calculating) is much better suited to an analysis by means of recursion theory than those branches of mathematics which are more closely related to geometric conceptions.
Reviewed by G. Kreisel

    References
  1. W. W. Boone, Certain simple unsolvable problems of group theory. V—VI, Nederl. Akad. Wetensch. Proc. ser. A vol. 60 (1957) pp. 22-27; 227-232. MR0098776
  2. N. Bourbaki, Elements de Mathématique, Part I, Book 2, Chapters 4-5, Paris, Hermann, 1950. MR0276101
  3. A. Fröhlich and J. C. Shepherdson, On the factorization of polynomials in a finite number of steps, Math. Z. vol. 62 (1955) pp. 331-334. MR0071385
  4. A. Fröhlich and J. C. Shepherdson, Effective procedures in field theory, Philos. Trans. Roy. Soc. London ser. A vol. 284 (1955) pp. 407-432. MR0074349
  5. D. I. Fuchs-Rabinowitsch, Über eine Gruppe mit endlichvielen Erzeugenden und Relalionen die keine isomorphe Darstellung durch Matrizen von endlicher Ordnung zulässt, Dokl. Akad. Nauk SSSR vol. 27 (1940) pp. 425-126. MR0002882
  6. D. I. Fuchs-Rabinowitsch, Beispiel einer diskreten Gruppe mit endlichvielen Erzeugenden und Relationen, die kein vollständiges System der linearen Darstellungen zulässt, Dokl. Akad. Nauk SSSR. vol. 29 (1940) pp. 549-550. MR0004029
  7. S. C. Kleene, Introduction to metamathematics, New York, Van Nostrand, 1952. MR0051790
  8. P. S. Novikov, On the algorithmic unsolvability of the word problem in group theory (Russian), Trudy Mat. Inst. Steklov. vol. 44 Izdat. Akad. Nauk SSSR, Moscow, 1955. MR0075197
  9. M. O. Rabin, Recursive unsolvability of group theoretic problems, Ann. of Math. vol. 67 (1958) pp. 172-194. MR0110743
  10. H. G. Rice, Recursive and recursively enumerable orders, Trans. Amer. Math. Soc. vol. 83 (1956) pp. 277-300. MR0083454
  11. B. L. van der Waerden, Eine Bemerkung über die unzerlegbarkeit von Polynomen, Math. Ann. vol. 102 (1930) pp. 738-739. MR1512605
  12. B. L. van der Waerden, Modern algebra, vol. I, New York, Ungar, 1949. MR0029363
This list reflects references listed in the original paper as accurately as possible with no attempt to correct error.
MR0106853 (21 #5583) Reviewed
Norman, Robert Z.; Rabin, Michael O.
An algorithm for a minimum cover of a graph.
Proc. Amer. Math. Soc. 10 (1959), 315–319.
05.00
Publication Year 1959
A set C of edges of a graph G is a "cover'' [J. P. Roth, Trans. Amer. Math. Soc. 88 (1958), 301–326; MR0097285] if every vertex of G lies on an edge of C. Problem: Devise an algorithm which computes for any graph a cover with minimum cardinality. Algorithms are given which compute such a minimum and compute the set of all such minima. A "matching'' [C. Berge, Proc. Nat. Acad. Sci. U.S.A. 43 (1957), 842–844; MR0094811] is a set of pairwise disjoint edges. Problem: Find a matching of maximum cardinality. Subalgorithms are added to the original, converting a minimum cover into a maximal matching, and conversely.
Reviewed by John Paul Roth

    References
  1. C. Berge, Two theorems in graph theory, Proc. Nat. Acad. Sci. U.S.A. vol. 43 (1957) pp. 842-844. MR0094811
  2. J. Petersen, Die Theorie der regulären Graphen, Acta Math. vol. 51 (1891) pp. 193-220. MR1554815
  3. J. P. Roth, Algebraic topological methods for the synthesis of switching systems I, Trans. Amer. Math. Soc. vol. 88 (1958) pp. 301-326. MR0097285
This list reflects references listed in the original paper as accurately as possible with no attempt to correct error.
MR0106834 (21 #5564) Reviewed
Rabin, Michael O.
Arithmetical extensions with prescribed cardinality.
Nederl. Akad. Wetensch. Proc. Ser. A 62.
Indag. Math. 21 (1959), 439–446.
02.00 (04.00)
Review PDF Clipboard Journal Article Make Link
Publication Year 1959
A system R=A,R0,,Rα,α<ρ, where all Rα are relations on the set A or all Rα are functions of zero or more variables on A, is called complete if all relations or all functions on A appear among the Rα. If all the Rα are functions, the system is called an algebra. The cardinality of R is the cardinality of A. There is a corresponding first-order theory with predicate letters or function letters for each Rα and in which the valid formulas are the formulas true in R. Answering a question of Tarski and Vaught [Compositio Math. 13 (1957), 81–102; MR0095121] the author proves: (1) If m0=m then every complete algebra (and hence every relational system) of cardinality m has a proper arithmetically equivalent extension of the same cardinality; (2) If the cardinality m of a complete system is less than the first weakly inaccessible number and if m0>m, then it has no proper arithmetically equivalent extension of the same cardinality. (For m>0, the generalized continuum hypothesis is used to prove (2).) In showing (1), the author derives a theorem which gives a useful generalization of the method used by Skolem to construct non-standard models for number theory.
Reviewed by E. Mendelson
MR0103795 (21 #2559) Reviewed
Rabin, M. O.; Scott, D.
Finite automata and their decision problems.
IBM J. Res. Develop. 3 (1959), 114–125.
93.00 (02.00)
Publication Year 1959
According to Rabin and Scott, an automaton is a Turing machine that cannot write on its tapes (it may have more than one). They consider the classification of finite tapes (or pairs, etc., of tapes) obtained by starting an automaton at the beginning of each tape and noting the state of the automaton when the end of one of the tapes is reached. They first consider automata having one tape which can only move in one direction on it and give several characterizations of the sets of tapes which can be defined by such automata. Next they show that two-way one tape automata define only the same sets as the one-way automata. Finally, they show that several questions about the sets of pairs of tapes defined by two tape automata are undecidable.
Reviewed by J. McCarthy

Citations

From References: 0

From Reviews: 0

MR0103135 (21 #1918) Reviewed
Peterson, W. W.; Rabin, M. O.
On codes for checking logical operations.
IBM J. Res. Develop. 3 (1959), 163–168.
94.00
Publication Year 1959
This paper considers digit by digit logical operations and the problem of encoding information for such equipment so that the results are checked. No use is made of the details of the actual circuits, and the general conclusions are not encouraging in that they show that there is nothing simpler (except for trivial cases) than duplication.
Reviewed by R. W. Hamming

Citations

From References: 3

From Reviews: 0

MR0120151 (22 #10908) Reviewed
Rabin, Michael O.
On recursively enumerable and arithmetic models of set theory.
J. Symbolic Logic 23 (1958), 408–416.
02.00
Publication Year 1958
Let Σ be the conjunction of the axioms of Gödel's set theory formulated in first-order logic with identity and with as the only non-logical constant. The author proves that the sentence Σ has no recursively enumerable model. That is to say, if I={0,1,2,} is the set of non-negative integers and EI×I is a binary relation such that the system I,E is a model of Σ, then the relation E is not recursively enumerable. Further, if E is in addition assumed to be an arithmetically definable relation, then it is shown that the system of "integers'' of the "set theory'' I,E is not isomorphic to the standard system of integers; indeed, there will be a true sentence of arithmetic whose set-theoretical version is false in the model I,E.
Reviewed by Dana Scott
MR0110743 (22 #1611) Reviewed
Rabin, Michael O.
Recursive unsolvability of group theoretic problems.
Ann. of Math. (2) 67 (1958), 172–194.
20.00 (02.00)
Publication Year 1958
This paper is a sizable contribution to group theory. A wide class of problems concerned with the recognition of certain properties of finitely presented groups are shown to be recursively unsolvable; in particular the well-known isomorphism problem is shown to be unsolvable. This work is quite independent of the similar work of Adyan [Dokl. Akad. Nauk SSSR 103 (1955), 533–535; 117 (1957), 9–12; Trudy Moskov. Mat. Obšč. 6 (1957), 231–298; MR0081851; 20 #2370, #2371]. Indeed, the author achieved his results without knowledge of the existence of Adyan's 1955 announcement. The argument is extremely elegant; the style is leisurely with much comment directed at the non-logician so as to make quite clear exactly what is meant by saying that a problem is recursively unsolvable.
   It is shown that if this certain class of problems about groups were solvable, then a known unsolvable problem, the word problem for a certain finitely presented group (see end of review for references), would be solvable. The plan of the author's argument is that originated by Markov in his demonstration of the corresponding result for semi-groups without cancellation [Dokl. Akad. Nauk SSSR 77 (1951), 19–20, 953–956; MR0040231; 13, 4 (Markov's argument can be understood completely from a review by Andrzej Mostowski in J. Symb. Logic 17 (1952), 151); Trudy Mat. Inst. Steklov. no. 42 (1954); MR0077473]. Markov's argument was previously adapted to show the corresponding result for semi-groups with cancellation, simultaneously and independently, by John Addison and Walter J. Feeney in their doctoral dissertations [Univ. of Wisconsin, 1952; Catholic Univ. of America, 1952].
   The present article can be pleasantly read by a grouptheorist not acquainted with the literature of decision problems. To be convinced of the main theorem one must (a) understand, at the intuitive level, the notion of an effective process; and (b) accept the fact that there has been exhibited a finite presentation of a group with unsolvable word problem. But aside from (a) and (b), no non-group-theoretic demands are made of the reader. To follow the author's reduction argument itself the reader need not be familiar with the precise technical definition of effective proces nor with a finite presentation of a group having unsolvable word problem. But perhaps the most welcome feature of the reduction argument for the group-theorist is its being framed in terms of free products of groups with amalgamations, so that the reader does not have to master a battery of lemmas about word cancellations.
   We shall state the main result exactly and outline its demonstration. It is an easy matter to specify precisely the groups involved without recourse to sophisticated group theory. The notion of a decision problem and of the recursive solvability or unsolvability of such a problem is taken for granted. The notion of an FPG (finite presentation of a group) made up of a finite number of generators and a finite number of defining relations is also assumed, as well as such closely related notions of a word on the generators, of a relation holding in the presentation, of the group presented by the presentation and of the word problem for the presentation. In part for brevity we make a few (hopefully, non-confusing) changes in the author's terminology and account. Let GΠ be the group presented by the FPG Π. The group G is f.p. (finitely presentable) if there is an FPG Π such that G is GΠ. If P is a property of f.p. groups preserved under isomorphism, then P is a Markov property of groups if: there is an FPG, Π1, such that GΠ1 has property P; there is an FPG, Π2, such that GΠ2 cannot be embedded in any f.p. group having property P. The author's main result, i.e., Theorem 1.1, p. 176, may then be stated as follows: For any Markov property of groups, P, it is recursively unsolvable to determine of an arbitrary FPG, Π~, whether or not GΠ~ has property P. For the outline proof, let P be any Markov property; let Π0 be any FPG with unsolvable word problem; let Π1 and Π2 be as in the definition of Markov property of groups just given. Let Π be the FPG whose generators are the generators of Π0 and of Π2, and whose defining relations are the defining relations of Π0 and Π2. (Thus GΠ is the free product of GΠ0 and GΠ2.) Clearly (1) GΠ2 is embedded in GΠ. Moreover, GΠ0 is embedded in GΠ and (2) the word problem for Π is unsolvable. Where w is an arbitrary word on the generators of Π—we now take these generators to be x1,x2,,xn—let Πw be the FPG obtained by adjoining to Π xn+1, t, a, s, b, c, and d as additional generators as well as the following, using u as an abbreviation for xn+1wx1n+1w, as additional defining relations: ut=t2u; ta=a2t; us=s2u; sb=b2s; a=c; xibiabi=dicdi (i=1,,n+1); bn+2aba1bn2=dn+2cdc1dn2. (The presence of both a and c together with the defining relation a=c is an expositional trick.)
   The author now demonstrates [cf. Markov, loc. cit. or Mostowski, loc. cit.] that (3) if w=1 in Π, then GΠw is the trivial group; (4) if w1 in Π, then GΠ is embedded in GΠw. The demonstration of (3) is completely trivial. The demonstration of (4) is the crux of the entire paper and summarization of that argument will not be attempted in this review. Suffice it to say that it is here where the theory of free products of groups with amalgamations is brought to bear with such finesse. Let Π(w) be the FPG whose generators are the generators of Π1 and of Πw, and whose defining relations are the defining relations of Π1 and Πw. (Thus GΠ(w) is the free product of GΠ1 and GΠw.) Clearly (5) GΠw is embedded in GΠ(w) and (6) if GΠw is the trivial group, then GΠ(w) and GΠ1 are isomorphic. Now we can assert the reduction lemma (7): w=1 in Π if and only if GΠ(w) has property P. For if w=1 in Π, then by (3), (6), and the definition of Π1, GΠ(w) has property P; if w1 in Π, then by (1), (4) and (5), GΠ2 is embedded in GΠ(w)—and hence GΠ(w) does not have property P by the definition of Π2. The main result is now immediate by (2) and (7).
   If in the above construction Π0, Π1 and Π2 each has a small number of generators and defining relations, so also has each presentation Π(w). Thus for many important special cases of P, e.g., being abelian, trivial, finite, each Π(w) has about ten generators and forty-five non-trivial defining relations if Π0 is taken to be a known FPG with an unsolvable word problem and having two generators and thirty-two non-trivial defining relations [Boone, Ann. of Math. (2) 70 (1959), 207–265]. If one applies Higman, B. H. Neumann and H. Neumann's two-generator embedding result [J. London Math. Soc. 24 (1949), 247–254; MR0032641], to the author's argument, i.e., so embed GΠ and use the finite presentation of this two-generator extension of GΠ in place of Π in continuing the construction, this kind of result is usually sharpened in tht the number of defining relations is decreased. (Note that (1) and (2) above are valid with this new version of II.) Alternatively, one can choose Π0 so that, using the letter "w'' as parameter, the generic presentation Π(w) can easily be written out explicitly in a few minutes' time. Various compromises between the aim of having a small number of defining relations versus that of simplicity of defining relations are possible in the construction of Π(w) for these important special cases of P.
   Regarding the author's discussion at the top of p. 173, note that his main result does not imply the corresponding results of Markov, Addison, and Feeney in general but only that special case of their theorems in which the Markov property, P, of semi-groups (without cancellation, for Markov's result; with cancellation, for Addison and Feeney's result) is a Markov property of groups; this is not the case, for example, if P is the property of being a group or being embeddable in a group. On the other hand, whether or not the author's argument can be amended in some simple fashion so as to obtain these earlier results is an open question.
   Certain natural problems about groups, e.g., "Is a given FPG simple?'', are shown to be unsolvable as easy consequences of the main result, without a demonstration that the property considered is a Markov property of groups. It is also shown that (Theorem 3.2) "every infinite system of computable isomorphism invariants is not complete'' and that (Theorem 3.3) the set of all FPG's presenting the same group as a given FPG is recursively enumerable. While Theorem 3.3 itself would seem well-known, the author's recursive enumeration in terms of Tietze transformations is extremely neat and should help to clarify the notion of recursive enumerability for the non-logician. The decision problems which have arisen naturally in mathematics usually have the property that either the questions with affirmative answers or those with negative answers are easily seen to be recursively enumerable. But the following query raised by J. H. C. Whitehead is of interest: Are the FPG's with solvable word problem recursively enumerable?
   Finally, the reviewer would like to note that he has carefully verified the author's argument for his and Adyan's important result. There are no slips even in the most minute details. In 1. -9 (not counting the footnote), p. 180, for xn read xn+1. In 1. -13, p. 181, for b1 read bi. In 1. 7, p. 182, for di read di. Note that Π0 is given a new definition on p. 183, distinct from that on p. 177.
   The following would seem to be a complete bibliography of articles specifying finitely presented groups for which the word problem is unsolvable. P. S. Novikov, Trudy Mat. Inst. Steklov. no. 44, 1955 = Amer. Math. Soc. Transl. (2) 9, 1–122 [MR0075197; 19, 1158]; the argument uses A. M. Turing, Ann. of Math. (2) 52 (1950), 491–505 [MR0037294]; corrections to Turing's article appear in W. W. Boone, same Ann. 67 (1958), 195–202 [MR0092787]. Boone, Nederl. Akad. Wetensch. Proc. Ser. A 57 (1954), 231–237, 492–497; 58 (1955), 252–256, 571–577; 60 (1957), 22–27, 227–232 (the last two parts of this series revise the earlier parts so as to give the desired result) [MR0066372; MR0066373; MR0066374; 20 #5230, #5231]. J. L. Britton, Proc. London Math. Soc. (3) 8 (1958), 493–506, taken together with Britton, Proc. Glasgow Math. Assoc. 3 (1957), 68–90. Novikov and S. I. Adyan, Z. Math. Logik Grundlagen Math. 4 (1958), 66–88 [MR0100623] (this article alters Novikov's earlier argument to remove the dependence on Turing, loc. cit.). W. W. Boone, Ann. of Math. (2) 70 (1959), 207–265. Graham Higman, submitted to Philos. Trans. Roy. Soc. London. Ser. A.
Reviewed by W. W. Boone
MR0093740 (20 #263) Reviewed
Rabin, Michael O.
Effective computability of winning strategies. Contributions to the theory of games, vol. 3, pp. 147–157,
Ann. of Math. Stud., no. 39, Princeton Univ. Press, Princeton, NJ, 1957.
52.00 (02.00)
Publication Year 1957
The author's main result is obtained by defining a certain game in terms of an effectively computable function, and showing that if this function enumerates a simple set (in the sense of Post), then there is no effectively computable winning strategy for this game.

{For the collection containing this paper see MR1581805.} Reviewed by Robert M. Baer

Citations

From References: 0

From Reviews: 0

MR2612562 Thesis
Rabin, Michael O.
RECURSIVE UNSOLVABILITY OF GROUP THEORETIC PROBLEMS.
Thesis (Ph.D.)–Princeton University. 1956. 83 pp.
ProQuest LLC
Publication Year 1956 Indexed 2010-09-20

Citations

From References: 2

From Reviews: 0

MR0071792 (17,184g) Reviewed
Rabin, Michael
A note on Helly's theorem.
Pacific J. Math. 5 (1955), 363–366.
52.0X
Publication Year 1955
The much-proved theorem of Helly [Jber. Deutsch. Math. Verein. 32 (1923), 175–176] asserts that if F is a finite family of convex sets in En, having empty intersection, then for some kn there are k+1 members of F whose intersection is empty. The present author first proves the theorem by induction on n for the case in which each member of F is a closed half-space, proceeds from there to the case of convex polytopes, and thence to the general case. His proof (like several others) applies to an n-dimensional affine space over an arbitrary subfield of the reals. The paper is concluded with a short deduction from Helly's theorem of Carathéodory's theorem on convex hulls. The dual relationship of these theorems has been recently studied also by Sandgren [Math. Scand. 2 (1954), 19–28; MR0065185].
Reviewed by V. L. Klee Jr.

Citations

From References: 0

From Reviews: 0

MR0065166 (16,393c) Reviewed
Rabin, Michael
A theorem on regular polygons. (Hebrew. English summary)
Riveon Lematematika 8 (1954), 13–15.
48.0X
Review PDF Clipboard Journal Article Make Link
Publication Year 1954
No regular n-gon can have all its vertices in a square lattice unless n=4. This is deduced from the fact that the area would be rational and at the same time a rational multiple of ctn π/n.
Reviewed by E. G. Straus

Citations

From References: 0

From Reviews: 0

MR0058566 (15,389c) Reviewed
Rabin, Michael
A theorem on partially ordered sets. (Hebrew. English summary)
Riveon Lematematika 7 (1954), 26–29.
09.1X
Review PDF Clipboard Journal Article Make Link
Publication Year 1954
The theorem of the title asserts that if M satisfies ascending and descending chain conditions and every totally unordered subset of M is finite, then M is finite. [Reviewer's note: The theorem is due to D. König. See Birkhoff, Lattice theory, rev. ed., Amer. Math. Soc. Colloq. Publ., v. 25, New York, 1948, p. 39, ex. 7; MR0029876.]
Reviewed by M. Jerison

Citations

From References: 0

From Reviews: 1

MR0056581 (15,96b) Reviewed
Rabin, Michael
Sur la représentation des idéaux par des idéaux primaires. (French)
C. R. Acad. Sci. Paris 237 (1953), 544–545.
09.1X
Publication Year 1953
The main result of this note is the following. In a commutative ring R a necessary and sufficient condition that every ideal be the intersection of finitely many strongly primary ideals is that for every ideal A there exists an integer N(A)>0 such that every strictly ascending sequence AA:B1A:(B1B2Bk) of quotients be of length k<N(A).
Reviewed by E. R. Kolchin
American Mathematical Society