Misplaced Pages

First-order reduction

Article snapshot taken from Wikipedia with creative commons attribution-sharealike license. Give it a read and then ask your questions in the chat. We can research this topic together.

In computer science, a first-order reduction is a very strong type of reduction between two computational problems in computational complexity theory. A first-order reduction is a reduction where each component is restricted to be in the class FO of problems calculable in first-order logic.

Since we have FO L {\displaystyle {\mbox{FO}}\subsetneq {\mbox{L}}} , the first-order reductions are stronger reductions than the logspace reductions.

Many important complexity classes are closed under first-order reductions, and many of the traditional complete problems are first-order complete as well (Immerman 1999 p. 49-50). For example, ST-connectivity is FO-complete for NL, and NL is closed under FO reductions (Immerman 1999, p. 51) (as are P, NP, and most other "well-behaved" classes).

References

P โ‰Ÿ NP 

This theoretical computer scienceโ€“related article is a stub. You can help Misplaced Pages by expanding it.

Stub icon

This mathematical logic-related article is a stub. You can help Misplaced Pages by expanding it.

Categories: