Human Power - Viral Thaker HRD blog Headline Animator

Wednesday, August 27, 2008

Fuzzy math in Google tool!

Tuesday, August 26, 2008 11:59 AM

News analysis Google's calculator has some trouble handling math with some large numbers, an issue that is not unheard of in computing circles but that might not sit well at a supremely nerdy company that is named after a humongous number.

 

The errors appear, though not consistently, with some very large numbers. For example, 2,999,999,999,999,999 minus 2,999,999,999,999,998 should be 1, but Google calculator shows it as 0.

It is not a simple case of a cutoff where things fall apart, though. 1,999,999,999,999,999 minus 1,999,999,999,999,995 incorrectly equals 0, but 1,999,999,999,999,999 minus 1,999,999,999,999,993 correctly equals 6. And 400,000,000,000,002 minus 400,000,000,000,001 incorrectly equals 0, but 400,000,000,000,002 minus 400,000,000,000,000 correctly equals 2.

Perhaps most amusing for the schadenfreude crowd, Google botches some math involving a googol, which is 1 followed by 100 zeros. The quantity of a googol plus one, minus a googol, equals 0 rather than the correct result, 1.

Cutting Google some slack
To be sure, math is difficult at this scale, where special methods for encoding numbers must be used if fine precision is to be maintained. Happily for those building calculators, though, it is a relatively unusual requirement in the real world: when measuring numbers on the magnitude of the distances between stars, it is rare that precision of a few centimeters can be obtained. And it is also rare that such precision actually is relevant.

Big numbers are often expressed with a two-part floating-point format, with some small number (the mantissa) multiplied by 10 to some power (the exponent). For example, Google's revenue in the second quarter was US$1.25 billion, which also can be expressed as US$1,250,000,000, or as US$1.25 times 10 to the power of 9, or as US$1.25 x 10^9. Floating-point math is good at spanning vast ranges of numbers, but typically the first component only keeps track of limited number of digits, so the small change falls by the wayside.

Precise math on computers is compounded by the fact that computers typically work in binary math, with digits of only 0 or 1, whereas people operate in decimal math, with digits running from 0 through 9. Accuracy is compromised when computers convert numbers into binary for processing, then back to base 10 to show us the results.

Indeed, even with decades of computing technology already under our belts, it was not until IBM's latest flagship Power6 processor that even Big Blue could do actual decimal math without converting into binary and back.

Ordinary calculators quickly run out of steam when trying to deal with large numbers. Sure, Google may have some issues, but most handheld calculators do not even let you type the number 1,999,999,999,999,993 much less do some mathematical operation on it. And there is not a big market for software such as Wolfram Research's Mathematica that can get the math right.

Google acknowledged its math is imperfect. "We are aware that the calculator tool in Google Web search is not working properly for certain calculations, and we are looking into this problem further. We apologize for any problems that this causes our users," the company said in a statement.

So big math is deceptively difficult. Should Google be forgiven for shortchanging us a bit when it comes to significant digits?

No, Google should do better
No. Any company that named itself after a big number must be held to a higher standard.

It might slow down calculations fractionally if Google had to detect when a large but high-precision number was involved, then send that calculation to a different server equipped with a more advanced math algorithm. And Google is rightly focused on server response, since users search more when the search engine is faster. But this issue is part of Google's core culture and image. Google muffing the math is like a politician wrapping himself in a flag that has got an extra couple stars.

After all, this is the company that decided to raise US$2,718,281,828 billion in its IPO, a reference to "e", the base of natural logarithms, and that invited job applicants who could solve a math puzzle.

Ideally, Google could fix the algorithm. That is what Microsoft did with a recent Excel math problem and Intel did--at great expense--with the notorious FDIV bug that afflicted some Pentium processors in the 1990s.

Others have found limits with Google's calculator. For example, 2.00135558564^1023 is interpreted by Google's calculator as 1.79769313 x 10^308. But increase that number by one eensy little amount to 2.00135558565^1023, and Google interprets it as a search, not a math problem.

This leads me to my final thought. In that last example, Google punts on the math and shows a mere search result, which is not likely to lead anyone astray. It is what is called a graceful failure mode. It is better to show no results than bad results. That is especially important given that the very calculations where people would use a calculator are the very ones where, unlike the examples above, people are not going to notice an error.

This article was first published as a blog on CNET News.com.

Monday, August 18, 2008

iGate CFO dies of cardiac arrest

Ramachandran Natesan, the Chief Financial Officer (CFO), of iGate, an integrated technology and operations firm, is announced to be dead. After five years of service as the CFO, the man who was a resident of Bangalore met his end due to sudden cardiac arrest. According to Phaneesh Murthy, CEO of iGATE, "He demonstrated considerable talent, poise, commitment and determination to help iGATE achieve its vision and mission." Moreover, as per company officials, as a member of the iGATE Executive Committee Natesan has been integrally involved in all the key aspects of the company and his sound logic, wisdom, balance and stability have been a large part of iGATE's transformation.

Nateshan has left behind his wife and two children.

Friday, August 8, 2008

India's growth to be fuelled by 20 cities, says report

India's growth will be driven by 20 cities, according to a report released here Thursday.
These 20 cities together account for 10 percent of India's population, but generate 31 percent of disposable income and in 2007-08 fuelled consumption worth $100 billion, said the report titled "Next Urban Frontier: 20 Cities to Watch".

The report was jointly prepared by economic think-tank National Council of Applied Economic Research and the Future Group's research wing Future Capital Research.

As 379 million people will be added to India's urban spaces over the next 40 years - which is the more than the current population of the US - these cities will be crucial for the economic development and will emerge as the major market for financial services and consumer goods.

The report says more than half the total urban income is generated by these 20 cities and they account for 60 percent of saving of the whole nation.

According to the report, these 20 cities are divided into three categories - mega cities, boom towns and niche cities.

The mega cities are the largest cities in terms of population and overall consumer market.

Boom towns are the next set of big population cities, with high expenditure per household.

Niche cities, which are smaller in terms of overall population but still hit well above weight in spending per household.

The eight mega-cities are all the four metros, along with Bangalore, Hyderabad, Ahmedabad and Pune.

The seven boom towns are Surat, Kanpur, Jaipur, Lucknow, Nagpur, Bhopal and Coimbatore.

The five Niche cities are Faridabad, Amritsar, Ludhiana, Chandigarh And Jalandhar.

The report also highlights some interesting findings such as boom towns registering the fastest economic growth.

It also says more than half of the households in the country will be middle-class by 2016, while the high-income segment will triple by that year.

The report highlights that the mega cities households spend the least on an average on education and recreation, and 19 percent of households prefer to keep surplus income at home.

 

Regards,

Viral Thaker

Practice Lead – IT

 

 

Ikya Human Capital Solutions Pvt. Ltd.,

#2, 5th Floor, Alsa Towers

186-187, Poonamalee High Road,

Kilpauk, Chennai - 10 

 

Hand Phone: +91 98403 31171

Office Tel: +9144 4227 4240

www.ikyaglobal.com

 

Join me on LinkedIn - http://www.linkedin.com/in/vrlthaker

For Industry and Manpower related news visit our blog Human Power

 

This e-mail and any/all files transmitted may contain confidential and privileged information and is for the sole use of the intended recipient(s). If you are not the intended recipient, please contact the sender by reply e-mail and destroy all copies of the original message. Any unauthorized review, use, disclosure, dissemination, forwarding, printing or copying of this email or any action taken in reliance on this e-mail is strictly prohibited and may be unlawful.

IKYA HUMAN CAPITAL SOLUTIONS has installed active virus software but does not accept liability or responsibility for the security or reliability of transmission or for any virus transmitted.

 

i-flex founders to make an exit

After staking their independency for three years, the Oracle acquired i-flex solutions' founders Deeepak Ghaisas, R Ravisankar, and Rajesh Hukku are set to step out of the company. "Now that i-flex has been integrated with Oracle, they don't have the same independence as before. Everything is dictated by Oracle's policies," a source said to Economic Times.

Rajesh Hukku initially was the CEO of i-flex and later managed the firm as its Chairman and Managing Director (MD). Deepak Ghaisas was the CEO of the India operations and the CFO of the company while Ravisankar, who was also a part of the initial founding team, was based in the U.S., overseeing the firm's international operations.

 

Oracle, according to the revised version of 2007, has around 83 percent of stake in i-flex. The software company acquired this Citi group captive through gradual purchasing of stakes through open market purchases after the initial acquiring of the 41 percent of stakes from the venture group.

 

Regards,

Viral Thaker

Practice Lead – IT

 

 

Ikya Human Capital Solutions Pvt. Ltd.,

#2, 5th Floor, Alsa Towers

186-187, Poonamalee High Road,

Kilpauk, Chennai - 10 

 

Hand Phone: +91 98403 31171

Office Tel: +9144 4227 4240

www.ikyaglobal.com

 

Join me on LinkedIn - http://www.linkedin.com/in/vrlthaker

For Industry and Manpower related news visit our blog Human Power

 

This e-mail and any/all files transmitted may contain confidential and privileged information and is for the sole use of the intended recipient(s). If you are not the intended recipient, please contact the sender by reply e-mail and destroy all copies of the original message. Any unauthorized review, use, disclosure, dissemination, forwarding, printing or copying of this email or any action taken in reliance on this e-mail is strictly prohibited and may be unlawful.

IKYA HUMAN CAPITAL SOLUTIONS has installed active virus software but does not accept liability or responsibility for the security or reliability of transmission or for any virus transmitted.