# What is memcomputing?

In recent article of PM the memcomputing is presented. But I did not understand how it works, according to the text.

What is the general principle of work for this memcomputing? How it is done in hard-ware?

However, this requires an exponentially precise signal (to be able to figure out whether the particular frequency/signal you want is there) so it isn't really a viable approach to solving $NP$-complete problems. The article claims that this is likely to be resolved in the future and that the general principle of memcomputing might one day become viable but I think that claim should be taken with a grain of salt. It seems that whatever trade-off you make, be it time, energy, memory or precision, you always end up hitting some barrier that requires exponential resources.