Hacker News
Bipartite Matching Is in NC
vintermann
|next
[-]
CS professor Chris Okasaki, known for his book on purely functional data structures, also played board games and he came across this phenomenon. He realized that it could be modelled as a bipartite matching problem, and wrote a MUCH faster program to manage math trades.
https://okasaki.blogspot.com/2008/03/what-heck-is-math-trade...
I guess it can be made even faster now in theory.
amirhirsch
|next
|previous
[-]
For those unfamiliar: NC is the class of problems which can be solved in polylogarthmic depth with polynomial number of logic gates. It is unproven if NC != P similar to P != NP.
gignico
|root
|parent
|next
[-]
amluto
|root
|parent
|next
[-]
Wikipedia agrees :)
If you specify the exponent of the log, you get a different answer.
amirhirsch
|root
|parent
|previous
[-]
There is a beautiful proof of the disjunction between AC0 and NC showing parity cannot be done in AC0 using harmonic analysis of Boolean functions
ZeroCool2u
|root
|parent
[-]
amirhirsch
|root
|parent
[-]
That paper is in the wiki refs but Hastad’s original is from 1986