Mathematical Foundations of Computer Science 2014

An r-simple k-path is a path in the graph of length k that passes through each vertex at most r times. The r-SIMPLE k-PATH problem, given a graph G as input, asks whether there exists an r-simple k-path in G. We first show that this problem is NP-Complete. We then show that there is a graph G that contains an r-simple k-path and no simple path of length greater than 4 log k/ log r. So this, in a sense, motivates this problem especially when one’s goal is to find a short path that visits many vertices in the graph while bounding the number of visits at each vertex. We then give a randomized algorithm that runs in time poly(n) · 2O(k·log r/r) that solves the r-SIMPLE k-PATH on a graph with n vertices with onesided error. We also show that a randomized algorithm with running time poly(n) · 2 with c < 1 gives a randomized algorithm with running time poly(n) · 2 for the Hamiltonian path problem in a directed graph an outstanding open problem. So in a sense our algorithm is optimal up to an O(log r) factor in the exponent. The crux of our method is to use low degree testing to efficiently test whether a polynomial contains a monomial where all individual degrees are bounded by a given r.

[1]  Iain A. Stewart Complete Problems Involving Boolean Labelled Structures and Projection Transactions , 1991, J. Log. Comput..

[2]  Nikolaj Bjørner,et al.  Program Verification as Satisfiability Modulo Theories , 2013, SMT@IJCAR.

[3]  Gábor Ivanyos,et al.  Finding hidden Borel subgroups of the general linear group , 2011, Quantum Inf. Comput..

[4]  D. Fudenberg,et al.  Subgame-perfect equilibria of finite- and infinite-horizon games , 1981 .

[5]  Alexei Y. Kitaev,et al.  Quantum measurements and the Abelian Stabilizer Problem , 1995, Electron. Colloquium Comput. Complex..

[6]  Frédéric Magniez,et al.  Efficient Quantum Algorithms For Some Instances Of The Non-Abelian Hidden Subgroup Problem , 2003, Int. J. Found. Comput. Sci..

[7]  Krishnendu Chatterjee,et al.  Assume-guarantee synthesis for digital contract signing , 2010, Formal Aspects of Computing.

[8]  Neil Immerman,et al.  Descriptive Complexity , 1999, Graduate Texts in Computer Science.

[9]  Peter W. Shor,et al.  Algorithms for quantum computation: discrete logarithms and factoring , 1994, Proceedings 35th Annual Symposium on Foundations of Computer Science.

[10]  Per Bjesse A Practical Approach to Word Level Model Checking of Industrial Netlists , 2008, CAV.

[11]  Iain A. Stewart On completeness for NP via projection translations , 2005, Mathematical systems theory.

[12]  William D. Sudderth,et al.  Perfect Information Games with Upper Semicontinuous Payoffs , 2011, Math. Oper. Res..

[13]  Miklos Santha,et al.  An Efficient Quantum Algorithm for the Hidden Subgroup Problem in Nil-2 Groups , 2008, LATIN.

[14]  János Flesch,et al.  Existence of Secure Equilibrium in Multi-Player Games with Perfect Information , 2014, MFCS.

[15]  Neil Immerman,et al.  Languages that Capture Complexity Classes , 1987, SIAM J. Comput..

[16]  János Flesch,et al.  Perfect-Information Games with Lower-Semicontinuous Payoffs , 2010, Math. Oper. Res..

[17]  Tonny A. Springer Linear Algebraic Groups , 1981 .

[18]  Oded Regev Quantum Computation and Lattice Problems , 2004, SIAM J. Comput..

[19]  Krishnendu Chatterjee,et al.  Games with secure equilibria , 2004, Proceedings of the 19th Annual IEEE Symposium on Logic in Computer Science, 2004..

[20]  Richard Jozsa,et al.  Quantum factoring, discrete logarithms, and the hidden subgroup problem , 1996, Comput. Sci. Eng..

[21]  Véronique Bruyère,et al.  Secure equilibria in weighted games , 2014, CSL-LICS.

[22]  C. Harris,et al.  Existence and Characterization of Perfect Equilibrium in Games of Perfect Information , 1985 .

[23]  Alexander Russell,et al.  The power of basis selection in fourier sampling: hidden subgroup problems in affine groups , 2004, SODA '04.

[24]  Thomas Schwentick Padding and the Expressive Power of Existential Second-Order Logics , 1997, CSL.

[25]  Daniel Kroening,et al.  Decision Procedures - An Algorithmic Point of View , 2008, Texts in Theoretical Computer Science. An EATCS Series.

[26]  Iain A. Stewart Using the Hamiltonian Path Operator to Capture NP , 1990, ICCI.

[27]  N. Vieille,et al.  Deterministic Multi-Player Dynkin Games , 2003 .

[28]  Helmut Veith,et al.  How to encode a logical structure by an OBDD , 1998, Proceedings. Thirteenth Annual IEEE Conference on Computational Complexity (Formerly: Structure in Complexity Theory Conference) (Cat. No.98CB36247).

[29]  William D. Sudderth,et al.  Subgame-Perfect Equilibria for Stochastic Games , 2007, Math. Oper. Res..

[30]  Microeconomics-Charles W. Upton Repeated games , 2020, Game Theory.

[31]  Krishnendu Chatterjee,et al.  Assume-Guarantee Synthesis , 2007, TACAS.