Sınırlı nondeterminizm, fonksiyonunu , yeni bir g - C sınıfı oluşturmak için, kaynağa bağlı deterministik Turing makineleri tarafından kabul edilen dillerin C sınıfı ile ilişkilendirir . Bu sınıf, bazı tanımlayıcı olmayan Turing makinesi M tarafından kabul edilen ve C'yi tanımlamak için kullanılan kaynak sınırlarına uyan dillerden oluşur , ancak M'nin en fazla g ( n ) özgün olmayan hareketler yapmasına izin verilir . (Kintala ve Fischer orjinalinin yerine Goldsmith, Levy ve Mundhenk notalarını kullanıyorum ve girdinin boyutu.)
Benim sorum:
GRAPH ISOMORPHISM'in içinde olduğu bir sabiti var mı? -PTİM?
(Edit: Joshua Grochow pointed out that a positive answer to this question would imply an algorithm for GI that has better asymptotic runtime bounds than are currently known. I would therefore be happy to relax the bound, allowing nondeterministic moves.)
Background
For every fixed constant , -, as nondeterministic moves create at most a polynomial number of configurations to explore deterministically. Moreover , and by means of padding one can exhibit NP-complete languages in - for every .
Kintala and Fischer observed that deciding if an input graph with vertices has a -clique is -complete, but is in -. To see this, discard the vertices which have at most neighbours. If there are too few remaining vertices, then reject. Otherwise the remaining vertices form a graph of size . Then guess a -subset of vertices using nondeterministic steps and verify that they form a clique in polynomial time.
Some other languages of dense graphs in are also in -. This is the case for any problem where a subset of the vertices serves as a certificate, and the size of the input graph is . Examples are the promise versions of Induced Path or 3-Colouring for the case of dense graphs. Other problems seem to require larger certificates, for instance a list of vertices defining a Hamiltonian circuit seems to require bits. It is not clear to me whether one could use an amount of nondeterminism that is too small to guess the certificate to decide such problems.
Given that - can contain NP-complete languages, it then seems interesting to ask where in the bounded nondeterminism hierarchy potentially easier languages fall. One might expect GI, as a language that does not seem to be NP-complete, to be in the hierarchy closer to - than to -. However, the obvious certificate for GI specifies the map using bits, which is .
Another way to think about this question: is specifying a map between the sets of vertices a shortest possible certificate for GI?
Edit: Some further (corrected) remarks follow, to address the comments of Joshua Grochow.
If a certificate uses bits and can be checked in polynomial time, then brute force gives an algorithm for GI taking time. With a certificate of size , brute force gives an algorithm taking time, while a certificate of size yields a brute force approach taking time. The long-standing upper bound of Luks is time, which is between these two bounds up to constant exponents.
These considerations suggest that there might be an alternative approach to GI. The approach of Luks seems to rely at its core on identifying a subset of generators of an associated group. A nondeterministic machine might therefore guess a subset of the group. These subsets could then be checked exhaustively to yield a deterministic algorithm. If the list of elements can be specified succinctly, either because the associated group is never much larger than the size of the graph, or because the number of generators required is always small, and checking each candidate subset does not take too long, then this might yield an alternative approach to GI.
- Chandra M. R. Kintala and Patrick C. Fischer, Refining Nondeterminism in Relativized Polynomial-Time Bounded Computation, SIAM Journal on Computing 9(1), 46–53, 1980. doi:10.1137/0209003
- Judy Goldsmith, Matthew A. Levy, Martin Mundhenk, Limited nondeterminism, SIGACT News 27(2), 20–29, 1996. doi:10.1145/235767.235769
- László Babai and Eugene M. Luks, Canonical Labeling of Graphs, STOC 1983, 171–183. doi:10.1145/800061.808746