The Hindu - International

A computer science conundrum that could transform healthcare

While it may sound like a cryptic puzzle reserved for computer science mavens, the implicatio­ns of the P versus NP problem stretch beyond algorithms and data structures, rippling through diverse elds, including antimicrob­ial resistance, cancer care, and m

- C. Aravinda

n the 17th century, a Dutch draper named Anton van Leeuwenhoe­k used a small handmade microscope to peer into a world previously unseen by the human eye. Thus he discovered microorgan­isms and gave rise to the —eld of microbiolo­gy. It oered solutions to challenges in healthcare that until then had seemed intractabl­e.

Today, we face a new set of complex problems in healthcare that seem more intractabl­e than others before for their inherent complexity and the constraint­s they threaten to impose on resources.

IP versus NP

It so happens that an unsolved problem in computer science, simply called the P versus NP problem, could hold the key to these modern-day conundra. While it may sound like a cryptic puzzle reserved for computer science mavens, its implicatio­ns stretch beyond algorithms and data structures, rippling through diverse —elds including healthcare. But what exactly is this puzzle, and how could its resolution unlock a new era in medical science?

Let’s start with a simple arithmetic example. Say you’re asked to multiply 17 with 19. With some time, you’d arrive at the answer: 323. This is a ‘P’ problem: you can solve it reasonably quickly. (‘P’ stands for polynomial time.) Suppose you’re presented with 323 and asked to identify the two prime numbers multiplied to get this. In this case, you will have to take the trial and error route until you arrive at 17 and 19. This is an ‘NP’ problem: it takes longer to solve, but once you have the solution, you can verify it quickly. (‘NP’ here is nondetermi­nistic polynomial time.)

Healthcare is —lled with complex issues. Consider scheduling in a hospital: assigning doctors and nurses to shifts, booking operating theatres for surgeries, and organising patient appointmen­ts. It is an intricate puzzle that requires considerin­g various factors — sta availabili­ty, urgency of medical cases, etc. — and potential changes such as emergency cases and cancellati­ons.

The P vs NP question is this: could there be a shortcut to solve ‘NP’ problems as quickly as ‘P’ problems? Because the implicatio­n is that if P equals NP, we could quickly —nd the optimal solution to these scheduling problems, thus signi—cantly improving patient care.

The implicatio­ns of resolving this question are profound and wide-reaching, including for healthcare.

Implicatio­ns for healthcare

The P vs NP question is a problem in mathematic­s and computer science, but that does not mean it will be con—ned there. If an existing problem can be given a faithful mathematic­al representa­tion and is found to be an ‘NP’ problem, the shortcut in question could help by turning it into a ‘P’ problem.

For example, antibiotic resistance is a signi—cant global health concern. If P equals NP, we may have a way to quickly analyse bacterial genomes and predict their resistance patterns, helping doctors prescribe the most eective antibiotic­s. This would improve patient outcomes and help combat antibiotic resistance, including new antibiotic­s discoverie­s for emerging diseases. Of course, patients’ adherence will still matter.

Cancer is a complex disease with myriad mutations. Deciding the best treatment plan is an NP problem because it involves considerin­g all possible combinatio­ns of drugs and therapies. If P equals NP, we may have an opportunit­y to swiftly identify the optimal treatment for each individual cancer patient and potentiall­y save many lives. The catch here is that we will still need a large volume of data.

Insurance companies grapple with NP problems when they have to determine premiums and packages based on considerin­g numerous variables like age, health status, lifestyle, and medical history. Having a shortcut to crack the P vs NP problem could help these companies optimise their decision-making and pave the way to fairer and more accurate premiums and conditions. Further, government spending on healthcare can also be utilised with minimal leakage while programmes like Ayushman Bharat can contribute more eectively to achieving universal health coverage.

By solving these complex problems more e‘ciently, we could potentiall­y dramatical­ly reduce resource constraint­s and improve health outcomes.

Surprising sources of progress

While the P vs NP problem is a topic of ongoing study in computer science, the consensus among most experts is that P probably does not equal NP, implying that some problems will remain very di‘cult to crack, even if a solution — once it is found — will be easier to verify. But this has not deterred researcher­s from exploring this question, and in the pursuit of which they have unearthed improvemen­ts to algorithms and new approaches to dealing with complex problems.

Throughout history, there have been many instances of seemingly insurmount­able problems being overcome with innovative thinking.

Before the discovery of electricit­y, for example, candlemake­rs lit our world. Yet most of them may never have foreseen the revolution­ary consequenc­es of Thomas Edison’s incandesce­nt bulb, which brought light to more people and for longer hours.

Similarly, following the invention of calculus and expanding the binomial theorem to negative integers and fractions, Isaac Newton considerab­ly improved our understand­ing of the irrational number pi. Why, the technology giant Apple has been transformi­ng our expectatio­ns of what a watch can be expected to do in ways that Swiss watchmaker­s may never have anticipate­d.

Not all will be winners

This said, one potential drawback of P being equal to NP, if ever that outcome comes to pass, lies in the realm of cryptograp­hy. Many encryption schemes and algorithms rely on problems that are currently hard to solve, believed to be in the set of ‘NP’, not ‘P’ problems. That is, these schemes protect secrets by hiding them behind a problem that is very hard to solve but easy to verify. If P equals NP, these problems will become easy to solve, rendering these encryption schemes vulnerable to attacks and compromisi­ng digital security.

This said, healthcare isn’t the sole bene—ciary of this problem-solving. The barrier that the P vs NP problem stands for encompasse­s every —eld where the solution to a problem is blocked by the availabili­ty of signi—cant computatio­nal resources. So these —elds include logistics, —nance, and even climate modelling, all of which could experience paradigm shifts if the P vs NP problem is solved in favour of the P = NP outcome.

The Clay Mathematic­s Institute in Colorado continues to oer a million dollars to anyone who can de—nitively solve the P vs NP problem. But for anyone who does, a million dollars will pale in comparison to the rewards they stand to collect by revolution­ising various human enterprise­s, potentiall­y driving human progress in unimaginab­le ways.

As we look to the future, let us remember that problems that seem insurmount­able today might not be so tomorrow. As with the candlemake­rs, the watchmaker­s, and even Anton van Leeuwenhoe­k, the solution often comes from where we least expect it. Today’s brightest minds grappling with the P vs NP problem may be on the brink of a breakthrou­gh that could rede—ne healthcare as we know it.

(Dr C. Aravinda is a public health physician and student at IIT Madras pursuing a BS degree in data science.)

If P equals NP, we may have a way to quickly analyse bacterial genomes and predict their resistance patterns, helping doctors prescribe the most eective antibiotic­s. This would improve patient outcomes and combat antibiotic resistance

 ?? GETTY IMAGES/ISTOCKPHOT­O ?? Healthcare is filled with complex issues like assigning doctors and nurses to shifts, booking operating theatres for surgeries, and organising patient appointmen­ts.
GETTY IMAGES/ISTOCKPHOT­O Healthcare is filled with complex issues like assigning doctors and nurses to shifts, booking operating theatres for surgeries, and organising patient appointmen­ts.
 ?? ??

Newspapers in English

Newspapers from India